10000 3
915459782 -662314765
-104301977 954251341
577219175 355917472
-77213327 612607787
955087211 514957056
360143318 674507492
431697031 610398394
-720889341 999261821
739395017 311786634
58934764 282611498
-92417465 169153396
-277223959 448494105
354852354 843121632
900419298 955481419
-306624036 885994716
-608264300 781246070
608801165 55811025
758357102 -578293978
942735663 151658589
226261722 189233111
-466171641 709221172
-343386454 499462291
761555104 954144504
114574268 398348899
-943051017 974131772
-331075409 541730584
799302377 626763570
593623661 -350008381
898471121 181805831
113655084 581540631
999883206 -236635291
956624070 -512897139
-105855858 882378943
607973231 175585979
388040731 -327058280
514412088 30363366
4941696 999117697
541810151 743730389
486403918 -238584047
616372134 -485662498
519433784 602162438
799829333 -388601827
931159696 -419748507
-351222777 601988501
95969409 691301232
782904117 -174522453
107743749 118501176
998963847 459443906
553281905 480802536
852255112 951396772
812303037 986421015
-365902091 752814829
253509714 443408859
984864652 -757877551
940260586 -78752576
878852718 -850945156
-833771751 866439912
99276336 363427837
-136600754 541424214
59064877 720004143
769158221 822308810
498759175 802708936
866550381 -231551147
-95366821 458385072
875577797 873023150
879362576 937653437
950725666 616035531
-136653603 274531041
838140743 -234479474
385997079 447376280
-613774341 872571332
921124743 730116950
393414038 632076912
-726282547 910840375
631243316 -354079044
953407793 -733943831
660024906 334794422
418958140 799276841
489636576 159034936
821975318 514658920
-287965015 768691535
745709449 -235841145
-484864065 737428966
261185649 60632865
461579233 -141667152
664705336 1466999
271678387 852858522
331229767 418533189
458101416 146464127
573152951 373191692
132899851 833224006
876803167 87138876
75831573 202020265
314841990 35519695
658920799 848795680
550163480 761317857
-404075593 411223988
191671357 736305820
-216941416 653918268
802192131 -470455913
251057227 429376880
755367274 258396072
854853138 127563291
369627417 555579180
489239198 426381664
95468985 959691630
432256094 454182605
644226680 740839853
494672121 238822173
-173644879 501268410
851700160 196410890
-153098267 194562600
883495683 -817606608
-84294128 107022006
930897815 -778222957
304795833 734484325
906761866 703952115
997008948 372749881
887024488 972422434
105324857 935402904
-33227515 139047381
522152067 -265630136
-84540215 493611835
770142610 658496356
712999812 296883323
543230092 193871446
268315919 -217856605
-101746312 918925821
282289267 977332116
368133317 937165465
-431491522 599631253
-539663612 919387371
714417737 211594643
442162592 -252922920
209774376 641151357
-30892849 883837396
447774610 654669879
897123139 -228505915
504363751 -390231874
638584039 484885114
608812959 143099668
-52993434 224632482
898007384 -688946783
511970734 663280024
928577627 -116872648
559163836 -337450989
-205550596 815449101
453443322 673510743
628222061 -284733368
-204777463 359956973
66439595 -36944796
443494816 652691745
143500672 288326913
796337815 278562646
680649585 572184444
805274946 -317865041
377506627 -161442760
477838211 -133538810
-651286343 899165256
599155097 486227880
811303871 -376155394
637004628 132399171
903382478 285121941
486441770 -176111230
225092017 773863329
906713881 -80009604
752835205 -634415499
178789575 348827641
942766201 611573735
-150198223 295251521
838864020 -642185847
-374047384 374945628
188901423 281692250
151605733 232558784
-470496410 791699825
309885793 657613147
-864288214 942246134
798642244 -16358826
839699951 -583588165
-98507294 979129116
973048003 997836350
439626406 -359589731
278969030 -83466168
636924467 712137278
716926762 -507220148
904235537 156716324
727319558 489772415
825134005 307730139
910875469 560242630
-13042466 866314444
877358443 571161059
-239320476 978167026
59092953 188821409
-223649645 277147323
595654790 -154877949
-576768676 653855507
207567824 -193378210
296206167 -77328775
997951536 796449802
-736184487 853295814
976189206 869822497
301349682 306767426
986263401 -738568841
-690220072 811078224
289474661 479311282
13546261 836199007
897499175 110818904
-572244340 607960148
-134432606 893086049
557295448 97681582
791299283 223320548
405015963 166650005
-391880574 694017455
-645624678 704236094
-107594189 784009949
-706613700 733171690
744047430 -478237825
768124133 -455547349
212319787 -184243570
618655935 91096254
-292917576 671629042
36163936 529899491
205998678 919447800
-306567228 883288351
-183204704 807784079
455976397 981650055
758266839 -556303979
105669194 864311341
703511301 515386744
34707460 755935423
719740699 62222149
90302602 444881907
-392666509 585234109
921012773 266069225
16536430 920424876
499938997 900231712
233743118 -155443584
657117706 175950948
442834958 768798592
553893899 456077413
17394573 93823926
735109697 -506665004
-607070730 793534540
398040732 702119000
509540880 94224436
826015713 576062432
725329884 309149879
-303596611 975502711
499735921 534000627
881548596 313299978
458609845 -191301878
877516897 -663793884
-194419999 541235126
-341278941 973711377
-300551343 341589122
745489728 157571733
-552741419 815208409
602276951 277554514
470984605 752540757
522539825 635335201
68599299 156878512
393309329 -96938698
619836269 634810753
-44522896 897620907
100665224 611053027
-187675427 289588616
383725916 628841913
673430906 602837995
-243992820 911154010
749218066 -681687864
-267698527 646821748
-166798570 873819695
479222229 965472262
676166711 215957407
-41008543 215629334
530088213 472994941
830966749 998872881
910165073 -340484823
212458543 99318169
-369091834 808851205
994376319 988732918
940080445 -335255064
706456023 931161352
-360386201 428921170
838159339 848522201
884402407 -775124462
195896203 596370706
537247023 894898972
697136542 22370466
-370860717 801890705
493973910 592012465
466610339 391721342
400803439 538843162
-275338766 628527829
711132833 38453759
-171478058 340313904
487640781 875091358
-323103050 784789711
559160218 -64708487
427940026 567796059
25101442 764981087
89149413 875721257
372390413 444265508
-23595214 939573801
883557178 -608706479
730945885 419888182
341549612 -155263299
946386178 -681920105
53935010 30378702
910529006 824260673
832366067 468980798
410146605 878584053
359279047 867506698
-470655822 480223578
955433897 -745517507
983496263 -465737201
69281893 332435745
279853070 609616588
186614943 -153598111
-185801363 257073667
791307567 -37012793
506784650 864485866
364323473 375446717
876014966 -433716061
73647220 477731504
-436064140 501641862
506434032 -254242235
7237620 554350919
-257437878 324913084
111924811 177182306
969528451 305026920
482597230 297722758
934053910 -902729142
294946709 395470628
797684120 596551515
762986916 54085941
460104441 216881483
509041563 -248854541
-35179177 195425628
848875680 46252504
625544361 813402419
-666132924 702586866
610287312 767242032
-496227663 851162893
886042556 -228675081
729196664 -157542681
831418388 200719152
768567032 457629106
603540937 -34065793
569110558 -125110782
-358847473 564002027
-113889077 484641240
697361713 110929484
999461660 891284314
408982031 287986096
893271914 133665229
141578137 816226941
264107377 31676616
-610501587 914384760
714543731 -319046829
688950193 -515081289
160397203 451068831
295468255 680215068
-46478235 680383178
921448177 -460667313
246793529 724518885
-180455747 674889117
-125579792 436538517
669136654 -311717165
-520885558 823693036
762268018 -644517647
959949042 256922037
480308259 -133456187
312261927 827278411
57364952 156987960
-418488839 606036506
940980577 390365422
-271389534 612878503
-695372046 908130261
966889018 -510274246
509567980 101537033
29643152 426721927
-278081710 805070663
919937323 -609387854
-319500971 991145889
550040176 -143167839
-621452367 933584348
-853434932 930031848
629647016 -309835240
-116429106 183820279
-29731351 161549276
-289687839 532240089
624354244 -109800234
360338437 420565252
60341138 911021021
49034419 453685493
568025521 116210286
-445630206 621253525
-370587910 738110831
382183929 489432385
696219690 815148630
860436763 -748889123
463049241 851404206
228753631 921571760
986687524 625515155
391252938 993496967
694527456 632589300
548837668 161980292
538319978 706910042
513569368 493406510
673942104 -604157721
878568913 350996570
13293030 453593095
347533903 76229959
314148713 -264888187
-799851833 866789204
151876605 756919429
-73522017 501676097
882044928 -183821830
217078461 328684532
576047865 597067328
711878106 124475010
612365213 -688421
740677813 -244354184
805046598 -389932974
642460186 411682588
502157595 578201307
-803762757 811737847
404966834 533742859
-699598234 711333594
631845162 723204703
711591899 227525452
737616320 -247950427
481683577 96643022
813519924 428500196
638959290 918642795
-78243844 596469289
317880371 743244809
138508003 466752616
499900270 583262025
840781001 -695799776
753847568 565356704
525335789 334711477
674044565 -7853144
-769929679 903556004
524150636 543612191
151198563 90310305
-200613256 386575100
-223723760 724447137
200924376 649224390
508571018 789557106
987209679 943925709
4615917 10102941
893691526 -268845054
87464400 142155612
584772283 463434277
-168703232 585549769
-74323433 291655095
-301083753 707527602
240801136 867311342
425414458 51225022
-761747410 782037025
514778845 457375190
-136245444 972672576
724805078 -312660063
-47193239 585719315
388639327 488879128
772770230 460325069
-152588742 753049457
516912940 -194581114
-439587454 616815879
957203295 923679446
226894245 -32876234
336957352 603487917
574812713 714129316
-554559574 715753682
905400311 923032114
-193613697 895570246
443550477 995449986
276931358 579195103
-262655926 581108791
-40831013 642100525
195490504 600191868
673626242 813440252
71754382 265693604
3337346 333855062
96969102 201782715
942512664 767608439
921494210 181818788
739787975 105651289
581648882 651233278
618849267 329203535
-31654116 501801007
370599954 398124045
-431694264 451442166
-156202865 941631797
859807588 160954041
46476690 497594806
-583028866 989676065
576706623 94213650
235958083 643696503
292276277 500836259
915595184 653590507
-143146061 505999678
968317991 605579712
773611173 -389681822
251728778 58622493
941422043 -223517953
409109320 2321327
189873551 838224611
771010588 979480259
-185347490 651926215
635852320 984427960
579382525 -215060415
-148627602 727352650
655273506 -399225738
728743520 -244777362
-149671255 803612403
317312414 343768757
322108386 676324125
739221430 278319586
827999655 -311538754
-269703560 427268106
-164998112 472273716
-606021594 749347286
-97832111 313864179
-617544947 749501730
869535677 821500192
725277187 389354248
348854062 130423969
650513219 -307665257
-351416938 682717531
324731567 679213431
767130330 -748547752
-1739681 936933462
568820683 647633805
-135301241 260803557
650811673 561364166
798153568 388581969
217821372 894497443
490770992 794542597
-625922039 684240882
73213628 547124915
345106458 398549716
-59436785 793918933
-13068149 85297566
-629710519 725105738
-340550424 978578252
521640270 -83175795
179063294 -112041864
702404153 -525679325
-300728661 492061642
604732387 -108417117
762134965 -441219701
691962863 961370158
666940110 814397855
158440078 664256381
226467262 318376650
573067776 888731975
956785229 -114596986
-389010980 765896393
984600279 -748938103
880900415 795284777
-37431509 47424850
16225609 475524167
-619841000 944423250
842116311 520046831
232058699 562962795
780661129 175782955
-224245500 754376175
750170177 112696853
435170005 307080375
-24940747 249606932
432353300 543652157
-144479932 847605081
911021837 892760421
676188909 766423222
300238902 755977145
759755995 435093936
-184075158 954292420
694502094 -534598804
-347648609 913010822
-558213527 894518984
111499180 477976201
-117332040 141295942
-1985321 931341502
-326181443 804305947
135212524 75568224
633320807 509821900
-285602659 587782448
842283828 847289819
452050408 -215599622
428956385 301908410
-274628655 951890215
979509809 274743170
25287976 560026036
-103567934 644250143
860803 978975977
-9560759 969573645
-262486199 647350000
-688157099 971132914
653750660 863128657
584379149 -447371149
148557626 569270008
782866300 182116979
88208228 284245767
578382783 -263696188
-279033393 593807108
741433544 -716678612
-103166139 913964764
244828290 379881918
186005238 -49744974
5610921 745226488
210089919 -169660441
-49251950 100285162
-290508566 445268114
337775283 502950215
635448076 -119429837
732599515 415785463
231648516 -84474205
-345870673 904930724
116314340 -114719276
-162379474 520592515
495351594 821710230
182370777 439581053
588840802 97245650
994180340 966361386
-555826565 911903949
170454581 557371701
-826903421 899597500
-386176544 433494427
-311826108 958893593
658390115 804377212
151860349 676692404
-11792652 181503538
229117639 262181798
524136890 -385381064
476794521 463813060
-386395974 683335760
990534844 -749723648
286136464 -168110951
-691882083 921980421
603024687 738673654
596870526 439951026
-137533925 575666117
219736573 727149866
-173733629 866423065
93696011 462944061
292141259 371233084
-168791076 845907463
363224060 348082001
729003305 -246995378
-605291938 694564884
-28668386 889216921
183849549 121910713
485873739 -38511667
573774177 -30429701
358268885 746213558
485634240 -76640593
109960939 458084419
633915313 -493980317
140421809 750301854
876502725 741251647
842608872 848447315
-21791148 25251996
978814463 608806543
510818238 831320327
310747692 839162475
397209426 845016370
793579810 663845806
334395560 -246006911
-978146862 979215919
358814417 731289881
-112738401 663626429
249378968 973381489
17843602 251541535
5966348 692266409
481742108 746014721
-275981932 501883498
887374996 -746864002
370647928 658175200
-577215485 809406794
465443915 616473825
486134280 501100190
825460683 984422302
228821479 -203328913
-524931940 769865176
-40124137 665270204
878858009 9761244
60818155 913881951
362699773 626821386
218376060 -126918457
25786178 42290883
753003327 -329763518
586463840 172061802
576871684 645500682
-485914469 710268499
579928457 432361894
935174967 -207465780
747009335 281377212
-429257047 512547087
-148373762 618064637
156100688 462360211
435312357 -72655484
446333345 -346774815
512928371 134260170
-542316145 722985306
242136873 401338921
514521594 462767088
389533531 -33727156
589403537 464420356
-760347437 961895264
-355639153 779114447
-660754333 760315308
251563554 108562086
11292789 -1719530
856524224 897439357
785890288 -630606264
913747378 584635267
380807268 699928392
701378246 647851936
156445404 491920056
717957176 -239312354
-598884425 766240355
941174014 -360677931
-599626938 862449340
896130230 -656382338
461111414 725303760
906835450 314124776
102498365 12759229
425030401 486682930
400074569 888721173
-188264823 244452644
853773065 693382180
-444566562 553357053
-70126087 630661571
256719921 924694923
41438158 212171582
385092583 694032422
604110642 -423387041
714585642 -612345561
705777683 353188951
74763059 134566050
963307466 -490655932
-619209191 686776229
540938087 287390450
-130179788 388428642
894367175 -16081764
-16113982 393933333
576444215 954243188
785506646 824468659
792272815 952303347
157412282 -117324061
-329076365 583780748
819328211 341587325
745174475 146705137
153947470 106525732
234748610 -89985257
854323472 -573384204
824808902 -512991983
766875628 -706136937
692361038 850223848
891082418 -608704502
479990290 418436545
491464725 766142670
195757605 592004500
-265543945 323961711
371769276 -350228282
-33859107 601433809
728658412 57412115
957092479 581118117
978765655 139982238
487882280 651225546
217361794 755575290
525943269 -274113041
110041065 669567743
76830159 677199866
-435676742 561122463
-374452634 646146044
-128370329 287650923
651681920 184942356
-125975962 996405016
894405555 615453689
611475725 419995431
-299328949 388850584
860600221 769616165
713287500 -99279625
244220685 931781186
179414683 -23020655
839445005 990901108
644351278 -142749633
185784364 332439154
-221375492 865835471
53097392 196401853
-62623257 609799946
273319704 183806061
-479940355 992832449
640689963 163558280
61801203 345753335
-564800880 631981816
978700185 812981330
729625823 597974470
992862505 792722466
912398998 -797414724
-133059563 184911439
833900256 -242949711
626381016 -186229791
100981857 483766306
173438302 520079103
366970603 -333908526
661775970 -352369728
-523894567 974676551
389267173 -102061926
-897788767 988452390
284722703 554344933
-808729326 906640179
468458132 230389832
790554266 455383062
-570575516 786008330
942193411 -752979466
794121977 965716058
441158534 -146906063
555476509 832663607
-313623407 367786598
-422575246 553691446
685798222 863869577
-417102150 982137761
-10219435 751658100
657673290 -276299340
296348735 632908061
536935035 333431223
841393196 575469757
-666054730 995309191
-455148119 950638474
794919876 761255097
676906196 -13788592
332407647 665882723
780877365 277530103
245099145 273082940
-885172244 909136751
443381809 33865730
62705865 252657024
328688883 -284124968
495687428 314927091
-189333855 334877898
-699305876 834423539
811711034 53140513
892880871 951072907
731761407 -246640146
261737618 25102839
262184059 313602574
-392542155 705878120
940092532 998695195
866750689 -277491520
-28242860 650602980
627913701 972448717
-221031454 795549846
166176516 786175524
622553176 -308231447
-431423025 517383980
300440614 562220173
316745389 816993753
439633177 593792650
648093887 216782978
823613356 -800477240
553676417 963780602
554416413 895909946
248134117 443957577
91175794 859825170
292702422 46051540
812486408 610306430
715067306 378162710
541613696 917930971
-642040198 921622546
948930305 -116598827
532362811 658186702
823037690 -410707516
-96706809 161697268
557802847 749116045
817052765 200760492
764878822 263679027
174666468 359417719
816704505 438774860
-498600596 568553115
85070576 835536614
736711428 184630455
-44908085 824266722
434279694 -229039639
-296071822 447440398
761924631 -727831234
929691737 654297056
611057715 490639836
702104448 -466104795
30424454 -4570364
-6594720 878002067
988397871 -56222588
732853466 737250506
61807092 610187382
114345948 869516876
616191404 -351731683
664276497 -638495741
-590230888 853764104
201187745 398325482
198885145 341236642
-461117373 576140879
-259133744 800959976
474889762 -310128333
-727702912 903931413
448025163 194181781
-740173943 859967305
-451470155 851439709
-904594249 963979734
951545437 111455901
524822368 197019064
414665364 333860939
806736366 872551778
420239984 17646855
311310603 -164999889
107447030 133685866
269560506 -161513877
405729090 884268371
-701620320 850182952
889559692 794553789
952726026 86359857
401621743 874146490
-147069542 743697089
532820556 923476862
-410650584 753013257
855418187 -642317331
402640238 673040261
-117910533 721456103
292304399 502051290
806803788 -773040411
398334486 536713807
797935414 -569516675
287638397 -89319538
900449780 -640058655
894680373 581884693
30063275 387172859
-11537011 703998250
68277371 713551731
922800594 -884344063
642213698 -506777346
855627381 -11230847
838073773 -609311508
-530689267 568250371
622785280 -615852534
670942192 661098284
121707700 490400106
299828379 302423970
697480818 968763318
758420281 -441852430
799933856 853160171
480113584 941478585
968805417 408014929
671378373 743805553
328630763 755981807
418481366 13811072
295662291 -281378310
322425962 130984814
499958998 460547158
974115874 -839403235
960616178 -651277973
-890915508 911730234
-203395058 677100093
97674426 582380462
54449294 860073863
766898001 794979488
781135959 -573499690
-795771212 956719528
-607198029 903093454
851622456 792898993
797532952 968521554
-206846112 378296158
175654758 -45080301
960021271 913046736
365736513 517635170
509611172 28711285
-481750245 741099000
464207799 -22231266
634768629 243594906
268506387 922976583
3586382 836195363
945703077 659363102
458717780 245736916
173689922 461481032
628900143 209744911
781196553 592613412
-872445932 943620185
747149003 541315330
177267950 675941928
595297775 259520871
-330403153 658966877
643162388 212308312
-764372865 851246274
259756026 143468563
157579229 373209884
-110738833 981019564
-629809067 862491506
735565228 96838542
988259434 780868317
-54894775 901083628
-675460437 871262917
131958610 284812958
145699104 743728987
674034912 289934532
922088089 -785988060
453753348 384318842
491693928 613048224
84948109 135508564
139558240 500157162
257827066 265009263
534092232 838821474
921129575 -149861601
851933749 299373601
442748541 900356062
926319352 129187190
-359734174 591889793
826555537 -584331811
148520301 162988145
423082391 451634386
639275536 -322107736
749798081 586797738
291549212 86523774
977890733 -915624871
997724570 650351014
-80624786 400530458
-380343045 854816399
964103861 -220918639
906427364 639648815
403774551 240522724
939026514 -700857696
163751008 481427667
350481905 154562220
-513508257 612793210
952610227 -302006596
807086920 -271190124
607716938 877565689
-170746701 498168572
-194445720 377874772
27763346 413617346
-410691743 625856668
136847123 675536219
781983590 779418894
-147155283 408003049
-719534331 916445588
-791835907 976450365
773985997 -601788170
872282509 -418321847
587594781 438152344
912674392 13814641
501966878 910943061
585543990 688514623
244919713 -40267444
458326471 -338018714
-124536092 813839239
-347257799 373977020
482549917 -145581850
928623693 859203007
364216396 229260254
-779804328 977552779
315193811 166732199
669413926 273597884
557685346 293414460
-192323413 524147658
-698289665 795966710
-562258706 669484629
-775879408 929717292
326671428 -215783214
502974547 41605614
617510938 -479758294
-407848912 953753860
166832308 995404022
826594426 -163363291
924264231 -302376994
603002714 594174457
605217745 840965302
29147337 756800563
-485254019 873975715
591816599 731276061
902676585 312177087
494403883 663017238
982630413 542285063
5215401 10231911
97155940 491518277
935049294 446750282
717987427 562040082
924741591 77951039
920005524 -58012211
555337666 603003735
-91460764 603193234
353204635 -47013834
144575996 663269016
142865589 432567915
169856937 -151110698
-593279366 902405829
427864922 -106743521
21664570 449637811
188491485 884154794
-753864136 969988318
355241532 927489064
-510475796 570888078
335744207 696430209
357530315 301703272
945687211 919352362
-85177960 430648114
862941202 -561932209
868714573 -34976245
441301944 -16284596
527758669 -283386356
873955626 -462260409
380677867 -345214691
-242473281 958372107
-558955075 820549869
23961659 543738466
761197209 -94337659
-444022961 559538648
-16395119 34023272
791128465 953879589
999237440 -369511181
492402681 718457280
698997836 494402756
134170447 571006201
456491195 -260345042
-110959396 422667788
843476107 716635639
-392534534 854903933
707896800 119048679
679566343 -426951668
419157700 609145018
910137744 -632020452
534804826 396838603
783893437 809540941
138262755 233288599
226644679 733767694
695934825 247779176
821812504 504305721
133828521 385772951
589133663 780438221
838101503 255658539
250898710 639595154
-535045529 724375418
949124229 -302826962
461721212 349661029
302747806 64339954
689130153 281635740
606613844 627959345
587042241 217960062
357366163 671135461
562712663 -521999632
108408687 597422392
174755455 -111526188
988023663 28922143
788928062 -360098203
284972199 362484018
-58341534 572871071
254161355 339861922
226285801 329993652
691776489 -626484737
798112262 -123850180
-636332188 959327992
882289863 -327654730
2825418 313585488
975199120 882433425
455937893 723073054
-24806375 896163196
-59945474 723171000
678791753 57672411
520800657 -335012973
544890337 -235605608
-501565748 728313819
822290588 -421474192
275140610 388031007
112583400 644886396
191483234 868319216
429657955 77474062
656556998 -130624287
497741159 -17202894
974855816 25412152
248667649 450036867
219032788 70075103
482092730 888164228
21977295 526849020
968190825 219477725
923684720 -419852351
-285940542 817375706
360403988 526163595
643354600 -211908716
443207416 994476390
-272674668 955894809
-413092615 759471476
936759903 86924605
304531649 563015977
740694045 -482068802
-18782149 819218392
-443824655 525868090
-106541731 834648694
919011064 -662744346
-159180079 613783739
61477335 281794265
908153974 681391850
-635140385 778784662
535487890 -234880084
250774338 -215777239
-151815791 625289119
-55286390 619939282
561986403 502819452
818223125 -574496814
-22342635 460517208
629173764 -299800498
-100382041 266249196
-586079946 616403534
631391051 660525149
-652295871 696785341
-759815693 845543229
-720084699 732253124
581979765 482311103
224624375 580643956
658498483 -410030387
452324149 1857647
-577563589 703744074
103044349 411837457
522778610 443031824
743593202 584633299
903753273 460239981
991492566 460573797
302720621 538728151
221364176 62863659
-69154716 113277581
-23053779 66800250
733444944 -44442988
129564898 153203257
836767792 610179187
478978382 -177150427
508874805 735731783
-120252098 388814547
12631576 587706440
835211479 -128283530
-780955766 919259803
-493760057 539147479
763614025 -44976881
674417984 468612332
784345150 -396148722
-205997841 565781947
978598546 589814546
639453842 -582532876
107588279 749502836
795303434 262657422
666635908 695620365
380800245 204612707
103138666 309559231
827972991 333591626
-39837490 280082416
905611335 957194808
10253337 -6386410
-432022383 842805165
880072036 -739164597
-215090030 237430848
755238574 -220143080
-130563747 952664630
648423812 150097517
260635807 87115792
637905820 -336498447
602125760 887131540
675946652 285889022
886473178 143143315
558038884 71159488
65346009 978311303
579610313 -80213733
770346200 714988805
324516224 4870773
-581102740 634875736
752831318 302569087
255795071 172704767
-742302696 980471248
1289883 326121600
514121502 -477102279
705779481 -81841237
459758318 215859111
436741456 -171635750
940426860 -513860042
712791839 933547808
80649759 567210996
94484759 987523123
64437583 676878422
946134420 899050508
969805065 889900453
-132340864 239503898
-852970417 936109419
31190001 622824811
954042809 -340873410
-9791073 374281836
-20646354 81998456
273943266 22554850
-404749164 779170009
-422798419 493685767
835479010 -658563168
315178128 639959027
504800816 -228087272
932450064 828294932
586501267 619518971
-585410086 762809790
106056056 822575711
-170087859 648060072
995679700 800803254
60474352 -49223431
320979181 614758664
-688428518 980582801
668132990 -480677369
863553776 -80914116
862863272 821743896
489037061 914076072
751923053 -286233994
-977775620 984037618
822282006 -512505991
-23619414 383910644
105070482 362575879
962747139 -284980942
572405002 -344340821
562637400 554703582
989963814 567202388
962360153 43409537
377938597 -370291550
56158649 220217953
290983801 -127593123
268630401 668706873
-217905215 539515820
420714346 629041515
-542860884 841280736
-475269454 782261001
921578167 235183709
108166437 611665379
-131557038 282659821
-150329524 857946921
782185479 389390079
-226724930 849545137
73154811 160524494
105224315 139969696
-330113132 828842301
333267745 173138943
233683262 782255386
71427937 950995076
21899010 175144482
696150566 471233116
60801550 528852012
147096797 274954767
635084527 328187934
386828274 -152133076
770668012 -736366076
444588848 453107
686874478 879194137
855875718 106270582
-547468701 907154181
-407155893 905913703
634854018 -379416844
-3572284 742178948
-502271379 822453421
845625207 -123233769
-136968608 650400759
962768226 991824969
726791716 619287288
994948005 313425392
852303180 166575378
856032055 368485206
-222772648 766575031
746867423 -515379162
302014456 54274224
403671749 -245096434
517192298 203002734
576579095 304430898
-233523138 838287216
-283558350 556791156
323492027 -32412667
709116029 -306837296
-72536799 127793354
247545006 899192223
663175154 587555360
-90410495 584751295
-120785838 394916302
547044765 -363792357
-403130223 851601307
-443211867 552940730
902656784 821881413
268425719 307551638
887502840 737448350
837115468 -343438878
405796258 631413227
-211601802 363326856
719330757 464427207
779928816 -370869886
818291487 810080810
-125901052 694127352
-538736724 988795414
88894809 292578681
-79636860 83265690
732109860 -101472645
868172891 694179015
645957880 409104827
-689058840 932461874
30852553 147995819
-549839823 681436982
408504937 -307244900
362887623 336737041
943869307 -559056187
982833234 -947556254
-482860085 658480891
512670878 -195620865
352472616 -313588844
-568781354 689994592
808912273 713036461
-120914173 662531066
-19087937 787279056
-80193696 226540340
557417462 696439354
-179275657 903220061
167378189 128583295
907969394 111634253
494860900 548568835
126884934 121579199
-292174810 415769495
625777468 886281717
258987238 129500171
-50769525 771199872
385157232 -240920715
254307680 34309735
-832197461 968855438
855481159 78430256
316587144 942278261
97688192 496488560
15693644 652884374
-27157054 959338337
-618080524 730817353
925503107 369150421
479314617 -268312460
876661395 284129466
786006396 488665975
596715036 -495792202
128113473 325794944
455564719 635793282
951984856 -711038351
986286926 -923073644
-318688777 348818793
827658521 -605079176
673936782 125650089
782754847 552378849
6862113 533633093
-135946514 360731365
163438698 494310782
388604960 46653952
803757526 521179091
33684281 476922794
-210913866 953348849
499861236 559037805
-40295275 74164978
1129394 794638324
-4521638 607525646
-505023125 913081933
487407500 712316787
505950536 643561638
-754362734 845421464
300672562 425342705
666450108 800948251
434413695 641292020
696808383 -71812157
165061191 -28647082
226348718 202528043
582594402 120025237
820372065 390917330
85147048 581726365
543603580 927866814
-254442886 987603743
354231042 764608057
334880295 210801059
-229266294 470677943
-428404704 867578491
756108694 -614902396
703394425 180722598
566357453 225200088
-194029585 967023600
514905249 469147644
121169382 563015015
903248312 501523435
260588083 -30584771
919222113 246993340
157565541 814562463
250459661 486643858
-334848130 411833162
742363168 340859468
-46970608 272088585
-513498369 594221824
-256647181 567830498
-432983511 454590919
-246226314 876365183
752373852 536472552
12418233 -8802508
419591484 574866588
-372492486 568879711
-557691803 716787318
768001666 -584018566
-629412933 907997143
755039584 609226447
-396643424 543213898
505831735 54011903
83544591 597187410
-190325179 923146003
437296958 477942267
-485987126 638316999
-738217039 996306103
859626459 960194299
923851792 -151984067
794024853 -318087507
530086321 720678125
454187147 733560052
923312892 227755523
762413891 708274405
768628122 893286342
575433129 525291868
564455581 159038018
243922317 -31618812
794519845 446512986
778844984 69987012
-345252656 762798792
948725582 -54263401
946332236 -817949188
-93499561 725163789
-133956603 421515513
387157144 -112907199
315213600 842623411
-397512270 946324152
293213432 800906605
211931174 819510761
16542368 282378466
305762486 723548092
-943846618 973166584
953957312 -665202902
-481568433 761205867
522499392 199986512
934869153 -564908357
-118991762 782687991
801808137 440627818
-148519931 237242384
993515894 -962764637
766898409 582544060
253128770 974356115
447570956 343362148
-792142705 960547661
863267162 13148324
518823887 857970261
59624044 560690213
351248293 874350216
1000000000 -1000000000
178667809 196637072
936577666 -198844647
-741112930 753939793
-283069392 952236257
460890332 280869063
381040670 802363760
-401734562 807172517
165406476 578697817
189490300 -157036960
734089991 572914708
325486331 45670280
470063175 115687856
687326017 -514083256
-118073587 541900159
802123793 45720155
349438367 909552922
-123090139 292975238
962631774 367194655
889025537 -839694193
860653019 -332120478
754327740 664492355
417646531 902989961
412195699 313608763
756956098 -465363138
86420767 544312258
-48158357 936379074
-591060170 887301574
790135955 -497956977
-530274632 800594017
-115725255 600298243
643139975 -50163543
164149045 938059714
462565454 429939656
-259660932 725510259
367825882 365215860
314892413 467933458
498970069 920976972
389000394 -248885954
693548935 927565716
-198346521 250067141
-508889343 513265201
804141654 858941019
175954240 250867024
174428975 889181553
946179276 -407783151
752629355 -607883250
71380362 90530786
388004410 307961031
-347346424 372704890
437035480 -108360077
-540520243 733452949
451904518 234700585
404779625 -78546375
223878936 381389230
-35432818 200892716
837818937 -745741105
33680225 217259565
-310211985 410096546
931637989 -206158401
-580881520 606490146
-238675640 971293069
443721843 163241526
26854557 612637626
-903027359 994821252
997763373 -730914984
445672813 -126041205
922480851 -206811713
999441759 -284435501
-82979241 585108353
459390531 395325166
354811924 101927049
429188843 638528086
-283657289 370303817
390048450 280457079
501999112 85271346
277533230 881638523
698728317 -589651938
622427736 204584075
-269317244 370524925
-172514133 919017119
39864508 -21110461
-226165674 992157872
137142279 963415199
-298350106 721522112
948610582 -133738269
567867419 -226989653
159896107 188440696
-386156287 708611022
-634173611 747368276
780814372 -159515500
-59704593 157939323
578184739 873994234
810101922 641513507
446139994 454025583
555015429 192441465
-440869094 889241337
73283044 515003611
375260694 6600852
-195179807 587341640
519586121 766157502
949361069 -450906744
-721778045 948588207
-418837273 516396913
184281540 34499299
-264801535 466660080
-4529214 446944447
512634929 837991444
375268347 375922967
250289443 646906148
-839052198 974826345
965290422 -550747458
-666073949 818684763
-226171718 394968568
328556588 -103523982
921132003 -519208610
327732600 44397344
-152482975 858805638
856671356 -585851263
307350475 691455881
376117243 196922199
406337602 836798943
302788264 525182338
243796577 957335065
239138568 38592221
868506851 587721763
325473399 576637757
704295772 -318555376
966710076 -742383565
872504642 -870422499
225678148 876013124
895921809 546697879
115961640 765401279
684142480 -171066587
882180580 175298513
-455366665 766215787
601714310 987426288
841118762 551463647
951254341 669511825
589153569 -350122752
495225759 -128644000
-320162236 674836350
964410458 -579853671
878458157 583836646
995199740 -745784255
-214559587 887462774
-586888625 638565732
541113563 -109458371
617717410 176589221
981867521 -242569822
190724615 36526498
323861391 700258040
-104901656 798164323
662929139 -602561953
-248933418 828066081
-140665809 235357930
536636274 931905065
38606795 536220279
-78716117 677469413
374374177 -37453970
570017641 766575465
-641159341 962591121
-215504096 905802379
552736688 882981811
636087245 391748213
-92235229 410566764
412552842 111426463
155693838 909595862
536951325 -141212475
996701464 629244685
-599116515 945296251
-120891576 641950596
210614124 705655204
194235937 610429396
259304862 427375563
511863770 474431700
788107021 -265096017
-328855518 475235700
862077927 -859563703
-62244915 848606156
867599255 677245892
902614250 309657786
255984490 293201460
571942610 964201721
539201765 892490450
903387971 967716514
503355670 -363059503
808455166 -576871740
323672441 918978761
46039874 69392528
89613230 885288389
421428982 -77250737
752535848 61668362
899041203 -235665712
-727849629 993087223
-764945706 810964514
-734138983 824810622
53444327 615478768
-126794019 773324260
916858973 -774530418
195660249 386528711
232286265 599321809
351252608 -67262548
979366115 -716772035
520951931 -476841906
295346211 -20325050
456122308 -112072025
835302494 783090603
642902507 388734903
896129616 -468022503
915084915 920460472
548510339 -482735180
536858175 829518745
20495970 96263145
995971237 -202353409
876995958 -479628778
-896058376 987892638
-16960700 505789803
-78607940 320951978
296403954 633221892
-248520917 351372044
979025486 -298684962
39312030 464255206
909670608 -654029938
822444895 -460177639
-422129414 538326572
302860741 904687885
304720600 760014207
803385383 -599012495
660221986 -257837379
528987692 920823945
855178399 980383125
358243206 637638287
217779172 3510383
-49652587 137236138
708122985 179106281
-220359369 475803344
212154900 -117039413
598842926 13635335
742031841 742990796
875492241 -227671873
954250237 -145126310
741192884 -179584395
-306339605 994490189
215535544 542178860
164092435 894745766
-497905401 920703350
246925609 967722125
-304638549 614176487
408977325 -307881090
918881077 -223545214
693005180 988660319
731984203 -222373787
674318868 601623706
502497857 104700423
-251152843 743951238
885318666 438566843
761222432 461910539
-126629595 536708084
412082264 580481658
442026674 747480754
513977314 375473698
772747338 828598289
24711083 -22070947
811205814 -377819146
890754394 -355915529
329177079 753093914
517475756 88027941
362811202 -268988680
-360755309 452947824
-294153896 908003029
41399243 429358418
900640777 -434750365
753305238 -111172402
293655601 319542504
833265156 -379424092
-126936347 675669678
406526974 903960104
165063560 24450756
8173382 731014674
-434390266 564553205
789654817 911754628
550060452 943087101
631818379 -6974285
-417945597 501059336
849861891 305956310
-487800769 983923613
-47857054 893494211
-9586613 233615077
659295476 149347748
595833859 -360855206
895266776 -88877417
988329075 742714191
430559536 93734708
296401362 362897880
938288767 -236049152
78224679 290358978
-423973589 568949349
568911536 998333020
781659290 598677025
633827976 378489172
83524166 903621977
894345325 -598271090
-334466688 483642718
871535627 -208453569
125761856 477651648
874415211 -516999248
625180852 765219644
629779071 -263453328
-329945115 839560835
-110742207 377441747
165913693 162305391
435542697 -1697386
-624000412 626844993
-606658602 901827731
-558739297 700326460
270795455 -10147436
725865955 736720228
-52300583 454211450
836925885 148435036
-633234353 745100679
-546569562 567464017
200106498 619002703
273968072 439321019
521286492 -318280305
94491642 644412036
932476432 -3192559
795696809 267545641
694256196 -114832498
823164012 734899800
986091968 22660350
729567991 1943821
324513740 -165802633
737571632 -657695357
671199386 950223598
30598764 20526095
375158818 728014911
289656910 -217750304
-611670416 639761726
981376914 665675246
689152489 -71515440
415873973 584446894
544678769 94469967
-742651125 877357793
778893788 449565463
707878638 986054046
300279829 646328026
-346640035 892512903
-491779204 602396990
-387513422 973351343
8428613 327658697
166940661 725312459
-837111578 860785803
-7645577 572702118
873705927 624797399
126232195 520630796
813832780 965633101
649214221 -223626066
260499686 -120644142
475982597 682196178
630069496 787771691
847743518 709020781
-346789047 979079498
612716054 222365964
-620752585 806378220
809668559 683070286
870013154 -263712166
701294119 443535405
884602857 666247633
968095036 -901556939
305311651 805814817
-47209382 881027963
364076440 460101619
651139735 -62830960
830986766 -362521557
316876415 21222877
-586071182 618742648
-42758436 194053923
593617235 -441985629
-16798577 176962002
-68146296 416596928
-442497653 864768948
845491168 -444222138
646437072 -209555381
833478812 42497274
988309892 62460406
972404784 730096181
259437959 738494238
-90422712 586884685
931674674 -524147594
837207446 576738140
822008659 395096408
57875709 182818519
878432947 -15191779
919347678 -176223991
657465702 216204514
-145317307 402977362
929082165 -641698884
-8651002 633349018
482482388 352871270
687814127 564434190
659971090 411648895
77266865 409814890
699892881 397886183
991125295 -988193679
100915818 130078495
344859455 -53318237
440748529 277199465
-76751020 155121702
-202067097 527853992
228974019 50623237
-29377427 192136874
252099239 242494392
79382701 721865057
556423785 -263418980
-59651405 276208204
926403836 958013004
36885190 204443917
-702987754 853709615
636949375 -506854339
843670587 255431693
-239345447 322938812
722859816 606983116
975042083 417770486
29935824 485835470
-281969690 670455005
-185183047 537410721
971454811 589671063
769749281 929793751
594569566 666690661
241274427 -229843454
-371469925 866135442
734765845 -13468270
969211775 -574754815
300569106 46331449
442879898 568606716
430045086 430682603
984632990 642482114
369408879 509576883
545720632 809079267
209886075 -2878201
186046709 5596462
-355211957 820838513
221946577 839120305
-646560250 939473046
989232988 429816266
868182040 -170750343
172953153 891154130
513267209 219214143
926297639 -137650951
-114760092 448426203
649738285 -446996715
655045854 -449415258
406823990 870412233
740540386 487286210
499984863 887533774
905574681 812630842
356776609 808352060
458661466 622760107
868231194 238760372
-37465376 550065618
260854248 958334714
703389253 997421425
-178142332 252122150
989754832 501515672
381927315 874851137
-536899177 932367352
757964475 128027501
948325910 -14360211
634277312 592506857
953736707 961591862
-130659715 355666069
873181415 381301681
830429815 232157974
473332896 860724721
-3225243 427663047
-419711925 848370874
-602377205 810127923
494708494 -378725232
316011004 531325551
355279458 523034201
-472831542 544584558
208584685 450252815
553345617 851730571
776958481 437113504
388468039 895449813
-16763170 861301697
502325758 100130926
414385657 -87834710
-195835949 921973938
-234718822 431893947
-240524709 312363406
-406519423 859495759
895906035 529598945
323523743 -123800425
-669022091 773004877
-305979518 913784319
122695076 515320243
505660704 506230961
579696181 256332456
366287018 140311056
683293157 -391838576
50796797 158200470
432044865 248632562
440843807 -333701035
501271668 47579448
506896206 309742855
-127899145 877878757
66232423 427951755
646874701 -591459891
994372932 775540556
-129062980 308613545
-66718706 178618764
551248403 311495827
915859155 152956674
575505573 764081281
573854383 685469294
653343784 63730651
676856761 748845458
989331990 -353132945
891815571 785732940
710338312 395565329
715514757 -610921815
-42235444 445948577
970635375 88726004
121320414 730578181
644528299 -509918429
792286754 551294039
49833468 384109441
632465888 -133254178
349811953 916515733
655958242 570771335
13355440 787330161
891444945 671536573
923950637 578471493
682600033 -515252266
968760645 84318392
-655151910 793522634
730547417 673487915
778758875 628781831
-373244246 731978765
-187751774 739357073
-599847404 872670369
-323852596 780672601
-958467899 981840073
582441876 -572044025
-458411075 574637148
541416526 786595959
344005836 -128082179
171740206 -91286181
-398536627 654616784
983792631 440984309
309430160 -274060459
909925650 -366207938
786002074 648864207
918116252 286409831
918681480 290790996
-150790442 766306738
925222814 671402858
905144816 -810968492
511421767 638243841
-49407022 749269885
-474712822 998922244
439213958 139492140
-244962885 998004612
129175973 241213117
-372894779 848948339
668724759 388649103
-41234772 632928660
853020423 585915360
-289844031 518163344
547987793 859489559
765248907 984899099
545524982 737358687
-345184614 923316137
-75272058 721880085
927245909 315478638
57364081 205786324
744732143 105484035
-245672145 796672949
953367730 -57732209
387943242 -211694419
595030430 29571357
142964561 653580514
784334777 305186947
335760744 978301429
266041746 879530762
419121230 -60431189
-248651977 896033655
-589479916 897549195
-165153764 220191354
324806711 159955288
737607232 287986112
385712788 910322662
860026487 713617256
930862937 451852846
412037760 831250593
185296832 964811070
907649980 228840938
481344424 -125679745
837532629 20000350
-32481856 510006756
362460221 731006369
-740425156 847383904
984589222 -294398960
184840042 569030198
-646543183 998872870
52258296 402411681
949437108 318571431
819249228 -399215111
-20056210 127169992
978203473 689291868
-569878725 752753111
316173715 447868842
810165201 320667547
319822532 629663229
-623353186 669875289
616708548 -271066718
680094518 244533317
37477294 420926610
509117329 689820823
536866641 44879149
660194054 -565699445
619095155 764525922
781790008 236610887
137319766 755703343
-504103246 926728614
991468688 434565080
99648581 155858780
963470539 -776650950
-561003385 668354614
9815159 284202157
-261111495 847217069
-317765309 364639004
-681213022 866424237
591234692 843449602
-10768175 484111244
594888763 877386760
275294121 444930138
737541410 -178742594
34151839 37508104
414110135 -305244662
673235128 -585484524
214624098 295916499
-713530272 731657914
-238794651 741763925
612121429 497674712
-588703606 852045290
937753126 -751820483
112884121 -66908612
20791846 381131416
107822011 247249558
39440866 3140433
183618233 765126760
107218873 -77335108
380673545 -176824079
540168556 338041379
735944444 -108628999
-166701678 798849622
623877800 476647611
839477689 94343111
467930621 904063382
136480198 79865181
829129000 -803689541
29589420 189376883
-252087184 971091051
-345384666 971434803
943901598 -717838687
797308429 509311483
-342117270 473637804
-555133524 770919235
-194594890 644910978
-81687119 458812530
-307672592 695633199
637341973 38127733
876070507 -537144692
912319841 586664723
-57373679 256348245
898494225 -386896046
730124871 698790856
-211879375 534105862
945232262 65403949
386237349 945313590
645445920 332214071
30649623 107329420
583649589 731759214
906875802 -762597796
704797548 -226639449
303838829 572978528
571911179 146704636
453641352 -419988418
904009846 -678302116
-577357036 770501590
-573135849 898060948
750009005 745947116
793714239 137644585
-92188346 741491193
852815594 -4883743
741161822 248470993
757240567 -618915799
677564683 580881888
-511253481 583953283
854189359 121568431
-178778585 394756733
-4059451 216146269
139752492 947565664
510729126 -166696130
692152179 383068694
929586396 -409652869
630676458 184578599
986106011 -875879285
150575928 938222122
962789629 -366254087
489094522 795281630
505949213 729380304
458742826 22204879
875656554 73275826
327287777 718344713
868854192 31426058
385758910 -185483860
525682643 128342475
700024633 435077078
668399160 594622683
-278394869 962793341
141718458 228641886
474236364 -467441786
997348147 -374062226
296792950 913863700
458319394 811191209
-70331047 484791834
442713450 -74173853
876830289 -517817271
403202155 -159348833
997507521 -465655759
129353158 -95629988
836612268 -641697539
-886958042 938703647
262107665 237070304
891313147 23469105
-510520404 735793014
779208195 223603435
864203317 -303575003
-108511978 131268409
553812860 821272318
721512510 -690874055
273816656 -211241094
688928403 754656458
337929369 418307632
-54561750 431171779
170124839 723500360
771526432 -553310771
154834481 39368231
856910494 924524544
19837083 961782184
807979424 -741906864
407994895 619875098
545206772 952707289
932225169 -929696584
467902124 49302857
263529309 672869831
-93771114 265892470
799587736 846884841
417721993 460043751
483115899 71020855
970023322 6228780
595950369 325857746
823099265 863053109
-276044964 486458148
966800885 -478826323
588659871 341156393
-69208910 184044626
-586640799 635184134
519117735 -120615595
-168409702 937376824
845345174 -123324656
-149608879 789333859
579224298 519637458
-84865488 457744669
276300508 -75171616
74778376 972050866
883009345 40751201
236127929 -234266473
760542577 -692311850
660734848 -235730075
82610236 720612042
525150065 681231755
410979975 -223255799
651797206 247179232
-631330494 956114774
933038223 478311620
501067520 723580179
639128504 487107950
627053996 810334263
-461573795 619814827
678193006 187934873
174851411 518646798
253512304 753520199
-681281023 758762800
432567837 954939317
224188718 616271479
-87090969 470341597
-58494121 594969331
-381584139 716716113
293705690 674864959
-29708195 39708430
-6891667 199870537
933191916 387195815
895508629 -417129080
299230427 930894226
427223335 -410104784
969616998 -775257177
938711165 526990036
-465900062 744094554
883855348 470125010
304455510 169263501
970395007 -78058753
680297153 94437038
934795394 605063531
156351323 897519635
-389364104 927072162
387058499 -329825125
80394459 2424943
-397613477 703494441
964401739 41100668
775667836 -22215074
123114586 813548935
-270134030 872037131
688230582 -620270422
31392115 319172005
316618812 997714497
83318497 91984177
324432780 893108077
151213662 -43436566
-906509513 945763453
718193762 725395781
-705011287 810579369
746627805 131404323
-539067251 879257040
159420157 609653740
854105191 -716248027
-253065301 396392066
510526902 209715655
760634774 327191830
611300670 761452255
951995566 542116919
739874853 -78178778
-442066638 626312742
833397209 437190887
977451214 -587408473
152399229 139195910
686311533 137754079
351267926 801795957
557160424 979042178
-505196934 589058392
861558503 126990813
378288162 767556397
558601405 -349357832
93821226 518187574
-168170127 358355542
96479543 -32182001
29697041 889745013
403090175 232183603
-522080487 814791550
927911768 -731932816
-617517005 700389351
-14094409 249867975
-238133345 951186912
972826473 604886948
551396586 -540656084
977343081 817608262
-588878352 676413646
-629553643 958093489
863837848 -294349256
152100473 324107674
805808321 -414337274
225198020 474386073
952559044 -644559961
640421107 515618021
973707447 -173734975
794988273 -191662350
-333149897 609632171
746709516 991149127
893072286 -708567243
-437055193 501564811
71217931 302262573
565283182 909816385
-209831609 386245122
363659602 -305054761
-200053082 638276668
-301899666 987245638
153099624 -18073705
-546351644 818395291
991035633 871944762
252844946 721819080
595334851 -433243499
-362035385 374788576
213669110 19729251
842726202 -372778160
287776121 876046949
511034144 207783935
721550016 -712156738
495376588 -168861826
220960872 -152111137
-614221482 624097333
836001178 -779087726
-19381295 887549727
983408607 -603452823
376129354 -350402190
948229407 -896267868
399564993 363553114
147959977 -9142332
779063977 -719678057
991073344 304437289
501295787 -455243442
75740602 393305308
59912874 643702897
917087968 106948190
390723824 899726521
-209403463 931679142
-259680304 914908004
425593811 311959391
881273439 -528861703
443257725 80623222
948031699 -685336049
272755457 -8988878
96721572 219915657
-329907658 497906984
-806006409 943138591
839393792 19225449
-278442960 976910591
869165089 -792481525
337543956 -56824645
510514032 119822444
-608719589 741753613
296502434 798019001
270000939 -114612868
639816130 -100905407
-344072489 609385683
620641811 947322982
-386226950 725722968
-63925844 821155203
863774113 843947307
87125211 783035017
640767950 441016428
-345352350 567117750
498471560 930138048
-587209805 728516138
477867135 -36118980
764441605 605894924
862132257 369806830
522468547 276947024
283347776 350621618
834129239 -587734127
811618899 -401536485
881852098 590334146
65106000 277043589
-760822392 905727976
-520225773 727377794
656149606 793218912
162152486 910456881
251929879 826118181
199288339 686423365
-554748812 612068325
601862770 543820108
688112324 82461442
-232432408 722362927
-180550536 888407846
466317675 20572796
389389442 650654749
66458 12288364
914484031 652305924
-264055798 338219822
799974753 29298670
-77450991 183085333
500942517 915452744
526705375 -235780985
248871260 176897409
422549188 313937727
989476872 -149423333
656354406 645676337
909607791 19964367
-58088217 294857823
371794918 737761180
885601826 -21403613
-13827356 820767169
652173745 399856851
920486170 743495606
-690079705 723561882
757583572 -517062047
-803119355 958666079
429905108 427367780
92228332 529277195
866012879 944592516
208557943 304353478
489350440 521824085
356630294 931204840
-561047729 901598619
-6293358 662754277
276902065 -253081862
364639603 -277471406
-90970032 780303964
590744980 207782493
599889680 -541757790
207866591 602758340
467049001 501699341
316191379 357618534
-235018174 730096693
778358901 407914764
-206129796 919059062
142162899 543098474
89877133 -21052600
332875616 988571728
864907975 -363264506
15225875 220127391
95987753 44128923
412946989 -38267864
-180945921 367307535
740632997 -188758911
283279210 190162615
-456257100 909354256
789045641 830823590
865765054 249489473
-272502341 880127564
704795770 641506032
207018290 800394134
461979925 334499760
652352850 108759249
-483457733 716228355
632682345 703040207
962746487 -552278094
-339410189 395117397
869241461 424209673
-437453716 464728266
405052565 215275196
576353216 -525947426
507392079 567096615
-412288995 844101558
143575851 918562769
937882458 744409075
-77202870 912256810
-366451798 958876569
-402163307 966335744
496495143 636463034
472312460 -414860191
92124598 430291135
-490790967 767908259
628693714 -498443035
664884921 -391313451
-15553301 770897000
228771117 744550487
190448096 372908174
754240767 -607189119
236260444 377832708
450647609 485258280
169759807 169785911
929585477 207905809
-504631833 988212348
-175443907 494028129
440147737 -196561440
361086181 458952347
596286523 -260729371
-157016488 756821365
987906738 -801995402
682658672 403375243
333623544 599731240
155749477 309052335
-39946755 438241826
486197322 -460828348
260483623 633815290
-446410473 843893705
-299803810 609122384
770607055 542402399
-248499017 470696629
38872070 564342473
-115563591 386019864
939279095 -836922637
-822023247 912044598
528302598 995850882
513770008 297850119
873891417 873765337
188701818 -130800681
960008463 -566918559
289004244 224921743
-381421372 529726065
906053807 -630530680
736253293 396541314
-23740604 530613679
680241613 447162129
170263974 733842302
829293126 609799853
-450263319 517389933
-304252511 380335901
948919520 99163410
812098376 149966370
648409640 82706150
-566457777 645347562
591461016 269672581
839881675 291578740
-207153813 209477319
439124600 389526466
932837845 689112567
266943183 -16813672
-29746815 569412796
-206857537 574373581
802126065 244773521
-410022398 836321065
91869203 954145702
6718247 646512455
-355973483 503406303
751820082 -143479691
-611917028 814449412
212967388 505001951
283375775 157628961
-782492032 912726599
879736500 805548657
67935290 368010941
-258921142 990902880
204663923 205338431
300949869 823821552
935060186 -312744606
617040092 780487286
998011851 441743767
-212061269 858031593
537080091 196201716
800376966 -266296213
934771453 62444580
-820239568 891565216
557650789 -186624086
554118438 -62960915
163540754 402183209
-214749789 987980326
-28785752 130173091
468058918 -464045603
-553259194 592757116
-109883268 522519053
979445588 374804523
810015699 -801164653
-6701550 894552539
-171658958 592220718
-141106519 454204983
714147469 890896065
-239218009 349096582
238146821 -93009465
137781705 954867426
758117237 -7298718
103228569 321579912
177756748 949229800
574622616 424720433
992242913 482170028
-97776321 252616701
68495160 34518015
793889166 151369775
678425986 658310143
656713836 682100519
779223978 -50019494
89170015 753544296
-1455541 745273600
618598535 763765286
405911570 -310843236
836883552 -643945193
-232959064 639783315
254085307 394428069
931431094 65545918
-80493829 842599954
278574151 517333788
932411943 221818492
-496757413 949744414
-243843088 442148360
385282858 301307523
902471634 -70428185
51534085 265397654
507058277 497593124
103571460 824015488
407794978 66762325
-529144527 570827379
652264722 -220812644
672898973 620486080
480150706 675549608
649043255 488140698
451615326 72424625
695286334 7313785
839953392 -518594273
-51984310 104540212
273819151 978166489
121035384 63150858
821002800 -322168768
-621796577 863145470
842521490 927377334
-629028600 871304248
640324577 659436398
45343235 852544366
-411395989 906933462
-621733086 832994466
192804030 768227948
182600885 -178582560
928313296 -329602534
862338396 -124588876
670260021 426528712
-378211097 752657527
-346495251 798156772
-300236252 765927168
996917984 363711794
766960709 450863393
870022981 39369917
210308374 -109912650
-267357412 623498427
630960748 992101228
757565010 -299078662
-27402203 582511378
-55428170 733256147
-383108557 421383959
-32524174 468954440
81537342 948531703
818355472 330995988
4707987 903337360
40653310 343409086
-292671079 705901552
862781879 -207697699
202501729 894267449
948930676 570647367
42091555 455471919
943821029 651817443
700375593 825521177
-277374115 524677245
513857326 869747273
277175855 990885832
901225019 3058871
244663735 89461286
-124194753 553724161
-118946485 897825548
-390900924 487286759
921944207 122524559
931493128 194600164
634683232 754374932
684988571 -322029806
325581669 -103938277
-338433812 390090668
895368437 222545338
817251131 749672793
251186973 958596052
236094134 -9352646
562715516 534544656
887299197 701037792
546763176 806312203
20725725 596183053
474736270 144061882
786770354 890104763
214193852 397255446
848776653 948302350
990229967 113672087
9295045 962040211
305882010 514143369
606138683 126625465
510953177 348661096
-97952607 953431204
421730401 46392765
973576341 -765241007
436155147 172812245
-745843407 946294335
937132520 -213403319
179079728 698033917
486876690 577699194
992973815 809747765
559776860 415478666
583419828 719456268
885243098 263240466
535797287 639123161
311195158 75940828
856927026 -522898326
-228049854 645598319
-510256499 811421749
299810443 87965023
949805770 430753155
533871174 202729507
160304424 843084755
-861683305 887435001
-545164108 883006532
874625925 -240849641
-689116972 934797174
480695640 -155266877
945097598 -722507884
21841682 713253185
985355233 -180595648
557962423 721603926
855952814 744959882
704127821 -527886086
554148040 367242930
9390109 994986661
62190028 -31451075
726983119 211002553
481143916 -131393986
909753385 -878716737
-8889615 650174758
55046866 336089851
629914306 896936509
954241148 -863351747
989440890 726433618
245357132 197327618
595515924 -218600709
451364691 54341664
557130129 693801668
965122562 830846054
755428686 -224850941
277870472 -251720086
862082671 349950139
330267987 144069878
-344232967 951647444
-318821473 439042493
938360021 733972964
597272150 330456563
-377857320 523715699
-785655918 907465123
136939039 -101514542
-365264141 857568568
834213199 -466391963
699721873 396375844
-410634795 590950088
261940337 849465541
-663873720 860659058
140110372 409696153
-925627717 998559514
465153708 277906869
398460899 944889906
990495844 -147377149
100180488 614236144
817057652 529614773
892229024 124784090
543699642 990849816
-503605254 515963157
-85644053 459136107
974480189 -794574492
-153326349 615931059
551808733 371138364
-70396483 466875768
-190708489 272810016
724989591 -694473301
493117917 740202166
556005001 853403424
510181635 -25806601
-251125720 469260416
936216132 201621201
-766864631 827986394
252133210 937291871
55860535 366882667
663247043 680390676
349314351 642583595
111771382 648073305
113275770 684547290
794462331 -59196364
462483706 9082214
659487267 -103517889
398216021 -333758512
326560327 746308701
364648444 -51969465
262106829 518787165
810244288 574358125
-11583358 82684747
-855387616 906516377
328143345 499474346
561774459 -61794505
-400202823 421639934
-88486679 315360036
579420187 976462631
490684496 138365166
712798661 164601357
931435944 -448154007
438029781 919445743
-445146687 743366079
225909352 206845407
-389845226 604922326
377419813 19639352
967593995 -533880476
268804053 -93643124
969007486 283494158
971206001 815423566
-504680357 766007847
-109448419 885285496
456876876 -282009091
-458860239 755183398
837706365 -790554949
942240202 -359392646
-737322595 768194026
-541010796 610533389
-17395592 433499697
-373712003 456356064
-89248674 366241012
808129871 -416789670
-286255208 762030847
934163947 -93403199
661946382 -211568198
-390683766 722335172
893933407 262552625
-184634161 999889526
-234211443 776682126
-367215622 863273994
511408600 -400235454
470414529 522968670
494969474 342461481
870134415 735373741
456411081 -106860321
559502825 -4734165
855807119 -836409931
-864169146 926024194
183942352 554233488
610360615 395175913
851097514 710448431
619677080 178890960
609442535 853790120
421641014 -355830682
221382634 805582106
929856042 -230925541
161230939 891947755
-598613094 661932335
752984782 716454310
-187328078 544569973
-93309250 752236648
757386542 668726795
-317801455 868884627
166476221 815496914
660206477 -442152463
-481257214 840322918
-75442841 633819655
899453892 329776694
-191892725 664269999
863165223 232506275
-239938811 262435106
240610896 377999895
219368075 279941654
651204987 -584115493
-402147352 845310157
-311423600 728664243
-201028214 370295166
278349198 404351452
-88826464 840108639
727079737 201021976
836754126 -59274865
37951635 285517860
-136113414 348590649
874016972 502706726
632892915 130393950
399759461 656907514
285220847 -97844511
812985140 525444707
870787783 285441769
937942548 125642798
382023236 -248831721
757970760 28765193
610416828 939291603
-362394275 882059765
583008638 -451820725
554202123 72605512
263794191 505577637
980372487 -238715940
-562993962 880203406
893140709 763008679
300685046 325220893
259526806 -89707512
115290078 453907759
653851826 384275315
393736233 638312939
-138286806 198372990
296475688 647738702
939579597 -358794373
-83701258 346544829
111024644 938299187
-282563108 582155671
359254906 -116140774
-387114227 890908508
802432845 -802288084
317205953 761643288
249104666 487886866
666948356 -344084158
91849129 711051830
703692416 733795239
-68418416 851754618
602015497 -182246220
-817927302 979016481
505154730 -214245379
799490890 -338327553
265157389 -212092216
886118352 96140434
-720987627 865284411
957235819 -63919071
-87281707 938999103
483266731 366795415
287342046 -216439339
536146145 423999807
882023662 -175900420
700856012 99789189
595119450 579748483
-267956178 945612469
723602497 938785750
51026015 509005879
-377391206 602293370
910187643 923673400
153729001 404800645
166536298 998616436
300219937 -256473671
252719625 -153629253
-651735348 877188819
-44557696 230377478
710171031 336703737
998654077 506619394
504360501 -321055341
206341247 918554750
55410494 313614382
545741067 -150429888
123733459 30682599
-8837517 895231489
2888121 217381025
998582509 821785341
662662019 525177883
941013513 -601800300
674287274 838805859
938620974 448437708
-130770298 789605076
365440867 706461505
549230824 -293020467
-230957794 628745031
71767012 70732949
606763874 839942676
915893648 784430529
-685881906 707195475
703846312 -100674098
546803256 106136598
955966052 -171556800
171672694 17695826
18182234 84653934
-383384744 779206931
757171567 321906974
512232479 503231039
237540699 -187024843
-758894906 886331177
-508209116 861968384
888301146 -447803855
438302167 431982769
363119304 157718900
481578543 206285366
525440278 -345448612
445685046 14098484
366725858 -159409840
467083524 903936594
-177788827 783029290
-49766414 378757466
107930322 73839884
489765516 566462542
525426615 466796791
340091149 722475044
220486100 641032500
754687441 751950093
834814276 -37980551
239719610 -221688590
-338719354 646717015
227329354 472966468
55762127 23185243
208927748 -206486032
276179687 300985933
-10127769 264560142
489086199 736578600
442437167 596238173
-483730317 933893800
-226805115 346545775
98361410 910241461
196780262 98174392
587077236 217239633
878541024 609879020
894157179 720299895
687242214 -153783590
904463281 935747507
356307632 848412539
841851421 -198671874
818090436 -688070489
757693038 624831920
616042042 -42351035
859516202 -61808785
-769517027 771963880
130133514 762755277
66084839 311352382
218861851 612341556
396453722 186457443
357070945 -301169081
58473675 346641320
-531895393 678749803
-36253641 300201021
951663700 130870744
747529270 356904538
250696538 926067078
843772749 250075769
-67853630 295868123
375232504 734435526
-626248698 706565860
643781521 644754201
530078638 787399550
782863824 491611513
-225902655 747384213
808793098 -556402189
450073645 449312120
562894395 -357493258
877028050 710458892
21093334 134637670
-635894715 824475119
-456850626 916816120
-582221643 876129383
25337190 787312710
-254244618 998241695
348951472 -319508290
-322342490 928806015
843890496 298768017
-125387665 849067364
910938195 -595429822
96575152 38763627
-717689696 934763609
966170726 -794239505
495318424 141037780
-527703332 640828262
885944677 608270754
779725669 -513851977
752961310 -711417187
405903023 403549944
447123496 390612465
634873518 799400060
588244921 -424248179
273030038 -82182810
735045825 912773518
-282638005 569050956
591101896 360285320
989100603 -141309687
727494709 -617444680
-289410164 516614093
327418840 453889945
640436440 724398571
-10099570 895021677
-262764756 485692732
382872931 677633753
694290845 732655888
-585640137 710001649
761531885 309621145
41021287 994208655
833664680 -788247778
396100044 851059086
880492569 406625233
897020370 68249512
-17907205 300557945
-239813225 605552223
80098606 721811180
-66836267 496238654
794646436 192094279
594552291 6203796
-240973609 879231768
58404099 327322253
-121805525 888018351
863253539 35900850
-392610349 859867534
137417254 -23986422
-306032312 793026093
823426251 336467802
671240506 -584467605
960240022 -265227559
-337395802 742316828
795977155 -70109669
-4825351 759333380
732923440 -313587834
851893999 476966412
793370479 33573459
320078529 621187626
-512703168 993786760
-637719779 891273016
216679350 -116033663
278426509 -19267874
107214727 397835912
673354241 -583981024
120576554 18186346
804828601 -617992524
449988532 286642487
970899686 377513071
818777672 722456911
897901962 579116255
72743730 855061168
-462085635 821248643
586466737 247266663
760086453 538860044
-362742610 581956164
526267097 7561952
263858967 651057438
-864341922 932539931
760545718 66773294
-129504662 776349479
769079645 -356270546
949673922 88560610
-181235877 245099078
-509536900 764349436
571368138 543703707
330164156 -276943147
-236512849 563881413
89924313 -20192228
230130101 294948099
826080909 -489906472
986615190 -741471211
518151158 761021377
13528871 840574722
483335425 -254672785
-25422401 557470077
985406590 736824297
-342895021 754811320
-149191430 926246262
270173016 347004750
406030980 652893769
957516993 -763581176
706963620 852690716
-612116183 880331319
902389518 -421599044
563715607 751447019
301604000 648223807
773798935 784352986
663005909 -330391350
701993406 924963389
171224436 476317052
106541547 400954740
170838430 511812695
579231936 -498758019
808727 583630435
316556598 705341753
697507356 404874219
919015473 387147347
408696028 518139560
749964810 -363240938
790810951 55278760
788429813 -697422494
-654234867 919140600
-8044496 958249817
161960168 451683943
788486623 285151437
861265910 922976281
-352193199 414244880
-345888709 449467346
891034786 -605386766
800062871 666214834
309934628 401731471
379554838 -74284214
-345300062 455753584
617835184 -354215276
952706985 91164845
996353695 145815937
90382935 531593188
-201883916 239587995
-167567434 903881911
576064477 399289692
676092788 230085962
-349126110 492961238
105875396 759373120
440058697 180255070
-2044462 497391792
-57073480 404215052
-507387032 798491410
186013774 792551207
388193106 451340816
265013032 963104710
996276189 863025628
175535575 792732612
591649785 922552230
877478964 -595921932
309779662 365327264
810403996 144651963
487912069 -431468252
352495294 218143108
601818225 -365703840
881879815 793076134
831508139 -145174249
188304709 -150600855
12742486 68691473
880350674 498378053
501883771 136494397
455210094 450271350
-81615743 610284666
795817118 -42035332
44623272 592291509
391593872 562199372
222080453 294807921
-521320027 993696601
223179075 794081802
874662827 -585393892
501114501 711939424
-641196392 848352986
-191286292 702182343
902269234 -62932847
479273521 970217556
162815126 840914862
856413713 519132547
-728493203 866291173
-503327877 853625165
920802133 200015862
413267119 810711986
966287879 949600134
575308400 126961066
811500033 -633392866
633474874 -250697376
681881772 993643644
873896175 444902942
599878057 -549595958
697705655 428591549
186523406 724343304
-190250429 532227435
567459093 -436821944
88922395 609786942
628948087 726658663
-527566387 876810868
642804628 478193251
379903477 294807594
-822306652 985127145
897181684 628671813
906842902 101172216
786136929 522782523
848925345 860145634
-175966059 861537606
816771317 909846003
884392290 -500073854
827375210 527062959
-69641695 267353279
764283177 -544789703
201765104 964202065
980643946 -107344926
533691083 -125720871
-354169246 685539343
-380950234 915762656
724274542 98180623
352582376 -114960983
293225648 575605995
-241015355 383115795
118948295 504527462
575318150 735192443
-311519870 444379385
805976453 272443518
999032155 -502446379
-164909432 206659998
148025562 488334127
-240129534 420374721
931439433 859734798
568951059 764568078
107939815 733397370
244624655 360821060
989682671 187139025
607483824 402829892
317088463 529944731
-58197788 103657085
802979639 863806914
663021869 536181227
136726494 117159216
625374545 74999630
388566911 102464783
886062072 824783250
-160581651 695156137
-134728416 418825926
592472827 -221093442
336899093 -100890666
653043399 643813322
334078034 99633521
359820603 -141947773
190379200 575467727
251027790 836628584
707064089 -633763282
901821466 -225036285
448345638 -230875806
670486107 -98649462
490331177 65329018
476974123 739359632
891701573 -741108019
-117772425 635523006
873228568 -449884423
-736082102 849466514
-291205155 502827826
965119147 363829563
-100634550 793332818
191325702 615931896
240445281 243905649
-587555817 793773916
783557311 589541587
869360468 -457397087
423029560 751997848
756149494 609863142
863507326 -580773417
659779509 690499065
361606713 -93194423
45684014 300567334
761622324 -452552620
-89074759 699829821
-50984910 180123192
-62781515 709180376
-289523928 542210344
420149783 -284383839
966872573 610951992
855239018 -489531935
-23611271 352107803
471098985 -268665886
-514070258 982952154
853643899 368308534
342302031 -283070148
-38237226 598582890
243131985 864653433
-443952984 959858952
409175285 878097745
-230902730 351887078
-347082422 673219977
719012707 514669626
-324902912 454135160
279638654 548669645
222651794 258976936
-321506570 691375902
-535512929 899066198
813561572 514503750
643438057 697508314
79616090 455038391
264707707 595299077
952817053 628221938
-86515002 220606506
368989096 -257493550
610589014 604922925
816352564 550884145
900116866 194889053
-122625400 567178988
-588321896 980068200
-352929540 789040505
428783246 930044456
-422632299 435641009
-482012382 570536191
593241644 918008943
829584222 705728582
806765039 -203069046
655222284 -534005138
417233498 158222645
712280619 84645062
177682243 81055685
875219708 -677228836
409141959 760650022
961403013 621398671
376169559 922620767
525041360 -119964920
231551400 682376075
284663801 974239689
236713712 -236546901
191447853 349660022
934421570 6599836
386721013 524978869
853762367 998149696
-367039447 623230839
307389085 398274555
364842139 -214880303
229369639 239501183
537333014 934107864
414560953 803468489
911964465 152092011
-134794869 660748530
669587433 639105487
-47119173 980298057
-611336723 701352086
-91807777 935875024
-285797387 576335065
474138736 77104804
759125292 11622376
290877421 505926362
-368586474 460844902
8878791 6669962
644503765 292832776
373061553 -367853729
857256086 -172073779
551294954 -336097645
806795311 767208247
849035632 607497051
16781924 526042381
833916252 836871007
-122811274 227465464
-196521936 724450417
800895852 -540156290
960275094 423776370
-173881307 773292303
712349709 443898044
172822703 788509597
213445779 411720418
557160370 -478393816
594597357 718012374
574356036 592476007
-58584280 303258865
463243023 451382012
929013691 -692613685
-263970695 722111461
-443260103 977817545
846669007 651442931
12563166 876370080
599483907 18758327
851998024 600369695
-225007176 754551375
961255276 -273513764
718084935 -306505236
693815211 -504575205
694738196 -297901934
655520930 -629470071
957766984 -747599720
-762609961 976171317
206031476 61616311
-583949180 784652153
937704172 -783172563
-925397168 974477479
-17254940 998451721
185718731 704144250
-351890880 449533310
727133029 -299348159
-139805433 385951046
615267762 386486059
-615492996 774494046
-156242639 842855359
476692304 855751154
826352783 155181046
856660373 -493917836
55666284 348757988
435366802 552359366
607678023 906638994
782649149 887177966
661910120 570669039
930031186 646834340
519259843 -492141365
195749314 9610077
492280242 -71910654
441359003 -199258852
271845261 977610883
905665299 41913909
-299226047 678941622
855932375 -447654975
330501836 436069922
444789895 -196226238
121343339 480195492
148991043 207238298
104937100 109077096
182356424 153142627
998681564 697661540
-92497387 696219772
882125796 -242481373
-219218476 383102868
682369850 261902445
301361528 576375000
-248536827 603369751
994480962 826866705
344017154 116052105
-212325078 469248194
250676147 -48724096
570664546 624604172
817453834 641669655
259576557 -110380229
626950559 325344438
364049273 866415746
-360191381 513415927
887607540 803362137
-658300791 756612759
-574584534 962802904
-78544775 433379652
886475858 560183924
984581690 486198897
-132663594 864961727
652760892 10414439
-294197170 745112163
-360155765 825041808
239327549 -11195460
342379046 545778746
-28157472 452125048
769108544 683544165
856535677 559814275
983120069 242996842
933283964 555567797
110973580 -56464596
-741302901 950001647
-521418271 715268686
-142382630 495745593
246757785 141172214
377512239 -53852759
793100289 419289438
439264345 -329734686
196006030 362355298
433645159 -75894465
490335722 691189558
109107389 121642428
892900384 -562503771
-751355819 849773400
48378497 780220506
967839460 -409555993
331408933 189952400
-769804003 866347926
611350154 251394249
435826054 94302571
897904993 915755435
679238262 -549189291
-429190897 940688410
165958724 640794332
-663253053 887402567
-216184212 320259125
567045892 191916512
438729477 497848467
910589773 935462143
886837642 17299453
227701004 765007296
818168720 -747645252
979809030 -4071501
656865103 -478054081
698517758 -115577360
957067167 -652011949
608062484 600249434
408440282 437542836
735794318 818222566
812919067 271001550
979315346 -121730341
827395453 -584762716
999498071 911924326
545093740 320301322
926644079 -513162426
65091511 584037723
933644392 450391137
-459215269 796320878
758157655 913476024
408545913 -61465014
-24237528 655132029
950339158 291901062
859142253 -276152943
506978605 479925488
-6643305 881133496
-159324614 793031341
820411601 -366382772
-238345407 657405046
204846423 -53303639
840542813 44873133
729229212 769888698
-770646149 865738141
-198214087 248544400
199820733 586072661
620671658 -1762875
534761495 -500362738
-453028279 731197279
817077194 -395018490
851438139 -538244967
773800737 197754952
541416815 265822399
534943699 412670900
-248570203 318376011
-394163016 965443634
403942083 124772711
-887819700 948466251
827583053 564027320
261418506 928536122
-625729223 652964858
716092651 738394124
-158349847 606929642
380235900 369380392
270325807 774692240
572099420 -419558531
412787210 756606368
98124644 412317160
322039960 690304557
926289007 331524946
706696431 -624876772
-464440246 620119284
453631881 490613862
747277588 -63814748
756637828 -118905624
-346072755 900135269
-375710317 880614084
-70327629 960758355
130309450 828650049
414428660 605557753
354719104 868421388
909130967 951616731
553514754 20809478
423634545 -115327274
322879573 262644342
908070531 72783102
-290068750 311520422
905987875 -467234901
787420018 -240142245
569726393 358817227
476063471 668865634
692210030 -226144124
818648161 263003405
652698536 369145180
309594029 282896947
246210486 432835318
583571282 -326520325
741252945 -611921499
554885623 759005806
76826393 374975642
-183411428 236377092
-551891042 924641702
646334817 -554681270
845295584 -543119564
479037801 778898514
519624869 814887592
527271820 367782274
526651087 933072726
-189170537 337358977
579170732 -432079447
-235975580 629408956
-663277673 981127526
-646142169 694444395
-587832818 964194449
979948955 411078661
590646777 -91558575
-287570865 555774900
-158008221 842254019
537726692 601164755
859576093 153180693
283270109 924440018
322585818 787462688
354487119 844519511
-182159497 207112156
432471884 15075658
-786915619 788622725
920397761 -120850134
966292694 116068872
-434780345 691907285
72054694 182652689
139954750 814486001
192442161 701141490
876220376 -723334108
750158704 -530714492
371055847 269852830
568723345 106999600
9617964 604308335
447267254 469308033
885804776 581786867
49072599 873728198
429050123 781022934
-466215274 578242477
-717065042 907826651
547266332 -240328806
68723306 -60727540
325562142 742121077
571040009 602525651
611572544 -134222205
839853318 323120239
726775094 -457315797
935603797 289840654
984769999 -906544559
199785510 -8001339
-635484483 998483316
103195788 146423883
587327905 920385395
997722415 284077919
590563091 -140528731
-577559033 933741096
664256462 785663702
906926002 163347488
265506577 579289642
715894523 8002490
723512142 427507412
967400196 546915479
820380733 89718160
959816386 -494794932
166905358 651923112
-601115384 966705063
905378838 -106364773
-77621972 664957667
420381538 52353654
302851445 673734787
-153757638 328758540
485626357 327133742
765098393 48054908
34011632 159698815
405193184 -214729519
887491581 963117129
-95453483 404192554
-73778209 411611526
933922504 176400334
647751289 -87956286
426490560 614017127
243679247 504745713
664008449 305655648
15655658 416881496
117286116 -109431432
824583990 371126901
755839865 -28432355
-445175526 794437998
-225804059 749460809
-93468741 760097837
365859537 924529773
781122938 -580309565
828693893 146516736
865971762 617409296
-205359924 505080621
11071389 746155194
864363524 -19524323
673496518 892284196
698485998 -474895508
897175518 871221709
-885042629 923254002
893844251 -810101906
490906360 613021913
939780366 64083281
673920964 -517508837
348234856 701002539
-546099001 765025328
622029994 704727694
-372332166 390479207
110432330 47226644
-489875591 787855829
507077535 -279751451
599136589 755098091
-78686918 895997684
848064402 -503416442
726172372 325576809
-130654779 583073619
919040588 -727836996
-324387998 626879071
99666639 303000862
501356752 -319908491
302846441 194258412
763496801 810723900
77873437 16615252
-229834842 585702706
818593100 151059637
651300698 -419792819
180272281 -69731136
-327104086 436060794
803133571 796084355
696026886 948810400
185756708 966413066
488223712 402908962
971707797 -101084243
732498294 -291709772
364862421 -178582032
176377985 -7269722
626164778 547603716
183090591 -34415494
443048090 -58623344
-248689302 270919891
845890818 -38112769
-31573880 397538754
460458018 684417638
933834093 574088086
78856479 895661444
549444262 -426765945
892861232 -503812587
-162413633 286147562
436019286 479312209
886440847 897305501
530029090 739828654
665622705 963494416
-60309896 329716072
619567725 -441801591
-305674844 482206170
827872875 -467423704
80866001 231524381
302115856 585745376
706120038 818449387
-458301060 766584796
882535481 79889875
768816543 147577024
220322853 884199918
30878947 687586803
-131502369 709960946
693587899 -627510956
433754889 340707495
652742655 -61320021
245390922 467319123
-139621914 593860643
663158732 173632475
-196109586 660728625
-623776478 798735053
727642881 412952247
-299968056 863926651
682065077 493269860
-92723081 668781309
376423860 385392694
582868523 961813649
748269079 351499104
-197409313 679488385
26962432 72383839
910820298 214745718
862552236 536680150
133689410 272963099
125612474 842494770
903024246 -353201318
943311142 956727232
-402394539 474594401
377426714 377884255
384006133 773568088
-311033474 537540333
743183883 144695714
591826832 -138200342
-17330248 207453462
-42803778 732023112
71732534 120089849
24038947 243269805
220105787 463709688
830693214 972020331
904821617 834574372
588019553 812722205
-188580438 868819675
607370707 -465014516
302972054 297634831
61350694 105938785
105505795 732535463
778875181 37824220
-523350178 542691349
596625533 -527925139
-99899307 762342702
558851481 -532123616
559484645 833484977
745489536 872796547
911016117 -756438708
-371364940 882692242
-99182510 174518326
914439475 -45484804
550586746 -282004112
-124737871 280812649
874619642 -83627103
401443061 -182407199
-154497181 746805728
442048841 -196961900
776443036 -735106907
53337222 190360596
152570821 -106490524
839871276 -395499186
-325459775 434116476
910793111 429112715
692201792 -365459380
-212667973 586842542
-461019343 941697778
326622745 -96260796
272867480 280709080
475098513 -445837408
935362810 -378561164
-542982070 914784850
744280609 790133999
-43375549 515467525
-143177544 545694616
700882792 479508769
572617947 625634099
782984807 -185255069
233203592 512635722
-368921770 771781268
306481186 57915513
331255265 357383000
657211658 -506848269
-372854778 450989029
823550677 429485517
653039193 701401055
855381920 915559932
97382378 297682626
917430107 -843239678
-227702231 777976892
405174628 652000663
304882253 237312825
-320025495 793104330
44479022 913137391
-365388349 842039312
-75257767 687496897
-396339816 500692635
530051843 799999508
995013497 504135280
948427509 -447848519
-34256788 95100623
130480596 135661478
830475980 -443224522
26491408 952226852
863130210 216008646
-705543133 986170748
551615698 823482437
685311766 652486555
-30647107 567571566
-481385609 773609267
604645434 -350661035
93884400 343368975
619283278 756936068
-381998942 668917374
505833848 194363444
365145282 -115930653
951095532 -68724319
741577428 -468722472
222941670 43021110
-27670328 773738426
-288535612 867911271
727411022 -57468273
-763570894 951196146
743255254 -459304111
-655998366 821737080
-578292981 930419813
671964809 359777503
187507352 -167524856
-154212361 408719143
-624325718 905084651
884577682 -792095929
771889858 103498352
811415640 -752363331
189635883 284699963
-430537008 917601404
800579971 604424776
511326106 -8170229
408717050 -262774545
902162454 -54084304
565365291 -515690206
-90717610 905832587
891521433 988432301
-522301170 637452127
-175558985 264733625
885826015 -521714571
544163300 302620717
370329708 61877951
259017277 60358137
834345928 237482018
-245383251 853873906
834248418 73668516
685641427 445555701
-99180850 498564701
509047565 960130282
367226237 -27678735
486902179 -455758571
842860455 -571690760
785855877 402810797
-701638773 793852472
950688616 -785246011
-597674198 839218202
334600314 580634569
-172853375 620598939
198383161 752468678
39834023 131701162
509062525 -308446849
-754771269 915720611
176189743 362396361
733021404 -140357845
975151817 138647762
983528818 -448091927
996619679 -804111338
474668589 573413614
-33557213 661785373
650326781 -621822653
356796100 647636257
-791811337 917139973
604578305 26208210
668053691 582881907
336546992 729283656
506549645 -200402665
177121472 738708323
-66505506 854664971
970241893 -606092758
917819452 887302561
-561572669 818336924
445106177 601517167
339278898 806390999
-692393488 888088032
1000000000 1000000000
357082585 217489047
-72407130 493986880
872441707 -38651961
817956258 111512406
-168124324 833178420
726031097 909010626
820585727 -103174382
959182170 -421845124
903650135 509224944
-179975133 197753883
303288958 -2706160
508723472 419220228
557638015 177108136
540603751 568075093
470905186 291218746
701832874 85278517
619985863 359056722
793039781 -302755802
888479401 -8691859
-79917984 766106436
-475984138 959204475
-138444035 149382325
39861237 45407870
676192497 600822476
617807698 969566966
808660516 464395163
159903941 488773932
198614845 77464686
943885918 -825499671
797733720 -120300039
739439464 93806170
921957554 -128589602
-251950934 868247105
849077007 915798319
223107453 44055888
259963403 882637964
929892595 -858813972
271223310 313802338
743067463 187702859
-41454617 256302994
920785924 107389897
73966574 -25341191
784857935 974688801
-846271903 952012939
436678834 395490487
-184544702 899639448
774233472 213584133
282933731 596961638
350139653 5026866
-235365542 392010661
472962576 727780764
226041732 -23519640
189283154 -7877332
377113116 -4208921
616786070 -23409992
882646413 -741218232
-259642249 415514157
544254306 947721736
-74630311 435890368
-609294268 699422179
974822964 -536881700
854013642 42231202
393595868 318626399
784644554 941961536
746929062 148980566
900650688 -136677295
547095799 210127180
253582867 -159545064
582436108 -246969498
-293156098 728419628
151471497 -143481224
646440812 334372141
552520763 187220920
16189927 464700116
941070036 64884775
953458737 968796004
81038066 425140077
477242114 -124693143
844455307 442773406
-604882581 789109811
-529548281 974909988
202829504 136166659
824337162 -687341716
-3166018 900118105
66092770 175551059
873957725 940318444
675644984 805285345
778848749 -335564526
233077319 787990831
710927829 -551039051
380056658 -47025544
476175851 158536287
654218478 -94943093
80403297 943499321
-284827288 816041340
362082050 739444851
-777384036 995972985
869540991 406088748
971134211 247696412
935118266 579750762
602193039 830259962
-769718673 835957717
948203600 683869514
-28697725 55305433
518141533 -423985914
867416975 -620367374
800563972 -443779320
912564536 562010108
-39700488 398645686
512769974 -346307296
319303257 818324773
416307504 728677419
143334761 98913596
186085026 144399009
589077134 90952683
296841996 53285320
768359950 -690837065
100401542 -33740163
556583249 632911133
-583524198 806849865
341479604 805923649
-681106530 746299573
979815994 24508870
676293124 422054229
647845560 332079136
608365223 773722219
770562346 594584849
886469205 281650698
352253792 962252943
-7564593 152974196
855931097 179216
680568248 319387903
923184000 429591277
-326208256 387681965
862836575 964918191
739334690 -7395734
-2560445 997285170
937764935 -58545211
677209196 948314931
370480729 839490775
871938474 -76092698
923555936 -451768594
-346915749 781776996
751914425 -691773513
315502699 740755687
-159022658 432992181
950234443 842341529
153608710 -32596810
219163490 807006869
421508761 995134940
635649072 842689675
784170390 -653126112
956381264 -548411928
-140784813 931603655
-809530933 909686265
984286916 -612389060
792639067 894001931
-74615880 668734387
313604647 856907091
91837948 756207623
674072743 909782912
-273465393 674439580
-256302944 578158939
191563036 743772100
-258772172 888069907
382365024 -228344711
-528924822 868515721
678149650 -635625263
-174835607 807550204
879937720 -144032991
351478146 952801284
488281611 365394965
968565111 82152430
-730858655 908428076
805192689 922771711
659369694 -364043700
304159826 894588030
530394961 240114983
817098732 82111706
680713095 -666269602
607408225 811387884
579278856 711382967
-152564134 908679907
129784921 950777813
483050948 171504198
775629768 -604582091
87079115 418712653
659045370 -444870092
-54396110 283992805
234226019 669830238
-380315162 661184397
-312657015 710558134
445488491 -263454358
-293963004 813562084
-477517711 618741900
718291081 595143868
437309513 -38582957
826076019 -44751975
-366072274 594069107
974861711 70321034
743358367 -195876122
651458325 415333516
172928627 -27413641
-331350842 656721593
895613585 324233924
703153277 -473680584
-523724883 869655324
265605882 584663149
378677978 488193701
-94295578 500922581
387401927 44102641
291609146 418763279
870705295 -17984845
-465571716 611616571
491581978 -471694392
-219390283 325880545
-414359630 711853038
927323535 390202146
42300821 -14235566
943443803 -381160484
853955584 -170666721
423930379 736018526
353708368 617917065
-30257563 82788432
392145477 -347923486
957217467 -264533355
835008631 339781
594859340 462997103
956777081 216811125
-168760667 315071576
-115816096 727090920
-713633415 796348556
-84722600 473325763
-19544844 898027467
-249134420 503128536
542770583 588795607
385135808 -308362230
996852412 263169666
292431783 976859289
859372382 -6747243
283005881 212233382
101513674 597553659
279669542 219140661
-400489762 458436146
-694179070 803488564
647548792 -613495694
627498683 -274733741
893574395 74205357
-416483773 458933857
989083269 -542841255
434818494 259079827
895089788 649905726
30617557 -19478386
22009262 421049071
362643444 813788191
395620375 432307595
433217951 181976128
-99236187 155019078
514062137 15725735
484427680 -56603387
843738995 683213871
714069835 539151824
946838703 -239931990
495848089 658026816
841735148 110733831
981420185 70412864
717484720 346785567
154028423 894444763
686892645 937935263
-563499799 640536568
350282544 -118280990
-902681012 949916641
80668610 306337956
93969225 648140533
577091121 809869220
-957248549 978176520
962174448 512369144
813474319 -440526958
209458174 74051691
128157126 947288776
899720773 840229936
708117456 854244836
468909966 -448863718
-32999664 203748910
-404992693 725419419
-411707145 720559296
-98414171 242109365
911150974 841319481
385060113 927049824
561827931 168572213
796423530 620084676
954706268 -594046234
933606301 -431003185
614933153 -190031446
843054241 799369086
692130133 -612249453
301084368 944396458
-414337095 593304261
31515385 855784691
692247641 322171431
472310748 799833251
505877473 441962529
-30996529 631734958
571563931 658275
-496613932 517860073
539998377 392484264
369798575 892711512
920812349 695101244
-264525635 665903717
62415741 922969908
980012176 -504813761
-229543144 911221789
365804962 440922777
686171017 -213582969
608347611 590893916
824534026 719945288
-435392617 788088130
857932344 170970514
396870722 -276341028
-144578617 328678123
937193084 -18973918
985720921 41157758
878561146 -1586291
373936007 613929098
81138332 660289763
-505389427 603936988
-431814349 747054033
572603020 189672800
-34521562 954594550
512306448 -209188790
979683674 265170261
858529017 847055262
234737904 866907045
967908418 920519708
316460407 -163217080
890387573 -295505157
609998334 679642082
-342886005 882927576
643855240 10886546
307953313 542226076
364235962 -143572578
-389354125 619805210
69939591 429261061
-169578645 979581074
-418398761 648622179
432234061 34077010
-75877436 276858803
971932856 896642984
111345344 698574707
-20031075 944233641
-92089816 867444365
-615990079 984411161
-591904964 947977312
345845064 614783114
394437392 540947596
545328406 175389938
59600134 163029148
486826518 879004632
504104599 13169418
532029222 147016964
359409968 518644319
615399846 -305034875
865126073 180857428
811593732 -707914388
456113888 -217122518
-675889309 883030272
585430634 212305058
870855610 906328137
633271043 -564244360
-212508871 304938683
-876121423 896386685
660972313 342040240
948032317 -513155226
331318526 247988721
135508942 922353454
843979244 -276769638
792845239 -128370441
967859049 871092575
-85282357 299189885
257806350 15815250
-694651554 740491984
-539834112 975625383
888712995 539596906
-540169699 724122212
-247193538 333866455
582725815 404424601
5794531 326761201
-435255250 867742609
-22970359 431783886
752681286 888238641
104529236 309334978
847328892 384657602
601380123 58982744
409598961 567009572
-395078834 868238291
-306699869 455963819
51761860 496362880
123691422 578697680
89869961 838895490
919769665 -375922362
321931348 -150469168
-177480331 809462071
728933378 467109703
-24396865 914940185
896008745 357130115
853352351 170179165
862016707 860166729
442329103 -352186083
761063957 -542450286
850017135 696738069
-608310058 892409196
-53434627 806370296
862764405 634238101
552291763 749664866
561595403 42705937
71810063 175259482
-393879865 688811539
704763367 -258248756
505012323 464164533
734311680 -436916416
612160074 545637583
637753700 343001851
317377778 788092018
227088706 -207261618
-431611643 504004031
735612081 276931895
-197715772 588545804
-128505494 884948048
911719939 406828690
802841288 -16718072
78511232 231404462
-320376538 375272892
559962656 671116502
-820583126 943615967
-351806223 983398352
775178144 -344968061
-232184282 579488346
268602001 -244709201
229089088 356994710
-137033908 537019309
-660847200 881591289
712806293 772643083
-658197269 701088919
353828600 39420286
447840707 -351047587
-581093850 734849150
558069533 -84312628
900596021 -751319578
48471598 840731822
569023415 -61560859
643420128 -641951746
976199460 -68325946
395888093 617389392
710365373 238861309
1333097 433785227
436491485 918083773
959869832 -828517457
475475173 77575741
255283478 -103275863
290771308 288916463
-314698527 612653441
-806838826 809047063
433872386 566619325
833772587 -306224412
458683807 844822538
-294521901 661555958
352168962 318658247
-726977338 965301559
749216976 -71305895
947989416 716858734
-612634759 682473071
-114085814 578605221
800655808 -55107480
66015187 156101295
107317816 191713063
918076551 -477492552
619139308 420246582
392728382 -249115016
612809662 469341374
275210702 -225287480
-57850952 598588982
846495956 60014433
710562392 560323562
926383588 -350360255
126865633 454907710
-373832 344799862
-189905533 539692002
142111428 390430190
477893339 965303123
209232532 261514923
-292392355 817631135
-22936861 954727411
-95621956 633362530
641925366 117212332
-279467959 628187263
-244914663 417141342
675096465 132407987
525277334 100195788
574634649 232447517
541610877 740901066
-34598699 140760029
840196104 436293402
-455910417 525273659
176457136 354032732
351645965 853424350
592488616 -163682156
692474017 -502079501
836693653 -147277040
180268488 842043704
605014443 892643527
517374841 -483958109
-214326724 772195944
698862357 46498595
941884632 499252711
449588644 798513075
841907302 -96940652
862596887 385961248
322936665 904059016
596904642 696650048
943648759 -114296238
699645537 802719480
379916645 -6849000
-652018671 867572327
535837994 404587648
514789025 896542826
-175813705 321568155
81551647 417911675
-443464782 641436059
210828651 280734180
762081964 828273788
705116723 190388612
-255310255 489771408
291174900 -164952498
-636669911 914673411
-520216195 616671443
812767769 -476333440
-100174536 541564189
357463200 978475842
-8821992 858503652
307926795 394114576
27543138 841624693
516480801 710222982
-651223481 766490100
828502064 358604043
-361562817 499229047
440348255 63707746
438433077 204017081
785175056 855085842
594180940 140254342
-1344692 96844699
661424893 600951491
738757172 -730442575
414178071 -24530257
-127475635 840195003
746197250 -45975219
229785618 899626829
41435406 480241819
-336188210 425891873
980971012 714439135
732715724 413955471
-41522271 556023788
467301444 860879419
-350084002 824625324
591564078 -412935154
-303050093 650413900
582701153 -258035465
550960178 581954213
983582231 -324646757
-45751968 137188694
-306483780 640330276
762556954 -420254698
864018110 -578810039
442675488 523201796
801692258 767544646
734557956 299930941
780636769 -231247244
737219217 -306624932
-219368644 432921784
489378530 -384618744
427200936 396710722
865682083 -367294077
916777732 -419167801
583460060 731482336
664702586 822806129
541381971 -32268807
386155845 249514796
-71088501 198737180
965765032 955769668
987539557 -266613435
894715026 702646236
914035228 -299311624
-377541651 771981699
755364679 -55311847
616952663 -195445465
-90126768 242209639
330101812 -324011064
-160931343 940421934
892406642 113323757
354874928 -100417444
848565712 -260070262
-790860788 887085913
201773194 632365696
868259452 -732676063
309799013 870604259
-51441193 541137697
798038187 -41402230
407902266 144155921
427091137 795805712
-685486857 858513705
949997975 -247707434
198826984 -179426949
500258099 766704700
867609619 501236474
699062635 26077291
435611189 -165694463
-638517013 805072921
364317116 419227236
843332653 421525874
-640511575 926638484
-610009703 860390203
-329586382 863578060
988098201 822302168
124575452 117958993
402439923 50690884
-964138658 998891964
561630400 768022709
306996250 -278325690
974528503 916449815
811577421 -315293909
694555790 -388930245
961583240 -960629255
-467182742 642042701
951045933 -891124299
360721514 481630062
632097653 38261824
171847053 365369983
720124461 -83638514
155118575 543668673
133441508 338274398
359284804 674178328
806864991 917088709
453729426 -269024260
523465724 -353330413
864534489 455061297
53031233 241433215
358725057 905875146
233392204 733559203
593951511 782805912
205578519 214631969
341472785 17950940
276164420 875222915
684571222 -556280931
778565218 5304827
-175164788 240274326
94125226 569946522
549716783 870037485
577738919 -89901414
-428119322 974804683
830562961 -543439533
433425680 195443965
683680203 -594240514
967719240 -53224680
730591178 424801906
701222557 742029588
892648638 746256530
-536807272 835371795
-471381296 914192518
-653005785 945252667
905345072 -774150878
888204489 73875763
530340671 244494647
-771021263 773597251
845877918 689730499
370728416 80794889
656261575 507176411
287733092 -144051955
722451347 500745002
928490766 -548322071
106716456 -97959985
114093575 959068826
-197280978 367970422
736260585 339388333
829585603 677318785
-4010935 621546907
-162447310 805298908
693426718 879032990
701506246 -276970933
900147957 60785304
499076073 163710330
593377933 263820580
830638894 102884714
418121733 8705635
-267951410 330779947
-301912344 820045573
667483485 26441900
430829579 150765050
-528056156 671698202
342919236 625028322
-368207801 588560220
43697261 929123369
670103537 431577619
488174095 384735745
-630255783 633992042
-376268712 803290065
227532985 937679318
663405648 944690101
389324076 378330136
575643012 -24666408
654874922 108990723
555198033 517723191
553722380 11915292
882125970 367745458
853281671 649520251
675964443 507148344
262388429 1920086
-1391923 700207643
-448032607 510251389
513055389 184840132
302892004 -132043893
-187273595 611608914
425893433 -38310830
-137040183 538297373
-514141798 968130145
-447561110 534575098
84341180 579415869
690236799 -562709187
610932947 563071305
647189908 802863015
610576227 18761542
974554701 -178888030
214892756 289208459
530086501 -104634128
866945313 333732862
809386696 -200648282
106787237 104162511
306206966 618636997
515154134 -353444154
928493005 901140974
243802099 361257917
-80784832 791031338
-159316296 745529431
95451926 722518207
-463635583 599728884
511745584 376931992
751133899 -454237985
766255741 -651131226
368732011 805476537
926535215 157601087
-809864757 861395078
947085079 -505119995
277501771 -272876299
842418398 -387319585
927620583 -448588609
991418048 423775351
590181259 224428004
853975379 985529832
-440722896 611678688
589388525 -138702125
986082149 919257492
486444503 573815311
-191433706 320100801
736462272 504705617
649511957 236918145
-393637708 791276696
-36065442 417405107
-90035465 292436461
631340975 -493387364
734725689 684554725
-465854790 763473466
140382182 240079668
-552063880 607333256
811203186 -581709264
-608658743 652254876
644548471 590262693
29729901 88667546
-326652294 484659432
205825135 223565968
-51223536 183859975
84895727 437142411
-700504762 981113569
669952807 690149195
-234482444 505135581
944873174 117740571
-238283546 655542653
901508458 -516172509
565389764 -221831620
-210759014 493525924
288364798 321270519
588840034 490831429
-187101115 671790294
213319206 163009211
505524119 -30573592
743843893 -584550251
244611643 244223425
499336596 154179946
-741291723 991911220
-867826490 942697080
777693437 414874214
896218366 -886252782
188181702 236387807
157667435 -58032150
157070724 623610206
-452180646 498009924
97836177 330945212
713082751 -58974923
649227411 -152851037
774245383 299881386
775719536 -261049591
885881998 -238110756
855986163 922748245
876593042 964946330
-346263018 794139537
695625962 121958334
-356254528 541282703
172345119 170921999
506775694 646756824
958733825 493983384
994078463 897881130
340232818 356700348
979795638 537981038
58863720 218220125
787422812 290072806
205383734 790758038
416421511 -369278112
114710724 -29772778
-372877543 713270682
793446851 994574092
-73351894 851967777
545741193 828728251
-186680460 459514666
-863054083 915418946
169952868 308451301
-633801659 944901734
342079110 -45696929
860660363 -285538915
618835013 -299133295
-857781021 874250496
393369901 758811518
-352207548 879601579
943676591 364187896
383914435 787327961
-85033558 701382683
879179930 381125416
806355126 957219766
897204411 384082381
747335947 -340209368
-331170624 735611048
156954508 421032467
299624101 193026192
334346656 351974934
322774168 -10481921
415094299 365640423
-119388916 884709152
165306633 -112463013
643984398 -80078606
628857162 -226051201
991466428 696394157
970602739 281296056
999481106 68786073
377115845 -361309105
569898158 989236621
175643062 137194076
824185596 -306908945
-510434597 970067143
-23581167 984452791
665443031 93266371
338154748 147031274
784526976 157947323
736966498 462021234
746340702 -214121090
282319938 937198068
481710327 -79319653
-519258243 903954716
218427032 812812942
572303027 957840158
423002660 -42880198
938068286 -252794907
803908374 974953957
960959160 687101770
642143502 40559164
812922147 -422658858
613997975 -480030097
944451457 233614161
-95085949 320061002
480815026 697269869
344462501 -138873067
-706709617 731739816
958730099 -321926960
660173480 -571475188
53383277 337467595
552941254 335205148
277765471 790944776
485255664 973175653
-454424124 721267616
-455531882 540939677
66545837 944519518
-237812859 946097746
512851495 581026982
961894622 -734296193
535997891 344392115
4193055 552990349
905209361 -142374720
501217315 971356314
-182835189 697588266
-570048677 859733460
519838939 100217591
89640218 799662804
199719773 219785832
-292816656 722969380
-742921903 797331461
920834030 -593872615
794071200 336955512
883380194 -468082920
979024863 514352529
899339895 -619482884
727283481 390796489
915652769 -879864887
871609594 998694983
881551659 -201423793
-18810760 688667100
-272720892 840263997
421628080 151802459
426317589 -261899148
-394631554 473111280
976266811 -728345584
971294710 -969638639
757890177 721475897
417366772 -181735025
841874413 630230339
554131176 777018169
802437798 -109666650
697273003 -633531926
-221792285 853185951
320756613 -70777474
927464743 -670526666
965290753 -461654881
324679455 702862648
858579655 563786106
795768247 939427276
783997252 559114961
-614409946 650652485
536252627 -240160227
-401363007 792062313
633506924 -235990348
130828272 260686071
-119595952 543365101
685194442 400494427
-275525491 936394839
303731326 511847862
249674211 895429666
-96093180 99310825
307218712 -24173758
279585934 642304037
-734942113 863831744
768567147 -93533603
-382465995 699583191
386013241 353196814
267837205 762481335
987371496 -433649456
666775630 419020207
588463807 317131737
-118313801 270156392
614664064 483406186
277790711 876979653
172440897 958293870
649973009 -505685903
106892984 949872474
293637164 104053585
-63053135 280963461
-64145481 226741555
856990326 686812889
744266295 184635257
436827281 674890532
307945239 -198420599
681107782 -551617422
114518265 581461394
868833245 248648004
677109789 383967307
573982157 703042871
846868097 -331111481
-497744734 925754726
877797069 -170320718
779624559 -187572153
339199693 533481800
910462101 897213799
181918897 -1010339
-39303702 729431467
619111851 807492679
950162781 -271555827
150905331 -132766844
967389764 577682406
713238215 701976420
254975994 946548448
951687969 -4097851
805881244 -136877305
-282866118 507986401
268340381 510609141
146229789 943489425
823350415 908606032
787763729 637337758
562270381 -197254312
-114302740 686456371
200591922 526842622
835695049 304929060
463590392 352943620
959152057 543648110
898111220 -561606564
233890861 272231155
612821971 852882925
-204960059 961311717
742532585 476874153
-94128284 239621156
134960826 717565734
-279889539 778790831
521478444 545375691
633823289 -53323612
703667844 -148389071
805905693 83800457
-511865785 533645727
376810932 708726569
567395637 -515456118
106764665 542597229
-241992674 414349889
783341949 -244835443
171353858 844311467
-108971999 899693853
479113097 396174408
-429587668 805197916
990911909 133600683
-78254248 219864438
291629943 36335675
-584781063 767650603
874643605 139407349
-525381938 583063456
992861455 296826534
-199869840 804669102
-194246241 614872695
344785533 18690278
536795163 -457200480
-199882337 467005565
-38445188 697245844
587585853 823675422
949454293 -854310868
444774284 477062660
861239809 647601135
-212483630 388293621
594364962 -322534322
736969309 782623939
945106122 144681619
-387870826 959538241
617801460 935692433
126523355 689516736
956802604 161946231
-572722919 958857768
476893490 568140464
799566277 525383387
418553906 -162486282
667068306 -572766709
911872597 112849648
852813976 491291743
783237216 538469249
628224260 188402879
959330275 49019307
861708448 801867795
686293011 739417883
-496481958 866613778
-49650784 811637788
586480179 252449823
579381889 -533288428
633348086 261420103
47101446 521602661
-536910859 608657203
769107554 -24059819
728575156 462179224
-719668075 728988941
962944244 984118460
589724714 -423780666
261889055 664839524
962668412 -452424560
937634891 -447377800
997775710 -903853821
-676785224 686219246
-84551695 255561729
225557474 459750416
529821857 -458425441
194751884 410039744
884370495 61516544
-678192914 794379953
600900760 443504690
-336461783 798294961
195440795 718457621
819721115 -809921385
883359983 508504916
889088253 -224434252
784219615 -253806360
333362831 566677770
737673894 -574820458
-7408494 786946461
744334796 -723590076
947263488 -115929039
771854966 -683185613
996257833 -722165544
999818547 489864489
159106513 980790096
86247159 373498869
737849219 746240919
963934179 47231668
891750126 628427966
-504940711 800711987
-170426703 844561756
-189145603 558859923
-530668401 936541751
866097923 -376291468
885559461 -846846940
368741804 -183207042
376062425 717693896
-682947260 884211049
647665295 -131339400
164648937 681148050
496071982 747259984
861697202 -575511150
445879135 -123260830
-31667620 192007445
-26702053 62422272
879901830 -47495280
998441170 860332579
-436416676 536149507
-190205680 202971586
272464403 -207249652
621640600 744605333
-327956245 918653469
-491883970 694594952
793528564 802446435
343557933 709446517
478082536 954030744
484025490 258728830
471375376 -241042614
979713394 -759219657
-214735262 451943644
467250601 -300559273
240220119 301596380
537380753 584791138
779790006 -250550766
-554368668 620242161
-158960741 762714256
753879049 -123693468
-658401133 840828875
775608808 799139403
957141573 -643088001
210456594 730282681
613320841 636094065
481810146 123149347
184818354 972094579
-304079018 633480874
933051073 366106595
231041732 439837278
-657681091 822850484
-694211785 977406686
835626870 -4199584
143250684 699389579
670373610 803361306
-694810879 975804907
-208484760 709549130
267383974 12211853
507781248 -233746290
836113720 505815988
914992361 763933567
922658587 -747272047
357200637 -215494359
854326797 -780563612
496710161 460306051
-330578644 386371647
453089141 48310719
-360681572 917613494
389372373 820416808
804354995 25663737
280198797 675815484
701520751 96620269
227434907 315793937
719712466 -9115365
662079903 143544586
412854000 937211792
-611513777 927902866
-264088521 466435756
6891506 973086751
629394005 -303681882
342852348 -33665149
52926277 140949355
600989487 647713806
831685710 -633355181
433899473 521831049
932080027 -773604848
638036157 124467224
594687517 780743311
344049182 -165703181
-87727650 360581304
565065153 500807110
494877869 -36207522
499902471 300162270
212863627 -21527153
518664465 224027269
-19519200 943080176
70022503 885993509
-529590081 968496236
-153473999 154536635
951561099 584047912
772098680 -100788004
479787773 937585442
375695296 758662581
485262521 478725697
829232722 -515852019
-171169541 280651086
850902721 -246577486
605046715 563862240
925915923 529754557
362423539 682566223
-893973148 960415249
567116459 -135001522
-492172999 908580230
-545031847 605504732
988201185 338881672
-70820989 257464723
-329420844 730147992
140448149 738457242
685833517 -416255197
565429664 397577864
540237849 -497968526
278532193 722572474
548631440 905137694
47815435 -40904273
357368887 804168275
296567226 522625945
743825662 -377097602
-190243678 942778034
-672828330 890198337
520120503 -391818746
592926610 -96855038
-127449294 692668325
429686949 269988680
-414565029 658524792
-558527490 593648557
884299703 -227088234
-166177240 992839512
-209756459 711720422
-317185962 505323912
-84424013 732485106
430400013 -382562205
760994018 4763774
877727011 -350422731
-202471157 571369718
509918641 -394283847
717452590 988707124
760253792 503755585
46251473 970608219
926950820 259444421
743584873 280656540
974204935 -813842643
804798042 626086998
-108887169 711298009
310549295 78870705
161735105 644703147
-582397372 840129183
-52604482 207206725
-501111526 615085465
615785535 -185939941
-444820974 984292183
-447400342 767850335
465621328 -424960216
877897750 -648931022
781209613 -630544639
219859009 834770944
-674826857 901650886
-736014146 922227847
661699971 264654228
255837823 194603988
382831799 826345040
583870997 75363104
-73807803 455348644
97852543 904217205
-357735364 444698256
553321171 954184848
579681529 260027572
794861962 88555394
779821880 351081758
420026942 85471975
-420242089 575262559
409667014 913005240
927359980 -635451540
-260867205 928780106
-436710187 845452477
739144462 -302800687
813361091 8995671
704857271 307652772
36108020 706784374
-66964372 551219851
145776006 480314972
697229518 -677345835
280155960 992897385
544270970 -340846041
217760770 36063298
616716754 374527371
-314536106 487767818
979822568 -366651585
6544427 80611517
957423708 385609385
608981929 211917916
-313763684 727099871
-46099862 365245950
892094088 -869296166
681400139 377240335
-519722658 569427462
538912983 727180075
-509822535 701605498
279231909 168490064
349481448 399235430
776296570 -481112520
887925201 -377810318
701724695 -471257154
406943454 683846018
429804436 633018168
-286045853 911213839
-382691176 707301133
-650448358 964242230
169774611 -165872969
-383501270 671133574
933788312 268838752
-258915722 465398909
636676951 -222167274
-224951451 757243481
-567220273 895606975
176350453 586696747
229231197 90888802
-107140285 656960165
347813999 141327869
-11496799 363675315
622262473 537520444
617148858 -161553460
-324583969 917493864
860414292 69479038
800962489 736139704
993765913 501626007
173101492 106893978
895110682 -328298931
276115923 -171907309
-445940048 778060939
130911787 216472303
-529665396 622558909
-665613321 978711165
-270349909 465919378
428472914 -211508638
494874042 -148420594
527233785 871535983
796303433 639994635
188760388 -125284184
-495121203 501934224
814884555 -151281592
-809642274 832485142
530267136 133596209
561380005 916177135
893599121 -355334586
903832747 -322421678
-203774555 360447382
477540157 713829730
-89965861 293235791
390065472 18957885
-340764118 417080260
-226203994 640555835
997067142 86133989
275892618 583244869
921667432 302463544
486910419 859778199
868164482 397329906
373676262 893962099
792201164 484026200
651682077 425623336
381726599 728621552
631202446 108376829
-329067003 711713317
-78882499 480753616
895464008 -140416653
807762936 205168686
396232226 19538528
875438831 640102561
-426864937 509553665
-528656610 563862989
947382130 366577415
908133280 -128602320
993294345 81104236
534730439 410732274
736049286 -194967143
576470591 771227940
-581940273 662655595
-746878838 926451225
496627841 -442784412
896773033 614715570
869947597 632399907
-592736925 628038877
629946560 955347414
-101223199 904703338
316319601 361050393
-17475406 739115739
-291108413 918161915
-341874971 638517701
901335832 196064717
-186621647 308767695
158991165 466992621
672061803 -605303045
259162206 204102546
458436444 451283674
-666921692 980733353
-318076452 420636922
442724567 828248881
391381286 470831721
152601247 970219302
681855141 -614931369
440043396 104384421
818319632 221592699
480225740 -132178405
509697954 15449100
770859331 -510779448
415037538 842812689
843186275 -240914309
-36976666 440827684
617712276 834870979
76387173 107508160
265663697 307520332
616718400 -328354183
205612745 548590236
-315343294 949958891
899890870 482360134
925663149 861950498
936067316 983437472
95574129 660202219
423395329 841154478
542084846 -370233529
604984728 -513178317
981377380 -703079070
-363166839 812892959
920948210 861959214
668182209 22448580
-394138543 655228319
98770653 160242967
50445220 722974292
301014915 109772179
334083862 354814780
437641859 634483824
-374662431 541612846
762186619 204447241
289988770 36237158
-313695961 694590115
68171549 253884068
864597858 141922581
-147975018 555457535
249046335 311871115
-142830744 467347142
510804060 981632146
381586985 65744179
359707515 447721856
-305837727 770590652
-109718643 860788681
-62897221 783093883
206614924 387473080
501955305 266915296
909317536 648670586
467716060 913183676
521659118 -339163825
-129041560 678270693
848351207 -57171503
472946624 623712420
853225707 542859281
421071221 -80475109
627996591 93484068
807306766 577872975
979985142 617650556
792145159 -227712750
999915917 1639525
532471117 -207927167
-94273888 301166942
-527100092 752751642
-227604142 963508373
969802420 -723950644
530836007 -82797368
-310109553 624972484
509147955 734930437
949435715 877936581
493990763 -348577838
946334007 -96694604
541364195 -530845281
974534363 871265052
445844500 987423940
664149108 453740934
639074198 -577395404
614448924 174814503
746505161 129922509
924795863 -716021264
-114502096 351774066
448335943 863639452
644493361 868846893
268823457 802777860
227882879 -108797725
917172825 680587885
904245897 -724772676
833281135 642385625
-479927700 713690645
996753518 -218048358
979841421 -142942165
-295888992 556039880
-434855878 693249927
264297940 146965448
539570025 -413474418
-277385223 993209289
-355845319 836838726
-153655284 804400439
-228349672 660065611
318355795 388129108
868922833 -555007510
910345521 518743579
-190107199 838462722
-19732822 99507220
280661795 546385967
625718984 263360126
-44879871 985828007
272962084 -29812323
630528811 -612362458
478063955 -84569202
612470526 136692693
-269867216 320591003
957693602 -912225156
501993907 17422787
-268883583 628569656
234679325 651142385
132612026 240543216
849510447 212827076
569627948 259570053
315806201 406673837
886863543 127950641
-209085745 698712150
810495926 365619724
937606607 461981773
441175442 846798557
877020677 844157508
264211208 -123781245
903922137 367521928
-544617647 957711060
-103891586 223946548
222943192 991950070
780546811 649452548
639462905 -429767846
694933719 -576352438
489151685 986802897
-49475122 680656165
450609907 65240968
338769944 402880842
340814072 325650845
345244902 917749052
825564708 381562092
343396840 895998931
298887655 -224983512
945733545 -648697893
561442809 38236047
682530506 602520916
891175442 -708229096
783288250 -444547900
-172329420 310020282
183322046 90604218
890091404 -429571074
816846647 932263419
853557035 -438169831
454479533 506146153
234977669 495856175
705292884 859522310
-90397238 876195677
-560061348 822187255
-443013107 887363322
547390753 -239581188
573969690 -399924604
859537619 -1824403
-517683290 807269116
648916592 -147427229
681260262 872255563
844976275 805174605
310051276 814828508
913755076 -527718890
-779786326 934372582
314754507 642744724
365172594 731400940
12386163 327340927
446801804 460724500
-449516249 752439283
492568513 735662800
628201047 396805255
393110491 -163058736
388874183 947119268
150688636 469156299
504165692 -374184301
996771501 -843044825
744573871 321891208
944951369 -747742936
219285214 858999900
961456911 569653145
4247564 225022494
177921888 376946655
223608488 673952150
56423058 828832415
623117794 -71359208
284922773 471768658
155447556 881800924
-372377720 784124657
659811401 -99118880
705735508 716739162
377318923 415866996
481700151 -317714495
562138796 -145451845
480263631 976910844
113599055 969272311
998156648 -950028653
724692039 216797623
173523004 887172265
-242386341 890993952
402512418 934463718
694738989 -101156048
429216468 416987877
541097378 -504802092
533482904 800100404
757307698 919044469
-99388286 963238593
539017582 283338313
468703872 992490851
84593479 746330304
-413556483 747652945
551064733 -315556406
-46146336 112432569
994545306 -486372838
464867720 933719018
590458663 -525680388
825283804 -744342440
907669765 30423342
88285871 970392071
981010882 -304869524
15338140 139449718
-175865306 512924573
700086808 788468276
661835702 -32347677
-25071016 38632012
499777082 -287059282
463608845 929636139
-569072668 778605764
939236499 -344360816
914089764 -179467025
603395080 569810217
-148159517 753911423
-282653415 746070492
276148347 98587267
273227465 511842493
-85153230 325269884
-313783860 442008145
974911967 -171609782
695698457 917364216
803658129 925344455
640456204 982005972
5475759 41282985
606791242 456201137
691322456 964836346
380709230 861057917
738897655 502287057
264422271 737412079
-476339317 554466105
679535518 128024483
559780054 637227461
626204392 9185566
784848762 -256595093
237461519 967556604
698315394 565708771
383801592 -214932231
-569382393 788828953
-152738805 629978104
-65879872 224087961
810341165 402071542
962871999 175869192
-17487399 413715930
587840182 -486312611
344904833 -109337712
920814890 106783705
71835219 965929154
-948556161 951899944
-148492506 513185334
53978466 166310705
692664678 427596474
355005679 161526655
874933705 -278721966
-392779654 677414186
-13708181 315741865
599551504 -299171128
109675999 470836435
-319006350 688352489
915045765 286090481
-233817361 864478496
-91688524 992635764
17343116 931971035
704884420 -292000126
187552955 577620400
766221778 674763311
-736315163 898570652
111325193 566238220
735120480 -481657167
74687866 -47823628
777232382 -527597348
905477076 879851847
322819454 549813913
115706816 13880973
803847659 -267850003
931911451 291549262
209545724 535781835
341721565 -61597422
-264969768 899593925
-134269559 700125993
488248712 795673776
44538550 406806375
273792628 320364283
934507981 -682742614
69058750 485689944
329470727 -263777325
939786080 -399565123
748793658 300455710
967876266 -491423651
565882616 157225564
153948197 974838949
806751195 257912797
220078603 329253944
795836952 759779601
-54809036 602331827
-378937345 926183867
856789009 965504266
590236276 126863604
889091284 699855626
237187667 557039519
-655244763 773381486
727293347 -304547741
185335119 71295102
-422541893 583486175
829833770 235932041
-318361810 366324392
398501402 883379191
783362901 927187714
-9366271 387936357
-61969122 979033295
881575343 567215237
-126545120 577725244
162988654 379362076
870493738 -374226921
70412816 114845125
35981117 243729423
330846206 -75530784
715909947 -81196780
-63681876 214442302
839305667 -500965678
107881807 645345463
-54533821 368371124
882514645 -400149673
-610475167 980879398
987459264 -382421441
-216441637 855303811
728636956 712168825
109518149 -33930115
215442666 314379268
80638900 328114290
664480116 915450638
163938677 254494744
-725656561 764537289
-608570703 991981544
-198013385 936946075
352310651 437582331
732569165 -438255448
606446507 701932819
670594354 126683259
762140754 -595858931
907911992 -735040672
481197700 -127385794
604421432 251324708
-84867943 528959831
441593635 -438882724
484508232 285779575
943967898 528716691
911953430 568594672
576712785 -575218320
859833744 -559642592
-578947994 715237393
171061477 360630324
801029917 -179326292
327473145 548465830
192379320 570765820
-466420630 509460372
876753976 -468487090
732524083 -651992144
40105636 917799076
692377684 -206072344
713158268 692345525
858686777 -433340049
358373254 164779447
-250251395 464697625
910826384 881195257
-202778171 296434306
535728049 -288014768
831184682 297050471
-509469 300538808
444215629 837179546
48352339 273211356
-232734500 670283729
774362250 -591279787
-570644924 715929016
-128360875 458159628
593817453 -86478091
119332522 641232480
812062452 302287905
621027597 -186401996
263755427 643598150
-517132459 845064165
545031352 601310514
-125473624 725913121
221971161 792873573
601657289 829886467
965062820 -181966124
357380674 -304443119
455864529 -118684362
425689582 793532416
-111490518 971779961
579138594 -444735466
502178169 -192239618
-180676479 580920135
236132579 848093091
318621458 611179952
762134696 -75096263
35382424 278925642
-108762054 357245627
704234079 28640616
788521715 873682814
318260226 605135246
838127475 -817842308
-855287181 918626429
689909595 -487227952
580381339 -225715702
849894341 359660344
722165473 245864618
997814454 685448249
396630674 -189240664
-245437065 742893308
977495237 -685720604
909112846 -871618219
503334169 610878057
864007763 -664231978
-647689625 996456153
940359767 729588316
345938609 -149066579
151940430 371645203
705702690 80019085
612453785 717415273
78510272 94046614
905472799 -310085550
743371022 981997955
945324382 21141300
-89245904 562579269
-251114228 606062526
149450372 190850389
297664427 258011914
-886821015 903055343
769338234 779138001
444849483 801923155
626917335 793619190
459811874 -373746022
-40893277 683536485
577950586 368868469
970409335 727882829
785204446 392927039
835493259 885737385
-304135306 604043646
113231689 58479406
-116432460 467364330
367402270 64565325
947420953 953555273
675937250 -5490004
612453933 529958055
178927922 690486243
-456448209 903660883
833859310 -465060242
-139010098 616267745
498009920 -214962162
771776652 299464903
476585156 828091507
527802660 -49793210
463379521 -63195941
-931117395 958479029
626440155 124940746
241054256 913807399
190884058 938158350
751128691 341666632
752546997 627790405
-81646942 591746077
-225988266 418496765
507271767 -438003903
336790362 -126255212
-141336 687702865
500858122 872188792
-31383515 682849715
756741739 -164470620
647482607 428800305
236817640 765948012
482085049 -314853827
149731570 362990766
35661719 475135292
379682364 -194622046
903312043 -431075634
720321384 -230397925
718572576 286251915
993504380 441591778
415528081 899113393
314874381 918479407
919123393 -251489319
81955228 138926411
388097912 812790891
339957434 645740162
48528610 312098704
601579372 -42617282
-185556307 774624870
472517732 -425105136
879155676 273996489
394487615 909274190
454213209 -183970930
278495811 -252090750
-663925202 775662914
611958571 615738867
990853555 969373169
804992038 -550672948
-522328469 552031744
617929355 783707281
-529156392 584962361
232492698 611195906
719394204 955958790
-118068852 127175645
-141013314 404105391
4579273 995271670
616557763 -583325443
-109214452 740273534
-453148458 679577704
915642400 810394321
753731684 -81582881
766314544 -82868315
54916597 305668325
475030134 -333324029
432397032 866758507
852458646 -797738326
-454161903 875324042
898559271 -276415307
-785709386 933193752
-328598020 685940834
746366037 516104950
239138432 454568961
599931700 740282790
-154692362 719996551
305429377 -248742793
660582811 219700221
498022602 189675319
788708040 -410191132
-313793530 395166200
-274589906 602860671
-847631171 860930275
747933302 997225997
213252820 918284324
849789809 -486603007
339336997 453133081
413727057 367262051
695362382 -329099995
160888976 831925668
271989433 747528095
917825806 546749774
377357624 33315869
910024005 -554368501
-572441238 920049891
603963156 -582530975
788515906 659938323
41930971 249732107
707312300 448820548
797991009 -387527050
766521480 57906537
736021110 397275837
-30298147 543227324
378625350 532664727
-444904572 564478969
217270265 631294341
533744640 -492855122
-409163175 474846801
495202018 -454780720
353420777 178517063
382840127 -83995009
-301102516 758219451
333933881 -258723276
-68614088 436298927
390009507 250109660
826145233 -260526824
-594087284 654790791
921323527 509927433
55963295 522164905
11466511 193931152
55694300 68578513
-186925976 234944180
-574311360 929870360
94540244 812718535
-437213801 583122367
-207877687 651341001
422327636 836601411
715807129 -82774421
482650334 -420617678
877109337 155563008
339152336 16218344
239747046 566528696
795531101 -733836867
538828610 417109235
-490876910 746285800
48119709 -40564347
800357237 -552021148
-395463197 426674392
-208149117 391710062
622421930 -36832330
214047632 264512314
475497804 159911662
866512794 620369650
462279071 -30938045
977343069 -461266345
-349947761 853334435
717528841 552853780
-80897773 137716803
55635771 753723189
989461481 492266035
-762070735 823214852
572114729 -205357142
808115728 -481019269
775860360 -507209248
-216245050 267378364
968976496 337019854
-644435600 710605697
501629894 335895043
325607300 -147600358
866061467 -796077422
-151129842 814032147
438922250 -249378571
135206675 999542325
610672869 -340378898
-281209187 545060060
631695899 859274522
625935738 283131583
695190054 202613663
408421420 197329925
640981239 -213055780
-151737671 461386360
450365619 615441140
875384500 941716094
364390418 339293635
409196404 155328339
-433541760 623827040
979766570 -282696746
555966852 184896679
471507621 -41330812
818604339 661412632
-527653091 639907808
-678198847 987607622
-78287101 543531173
-466890387 486552808
354930167 805192322
556092483 190728703
136606657 68827379
2898619 842554484
121384930 605047118
537546379 938835327
979400509 -33208697
889953302 -526272083
298572269 254686943
314682306 -21096714
-614579208 777091118
316867552 617217236
922384966 -426332738
909822801 -74339417
235326619 667369024
889338958 845814605
441427785 96129508
75004253 252644892
-541118446 614452357
978306812 935282531
909913385 32742896
335986267 -289807474
839708578 712802554
-277743019 661947154
-371585015 798041995
240510707 614480244
949954252 -679502044
597597548 410758882
-122227087 653736331
215182882 565487210
-556548136 641392990
-292676845 998330836
873308930 353623251
552230504 308348732
116133698 540732978
901428927 936636332
843518388 807703115
535547926 946975521
671944738 509135454
455074716 436038322
281176446 688718744
896490081 178714774
981971308 -719064273
-137858759 189149503
-550943455 815739971
-612527790 911741837
-107079487 897312677
376734785 695062759
596701767 -206550726
414434075 585053893
993250650 352193107
864891089 -563246290
863571050 285849375
925317126 278636213
959590461 945578826
594501736 804525016
-118597962 756030928
335122533 720709313
888364192 -21344847
898384869 725407081
562586309 -520933236
-349650462 966013479
664283716 134088205
765134662 647691342
965685246 777679164
671453106 468739812
870808262 280723115
-574177231 968528241
162665445 713626777
499742655 977576289
544715598 313131227
-270667446 939413542
-380249646 659566084
581158219 -254184246
873227260 130183850
283434876 71233502
873896336 262809290
835788948 -45973771
173896146 522965530
862795979 477590676
396259888 357182007
943216851 466397180
721528551 -1683277
922174688 271407850
651093644 699797998
-196125824 704203719
-437668507 480512426
-52496107 814693814
543747093 -500230927
724040387 812239824
657305487 -583988141
22590412 -4497346
-377839051 947679171
560207321 157248711
269384601 -258107518
995182733 934815151
559114973 187878974
-486374851 556080574
319778164 376105466
625002395 287158830
726097428 581872393
-59645994 167472246
650979317 640816667
230901332 193229250
874013585 -816100355
240811120 676539712
-320950412 698465899
913174610 84892152
624935129 -301710944
760196137 -51024150
913842823 -43072532
604666180 -363241967
961777737 838947518
813784191 926901895
-214551837 325804257
-228917905 344017688
574281194 559174349
281719789 208880951
525966416 -323041476
963719125 860654
375072675 -197096617
416827682 264643569
280282086 -206220958
-141030861 435138438
612411998 162458715
-157250807 447269115
695091109 -648161174
-218994693 429288947
-537483466 804950729
478039981 924557514
-499839241 778429793
531851304 -360245823
618586329 373971970
616037177 859871968
119144340 991285300
560630808 -558544925
430615784 229082338
-140075625 359647514
-127564016 489799773
36751166 438652968
657951998 807352768
116373142 503498666
134183745 649316849
938619600 638713811
386270458 312330932
897261281 86341105
678178469 907184801
379876991 582623700
213723769 976463362
2245823 13120153
-320624654 677086290
-403744383 965670543
478491776 552005726
345383589 592712945
865893690 665340122
-258304554 506915001
436396490 369830465
726008620 -453491928
924494678 963086260
799696738 545829395
907767999 -353819716
749508554 -333809004
884795723 -468000592
463467828 431606180
980245573 918468344
-17965472 997180858
-35493222 523865231
983943747 -231870159
-355182363 981062598
689120147 738442831
526126961 509005432
-67960711 365623387
720584448 686740949
718396441 -109466374
38489598 225461231
-441915422 682666884
-678621396 873031654
-327704796 653814940
810324785 850502883
478213883 66167432
502680938 810270038
355572770 377837188
328879291 80493215
-494052142 667680417
865416565 -458016164
801976851 151692976
986764355 52538804
658928876 -36834169
399768382 757789874
381165523 515620399
939486974 -625920767
-30163521 554478139
729915981 237868478
686301826 -364271702
70989640 565746729
453803724 903867003
-84898151 239959825
-790361018 902499913
468678928 -177425341
856899284 715461593
217539500 638182929
-162635307 335315212
605211511 344858273
779641116 -346741111
50050941 746824332
423146221 687964909
-508011703 773076706
-71095229 374807562
141243790 -6681990
880528053 -449996305
69722108 101968335
473787211 532978020
125454819 862297145
608199106 534268411
348477915 -184559457
872532901 341207548
328198602 357686039
393972376 558079068
578849479 -163586938
597621383 -297138732
178026557 878126277
550212220 734206088
-148039344 283781707
-340343487 711090174
662954271 643619305
-277536722 539998795
527250976 11361374
796676220 -214966568
761562697 494884773
-324662968 843090365
781523889 76273311
-462623160 487464613
862493094 851552273
773964140 -728241991
692241371 621905096
546966035 867446066
-114032562 763421288
224760018 -122404238
349695221 145444917
-253268098 539765284
916038751 241777295
422642773 -366157703
544405851 -160996068
-179592789 778121165
439124737 -179043644
405005839 913774070
244554145 788564266
75645858 253783900
-220460037 965816851
-101062821 674094502
-389365983 543873865
-69357267 872956455
394342917 623589433
986487672 -396380192
908571803 305434784
341253262 -156121661
967236726 719739372
-275941801 413514988
-493738634 862365984
873952733 640845022
415743753 135897592
732114919 749645589
594211650 255779113
832041702 746937193
996935174 445608078
743051152 406494559
38945130 694880919
-69053773 406270679
951680142 629372089
919561383 -406499241
316089144 590141140
601535971 756934591
246088436 419963704
812610198 916481853
-440856960 696953112
-455201267 878577833
767911117 -510250707
-190707573 323212983
822597463 -355899047
898014513 302648321
203979576 100653241
402718361 -385225663
319105016 -185923857
-516691901 661872536
471524435 977568828
822908971 -356918059
115722779 764502055
867815115 -582413402
111631777 -89680681
688824675 -172657759
669864202 -126880668
591784320 288534854
614863771 323513564
338150036 832150008
-55462657 480519136
-339375238 877293234
-370106811 678687795
787991392 -218920115
-622057219 883943979
594451580 750330486
559824152 41495406
369528096 948971108
583809013 629270250
-304766120 773321368
790708200 -602602079
647593500 -242443455
836592504 -367048389
880524664 -433338155
383527772 357029501
825735652 364807789
428693048 484371603
828671038 -517866982
-608156611 801124303
695044390 675195393
-76240915 426473243
844309411 488580888
691611283 -276378330
681203653 -150476330
621049577 515667560
471387870 -300217029
82136052 306793154
978192355 -692066796
-631309980 760030723
-374944249 662256461
782527182 -526928522
442059000 901072637
276896088 208372056
583410849 -477550957
-163924094 296874215
55744721 544278469
210602250 154783459
632761272 196563678
-177215909 563331497
75677940 195431127
97959553 926116373
576874135 -512099924
961768351 -450093314
353205415 566880613
414519404 603320093
-756354626 805909128
219205831 612151075
835466570 -491578719
228153609 -221205264
113882306 598924808
185804153 761693113
347585019 972423285
-127607353 471877569
446173375 266579626
-695315779 874002025
707657546 -289808980
975188752 140888894
729005508 709662884
381284192 -22402528
845757898 172834497
-288157645 487371297
658182741 359149200
730274926 -422988102
-872880214 888705482
965121088 -772175244
976281111 708524931
-611597116 717391995
802742962 -349393536
105529805 587946604
-516505609 794187314
794172580 -397127175
663930510 922343949
923145126 -447943141
416949781 194802551
105342297 771404673
645275963 94728750
-147458688 438843166
-664957994 981223808
712344152 875805664
882554297 760314981
-170171675 806359485
784226834 -457983552
883966846 -766269031
965457492 407251295
590616112 852936031
640568620 -379888060
665633238 -361944198
-168814035 957200753
681277308 359477059
-328586819 620722834
835611482 4124229
967983519 -452815032
141304652 335566438
871042720 -643782098
311742195 308444927
169476155 549254888
965713011 -521629685
135526259 985338278
507906239 686544502
948758199 -919666501
435346126 -336232502
247067829 205451844
872794202 329086562
-323884329 863216778
474156437 -465119757
86498685 436355707
722879690 -15458742
933668780 -494364221
-214756105 227273498
633721933 138420676
-47380879 939056425
78978529 37673084
385513393 993333679
987886101 481028689
-161811641 299689469
942562025 -392292018
847260570 962546954
489974716 1022028
-446341126 898325853
409762183 581846584
903395877 801193099
-334985330 955856333
570325465 358300047
-494466056 503411602
-100743422 403445079
628706892 298716933
546534323 856827214
-510251491 595496860
-250224242 598701257
797141061 776171913
6634769 609730575
710856942 -665394284
418898396 374761648
-97841172 742980906
926726795 -677800450
756524162 -689049360
838322919 287173028
550656217 144646069
716003073 745876474
978785189 -218594471
677278311 917868523
547082328 -441472565
286602727 788162235
-99674111 554673232
850139184 617017387
442894745 896248634
-259004232 309727245
355832549 -81034858
516816620 704930483
-324312452 920141683
756184842 -345531174
590731765 367667173
-36812226 548540166
84868339 515667684
909092203 -147715219
905275067 -180763229
640429168 740504452
336636022 762850683
349336241 633928175
-328291862 850873295
733562713 -179026157
-543670510 800117454
699780447 524061481
384950399 -126948272
77773051 422137813
339668 791852531
29874489 617506999
-211157402 547344179
178690141 -74858662
-407178040 440102487
655442186 -444607640
103711325 822907224
640323604 -134349901
669851923 867683873
951167826 509168160
430870972 -415654549
925006744 -345107040
625185784 310508172
744304055 410688671
536257075 -503314675
613713939 201132752
-203887739 653454141
320791747 314872447
-54526185 642731905
924595098 274808698
769544077 528478796
519866383 -212564193
-289575008 999633841
45109763 397516565
683800678 976927991
-733834389 747814159
-453288673 567499755
-531855595 952504795
393145729 858128589
583256482 475526608
-551176533 641056612
844245010 -842733200
242112015 127671713
139867988 966692065
895775922 929685476
447591463 -285560153
-722116950 770135151
561211540 981601480
-500026855 563510846
793453014 959691520
-150262784 477065343
-14626961 542114465
114608422 767534827
229502235 884460780
618696072 -451850601
928820740 -111809395
719847195 772121183
-76690549 963698978
497097133 906752728
-325046735 438071687
628631640 948675266
532003302 740044473
-56350660 170341179
436266486 155396143
388067340 427697663
-163320789 756942024
664272489 958779122
663590202 653061121
-20548040 983514368
-382555100 808796450
904088153 250884847
-31888580 239951130
-319910762 793920807
179192916 524105147
43774997 421301952
991973319 987436856
398302756 662828304
422936050 691894000
431089235 -372116680
258425326 296105685
817072997 -302708484
319686082 150646238
230241310 149387916
-6204061 381053683
172467498 84027875
623795143 338214369
-690016175 965785018
798530092 -442187429
709769187 -621451520
863496040 -65777953
688463088 -380852753
724853170 604888250
707570443 31503030
-146176210 963907117
446239830 989037669
775994004 812500415
255602723 -33642675
337770458 561062952
315607172 391821076
669712672 -604976862
941628877 -602257692
617839196 -7858143
833757636 473827874
95447160 908639489
189340077 259808975
396442076 845579662
293618906 567861457
747089722 405870488
745201711 875717989
671171921 540787998
550648746 176136848
747321111 819974433
885543699 984244519
-53878966 450633555
653087732 421259757
835114412 -371718992
45095804 103390270
266258208 -123379276
568112360 -348033084
126662909 -3055479
-30076323 536601792
231065724 202122184
436131321 876143206
984558557 334119907
419054676 233877298
463003057 -11610775
873384526 -417507435
751560068 -681079847
192073925 348215304
681895720 144959560
-757697577 957737973
-262975978 769462026
-295539606 530300053
186780295 836194759
130047472 -38209869
486039540 -217627576
-131721673 800883336
804500528 -105300026
790886842 -180242526
722958483 -510901638
337010919 827792725
-356536786 837357880
831243861 152760339
-124579782 483820825
915406110 -141923052
838679913 727605404
370905519 965127283
591012283 116407744
270557698 290340888
261398801 32509607
903902293 615220776
595274020 -446323355
708038472 -534266425
50017879 557844982
794112086 754155673
214889020 609044304
-212460386 718722933
862099783 746865804
931406477 196891173
269501775 87779131
891222131 333029118
997890827 -582656020
19767472 346618811
-600373511 667395561
-108162388 754560705
301040239 670038246
808987856 -701308286
882385397 997579335
955607630 369626206
-85132632 159544171
850673497 407955093
490883930 395371268
-146630314 652559644
455440604 738728010
863681902 714915835
-131877212 716773810
-406353694 966895705
461288789 -34107923
479582984 756227467
-821026495 989921558
-25584130 751126602
819662452 199629529
163108913 925551682
321718691 704570072
-198882984 800075711
142569193 -101517288
775820083 -723961522
903790679 -129248753
-181922424 462104970
-227138404 834191358
629454825 122240260
759029509 476939604
-34717656 162976268
478027767 49345685
817509482 -486854348
730919503 -390072832
618480003 752857664
-44304643 930495843
515382239 -224404515
83760469 495915717
719109292 772076241
190327593 -179270435
881156231 743751941
429957624 324128298
289096079 421027126
365552330 88575183
956403245 281716002
-16262124 411606769
-577926199 603738927
-31736478 861939207
249954349 718904771
318277112 310177413
344110925 -31649892
725856262 165992669
469175345 -242200255
665719838 43881421
-436698852 519000374
275473203 301485436
-143064036 337606621
654911603 -40296933
370899990 874588190
143667916 677547345
11990301 785398851
-39585108 423243317
455089689 89173051
60149779 196420698
-12734988 862607836
967934316 531993128
89005029 273000630
230523641 -25263757
348453641 328876987
-694749537 770036365
564190733 -402271595
-396229740 801909397
902001278 -515611657
349313481 124360346
278813366 720403627
606378539 233688178
862937493 -448742756
100139768 -46070764
917082276 -430510143
-3389433 280842241
474559636 506644518
-71822893 226358429
842641980 -691184536
899058761 609255126
-404038931 602557816
376539275 557306479
914244499 931694642
-775220124 820642810
-126548718 944884992
-112213743 858170272
94384580 395191743
411865364 382373760
694792071 902141296
527065092 508725176
508829540 655709513
413130971 485714519
137165687 155707018
979630435 -343492060
658045171 -274922191
410582914 3358902
502109986 421793512
176540298 513304158
647496651 -291242593
740055389 -704256093
-468770060 739997958
-1569382 41988254
389712551 -238485050
897301632 -193717835
-41474208 908185671
485355917 777870370
893560142 -613546494
983841888 -218981802
-587242922 885804252
625985356 744606438
399643771 628098858
934327791 -807574423
932007780 162832920
660400613 631626951
361477590 803150339
866539993 522777131
615716039 5667283
881834520 -664450724
922918914 194812020
-47354085 510159310
26982458 568232836
-78232061 463037125
260748401 -76836343
769861667 44098700
-39801166 493224473
-158733128 297851710
-106912501 460935349
-560183191 962730948
124645636 17107816
518471393 486376950
25889386 602277377
33972260 136425596
224746244 174336421
-363958628 495573383
425613921 458042302
-172019304 509015175
461692481 680122170
289441003 -127890331
681094361 673952615
-882981846 975144371
816922778 -438148852
-27200706 894961657
86799332 431058157
334999718 812547378
996512447 -589605044
998893552 245751914
341397277 330278044
62991490 277200150
960041911 142059722
-461479335 857051390
109573180 634073039
594231710 971514315
-238723495 532919569
-215395709 321719993
459160525 412398944
464893257 221188811
957455329 610880256
449899478 378733188
633199527 -370660044
700575346 -235679201
705907589 85930899
348187513 670002218
763909359 856296625
381313782 582058503
349546358 -231775509
-20828338 652161020
-166003339 206922824
845428398 856785028
521932575 918486107
966297246 -340747845
446527864 700259600
-560525752 622868538
-230032621 636629274
707761854 -417796334
856685968 -278985535
-146450478 763566688
625363362 811088897
912494582 133633933
765241766 58899243
990360278 849015342
984695283 -256205650
634517341 612532490
618929805 610510966
240104424 462202134
749984469 -409217758
170440826 82960358
228320553 254462222
304420617 -127598169
-340946055 802839633
123236821 224207285
767188504 -696180943
-55661612 168292247
-114489181 594353407
912197249 -256763880
-68337238 245587688
541315481 -345453636
951719933 280432564
323560570 657925680
994021165 430128570
739572933 394864977
907584236 248814635
-513486912 892498279
643791652 135009329
465995013 815288290
805704963 -410518924
290764722 795497677
301611306 531737876
542240701 -451435297
180214963 -60447807
830360634 975123984
579417354 -8345066
338459194 760087551
933774588 688690887
517191952 -289766900
-192107291 385981924
442532027 897226064
-384335076 700830918
667800374 751334431
791633305 -521445147
-51131539 800506465
-487054472 580257999
786551188 613877477
826022892 316121504
830148764 -434883074
-926229608 940041600
-740470590 814838033
-202074754 637504187
327641342 711938963
5046271 337867948
-811697265 910076870
294193109 290329625
219840268 637686921
893712384 212627127
948234927 -879603867
-447913340 723752066
139723737 212806438
182151087 967078152
-861021044 897162058
15233194 903861829
406936094 766963929
56389482 128148845
410902847 362347950
252908634 333010967
876686622 -574706831
177331188 806059165
-101298679 172950350
949866549 -566760841
876054130 -709982895
607683825 -356385190
846438117 117395944
512651306 417969323
542061959 588968227
-7331005 478856836
22185512 916322731
630485049 553884327
260078534 702435195
980200769 -150194827
-30428813 74600122
-225626515 836254129
963185464 40002546
467208340 -140308344
126122462 61419420
47533482 669506440
863181020 -262467347
923639433 -852452845
-124020635 540013410
114975796 502691261
-473664166 579290613
257112288 -168326391
-372983286 918581513
-831810180 913199567
-541063697 827202835
-96281452 643794169
319306047 757477089
49357471 672914323
-55880749 630046823
412550945 966770971
-187225528 397824369
897923138 802563781
590906356 -89663735
838746643 368886738
636833992 766911203
460699865 -365713641
926623754 -411035922
-128566030 244341530
344877202 123869503
-587837042 969737235
684305968 494211102
96767573 148953688
-95107828 868726092
11321189 886079406
-784768864 792147649
922217049 -225064869
-81137440 669269570
-290116905 706857471
-725972830 824297782
328150071 279418975
707839715 52768962
919169202 956879015
124265720 13796513
178526482 431002118
761468971 151899136
-125662467 838718989
236711282 544070013
967374114 984718461
953373727 -401585761
692450057 -412812484
970043492 -497011735
212634458 145786992
639360908 -397280550
755919694 -573574525
923704723 580292056
727724523 930158450
891629020 -131646390
454950319 583147291
531601996 532393103
875671766 404905227
907601820 -280624516
729143912 -356698982
25817931 701153681
171916874 669858974
361040174 464017532
77662666 417381104
564519764 401065173
817719399 -10005855
-192512496 285829867
885883073 -694779010
571861248 710151285
698030303 550571157
961365018 -407866279
-17310381 307995390
649713774 949646576
-712957253 928966679
-591371811 811840318
1525922 383680815
-172352046 760820309
101301430 858376922
827933489 -483937765
716375391 613143781
267915963 252747122
752934794 178206361
39390165 882142059
-278908192 978941355
-219723213 644344649
107371673 161632042
731617124 188207909
-15625448 738387014
895435428 559067773
869405616 789720690
-375665231 391335448
-756212881 912896788
493807348 672926888
728479738 -279858927
177736318 -82359192
874480835 -853957766
162715 401666250
569572999 360408625
815761271 -720240563
727929598 112706795
891275755 -155666389
-234891694 732771147
764194460 157134210
325645644 993279745
970220867 880431368
-227129108 795313653
603739270 305230922
992907255 -810239245
594920137 -218442355
529941249 204309394
899677832 -419027135
418174866 166959435
-466723716 937092477
48012560 72931841
682209593 -268359060
537915871 723549829
532102301 463224593
481491894 829516514
752420260 616778823
-627991175 975282025
831310281 497027674
-152001563 709005191
980255477 880507118
532141810 -196820866
-329938982 543097817
946814440 -692261465
308948794 -135410632
861803196 -825994140
576167927 157129739
-26730101 616084370
-364726304 856697952
607125001 -461268526
-183369523 260821299
708960839 401927607
357959360 575313101
923381870 -125493412
-259313407 708770712
70388555 -46196568
-172058694 628447790
715098823 771502267
-28665118 548367876
-106190528 726472282
833626112 984282893
612439391 565165707
496137480 -35358480
-805712002 851426667
248067624 691544872
-53177730 562406125
840218810 -327919900
593067962 626010203
-1000000000 1000000000
648130547 480177129
578936938 931652970
373964642 36598737
-466576533 876245449
-560760359 631242363
262688984 540302658
-265804071 879068989
191693244 -38312135
-267961398 675982829
695268770 751552419
576970328 854320954
-135673808 823362194
307889263 975975681
-385467507 975522306
313226813 86897758
951212095 -180945671
740255337 119312485
208008847 415515794
297714135 817827697
273538751 897585815
-659678827 725940422
-297376219 736024002
-254896574 778624992
241849840 528643930
171468897 86962823
731759762 5686470
749219021 -365765739
199791691 404523069
413966864 675429746
-281760679 850581546
658716281 -46951834
-612555827 943923549
39157832 375391615
872864336 946672410
-494687656 977588367
-693047511 978597015
-326450410 859757613
356495834 195348507
311865500 -232133599
449621448 634364879
946360553 39043040
937080640 -134692449
920502664 555219135
433819900 615809672
953105774 331403667
840357072 -144218226
557120671 286811095
719131680 -4798111
730124803 666330688
680803759 455724454
232404812 195866403
880622522 938811154
810308703 -569717705
114572037 157620406
500981486 709775503
403604917 -360155407
-547829426 970632945
937497358 943722487
716793161 335844256
384445456 974112837
66000229 862770906
13516680 403198216
411252836 -78380506
502049576 909615054
-481637117 936472152
-863890557 993122168
913572209 -893218432
199959432 -1932851
953854817 -248886820
629865366 -360518073
23452930 110784201
300547447 112553036
656094163 395519457
642365219 698804656
946114638 -351042664
-662404631 940081015
71168974 52441335
96203923 932490213
550442247 23630545
255187033 615469406
613166058 456242637
310862 131280219
752705591 301250402
127437051 575051213
390620570 -330955913
602204419 -259394661
-79867059 91903673
243811222 471399434
919945911 -789766348
789510033 72145296
603546544 623943982
388731454 35597134
-180258622 369935058
341313575 -255426172
973698050 119720158
487568121 -397414218
105197153 640067309
-185552172 597539939
372475766 -218099906
285708370 713780783
90166156 420472848
56914744 114142352
930023600 -382276715
-338802087 359362922
814241629 263155175
274183218 868691018
785701082 697050263
100446867 277487922
622996247 -577181844
757230723 361371701
86235135 294928214
187635841 680335748
-251683917 620461816
-197779168 499705465
630063251 231640878
-586081377 664076313
184492337 684084318
-344247171 973575370
617711218 677804981
176015967 564083094
-208677701 748438208
500162834 602125885
614535369 864274076
26272567 629045146
-33438901 84810816
-298826030 653482301
609556516 779168099
580464845 414053229
-252587405 847134068
461754163 -61972374
865612158 369175890
693312237 477735408
758947412 -377872603
243159094 278450313
843119559 229280484
134411682 296878380
403294941 116160935
-393266533 558010565
157350380 369752211
-223356797 783777877
367525495 830836606
289184181 145871359
-29948398 852879300
763126409 -172907610
-845450382 936265633
932220079 880891741
439411397 -239324499
733264581 41418294
900456501 -407100215
605493023 794597432
54755981 656258720
700861609 -676201373
-642107659 719486575
785951688 367794842
753382265 -193597945
-118513492 955085235
-183806874 713848311
-336616234 441672261
515100918 563436424
322296856 505103455
249615363 772049610
422930417 957953818
-76641334 217170051
563267822 487807901
-32163355 32870751
870504831 -42192530
477336787 -359512719
-513069110 972463993
553986962 -481003851
901803638 701002977
224869858 861870021
966315208 -498176821
922975493 675742572
445039973 -119810366
647301769 760643337
259992642 892615511
550843521 568658726
90595881 587777440
-612962801 994892821
852020378 103734578
446221062 255777292
-47368363 389007880
290520554 14840368
124294881 665639758
828051590 -86897057
648482966 -169876478
734671714 138651517
849485318 975168205
640858273 159134035
896379544 232298576
111137028 205274874
-770591673 846166895
349443773 925955446
675950823 -110065021
527695367 850686413
864969063 -326703963
829611218 -569744741
-151499319 161989633
733367388 -152663868
-941959533 977665238
694279301 -214608256
451860163 748225387
224611898 -16936074
808344409 458823222
239006654 199976088
-678858279 893489002
662512532 762659535
691973009 338912860
348300756 419352037
607597507 -365600123
335665059 632489188
588938375 761922215
808582568 295664386
309609837 637917530
931424247 328207845
-378033599 636728992
-112279029 507784761
416940634 -329355432
-316373938 440835307
354291081 -292744682
-422432088 848600283
310399854 -252755742
-123988176 431584513
-888977676 984471945
616552858 191642314
592675758 474684701
607419161 449050932
-91313319 984903576
715195681 -65638929
785847279 321722113
-259918861 794543710
661315373 -101918536
639379798 -576037432
475238208 773469856
280181820 681518455
-216474668 936234177
70602044 863753466
593205295 -101695983
-651986911 663547696
-451160666 589517325
76654666 907954060
961980570 -39791889
-525805355 820892736
943527502 558705617
325936807 -125466724
986370636 -604843823
175072851 462362828
831597920 28683394
489536185 -112854995
280972480 340739118
850868099 990584325
815657004 918370214
797095456 103671467
674887841 217487142
888801412 999352166
948889641 -820487193
549925034 -113035501
-10653873 149197549
319582963 -127776400
662863633 -589874699
-269393288 608489163
-439580603 571137815
-178565040 762981086
509601922 93036615
-403474034 887721208
-41810147 295032131
14884585 273357842
-582740918 876205998
823977317 786942759
-230266750 833127554
-650428721 705656528
159271907 -151030019
-83772904 431920758
-17482939 944707253
689682297 550617635
397626458 319822661
-66992634 428405497
469656812 194766515
213037879 383064336
-289140596 462558837
-101964571 239698882
803905098 -714853849
-431251643 800470671
554289739 -109127019
128084262 224377335
991037584 -452251418
-479136969 604261145
767861594 851328785
540215879 921667281
394733901 464672111
892019384 -76136362
-461659075 898763179
725040828 88413571
115211561 781583395
792301469 757555694
524032825 895037233
872719404 461197283
-24892706 766028886
-2939156 403820250
899010860 522193503
-123901183 132709792
629589983 611526048
454343323 17010238
329844163 705473471
-108423358 238120140
-88525684 899431116
805341503 -135277929
-27688263 494156267
-31434053 546090472
-806012259 839099193
545243317 -486982596
889332672 62874657
532271654 -526400091
-562382406 690689501
490612622 -315395045
745348413 925717091
613190311 571618541
135833691 200531174
-5582916 354663731
-783853183 933730334
-201879972 769024485
-269805440 679733678
-2359170 365887331
873866229 768584824
664945535 -566382426
293304440 227677313
140029145 323800060
-289998520 386106428
404188585 619364566
815790711 424265986
977185338 524271237
916082252 712260559
242068954 790948371
-633898605 779742918
913965049 500200049
-717029158 949229421
618951266 463169541
928983641 54387350
-481964677 781668076
514529778 121951589
512678986 -289969212
605303961 387973291
292636624 -138128164
22782887 396815154
777004369 -298747742
536486877 997890840
-45385316 971478637
269867965 590693231
411282473 158353515
733246580 858253746
897145605 986371304
-52188982 214731243
855972915 775812478
940690549 -803399615
181758152 339630157
732115074 -485171314
-73145870 589343651
911372018 487221617
916492762 123773569
-646816844 938181589
85381591 105310140
792818092 -238408662
93272942 937840656
674303394 335622790
215770698 725194579
-209810618 615162790
83324129 -41256703
-372718425 667668896
-225789579 399473202
405913393 -341825946
479375910 -83134617
-175714185 771216202
780062422 467046754
319185986 959023898
627856535 548209118
993993587 206269581
466284583 384310916
878134067 915284050
58618031 754698027
-33487092 80254901
427415831 -125014812
-555271704 596828228
-797039248 877524313
997788151 -51144823
-273975869 483266794
276182927 -271817323
442742683 620451678
-810984524 970622220
969801346 716364481
-317092880 469520824
-295137295 899889798
91616440 926574586
-249340409 670837552
438204625 -375143736
717542497 -198196957
-159498725 794633499
83436747 818134756
-224171773 928649087
-225305367 809157569
709887269 298529567
244957729 762478552
-418771770 872661605
181474231 65282528
-154983537 552609906
847824207 -346312938
773487589 -604582645
-526596560 837048251
966707547 324614764
-247422759 667287683
928824996 864598513
449868826 -278694036
127974405 86307528
500916314 -321360659
612150740 312647084
-541115380 743126842
14341019 775794575
876834130 914671388
995601000 209311761
381411188 587747891
380048703 401874237
-207643638 239988432
731417333 -289354039
658919815 5279770
440295578 -391485273
-775363071 895192216
949733536 682286181
730774393 -67525928
80348931 805761457
842636117 599609568
-19268217 647161658
-713023874 796700351
-854415973 983920812
-79517756 705987746
-658027819 904208682
-148809273 412642947
193495333 291898324
-472073480 945423527
-437867924 500316450
-604010727 852832611
831208243 341840596
-841768664 935249163
78888597 27831126
633871925 862353414
-764418573 954446802
623988212 449852549
955123127 -653668796
553065903 -385532092
530649725 262006558
-25711278 785166725
932153889 238304411
-163024148 544517413
568214437 335095849
306185592 -17562283
-143487574 711628158
299206868 744080654
730099340 -153376574
197217219 319705118
556554944 740346412
891392673 218135214
63457062 588660935
-210877378 537417872
403284329 -334038863
394694563 -151468414
-99063067 768957883
-303545398 866890543
428277085 415565768
778628171 860826
77932968 632337153
188687351 -36683156
801081819 -332860080
-235729225 590740681
332721984 384683775
992816812 632250319
-273105939 604037761
823867283 398429813
513576609 482299247
683566660 580451793
63223603 224440831
849338421 -393127252
922525074 856085375
-318036937 744430512
54719571 462846248
-85042374 583292588
860868947 321285649
489147559 895088062
-168305789 342066718
866317777 941161200
-773911154 923503894
787000391 -663817758
989761066 599315130
-477574129 937028921
673949248 307835587
-212124336 749189722
-688007865 907745827
-179859720 428088090
971587800 382812216
2258286 99096109
-143232895 690203502
-602774811 795373427
-795248033 826898371
-161683660 315129387
799854246 334177649
916563931 673825821
86329868 728680932
175034614 221341458
739720004 -615955493
587225278 -400089775
594478608 717320782
263213819 17001631
810917750 470694194
-69586250 418969338
654426147 252778055
918319102 -761459274
299932975 40405993
750567129 161386322
32849574 173280155
782786767 242952601
782492969 938168010
-66021834 291855079
842561906 -29995543
-299967448 540632333
-779993424 974779333
980902468 -942309197
864666645 634753446
145184403 882912072
-498424684 511460030
824668413 403395367
826450670 -558590989
-51397953 634492695
405804194 -96481550
817346094 270798883
262099361 671526204
-268706704 927693107
285120901 292542897
-599213596 926344776
-470683446 643951550
-560304582 905552752
599308241 -269670727
182633930 317403580
-31928649 465880222
969548525 148061093
136716568 535269261
880920601 -663943476
866882642 -562286922
539831382 959384577
889924891 210472214
-568803007 991622768
512179216 56138262
884995993 -637550699
304104936 121534712
102748370 -62762744
-90420644 231883904
323981617 689792042
965525847 293742809
127916547 329538842
-547754214 642614659
-28920163 667981473
987903778 -533308369
948962844 333547822
-184152786 964823718
-215257752 373816114
424263624 -242391270
45912125 58123227
-72825017 409820849
554017844 23253843
340622071 295217090
676113159 452690155
664723779 355557984
952632107 -57092512
708490491 614297788
762098982 962697930
492743466 907182934
812900173 197749512
259719814 498089825
-376871285 857796401
252500606 -98590756
13053717 589900714
884271994 380262767
643771650 -39997436
17465537 348050959
332534774 384215505
-267706612 721066159
-517697063 817209057
858631816 840686234
575849594 968640937
-234678574 647124159
723251605 -238870461
690839942 879623999
329837654 54746438
984266707 432952671
-102864217 854602578
592627915 906028209
104374841 646892294
179690294 990670146
791488962 501269109
68270421 488534100
-534051567 639681146
671134396 -194264284
284991616 589727488
972071021 99963341
691573617 619276411
290181546 220280137
278247700 -248423408
324296231 -111429163
967432965 890845052
-34473398 655742722
558908262 994893381
-76326464 209145583
-375285997 504890987
594175865 19991897
-419684429 720198189
371629531 169880148
623702483 -200053247
972079358 924582641
-314305563 652090344
-535957031 760581756
-57609420 626282046
-448218416 891452118
137310210 64780443
-147176949 511333105
373774310 852368234
36546007 922396864
200880337 -154846998
-54031584 657981005
377782327 547446162
896049370 90393877
503413744 705755095
-79746753 831729994
-312485293 595904592
792751042 894720561
-59961182 601630452
733141 463835706
-104840149 217308934
681392617 -660147042
545887398 783716157
304578288 281366709
-73741724 881962260
637768285 -32292326
699836858 -563342643
-174488556 647344102
638177233 80608944
629296939 -569032749
917174795 882946882
239938557 69377721
779417290 763624882
-508601366 515695624
-541463887 931566638
853484689 -413737243
-507185902 784273755
906625111 -504793523
-417641109 818891840
772589357 -625883900
548016357 -33267355
426291646 835455703
-118893631 491743783
413561890 872969769
259031075 -199459704
-93753230 432577159
510904740 -265355562
560997051 -270309073
95812781 216758696
818778205 539959132
878046918 -101041478
-663156729 848376934
927408238 -73385402
417673323 499946934
-503091320 721960209
-648695396 727743074
-252520940 569644268
350844502 -27217668
-51844698 290774097
427293677 820995053
-896686050 963546044
689801279 -39606694
926887680 240188639
-25625584 347161174
524143391 316806748
-6956808 922679703
861400210 526398687
229416532 792303745
537122221 -145887526
148723323 408281509
823033038 172770644
338135243 246400454
844102256 506339283
759592649 112691632
812902178 -628298374
-360373833 661695780
-536072252 548160863
955952740 188293010
-320959963 762295745
-182243468 861103964
124868285 234324544
553872345 604041798
710934706 47358580
-125842071 698066625
-160743902 561996615
78675320 756939895
-329475501 480333784
-138658727 406698956
893390349 644141395
-695769608 971032068
623713286 -243162942
970762344 -882889889
691048643 -117222068
-427967741 598731479
572081232 -396587805
530865659 295474703
962346862 -479162941
475679817 169295311
618684741 -40848460
205536613 -53541804
177603213 -82583842
303248303 286051381
-505706271 984267025
-497971266 862886010
237042715 766602318
585652779 661119530
598101535 -587860786
459289397 -401560109
24132746 648454634
653720218 -555763401
490699881 -290248432
167296376 597044030
60586844 -11641260
470090504 426836286
877076186 -677571346
518193969 54929707
944241675 166785771
-129743483 678126463
-327728141 901123454
805351731 84726529
-74392190 469510732
406997855 199083807
721506769 908258873
61217938 400231849
249680975 877241630
346911425 307883426
412106829 -202342709
628206371 312850340
520848207 192269934
856975058 -307610328
-780499502 781297236
327536995 708219349
293379261 -273161805
-5727890 220571420
128366333 151885517
-86949108 275898930
273539636 716956884
-183357384 298033028
681565593 153656237
745343072 145932397
-71756894 638838208
-189661471 620930815
983098387 705964779
-615782423 907367332
-46664715 82764263
-616754891 809555790
-800072002 861689244
-607538337 700926415
489979879 651489760
659097926 823099566
884230406 345531278
89522630 922442421
957226477 -135343288
-729228710 933361668
77131246 718622730
802347244 753147029
472448731 687336525
698753755 648801539
467489820 27867432
682656799 666800441
262268997 247026981
729661376 -274224702
-371381142 986943336
-197420206 312181991
248337271 527003745
-167714796 972341181
-537465773 937676558
987236764 825608655
-281320221 534911985
-309542257 888238634
220051118 -5270863
-705246802 886453382
364038633 381204312
618054305 532783606
-42086532 187691137
497491451 968286493
575351094 496466248
743349322 75686932
416250301 -181211079
681115868 -51810637
-362955104 604280163
-707289347 940031392
855580508 998002316
664511731 85042931
-835771654 878591140
93228465 239858356
771188181 910916791
791754630 -215139208
-616875766 873415585
673007767 152263259
704222068 479641383
393325166 -191124137
65547593 365305277
-177236789 721876374
924674145 760013676
126886530 907698925
-950949018 962827782
32725677 105749521
630994510 -315505403
987748156 -801597842
-292824400 428083873
316143859 659582394
178116883 916703358
651725688 -587759362
882642840 -554832167
709837952 381547010
744790188 -550728891
783774820 172747147
753290532 -549434183
884414039 -702826461
592753846 808105520
460891708 979832819
-40246374 379005371
856888225 921135709
-508736315 564137147
552672247 650521175
-477165966 601970644
-10290513 688821333
495422514 350027416
497357594 -76108383
689762495 148632818
696870071 720714905
934233394 524060849
377332922 720371742
896141388 526497887
741258621 443344769
838940275 -131751407
22462924 496151034
-300591212 439953778
-101237718 439813227
-200350922 615831060
932173579 770182038
999789926 -140801279
150005015 601120511
502507213 -376653099
702322683 390317886
483174488 -69290510
-194893270 434723376
-106902381 121977594
122570073 843983626
-60137828 495907402
-61273775 673940474
242935855 832058405
430417238 -173199399
758563975 678487756
-297149262 356705365
600297361 112955070
-788947611 952644945
819504718 -648728591
799682856 -601250124
960811008 -751069612
200785815 115113906
949548666 623004
-282303203 643190111
-10458753 639267371
664200803 -136737759
954338145 504661632
503351660 -60417742
-267806485 506798120
102140557 -55087682
396745021 932635293
883549867 494064492
997585456 -346852107
-463231275 874046397
944761209 -500517759
-606337369 957578627
109470368 474719447
-111771138 866549736
730531245 -612144393
-584118752 712187310
-100153571 258606239
786360965 -28587300
-37639487 222453170
-543793012 749004267
63345620 162568576
192591756 14827432
850126401 -709547562
-319264495 745088684
-411311720 879246055
787168955 505174811
796974284 133849816
994750290 -647467452
991907917 350425109
-244495022 466350116
679151989 -45595318
608644556 412070615
220306419 326832347
379673637 623081891
708591729 768996010
150441113 928400292
-364292190 481445238
295875063 791231373
435698838 587666497
584592954 -442092688
-6779542 602158233
686585371 83816111
427282885 -78873169
-83380924 143427725
423839211 559545987
794666845 -320755773
68716744 841609203
403403294 156796142
911675364 -699569176
-49787302 724578467
967734039 -688242916
625131901 -94644588
970870587 732453729
-680022257 977501383
794911553 -485170384
-658455440 703756662
193417120 94188032
749261154 -54145978
529751566 497768726
23808089 623352671
-737139044 795442225
-62819175 548099319
512323432 -495857132
819027233 355757448
467276942 421248586
705021960 990816327
-88693393 188911533
-219551526 702742319
327808986 98420194
-17728452 737617319
498117587 -251007794
286220489 241243430
398004733 53661693
540220342 689589716
91286206 93674905
648099069 545789763
617800439 -499852048
-547351193 771335150
-408764817 592417715
734929558 87001176
-744580019 818079586
406380456 349030856
580980363 -335464767
518834746 974191612
318955455 -261735049
404934337 195082357
654160905 -292890972
497646213 214955576
160019593 -157675709
-170748694 517785792
973248848 465271088
-34051092 281829468
34284775 264592122
466381996 581981087
220253826 343129006
217900090 874351905
240419089 -96395415
94240734 512427914
346340646 -207784021
560509321 677623990
726425613 -444713231
35020215 247243862
411480645 233133803
623109264 557964538
994662469 -210441463
735891279 -649427538
635093151 114593369
195987237 -107955017
583383048 921500189
-190207768 933387544
924595187 -610119226
191103250 -144011720
-142300537 713408726
249558890 -70351064
702971284 -625050793
633450142 -515007595
285963729 139385115
815610024 -272106528
295983333 275383411
478022667 574089008
782902023 -570202906
63736578 391515543
-54800387 135121653
797750121 220134549
944118010 -531369727
785523487 97768892
754654924 -299605516
810219917 132616901
916244738 -878333284
136437145 439200595
-145495336 817191817
-214047183 389941546
69281490 -49305598
-344394105 583051589
-42470733 627669180
638376436 -123038965
127326957 908375905
694522615 -570566
-184527052 283752001
623384300 -212009420
-75729911 108149883
383106165 -100609632
107420840 53034794
99500749 204802318
855152396 265482674
555278405 668566962
924811203 550255969
-865430867 907406779
-577923431 849496303
-125624558 398889252
-16953291 370944424
479393658 284994340
683499972 582665139
313507893 -265840552
-353956154 473063074
729971653 897543169
902530505 -362700349
340431023 559090586
706738809 -360509555
189093744 488349780
609706886 -444483745
778645016 -201767398
293838695 732017551
474302517 861596010
-951334105 990207092
-910015111 943573161
775306520 -234079761
777701235 -101951198
930526762 293698301
-280923392 646854766
428196702 -336432330
401545690 690544908
-372513556 415819894
-499718114 811050641
534061789 489924461
680368368 999779778
668134701 -473722129
621179512 633713825
930180996 -162345238
371476086 610256234
973907287 -298242667
702308707 525771486
67567646 636925235
609356880 389332434
-820489478 989208058
53116562 634588917
412732940 164984698
510284333 456681425
-400331658 859570911
-81918121 805955528
888487499 190665109
102439678 81948201
-163723288 732524968
-415607131 551724643
948392239 189865600
803925923 -392488367
-77896708 924643337
-191073895 253604304
-35949767 306979931
-434946993 725509503
-65116433 986843115
293601180 407597001
623973221 572966722
731340514 -153452296
529468979 961629607
733939090 31925462
546977228 -98257482
-557733710 850229731
86366220 312068903
-135199472 937695039
412189525 370115137
834269101 -433767526
156748544 353449559
-626312324 890429477
-668738671 808069428
755221837 439040640
225363780 750191448
-43262854 226481631
260964253 707402058
813137199 -667236559
-63765003 278846442
924834976 889091771
808370023 -357795029
-42421459 587716483
172184597 576966035
-316628069 858927528
951974756 -824154885
-559498409 733827465
492698792 567190282
419466506 806732396
159676856 375641772
-494013297 869023093
860339187 -312490332
-34487503 623397240
-69376717 362764284
16001199 60345378
663163861 -261596373
845129252 -524852063
43789378 927415781
119857347 -5120451
915528714 7677800
125254424 892032269
834501423 609854130
803621781 986122071
985481259 724018829
489051522 562741602
943063275 729769509
790784403 610661785
207409491 59705296
695849778 -84724105
-229177499 635579233
22359187 774075661
182235937 -138330822
613335575 -452009026
269561361 407819125
941891397 887520097
13506413 84227957
841650076 416030241
689808224 619545627
472312049 16066029
-289265756 418604802
127174897 988112578
537724711 497966451
-47804521 283889004
721377653 12577952
172735349 79045263
727215061 337375751
-401934640 956541403
935363923 -422360725
318806288 314433858
373695376 -250377425
888823544 790562722
342192414 984675712
526538930 637396732
997902979 627647433
-532901526 813676728
962659194 -760290730
-459814308 876105939
963736213 -852534428
801325516 735332098
427021605 4222096
861673288 292637388
909698820 -297032217
702786368 437086418
634456313 -51190139
-105450989 642490733
989572692 -544090473
-815849700 880026247
969049308 -688166903
521178931 -148548953
361155807 -130519368
-784243687 894285579
480705485 -70710335
326011243 116072881
649868031 319687809
557074934 294943484
175314749 523027870
-711598924 737773552
791870424 500761218
-379167115 676120742
493460414 710052754
788904947 -11776719
-693677146 897605938
738439917 215338026
-47762928 457453928
-199289031 386799375
-64766402 384687153
-402624410 936415850
863438968 -529697374
411563204 59105893
850966725 -153024885
813927233 -630843267
413523154 -405700500
484504131 82268906
-252341011 916197886
-395845426 415860427
-373216294 398457018
586037875 137409141
882902759 801050300
940122052 -795416300
698288397 280997039
403610855 245516286
849933276 563114092
998817851 -590677199
-720926919 760717747
-210224904 895783813
365658078 -1538273
634822929 524253881
426687757 965993414
891819159 -727076094
480411677 805767221
925775211 -729897131
737873059 928368911
330376766 169367287
-597670824 965863766
862729797 -609524899
501484624 433785238
724413827 863660788
101926290 616596067
295500095 69979636
250061012 323617296
252894100 -93074950
856368379 783005500
812562519 -261957809
152673787 396961425
988217391 193936691
869255709 -595180595
-304702024 744002924
542700889 -76506814
728422394 833552554
295775064 353984215
943428284 -247838222
151137099 909650168
364074255 729253456
168405359 847684394
317901416 155102362
-415284579 907226678
668964409 167774612
921012978 388082519
142502837 950722466
400637044 -220629357
610349959 303108529
791898545 226434559
-65832060 444283577
194235986 162241061
-365936490 441738537
882822903 -88116631
630357200 48934212
531401929 -429620880
551742232 -406882736
-127637290 942973365
102505322 837661176
832031474 527031357
268962745 -203873346
311040070 -51455341
-261805158 928594669
-139116410 758921985
-229295836 583566532
470062910 629926351
-400853102 848686384
530866768 -146919360
651880497 885038311
221832486 526204855
865344595 969028239
236055123 -22926017
729981637 787673773
956595845 -783926476
-225372230 641202169
851261369 -442522350
789869419 -685980814
-325286154 810722006
850366396 438560481
379185607 162967401
419941238 940098997
671492236 369863911
-197474895 209196644
970246786 533899144
176012090 -67566242
881410220 339645303
979774307 600054218
394769942 -362226749
939454061 -344423682
298183933 791849381
788911502 -109616606
809019918 -276123203
-320680577 644413091
193454394 748395519
797511880 -248917187
-287369099 375449327
557995988 -147366664
244638270 260013494
324941286 589668634
898254361 -116751444
834885803 -478433284
79654108 903136892
579621900 -324715116
767796157 -219131367
453004249 857981915
375349792 773934869
-313611480 721506528
-1963437 895930337
-238283368 452625272
966129192 595618090
-214854572 230747804
552211058 -154150189
211221000 14743023
167192077 -16748406
488900995 486287492
344088350 580885103
865782907 334066840
923363062 785113532
685093592 354361412
-85675260 158976818
862026366 132423132
481853278 -207892192
-67059030 593627965
-684102365 859428356
354805655 414244464
64587707 167330797
-284629055 727737624
-716316100 889603091
-149309559 525696691
852493871 830422508
359293791 -203184306
3338344 30283977
725291154 -335290919
-423338117 504240545
47269546 307805876
935345410 362791362
-90377129 834469069
685848217 472984471
821154962 -210099590
-26968723 195136810
400390280 -159348391
997764682 -757697090
-170434044 630374261
-236558002 443245237
758151903 -130961008
-273682098 616411306
-30170370 457089159
66556771 134283593
199004209 266520158
985944504 700746259
-714580859 749685504
672799890 -308069011
593727781 -280449530
477165239 951955777
824772315 12449072
-610213486 909485254
83899960 468407007
309992157 501965073
990358756 -887131873
772850873 -552314987
799855194 693364024
995417569 -491658441
993217210 -820862650
909822117 634571686
263466777 866066597
-16775458 583045223
-479561989 658481401
76030909 582210219
-187452412 981723863
-661985570 768006697
964042461 500610050
386212444 122958841
265686196 149569714
484886636 62609288
-516930442 618522139
805059881 -622490185
321115418 863383403
946448754 -17262793
212927989 313802235
-21594884 138249546
862733738 911767001
195507008 553495434
-211821167 989292865
103535649 -62053144
-653635853 799293649
68838213 986120159
-24352442 297670273
694420292 -490933869
-43290750 70229031
667945158 -145456417
580412230 482352536
-21636425 402824985
50869888 509369889
906087901 724917488
-521467664 950537616
-128692760 820593019
-511816385 585132852
375100407 441958549
447698622 726609073
-80714344 435584584
666517593 269406281
203590292 811628343
593475635 806336112
824358028 -515428903
192107832 114423837
348728503 31533989
-379498850 870872854
596621337 995496891
293469055 878769275
261850446 989448442
202851806 58598105
-824340201 907570875
252385415 132838167
-319065656 471067033
307113449 583942918
891645392 -526457252
733916539 447543363
624799583 595426416
149933726 833165984
575752945 427348827
-150099926 833034313
-809806662 977429505
990893101 345958086
730162835 353676
-629683077 750283181
957570236 582735779
568327286 404333822
578898652 -138997120
551600817 55359751
-451905613 674892150
835141696 372032138
195199678 74497629
-168414197 426739481
-51100297 516057473
796791182 -616605658
720779142 133912639
447620273 98860327
834777051 -86605811
474026540 27309734
174253254 -120274250
-50610350 434130272
904957325 319329648
314825585 305909284
-523875675 779483006
852407095 358246156
770673940 755531241
895149267 36686645
816524627 568504669
-420516453 921514486
-245698101 604693811
-537028439 690863356
-95538598 576038042
-269951149 610160482
992350367 -771698459
-194929796 606025194
-877527663 955543134
924922611 471071917
-76322659 476875186
229398580 808060403
204044786 174424307
777019797 -118135596
756348029 -418793208
100444789 -11427846
730238123 968862035
910550218 625429444
776541784 230502233
-170579699 542760593
-513770785 960430015
-156322145 675133591
896033971 -694742319
962737715 -619666461
-386049829 772983817
653206386 6205429
-596249220 931470775
733742738 -648111143
942578479 -378990874
324806501 509706608
798436535 -646389082
546096108 767873433
881003497 571858404
-344273759 566107074
-741052318 798513602
771359614 789391746
799704236 -773097958
-606569083 931224303
367514540 289549328
950016041 482140679
395458155 -346790204
847506331 840726599
706983573 835939726
501673214 47606903
409206397 900482254
978149530 858779926
987702571 -365443585
752490364 -219504403
-731421529 879671486
-399646450 479686910
852197883 -397953236
374478698 -148037089
837407757 -720007715
-317118916 688441203
700261606 57794651
635722218 553155569
399978135 -111730166
532666833 154759356
994139133 458872685
646864853 2805357
880555585 40422876
-507360229 750503134
620699719 -85667591
375836290 749602371
372334250 384378906
773727892 345902144
654255007 -197368847
518674309 -303849337
875537981 310542245
407156549 236107716
935152388 -198384492
-159536978 413038710
717588027 -460298366
527536735 122987110
-66409906 84217856
660326065 -482706581
840916667 -303231031
979647308 932938367
756435547 80827410
780749238 814857434
733139877 815611781
404771324 704206284
803781142 -39006216
-320049714 950377374
539924638 -366276796
163531263 -132260093
183991736 980910609
726419188 446839968
-155292651 297569279
445768886 -400464796
-531804010 688997560
202902255 169595909
334655969 113349087
728773506 -271623837
942035975 -4366141
13136632 827964087
869110816 633000929
561880747 -438447308
-663182437 664826588
658879946 -468110853
413040411 316602920
508867986 660078498
832417933 112129458
-437854101 617371395
831265111 540588160
399446880 -75616683
-480801365 722176815
-691972100 787890979
848841666 -520630844
-187212119 544554224
924798548 262349913
859609019 -556776580
97200918 591123308
-523665050 533099320
935807386 329974147
473955305 435129512
777055504 57884294
49426827 351354950
912943527 -677991463
70401280 725285085
944818255 609883495
410203746 -388859980
890169524 -112037789
-252396708 400711755
-35380250 83345382
427085697 648687618
961265251 -945175914
823333205 -660608297
127835652 623447887
837208448 164738247
-57691623 626469466
-285259969 639875379
891243311 820821097
-309051014 372510518
787116038 656282359
772557143 -275837455
330883345 -271114679
4357547 144029731
-488523514 936784443
-502118891 513240052
-86407993 187405624
550935876 793153092
-304802825 322589198
626858340 687826587
830185479 -330510481
780338692 394346159
598687058 698323667
732244542 537224037
510074043 193875260
641597425 -409951833
974992942 933865507
408450629 -256015871
522801481 819278399
364144816 881387208
937327449 518656902
-252030008 655839932
-513363254 852359263
760266657 -684699787
30569562 775207355
915500832 601204257
172746454 242341582
715282981 89503234
731704291 993573788
555926175 613865668
-102275225 210003376
-288757652 368725438
153097568 899714452
409048886 907069656
953303358 637661359
316007039 319151166
967092312 -62564367
999788321 712506464
912462715 327567031
686346112 -491232999
-47724490 447491570
469831628 836549589
748411874 -508894460
-63500278 733050574
-306145809 750595750
51963036 646181532
-724221855 905569981
788532052 258416193
309466601 162777514
-830212570 860853405
627799716 710287778
217369388 433954072
319133269 988589794
377700679 38557447
616837692 1306961
-9995210 181045861
745368091 56441545
633355018 769200007
839558952 -742294093
419536486 -347497327
-100964565 634638054
304998408 683894218
725334872 185020899
301705315 -87945482
-191629555 643357639
890628614 -527005116
959370808 146324125
195587818 59629165
351281154 -272737722
89756739 704810767
-684745558 972081934
607130686 233938061
664710175 143040393
755928906 -655313896
118227748 364443475
291754771 845575164
-540538616 868680444
754844499 876037446
363229180 679787387
-552383002 822770418
725158296 217349680
752441824 516247037
435490510 771701529
172565422 279905613
385460058 942459200
688367757 -347448151
-511872724 839063121
475294254 261442624
-43898404 807491863
886785201 190231224
392912105 534645710
-196521644 295400197
716994222 -478854208
-486480138 574294154
391355764 648114517
162497476 -8159200
728328634 147052550
15092001 356490110
61352710 613801040
798746181 987268295
682585426 745600195
350100648 46511665
359567985 508199098
-185451957 467369514
767277606 899384663
14079098 578992900
504853108 -438228548
724537366 -32728581
310269061 662247987
-193334645 592181108
309519440 -85293743
-641941145 782446038
266240136 11103686
-398753939 814322508
546038550 521062450
666006705 -58030221
-330649830 833616061
909129508 -490088298
-279651111 358770761
971421370 -637178751
840214670 377264471
35063213 354947790
910477427 -905750435
-467586956 591645290
866531230 138238208
737743499 -91779027
402243025 -4766578
264147091 179540513
685134980 -548369583
61053742 512110700
967530396 263727458
854792014 -593440410
679982451 860968044
537782420 330110357
986348434 -433049088
927239314 478328246
137223394 597730541
662217217 769219005
364920985 128650841
827987 693019324
339294540 901736901
173079369 422279095
-226679439 595874549
122132777 862965104
728771027 671371294
-607672671 705471728
952366525 659974857
730520937 -235320672
899839817 864811157
72814014 158475630
915143747 345776009
830746648 669818725
819783280 51295149
595341285 921832541
82481795 -62801194
-355240873 546516733
857757389 -221326866
-152371136 223966105
676492067 732634257
492149449 765657711
-479558620 552360037
452669400 -201260513
-140027512 577607701
643983870 903812335
957927722 899691583
638386616 645801355
848678064 -682434297
154716629 326192952
-296726780 565245331
632208601 306141427
-870779101 921739152
712618456 -26102539
962948333 896903557
680761780 799692778
725815063 -410869706
-181368225 298706359
-370011888 403702395
759923003 109689378
671067445 423632701
712480668 -143458012
838465079 -223445975
-204708946 492421133
877502116 -633770086
923325370 -906829951
938037234 -165446531
372880999 -45886228
-525117889 929863596
113680997 322560820
-231323055 586400982
185559272 189705537
-570055996 851635205
4252954 229720325
725894100 937519745
-407794588 622865321
-406316962 686345107
-826607883 955742084
726652491 -224643630
639985682 550652800
394176177 469571277
714474205 147652921
439868519 320684917
331502306 407039311
989295402 -233555095
975927760 -66071618
761625771 428881095
802875694 -177003226
500238102 641858519
659885775 -631040196
561697289 146128586
207465992 387821259
350548927 -211923478
-521819872 652943772
739037258 54673873
673599597 644568337
49284430 218256498
751080376 907922599
-745203961 859723049
737212957 875827109
478279924 -162417779
-87489817 213390486
364509076 401372548
772965680 554496511
401782058 42603774
441738882 363347619
294021009 959695982
-498134533 966271220
904638718 -513142394
-747828385 880938165
128673537 895158815
813473533 429467543
-554195681 649567945
-31994647 863862966
646690790 425059702
662267487 574518776
915032211 -105588323
624563468 854711215
802435308 91746902
117426244 868079911
632961470 361560949
665110128 -322238506
241091410 375512576
-150244135 202116110
-300951472 387744432
-357668037 798663479
949160096 -644111529
700160008 992109136
950149227 -394768826
534550272 422463874
495123437 502429954
820209044 -742941767
214662647 853798134
656305951 -516303563
138091776 869655769
876519127 123959843
881993581 -265162754
902505365 274952222
226540750 511760922
332220856 -236002640
766701111 843582119
264289165 73178140
-101414331 627261178
-288331350 493919331
556791459 -5969610
651707234 479711563
815610586 293432880
979167686 -553812227
-270188069 449891015
419189981 627034847
598896480 -433389545
221965858 851770881
-257220719 635432909
448518538 284860214
931621504 449708003
-221657271 818640299
-203288293 552142238
-398543285 900885631
-50050359 591140648
285654372 -244111376
831295009 -286173831
410339756 375693397
981075283 -858035864
-105655116 963473894
607730534 889570103
771804761 52209466
-549869170 899890227
-618456033 840971096
473507250 444801837
454968654 760649582
536624857 -435117315
259628314 356235316
893058925 -828428680
777587689 949270255
473882572 478149747
885062938 827552517
125168083 875216984
-428948883 724747726
600251801 -199124610
317107327 942291183
572496342 352702456
250001127 546499326
490571382 -449937159
266602389 344399396
-53930248 151669404
908336147 348200626
-48911589 863710137
-61845411 197681193
-251159271 466072732
591981716 482581292
703493711 392536210
522090158 -413706234
867418662 727491200
677290359 -419585513
887417470 -128199116
-133631313 729771987
-416207698 849996568
749660289 -446921855
440202591 -88988090
-678997131 786511507
612856215 314045180
1398255 201229943
312904184 -225225727
416016952 -386135936
603841735 -586625088
-657178247 762092398
-222975611 750478307
43730455 20292774
563444150 299025532
169088590 557727643
890633072 712239365
376788488 324918057
-132715843 134959557
908958515 -667408672
-9243782 83743770
253521453 734114149
-674316559 819064642
111668167 111243421
-604724299 986375942
25275636 604782308
771013137 -163513028
50834962 250803611
811125143 -405226477
749122052 111702339
108986394 768332257
-478548196 736783974
-80934854 720231979
466103294 -201554543
-639029254 854882698
18118745 776740448
927263776 -545387908
874752063 787575407
-74666265 296026271
329596502 762183655
837034431 725988221
-697945998 795136700
877581344 103577600
-699748398 886210602
556303269 -56653581
559259587 -483244626
-42046396 614192315
258766226 285088517
-247111853 790144537
-527413811 546425723
348373832 57130181
822318847 -490163463
204796085 803610298
-557615890 865115531
269069112 873705176
-327797269 400611882
-871132134 978793902
339234935 946986547
646912584 252138522
-507305234 919812923
-527379933 934293741
569823675 -446519838
766304967 -605338068
970506303 -481942825
400357285 776435994
788681158 797568007
914719812 755346525
886156653 279559067
150661910 -109206811
268659191 164205602
453113674 790967923
-60487031 457957112
918172438 -105173801
-310940634 468436122
470460228 656375078
562969310 477404549
21699969 953265787
29007400 346005890
480854629 671576783
386381005 722695156
-183075259 248888427
703522616 -220174704
698115475 156633838
629076757 603107568
975866345 970451115
996514294 -499178060
227639397 78630583
41347440 103029590
415683610 363329313
-66269553 957062843
448365715 787171690
761203381 250012645
-377124216 502578181
-101399238 559857976
914463827 -420217178
781923201 675295977
387139133 638785861
-490503488 828422533
-267166502 714111256
193508041 13332905
565782404 763846272
-632227976 662071256
731158213 -329048195
833569180 189114210
841886235 -193897268
-120844599 880403372
687539928 -44901402
293107576 936812013
-3092433 884949995
-208158826 492104932
568976459 654763658
-29794583 586931842
655147005 282191924
582413354 494436913
284830918 -93078917
-213365858 221728453
167482757 -92998848
726472730 84566052
743636981 530445763
-191991637 405204977
637142660 457615422
10521058 660579544
815391304 649552987
755485813 575169840
189273871 18353101
779279098 453660664
404025051 77508806
925613180 -243105834
798466155 194495319
493540543 801341097
155584088 890496700
467367739 -386027425
254087416 151374400
-20614765 949234906
171375945 439139927
-506101675 851407434
277165857 871187692
-212047380 255958578
-340704779 557077684
-309293542 669810829
745007727 -110966720
692677726 -296436180
321888991 755488314
279471605 -273251161
382200770 939877522
752250435 -656445435
711243607 364476160
835505686 -363531139
-624581495 972699053
833008301 -700257193
-556840550 782731854
195257557 -136503447
653191706 -563470847
-77366396 255121848
-472375660 495656086
220238661 834252349
281745519 719933102
874203045 868573477
587422778 770021293
268451194 107782986
465769280 427178723
489372135 -371188204
802412816 890754145
-268919900 860748322
-402726174 832643983
490138996 854421707
658745287 -481061690
432138912 782115629
845459018 -65995317
-483136834 570041541
-55163037 302762725
815892457 803468403
-92810593 770981104
675412772 608530963
888656398 794198136
558987341 402614628
-301601615 613221746
969073752 -453556843
-707937830 787983438
357509405 70963651
-24563213 518381193
-57863358 459934230
-424070643 873565687
8629915 95823273
747008973 -204292385
392609929 -23255894
514106364 268046190
499910365 723467843
494790253 462033691
-35405228 168338763
666549118 865233287
737301161 745221506
218302999 288480099
-563854407 878290975
-423440546 865489746
-105699972 636791340
740165868 746546309
47033661 93814133
652839158 -146749798
471756729 452125420
246204138 823266626
909545226 -98150509
712727369 161936344
810828178 29478395
8679368 156494779
134810261 -101955597
-63521093 505879068
-718779962 800306132
845285591 492607708
-70197995 250023219
782566437 -591753199
987605485 224802929
-64781983 240423715
974170525 -103787221
749914257 -266637479
56992442 721418396
335240173 661313155
406451614 590282088
-416926010 878454447
951187973 -785069061
985747107 677167807
689969471 -643607483
231708250 586642715
797259635 -522904903
-32864888 980817845
-434532632 611303354
737012921 269294809
858987537 743368248
463145893 574390397
461336949 669621917
733666279 -148776638
578892948 979283203
328883428 664511114
432148597 954355188
708641175 988723614
130523632 -81937811
242182585 384628432
815980229 317269311
501721567 66597745
427955721 133206402
439469867 100326742
971918142 932784012
595213555 603774294
844721515 -265699779
315487039 274016809
-501242810 833852936
641187901 440249853
140405694 463805914
596741980 917215297
-632357486 735688825
520500804 -203262903
354219793 -86941631
632570978 508185029
325373660 678641125
-60410376 735091911
935039346 -27310721
-223929667 778094739
-45654480 78036815
-20469322 463833117
872899195 2428082
62191885 903776267
842679073 -207518219
735906245 -177857639
-285630978 733401037
968659988 -948418003
332495189 45719947
-21666917 557806025
53379959 415506268
-193854546 542101212
472945988 -110742900
673578364 351289564
-311790425 756911747
474387974 947178082
552520035 56731574
-407354672 965633535
226008121 551723933
788865029 -747885770
851872995 -701013505
-178195494 859978091
594477913 287309238
637508111 439953409
861525605 -492016441
-126270855 355702890
675591462 546550177
643624113 -425445545
-596325591 644499790
248831734 -234907523
-175516293 193886331
516862550 -95942086
327370963 885169663
736558142 -176782661
986580969 -970090014
877709074 -571970255
-464942753 871789121
-781002925 946852505
947357326 -748820193
300713566 567793765
901464422 537747906
87370732 897935999
103373183 654680510
910339430 411348561
-462465162 808007061
-471850913 827116181
616256680 -264836828
-185901928 809429384
212070267 115591949
966156751 -357485788
385193406 60728819
475725590 417359135
983897834 171671813
950280215 -183302802
644591289 784752501
278678357 828789024
951662534 -505975363
679343514 -449922324
696758132 863511983
459964998 190159956
276343400 -249634544
624370475 196437516
558365427 -525954403
-786662879 838385608
801222776 459017654
-621923128 881618639
939096288 185342802
-803793201 975151116
544655947 633204742
722407463 227547261
880629484 -872156300
401581145 335082243
581245239 204071239
87348558 227514894
-6390133 231144765
774291734 -552385584
607824463 -128693972
882913123 555092341
382675215 865623540
283142852 -180562892
468179333 12812751
953169746 -915318758
779862720 519021183
953488857 -583746978
726980970 762211279
682893500 -20135882
900185009 -674888441
102404089 884984173
-528574133 865396294
600492642 -548293449
475846212 538165427
-15767264 252855542
73822293 542792643
986142660 892591290
-293121860 638179026
755501668 -618999281
814988871 571247522
210479875 531933434
490340070 966303927
-38434674 244068425
-320684693 984715046
445409806 804452723
475119571 -120223261
610293702 -412686980
141427786 339887972
42757508 515869502
437762411 99152367
702554821 493873691
-37515637 324355541
575270247 -561005684
616143590 669803303
618323135 -319481256
424183549 701786751
-224195799 381966266
-490184651 566513317
-547519025 620728882
486861046 802939829
781677773 546962672
776778214 289002054
264228262 59790799
581478739 488036494
873263614 -849224729
952016019 216802234
324017028 -195396726
839349085 -423525025
609675939 -49408379
774602221 475176861
654102567 613854430
136891840 807677303
117373742 -16496128
405276334 187321207
740800327 -452791538
65574803 361594062
624023205 106355002
753582590 676130281
-62947844 414603830
402002657 620258865
672512499 386179765
336183698 -141416104
-619057302 945319626
-169225834 584066907
-226815446 822749646
680298259 901294776
103582062 781883090
48085171 22654382
80576472 93158690
896478716 -133888006
-158188035 724901387
504146868 -230336098
-28053904 641479545
-195106462 522242376
-651258578 752641466
299562789 508627634
-130546209 773728328
172537328 132560593
-598158764 884045357
718623692 944539649
780524501 201653306
679762598 281198615
278064752 87870274
122192404 -78282382
834654245 128242662
71176354 770422265
-565841539 756391599
-231604004 785515636
305413274 -289332054
-444931150 977142349
11210174 45423199
568845001 -347750984
467309765 203954054
269463410 -72578511
-383497982 648898797
674468979 287523562
-561993491 668460378
157680857 536634724
881351083 -241846197
233459625 45162567
-488641682 816260650
752030207 383265713
996562598 -75432565
676242943 565083336
-162839920 910743150
785810715 -356724431
819087246 -404856040
670993414 265929081
-299252951 330869140
133300941 825633091
722610429 337845194
991681579 606494685
-369526132 720411387
-21959739 991574900
684774131 -270364435
330829225 -1884984
60305381 86113400
-368502520 870824070
98800593 892615356
481370379 403811843
956843331 341550539
-308448012 467815565
612082250 287536443
867049923 112758229
-838841308 972819978
611617665 10069739
-130998259 709849009
634943187 -379330343
255437706 -165470875
638665953 384019844
817092950 -460895632
663418457 158260310
133822532 213233552
568444496 753260105
-92702199 880834801
-3465160 224330482
582469979 482360386
184005602 498506916
984191576 972721671
983314573 860954912
152297533 -82797846
232190453 57592978
764852509 -562041214
647130130 627955290
661492680 -422083939
726579177 667715994
925570166 -257086036
323382634 639618546
-693284873 862701000
842768798 272358688
-133817180 319603066
332852981 -266978730
722266136 216569165
790084600 -410067528
522914347 -177820263
844153415 713086177
931926835 844261612
906050569 831185285
878297861 173304510
-314195400 932435448
317389110 743826451
957411141 934079839
864239842 -798028937
954598770 -577767239
776766913 -311023849
-94615382 98533907
864681810 707623067
427392904 -256413635
865579417 288978836
80092615 649301636
297657061 337602570
610794195 -430454223
486628356 669563558
-298463485 439886219
-464726304 475935284
-734170507 899897913
259163717 922095520
6810726 580054675
800998579 891199737
165405730 25549648
422563197 341085959
-165184686 538307822
988186971 -262644173
-322154245 564100808
617244191 -145649574
-554206237 652157503
921813407 -311729339
274169224 573847529
411561038 925525985
-193095610 909374094
-648847613 780782061
394109347 -236764512
-359616040 708938558
-400203925 524051565
104022518 -79753616
926007774 745208924
916985391 270414995
977803868 778330628
853477229 -234368087
-324168500 577139410
907671687 -889380470
728612901 -10691364
448465282 562820897
799316637 714803103
750851560 -317378463
176085816 416552432
686239166 960029634
-119324702 496406706
951703692 -626792643
-551816132 948128518
857239830 -519863110
573202755 270457
-270520945 356458481
459068129 740487815
220275417 432647885
805533660 264038083
-817557909 861373862
-81913632 445615640
736287483 -61708568
871822082 -23842674
-26565537 670027082
137493251 544626522
-728194841 793687595
261919681 739527874
-213175387 977754546
280435482 340088615
368562460 -4800842
996391717 206412685
912159321 412203364
887446792 563636393
294315791 398310861
682231174 -643010176
839669158 486504118
655385200 160265456
967197652 393442552
576384645 -33069801
684021532 826669009
140187728 434073997
326351140 -35145632
-591488217 623361593
640935466 801398821
67998102 793709727
266371987 -59580867
-178263994 472511219
-327928233 592720428
208842893 822450904
232286162 322048527
789541985 -436076967
-332550343 791326800
606980124 -419679509
669143371 -666368221
67999845 359537723
471526309 702279763
-164164668 564829709
-130678932 253323904
870268498 -311524471
678254882 745576026
254318415 276134531
-341015849 505230029
216704003 881412381
-149676304 856453038
890761851 137917487
-294237825 733501963
-299055075 395243300
294457945 584627515
556311503 -189860327
644465298 344163495
-450919660 602537207
838731160 -370275555
-49118821 448739088
37038573 229311555
-573777321 730757735
323555547 455231195
-770761967 844891126
-292870446 435983537
901273655 -623588589
690551800 -422549654
728383720 770336722
968948977 -850021957
859594460 168146404
832908412 913268949
-165234339 337981664
234864549 -69751709
401023834 162005045
644514804 -430193131
621914530 -481927542
433420671 -141975641
793774169 217511985
706388035 831601496
969052005 612298666
-297732434 637250559
-267474160 835420332
-496811625 892732410
892695790 484455788
899147276 -304347387
818070461 550085810
756068795 239466799
24927213 92536311
778360158 806838337
-190228752 827502890
357366610 269566223
801109926 275606123
333695496 -38721007
-611690173 881769799
848028827 929953700
-293995068 848221967
317555738 935273567
679058715 913241620
864828530 -155145980
754611003 72471276
263445546 609914778
239339615 694066074
652023261 506523968
-49161326 673113876
51941249 933611846
153783000 210038615
654257445 -524586932
530601100 153541969
-31860301 210159986
-770632394 906769608
696575329 602139243
631225005 699153933
761947786 -475928128
800919280 351395613
872298479 -7262924
-34801390 173324982
802094333 -6655089
397409744 -213473289
675443109 636717267
-333220293 849801618
477865130 352286364
-313728735 330788401
452266363 585999122
922800137 -758720526
530887260 596345033
159960995 863493102
946128152 9466814
-162728685 331169332
102731180 574569410
289844312 840478247
541010755 916896673
185107430 845584439
428950532 551187918
-193757561 694041620
-131439001 436685432
420796428 954482709
646401093 74796613
768015877 -167987611
318651671 758969540
449366091 -110474849
-628383141 895528870
607694893 413085174
708863679 -177309646
254602077 -167614074
396680232 516522984
340745811 665939614
75831019 828185835
59236979 597110868
715980584 437827157
-80978909 458700249
-35338875 728817084
225007460 672076429
771708054 -2891083
811709745 504808712
-522690921 954967661
416515651 954100528
718327406 659593916
538496135 883464375
351583134 433078021
505898985 328194083
971131129 -160052123
-515728891 563753042
73870915 401960245
150000255 783347931
852812746 629537777
287675247 698819619
-306024459 886758802
963144326 -562011364
264572536 930367929
251260840 256128519
273613407 791001394
841763354 517718814
954000686 780817617
80610225 528002838
394513300 -249564779
-687998215 871800075
305475357 -10348822
918728896 -334569409
113539507 180233780
701966815 -654943084
681467783 690450549
632239021 507151878
813454040 438619216
877980427 145679409
37657847 30957495
466343349 907840719
800199252 784026422
424379121 384935076
-505056080 694466297
947816854 994007684
814321868 -142684026
491136489 -369372493
22916037 712280429
121598373 832528341
-193751397 884737657
992951796 798813194
785782208 238842429
667422124 -240680928
587970244 -259391342
-58602878 429422195
560080215 644819597
510120877 361307178
278594565 -190156207
804031811 -697713571
320258100 618241219
-421877749 744158600
796119867 909291166
712382970 429085116
763185105 289261997
966729276 963159381
759721414 307014310
959100672 -272655283
373850555 709629967
882779787 787001370
-210993996 885293145
765377278 -579593686
84975244 65760619
-708399477 837501697
883440875 994955143
372805329 68346532
-110433137 786207661
873799924 -525379335
595016029 482042490
-838863937 874642305
-345795502 869981080
635157244 752062249
-55356461 454132972
774787354 967753840
641369139 539835049
583897337 -241291740
-37165152 410869138
936661078 -40846078
-207634094 773898969
-318556984 408864316
-130332798 204016590
366484962 50791959
450633506 -125696619
743124518 -242188459
952644080 363818294
593335828 749319509
368236827 -160213051
-219143228 538245797
976860863 414571718
880614462 -128941249
359251277 794836208
-79070534 292960746
-58354530 200933257
-53114891 732132780
358553848 228295725
118517217 149730897
680450509 -635509959
284621690 702659197
450639501 -312292166
666368910 -222016111
634252056 288403670
459625890 100880140
454068124 -355349142
-774731911 963671195
391796151 151270414
675797004 638822626
940822047 -651100713
644212563 -187461328
-13897484 318067580
885188939 83761277
939483035 713759926
239227955 337595793
-211543986 306275778
453486987 971538170
-826992837 843424303
438337194 -426555331
831199315 887272335
624590509 272031356
462033608 699538355
702357107 -248268602
852061668 317532447
887769168 391727584
393227321 969564021
853682954 -616384895
20634750 389786849
612142400 -317636123
-561837616 766967585
244645810 301304516
505365428 -417020647
166343961 42615417
-401613064 412633227
88927894 708034726
-71054068 402376942
883957442 779196393
884844565 -215798749
863033096 -493661390
-225873918 510157124
492110176 -283611696
183232526 854349957
901580909 -730684078
67350975 33891525
111015312 107340180
625067313 966615153
362536327 999255591
426181854 447328724
14669050 318867814
806492097 912209892
500343891 751272474
-362275670 572980159
890702027 258594259
938982175 518270767
-90075806 212235003
500997927 152639762
607541442 235230509
841480230 -528185650
887071492 -313986171
458458920 38495970
7461793 464903280
393968746 -360418142
-578170474 945794244
446700933 689121905
683609131 944436121
828750259 -444341150
354110972 59083452
551331495 -193049335
-639856444 826812749
849310846 -500126554
729054280 -409210167
-478421264 717911785
757207585 31528705
441650134 584025119
-633588654 779003233
713600495 -393632851
766004581 515705644
-281033585 708781650
509812527 -244705164
965107924 310575945
446401057 -180610647
-287470884 763657515
807009154 913342802
256748521 334480411
921068590 153131015
764546060 -312025842
-59012063 726427804
939275908 -112114157
939726869 -674785733
-99662901 235372587
748728536 700334039
914319603 808833957
-632353965 956721177
763946063 433890954
367491113 76918637
367264801 139991264
473763274 251605164
805325866 667657052
7578240 67176595
865512210 642033098
772597623 711131610
770595026 890028550
820849085 503290576
-191814019 329319113
-514304035 611056246
561751817 482024362
-244304821 469000791
-191640978 856026585
492978281 214313974
777439875 345514599
699354802 882875654
381874336 514605973
313400676 899591970
944896753 -620989930
891892203 -852503752
198111968 460840719
-297570053 858822614
-484978246 722742648
675497399 -245823172
-258688686 315448672
206432002 -173059108
853217889 625099510
458925308 970676700
845254550 -14811122
-598620095 893529841
81535144 301815992
-665316660 725473623
-815171064 936905829
516768714 -434341248
443378828 30398954
202228159 454332276
438734375 75021797
248207113 -160695615
857936294 977178152
-385939281 528502455
854965146 -463541934
947094148 226179814
-848063896 929363624
-89811864 721703531
878652984 -182589258
-145142423 455173609
903662777 -297834
776404530 -516438939
379491607 24947552
-802696262 848085271
935705304 73014488
766859312 864840098
414293578 822267908
