10000 10
-798893253 992612662
840905991 -522116413
571291959 934645693
897965545 -175235344
54817614 688500083
456838122 -268484886
-384314441 718951946
119459906 58219749
766956596 -509490267
736248561 726562330
-85615499 608267912
-893125732 912013483
-584201811 966579617
587091121 752504355
852372960 -193183784
769975074 615175915
771927753 435828891
983815148 -646118715
323652686 -222565719
973864074 -834130323
866024143 -213358650
631268175 631003413
740395816 421945999
122553000 277510134
-104683600 645417631
520695608 433686852
455068549 897986404
793016801 -150547733
929464450 401417099
791971930 -749701284
-68120645 562638379
848176812 464484875
931353552 133042319
-4815765 250727315
268505574 951700028
760063124 -290859892
-63848503 93993881
300794192 106183763
757337459 75823329
61216648 816007110
-362902866 430944102
600447407 -422123526
785257630 164574702
730503080 -441548937
-33396592 641586892
46590191 730740238
-267947558 521379717
-643134919 759085133
764500638 754614728
231432485 4886507
767161453 -16432620
774156812 768405204
-507658354 969899601
-267559749 708232098
270510124 768376103
-118340357 343080385
181956496 -68404288
731750427 -27745444
86964823 198857748
887790450 -134387966
319791711 -247456128
-253204241 823665261
832180931 -730399686
211349745 70099448
792619471 489405717
-365462538 703196057
615025578 -328897393
638972562 -617270766
-792969981 950523565
647255709 -193802024
-828470475 858760070
162355016 229067370
428260311 -174624613
-403942929 474746459
-18571100 194848869
408225625 385071637
-5652055 16137344
630764359 -12884538
383341764 478330235
967021627 -35486046
806671063 47726456
553264035 783126317
-122123404 963521898
824442526 -75281011
-242273860 454179676
990780478 -432507460
998339805 362906846
6757253 146668928
871230264 -41334197
244474693 746110969
941819489 -122408926
993209408 -383249333
-483917158 567446281
576121754 -192217287
-71976690 197238837
444854895 934006640
558843937 599886563
577511443 904626015
-405117521 826836205
891673060 -159372741
774531443 -139560040
215587689 989361859
481906307 261610954
976033832 527642513
649890910 -222864380
944229668 -5549161
502388029 757117565
562927542 292561746
433332944 -205842803
-585227115 948015371
807711322 -319629902
863537833 -570622240
22977117 702883088
851626912 -209647296
-136331548 164297602
98811512 266245795
-489364508 637175769
802786257 498598499
751826095 61153466
650376987 562325096
90647098 236174901
111752815 209819453
250604458 134066349
959807239 -99329610
374288215 986002703
361646848 219675110
498419051 440524593
-853775280 890078316
434867727 57598582
-353373346 880107754
423596283 -45450010
703768731 -659665315
684960069 -36011123
887452591 972613089
577616844 -301069324
605751062 -448169454
899057541 -104097893
895564088 453291296
-50441443 334074640
532790296 -26210241
290270359 693339648
96253335 46455914
660798766 -521891676
-458638223 814923502
376710593 550217276
310915220 462358638
-76734601 155550613
171910872 978876393
967278950 737987327
917482220 -349278668
137126585 99444168
757084099 507794263
683892285 -98540659
-138679625 732210613
-452737174 648246735
996626624 474717913
-415137474 457251260
718700613 -386378980
476275752 827189944
782487973 955698620
23763815 228839608
83781310 212426759
-124471394 990144065
-540496411 944268337
863529096 232185395
947823509 683939629
822627740 316428611
-371497466 717599325
534640924 -178091758
503281619 917181553
887479821 813221423
-300906335 361389394
393447530 89793965
-564083183 749032834
91723264 697152902
10173724 280647608
713441164 418093270
719093310 -154450829
734263219 -161731314
71301969 43476333
-162991221 930405160
101602155 16223488
660866486 301731819
658043501 160661369
961455048 -652634946
554585148 -139835365
238275430 776283652
273410067 390174124
723098950 -312059410
-481804438 915302980
661670608 795486078
-177153617 479132210
-47535283 201091795
-38147710 142090081
950668413 661920287
88104641 638936022
528182422 675528697
989530252 446230739
549382066 925596460
99799822 845105836
-707015361 858131797
-77940802 253667531
976081791 -376404861
849539999 563210374
230385899 472190532
472820518 448728735
883542674 -155627528
298537732 236045508
902751302 -875496497
929618765 -448569366
941103945 795862123
656731037 969271907
-367872384 525006043
252009360 -15496932
-172789991 825680140
-399213691 774385980
-272198701 994870272
257940916 859698548
275851413 828913992
76926588 -11331148
-644990899 914356850
829471560 122632123
978531643 945978295
773369091 571938346
111834666 257262890
280694449 477850153
-485707855 525440436
956920011 523956469
878902582 -399830230
377002593 244203999
-63915397 634515539
312287817 181036412
788373974 -435578918
328526368 -48751919
418030012 -139102070
-104613801 932197443
-23452868 266981738
-519333086 943985502
-270941619 802450860
848061350 237247132
852563259 -198540247
-485916965 566609168
687435222 193299871
547011049 -199649818
703293292 -493447999
463152168 -411766926
-686221089 755075402
819636980 959627224
930609854 820560963
78086172 -13176512
-65952191 512622361
-124601532 691712682
288068159 -113356541
597577680 -393068139
485440612 -409740167
-435918142 519460218
941250042 -940750927
451589239 179823098
552588190 -340495507
98639536 449924879
142093419 192975045
883537229 244689946
579748569 46567920
-616547894 863687510
960449061 771836113
-954513223 999438474
591255534 -366789917
944554795 645438466
453648548 599491341
516666769 -27621
114225362 90689411
752224399 -561950223
454555372 588259014
-351382221 660709729
848793132 603162699
-833478002 875454918
684826444 69300107
-223626816 984619801
297403601 765637004
-392764566 682376257
216316164 485593266
741082505 -74829045
-206775992 264281589
-122098963 808399694
666818520 827369944
-107167713 967191997
679288294 -451969406
749704117 319074066
67222564 642219608
966089845 133829725
-504305576 859762639
-603665729 674077956
-162331666 715112402
156747699 833812096
-683859474 902565133
654092854 -550418773
847133936 714919111
787099126 424597934
617351251 -422097967
-282827412 787634777
87827960 -24526275
-78356236 146659877
244562005 867051606
707658884 776843148
374105583 -112382291
144214844 419107850
208873888 343110148
55134899 219274909
813311275 43931494
972341970 510108285
621959524 970050080
-246127250 556867210
225221756 615263672
995371964 -488457006
582394230 -533955668
281209017 -22552869
-235347170 856022509
817987790 152397918
963605711 -254695650
704199116 -400984711
-118192100 143270455
345064466 265755826
649961234 -94234001
415993912 -84881334
914675478 975590270
-269095992 796199784
-113693775 160420069
665056826 -335842765
696859281 665695853
821534284 902814834
12690475 405015848
830566171 543074944
752935362 -52274763
913712586 -66135469
-115449046 466942264
-533623744 852849186
931041960 57883640
223318900 613690518
702993439 146414603
514573534 573234145
-825482802 890312225
-110952137 125571154
993255452 749677981
418024351 -197760432
932971618 1760353
5169298 828928550
139287931 34580866
706604760 343883334
550866374 987907900
430329638 686620483
-169404013 806307274
431352008 -334757231
280480904 468538257
427265566 -149908148
-34550493 771203469
-305601741 751595876
118131389 83734648
822251373 -623028968
-259147048 676770790
360746395 -11239603
812869113 65112777
-408935972 895541935
844557147 10696317
35594209 648550201
722636185 938808185
772010355 767304244
270369931 -146101855
9074814 807890742
956929754 -271424737
364765829 595463056
545881623 681452027
176654123 668318515
357401929 732402320
990951429 -270250264
669624506 -350226959
991252392 599917183
7661798 181408694
564392614 -272642617
983416715 531973539
544935437 388727853
-147118981 900376394
-270355296 532836570
990761087 459583182
20107318 569646280
655041864 280885403
99253740 35797586
817792804 -783114561
583308571 791679001
938112519 594336569
-93981712 286306929
112608351 -55207324
-654427196 727161061
298379866 210765457
-212589174 585524356
333034165 695321509
-72896339 733145139
-659224024 792773915
-105781586 413917074
545378661 303314417
12307905 812479679
773970549 45618846
-288646069 567916183
343022170 582655257
865244858 178502700
328922094 931462917
-487716701 552390839
-420713492 709421547
290858506 -244265786
854017895 -490702833
878219020 -435253756
942394810 -465481485
492190776 307441237
887163343 -457603339
871743066 -801993225
366828777 -312840489
386820418 550805202
-410819785 684490181
-1092867 659825331
580109583 27408482
-485552426 685965703
-819854167 844608066
-217204754 676349452
606035870 184240469
389025281 496092785
-351929107 837890691
-248824149 891899057
-511594670 908365985
867308573 -743500938
912484852 449469621
-33175570 512003628
709931954 993308007
679827697 -652182391
901300003 779843621
726417564 218247134
-862481138 886594471
-611758143 678353999
268387899 904981471
984825029 150673656
412742011 704812897
70847540 573306998
956651788 -47773569
228162823 492149131
-114348046 247059329
720857700 -490247006
708128926 -345039520
997024533 321829274
707508645 -87959131
485297720 227627549
938058674 641629629
649820767 65011805
45834643 66571208
203437923 428597999
345835278 748807140
-412803665 566943155
224400768 948401922
673580846 -423503086
206054765 915305756
823420350 128340070
-360993082 768067278
302161339 588726217
754544831 122859684
856715416 464005337
-36385929 206722346
978296840 -198990034
500746510 -112700746
247530629 276590060
621251580 313088862
318782419 -17179763
551798988 -175968562
-45775483 669335940
-449323936 997197589
337379050 -5347252
-429415417 579452205
-412633811 755416716
198107643 796756841
897285629 391477028
650476746 -628596528
931479671 -667719473
260264726 700311711
922314524 648824332
-586720560 713457335
351869845 -140073473
748528748 -71449076
822649037 -272675809
492498659 909496491
681332710 -286828058
32359303 804519250
141774649 151996838
-367893771 912827183
204976530 873731717
631857393 553511203
910013161 27130523
987907971 -837907521
804515927 218473918
-418652928 576354457
232175245 431036229
415234181 38483781
929141929 -741696591
984300647 858603392
176593222 111483961
526979763 -254698888
-425489363 791882273
-13757687 318122418
671506434 557394723
941319567 647261859
797654444 -621748521
-655257125 928507575
372769952 931001129
738863914 -174480450
527387822 934923434
-615104356 992891630
877191591 254812305
903084718 -418668162
-859739194 927374076
211646229 109028593
-281062935 443706879
-271078508 513101507
951023531 -161013544
972567230 -781230719
649772696 209880557
492800325 -170830547
841079542 322716782
777404402 103533335
222851569 117445824
596719852 960732327
206816744 230485754
590657697 -86828760
510937619 768502698
54364703 231254377
275264636 603070286
44349502 645716162
-242857771 722614578
-229193919 480323259
732553196 736251211
694114347 302172604
448501270 429860032
325769927 -18331216
156782910 150412351
669552849 37003821
-491193154 609639311
326209307 153195276
565629954 678283840
635711801 878330228
770288628 160819675
333175181 95360291
-32039775 907406076
554584840 715203008
525518724 127529471
472088171 612515551
612241084 313430243
669182391 446166486
35522157 342573474
605550343 69195038
531893097 521525489
147868445 -115160487
-501087993 979556421
797311051 -289670173
-400609774 735532426
494756179 -304968316
-116175865 550290355
486310362 -480923837
80220920 654560280
-372759373 423895734
-304432217 405249303
-88887440 895713249
956043154 776429792
-19671296 537415348
496418618 104036620
865021877 -84506760
798801403 274946923
-96327604 736991886
508007072 849052459
-216823893 874571050
621528076 754096216
481347551 30302248
951483142 845119707
-309983101 664572129
-870518857 918703054
727255663 -528537016
-339419277 542231194
994127596 -433383592
965666886 546585727
741863359 539997970
860604432 -132514832
506673254 -80005514
-288153544 694062091
233683446 -123075152
110866475 365526433
666108602 -216988595
956216499 -898298115
134792530 155297982
546895062 858235414
-540359581 953460529
698518002 -539978252
-398771548 447485291
431796587 751481632
959567369 -676416118
919313838 261917099
705486747 973866005
940400760 -281950282
-704264379 713933331
678382123 79766341
72661550 888771440
246094761 -232998759
988347523 -411890530
-550260291 878921645
-414422660 599743653
-294619005 668818725
-746636929 956601876
380641508 359595812
475551563 -224775466
-310957734 458810040
503412489 317069322
-42610410 751452372
860064762 338123078
541261129 486801300
-251305954 258402626
797253891 -456132294
698080936 220819747
-257797141 587937556
-263245595 855032570
834139177 710913007
879539104 -268228166
788667787 242697106
980463092 -117240938
133651157 158729115
587878723 -200173434
954593828 -25713263
753585846 -44928064
615474167 350813054
758281375 407061083
902898013 -106725761
-120511694 465920568
440905384 488800269
267077304 390582827
445636982 -48737818
657958492 579363770
365952520 81280802
769795654 952337700
-205825082 968664466
-547404043 679369060
287841305 490904150
928555344 558527748
507955923 -66972980
-106636626 607282574
-337788106 785032808
-149868260 571396960
429947434 786911632
16114235 749330004
758588420 737077093
-33607707 642844994
126574176 973129907
377599544 380286876
256900546 293885736
760495213 -234084703
-65794739 994806241
-124077396 537075172
369186502 972485682
763826311 -327778820
548010038 -312249284
267272389 -182055354
-337948623 741610999
-248856869 415501975
-269126427 928551086
-291496486 469950771
-9426598 561828808
-462786073 681749987
-147199911 394831872
792495104 -222827896
253600699 482342064
-464791960 896225364
40135407 961211615
-543430312 910512177
196918921 -45044851
113620072 415276222
61939469 644595912
-261449725 707044647
340088371 145773755
537105233 423646330
527008249 681140438
668874423 708948785
-33853124 812361146
493712993 815263823
600290986 -556383264
578266038 96470971
160341366 386838156
241717964 -178664869
-146397533 591164721
767141634 -448581152
757452081 -173094995
603328347 295366812
658926056 694904163
829527649 -104490199
146889122 189699900
950823145 -649374482
567892877 805156319
163385363 985540870
758933502 -544567774
-202468963 524733074
684519895 -2337894
-230547748 769857239
346782402 302448795
648130502 989054502
854362156 -206776350
92084490 567044113
516964905 474648482
930650586 237891928
737767447 421902604
57519998 459341959
419304840 35098216
-905634480 929149041
570935468 464698893
-136192997 675738221
738151667 567995312
-162344869 985484213
560915744 534452806
167123552 152866828
284839979 173910125
274534545 -30184147
882927174 22356934
-536316964 604123103
903858565 -276848627
920089554 38221022
690664587 177971983
848720496 350785539
768911779 940967479
833541529 909967782
-133977570 819209588
-40177639 945109498
588573794 791028195
497115111 687930144
513450786 932185887
996012536 -334527197
901027767 -813338322
-402273355 593616742
679604369 -154968604
551612547 -185048798
222617474 423824774
-17128792 500009119
870172181 23052409
732275806 -292323990
114678335 755457221
-313412645 342443429
912015516 988342368
981737669 771643737
367266995 175296154
-224587403 531108572
884208235 894511380
350222462 928211713
323644909 -28159184
276022297 86000773
499963383 977036397
719741368 540640604
706216813 357260501
292583646 -64365871
-149577972 159043283
868363475 -490669844
-196074565 506184114
357454756 -36593834
557733196 971230199
283507888 462968766
943547267 339047722
-460243581 563585741
95252440 884649193
550667809 703430598
417349080 908577464
923585465 -767466464
776486211 437625660
559973980 271659726
223921092 -22713797
230521539 -167285709
-388170213 580569774
417230656 -367087905
-450705961 503762291
-172320309 374458394
215391 644433667
769509268 985435753
-420319061 608273056
-404707422 486221677
690622118 -514425444
176149950 630994444
452300273 308958784
611729863 668966991
761705410 -452615950
921501531 669528724
-276238293 756695963
268355503 797235088
-15113046 656510360
786359760 107128225
695792660 -20399041
926351674 -889790920
702148912 -466693885
107387667 351231005
553919700 271838419
-678440600 728326530
122363223 850470403
72195419 772889469
977354592 -399774578
-236608392 888991184
575866876 834928849
457912864 -21488412
-624407505 869862326
584340958 571672256
806368366 824693856
924982674 -290550883
475920765 589339087
568780645 488093158
545488349 726937238
969046178 66692173
-142560160 235737186
879390923 205296802
816037922 777572846
674091185 -509411950
700819876 -398451671
709306559 -442912121
230100869 151905180
503314791 -83491249
325621339 738425639
925257275 -461783625
975068453 522723441
901796643 750077300
613449284 -275729190
811914839 213538989
182474669 219859669
720350368 -377909049
308679751 98605214
907599497 335725017
192990233 -150222264
-259234740 871117963
724613099 761271891
705463877 452670104
278368841 417398069
-63678150 838371729
296460767 622948447
426935301 -266537133
914373526 36145187
300831472 447286977
-271659951 590773115
746050635 462637908
545272757 -253376139
780302667 -97854528
492265664 989484237
337963632 227965561
972383429 -147762915
731012808 -161752942
930828954 507604933
163072243 967206976
13721204 250362182
281481536 464257052
711884099 81122181
954858645 -948206812
333670965 897427467
878380608 -240201395
612389349 797982948
947199192 -356515319
-501621722 642186122
519719336 410291494
565654719 -545043750
975834482 181465544
642921312 623307254
-80449513 274200446
760895710 920750084
973160525 -360760779
827874571 42078474
-14568516 665239796
195556566 885785552
-612954182 830379637
866692572 -84551497
676254145 184694052
-789706188 845732927
-81511932 234150410
511678759 497444596
19036461 414114114
232416929 702925196
857165546 647422942
944453688 684036417
702824351 979031788
702743957 -567225952
880564971 814949958
652722141 -3291684
-46242941 52794639
554714891 -187816108
-69956308 137692654
389702348 -123866436
980443322 200828335
-438178132 467446540
276049343 537280520
687423526 503478458
-136965424 548504336
62902009 707266676
161001822 949306742
298979440 -185424304
168044333 938520107
965126123 -808715040
58519296 317879543
661968097 314979104
209652689 369218334
638143002 706728349
432952015 954718063
704005105 343805003
-814638723 876325950
83058727 703482290
669711476 782853646
-248526793 740422511
-600228478 850069572
950496464 -760842379
448374489 -312188894
-602661409 811941039
977907109 -852576483
-374447683 810096894
-589429514 745875813
-393632308 741901386
997629205 -718466920
814754008 -89183676
-10598024 533662367
777144909 -361055260
629872673 -327576544
-68423955 726184159
-321017398 971119975
54542536 414191673
334018622 217738738
597530984 819110004
836614700 727787517
811345723 26338332
-156103035 831336955
927164623 -635816578
887472494 464111144
-260399384 756949805
930770269 813836037
234711527 -58464732
866302119 -188554345
647282057 711937304
929014061 -8540516
413852369 799668451
-701382425 852561881
181047291 270361188
745839912 885971806
127687447 433817992
168858389 992891094
-278976743 304049771
-61534401 802520513
-270032503 774433096
-687883887 894831591
540028017 286009667
322943779 169999487
315555049 817082976
564109329 -507284150
624234889 169387956
-5496204 503159469
725699113 303789353
357798535 391272811
677163102 681673775
203621144 482343572
345963306 587816909
856511328 -585421233
381350444 500626423
152101330 346378198
-91354131 474566241
420573477 477251480
507326176 862216152
-192387058 227908335
621793676 -309759937
826277953 111667034
-126537696 569596992
8709695 789542555
137425781 208821499
567688846 624258422
880748886 -579990761
59767491 149687356
-312603130 687381400
999265003 362405170
-119723940 234186789
-80764743 981157081
891697664 535782823
507560982 -258324524
-503734151 976441164
418257684 57901915
-89256561 906599295
579927173 -216096288
742224048 46036979
950342410 -424318848
666213071 88723242
822496105 685922115
970817217 409036385
619138066 -186815822
939719282 907806828
662313955 450939660
972885028 911429477
987123156 -65469466
784231026 155291843
846292129 80776372
-709825328 780465770
131089248 942250014
417094611 304475088
965140418 542562240
756054776 63909795
667171348 67908258
214020809 577630859
-229447881 578228273
499560745 727794141
16247614 193580715
850879238 87084860
994160045 745037626
653634475 185060299
164630152 40783247
-185732508 886421278
654390067 285501603
753397377 -355724030
390334583 980699114
592607013 -555360645
713171998 932840856
754303814 -323360809
64927660 308386458
449014800 -326733815
917583454 59292165
991403937 -899521867
619355326 -110266691
611849815 -129873531
-81292603 231909500
397606622 712438512
494762512 453969074
-874827379 975101006
264029381 609398938
-209377324 396005951
894146828 601233945
203372843 756205258
-918857204 970261058
688729498 977111346
428087900 627164144
983410405 184930352
-798550769 955926454
-112184672 651257289
136384565 140218574
-171571549 941981459
917546271 -330446640
393039024 -9762448
969798231 -931470156
536302499 674543981
-187674729 995502077
972541066 262878066
934960141 -801727461
213052840 368212167
111504401 254271301
494296237 -314196379
504910825 -250273624
950146565 -381801529
965071422 257840994
-933995631 952463059
440164544 134815934
311919877 -306891411
342289319 952486363
-111096060 615254249
90302228 -20544808
-333822030 758754478
618000664 931313810
947851026 692293682
700989264 886839210
647106468 480554839
875495770 692734074
783293752 866976213
966206378 -688632402
964017477 -956044956
393277777 862332222
455328441 23610696
756166014 -706553428
680867841 -405398725
-348954537 682768941
-146681646 284846911
507816233 79559489
550389174 385851414
-289234190 923919604
-74936309 244804090
927015939 733711220
-900317332 922886480
580165728 -559271318
-295689535 373711233
-44364478 753439579
638459362 35301369
735949605 -5381658
-307461695 624570975
-549915777 809906505
-34190141 817157792
464140514 378654191
628811300 389455067
754834168 810302776
324831875 221300999
677181667 310454462
558594503 520932460
481041582 634301031
862898831 -755302316
789774641 236772920
226180228 689312696
775086477 985664779
168176892 285394320
893842467 628954756
-386766657 478587224
864260515 812742801
-33074258 581338407
553371840 493246299
91612181 445579714
69558645 114782435
145436727 590360309
250708321 33706104
628937044 74618759
-388293211 876067017
984718490 549834033
888746310 -273221846
681486513 79052141
526644845 563408382
810971298 695196033
873519074 -816241983
755095009 601909153
368211058 -179230506
-230587976 753249673
536256158 912962285
877487167 686462858
611251393 319509694
-773624018 870686905
-449413208 832333808
246473153 720561307
601553355 991036485
79350354 987352727
241176037 6694012
721918105 -453634615
837363331 279385456
35432243 901199816
904980176 184061609
961468702 -712030724
45140524 517706151
757786110 649216286
428122656 485018476
284924505 -10359156
590652385 -147997107
580640502 -506907297
640834200 -526052525
710457572 599973985
64406414 28030455
-462800253 499757085
484800315 758565762
62131438 419139615
-108397259 929500496
-71225445 825930633
218888292 233888654
-654298943 819983369
681640105 -547518797
-4469607 819796265
-28154165 47958151
-563719564 580904549
187901261 957271575
789617621 581977134
-803654789 984366727
99978844 139713782
589160820 645355157
-429844409 464761543
167609234 169281560
840234634 -204329114
193586320 -2172731
-231922496 322405141
540612365 726833885
282214129 4969497
195191133 380162762
646326997 -322363144
401939209 -162947887
591868730 384386341
722692121 916068814
681429101 711306891
132334192 294033421
-485395221 843931323
350060247 32289986
-145030026 463984694
-353216400 495949688
492305986 177228576
411395414 -315493049
584470651 -418167567
-139948463 157458898
-344938956 927057980
793163129 499413942
-532365849 912428848
869297864 -352217624
633596093 -79814418
-555059290 804556629
937776821 910032339
-516272547 776609893
-90687195 662696659
641440138 -478743788
703653389 -220534798
-538612393 809273273
950982549 -805941788
474346424 449785599
156386017 440091655
778615788 248152793
660594775 287859981
809133777 -724933992
300004255 464382516
91647170 667425382
-853307381 949445594
306992691 -226783191
-550248906 740391913
-666167321 979231812
483313571 -72364972
-355497094 616677696
965642048 -210714734
928215895 202125847
612031404 832476309
530742095 487437499
702201922 -546428818
-29019084 361164017
-382448704 883915977
221970864 30348924
837448348 -529115130
648127712 -239110209
1434834 635360353
304154706 433448029
198925017 554465177
-374687096 688550687
-747481740 947284978
413272029 373241047
135702356 340007170
647635155 702181575
705811026 -509897720
556908394 882883972
-270040437 337333999
653846470 631703596
211818471 592150489
645244782 -606708085
-250456731 707188589
-202291668 366526108
840402568 290324186
973846925 -792940460
783961359 -376276906
523685683 334909167
-317023346 443876075
135015088 900723724
571095502 -475779042
687860748 976540259
437655693 477279305
37487249 953564615
776199580 -571313378
587125165 361944448
532626525 669459337
655804006 566882623
630950674 37094171
-2176428 182148696
564597605 843664100
494738507 742675814
-650351724 837045437
-739710684 807073120
64316500 172909381
-197598324 367235710
444584278 611898121
390299506 663295330
691108662 -577552373
304051842 681425730
-527732607 745831718
697716788 -522663134
937590824 -812450471
284923671 569934640
-122120324 162062229
956580472 632048857
446367703 351321640
-76979912 121294630
109601808 995393489
89508354 888073528
60653653 463887250
249655828 -6121984
822947238 221233042
894378938 303063072
201440194 -120817247
379930072 -209780563
198093464 532041495
652684924 -174803009
618266366 680259285
800704622 418145955
-463706262 859811203
927454561 -310410260
-36950697 646885031
398888203 771501183
418939578 625796326
709468580 6947197
721724152 -650939546
844338854 123824075
474500897 -374352228
-604540722 678336910
-411645535 774222511
961275465 466987581
81918857 354383432
225652086 508562593
-166823386 812621335
459071963 -331856147
995415317 -804690481
356461945 231783325
-372474334 650298499
568731714 224007596
-287322455 479820287
707464832 781409374
974586833 -785081225
-82841598 566174034
474430828 70746495
551795849 758068983
92910866 236029587
72974455 438012262
2469196 819559494
424489973 74744029
-606319992 722771636
-899857718 954635736
778605557 495368103
955851022 865719585
851700371 -267025582
884469535 405339191
365205370 911051096
-508220650 903909881
333453191 695631622
-261443096 980450463
674260469 317362454
-678389540 740459875
889238714 293002049
-48505862 385769670
514443352 895375146
905711799 -633492301
-178621625 692857837
924538192 -143942689
779568396 602312856
749506447 -633494834
313471925 -226368553
-779715995 897892339
742501708 566787764
766942027 -705757531
197966498 -19697111
-410070206 528539669
722984494 258150844
629174143 330259307
913624112 789068067
614211398 431548425
742179389 518346404
607914032 153919708
732518221 -214451670
397587040 -29273131
-125400005 507491361
163312206 249432458
958772222 -57251699
985305687 -813266154
870924423 -791650971
626889195 -406760600
946609272 -761070339
772754421 -353177109
-333709521 966357259
436641704 599104496
48691767 658361079
858963263 -662972981
915284744 -20249964
346256836 386143702
-222552062 842630862
293556653 -258622044
721933922 -74064259
-239323360 866774342
502494307 241391788
586367580 12004374
103483725 918361861
849846442 821655814
296543469 337128084
949271724 923921932
902486535 514689907
468585845 678321519
660217076 988029514
-335088433 413808938
480602852 -358817073
33713044 826280032
215674002 697486875
-515856699 888766556
476814363 -446192470
494829262 125391470
256022176 87753543
904360465 -216640567
415866509 427097444
743801339 55879995
923654797 -831954182
78081756 804852532
667211918 -659382354
462916658 876533604
403597143 531512762
-30258827 881925468
-105329466 619890772
731682890 -413919377
564485547 -303108176
-335721962 946829883
927078613 312978050
-245900869 522938402
481912688 935058749
676275701 -474392117
927367758 818248371
640233654 428394986
620060348 -41777842
932399938 -160598629
582484183 398885167
-147581930 938769354
812370582 -692577103
847006708 -478006268
258082022 -12150338
109485008 320399118
-333536371 905777846
-96095871 167996406
370981897 301950906
951223847 616194217
-354859331 986043930
557329688 -229266888
-213490776 457627376
209084475 759354281
-60964332 402544199
779667353 548996988
662970067 855581771
968150447 -323481904
369152800 -183629321
392177796 779612663
673424138 455726160
-945802005 961438187
-118258104 619922649
-115146474 587555330
936289295 -616112288
151543375 687812045
-334330024 680538260
75602155 43932730
490772270 430849933
177036378 616939125
748651298 93446188
220182548 -111951673
-26923278 218201462
-200726666 435039419
146311206 584669788
191487925 760627892
-428426583 600468264
996561054 -91093828
-95628747 977928335
766041707 -4681882
-87543219 655769366
482318798 634347975
680043314 -557465134
92584169 168762435
-45592365 678739569
-602545328 673308264
-30089169 716460137
559166660 855133211
229516328 601773171
583356719 149159799
959662296 -343342343
629454260 234346193
83257924 637954851
-259799480 316919035
477713100 363675628
609039201 732318065
661437717 -205157009
-557084449 577124249
195403248 346933352
586526230 979691555
-719019369 946136418
-319309846 473958710
499903638 473852415
429350685 70007602
-374847780 812975609
861305415 -408516432
566222404 339954054
494148606 -220709304
578630937 -381864240
-364493054 889592897
-310866760 497345125
853213839 324562170
255147525 994300564
205504214 319532033
584819112 67908516
229987745 322533086
181964629 656159817
-256041007 462737357
380620172 734357923
731202430 256852273
-306334282 655254301
-212680842 743944380
-685320187 880474716
-180466122 653000103
492069459 -217117580
47732172 -28909202
315324997 -244571425
-406818536 434506671
871125801 765247606
-16156941 36468124
810807321 63514821
-16274206 610284870
-212297791 772428874
-329351508 955689728
350046398 489959616
-162416082 937409967
229246709 611542460
791553023 566192044
-313362691 633891188
376632407 343797916
514047040 824547999
380542844 506596362
125493136 803558163
400746542 -117330868
535554944 -262466798
950910824 -633361727
-255832098 576485977
473031553 -429408929
458481231 406760774
212089855 -207404467
-554372596 618036387
286067547 519346104
99707992 -20121824
164394708 -101957074
-540164661 888617061
463789351 13546288
-137474224 311355972
483565909 -34003452
988295860 1302530
877980378 -224634089
744055987 -46273863
580140286 494425652
69949571 504042714
773897126 505734097
715907137 275059301
451680513 -288386011
905230674 -798193991
762481615 -173365230
526563044 -261313021
926709199 -603905121
131671744 421424493
822185684 487556626
448154628 660950523
867349248 696069326
507104076 975402907
469121025 43543038
-351901690 869432598
94930902 -27770603
203290111 251051611
108908043 284172246
-727340784 908361145
867815220 73651411
-312989993 472165593
763502952 379332089
-453534414 824184788
205107509 -199354813
888904132 433883622
917372858 462411435
407366965 31449542
864331915 888062774
211443002 246428220
918259844 -105342582
-733501660 927226877
242333517 861834002
284770937 863416709
318970216 790429296
128040155 525419579
971264668 445230128
372288946 -18150927
121115704 33753880
60148446 3015585
788307529 764918317
688536978 878574586
-675000288 697324997
109868623 860730910
189007503 690724025
597734423 -24361597
-276632723 868740741
563995541 969880123
740739204 -111283264
100047335 600931121
-81217859 159734644
861777073 -48432859
-308024808 402180200
-19416984 128771837
786651685 -216480814
864880442 -429938548
501120995 -177519277
792163555 784386651
808676919 35083895
896795628 -706837669
579966033 651488640
952265486 -172900705
921155777 -587246118
817767992 725508746
158325225 -122103595
341649046 -70656108
-461115066 563299168
577885898 -113123391
741128564 -619575451
895775106 -532935809
451807323 -263502472
884431125 228591800
853100252 -326371776
759616948 -224035275
58024399 407094382
197310172 787234672
67543605 700232549
229318660 763745893
487856889 146993260
-1305114 839360447
625227293 -385116962
105196088 264566794
879896832 -722800245
-681655885 797416909
960583146 -674131493
295037544 347452300
343687528 658823585
101091085 739164142
234586817 869051112
963599020 -318420532
-311016209 867624168
-365172428 827247887
266907389 218773773
289821461 183989187
535930554 172410017
604598244 -549940079
-23428351 617019693
-62081985 851647444
-428633398 450837203
546545357 -531172631
902184315 403410268
356819958 81727011
962251648 -459880386
-42121802 232066950
-162243748 549973538
-65888721 631347422
-258570216 306563960
814469863 -9606759
811957587 370596399
899085675 23086112
680685842 -350618917
-612747481 762383881
249942219 138984876
850160285 135499300
-537931039 664971328
646341839 297907565
520267118 -41141247
364455132 910518033
419782193 -322176585
-463194636 806241582
896808492 630993980
658963952 654376972
-42503190 954654077
826956293 502029960
113422099 34092745
984573688 -596012290
910077427 -646481950
-214456263 793756595
721175249 320942381
131563937 -96626746
-47476454 89082232
-776639423 802513098
726129105 677318402
-339408387 481828452
796379462 -619938272
958785068 -954865470
57569854 642860421
529145278 52267444
910166423 -605643259
275838637 757933848
922097707 978887527
535352774 -454951257
507397155 765843472
580909922 726089829
826487764 938387777
971863561 352179955
639452035 -393098121
714782287 -395146341
402735025 592007404
695154158 -382193020
824101122 883643661
564871696 -215829902
185348544 980678145
371570935 -52815939
158205066 378217870
427524200 163675012
713273219 -436427245
466826393 594463003
78712461 569008082
217383364 632174063
422916379 330361070
567339419 934618393
-11562091 182805594
-472841204 909100598
966029627 -48697925
435479024 -82893995
470798438 749146804
114362562 461358638
566288554 -269870361
881226353 -878495908
394183148 -135795176
-7116849 86797476
578744894 267209991
778355593 655912734
286030149 886498081
840679993 -481165507
-32191773 597476416
-224016140 658077575
437723688 659378169
904203640 31339967
316770241 -75193749
738451657 -343638795
340650777 -63497348
296264629 931971158
565655691 472770843
482851974 297264884
692975302 -484373563
123997491 511261833
425923077 -283518082
802042720 226404253
511990114 239615536
665959202 -212924249
676027089 865994896
447805811 586214131
274466843 107934866
47229017 315969623
964889002 301789665
577542630 -111839559
-154523674 899021249
-212241021 689369578
390967994 959499357
29355651 365441381
90486691 515264626
187166587 398808181
798166628 362295920
719459377 354453778
772401925 892449844
111039252 761726549
-432380911 637816451
972940514 279728826
545493188 473698557
-74160590 494643239
-642973942 977057799
984859261 137464143
331565273 677601807
237789163 656348307
-246327792 525272924
436907237 288702586
912594062 -303708555
682719802 -327803967
469198957 -370381271
-104967271 564258901
170274204 -115432403
813901730 259124420
977959953 -699840038
355807864 551606541
960452359 792034697
584286862 -218780916
591304534 601015203
-172990493 895929111
-316029072 730589610
784940714 -168101365
592857193 -192532538
940215411 538135837
-43867902 116615319
-11853876 872469158
252154585 -154549677
833479909 311904725
-134264487 903485422
-378924731 487070776
226366148 195251724
459889488 815613134
-344965459 393326262
97460658 698049054
750151490 565257790
-229221380 609815845
184186047 260495332
-578323410 933269359
808070366 61045236
627978164 517539053
677402955 -309654122
196926205 207726572
-20720721 949314457
200437809 200989008
107328812 349865611
728143327 14629149
679989929 422974633
110098081 74636580
-589113941 958286654
-415760975 638538878
-186331830 191247161
-477699410 706803479
137797753 450389223
809266615 242756006
15379907 625351100
177824405 861209920
970283304 236792264
-110752563 297135075
356698324 817993050
395161029 43090374
-808081981 946556730
-178246326 758811034
474406570 153817569
348904581 -206610204
455091698 213649368
352598745 164241882
693604965 431434781
852967418 -114783236
-35110424 368004064
473289709 840947532
589162958 378571728
453546509 -307717661
-19864989 303531034
-21917444 297194856
204357411 998525450
-674915841 929138078
705712945 239549919
-204100581 818587706
38300854 959708025
1953082 884161062
969299446 549449036
722359042 -360625144
136373096 800471987
735695666 152719642
-719154680 762059591
418875925 784089029
241077566 763434923
-311616058 859777336
832486515 873833120
588280802 795998628
793426930 109913306
561368639 969619397
-340509641 582846991
258819965 -74312332
211365959 528682447
-248223298 973536845
928834661 444478629
903088375 316796118
942548448 -405939550
725048520 547042947
616573068 161522743
142070119 943958167
488227504 512729803
921478683 -609726017
380163353 802614315
-767031983 946794471
411519251 229937198
255534634 944286051
711196521 606808172
222448324 107010084
485522524 -470541769
18666822 161005930
696774520 316253775
584362652 456135108
256566076 699604594
940120041 486292835
-660285372 952135041
157336938 266914195
113344434 659985598
-225112420 445392380
870286671 -407070898
296499167 930726889
683634780 495435710
703209571 -553071584
159679434 -124541647
-563163620 932005937
584024915 643611086
397792126 951432689
599785778 -292336879
687681034 -343715261
258276312 -247065580
318550752 458821569
-61188371 865692495
-438387055 606856468
432145610 -286786447
-39559566 586968448
52369951 657950113
707289808 620527144
188626191 888333337
-8804532 652985159
637337287 -130733285
974459554 -146541639
970238676 507094904
846084543 301543969
831970110 -388317335
-21921007 970634590
976067127 -716424603
824077669 121691797
781393133 -100013760
938492146 853232771
811444959 835948742
4603028 731942859
765876415 -582328053
456777792 -205685966
144022107 74222635
-242263852 341190183
251124707 -62162989
306611302 336226468
722278911 882250064
784357494 383044271
547189267 -228879740
900708053 -126393276
158220019 -88719005
169406215 923162959
592801939 -269328567
138061078 490713328
407431901 752442857
728692941 812713131
948230684 -303538007
420475633 867901793
-108743978 987867876
-145015600 795301531
-284696814 817317358
54963873 270295941
801252865 590904004
361841716 896339515
998489217 -285731376
131431680 998444523
-95035516 107986387
182024462 92453464
489847247 927157585
-329189116 774421680
-436695888 693722842
615107894 165254116
-136891929 579568738
909790245 968377488
406484761 965656482
256779169 743649421
49217906 184066211
-597530860 977600540
771247187 -366838720
358138514 768522060
333028895 235701995
585639623 326437471
-117509108 132012984
866475721 -480164200
406662860 -320289604
469031221 181481248
937404640 763845944
897063764 -532003699
574328829 73904752
-118871611 146474098
11014669 29437962
708069066 -292201756
366329534 743091349
892047234 764605247
439079886 -11835763
872882559 655431486
920975361 -669548276
638655433 489058548
901150703 -84732420
636737454 -162481877
83609 547325594
820551277 491078463
609794310 -56558998
806794821 -164282269
804053975 -112728497
-310645855 708920513
-204612106 926823653
130824828 624373321
778965959 273964077
586723831 765656705
559063375 446617047
884995742 -761429734
703136039 881580381
753720130 303162399
928958787 -201199824
363845328 -273122154
765308819 152915342
391011108 300251654
625276712 -544732132
819192485 209805359
591507567 99000261
805293803 -403045310
734759668 621752423
97544122 136705769
205815521 463404240
-240584356 700766670
-303970275 311977800
200562763 -3182096
827436419 926356798
999375755 -470786468
-853316937 959970033
100580690 622908430
476678635 796614558
666302067 -408633925
822075174 613339090
496669266 180084941
957819945 543731675
-205362918 579896969
526843501 352223036
992280437 -274964628
798214195 934456368
916728934 -660171719
-42607801 679187879
682523810 -383515523
807991792 506649875
229149822 188452083
662249887 568411987
47161974 320982885
-327721501 980312835
993334174 555917775
-291582286 399790160
-356843000 959774046
-629850288 886650599
444463625 859015729
-20592825 146084960
730402429 257332521
995793170 55043660
395016843 -187466555
698589442 794142382
357013209 -14260941
949502182 551516324
-212563120 621175559
-11235946 761458447
79193466 587221835
779241577 890719118
792376657 -148380322
879278442 520727543
200519649 130990508
-753338727 866419802
-280828379 476151367
-218556317 420578949
100689174 984194900
196550493 928198014
-671965008 743861072
272984450 280708415
-133510013 357763325
-94864187 748977215
968341198 -63562844
-425467626 968792229
-230266298 772409226
645812098 112281217
-316080634 359120943
594042307 -138828057
309552987 -242804197
-496042934 812856783
917279545 801912509
854318866 150245708
180231574 -125570574
772247710 875952147
957372367 -243999246
952073558 -68783771
735689100 556074874
287085464 789818077
597322177 777866875
927368309 -394781512
-180507269 764345814
403975408 -172640025
-12876538 407428494
129029312 996853375
757293410 154244530
398893072 -384298718
134696070 684020991
340643451 756075822
-369887286 710438427
938247993 269184264
238510670 666284141
840112146 -197429968
105377545 -84205826
-257327756 635264669
-9492508 753990053
-776744442 831870937
236489499 545097898
-801830376 992736874
467798311 993126042
47212359 630999503
472691335 282518207
205474054 -202161333
75043819 24939023
738055936 859354169
803796068 924454951
-445422736 491092443
-327920684 960162280
323255569 375517297
785573814 -140035232
768882151 -736358686
-810060149 917416127
691490261 -402464056
939883695 -76663805
-463412002 824577173
661116754 -263648183
-121291196 859187888
920091992 -778310475
-481827630 661158950
-329197717 824627529
977434182 -695199251
413800319 -139362688
-126937071 931554353
188901650 797140257
883198842 321789324
628398707 114270019
445122814 233027806
905979517 -575141212
355245058 773240286
-611446163 645174739
183368069 507373328
-350526800 968357497
148075592 59731605
787874338 -457749053
446437589 206957187
531442255 224567631
822257927 -211856045
433295411 600486414
552172542 -404633991
854687786 -147885497
765430058 917804406
501637027 277523560
941491604 -562012671
264530506 784381449
507689501 730613211
843774405 833027864
850890678 335171799
598496117 264435061
473909292 621089415
672153368 186513594
-181436672 278151411
-64227044 536628503
357907791 884007396
-132249795 799364121
335171564 -48411010
991519592 666457066
-123308992 158662374
322723548 50964328
874781092 -284369465
543526357 46428621
677398897 870752290
954889082 178115806
-101018519 978390526
461481817 -242759535
711833398 755069379
421077343 926652983
-642182810 837548681
-77995075 766662506
398967780 949475724
-629133831 790512901
733954138 -662470108
-885653949 979903239
-721596639 786080355
235986906 481945272
802660690 526116327
-397201442 806636279
694405855 842505007
-1383131 806671834
147976361 -120028004
264922553 920627350
420858095 -238711562
399616902 807477528
-540427945 937827028
340590530 528732087
-251628919 739452207
309792879 599023357
780356331 -101581800
440271305 960737521
999206595 -283888330
694029916 239264141
153906011 520771228
825649465 527991148
418680339 573388464
-656925668 985008146
107654657 862149336
844208354 -651506718
173592286 833900066
-185757259 915560330
911040251 -437146981
536777762 584563388
384911633 -383696757
-431256323 567835946
-22924484 918440918
-215167213 667535732
629469240 455507746
698381910 -696658766
-623381847 771442668
995684296 600680821
204299964 918996301
-114179795 663211822
-241959615 338420627
-133998154 932692281
848449229 807880530
487657871 610259722
857067483 960893277
123121285 226289223
384384305 511289391
-13046409 296231828
884606831 356942674
903969464 90676875
207029573 652029403
195362845 20524240
207243575 223162596
375604136 808788588
942639982 -601595783
-12166317 551596178
335536288 917942082
216559122 789304513
892393624 -64579923
-323095161 450325527
256462897 -105627288
-433440483 762190826
871085536 -113945390
582091264 113502585
401292708 843524284
675220332 963707218
600617795 641777069
708927480 -192936328
874340651 -297359148
-26759888 452193605
-320156075 958130691
396969730 -192522678
573695771 913490242
285762734 -198968618
518782655 727475131
944796698 50995673
397406883 -321850196
479068976 766602486
-510812259 531075876
756444462 -167609182
336819746 909193131
870650738 -149524925
833586710 -234252432
-151063779 181321889
192507256 -9223260
803335326 -161308419
933540702 630797715
622447436 189116243
912170675 -29804898
21185612 913096837
177609254 746897843
-4035714 150290950
960191725 662000133
790897676 542955085
868321314 77233263
152660173 -131591109
999962355 -31062193
977692685 807077122
-159360754 685973729
49030677 978773773
-599678042 736141869
-41918631 789008886
687957261 467454204
828389687 -412367811
507884271 -470488182
551083904 -550725004
471248450 -99389636
438290394 670988578
-82986666 506056673
-131259682 982871085
-777055415 955803231
680423344 -310520361
585222576 751657335
423218431 150595582
-507509070 754879637
-39883238 857298393
124212557 260463626
586372392 517586552
492363613 57757097
697758409 86153116
-42167973 209932368
317530609 -24998935
709683371 781498773
974200703 218264296
-158712828 371463758
670728492 840863738
-799570449 891027435
361603376 -222805357
-40430558 306567001
47008645 978052078
357519449 -334800132
562856528 386870012
422733910 455759479
202281429 -114969117
143185649 420914499
993641016 -186291634
-502658586 869222439
322916907 43490354
88204641 717739081
988719745 44892730
987487665 480845305
638422243 -211782703
14736718 816203438
737336911 -677985404
443661075 951901355
511811124 279684399
-98338147 854043145
307272117 360853071
437139699 165250917
17818863 979190850
731805513 -362895522
-33442323 562211397
538429354 573616531
548992095 587646358
547401112 336497256
649511700 138082717
678849804 221923536
357686686 -307055564
349151475 -91001709
741201755 468891517
259677363 365948495
-43335018 852717062
-211076888 569324952
-242180285 501425538
757660426 -214260413
679304322 -403949387
-146788603 992806902
113622591 444948320
567918286 40597370
-418065989 757341989
440546361 -348955096
837542336 22936680
494075560 -18585460
417497656 486249359
847113229 -795495596
237751526 199383586
178039426 509584046
725475042 445224828
974908851 264784737
560107403 -75817518
236592026 199925801
-210250259 751188299
-272701152 957674505
301327197 987652116
-688845097 750889737
539779814 760369507
904859844 669161963
-836755649 913160664
709582321 324880876
-117015450 894769789
989845615 211870988
517692452 734440814
784534337 261920498
155371869 333869286
917583364 -335332625
947222696 903672194
656647964 513692728
565287159 752197580
460690641 80446029
-214108345 924266639
429245875 560734603
676940323 -354755121
-119714408 221260103
830517707 -475313280
606526393 152384771
122761710 509766929
-399984579 957244724
786966061 859960905
983253286 884857061
-423363471 485048201
291155936 954746567
321011916 803331426
111948558 340472997
-525872696 589413977
437235375 -247854690
899849140 288677848
-145630933 362654661
-578583664 605899481
707019477 -476994692
214583388 716463232
200219977 -181892887
793388867 -664191216
846844974 376139810
989548050 -91615333
289856498 440125067
469310049 969915301
238352863 233506358
-382234493 827975356
414204161 213296703
399992263 853653557
440763994 -141243203
-68684843 388528451
-478087549 605149738
825308699 -228123750
837880661 -93764009
153220750 611093679
504544990 395760670
504247058 -465809651
175027219 234570382
-311638301 852030403
349074405 751480770
690257936 705986803
526407761 363014307
68259969 138766418
872322938 -833551834
-399044600 637793358
653697258 973275463
636323509 339262977
7873678 847270468
343638174 497043820
-647497476 862990763
270024361 175168809
-592991509 918102706
-925179524 990208907
597129606 -373334698
454793003 632782497
-784382433 986426132
683970609 -516074983
900465318 -282415282
424045250 89425612
-449603589 963703448
-321421097 467664240
-495394344 957864705
554418891 974433549
-151250720 837183149
395883651 559987798
663553833 306548399
332941803 19866731
961432171 -252896508
797985227 542505112
842424334 281136307
-555214988 675132817
218848537 606117677
287730949 784218013
-32742100 509030846
-157935206 711472643
729869538 702264047
-918074012 959718475
-442345700 720073677
-496937656 663702450
-131198320 367954233
469239329 300663722
-486953008 823474928
-469307936 620750079
384156691 583239821
763243886 255977539
862693701 122352295
558991948 649059487
933219781 -72763258
753808029 610664848
725411777 -608492244
695047505 857287705
371653934 300762647
246377969 -107790201
458300589 970234262
-466823521 975941955
-503452325 893059809
10965252 159374068
246696278 -198716772
843236667 -644192807
640559057 74377547
689222119 30562415
3214415 254246555
231844548 99102911
155845039 200923946
489028441 211870306
615000210 -606919397
-328544338 330937163
-115825225 586442674
811282772 792956815
291947326 555781074
-831643449 922877580
567643260 -354074642
912990885 959962866
166265749 663896966
898377945 -538174323
-63175639 649527184
816050894 -524300206
191287030 799406420
55619912 86431090
753999270 -175079926
725044221 189550607
-137002868 979640765
503844682 -7635719
974520046 967626973
869455845 -469610811
905548516 -39526537
622289146 636821399
-476414683 951453968
654285995 -439188993
500381706 -110228442
669016416 282107277
330900263 618052710
-114242064 861802322
-108540489 406130527
874336545 924467459
285378518 212765807
692323699 490831808
-558155656 972777504
132248850 297817614
748245281 491212413
514970417 527984548
19375569 121355081
474567097 834250392
158975634 206755648
-112093805 776845608
-168442542 194077617
-1603594 559252984
909316889 -288106533
440841513 790444661
-30867788 355305452
746142149 655687933
933294667 662839359
709354784 969183126
-263819237 597088640
397579119 703491724
858184589 -605138572
595279321 677156615
68676829 189219488
341118282 665242943
931421011 356879072
662233829 518353146
478906393 364472437
126432854 -54311448
420834423 465272676
-595496361 934355105
650116878 -255439556
37539365 581180812
343265294 167828717
862653987 -6364608
502281288 931377013
-109908749 291404978
-38429250 359295365
80104761 402367447
465203472 218417509
783082887 986452912
759174381 -292575087
-193485593 443307912
978522281 -640567721
920422242 -64373643
-1597763 795317475
551618940 731357696
706994761 348736400
600112958 474062507
628752557 503805390
501910459 -70482599
36149064 111507391
525087845 919220922
405916712 743312521
381911004 283165333
694834284 -634785182
796274770 899674395
831627055 962468769
820038954 -346932304
-138623657 883913922
809209982 475914443
959666648 -182559836
740043712 -402683983
828252327 -405575077
77901581 650557930
543827704 -294972031
814090173 -146163586
-101367235 488039094
-20317444 33278199
-17578426 421912895
982124468 113640687
415298366 -384892523
203619418 330866579
-432234340 733995343
437037322 593674686
-458357613 876985083
214570251 -10729171
289314662 723855523
695748130 -446371224
906067600 -773563261
207441506 559431102
929806733 -228991636
223860216 935446993
-194893213 873796810
-11090931 57882510
491108200 361653464
-149609085 644514516
810377497 -747720533
394160907 -307275055
-412130809 779091186
-298837931 327137738
656378727 -567061742
-668571877 992260590
70625655 464015493
-147866439 807406525
623360093 713934505
94940187 -29028841
793317983 -726672825
990195595 507663597
360634859 362960401
116555046 33667815
596680438 776215030
800356939 178280727
649287516 -42718790
873066590 996409118
-3820079 155733139
954089016 -266302845
-625248572 814666191
667905707 311553211
-862825707 981990603
-129191694 738145828
-30586123 626653587
-892787147 962831872
235080476 708113433
125928280 661614695
714664530 446780004
252507345 166376605
320566 750460716
831442927 -300671152
-275528549 301986577
738549291 333489409
886340209 3357640
775839355 -739528303
696266407 -618583186
-263038549 438812734
-306348041 743955171
405021172 809691179
894182095 766884270
673497305 -203144398
-450423953 508523758
-312333715 322895646
229970673 -57555832
17523965 486678255
794207746 391721354
935826583 402500436
710655217 754419961
485017877 794039493
686194465 878041563
677697630 255044327
-267469437 306654698
-486213808 504526792
-761332092 867470882
20152464 17126826
554810245 273090482
599566771 111462179
-627193968 964624167
348362756 -194021311
-247548625 344079559
404602553 411614834
-82141769 701543418
422108178 641645570
-566994170 849415501
-243928825 323024587
608436900 541203763
78757957 820951950
207643114 148780102
-218976284 690833986
909065199 -41785361
430356234 516095034
910678212 490619973
-665302960 924152009
816690046 262033001
913727702 -695668774
546249878 969519041
884691699 107388257
592149458 766256006
570728805 -384636483
-615897398 949847042
991020346 419658403
345771745 2311265
576156431 -380443571
704461082 421186222
186430733 461292977
-778046831 782728428
-189834486 402100185
-21491451 585353585
927434313 -656137072
468765383 580026486
175589555 324579551
-177956600 272305703
412904467 737459450
-721109124 945488090
188660296 908719202
442929203 19325005
217317655 8652467
-112532718 835699149
886916140 449719635
602246515 -240459783
605644721 632564824
931007103 573121684
81274996 397113268
214746039 140919921
-390993136 596802090
816941445 918838016
760756195 669380880
538796590 -538187279
479070474 523455399
583113238 -99728898
751346484 863582111
762454255 375425432
981586172 -587421398
-241428992 262530792
-544601644 969375721
829711842 -665405849
430152365 -163879706
466536737 651944074
798275432 7712654
958355311 697818095
2815895 -119375
298115126 131666748
204609116 -175638253
991620233 -371049671
380838228 860567211
-678660803 777010869
-637906318 997931035
295139235 687371508
583920199 724724395
974351238 -814087821
655012828 -313699943
874787992 -395281903
173902960 371678419
929298606 -861925841
-400129210 544690463
439351415 873988613
847654173 -33362151
741896313 703455229
428288684 688795109
412860884 -170929706
845242595 175999386
903882341 502430647
71021391 139570198
-159439460 536192047
493894120 421940779
-5734340 117665808
-296849144 637017892
661294359 46538858
357861996 -279548162
792918913 -248541815
399724702 250699021
474888975 83652348
-809746772 857240703
768025646 758018527
347492111 -281925866
594404893 -508747084
572470017 659368288
-589684535 686306168
53661437 69821028
347499454 60039427
86794987 356733434
453433080 598330862
164845755 503330404
355405619 349818618
516690719 341089473
621760482 -383875874
870997217 -49927702
396748108 146455671
695576178 681649598
1974418 295450709
151807745 -12640408
865425070 72154039
-54831890 707078578
-204846435 802307657
464840389 -35424472
60652744 326447283
573030880 -523043857
660242964 924177216
322247852 -233045052
481804000 -404768456
-741932584 753479053
699272614 -527402380
697993653 913016342
289791314 785087527
676228536 951640411
676475482 620102167
-105590722 185760185
547800225 351329890
449908088 -392835862
721465795 224882233
-325890148 852805197
-221006139 727785975
623221590 518896649
624416080 -353173830
895655358 532849447
-535364866 637080196
892714741 614184987
292272652 150427932
294926472 -200433326
282583691 961365044
-227690728 535865350
661435742 81582767
80597731 825567250
204742641 365930151
-459349366 669106940
-366760013 794227688
325760954 316249544
394481963 358822917
535686021 380233932
508707502 535898670
184952045 435029613
708342454 -701995653
-140998058 597726196
601756198 395202767
939879396 938132550
748952541 425455438
-95650541 386778202
985458074 -282626386
147391040 278516636
345323984 843273641
-644022174 923806717
-688903536 908721525
895189374 747871589
-279367584 981987251
271501761 911150528
466551483 766340951
261449058 121827614
-249043274 331773113
855894678 698046226
792225502 -719412831
-863632023 890585775
974465894 727831714
474390252 -422755358
846403361 941017954
127753851 907601500
992595447 169354459
694984398 83326700
462850460 911123092
259113972 -169169285
827884931 3889512
-145879992 214438328
311607470 897808680
135863626 653473480
-194970817 809283069
202102468 -117067045
451544482 -439145628
798157245 -499714172
739051074 456164959
637889533 836481660
995909631 12998489
697215520 -34330254
-53462801 375583847
628321731 -61734960
899645701 217634350
956504015 -705745176
687691366 -439670515
314042320 150426111
992702314 -649731099
442635115 -226928024
206595555 515857061
470761861 655124905
267418992 946785964
-305929490 625018771
874340080 -155275646
-273725630 526916901
-147632158 395466289
387667246 657971317
-828300862 983538908
104899194 778485589
704080373 422964493
-200848164 544114082
876694998 -661671380
714924237 614009542
518359977 -230067346
945048969 972282031
557844282 56214356
185648829 -176939955
-796536423 932418479
-143114204 217866279
22586764 474425318
789692880 -783596862
819953855 710985669
307123541 145684077
732435681 278050811
-694835305 914756745
473936450 -432188785
563591235 431152583
-101332650 147865675
613704716 -403313264
721424227 287281524
202868059 379628910
656361891 -642796150
88401726 293824250
778535155 25068463
106400964 -19627227
965511505 -206734402
972089739 584421933
231302697 -217531350
248385517 580307008
-242330823 902089370
-78765928 930998581
756309008 53594056
-271920325 619340117
329760537 889197218
753019430 253414573
970924780 411287099
846957801 -214728360
324839886 -261786790
583803546 653252468
-708246419 912069666
719848376 -114539975
899447308 612202780
475978915 318904291
782443293 -411146853
725798073 -680784068
443088864 580730421
-484874173 795220792
551886003 878014931
-719756958 725817807
536473277 315237606
-67096032 703675335
265997688 -146567858
-633554446 661915536
988470329 -750730350
216777387 826881566
901842000 3640785
47046769 357548984
-582989262 998929741
-2902000 120099736
873986498 -706415159
88110841 684831368
-726472851 972415647
299975194 167172408
348067225 730665501
195831824 773246382
347574727 229631118
244040244 128358157
777986742 -88768811
-458496188 673615414
-544797735 949283647
302785603 -75620244
672729607 -246283784
354701518 11052502
822330452 240692834
567915986 676362948
265776810 369341491
395338347 -158175903
755585968 182472280
575292333 909128668
540536462 36540835
740027716 -429421754
-178260577 882131761
327540034 893101738
43557826 336846826
437635409 -139348786
44025612 763701895
325956939 -42300422
939922158 -671710189
851692194 -30770184
541174022 110453438
380215562 389726012
412685625 313244069
-100344995 187291000
-327344860 904199981
879661739 343125352
860251044 93168503
-406121638 646104853
191874781 655849236
717077420 497093204
526367232 826137905
-856427029 860001476
313777817 -27019223
573015756 410699912
441692425 -420297580
34406142 386952873
-96386565 507286614
989673677 959370545
-290947603 350916187
42598020 503284396
830968663 971642241
642632794 -56084247
590132012 -493096423
540585809 -507388203
104091883 384114499
254862559 764624392
264555411 617846886
169715649 875219266
132168583 533175605
721198346 310266868
-553531230 980555188
518027796 -193295264
622232004 667438965
598655558 822580757
990871740 -275649421
121408577 801663539
402047842 982329590
-432615357 669685617
907813672 199862585
675358807 900931112
99852800 239285687
827061782 231924183
879710887 681685027
-244965489 903820243
793216202 -78786270
640411984 381948397
415444810 -326039054
64649411 167276550
304557709 -138129294
243108667 843477368
794902048 154224323
549175194 252001528
-84321729 297394467
731501272 -332676863
572999440 -54724209
-378334028 582454120
958878731 -58584672
979595510 -482835849
903831373 -705761463
391444037 778729946
208062709 540623163
559565382 401373263
930074241 -918434411
-613855057 732854108
979744385 -56545223
544027123 -103799069
869482410 945914454
661015440 -280103083
171331252 947780540
928437688 908748360
710710175 862268244
931033045 -108803529
-465747772 870751097
597027575 -467561901
718644221 464765354
-69386051 489466895
777000403 273080949
-62130317 964099106
724749713 -119012576
-526639483 854158589
860158506 455152827
-830609346 968170765
669358391 -663091260
492335786 -261351724
693061894 717243472
-716081347 798429604
621570199 -378952904
576045860 947146412
649547571 737847535
60414287 989397553
255435569 -180129996
293382168 -17692140
182227158 485257618
902353860 369159074
-219662347 314102659
284070723 119858884
-225746471 783377948
-65137546 72843039
434623068 36365157
230899508 950643923
103028189 922779888
746806526 -339756824
802910728 111250287
853497746 -438980111
-612706238 873256335
-676328118 910373124
512474045 -458323121
-81120322 307444207
-132058532 633588496
836957522 -630718119
140197360 -10589291
359441468 645340506
42183388 469359556
391544371 457196019
-449576132 647167680
556917612 489129657
700714904 932814687
488114650 720398749
226600692 263218880
718440784 497425462
500370063 -167645456
387225677 26943856
274297607 141921819
228893141 298710555
44855171 365171569
581611790 674063588
179764179 645378660
716100559 20927874
88785439 795306665
-105994966 600671493
278219189 4352542
17727770 361168390
922949969 290070507
874191506 -383122867
209941074 919627178
925625813 585691856
584475355 -506310138
-277337461 298320535
382866635 -91134667
730868963 170017573
-503398234 628928972
-801998566 866467765
204277446 131501965
818073933 692646956
686411354 776608075
-29592589 825526350
-513353220 869679866
534847401 423571085
424010088 554514952
332100389 861549619
58039427 189991217
465480560 556675684
763440732 -164002918
585096390 611275462
-47855970 77118722
452010642 685499056
418247935 252602641
563793392 206824523
567497231 823635991
-491664068 935087403
807905723 -328937111
672251965 341002553
488729113 248607862
-590016593 854855782
-895615449 936501365
-317146799 465610524
-831070016 849149234
298800557 993728925
721170444 604047604
929041955 381732326
38708530 75331103
949243777 -598216192
481353239 -285248887
-592966190 979515077
863871307 197611614
902409581 -538584883
400401877 -301829591
35621709 749117796
252170320 142698557
445929619 435282517
418240535 -87204605
738476527 870540992
876830036 23398728
116831537 988303605
201454886 725860629
-211474612 379089256
588631058 -87576894
878521566 439491055
-16978002 457685645
420128457 -206082158
891684657 -407194841
954404339 -89259148
-23529985 420824878
-42225340 296018892
-256885265 794467350
-474149942 698750842
-546762872 982219705
823642114 590695153
-554400973 752030311
831512046 -398662322
-219096984 386100526
873110743 968800930
468629693 455393835
-153123916 882700574
722701404 -15700211
497801387 621302266
713513825 -685193207
420661394 22800157
334743560 49114303
-397071242 955440538
701377445 -634571046
319973427 578104958
-91311528 110103105
-361532366 926887229
879719817 -144501627
391818172 177491859
578167673 -164291098
-342860224 671351394
49607515 787885156
957927265 -113338533
-34442906 219164545
426120894 -424967021
125447345 992454637
-459267915 962006124
-132687667 828123858
-9391252 383059804
990627515 792093640
340451937 174592417
909297158 -747156183
-288710102 566791295
63308092 999387247
290814146 843538338
-336033296 597163714
988507066 809533409
641858442 -441315878
189568713 785357144
575768846 -461316112
415591951 457114041
-943707982 976636792
827815302 135475896
600594425 184205142
516150446 401086505
858067207 -46779040
-66888311 861363629
-77265854 692164184
575884059 -222770160
225954123 326760458
-728310652 861853463
637376304 881242759
-509144539 654607932
244653891 -234569359
226658356 899292800
726663395 -402237434
984728822 403407493
792034154 948078583
694283948 30702452
973639881 -71201188
355916626 933367204
442681977 813188474
905004213 396005744
-673759661 783459692
969121490 19606714
105540365 992945584
-771245969 863730636
770142622 201277710
544164831 -104924238
378869415 -63938472
-371524552 730001003
610766000 -127359197
236450849 582928949
479077304 872907665
-485674045 547207114
194260328 714742382
185257624 219131237
596720945 546569591
750869346 845489147
883267515 658302874
-717479770 966597315
206804950 346025213
598430767 256675215
-382940602 633504766
579959956 158708669
894614077 277703819
938595054 429883496
729479444 462688664
76821016 147772599
-213936972 296291583
687801447 -229298057
237014047 -3535720
650601546 849641528
939870144 394513527
-429488426 587525892
-384721506 515610989
-496319198 867028442
337446294 624024487
834075544 455263558
924297433 -413288506
354791822 -14105697
565794280 391739965
-873043979 900879827
-443420833 686435156
-674089749 738229440
393667106 174775500
187047568 497192464
-92656171 797388836
814164247 574786888
-324010144 463154899
452333513 972828662
-235764369 438905494
947322659 -846620806
-224885571 310840472
744441034 693038999
-635300323 871291571
-131272177 278027110
859914279 -716372169
908923285 718274126
656676028 244973463
435860810 413366440
-68207542 646263111
593631134 637190289
-17493087 136091895
740400698 453679024
306288761 465771225
762449265 -719309030
924430639 -900633642
-121580193 622513172
195672860 -49206079
181156845 335176392
667449483 -571857886
421395302 -253167733
527403400 292597386
437304015 691776571
451243247 386784465
218359896 792711728
73649050 962557703
974470996 -480066019
969376453 886833081
763738563 593107823
122854698 -89684627
283474990 819024336
-727866655 947626536
-927455111 937969585
-329492413 599145842
78624154 858612459
193805945 892743480
764364985 -402051322
-390470568 497358333
676941534 26307467
531185822 -140693967
901024994 294877063
937729268 399372515
977502062 -542750667
187891214 -130676490
22474582 513492258
-513986528 738749712
-741218000 958995287
-30413649 963190721
877332103 -828208238
271071315 -148737018
445620120 -145365553
922532353 971179484
527303373 -280807503
412927368 -61267311
-257836348 766972773
985774251 -376265119
25487777 726911972
-112438874 492680501
306409546 119645748
865814291 -657589771
867899299 543809958
69138668 280558145
170683363 922614069
-297884166 332950695
-86108227 850681710
128840169 375858930
355794142 953364354
-701985361 917704160
919469753 342671735
680301534 269979438
589199096 521008970
-110970077 563223639
66172628 323349628
247852426 -189253623
42672604 977330351
-853729000 894757889
924882570 399608625
-46173801 144061685
212399592 930336271
546205084 696628375
431807853 311091342
687172200 -48899851
859845404 522875987
-235721648 490247638
768775212 646152608
826299334 -68307481
806288508 346241375
192450241 299156079
273666777 -53728398
504591049 212181674
976742599 812388688
759219180 -25431266
612898045 -350726762
731682074 -718767281
899940944 -49428667
597906703 -103137862
-14825097 221325987
-517330512 903066317
424999118 5637849
130157115 525173510
-297389577 921939046
-592351014 615626881
-352338932 879929380
940966032 -516006871
203144267 -200211777
125868150 696778534
717352312 -223086655
108060942 471979405
248017341 -8691369
204697851 517438718
39230739 979309910
-424202519 813943362
961697224 -48349868
356473848 280225421
898869847 259532368
449437368 205178005
-112028693 212287601
791841923 416326213
-113632080 799703593
538215784 958826660
781117812 -221673183
409253444 -400188336
726962813 -483841328
752849501 -480336842
-277596554 317297245
536547695 98451851
-62644011 905029309
-93207134 663467114
513205365 818950531
-141970428 507062751
813914850 799172417
-139982998 930680659
416074977 830610074
657826740 726888442
473332504 -12205479
49511083 56585549
584785703 344422233
604496854 -86050314
504334246 61441442
652162491 -372258804
540566387 -523595954
-265649960 684331728
824187512 293535346
401026130 632566073
390417871 981252569
237913952 324933962
51377229 558457741
-139265115 155157530
-503339958 758893129
-518028331 919896162
946721410 351935120
474657335 478349331
711780251 -157431120
504228962 -307395775
107557220 890700105
705854075 -463064221
802831396 196042362
197479496 410547881
352740153 -314511194
-275044202 297777776
414967216 -348561290
633441778 512238312
79650916 746682435
753194950 270639283
987424293 916008347
549854083 938650927
913705399 443650903
196815712 193778610
747137347 823182922
-212013971 939148320
721394910 399621634
845173935 900273328
661324261 244766889
597338896 245072034
-178518503 331416680
-256302362 310291442
-25412478 644625739
270881876 601969819
563670840 -66461039
-723094936 935605005
52511760 269371058
551000108 990999268
-745490873 772782507
155194560 135096898
-345787140 901275945
462983660 31309010
-254996455 853647196
-394606862 471528052
384931334 -295120711
775887116 -688010872
-133514092 596665746
550971684 -53940004
-526622883 984092186
-592312772 773733130
494835113 214589722
981499722 679799206
449856936 131058745
782875240 121380260
867439452 -151339248
804312272 270867305
763255959 172299666
487067465 934568132
248426836 550507896
108038660 478120466
-44437901 291616228
968483050 893277227
833068832 293442507
207598544 527398566
-46918930 358471835
635511611 669591814
-747755700 804246179
143464173 219270374
790701763 446545356
-411493613 420520890
573330150 -292135147
199624458 -5019993
909318175 -573828730
579920060 -307721647
512369273 535944108
632018310 67321833
78284879 780161291
487595659 850421322
777725815 -571594262
258893180 5775862
691150912 -204952962
631073624 48815274
859028023 -353437539
974972666 -157175567
511156786 -288451100
53557300 16676338
-587506395 776032863
922052796 -807866789
32649978 508697858
904430343 -390432954
734845946 323627307
-597258849 716097935
718497412 480866163
-536664911 678180686
239028717 902873420
-281168088 917073461
64299441 -18769560
179965338 -156011778
830258243 -350683744
-591681370 597027972
-671880131 780907107
101585431 657684932
794994278 654377532
-103491014 123016585
-173243082 465925673
751917233 -663944555
275485290 557759577
-89106670 463267284
668163595 45243318
723709167 134211731
471514118 686949405
792235916 566109635
336994891 106114795
366325968 233956945
36814158 998121385
601372289 496068862
-545364275 773876010
324486377 271080923
157632568 456354262
-329421494 782650211
463829971 128399674
506631713 821769955
825829210 270202085
934342545 151147504
-71469363 368657950
945498133 100632641
255849726 -239986824
950294057 461314574
942305964 -288303037
824860674 167423182
-204836907 984570513
774001276 -752501645
752196472 786073481
100771716 62014780
697545814 -16050909
203706348 1466207
-852019160 953856154
-387316403 420642373
351163768 900589960
930630696 -121399946
-404303070 725462375
294887634 -95116919
804067493 649670299
789843216 -261437768
589935248 623154822
147945298 -47112416
875538753 238084956
693426929 -29214776
428079144 97205297
879529331 694112054
-392453477 491232383
395405065 476955820
-478067956 619681461
-455467479 483849801
794252420 367945986
986285273 464377492
488983375 56805
261028984 79441079
817644902 -457269014
865081267 -471376785
-24655374 492997565
758833159 -106966365
10397969 937262002
209057756 -145278139
728656566 272552742
609759480 251847693
-197982435 784070817
512468175 -383148103
437220642 -219324572
11147440 185536513
218124782 627583481
632088341 258226909
797586950 -704191082
-345788867 414405629
221215588 528580443
851520181 296707365
906319618 737392764
819469023 -387830488
990705143 130922028
564975391 734383522
964600030 -178197831
1932360 381654941
-526863954 746611056
495467195 965040853
409350417 862145524
15519481 263730455
447962108 -392216400
768036030 741646425
101271605 826154590
833731181 444922898
966127672 -538388781
-390146894 979001211
-130606032 382315885
880505219 583163404
-5585490 467961981
676200305 224099690
726336522 -609654522
-21824803 884098598
294284674 190870754
-40530893 349896409
334642670 302058410
725055588 321559046
465656734 274889535
771364484 271308139
834780800 -764005921
800815896 -577766899
604778336 845286143
844505724 868309971
-440193098 508465115
465097509 30540987
-241174945 859065106
593198002 -421316811
-27851513 929217487
-497747021 554883311
732071911 517733634
852238722 -701707808
721449496 251784991
148830776 806556351
535121439 804591078
171136946 590242306
-45842068 95663664
-750252927 914144562
909608119 -1864640
-96392348 223115839
790624813 714849144
329470851 637721183
-90975177 311154950
519802232 946824184
135954626 874699658
117781292 107008498
788307479 454981523
-190291528 572446294
808443792 -584009735
573064836 931448817
-10405009 256868065
751658509 737811534
56158433 755079017
-578887192 667570988
861137254 -566982676
61206222 156530890
-669037113 938088329
985538553 -504177376
889483625 -39838318
661338548 819481468
428626058 -287012776
-699444419 913414505
-85103729 387946575
-533309973 616261313
-145507532 557431283
197104945 -32821020
832012214 -597900314
468705990 858396747
855011489 -646991334
652019047 11029460
-152506454 834869561
109418573 972913812
306273868 -102260071
15597280 130867673
63018663 578770175
982959713 -304889556
-211919588 787881377
626268535 457132078
-1000000000 1000000000
693099818 -420408115
274659124 889712044
248287192 522127080
922809204 -681658370
-25197792 124726373
62117005 124845725
591223056 997162809
554311506 311118939
770814131 -461669962
585037327 996412876
-428360274 928727763
855634807 -168125107
988483600 126291528
329020544 -317277071
156860354 394636976
979343010 191853541
499908805 555678783
-299792475 430568933
946106755 865509239
689691616 214667619
801967586 -471322968
568445033 -322989858
908384361 -305369730
824805660 -795579722
315268656 983509341
112166262 10005621
-249013256 953917856
645793812 130602362
56669891 844317054
974568592 -526572728
423727082 -274838905
930285719 -854232007
982399698 -91829671
461729776 -50572822
654261527 -581130985
947207843 -204506582
304708815 163071976
127338428 685916253
-361379661 789279618
207009797 -73126203
70519076 810314990
421233492 307302034
-207969780 685614691
239461527 -132418663
393326994 863008604
216457706 355768888
979004515 -608326576
160587115 46073602
999855406 -243555503
984898684 350865578
-383881995 822742405
-391381014 963086956
399995003 669745119
295415039 690646350
129248023 344946225
-125574291 216083123
-221850266 826494770
787761188 -75450055
781954397 -108120731
-345562722 367495871
969526269 -47645825
308601103 835501924
945964499 279486316
620082892 873214833
296123663 -212106060
-258663217 525176510
-276388163 829688222
685715968 576338946
455485105 179545588
643596289 623718840
345824462 78715448
-16409020 822059722
736624385 -427987880
325165938 765148975
960058848 494676948
668537679 173994060
813094562 501058316
917555360 641689702
423421760 -22707450
600791116 356043294
-623227221 802241962
137644834 490160725
833239874 -801752721
175298174 209682378
635381097 627070711
654291801 -1520596
-392320265 687872797
471576018 951969712
642821627 -216546373
925830395 -900680206
232235229 261178794
-189301901 357635515
-600102254 874615028
433533582 324503136
-164421034 439648880
198502941 392805685
537988549 33289180
904157728 380748813
-75442884 911131103
827172674 -269103960
875250593 -637744470
-18302081 147270515
879156115 656137910
-143111162 948207596
-525639881 626780369
610189752 -327487187
111233278 816191754
940814333 168892712
419801635 796296848
144152331 466613480
224426776 743930524
751625816 671222863
438409718 204688039
743633591 -339586204
72833548 811292793
738178066 -162407514
851671432 -671016228
582717181 799323208
109446574 -83775296
620824935 -504538550
-508877610 896677826
-74170917 458103665
-660391187 863302315
-160140485 160747910
-285147449 730489674
-51731496 392071944
845875289 -68946050
998519148 -500813480
960273608 -290304990
526246672 618511708
-281647899 793874295
505717012 520575416
322756114 72255821
510869029 522146909
989957989 249821266
667531703 -264978457
884866263 348562383
-294791924 730057445
837557540 792662881
383265228 524454460
-802898491 910829918
141723190 613846778
488608493 563019343
-120271464 178313980
810170277 -695835459
847611747 802599711
628422459 -120312104
841122449 555039839
792073165 -561745636
29987293 765733029
662901338 -388630265
711091622 -323279407
464132207 592518692
139358001 596447572
608094367 383950843
-6680439 247828170
946222555 -330024500
-67767999 556677770
-121549712 988376780
729797665 915255036
-497904898 681212564
393306260 659190334
109139064 82751017
582600191 52922281
-287712440 570753068
-683900621 752925011
338607272 794385714
-317823003 484504848
44344214 166253761
-291559825 721139285
52253607 411648116
936227601 -284484167
967011859 701525925
603318674 -163841760
759224578 825441966
912519303 -40095841
433608846 717471703
859609149 -130873669
831499564 -80128359
191060805 501159661
530740469 800005333
335447525 723050705
991092814 478637981
855844544 537804896
80281865 634053427
572265363 462578881
287635487 -117423578
-194204495 352522448
-42141456 967288444
859340269 -135878412
981675691 -35322592
-170884608 288208450
483998656 594886869
231761649 253876357
122440431 -39159171
780588340 -242584155
787009161 -244687559
-103199327 235798640
496147939 246426494
523788244 421867561
388430115 135592270
-732091355 736767430
929966560 -680164106
571444436 267971680
968898365 -894328185
557855938 -192581130
-360614084 978415083
636142549 450031797
662289435 457317506
130003194 201923050
261942806 93572564
803378189 -306630569
53597464 183308702
-158672196 903857425
-567375735 881758846
18607818 649989391
984869807 338578563
-351890279 478422758
919193637 800935066
437482345 -325265200
862453680 801662092
-551641506 643176489
979704515 760749857
577810321 -3745611
678750562 332291136
-655819757 798528267
548302755 285256433
-542226820 599669233
328248459 819940361
-623095191 819379873
806425430 -727600244
94557471 -22921731
864604309 826089471
506719789 843558308
295136509 711612874
817805816 863015192
-377556948 377800206
-220645479 991272808
756602483 -262507556
701374939 -306572953
753320283 -48766104
9222276 860362933
453633466 -103155298
142976173 23406787
10026837 817309713
524123836 -443402025
415212605 -126077473
-63550362 111748645
270228785 827496613
-173903989 846579315
-182109986 644438716
-176704320 301081199
482743113 697340415
499831164 -393008072
-9666795 738170052
132564105 -37684883
-490557044 664260037
582980821 -89666087
693788298 649610300
17677650 787005420
709900458 143471997
-61921878 690603618
-38126456 351824345
873529501 775359665
910888306 261193613
-292478167 535518559
-443564752 586050155
804521789 955250159
819161357 987405582
495069846 240670708
312277654 87007809
952656661 583578752
147583693 315038786
497239059 408297988
873229518 800174312
509839069 473790948
941912147 102892732
759069969 40997677
516512915 201636150
264860455 548767550
607019301 931733746
91403055 394219920
581527544 526357684
420927566 592399595
-626872303 769254841
631014567 -401113209
472321153 741884326
172044805 551370625
423938998 37198144
214621128 931168949
-318121486 967769868
-715623484 853004235
868044920 265572211
-77512433 869263377
931634415 702670580
11217368 44209159
705501723 -280379075
-115236280 303337753
904720945 153075024
470177585 50139271
-208701591 695909500
508813726 -268171659
-40883777 694550858
880846029 320547941
762903987 812772853
465664309 -6164272
-23722463 964301458
177345793 -121629537
783894891 764127237
596997802 567533456
801163607 15783168
-235006163 831097102
365307796 878937048
407391588 142921927
263578094 62663621
775357575 563138204
539419127 934393468
151865395 848299142
-224983380 783574567
130553136 801322867
20054766 779328197
-108934602 532697643
840269513 -12729464
985903089 -722888096
59898760 30737590
866240501 -751580300
862975514 780222429
-148761079 220842914
906933394 -848260821
717133816 264781487
-769091403 854746522
496137660 -128709896
125920024 113079697
473656661 974954929
764937367 150821438
985435785 922647508
606542624 -240492248
751507247 385291135
-419571712 631742267
629995604 554144462
-513939286 948073794
-207875524 532621824
662381180 768269874
359837260 839798800
41819466 705684541
-478813635 773727274
-14381871 696388977
464192609 -15596926
587517935 -96087280
244173423 7776417
700315367 -350101428
-97534176 142063422
280374229 458252862
882766241 -853488453
815343593 -357472210
263969487 246307271
924917741 733471915
-309976062 850780330
772772351 838143851
962347140 -453206277
-225108690 683584209
552491181 956805398
-158231465 497066320
536481224 960142063
195509744 239001067
280923872 586814810
558645202 -55816043
716622023 888172640
-6619471 642513670
138722653 345850663
707724463 732267494
684648873 -562566329
52972741 616357613
-62729239 197794458
955895486 -509818481
-439106246 989897863
-778648944 902313451
253079100 918005107
992897932 -120038872
704368950 -44781660
483115052 639689199
818088499 -94389171
707936040 662513130
800281653 229413241
-471021526 790704583
-140924590 552223586
-632813820 928837626
505265860 -377903383
367009084 -291557567
-97701440 689360403
454595099 743614856
-66620853 218434508
11138565 219934949
166102332 -98281997
638779533 -71345948
764537232 592084527
9784177 776618327
886248962 929259637
690596417 701119621
537006043 -193178288
911876855 540365730
214202593 36783215
670853784 -357918223
-374028422 778822527
359305463 -349748198
418627914 417520873
326638612 498005439
915489548 -61448323
71442339 664685403
540819115 -503321370
498558827 603409064
893898674 577907090
659458315 985180539
905343866 437824793
543356992 782204848
417474767 -246322504
482529886 -133226810
442913000 436337700
968082723 544772323
477977841 -277472234
-232851999 841935785
-614784746 977420216
-43239363 514523347
-326200146 352156127
971310096 -722869624
903429733 40546416
823121764 -415202598
-67227890 920565144
905271599 -553989751
948950865 248209200
691880040 -502404461
595318597 -400839908
588305534 -382364733
-429572675 535877792
-78398318 710355615
440360905 669278192
-391913669 725006462
-437558660 960076181
307657475 88223620
75882358 196351069
553270273 -173080561
-305984565 594331231
-135319969 289279577
317675784 681979151
-202321550 617059894
412362828 814188458
443905943 -399650707
534698838 659653412
990924038 -879899974
412856966 96543481
818458157 -370407903
281680018 397526516
-636534801 820874856
918621995 396891967
790131377 113933992
170677458 278100393
566397172 151608218
-59004510 173117671
-670148836 897558696
908571141 858816655
374426989 287973215
-583611531 594236439
212269653 692034223
-473446148 560651447
869900806 120642600
-23362211 395282705
169019258 983828086
800607999 851302034
802727485 -18801365
301576459 -285290442
259325144 515745211
552175402 833596297
274869998 39057722
626605717 494862203
714555115 -264692311
-326732962 757780956
738261063 164332628
998978702 85964718
947188542 -64387085
466791176 -153723763
411281132 540324577
561132866 -530766359
938005594 246660934
-851786767 958879155
-102756030 125736187
302296019 112594783
274404080 7158116
930631140 -677811241
-108197406 109836064
234731606 671651892
572486727 -418607308
-102726201 968802170
957270254 -159118242
-743923250 815712627
533022253 -530462260
67182843 255681203
100434391 136692097
925546896 -757805210
558806643 -388282274
695201808 -357198469
-151526329 399686917
731178019 -476865320
299113958 62032320
813610478 -766686179
602681120 -87649571
487607147 335935050
-450614414 454523623
936842318 -919943797
748765796 -418885563
332621265 235266742
-547098010 620781413
825378360 -242258239
894470709 -605414716
169099706 958414844
40253885 280951402
330663023 -155816243
228305337 273255816
978099925 -239497096
590601510 662020252
45230874 997043085
556869580 780290002
-644357890 715129936
805240321 -719610091
-192077400 437140501
500141927 -47365475
-368962020 468707292
-153946160 335571152
-478771781 661668068
493064565 -257785499
609871236 352103513
-85220720 192306531
643866880 646064099
-477812372 998943669
206412414 791377663
590410115 509492329
597868067 194393259
449267371 -201315988
-389397484 632058447
488532699 -469970932
-586382939 779999950
16305519 411914940
314491426 -129957509
919831736 593128830
856975927 -671536899
337097813 357248833
-345419732 586192174
311595371 -19546206
804500374 107375131
342976016 448493755
765835782 5987188
-736600035 759424009
789055888 426604569
-292487497 642765439
899226988 568628405
550073128 -166899106
-83129364 111815191
-286762458 462137095
689952492 143656110
177838330 273541416
552691310 -2217502
726867698 334702861
541796478 141823101
-419352525 946653056
851985767 573280288
794636815 991491707
72345708 363490032
552248811 -362998630
-355548637 860753869
626303928 83572587
823975475 550123578
458256089 980772826
-528726643 855172316
944400023 196947717
147310481 369051095
373383898 194466002
-109554532 398785466
349988748 817466444
578275861 505420766
314937586 6600019
175127113 669853380
328433723 -19511986
-136943491 834435814
585614883 180119589
475640341 976152589
-639868178 916215302
326678096 116527690
915155188 50991775
962522566 -710664528
246908509 468958306
99387023 926308865
-478545432 860466959
943843445 -769060811
936966626 640066257
827078567 -576736188
999115626 -259895299
220665036 499778814
298861444 -119899182
330265014 -36157547
767930245 236350211
452304655 518014980
211181162 572134929
597650103 685203116
-147486546 795315815
340652082 -334105748
914719441 -385531959
988943241 211612950
526931263 35353976
541254610 354525467
278386679 172344074
109308557 220637315
-378414799 945042163
577968742 600125504
623929405 518518832
913107044 -906467309
224598435 -205542542
632462277 994280778
995183191 789190749
-228847290 822621955
883046882 -385643214
-132940855 978059537
588524802 829111639
-332769711 351292377
-558521308 958672678
-460267505 607996650
176401218 755350008
119764813 326094549
-532655571 639666465
368921196 -274989388
-159890866 794450155
690719836 144223097
859263353 833225864
907752911 -559298047
-191866498 564292462
992317205 946247560
842659000 -481711022
-383070465 760838454
3365763 542012825
777775289 -462333164
872777176 266606163
711902671 -232730450
-477787765 808957317
-407876312 980170884
741348025 -298409540
969274457 -21879934
-9791211 222473559
952956681 -587840528
843499644 583470350
664277283 451291253
316834213 820603203
648270205 95445109
171718603 27453917
834723285 -222396625
310453832 376055000
-276515097 823079752
775401821 -274758108
721705387 531072778
814226452 113345142
526055932 936294215
216748973 -39088863
356357283 691697994
160726568 213039196
94878139 972899046
159717619 -76179110
607487224 922011366
305280962 631115535
364946523 757289393
104075473 838523304
-226524747 661876174
900335042 403025724
681182465 -144992383
348691842 742761075
609601281 -596849010
-515310445 692608818
-258531196 391540553
-124424495 452554808
914459750 997864213
644588320 -478000978
604815448 -166774333
-734538594 908724422
-105680306 879586448
605988690 -499599167
350167246 590731871
921574087 -460934029
-406957197 603706741
441767095 -234084926
978811768 -237627302
787181567 905350006
708781200 234440157
419733335 -53670944
-330606169 410658927
-484157176 638733870
334755835 -135759663
401984880 -96044253
784584618 -69504541
576644920 821366491
-460230663 930864140
749031227 153756769
-33609590 887334037
766482349 912949517
807775851 -720687205
460897581 795765839
237044285 -9240116
-122329889 341073098
-746095978 942853608
527361667 499634209
148230195 809094073
275209547 -115561319
-236284204 933424757
921377630 -429683263
62074582 822862942
666135806 191601079
28719015 93563294
535906911 -359392295
579258232 -84221978
962796940 673633595
-556660461 943161870
685805237 -143027674
810538422 154816726
465238076 -185428821
-390516091 444807954
-64247414 214191835
993743640 540128398
731289373 -288128374
610659743 656756597
-66054594 893781113
-178556319 455827137
785973168 493189163
-717254286 904204306
314414916 96809604
681185095 -318165771
-900854318 922190910
713613504 906704257
-734753859 878507158
859317904 567852881
398866239 10067100
610536273 867388223
-404030455 841365992
31808857 970088633
299232426 -86429812
543265253 886533650
905051148 472928623
541206794 -53733401
661946406 331276301
77417790 678784021
536500275 -420682493
181359061 455781192
666950634 434271518
694193246 310766621
991726382 104601176
887683603 -455859426
784730788 -458412495
-464598692 720513969
526604131 -147315854
876410646 -722980200
728635353 -424979269
657071928 831828415
891732208 970124242
225058197 231835857
815701834 748904100
717774345 283563263
-623855162 888635904
-192044908 421725636
-248583034 440055925
906555120 -21539531
583482398 -187821087
612319538 571898130
-65982252 619583203
980436144 -322742707
843448128 395609467
852703928 767386823
806392380 951522527
-178607012 768195076
-34267692 84590286
971455173 -217855581
966375443 -101911610
723893077 -220302774
-399637178 492837149
367287852 441585572
-30272531 151447493
-11695005 69117512
232704991 962677635
882501324 -819019985
881804692 -379287115
757661063 -225687142
-137873267 192351638
-933712071 994599162
-394522725 926154806
-737306596 963603291
740075446 -739920223
726889355 364382525
289753420 -272810674
17452418 7494497
-80716998 472995127
-710997072 950870578
787722407 48816214
554857959 -135322987
402634573 -155945255
-161530771 573432136
145881052 722212701
581700593 598828172
150625173 806943968
138856428 -988275
359860597 599472480
579337344 -266324860
476908928 89047876
983998965 -340940453
938557055 592716069
822794286 -435875972
111914676 215737223
830018164 278036550
320642567 605161589
559351545 831982725
495361208 -481311625
-194021043 562655339
421274151 236092937
-104081460 647011097
-201777480 622152873
854461111 -297175148
810866082 532603317
431803154 -305510212
885662758 769448140
259654277 417335779
-558415100 987760881
141191192 414271794
249135351 910145445
746464953 -7857886
229972594 658788194
-444572926 835623738
970249164 -587504770
8160104 102132006
-58183362 458347463
92955162 767833607
408657162 245732010
769813182 -669441105
-171282717 648247612
262506948 214887136
463638838 540884460
162539356 -151880321
-132420025 282981796
-507332992 716547322
453313660 30344450
436813742 -277993235
-625555584 977384423
872712030 -291361603
737131264 -207529236
958132286 -406501946
334096536 837177414
849920010 776363091
405047219 -397549622
699677595 147348954
410163457 509439408
897413715 -266377062
957807586 -892192603
864509114 795413837
-422457315 782894143
964104628 162140548
-75235709 106118537
-666674003 966437301
822037883 935386058
399054376 903092354
4265630 275792705
-40424211 407735101
233853979 742005766
923506507 -99462153
362493702 55759406
95793459 96069717
115690973 824759647
656762578 236510745
797570072 -42756381
-405904304 864164824
498993538 -384777667
617256586 -616171208
-12692701 307069476
943598622 -807879315
-64990996 123087545
638907158 153329486
812034345 -289277534
-54724203 389027650
838627701 314119674
-174907231 657118351
834617967 534179313
156464186 327447700
490675413 736092937
336553760 604495593
821086452 -76519472
-777765674 932667016
655815417 400932752
-258883101 333213283
48141231 902620365
161812684 417116117
-362019728 442041923
573150147 547060813
-606785376 669297734
-92146885 751661257
499101607 46710633
-581708972 777696699
-40492632 307556460
415768244 762354807
536049874 139004821
436364917 526627485
216719815 -183422519
403196150 -271826841
111523140 38103142
382357743 728381782
925685752 -100628698
103519366 -94033704
-232831397 935589244
717353915 -334308703
105295888 116126600
-306985854 685143749
-178803194 337242100
242615656 752693460
701073335 296784463
987194461 432591634
-84026470 295877027
422408510 160293778
-353536474 409028520
536648416 572796933
954306579 563759811
173351421 447572977
569187223 -560279285
731066349 -388303713
-247449182 663939084
887167984 163624634
536222189 -303827021
-235887220 783076418
873584828 -670358206
-57112893 505482469
-94059571 922422319
-51117330 378499312
305127888 233507567
459442843 -100971402
406633422 -153167288
-115988192 678083507
512816233 441370623
540471119 -477309122
-668899513 730860759
652845067 507181318
430776396 980060790
143797188 887994194
262704182 -34419337
942939361 -785779142
978182706 -464955726
671105747 671184368
323858987 700003402
-71830642 163258019
-356866611 556074927
-409406065 627498079
-412312534 617050838
186921590 844449451
474114365 -342305405
-986437443 989102910
249865307 944913689
84726284 603465590
-42096113 910814295
650491358 217581413
437902376 -389734446
152052049 924830588
199938348 797745367
567652908 998516482
933857070 -41133991
-183256691 807688212
686233015 -299186811
-24828521 573889758
-79795743 160275141
610104503 534951408
946515420 -125053035
5510639 202566087
357166927 479331826
71530813 478284893
448908698 -445375892
854340803 943841618
132735519 104781475
864713430 440073893
923290721 819702317
379549803 858040907
-232067780 269529080
785443393 -649539077
403319552 946294891
230065052 830189093
-71389502 76761364
-70782722 469914820
399213038 673094409
860383171 -229024997
-296861229 707526024
761191777 414387668
270259099 521650627
-138009705 675152740
662085459 346788371
-679463843 698874109
491608970 620787189
348191295 476218543
327213540 -19052392
-605156829 956696685
297581871 617616061
349587571 -35949142
-246563420 999097418
-677123161 732089636
-557992298 715182403
315311252 -45795547
-33952818 940476650
25780947 828834468
950699801 -93866638
-9374231 780372029
309150431 347814017
-42155955 515128015
370856910 529534359
200738291 637394686
589303020 437281413
962526660 931634778
239490899 -65780646
608394125 -550762977
789991324 -605139687
852875409 429106516
253655473 576027100
562335344 148196447
-207326726 998622731
814011912 91437115
116362022 -60381816
73639035 585330524
-576854699 606879107
-355905220 940176509
893584864 -199029818
279698635 442136871
-277190559 361660274
-194837361 854035769
297978224 202853443
-189261699 247104559
775307887 -317458515
-475148702 553474518
757349222 -424387644
-88412021 296278967
478851444 372478008
448212497 480737630
-62380274 107845304
-721960164 844601948
-787400632 969003229
114845743 476899250
-19459617 219020838
65488488 153280351
852073747 805061781
601412502 914858705
423753181 527206246
-62393733 223688343
-168432782 897920752
785717894 817999809
791486108 -369279337
727103145 -462985701
284716823 816093712
808753068 373829077
788080545 -676442822
49359342 720006182
-764980634 800171643
959314407 814497364
710706041 -577553425
175447243 -25070764
-237566919 796258734
560284873 857969158
-458916276 656810639
93060598 958830161
-296300849 997487693
749045705 933807444
430446511 -405791015
-272116467 588911179
344706555 -320194383
-547617921 883805773
270036921 -67220930
82024056 675190577
-472204066 734293324
774775624 244061701
-329406121 436964819
-199829667 940638404
-659738577 963166577
-623221120 899228462
-289395960 368690324
-152862722 202460599
-265253204 477635312
-131788024 481451949
692626574 -257720803
582948825 944907797
597880325 629666263
431290047 497674712
-392138571 673664054
578891875 -538356068
802881386 902770821
-610514084 944449600
-149750986 680642878
203216752 569168802
-195493625 962615448
825450143 -106256034
629511718 529986789
-201020207 390408387
806045507 -494863798
333439099 252666719
-537031366 861018143
-541814764 950629932
623490721 443607557
-577518306 960937614
486537192 496140690
419714589 116576253
720381568 854521782
654104359 343939941
-500521239 628654664
36583708 705679006
-952499393 964547979
471422996 -309672663
-234163216 871674754
643931505 -502138221
-349396562 782677332
468497046 146510597
612105501 795989097
464549782 -309568403
621867159 568448159
413509991 -187022175
-380233236 529573367
217660683 887151939
-112299888 382677260
791654776 -554231342
659709137 586924848
453369509 20122986
460560730 158988104
-917523211 997803121
664183191 19956766
-517027026 900379198
711643172 -588884083
392811669 945465909
283985915 -105642732
529178721 39145312
832596576 -701111637
630222582 -435220995
498088864 985070798
44350076 429048527
-788970842 988359203
213221868 179453210
860649683 -139113079
347729257 351176858
-220810573 930146099
-328529651 450472147
477751010 895310551
459654547 -328763307
763212671 597242916
961232996 7341245
-453966288 845273253
258316826 560630097
-304148453 944921109
775499217 -465542208
515426975 712611120
987950063 123503671
1150119 69559681
912514799 -301077464
375275622 576494384
574183414 277481504
631176713 561047335
781424883 680612167
431723337 438542241
851002831 708101399
-150453220 629273307
856515413 344073174
125560532 19959985
-811945829 910941019
73373115 186946090
-263840747 365677317
-341211652 625398572
-507614097 673242154
722599044 172899459
371132586 672569210
371621962 185142098
-645122483 859247904
594385191 -168069133
141812775 214571792
209723706 71964633
463429478 -90012618
-764014157 780909911
898863837 103305548
-303461336 958173862
-268113321 281927576
380444334 782944023
708576856 -217071385
555305468 152219098
894214902 -3159636
777433096 -56094639
719692099 -547650581
-428826551 477829304
-148432888 663806911
-255837059 477345992
-287370494 551225819
-576546485 701993437
431420020 -302714227
764903746 7270358
98757948 249828190
317326649 753811134
-877432140 937722748
315847028 285172266
480591552 -341964423
854168405 796083038
450413202 -70733343
939985246 -501757555
993720726 -380406136
861992756 360104822
642894774 686075132
601907840 -195690366
989046100 -934653260
-64929458 429746901
-304745227 484849107
396845688 83714406
449505324 441311392
580692493 -187222154
117582394 -66011416
740369357 743623516
92799133 619370660
975644465 983704883
110989947 -5425299
654724962 957249268
-96703707 486481380
-6711840 178822667
967166569 505873127
39671326 942181173
953127791 978211278
883556093 -723497144
154433447 -77587716
789327433 895365251
-631369846 796294893
304459550 665657932
-640563227 689537136
-120544958 753624528
927117130 -782176157
-92325870 186253244
198512264 606538993
-220670874 353196592
888324100 844399383
801155747 996394038
21977629 961957836
-344492272 645699769
60379165 842692977
185944450 529494544
287425617 541143548
539552368 -105114754
773200991 440050349
685031993 -257046840
-119548658 150245271
-713261298 842761916
-18742077 893201821
610449836 269011050
427120337 469548529
456271558 997809649
554656859 616794504
-501231330 974721878
719055871 734414909
-540976834 822601667
556793817 692726678
-73170381 719779929
559238019 -353310785
225783812 172948932
-208813544 717694733
-266291877 454496457
67551746 207747451
435458149 -214069974
974745651 97597415
876866267 56109488
379199858 931152728
5835097 610226040
-73748712 564941929
529339597 -138431090
-234602451 747766828
344521885 -234164958
537234844 28716507
135681923 363278491
-130831532 160995508
447267352 55717402
-47221386 848590139
945302177 237212428
503249910 455204249
879607744 -124193810
42414533 390857624
-72363463 836556882
525983377 -379809766
660108441 -484924867
-504652093 573682908
524080107 898552605
581006604 480813729
211189279 554285556
933416538 611501972
-245197330 337061750
238014807 -38441196
743634471 -659868170
660405752 -295403721
656799141 15889743
209146477 982990736
648297066 -2806419
-834742295 977223827
-761028818 960561037
293727274 -236947521
708735324 394100715
720403897 -440963518
342147126 -306617273
658424907 684311926
-223855327 281635384
607037445 304185312
496554397 560388199
424568860 997702316
-604095248 976953098
-336932320 523872027
941629275 801641302
535070302 264424224
-487287929 525576182
-617860232 871990796
742018536 -99718716
116580616 961339457
174409103 153112458
650118448 -20839370
47746627 873954943
963492117 569569062
611932474 175514272
252418087 672712419
941487999 -174871361
846858722 489554583
-163510896 623729206
-817142897 954204839
532996897 -25904624
643505769 763981448
542764884 960151121
42853512 203905135
111583533 456243367
786902000 -687977359
584652218 45425384
730148601 65675039
-164777305 520385856
-819204771 851266870
183908495 942844321
335554870 -99766049
91570948 876212120
-609072618 712077238
237426423 991829277
237786127 990619933
651062201 766112176
176678270 989526850
-478643475 783175817
96952155 213872952
995027385 798991512
545996695 96231941
953597868 646559582
-360528466 863452318
886136872 415539581
-237082287 613546840
-122174685 338571945
-879534444 967371904
271401506 839435570
987560089 -682447397
327950600 900800735
695584418 -223147842
378788982 694484202
-946992655 992192875
490521570 -374650487
-456780226 607357301
476338234 -234641983
-150540258 209554910
401470299 -36137166
240299980 653088130
903423641 -735270407
138194984 870577656
902841253 631507789
61390511 78174806
-656090201 950842487
41413873 705594402
-285779956 700892327
242512222 387902526
-366567778 514576723
732464076 728287610
-825623416 938505993
540913116 40576107
-291073318 702674931
-396097972 827588662
-202124564 783326964
580751929 604148553
997191314 736568598
907588566 -383027222
852400896 958263483
162901986 958500993
500729417 761326352
347107125 -300137296
213624389 435603394
694297772 -505289628
-83077902 712731886
735192478 91937887
905714401 -736670419
670964057 120669295
265417312 -242811953
546105661 220280213
-31867695 978980225
-373988378 667223865
-339631360 844204295
988760847 370549114
549529725 -175946622
257479050 959284832
387372558 85076036
788181685 -132948280
-312734358 995126610
700762869 -414752803
791230092 -391823403
347290686 -84413692
433660074 613860866
218165226 774719246
227356569 636433009
979615024 918439539
-172403829 912210623
-9154277 787503010
601325018 -586042421
404857913 -308558733
788084445 -749713637
881506347 485858264
569370338 142183390
822343939 644327726
896278212 -501559372
683518698 249949828
243739856 947837609
140427778 142324139
556097518 451509099
-65979626 603459453
815796245 116941741
-66789309 720338358
247983604 997257699
-124166549 946109522
809163602 514724658
621112268 620308076
-134903265 775185656
-714148976 981807322
-26882752 827374435
820855911 -183184437
990960284 -453545240
976995090 -829793265
200445222 877555020
742483421 542504057
990177629 874368957
893026432 -757779415
270537141 -85525203
-800165039 843026054
-143376746 544561215
218272382 916592761
-102495467 693855566
531186626 516762417
134667574 174798873
280149982 168723231
801987761 358773384
-663238798 766159930
8530920 53232808
366383500 316623166
195800442 363557171
-178194937 355871133
544044780 677734030
175690190 577532525
843861739 739883701
783797651 -542780254
794972488 283428348
313400645 443433623
-434987694 949935002
191113244 604750783
-61754388 158409504
-719522248 937184819
-316434946 380619686
-123201630 207525663
722690706 629215018
73287860 29168178
646097352 -285056674
-132555879 210780692
-307114541 355229609
404936482 16000883
323538507 733976854
637980767 744828892
852482918 408894302
205052401 605004990
560533286 301099434
671146991 -505618678
416042271 196841169
463258050 592829721
788183424 94557488
160465477 -9400477
-37473957 284194535
693038440 -71929764
377292402 695594035
-458070973 670388471
342555104 217442476
-678227586 697026406
533437336 335940888
350309472 122904366
847917715 -99914438
-4543117 940318801
71028645 529665430
441047784 726871524
627531958 -347323809
743313018 676232963
55315610 792966553
1012863 182611225
723734907 203452413
-511498328 915976828
460390713 914060395
828390438 314499678
665628921 113961247
-452886557 803731267
-100973183 101554679
713028268 -203157238
332726960 863683164
563448348 12897801
73162870 852684110
883596665 -442421081
-72673763 787330912
282692133 90338693
-835630896 975419750
544988363 -511422963
960142111 691224594
-277936998 919535600
944305791 916729313
181176550 642024493
-479947799 719038479
105842002 179590918
923721460 -871139049
-85253317 732116233
-12052557 309988848
-67067400 203583751
-106980537 730322051
539165230 668696218
864934503 141593614
880768339 -775661504
607864972 -337749531
689165517 -545484436
264628833 88027833
793242814 -786094869
545011381 560930561
-337553408 575158495
791658325 -405666950
477651141 841399451
800570442 126191725
645019199 418453034
316921142 624033795
637734821 506537331
686602531 438844591
401372675 -109600249
-959811900 965771694
-405401654 523093899
440610351 -107610813
190199576 87548464
384765737 989806705
74972531 756456783
934936226 553621092
402076087 -328995710
987706776 -837914234
782796272 489639557
-106921015 461516723
68374014 637511770
900340254 -598784732
801457900 -224690497
233209278 938458026
348334999 235332551
965273909 -56382274
876387409 407581911
-432370148 596147051
10793260 245287326
-649714642 941198350
306507256 877346351
-438268880 851015705
-346188083 873507391
48888083 37158782
495234010 598815911
821287597 -233541851
26898973 635190276
810217120 515554765
369033791 204812806
995913211 204386518
-112522517 275037668
458075795 916794500
784113232 -8904493
394923388 600166049
323751802 -260629092
-350989492 855183494
518599202 767994450
991826296 -497652762
717233444 969996025
647949312 -510217092
352386785 44458553
-120603264 941083954
-545723854 562184879
595584360 -556134917
-301094852 576538668
331438690 122655395
-661404203 927547285
385478200 -187044383
318898734 549373753
584975368 -319635373
236031523 399728435
464747149 466882360
862164775 302051446
75938350 894889213
873315199 -502937425
807831638 88652583
-456366480 586137331
-191434049 835901108
445546722 -191666967
371772762 -218507576
743198279 817802007
-706466887 837667077
-329289923 365505918
360908523 -101090778
-182726296 705680777
593428432 -196489800
189102733 742488389
668325224 -543079945
751346429 24976588
390333476 -348300490
-767000308 858477917
853784420 316379528
814972941 -291796120
274329757 -22179320
254227888 211176228
223568079 918723440
617710708 494999088
-596150559 797992510
-294062381 819148696
278182947 791510174
723720281 -297657383
750835110 932598070
-475895338 954405327
-209471502 614855045
-514276013 731526070
512725171 599238836
-702407229 864547430
-104105492 992712923
184135362 948757985
328467390 765781358
-759878099 970740445
401261160 207841205
249329134 -195575089
-346136328 586159560
-378180918 424607297
424818756 -129953852
873309379 -64889265
353068157 946943974
632294785 -60733768
876174928 901612770
860216386 337069993
27018289 544245520
-286366597 540388277
599673503 75780271
649733895 644126050
488146107 -305032062
654640152 200088291
472139192 72600344
720551326 450252124
-396032631 543424301
671926025 476339364
557358003 781835468
508901668 -238666841
-257156816 757409890
-164434773 277614129
935324438 880307896
54275351 53429582
-78356113 194565777
743597975 -297170079
-196807060 286366516
538506751 160406996
-237895016 914615968
731325680 -684341611
23290400 749596143
-429536151 563703128
508966659 733514119
290800305 851229359
181508473 263893584
-380548801 578481292
208583056 -134807755
540980146 441134938
916564294 770613930
192350158 919273199
-261745015 313270453
645348176 -202834339
799525555 -184247658
-38393027 653617762
468863568 961764659
958726990 -310222010
-458327907 715282761
345971092 241248560
781050327 -166874924
173222080 663535198
703846520 674101096
347110155 -52476329
279658119 74314467
-208630993 556314284
-131980264 212568341
401791197 -320984274
435080314 58580202
278331500 -4870385
389640120 147249673
761223240 -179948322
-698554612 747829040
-361248650 768196806
357626118 996894135
-135885870 746961316
361497401 44805957
-471065078 703287094
-224729414 483407075
212184294 62265957
171309933 -110186247
685112096 618312166
25724873 450765237
-162156556 969632803
210346989 401003070
932825341 -407076225
517851998 765699861
766852518 151784938
-218161053 914239215
-589550980 813636060
288206185 -44742921
962621837 988053530
686803754 -37816959
849138709 119218522
936224681 -610514611
-311248030 659770428
658637488 314531404
-31993536 242367621
188741838 631070112
-530498874 709614588
730505809 886299221
919573311 -90771329
891864409 -481654864
254462339 346912355
937306383 526412570
414709486 145390194
-745678959 910206272
809411523 498299176
502967159 433112020
153106225 864370269
374900156 200396039
-831088865 910142565
561053940 361318939
842789863 815674874
349182180 125484497
281478233 463241447
958599555 -801372549
717887957 -586656706
718871450 147299507
949466720 971579655
990527183 602415184
-530657022 683886869
324440030 600801946
295890140 884130700
575760125 159760802
719934450 -361063701
-117005841 799496135
724346815 524885866
786809474 799078666
342271748 -217105360
993187989 131070358
-53751453 402156480
149919498 -128338670
751917944 735080854
76442311 128993529
781739949 703147677
880861449 -843614223
748858458 -719653083
303649185 -285138371
335452087 185944226
938402277 972661072
212045321 242345294
-649387729 776173202
-856092978 965480400
-283102900 931473971
-7468930 23540131
955571391 -574183016
724724206 437203776
332085610 403412502
-152087855 275228424
-314969355 427698274
577618003 -419204235
938233862 -306213662
297965824 284237871
768094478 873278493
-377879922 431565984
595403601 20889908
837367583 94241553
997533246 273776589
553456227 123929768
716052722 -447367091
-497690171 589679094
930809453 179771456
105195479 254649583
761259298 791991136
372926380 -195265622
712027316 -479222763
26099511 885253087
916789297 715940470
905706660 -393976511
-19170344 743743979
770784908 -476166482
-189355534 977788407
-540671224 897386608
-179661462 962899903
811248181 867020259
682672623 34000952
871317128 755700919
951724824 489388618
248486920 -177347054
-735716541 758470834
203574127 880747062
553657459 -527614804
475542872 -15251378
667767450 591916617
-48562513 685434697
448544617 563694688
554117503 954562526
868417543 119004894
-221412848 937058055
-112692876 651351857
-413051606 863307107
-44995837 902151154
652407287 150491606
186072544 133811852
-298409363 750825499
649745173 769122121
958698694 -314189472
424585243 881913161
522271553 374103076
-754807122 788308451
134473951 515419869
674135205 10887814
494405368 -469478957
437222296 934466074
650019911 -361517301
80442634 28633943
-75516664 796018644
866024635 594913817
-555724821 606144010
522168409 -172937596
691397925 887686993
191116994 401036426
-708166646 912667228
259076982 874520850
992581287 705597836
-95663993 173104084
-117201137 690863707
721205411 605903821
763822196 369310944
605808783 -57760019
996066361 -915529239
-66655065 640674967
359568470 -199469217
827405771 -194751854
-224299251 481606994
381719196 -359370632
240127422 691392028
-206570267 507865768
-805412715 862392518
911364008 -14823682
241232568 379807866
-717055226 816641491
-765259377 788145478
946678374 -801301496
-683112643 997565087
-648673884 725637648
-264592730 490527302
-457921637 804438483
-727333202 970678291
448938508 379993630
208760141 217491867
671599078 627397035
-192870964 620780633
917888446 -142586066
58651257 254846105
-182808662 602431780
59253312 748577967
559183969 295821333
-241602013 380111074
914470033 -108512000
909218571 718340024
-417309022 820365268
379354645 880936496
130969167 798088683
907028882 -48332041
232275139 184916101
366109485 280637320
156587414 893820673
825928091 838553694
989552918 374887135
883517472 957494399
573783056 758378077
-47669593 658719011
508674300 697931653
-98015271 831389327
986310425 841970410
-443567735 764528100
397266855 378409586
854954551 -220530225
-602022650 825217599
280611429 -160389614
786003724 260660719
263710413 95428496
-602935882 826008839
401580417 450744541
711803062 836368874
-715834768 835113130
-756279402 880696904
907065815 569280406
527139051 -48746907
-338742208 762028865
86726528 333419423
-200271913 831706219
423616317 941529986
-196096423 790563435
-409026425 670507440
308740067 645547114
808930648 177934861
-44513721 822488419
-5761458 327027618
268280604 86111107
634866360 160128333
-294355842 701018630
441909597 195596541
569586722 -363372587
879436102 630269480
-796507256 860629251
-102316215 568570036
357433337 436075731
781813412 350429850
122319272 157097301
746723034 824962157
-128065390 272648813
-41106786 684008638
-76694634 369730223
-790265509 793955984
99393026 342074522
465233133 939784103
991029285 -816496661
723655976 687693330
688435559 815956840
319526869 -243642336
858700728 414453173
802931798 -208934064
240413337 940468949
535800626 905134444
567417727 -126241984
866352761 -801766841
151861614 577986703
121891447 634210420
222191799 499485228
891799985 413981671
498550303 622764483
204681394 935911848
-409360196 969287372
-725654683 882044719
831567393 563877724
958507700 903076640
898218808 148040380
-356777434 815538741
627051393 918792253
691253009 998516819
472706219 942018570
325663492 -19617570
953227751 -225691629
370328849 -314790665
572238202 447869322
6873992 849807339
741071601 -316974117
755046577 682185423
851171778 -326076769
-12432367 203119234
824704617 -303803792
-374117640 947582340
340212081 813513708
568992322 -280711785
373998784 589059187
791967352 939013335
425294741 520128776
446198373 501429957
168529253 795738298
785299697 772103557
688055571 380429670
-595481638 669152283
509999054 739827729
229567068 143638067
461143789 312394177
589796240 547657861
857229727 -598331671
494153814 385179510
93646403 371572102
-667481136 682089114
-153996357 227454911
-103541284 403608025
167831442 749475116
991550980 -290373061
-674552767 877857220
129700473 57474282
-358413164 447927235
229310768 808850096
-144435991 600417031
39763420 -11262461
759942860 -672864559
685346015 763613949
482591101 -22308885
-91790738 409862549
-92639397 721743293
876928174 869020208
-962935751 992150781
968436808 -20178334
-321415661 660069384
817993813 59308675
831661773 -264084774
508986344 -10470349
97175871 -34503578
136737865 629560788
65500449 -22876342
60654425 843033171
687842923 -587485502
450539707 -113769261
692621299 483169706
201374804 60850839
103569960 323034513
984350682 370588285
-274765755 970021998
854859604 567003420
75671567 539008629
28276173 58908302
705591730 -538227758
-815197029 996933144
-329155927 644523400
959305303 -597330870
679065848 718477264
-634117915 852429655
43769996 14891765
917970850 -22301973
384974504 509561247
-88974736 322194920
789528778 637191878
140107823 945246197
429828942 91909577
785448740 -419866666
-103980878 832543138
387684595 676324032
335191300 535963426
772546225 -311763875
174958406 -162951419
264984957 -8401317
235254866 288117375
215570397 183277016
859158296 579474541
386345053 303829620
-139792116 219944122
668253589 903832015
507582931 491909456
812130817 260229883
120041019 700313174
-480379233 584880332
52232956 879367448
420183330 826107270
-643567746 845509270
733634360 930628032
870184591 785552957
248113568 169731359
997414165 -8560132
494874291 -122564527
759580541 -590452922
168529897 793091272
727418697 645503146
290361640 907321952
628791399 875015537
967859565 -316350955
736074095 -436284313
409660316 966160343
332760430 691340679
716654068 821288964
746967310 -514592576
244389313 788139941
934065673 -730940367
443772287 -329747742
755011284 155066541
711573865 612752276
-125053514 547410541
-772453739 843096107
468212854 -82777463
3797370 115140897
896092905 784277043
319003959 -77738596
967832847 852061397
612889983 355073923
964789795 54190168
530576410 989678238
71041707 163212287
504961792 824000303
-138238105 752768965
130113524 17044084
714306750 919095127
334335570 79175354
814407992 746764517
-314994256 489436673
-162404744 912432476
304225944 627217454
960435360 241866225
297447634 606674943
536174224 -201651212
328835392 -79956881
739506474 -661943885
634927459 604666187
-77627942 626656715
691423379 -520485491
721360171 444505927
646654558 426903639
-364782307 417096566
581289969 -305362855
532944243 541322630
724863377 830344041
-228577695 913202100
-113268803 511072910
48290208 976465537
309522624 448326134
386663564 -125599574
-535089170 652770089
407680601 -277590944
-298066259 786904322
859617202 -522614950
-216651003 955200332
456013555 561011750
-751522987 820327967
810226665 -725065285
199108408 891071371
326853854 55649381
894604010 490246055
199890444 243910879
486568723 11917128
296840679 31522581
254759512 621585565
363160524 32696732
713981331 26342047
-59486691 168676669
828803420 -250289984
618173890 -282467619
737305391 729458728
990659281 936012399
997596814 -667939933
913185039 311043361
984931191 -14595414
995325511 -33101822
426253127 -362345009
-66123685 937150846
591148001 478609966
191419416 -127474374
513691058 -481467429
913648788 -376430073
-81818919 877538834
305902766 97439112
951544939 506813487
43646216 443099870
58790517 258021760
116376945 234326357
831593259 468566193
-28104281 489171098
357281472 138261181
539398753 -511229489
778245965 726146003
466032145 -416613347
979132081 -74115088
931000467 29054182
855943668 -51577441
-256672829 859631232
-404137575 837390168
899008358 43749543
-166116821 536745442
833057744 187713474
775670190 40611107
-531918533 645395794
392140000 -36612444
847851892 162806334
806882088 -215721686
476877510 -2140042
328861005 937083840
184008315 416066547
266163789 583194734
680161625 450431975
776715446 -440350426
645514631 63873619
269479313 746704057
-202964751 356986858
-786237582 849096185
918902411 -47193071
-183338358 430938462
-15260015 612480108
941320791 444762480
-666382012 957861954
453491969 432544058
746667002 287229432
-452922733 863472887
-525522816 629561305
482022914 583222312
463165287 121938199
406357143 -167969022
318662586 311160525
-423237505 804016514
521846889 414887793
673595983 -64760696
587947950 373969361
166052049 133649086
781667166 753932742
-430424366 789767062
6783876 379650496
751801763 -154663504
740788000 663526067
155875144 201668464
797581714 -495508967
408003875 -141195782
70263355 380526930
840602933 -626718160
204256515 864229511
976274700 961193736
385053871 160440351
449762800 -76771895
794242767 -751809068
635792967 985264782
190631446 283684842
608612873 -364642732
273993411 459196950
820279556 405091146
217123453 995540173
480077261 603153329
559723590 -43366017
-580264952 588785965
-596896299 632094381
-355588405 959497830
-203542599 332089497
361809078 268303145
114418288 -106734556
787072987 8233524
234036454 554399216
941470579 -351018655
894769042 58520909
110555510 419130853
-229255101 750997641
-511739853 729220546
769754844 514538943
885503313 224284158
474949787 951102435
536454439 565878496
147448158 858770156
-446746152 944252609
562964164 833223336
414523093 337535442
328316475 821296171
979887455 451526462
318843458 213589459
-301858279 449938801
437876574 -78012606
-142632989 654367028
974738939 332752625
954581506 -113587590
457127514 272105477
175211829 -134656737
330354764 -198586393
890183712 -638264474
-233857066 270313223
205885344 833653272
915585316 775073160
-518990004 573703566
682667759 226321
514388952 839579632
-103852653 906335114
979845778 -489860705
681725821 -301879421
510628824 -116707942
-799941412 899991713
-586058192 623280039
324333367 927639285
985763816 -886443854
31217230 860397293
-161408837 711018874
293050137 400933995
832446164 538715296
-215212759 241768677
761169262 -215130218
884033168 -408656509
909766072 166100874
-618816190 737449040
-370328859 700276925
732002102 -341338747
286375689 819881365
-374621126 469573471
769142473 582254830
441877394 444237095
768928349 841279293
861384683 -125905384
97892347 601514192
949064383 693508536
859936394 383098373
954010097 780265128
760192264 96789674
995815895 151527521
184227415 679608153
995479545 -913421093
56558714 473469251
796730668 -30468754
-373772997 737867460
648083385 997185068
-27195187 795502872
190498038 651443598
46993910 809208187
-859820781 897400501
-86513591 478046289
-774853394 994483483
789271981 801774668
999543074 403657224
672950425 433647652
755191317 460058866
873955395 579934507
640643213 -350317353
241526802 509663646
822543777 -665113175
364699720 -199330015
-526343800 745519556
632141815 384256579
65161232 31333472
925124632 -542581845
158045169 22715728
548255260 260035626
560737240 -138862757
915866185 967685180
-14732537 207644916
642876235 -70489733
568462071 260419169
-170198190 307655069
48195649 533178930
823752088 193700538
892885235 -126872729
467092820 -418108165
976025209 650006042
373731523 104860671
243829892 -116584174
990931656 686173460
-119305130 597111500
984277870 -96346594
-589493301 796054186
6761592 274409931
591391762 -168071561
30318629 478838294
466718943 278713775
24370718 978124165
759033883 -519649203
908902413 -113784233
555597997 1799234
179974418 -62252745
-312484840 439758572
25783846 606326539
948949963 921775205
999481054 124189014
658496898 470354445
952904018 103453916
968924465 -699912526
979435596 986268801
478522323 -317211097
446025090 -159990162
630384048 242198670
158307297 480204618
-114993002 575398441
582656286 962546712
-600883912 722301885
815182614 -125521247
799096813 338412871
552757369 40069474
920645072 632713105
-477501088 751028225
427615192 -292133194
914175333 700657397
-262839836 909435471
368858868 -252540373
926384936 -812112045
908740504 -429906671
-101375028 671604818
575473450 -357703421
638864487 -498509891
590769565 925218706
490609358 -328584936
-319570530 807252144
-104629823 568871450
279840522 610699447
-370151122 766791748
626163386 575076533
346645884 482820551
811408435 -360811061
552378983 -552237502
963956239 -555212120
985483392 -773206890
919964550 -277791199
202304086 910475473
133754252 63738488
281859009 576531238
827073039 617006420
-579938173 864154800
260981691 -185879615
946585978 519336083
-270340903 665168897
399666043 412964234
-585874740 653592946
-125705980 578779688
135377028 418894651
-210179945 245045761
-883310568 927306202
182338884 877962830
457672247 669373491
-128345750 962546619
-702831048 866985579
268412786 573986137
-239122018 789654953
567093294 879488766
-545140685 886192864
864361983 749899741
48194500 760742945
914813831 -750110298
423432699 291514931
904132766 -490335192
-740706186 756525965
872791391 -683876994
580341833 651697112
-299950834 716509528
-579947017 830072713
167485452 -22804021
105495132 907937396
977661558 357273647
465006023 -198639527
125237963 12119588
555410896 -261399106
-733293430 811320620
687008927 -637237605
-34292533 448088383
-429056070 821867830
-478246716 614981103
-154795216 461555915
60505335 245149514
490989194 41626313
557912165 410083331
-186154461 201218447
594285114 -432976980
38668260 537994635
289911757 -24976456
721057682 552961410
243997071 578385991
116597001 489666521
98838671 835199707
844313674 797228559
715318608 -242107045
-24419834 34518492
-260065406 653818191
-278051777 885487358
-305524024 471948118
-12582332 383779959
-399306476 458230332
80282891 394314659
754046204 597549431
296782890 -66190154
-382845282 417034855
452070548 334730681
348980470 587441528
832405413 -567295760
852177834 -812443497
-59239978 306200873
919785493 -622007812
537574988 -22251677
620114507 643425764
826796974 877977150
-618545524 992468179
593385047 514560566
541337625 -171342738
201592795 825907266
204752720 404727286
881704650 -78129288
696509464 -475977285
-595171198 968851659
-292882589 918157846
796426142 448762750
-382892174 663515261
484250988 -195799998
276020792 632090882
670195747 -565817143
521237340 974734872
61567777 639555049
856526397 -686563255
-312782711 351111913
-702522857 905126065
905052877 852495711
300125770 218920526
365826246 -116671826
204320255 63521963
656870460 582219853
693225952 -142085759
317991354 121703768
679735962 814212037
865039831 511090405
109624426 -96771331
-315295393 353047703
466151422 685001473
918032502 610366345
-848356822 994341800
273467853 -53067776
692182575 474052282
304331834 -51612262
539548326 356333605
-337629518 950585853
-314525154 364126130
-932687520 969682113
-705853725 812122493
974481631 328013971
-115552740 734438688
-80628572 340701227
503737157 -459658315
544737906 621968964
-191506268 323351150
488431470 -202040759
-401287433 959753912
708416094 582448453
-253042368 700181642
-749652906 858358229
839205011 -37431535
793873078 394158563
789488123 707820806
110465941 -87614420
-81302054 488098223
601718526 199171023
-558124238 892461612
900864511 -319384526
-249118274 929117165
476432548 977574176
787197595 -76203939
349233747 222838562
356884224 -56281240
794881099 -574193332
477698181 -1635934
925305053 -518903043
868487145 -383309175
633383468 297558748
134616311 -110932207
-355702956 416757001
622205533 -541044868
-400680397 703844517
682622663 965554150
799836813 698213914
50024456 13103250
385983435 304565819
736704246 894313000
-417049538 550022666
269549908 219605450
-83240891 601278539
511650629 -17094117
669612008 175745860
412985992 131996260
476935950 173473616
947713230 -511293926
484990603 29178272
728914145 264988243
-676643949 705529383
567173994 228311781
-123750012 644466241
844791806 -675163947
226526210 581978507
426487783 681352253
385721176 454667543
888832372 -832285650
-285194824 950268439
393744640 -21414496
260446543 -105292541
625083481 507247840
582153530 332220424
211152971 70166798
196550097 569272387
457282541 -392546834
-154156616 345663995
-426064826 504638419
990914077 -520963544
320826857 690495622
241392389 -201463069
307449146 550430900
-455239115 921805619
-340627030 821328738
208496260 648586548
89039711 86952004
-171428892 600925389
-566200526 961996082
-34331884 476207541
23143106 239009465
981862764 -189873203
180785264 128290393
722474330 949724422
733920311 -729915985
10473399 990544687
840859744 -288281321
906250577 399735171
453050179 510650534
424815475 -37554946
247475782 271750901
-87909750 705619556
711660479 454852323
269676685 205475084
-476058633 883212326
771645156 -625296863
641247789 -120704493
485250925 -202418932
871200332 -285926206
280575465 128398916
865306289 -182049810
-150828125 948816127
-833670483 987552057
3123782 27170163
626775519 539882480
488504853 531976626
981441571 -838627238
154475875 361093901
739583071 794762160
-462125494 480448847
867461853 25275211
418035977 568985393
480926979 443889667
307634702 -171202392
253267496 90897437
62065949 677469417
-663983173 823937916
84507016 -33435194
731873941 220128871
538872746 404784491
147937964 924201054
283613929 278991673
584744664 931210461
738191459 -484167739
251332302 45369619
153208093 780119556
-359471389 770232093
436390020 3759856
875289108 -392973682
529569722 -74658422
918650976 903697194
567449297 326768890
116515191 57914853
-573910748 873642346
871259744 554525669
609105146 669578593
434566625 941915553
229067893 574486354
227123484 954833975
504666460 872930140
398978508 -216674952
959500863 -215990454
332598359 -311206832
323091508 321155159
-130177611 295672562
-922587545 941043954
16094861 646826436
414128700 789474495
-202090890 537077222
572433330 477598174
215356497 158406154
445919220 435274972
-226000628 572449458
525528128 996622877
988980822 132745113
892155151 -825500853
841193877 888203890
439018263 944672098
809921873 226638701
402786564 -166775882
940054009 -306187039
645061668 -99321848
183305539 641104092
751777752 -712438040
358240867 283464440
-259691988 871969367
14800202 817943757
305135514 352586292
905676247 655795782
284187984 659138579
620728574 217143216
46143105 714177345
404269650 177350880
-641862950 687256218
487843702 -396511682
503173658 853305075
971917264 125789931
538671475 440811227
72106772 596120417
357289470 596952239
924678996 -359419515
670822353 162635806
966765042 -744442834
-136455243 558543686
866616583 345471581
-162492822 614627150
922893596 345167863
-202352981 342569002
48048314 26592755
199455184 678454112
702078661 -452214535
779183488 802358914
992882804 297893034
922576326 628508842
946252513 -117079576
835600405 95664169
-97334753 637916162
164255558 -93107623
656828262 -445824169
732715199 66267961
54323500 773878143
979802119 -499854458
871227159 -80747078
903677522 969117247
856362343 530610632
810055340 -763988563
-577905899 738269339
378257034 592117740
543527360 -528924601
-255718820 404948858
817790920 -267798514
-223150990 738051996
-352298804 580022004
280416072 584620383
240139954 602429463
733543019 -640911233
370955194 911134800
752779023 48712179
-284277994 323383613
686805068 331759862
470000531 150389407
324414389 586591558
-474105159 487717916
624579048 754215179
538827158 671879762
958591141 -183216705
496436445 620940160
-531045587 940619263
290827060 593784950
187123237 20911567
-188554715 274446288
896149233 761119980
137726360 998056685
-500242091 612899422
485645033 412779709
-260159271 354794285
-270608957 880825776
366509605 469803703
249007727 615131421
411927613 755173305
790214840 -610402233
527910413 -498001357
619916941 49217446
589425406 578996715
260890971 521456478
-103321572 911266843
281636968 526212880
836186573 -450201802
449558443 61462157
223095370 903775227
352216447 137892994
-229957122 892908360
-533388370 952280701
745013278 -532284637
373332839 651072531
-229240904 954144757
623794061 -298556518
-604447302 615841095
-340698999 918249586
418991692 214849548
-409607843 794343217
608929425 -507050941
878976422 -365705566
676957004 187682950
428291993 797311578
623963235 -4369157
-417040855 638439895
921620204 337652791
-43776421 351843220
592303610 822013204
948469830 -285946964
208115277 -55036496
428176795 504786713
46706609 87395850
617818026 -271971859
833763226 -539612152
597009848 -565369707
-506853971 579295375
555869863 308481337
463585491 -165179271
886983484 652509530
238994922 560212339
500832441 293663748
-532819800 545049761
-159117847 962817210
-51119211 101038528
72156536 865270044
-3817355 257884448
705715590 -300082731
495083378 474445119
937956176 -897109770
257888361 1539750
671069764 179647134
144280923 118250878
-502242553 854043185
948172317 -551405871
321816277 697327614
284095053 104026542
109097864 919602665
649888717 418841553
95015385 795768636
950392062 -737702233
445928813 398827489
933885245 542427587
761895098 -646426910
608962069 849987223
-984038595 989511757
32298559 167173213
-846773643 975785444
491008159 696744599
538104335 538760271
599835640 180874623
299668863 692051064
679401535 741423706
905718059 34018312
767622252 122304273
238750867 927101853
-830110114 941511899
96971163 849301357
-85385751 704519496
405127410 718235621
581555714 -290372045
169318958 722562436
328922726 17261162
509037463 655087158
55966546 230283592
168108371 359955999
668299111 977790002
887256706 986635014
239513967 623756918
589960949 800680754
-584415032 622983240
608794526 97741561
-389445076 492392491
-574801982 688502294
-162905973 672781607
468512284 51367489
665547304 434840738
125772816 973347580
614893674 165032350
21185231 509950918
315042334 421351870
681258247 75168221
-500416802 628944390
591166674 432181655
987675658 717666172
332998072 611253305
454245920 -238773607
526659029 -324055154
342645055 590083062
-124794495 638801448
611185554 33257644
391757810 -229140868
947338273 -10996645
663652258 739424401
727567897 629814150
530225714 131048638
416958628 -2863137
-926504950 946960709
102285805 468130483
1000000000 -1000000000
198217293 681054976
73201310 212622999
969279662 582661667
7203360 146862155
802741966 172256913
373323699 90811424
634159642 746947519
999007246 906883641
882872197 913707657
14674032 65199053
755530724 -170328922
654462382 -150813192
782211007 -736687112
332907980 463970720
548775062 133095706
938841295 -68991825
-213383794 737523755
59716062 -5302778
-166725006 921191230
-201358565 745924728
827924137 580286509
392571975 -160171758
-741294336 908980374
-95746107 324249116
898580212 30266036
-224961316 405663937
374568591 -50977332
-12410359 48473995
580866732 97810949
68041717 353753608
19667766 510359335
543664955 339094231
928864245 924122693
716338522 6812549
227268364 453234490
79178814 996845432
-364785583 503414210
925897977 -463996567
931731509 50700856
597165643 -385620798
294277935 389452516
209603825 348763272
336680351 795378703
613147258 546819650
61612767 682191277
-258706645 981317494
357241918 704873740
426487214 679516501
901065866 117354328
425125551 -65086423
437528281 -172886884
403740508 -330416921
509415529 -218912237
606835231 652875422
433221121 933016983
823924645 49171389
606971545 -255045627
762587000 -394576892
-123993808 572349389
823314419 491184671
793942291 -282408100
249730034 769453179
757524167 498879408
659011158 -143398963
64279625 586046618
503659346 816853743
-392360522 599615725
885427613 87809322
-60609349 317888300
-667297598 780044641
402029458 557520026
951199500 -493434424
983288871 94335396
-16091517 179160291
207986126 393439169
-396376789 603723917
22534204 327922095
915130009 400429383
957890995 431543570
-13187345 184090816
756500226 -266591056
105357623 254484526
879686541 -205815696
953949460 207225375
-469031604 596458308
870173682 -692705139
481712340 103878170
422417957 777580348
840720901 75801633
338379517 547732021
301939297 373096482
-8944423 517702615
909855385 260786387
946688789 844949088
707773412 -307006395
-41678315 828278095
-73743296 706986897
850135816 -749558882
-70303515 151282911
4814773 297568711
712749975 -695357084
-336766388 798833677
132193539 215618922
-303438246 833134458
346847788 821730669
95930485 341252200
652262994 -462101606
552387253 910721654
-402489797 936916301
772336843 -657507631
-138983129 928714462
170783396 327055875
-31031749 588258213
80060777 120669321
807736997 709700830
-10936105 399052686
-207982441 737941726
823821091 518360761
377983154 -366413086
136620943 984393107
325121067 965731816
-416711809 971564944
-518227130 984949726
161546877 -144028047
587874645 -390656662
-364917383 964892166
-328006462 947830169
263392897 -196688809
428916115 815751341
887919744 -5845243
706878057 867754448
947071358 357914820
971266719 -109358186
282120766 -77578712
407922849 13161881
208784848 455925548
-114805866 723608152
451020855 421482145
288445565 -188158692
146360169 21840715
987341650 -255136260
734378833 908513985
882533134 782464363
-218073686 869141160
-24085171 525628970
-74690478 909249384
823349258 -674457709
772053076 917635590
389858807 968733459
290207129 128340004
900789910 141917071
7268395 245366726
709849463 109320858
-345995229 749124201
371104996 730902491
-423368943 436531444
641928006 -202404361
387536086 735278708
180090647 763002675
986831606 477631033
911061769 -744054157
829718176 537268060
527535157 -346549301
276627363 -206411520
501624631 177677511
610157762 -335675710
-152856071 605254542
784506549 159765425
396429737 98025402
861534000 -416596270
972502242 -156881504
193513260 828074766
-266513814 299615122
372268801 896136002
950621087 746791523
-633015763 980612586
622482500 -423332726
395967691 -90343944
174967005 927321669
667857640 303573271
-137730060 671905282
160070195 409450890
-444677190 989360194
966451780 -609624409
343152379 -42293405
525679516 26572683
628190241 -34529633
622108143 192640139
42967866 902477517
935007575 -378491647
925558086 508021169
619816017 463963924
235723806 695034963
634506484 -39936679
-241179078 347163768
786301299 -97560951
176637491 -100898402
301066424 -102562621
-14931853 302181536
-504234693 654032832
139805112 -58794633
926166488 -612022740
641746317 983865491
708497718 601539663
291355577 226860773
628980072 278898884
271916533 501752042
991931447 -710302895
-150242744 932667928
588406893 -353496768
432584665 827538369
235433902 -43957539
535726598 -132511889
-222081838 536786028
-312064928 768036550
909089753 114177957
557344452 500084317
594273298 772726762
392704785 -296570489
-634883582 755766642
97273724 351735705
868003099 603804803
930216227 310017018
243069116 148843894
799206912 994615772
725557479 709349381
712259356 249614946
458430591 -401156628
558647549 799789502
960472220 82122637
-340576625 883272401
780852324 926569739
842435190 173637259
810724385 -593076688
602818799 -491597866
821558501 354921444
-123042340 329362364
873022836 368083811
306704203 -50323307
8721264 779396855
258391583 629476255
703630383 707888493
445522396 -415171567
857426184 316194988
826785824 855826598
782298834 -35406805
579108700 138251243
-90265061 233872216
-662334814 873172675
798326716 409060917
196262768 245196984
611987691 577581437
918049068 399270965
836400063 -496865114
680451992 -560533183
-715837017 898611246
-122424918 432148758
-424003734 869534777
448148489 817521658
-261419013 715558601
881809023 887196646
-402461194 943168316
-112283167 693136327
-319977304 344797613
410440449 185867995
-62045298 183147885
922131141 -370247697
-119173809 581803829
901645286 874467553
595451183 749641370
845342586 -541621975
684885487 -288998414
894046644 -710174414
657544815 344039443
788761213 -689948516
221639390 735007016
465259894 412764605
-215312265 512942506
580699756 75767086
822465430 549148942
575345616 659948893
420678337 -6793651
435372419 886205205
-264150754 428559117
749807738 -239139845
625598350 -478375763
990075773 360040718
963064588 254183482
-535513282 589274711
949941823 917632214
918460887 90041546
346272705 566360520
935947994 -880685187
735116237 721736906
717402243 -3221629
502311714 -389150532
332840806 -33834561
685099360 861717559
923986451 413906079
222408995 632124526
929017106 787359448
322887392 789965832
292378903 715739892
461122791 9137086
147604716 926618959
321403388 167734342
93640656 883590055
-241466303 905133079
924328830 -270231869
-468836575 575826178
920988715 718561834
281514652 -91175157
-670311600 748727649
-368278386 402995288
266353257 612848325
483177118 477193507
-512503896 874922086
178873867 -115140567
-667851298 683895256
453134857 566759656
580463909 74821306
267368755 -202994654
350764761 -67181770
383774844 -365818036
968535302 -228416179
-389821292 890527352
969605661 718809210
431076835 881000452
981645727 736762256
312162078 591476944
-257078059 377048326
944394802 214571336
815348011 -328094822
-279240000 590955885
494914385 -180948882
8224019 104019194
788781922 436488183
633970517 262267466
452389385 162377989
290283190 352884562
-129717105 355334698
597513549 938450621
574887507 1188419
429785722 -280804231
220239155 -96456580
663260250 -566577823
154674323 587175143
946125199 -488912307
-368329026 489183878
85018968 187897061
752187839 -527732505
781797236 -707900823
-763802281 833324263
687001101 -348726916
-651067581 865454900
173532185 982195737
-214349217 620241539
570377429 -235539410
554291884 406824525
970630768 -267455169
845953881 974192552
728255444 475970018
-181468266 703477073
456356304 807602106
930976294 -861290445
536692114 372547928
807600734 -617687747
995452274 -595165041
965530233 -473902164
909118345 468187300
869708728 682499550
987733549 -290636912
648782371 292772342
711702003 146933481
682942145 181526664
787486994 -453082393
407587460 916369081
-47458981 515272804
736343195 -61435674
460631110 997228027
-243507220 890076450
-288231183 463136686
318297716 794502865
-280240142 358777035
819933479 -54719728
524110585 -292548335
620526616 294200072
250087476 749538101
216307566 985199969
436780291 -179720035
976102122 166787760
794577721 -122701512
-45941716 110237864
715800254 590753892
323315261 -312357244
-563863769 564809084
430320454 -225722365
880898880 909230360
125474460 549129123
977506585 -860962480
908617454 619910514
-100306400 389095796
98759396 839971319
512301420 264326807
747333631 495199570
452215170 273465731
861385346 -363884750
947959814 -560012257
353918803 685285178
913954848 745598725
-446308097 833692875
937479545 -814149319
426486717 194411785
-263877854 946674853
961461496 50655135
334350862 -316156669
-88217824 378465285
443560612 902842893
-269106389 883762635
681820325 254316053
127355823 183691123
792228567 -507812380
436591039 -160695438
836485587 937892079
527281696 589860462
-152282318 652546646
438597234 322485823
-49036041 230916197
129129396 850923944
578859077 212288346
446283173 565140869
723824417 63166021
820103360 -688663624
795368014 -343273881
618337524 7461204
2748785 952823935
998273060 -71193554
-727779375 899853835
677823060 41292228
835616980 105667086
72274279 952053187
201201738 43922955
340277284 -305034774
-272649583 961224937
-541097524 629475736
79867909 442786010
156143428 629693808
926516436 44341577
751390841 896653911
-157830050 401802202
-23564447 727173556
443503818 -285205692
-151717389 678024434
242392370 -188302585
79934938 714933348
-509132051 592366828
-639690148 979030120
948734532 -335326252
191570952 582513616
-562606809 972437700
976396107 -251894435
954507471 -947657870
634704815 948310597
100675014 637956228
490671919 -185162307
852593014 -676074551
969312518 485416945
-250593524 548642814
-794493786 969550501
117261653 350932186
627812720 277130098
-620154500 802639523
967007088 86195553
-185368680 283851531
-494394489 514739922
827927971 588642661
588258374 525347974
138396619 1338239
225006469 -84582050
524693289 -347702824
984041489 483746896
806289358 -615610165
597478354 -31852879
360284824 -128372136
948357682 -805494777
-5830990 147447869
459890306 -387879952
-191135127 515212598
875241018 14454956
177871159 975060922
-454916978 623081348
-125170741 167801973
490389397 551438632
-167058371 768437774
891175937 -465242299
240182822 177418615
480430816 946697124
505824669 48557315
476949473 806840030
792078566 188541781
727861174 145378498
650076786 -427527369
793255696 -414324168
363173831 -308933131
-849567730 978043225
560602598 407936986
-139525042 356200209
811847029 -141816105
-60755265 870160385
506483513 564066086
786371188 -530456433
710599689 920782604
740288665 323942269
658401203 124484351
221531439 541980845
746182482 686389399
956449272 -629339451
201532621 -194101271
-345586189 832061847
-183062187 920898417
454898205 967483280
995722908 161126678
76947023 867234156
979177575 -44270111
259446002 866800518
898947040 -686780541
436144483 -189028404
985148766 666772318
-260679096 609097093
854956782 -310944985
762343237 691832713
992932365 -409074240
-250126116 724455484
317619916 208016067
-436042901 741025169
294926491 536361880
604994612 797196537
601780529 856295052
790118825 404407610
493615471 -5030597
963173761 -482117757
-357771079 644013425
129150623 -115854030
-15642609 109771571
703993161 209761659
823968460 -261152310
179716073 369646651
914383891 -121553667
201861114 590476219
574130220 410200408
861333127 221882500
984470982 -249045080
673250773 -546807170
-472312235 994029043
729097020 475894931
771104459 1236809
-3469238 268678969
130287565 505020835
843824225 -789681287
755243679 537432857
781658369 -142818522
899504287 -223552109
113756362 918991291
668247295 778096432
-392551365 976283534
572550251 -285896231
658378921 93503698
-352249418 916250871
732360698 674035938
-135155542 390850950
244271154 -3570812
-2641255 950029448
-6354370 709982761
-43755974 972957333
681288377 -108149760
-416273077 457703832
239887068 238808811
301980672 76800639
539541025 -227013648
841950959 -286421439
730466010 -299101043
973072868 -365765837
311054830 53250795
-309242917 756439765
532362671 -188897732
911936369 -51625183
519979858 -327791876
988559323 -645694296
934589122 -664424789
526323027 -60123828
186722024 -149359224
679962417 733902
787320217 -728921486
676817351 -374740808
416290097 -321098204
-159219300 475671121
-80502133 81458523
865502584 696500111
712577942 350367860
482805910 954657794
501515892 351576467
483097671 -130917850
-117957515 486175812
608316099 985179524
633700876 -460182447
-418717132 747340553
-194859695 888782289
724827994 386562004
742894456 506863647
-719933705 978305377
549915705 954039812
687481104 -362503616
11457815 849948903
-887250845 914709699
440759986 604891683
434568212 703703157
-220001804 527147380
-208373456 229024432
391782942 158008831
551192996 767170429
789268960 -758848637
357679345 518627713
469007885 884193613
738839546 706241676
-254972709 950360687
-257575634 916093229
873585327 -809950556
739534215 -281442231
254552734 -116780732
281306833 825109156
-11204241 484554365
659219191 118756349
851205354 -329808844
25469811 886744299
427346763 -151464946
289160826 -120935822
-267586618 471260361
202722951 850241184
786142206 927937228
-218500439 955376531
332918922 665076636
323872131 629860999
533164454 212203080
932222199 482217429
496697650 140691158
219771507 142843510
-780170651 834858252
-657179470 822884379
-384447707 826108870
157405441 524079787
118997674 304549136
617975456 934564479
742851873 507510404
676907148 382685852
441084371 526893482
664820355 895208266
982221098 361114464
614939117 920544380
511220929 -462062245
-463420876 527396688
773856774 800471209
452715671 -399244334
-145509327 996322447
948201317 839613629
863469836 415659785
491761375 3402104
286567601 98321147
896565545 -716666786
-113134656 619514407
385287533 34583294
-444294368 922410951
498518213 233135973
934915981 -349972039
787269803 345327024
789842358 -494540761
737021472 242761510
805703226 77257010
286401895 234345318
-133957532 891189812
-100122102 552613469
-128478005 505584933
192454523 10042813
-301233620 770479846
785953196 766521281
-99619039 957773841
822967767 928348110
-521709788 615595526
946645741 366960689
271576881 -258914206
-5511562 282059988
981489797 -558900845
-852233649 965499432
704495969 252316711
-781947361 958562062
-610170245 767948865
-651176165 705701555
-37631214 38485045
945247025 246674214
-499001086 501609806
-771318627 798143935
-75912267 255991866
995963951 461385906
398233738 439493278
-112384083 921123975
891151140 67024293
446722388 -62894649
132659026 815908284
827354717 857471648
779053319 -84219322
503844064 181586382
487096649 712356382
8682649 870250922
922923917 -565472148
-418088253 865103973
964624160 764066831
904075052 94795798
941192453 -673362616
-253439964 280607061
818493159 314076593
28230165 466457955
922062490 -809830767
552829217 -550542428
103987236 37577520
584447363 865266596
162780216 364504910
543005927 521424077
-778411522 783675706
637550432 450941966
-74879309 138768124
888047059 -259301434
-175204571 990126364
-183126682 498082181
411460495 -75445236
124008914 366137667
109718401 -44658850
654916278 944939787
754347597 572966889
504739801 -485663795
596592863 916801225
160390390 367272281
607759689 -527780240
67325426 456783530
393798489 -321205273
78102754 715736367
271077112 587539333
-475299278 846382982
250487464 -178425759
15342337 22700647
927570947 -903152751
-2831628 997520283
558244016 924869671
564162238 629151863
640637082 -382455307
63118893 896763417
-22170743 364331006
999017143 -74277037
175942712 -169718386
156798210 849503497
-373148616 984167673
653762510 -632162821
645704855 816008842
441852824 -382878486
134074960 362169182
7553547 876968580
158230854 869615681
831889982 309493152
432968899 -76677497
16730924 907669851
-182407534 480266922
-214848561 783974098
955823124 -895150505
666843685 197422371
501737983 38350479
906407622 139040260
-167259587 925525859
569697127 -565989968
763599050 341745989
674621324 25442808
692356923 619375083
811179582 -362872965
-565668592 901923241
986931437 -771613850
-392660074 714730137
806798918 -731595614
777917944 840451470
848890869 645028680
731882988 -407375372
601989373 568894251
-258932784 506470789
-10758519 592276693
767688683 -463962678
-46001514 536440850
899481237 521903279
-21636894 319994217
-703619708 982156352
-140648867 186893025
-663361432 887488228
45581349 939456986
986939159 -249120060
443812126 321538313
-418017028 450189833
-358801213 479141586
811337455 332593342
70191108 663877942
493873017 251813634
815318700 871713381
933730819 -889131412
574919301 -112061624
194758122 633875974
533179468 371537804
-427184949 666132513
894795020 -838614362
800697867 -280816064
483427937 700740725
-83142743 440280954
753899186 -446619807
-533109773 664222311
-645933892 785507430
695525788 932458354
354011377 555021897
969222194 958085186
169534312 628960099
-506016347 956746370
-870306568 971485109
750589895 -109772549
474922236 823018915
779918445 211351940
-678920604 978434812
388894796 602226879
367241745 504500481
555743151 -454344673
452395345 210218757
969736161 -135488336
-61644277 882305885
280690583 983108959
142272827 604203124
889525767 -101808059
-196778159 364353284
55392722 280688246
79070624 280693059
918980937 -115631747
535083043 61434032
-36725585 479537576
319756582 981423468
221873885 870135251
-638578126 848732327
507427200 -56545093
625048966 160865085
249129034 585187463
-114124437 376387407
848534266 -825535471
204867592 238452962
-290146585 967668042
935148876 -277443142
129987100 615143304
687308591 566033437
806354694 655200888
657102597 -574393066
387331770 -320494085
878541497 -856703937
131351140 737397386
890211963 -838797346
677774151 331639786
486111198 832278976
828834442 -543138614
382393350 105885475
-282048141 420793976
519363489 -407193757
382000911 -129760343
351980628 150749829
409217562 980055575
514263122 329866493
571136102 763093106
375086791 -97141552
-505061931 924876324
174186133 701406834
349729341 -161682413
766218607 777611289
795239661 -181295273
540001593 -517085836
251190689 -14779868
144737181 411317125
733957738 836791720
587101030 702506808
898208308 -861082587
-161977016 170950624
-40852994 823003681
905089047 -241642270
575579932 -539968049
497562723 586884183
99097772 902807779
19515322 462509812
952349540 950280416
435877189 961380910
770734801 -98056505
203722258 812696778
520755826 536794335
539161803 211588984
742446474 540588732
605506285 -71769555
560178414 53781268
460089643 -230074011
-564173171 803858007
915795956 897228949
419779895 954665649
695011411 691078747
204758977 734648883
590945637 449679917
251375960 542781122
957328415 -172551484
-365903085 717605591
870650175 -75998550
723224395 -330880273
-747346618 929473452
358497752 69734595
848582784 -805760851
772993389 -366506467
896520683 -751257915
167636835 692865012
27616801 650045254
345851089 260460236
253426645 -152404188
776478755 -616021550
-89929303 519637923
820162852 -294725733
809837961 143015873
352755079 258628987
928746600 578241064
-605981285 996777492
110886954 920482021
959529154 38812502
789445900 -527694066
609907749 161632132
703719147 324770438
448397002 -291849319
604646490 986405647
942625351 -742880050
477354823 652832966
-258540295 724118540
129581098 434609504
45020075 329154965
24939214 837808452
911812593 332636896
654790130 -486191647
558515887 -230508195
174642840 516213155
-905119 47640004
922111625 -687834043
-818822863 927710198
260944975 299867283
972194270 544963694
-486251167 740637773
445758890 319797899
344201617 821549289
288101812 69606682
716388565 141907827
466787544 539740669
-298228536 467302723
-98006204 507456964
801030926 -63328646
957738101 167306996
156048265 61530290
906640628 736650929
284656122 -27308560
410966582 -234852028
616859189 -434905648
-596067881 836827144
473385474 691407785
196778630 779291791
193839962 235971160
-725349413 805773215
675666667 11573176
956798842 -696418300
976238059 28353791
-577388818 882141678
-663861829 818092063
-50671073 886591140
172965754 770310377
893113941 308246979
807308016 -353049350
37368394 611753456
528561502 -233692077
903527743 751277269
986359906 -836845735
926292553 220686217
278809938 564092176
277953878 73926147
382227658 -284717848
630415393 518072607
804526701 504716975
-124402352 473324863
463535288 770418149
-346722384 688338925
735752858 23158010
827356869 204216292
715263619 32495655
222496274 184105854
662818302 -81295920
-131568853 988027395
341389480 503845571
793321617 259010716
849496341 -661261031
109672979 747090075
-144169607 337470554
-618721598 880022532
164673809 862340249
738548894 310028811
363969849 870054911
-407077914 766988908
918798291 605437447
498299409 -163605538
446005423 96660522
671446595 75144336
452268342 203774778
136158517 888692440
-607724985 705866325
948693780 -195882223
682877458 -579107662
-11282318 893979623
97829928 863604524
59024667 538356925
-315897880 427021437
571179675 703135195
595260524 244782246
198415326 -57109925
985270651 -120364740
910464738 -407189557
47943361 969079534
897747360 298545708
615151309 232002680
-391091590 524499411
970687601 -107736505
754506464 146309959
879473417 -402004436
232992711 637753667
478540579 86069678
602718650 624619694
568219621 516675544
252400555 50333066
495844131 273523700
691237138 955050000
384691144 -353544519
911120496 -881309371
-686389676 844135381
54139028 253930671
-485535061 863188352
761073777 202194284
469315163 392332591
-368632668 384475013
-275943717 935444211
552261538 218711072
886540408 79662011
522025348 450486644
-63402737 977853527
840552144 -720205982
-496997942 875911304
837565612 -576311286
263660437 289221601
-401770228 786766665
384920440 653415672
968157119 306800339
945373126 -751104367
-163833783 970630189
857278898 1513893
-578070695 764320809
-342065765 751584146
621443786 395568634
699641378 -383701622
455874515 186983237
653390128 769913175
486847744 -47897545
148031873 588518760
893778761 734131362
-31815843 788579063
172951676 251612515
-171286103 230256162
592545612 75235782
187589370 777799001
515845781 -320945999
-400054169 563569216
991513069 456895199
902599285 32415023
475211962 -269669141
991308559 -608557303
104763579 43470444
456446369 646580064
300525040 526025547
357021727 659887837
426073959 23718982
938748567 30891090
768440501 950368705
-472940878 877749624
358709497 306406814
718349738 -508331155
721667173 266854574
940454215 737146687
961542454 -392670419
555769848 -461463855
-291441425 755714089
244286717 32716277
48819915 268842813
-76962676 334671100
977056269 473022018
669859289 155368852
876746039 261102670
-96885704 449070875
63698260 735535433
-293515123 338595822
804149975 288969441
-300603820 977891511
729933484 -584946706
-754628166 846038573
-290437998 981226943
-57966592 94499991
759637192 -165433712
468599597 -313622735
304224418 114029967
838595868 -836095684
629560828 187351806
977364158 91255270
72375696 129860443
350982404 128764909
517732497 115733870
719876982 -390711211
996724436 -572317563
772842714 -203409631
519776423 -315028772
432906774 -378343050
-207335406 878830253
693521360 977345502
952575106 659559031
551370993 200246346
954683957 221621652
-560169651 653353228
98369390 223550565
-103109795 404468247
60751516 767553046
-67484814 110360311
390141908 -367637309
800825970 -229744903
973805176 273365248
975268759 -486330135
700526254 -578916796
748980411 -564082616
999050988 276010043
203290120 828921903
871554212 716879538
625700401 -411887983
636782597 536964004
624375451 -82137337
983221502 696516233
208084054 496441252
-579638032 887438350
258488642 13087441
-221704401 495851581
-98980786 841617998
-408590231 561444459
842009237 -133062321
892057737 490135
771124129 -563842998
801101418 685964102
-217358481 812265565
-813507502 960293018
856379543 114010534
184891014 569238994
435887539 858315047
615268719 -394025307
299106233 721215578
-468989629 794964249
869262048 990048548
933309966 169321425
349547616 -70967471
775595734 -222137056
-143652849 347991319
576705148 527664701
129189103 964724517
218501824 -115072142
818945654 210544800
366504776 572293735
220607602 236555396
960191188 963819114
-1554204 90574461
141223458 -55451250
398390217 841731299
943169435 326685278
7759546 -4576271
944524896 200753698
102950179 514877715
-774904842 813024045
-441070434 446551197
925458076 19931777
-149907387 646231209
801709078 -124060195
945464662 401451119
783840337 311187042
994733653 960169846
-309912687 778422549
400933690 -229311416
452375221 510817075
-415300431 639267583
-308093540 363139047
-146009300 974942867
947088146 768593432
670540399 237280379
219208970 254520847
592179067 -242717128
520405306 578865669
585108933 424184405
-457474646 883403503
-370528155 709672826
786362583 931493362
475396852 321621868
972794837 593960209
-42006103 104474146
360774924 922563691
-827401506 998471860
-853477810 966176568
337360586 579169954
249264662 84920076
304523135 245548612
203643777 274456180
-196247196 363523670
162019760 238643146
505204197 433513284
264029119 494475631
765328048 -227171066
862155767 975211019
981753333 -395078814
549543443 -528956098
449000965 51808214
219699962 -15190353
768682556 -219835756
145572297 645818472
255744617 459889041
103794924 682825679
963421120 483542356
906385313 637056713
766159305 -747158620
-915045598 963460712
-248220469 784645236
854083940 354166281
-364953824 922295159
793761981 -235952640
-465247267 832130133
-45298715 463615262
-665238386 734659823
874994479 346871373
310608417 967308222
-681143336 995247695
619341510 426152289
-95221749 391770793
949187076 -708080373
406322107 -147659717
762743878 -377328294
561764886 306669253
-208010626 366552428
342116989 997304535
-583326916 889092920
669174292 720037403
438278927 162953300
312730843 673805265
199901199 190794267
567569222 -327254057
370551050 428382336
881778159 -181236315
682721304 -167563494
302448026 -136552156
813537803 32679470
511421141 -68727805
224236686 230114584
237388101 32284233
651299004 -161143991
322266404 18566037
-92421598 619515413
62443394 389550385
680346926 -271523236
-356988713 875045520
-248781341 388508331
75539616 265789572
235200025 739870948
-90119801 247422763
781542168 607932633
12186414 888818013
-926250295 932467859
-173170017 929156776
769132517 409399586
860540895 488407580
-448062249 785161672
414620361 412176255
662745036 431213232
114834095 723642668
520150282 344108008
-271596907 508602661
13452199 815154917
638352031 114675086
818852924 -546173998
777061212 835141799
-20437330 883551810
407168785 27664693
8716048 270757423
508272374 -413101212
495934912 185724275
241626332 693734474
992678778 847406878
620304523 205334061
300788611 934770833
-235653877 342557704
-151616335 673726086
-93410618 458129795
615639957 538463137
-650828045 913946354
349775209 -286502065
755730223 -423781487
-225954466 606401574
852556228 -635057150
-41225320 327054546
22075405 325800344
-311522171 385269842
140592080 54513418
-228584977 487951661
804955716 774544298
970818071 341625244
621720820 834225251
-356681323 797861888
-774385565 990881506
-737326583 890104087
98157748 270401373
547371549 53231317
-750689601 969184722
796034465 -187843150
196842281 432080421
543460025 -87374305
733641569 -263822453
505179690 743612844
758850394 -19896563
580150544 306480794
-434371056 924173031
812495192 825120482
984950822 -694716688
820692088 -51035516
-353545053 435068903
560584463 396976478
-128220177 728361588
-24938738 364882892
-197252380 887398329
898404348 58887989
34061350 390573919
467396017 -305878228
511796423 -195266608
507357320 524227925
403298641 -298882505
139021592 258718166
606151957 60953190
944795354 642198421
891307045 441736190
719579966 -595695841
750461481 775509693
164256992 44615866
809794659 -718887090
992087130 173769062
-73247379 494207077
-469941868 828991417
888536367 466855281
-245446761 496152683
9675992 12723213
459159646 816056357
811919747 -351350714
354672433 -182155559
408583358 337105266
277703505 746375102
366601747 -259550070
436166983 415296361
556547820 -463073766
665336606 -456479163
217516252 255918778
473599026 347458196
-78847933 989623981
-65134526 144375132
12807387 605604045
-899924642 932043192
740387237 133717927
614149887 396413180
127040810 253392280
847675400 -712049591
-602200079 718837291
746893367 -405988847
-413307841 441019963
351524580 -136596496
273518693 875107865
606149148 -13567868
967085138 -806643255
985094150 938211348
-228085168 608247050
799929649 762599410
230888901 559943839
44186249 778482491
-22962299 881276924
-447274452 967855325
459777683 -55531576
-168655096 227398189
-87691286 519358237
744489897 -711348392
865461658 -339026334
310596646 815294011
749309149 -456089417
-258569198 837465288
-21827017 729878647
-25571857 606001858
491617559 93414469
936873643 840034592
-144096087 859960812
486850375 -453312612
603932943 514191845
594082839 -32185733
906331685 -480257708
503879821 81911272
48916257 504250458
468911671 656384571
532174975 -346407380
286648839 -41104714
-565880643 998530391
262883419 541604179
259153036 25234669
349182475 448179881
227999980 857457272
-614155307 850996837
638147003 435362255
806744372 82511314
890194435 302381194
768183062 892079601
344590666 -106347748
304342472 488030966
720245560 795981606
988457618 869897414
-8632847 140467208
884666301 -778848204
864450962 129903302
677044765 -407859747
-493110710 567619675
969704238 346524778
658715741 923903145
829880887 329014871
464990811 671859672
-507540635 848159740
261370959 133020924
723684440 411742228
736182307 255651726
-204489416 346625642
285159236 732792931
410435529 498437101
704966406 833597636
720483002 180130485
-139138902 966793290
521952939 655964028
-195915348 455130851
491830206 212262496
557965747 624887287
570227627 -251290272
205413249 293412829
924482308 723072524
547939255 -231604887
223945877 930320763
53693018 347661463
-166506944 372018342
965227048 -420572618
256655703 340398773
573543627 633274864
660980317 -204803931
782571191 -65151012
702486928 662771693
634399536 517562760
782566962 167182289
559224248 303349127
940778198 -809959514
118479932 491975193
913489004 -464867660
712302840 306553067
20789132 181718128
802079494 97997342
871438275 -546288490
406790052 180837619
844103159 173308378
882846349 -633055689
636730955 -150924395
26831386 520601216
-252222286 375680287
794482935 795586671
222509080 519644644
957178599 812877476
897095215 9623543
435701649 803723282
-45775236 364435474
955485046 -375286847
-57597776 108891179
512206620 -386622898
-668224735 674721621
916052676 -182684677
848114547 255625474
829511752 350179220
621422661 821368656
-206251733 477619774
441856549 577248449
503865900 234259664
261886408 166841525
730726887 654011612
394866599 -100976603
799632093 -762857626
739867844 -571738032
151168030 -26777028
667669441 -229477580
550991443 -525612844
-38338640 567354984
-54542443 131113682
644602453 68814836
-619632393 919015166
986196068 8798066
913646891 -828240870
83755102 904060956
-114063670 245455693
458904711 -262601191
919065176 635576407
-409343301 862269285
915681097 -775506991
-228335687 889045074
220289083 348769470
339466793 -333994848
683084655 -7584979
-600623226 810973416
151021238 778571607
743356876 767106776
632068361 -149636605
575353050 329138516
22256474 514403540
655141545 341722532
-98241910 215920248
-374145365 624360027
989917709 25838167
484172734 883983726
770105742 -321910273
845822458 -683777031
964718160 9262050
-91162450 872252619
936534653 -687115416
763086812 488393733
821454675 -88397853
632260081 281064209
-236566980 552570513
-519174197 658125602
-468661516 606457020
493053081 -468431311
224683909 11396942
-67816976 801183483
625255239 -38364152
848590060 -355345306
333601647 38943864
-322890790 999796298
140769902 708378186
-133850658 160349748
389559497 458927642
74211550 596883829
374644868 4758681
26322713 359604468
822537398 193616727
883090717 -374378171
-58157359 995534123
-436588962 558955402
886635326 990995273
426777167 -328167642
600198610 352250118
345186195 -69214967
-201233500 635982805
873700576 28220598
268948790 213881838
-220247299 936064199
197209956 861131147
228221692 -108809892
-165662437 232971312
-156552781 322494353
598409167 913734542
516269989 -209552026
814995781 100385909
979950389 329203648
626074173 -158832402
62967407 819888817
473423974 -29105206
525679441 -401282309
447023155 94547101
622987651 727136370
383357059 -216216190
540576628 511492195
243351434 -18476355
654346019 132979891
963941119 -203774411
519266176 983720914
-786268122 851418672
-239510731 521673389
220084439 847661446
22604901 366450102
872267732 936245608
-157269593 712029166
952552571 -95537151
-362736902 397851264
108875196 66830878
752106793 -729897645
758524751 363542842
738363094 887923825
530354343 629929357
28325396 157532998
698193646 542936958
626832397 671529011
487214495 139362890
192476967 992403303
-495739 810301603
507963666 -405182898
769036306 813094182
546416685 141187996
705819662 -388918111
803114949 -698694190
-595343010 826084020
522292133 37242783
-182662420 624647457
513849774 937523180
987829021 51077319
636138425 267460209
-431997145 653588580
636562586 -123704740
323568656 529591492
399132868 38595422
722464706 -140432143
806010984 -696934576
-324961737 658283928
600711316 365489145
117656923 468567593
605925966 91959770
-267047031 843319403
446966756 697571828
649399266 628720766
156918363 546673498
816806967 -169608024
901195454 -501602251
772063634 755716125
33332029 -3610323
-915483676 928596783
-685476675 879527574
-497756358 894371854
819205000 165914264
-247473142 576558198
59653609 772816179
873865054 -205801471
-237448077 401325150
396194870 -162655881
986511053 -483018827
441321477 162967109
-254722890 277166976
542025615 -260708239
764600615 -39644117
-101147379 569620970
-70550707 825336713
-155350869 626301110
809966915 -215526106
105873538 873533797
34485735 373951890
729988460 369270627
674008403 208662791
636899154 486683702
841887963 577511992
625213174 301560125
968688199 -963132209
987532793 -415635386
632976273 755519235
418785563 4089534
-118564072 867403511
366680344 379783114
628849770 24484000
659238003 995209159
-15443257 158696844
7927602 264541687
228910181 -74929325
88047348 222324353
-41419657 389022778
-310172950 818689237
423622692 97894107
897773348 -667475499
611519569 785984694
-310737031 664301574
98086792 128442881
895792483 -733647466
357483167 817030579
586904836 -219730001
-301663813 571968945
138214662 -72399546
518363454 237571969
271488150 -136140241
-270288461 832511159
-146001480 834641253
892242753 407397213
628026309 -169175355
117259665 996612996
-267301366 710206053
259302233 244915404
95477907 557324392
-85006902 496632316
9177666 23641063
-771735997 813108516
375888832 241051769
989648547 -216748552
443396873 312077359
98100228 40266197
-85782608 122035009
425744525 968065173
158432160 769516414
-579865514 633741072
985048935 682605024
970953280 -335366450
615457489 224438665
127116481 744593335
661485194 93025135
263647273 684331839
924131131 113814479
874282113 -626917352
303983464 266525162
773257230 -326325986
743619282 -148716343
785548927 -359913974
441743718 506539978
305738968 761273306
500872159 923834789
543821068 -370165566
791487605 163625901
-371001855 717313054
980332209 542291615
-291093842 466926838
-621143510 870180891
612320875 -94387877
710330086 311225708
524647682 371675605
534916442 741734147
37097435 790077436
636018309 926020906
790997700 838157056
905823810 497912506
512420523 455669692
211453944 -24649056
791535706 -692873027
-78038974 324563622
973406216 -59943625
827822433 987075178
977468868 41731140
108062742 -102652410
947443882 98116801
-421594133 823920311
761774411 -760369122
-241680940 408147459
743156094 -304482381
540932130 -101114271
957170517 -320555954
886161006 -277348553
763881968 -481673251
979144653 -831763035
93458490 370227659
-344729148 449221987
381113190 997299082
493158415 200155617
951298118 487984180
54266876 970174220
335336024 49421167
478945882 348017065
833484210 -796514910
763345091 514054764
21857036 295513409
760406084 -54704883
6392198 191407586
981552494 938628730
-300632150 789947274
689275257 -680698299
798328909 189371329
273962680 693878715
931033448 858527033
922222524 -742124146
-30867676 878396416
493128686 -130328079
884929638 831151735
-677126137 983282691
475935972 -316827870
-13958192 982443362
568372176 -506867098
495561451 174924224
964421968 -665677472
889328573 134249632
408707370 928266919
271277221 -194332080
800373434 81051843
326079397 511420733
918188596 -849540129
416171723 260373235
878277847 -627058274
651088529 661109099
900224621 -586608505
152641119 483971546
-462909036 753414857
511629589 168409710
602142600 330830586
525082150 381614596
957335014 -615089955
957524560 -844972461
10896724 465986989
-167815361 582821654
297535689 -49547693
551336096 916102705
887941751 -147315967
863517621 28981315
407757704 -180034192
613690932 460953990
654660717 -487577483
-453289504 881542058
921133731 -817410227
-643781543 757032165
128497988 662222287
-561260255 653957358
257345871 859892600
233591724 351580154
914744639 -256280191
265393337 836482756
360655545 -267093426
60400205 743008769
-51920775 98971336
-363956577 591953096
-159956102 849949286
202336008 921785544
849330615 744374629
406351231 550132586
672353678 -122139276
889163641 -604358044
359764042 702662680
721174456 198596759
773701431 -222140730
931284371 -555115974
841716864 854889075
835699950 717236039
240397193 667966359
462761186 513386300
558101179 -307153371
135270518 854268682
-70984195 219718679
592447244 -492781211
-215473197 640246543
664492416 -509391714
605739004 12636487
937518864 568856341
-425005645 921711024
941471278 983958260
-346488747 917142402
40938228 468116716
-766083497 827648622
733726744 219835241
900369639 -652411150
485289363 678912945
249003893 52362702
766230508 -156415155
896742731 -789090784
477168445 994831488
752031478 868369846
592909138 -483946720
743396542 39426776
-778049846 840607948
864731428 -496253433
54660996 509279613
-2300287 962458842
777231214 554537472
397366237 -24287278
922585910 313805324
362981687 466356392
808434758 387675174
193665078 822180864
913520949 610960676
707565676 547942887
968521138 -102574444
174844123 728857099
236979617 494513777
906466053 889369841
7142459 121890486
-786551659 951561689
960919817 -275279793
610175713 18855796
-19828910 768192983
698412451 -73127480
192132776 990884416
785465861 489555886
-441088241 636360063
79673397 -50604031
694406613 -209974011
10404371 337848861
-54821508 787616968
885530556 -447379886
-350616704 486510669
92311709 471142814
-143969470 981758261
740109500 -725936938
-44956384 273743961
-46853329 990176459
985659933 310855750
416073602 -91959011
716999630 -33989846
970893617 -741983848
642200123 763497953
23519133 57497705
-795109520 823450317
-376793737 898091251
903575825 134310876
473212501 240747489
-391207882 986914852
354451406 995322788
-526685354 955653809
219034984 676361311
-105484667 299757687
161344419 759170633
807721830 -88969967
848958950 944301448
-169030370 582195572
-296839962 502856184
648052592 -373671367
133112870 307735633
-283055627 712174704
670759291 -7039989
729382262 -202209698
-462048223 723746344
252950701 614817742
880042419 498212243
995284114 466262486
341891177 99031511
734916741 716576774
10165002 93790736
79318488 816111590
-424674280 474009216
813135477 618972561
217256122 450461842
-120036354 415701252
-28699732 884647046
961172814 8117580
395792285 -300059767
790846742 696336158
-353721131 737021366
-100697960 547340150
601543473 703045442
502407669 -95162096
213973616 838844418
12412853 273891866
237978907 778071027
-77534301 627656189
-177826124 426675696
-485360131 580491352
-483348672 581172794
134602927 906478755
296152514 818212245
504644362 870218173
853636773 -639801279
-342121622 751309650
35680419 611491618
383209547 803938794
170280967 167534632
627014737 574356187
274197714 85479875
-209707168 727708677
131005802 536935667
638487999 251185965
213696136 593379843
700956275 205222174
54060094 428809794
475655072 815759087
427167216 -319378257
-494560789 505500877
780431137 -156251266
-73089897 441241395
261426174 -26669852
370110412 681324039
753998046 165921431
-168422344 720703407
492958872 906243177
19897551 649566748
-28362333 90233908
646236059 779978401
582809943 -402870310
58901432 454355139
-373024286 780274022
732273770 -270959609
646426775 -324194565
-655138059 873038604
603862234 -547896874
554459419 565498349
-114044627 844412557
735632312 -346853468
-223964607 300794460
674133351 340979147
-6981886 522881826
887636186 600824711
685764424 442515319
994369233 432696933
912593740 -517304810
-337885351 671092466
113990563 85863261
677365392 -115014168
669381630 116542303
-550808484 677083498
927433647 367279272
838610465 -449269268
591584621 -335752193
-789914889 988750885
940499171 -73695517
824923238 10549957
779226813 -533178149
695786273 164365419
955474192 -13652629
999609082 -881554045
905074033 -699730433
973116963 -314392186
-606047845 676162071
940944649 -18517145
-82815976 450795743
907396141 -569987229
-353436368 732153216
517040168 847069848
469760257 319127152
-518994049 643194941
735341260 -441073418
963742249 -27375882
588509636 516784764
-206906084 640450456
-793050049 964475053
-219986784 713567442
136310618 516254709
-291996608 922874354
270125725 421646868
-374301063 659390388
20401801 282922246
-171736409 800722742
582113752 -397435540
820338729 -209786257
382471011 -227165929
567995204 -564660219
884504324 370609913
306356221 834887985
128019244 983278733
-74737404 624876370
-737798019 836789984
254782549 975074432
544023140 -498765794
813786353 142914954
820750392 -759331342
801467185 -210931245
471855342 344001332
790116868 621252579
485843516 515041010
919995104 935071624
93490651 707647216
620536410 -380724613
587112015 563078441
864339047 -317755567
962782262 -858590655
157070582 455846544
763112037 -714710719
856853670 -329659898
720965838 841026570
469642839 435718656
814556637 396073341
959775429 361063961
-191783618 433979436
393289383 821482592
-39932025 786908212
86575692 172193815
-134875708 639592741
204671650 688710072
191061852 -104374520
264391000 278507138
412072621 -400794664
298129539 333391297
862238145 868342137
-154432422 657164476
490949542 786978664
927440996 435179485
-185359982 268715216
-132589011 504350836
791942288 -50178620
767861409 -551954996
818583031 286236085
848336460 728835114
-505740678 720611657
169150601 438807409
912957136 -101271878
-282555672 800871504
338598560 -189087004
323748188 988100330
685612556 -487649221
875898762 -300859370
-494183262 748735970
933082009 649729737
272217159 -94414160
-653687858 781093222
268393972 321205815
439990564 -76058702
146892823 645606083
-138434173 386250632
480189465 821182724
529937336 425980345
-446853555 460302957
-402221006 408223171
54450514 856234119
822180973 -585490375
876586088 600200062
583662581 102033972
595812149 529991311
685808441 -556182963
-470317938 716180422
645447178 238933258
-335860191 531597032
-265779506 733559202
223605450 863611223
565516705 -368787301
860583929 -480844083
593549269 597970252
562024413 655314491
256890537 365594041
742411828 -391738593
811505120 -160481983
944388264 -337439560
151612440 655233350
-228701475 798225789
629830041 -113358125
211615038 46501991
422957195 409080261
708336564 -629299665
576205304 737743128
426688862 893578257
-603423973 999769379
728476566 -146040886
-559954386 742273104
470249829 40411918
-557936914 606635639
-210759272 228710209
323268278 522297942
783633890 -3202625
293408528 774289271
565595495 335741235
-521290450 839849008
-480915611 882646544
790511396 -315149770
-712486770 907136369
983047199 -593480562
728210727 566687985
429316336 700286898
-263767241 800204243
879364197 -11019622
214371074 -174679653
272824299 841714246
401832117 -258097245
-54967040 875184651
419201810 919946464
672510554 324361972
719826623 -44324484
276561723 500644295
809455764 348955322
-127995881 239426988
201609733 276668488
928483933 13792788
996866780 -801540436
400004166 -211743865
740370504 -645301721
934856330 774624336
604627154 435549116
628796355 475140982
-374087882 617816233
394470656 147770266
-670787569 971092851
748083901 674089520
690481482 463873169
105992558 570371257
704649107 454539492
271310769 253182889
-501466413 718593659
116296649 204066854
252763724 646715065
364574774 579935496
-223703029 831823151
862941379 473670408
847197679 852980428
-500529644 699152984
502030672 129759942
-200624877 991120160
-747430572 979771609
826444948 327947251
-386729596 651959693
366233684 916722751
627913703 228991180
610531412 191806487
384463546 226257990
800019290 221754119
-210142218 958066672
223900048 116050160
905711262 469291925
-283950834 982092614
818337565 -65665186
962061631 312686566
657314488 -377087247
896462642 -227383652
11242232 802819842
564838583 421907800
127588319 299583475
541062587 875514749
993213107 -574798933
31979939 473569812
303154847 492910304
844219836 199519820
-266496431 653406645
-457120256 497633106
883205787 611481889
684502589 783740984
705643463 -157932920
-167031267 187219466
-74489829 349124023
842902480 -807336614
774248199 560843106
-230072868 990904466
756799836 -722859762
36580776 363774095
978770071 5450990
595523667 22373395
675831654 258205482
-24976191 83727985
902960733 240278334
483570474 713385987
-230238415 851262556
138384293 509048349
279662170 216885442
570247774 470380229
554158236 -351409578
147932409 409589289
109898961 822304308
-502668431 625450942
567436927 -92571594
-848051965 921603172
241882244 533356723
533997006 484419715
482398972 -388222851
50610794 509290960
-488277167 799713717
308818395 282166934
856188311 724177133
423656045 241664100
354135654 259337421
780526308 -496876026
359431324 376034299
171017569 151696657
-912766481 949391365
646216294 992010310
241124099 -225339354
30756940 511015735
-556208752 751417151
881687687 177430312
828932940 505539194
563193840 -483114544
269194272 574090108
-297846002 495720625
112849460 843985855
-582191 402162141
967471228 846426772
-713164337 796760094
-768689362 964078486
970902511 -820880073
-233784194 724929886
30067206 153037426
879341103 694308110
883113015 -843575322
765024803 348185587
558526179 746882863
783740211 -330067659
301384814 -237502929
523853681 596343942
-421223103 758349522
455254002 453312008
580508258 -212932879
165880579 -104879584
-150484884 838979451
286105842 -138512261
324197251 72308110
79361144 541787643
-128897739 272407470
94146412 141748698
661284390 -3986472
521945407 -407902942
31626696 121445620
342375130 819260554
192341580 339339726
675956754 261326761
861739474 -316182391
-124886117 760249523
923722114 -609250622
334435535 254870426
813364264 -352672423
-976347580 986865240
747220672 2638888
246634188 497528304
516776819 -195671536
16562006 807699349
-83758454 325214336
-625810744 627758351
516987821 300535358
962111261 367744827
43285216 578530143
-12158038 449361424
864837481 -469918524
923776848 -280786742
-273387997 574884971
957824345 848998976
-68035592 729525770
479402861 66179756
503877038 910362567
167433766 691664178
65747632 594654199
295725641 293543773
466831556 -337940752
471957814 -17567247
427286114 470189100
126719975 57156694
169108700 133948808
217601642 238986734
489906245 -165310229
4204879 169195566
-149248472 602107627
-56387933 936214132
199135695 894359098
934017780 -651313827
46027110 988831821
-269345418 398444845
945250460 924270870
777297525 599354745
875074066 745459023
866220603 955261283
479182147 178249190
949559799 685281562
-644063237 739452948
573209860 981406630
274603681 270993820
904175390 154546164
770043486 -715296767
-280620582 774130278
773610232 -534032512
296821312 951395636
-16744635 865217459
163785559 673639958
439299507 196776377
-699104873 927168927
-191926651 257599473
-234515473 277266328
548359553 502905078
450616848 292276291
731699177 33576249
458368110 406714368
726911187 545557355
289613359 789919846
-488939120 882884057
563177613 194454488
687537524 -446662357
957235663 -407247195
789844714 982417860
369226494 864378082
946215346 970035321
-101984993 947897793
173789932 -117450944
757082282 -128095266
377959725 565581824
-628347614 864013799
767684072 169800923
-317045161 582264894
368660705 -280717247
560639534 780212164
957218364 -917052928
977046627 938227656
271576504 327154729
-98362579 104257425
-8706689 185578295
910934287 -329306200
796457439 -216161312
-639952129 828328472
-321218249 449689443
682721711 980795244
436814281 -391359087
-230675413 707759678
800377339 -208188546
-339974061 347130364
208580444 -196113572
-683286102 728627574
-29338016 152617724
-447379439 456187360
-3722199 553897011
-162300029 691394374
58209950 -42353354
-173083618 661364411
-937462419 953897849
922886084 -339015784
790131521 303366205
-143702087 308451077
-391019528 459580370
717226083 80526747
956861040 522908728
-64521914 209487585
-306763979 637050900
325254559 -183070501
542764934 -52389573
334028587 288301845
-614273323 697247209
490466980 -279257651
-474953728 947339891
412669 971886174
386435282 751708164
494567114 -28582563
45653813 551559204
14774808 718331838
219246725 80381271
257652765 364963286
196752063 762171992
482014327 -212824210
709649280 -220058421
648202919 -241262753
783557154 -760124133
-181123330 912855796
279939039 603564413
457871130 80882702
945808680 -328164648
383037817 231605140
936948790 287768584
244786951 814079463
-411905899 932779197
596466044 -514239447
738068210 894463401
469769039 998722155
430974106 -24097072
156730579 795301567
903538889 943113956
923458144 13263035
811793151 -622927729
166683637 557864713
192148893 229025884
880236271 -121072086
572429369 541898017
781283100 215505590
814064947 963581039
-243234863 548798739
350585132 -30995403
-462712497 769980617
-725419908 960175555
498825045 15248147
200144622 688841389
545852696 714174903
332703974 964602601
819788523 -109074160
444410091 557850006
516501319 39934553
375153401 -30336356
117041879 951905030
280490212 387692137
453479798 233226425
684316420 -143978761
367321375 -245015043
736299493 341262726
943670858 81883135
-445952792 772617862
409158423 20809715
805187220 891147943
681893616 298016480
504972197 762685261
882310113 206990749
-801476377 958401419
779626174 -230917421
486752522 520006651
-24321453 743499771
751500798 903636884
816185714 -186436413
-587775945 619116129
40517353 1875134
982014728 -604857406
144415749 513096494
930276779 72505229
521536136 921759842
-340095043 999174790
325526223 276193587
553580552 657499222
763082606 574309858
349192223 949527250
968614326 346553861
501395476 368666184
683549414 615935499
854562522 714338562
251722511 985984367
755854330 -106724160
-619867134 691267935
435590725 916035341
-213312402 679574364
411948985 805905367
-718133105 754473593
-183307317 812719700
852696029 396825417
818954093 687875697
-537368547 578260248
452116221 -432029006
967618722 -437257681
-605914647 669676484
244685882 332379076
902059142 770461018
710491239 66627774
458968148 308420775
933091957 41886331
733421599 638347700
-205904613 687523463
680093342 424793368
841295766 -87068023
360203669 275900498
-170177815 856868763
179045109 189026203
33787937 899777355
900259560 179023433
-408967634 579593571
-178942736 256969315
626387124 358430326
-219071648 947769637
673759199 -497216338
-641067797 975361494
668386491 170538365
144613654 -38079204
931287752 849023369
-179553449 681867612
-347499096 719957281
73420694 652028033
718398146 307968878
-110222539 141274616
-91798789 216924237
404535116 202625736
503204987 -401718982
-217493614 502948514
-154006276 622485820
303860048 497659500
715977482 -487089728
945206236 877428498
431897368 -205663622
950066143 -371046138
-145007267 995841537
318874782 179899891
231954919 265267566
41501817 255660598
553273637 871357473
-481542385 778231481
72702209 923059515
881673938 -644399833
-247814825 509014971
370874834 30331879
930636405 182845958
-646815248 854745313
-113860115 301965698
-134212433 152066732
475350866 -247085362
-324772580 885544993
-356922674 404528241
-590055800 971645496
832002882 535437068
315100316 122707035
31830331 334130435
485600006 238532857
465625316 312563251
-215998538 796245048
451138623 692163624
452547679 389734847
163034390 999127521
38681764 892414504
34447201 969894938
822244413 387657460
-432640209 693549509
742894559 529099773
-517835004 552661300
244279687 52497970
784055734 205663839
127582040 681338389
472127682 530796933
-270987954 468549634
242945114 879819767
871286552 -644767034
989127219 -774412971
187050094 38052555
-286768314 765137591
537623400 84709452
816468535 -190290388
993095859 754820594
157154411 -142403985
-110681716 853466423
357330386 115225345
466535096 131036813
143493718 408017241
174284920 9557429
601591065 866368207
897637157 164499964
835631005 -383982253
-722088237 882394294
926531032 869325280
283485561 -159730450
734239301 486685030
971454718 111033493
206629374 954404242
659473587 -306742930
318551610 325652028
253915337 470698540
824231288 -457186586
-23621780 821555620
975275422 -781094424
989330681 -111311648
690272864 13015073
268401666 298371466
-2782492 55715239
-398334457 987377804
608155103 574915584
422350994 -296932981
-477292215 787313672
926213533 826232464
-888300940 898580022
815848597 414464422
-182711781 893772736
904785214 940781776
937932900 923923877
81462749 394642330
673317036 456813633
953191907 -122366496
747311942 711161343
831280355 -66842758
992139580 -688595879
919407885 -903625829
534151511 458618268
876053929 -246259478
761374882 -563814781
940440829 920015962
-366061904 953070467
930618844 923481097
492302196 771113665
715622626 985793041
388245593 579455084
866854943 534793283
362368383 917176537
982749933 643386048
959302395 -321499130
887099765 -459092037
915325418 -558417859
807678903 968462361
104929094 611694484
-115267116 798871155
558569530 -222261942
940827282 -150337549
499072373 -33569761
413165863 111423994
940689087 494385272
864293148 976025888
-288866307 700050764
735333124 -526057416
674520623 591387651
918952034 311567190
80005101 250293343
277527961 805621974
232144906 857302892
776072325 94628582
-106579489 238548383
-862898083 906199205
848514831 788168863
221416368 544889780
570046242 -377598529
323964274 -278613706
342586022 842261684
734400327 831218495
702693002 -551292390
962228036 770223285
415523846 801933495
656413685 549555658
-625007817 841225798
796212702 -669704270
244456306 624792272
195459089 580707276
207792275 -59249504
122695269 124394020
618301215 -614879061
766832468 -581109223
-74826998 110260575
619728261 -473635164
638670111 -374580247
905730584 885287266
607186807 881370591
773856353 246398510
153703397 72058990
584245227 -182421276
326568557 653673982
502645735 289309796
625292085 248609067
-847661555 974170210
300234338 -252765719
960772343 25324947
366630129 270142570
-902504894 969473235
390455195 838180272
715668484 229677408
-930191396 948130305
1000000000 1000000000
977271634 347460909
-426106325 974276058
-412671631 580574063
909922015 578986259
562787537 53358030
692384611 -551094490
376872068 532153560
-437195026 642853296
680565277 -378757539
941611102 577989968
964536642 -97069238
853245760 299493693
913455303 837007968
324561163 587752231
190605795 738080178
718454506 58858780
820620220 551650662
-738320829 859430854
892270309 607755861
894771942 -738437634
799568829 -702086855
706749186 903319353
-90557704 292831309
746122735 11041901
999227134 430190231
889958030 -779723652
340377234 684493191
877871804 -422638735
508785767 325526208
65491964 25036695
922747244 -624700442
212610212 619358569
821195506 -96326062
236462004 494147627
-316675833 836178459
625913062 -67771061
904927119 716504845
607182854 -158055818
-379792648 502317793
-575594349 581191419
17586608 659646041
-336530732 486047564
300005384 415888141
-815356497 999494887
906762896 -80226852
-136951920 226941749
991493294 -62571446
684277547 42314695
136059259 166384977
334128686 -83448094
173818346 324936757
720189706 423039548
763783381 -405248400
929495575 194097947
-333254135 739224684
206029202 569033645
-263817757 400846859
935667209 -96070495
612947304 -128961614
731781545 -6803114
903653840 -808908505
741113074 -160130392
637253046 960389100
4674188 46270911
744273781 -486200482
-8966 347875009
763575766 -51632408
870902304 785353381
675258329 496155664
531115708 -400454915
-181374432 385603691
279510385 930176782
-120324192 780475029
760604904 -577820722
864237820 493279689
331972578 -91780210
962794785 347767382
868244883 962147586
-234969124 928501213
154479497 469839635
115342087 981838097
72976529 743111800
-23029401 713469869
-366295231 751312592
354447127 406160474
965141457 -699907867
411087488 472955531
530253075 -224485089
433489176 -415010349
581022213 -122531867
-921750271 977690579
-122533143 529019513
803333791 -629017780
-174480501 600160525
205652863 992663298
491443134 784230465
713102108 -383418505
489145022 -435748877
825041251 -699897320
14482533 537829894
559226443 828462010
-39781281 176309964
542843814 805617941
-74724821 728104866
233811530 953312066
-34359040 242740348
-407622310 783889256
-442660823 472819765
-672795226 870580940
139753777 771844828
511741104 71093701
791193803 812326637
451610544 789339724
-250683383 734237134
738360206 -367944064
576303642 -550711274
153862015 57188534
817487287 743752539
669175517 677972271
-535486838 727472761
977857227 -198025359
532335900 165223461
849156418 -591492682
-758838366 949895418
833742826 511098451
714508237 -653357091
759378367 197572169
470861921 -175889790
800662496 -54637028
-147506299 259185606
405786387 893405917
-54778209 83175036
-103580589 744186698
976669748 -368387289
435742512 251314232
189495699 431878184
615140188 -103202288
618610360 -608524195
281981497 217733436
314649526 10335926
-94622127 869995731
864183922 209623192
40422207 143298827
811477172 -412922779
379438831 814883580
804744005 987399203
30439394 347017987
300115221 607412453
-91261265 609473781
884724332 -319377901
504140690 381341658
-176987671 538124994
-381117851 864904396
-579896562 905373761
640958868 726966681
571723206 778159945
-604706488 905184187
928477060 592592403
756614689 -221704788
173597718 287304477
821641021 -146288139
357950898 -80407424
627003187 358129563
598120130 292829296
171708162 786897148
972163705 -138786335
683932035 869046772
966969888 44690804
913426244 465995199
-342355556 614541035
715350203 215359380
36918444 997561938
-76953783 481180591
238631962 -235863304
125578682 77974587
-107277485 566212217
991734970 -423392701
303619700 -176272568
-162859246 475077589
725051974 -185251924
866589446 -162331061
133427974 89899019
904825248 107421252
-122874227 226453745
771065160 222280968
531781422 697307560
370022013 -191202272
861349073 -370209537
586225825 -399909130
-599824265 774345382
528617298 949552121
927759631 -660757739
317308462 -106725695
-53946000 636098671
262823231 -174327747
397236492 766182475
536280163 708599918
-262508549 335200447
605484030 -98087494
193309929 746284698
-55170619 603888015
993420190 -290667220
-660203706 914157747
112711601 224131303
913761876 -609151049
-341192283 758611938
658857143 865475966
350154838 -37972667
860572610 -622036540
-162575859 198816194
-94206690 446978250
969930323 339212152
245883063 -202787572
697874020 468386241
73152206 338450244
389208215 405216760
242031514 -185212081
940615908 -936178327
-111715134 196190256
264014686 377976376
-289174413 414023712
935540342 687902436
583462035 -71132181
233954481 947336331
995278112 -100810314
-722618112 912885981
431870569 898765942
106069714 243051407
132395221 356262429
-330582208 587677964
56067473 59759917
558898238 489161805
986284715 668624924
149376080 671353083
753358725 -554406823
812752655 352290108
949566034 -722656717
362598377 618290020
164788251 484630699
949398946 -310703838
623252918 826357444
462451474 946013381
534177747 307694861
736181764 858250297
595847504 265452099
881701024 93464810
508762529 -137885143
-51094417 91570498
212822891 27594319
258846657 129284260
720362802 60214189
-862717540 870868073
414698043 274086441
374599740 348872377
440821050 72139161
771251777 606983811
957166955 -660897119
588471733 -256312402
-635588849 763408442
-197784770 638720501
370784171 3001820
193687251 53781150
-502632053 573760603
963482991 924325421
569947628 142394949
292448929 754497154
981446231 767449165
875901501 59012196
691222571 967715239
977628688 33152689
490772553 -259288781
-747265171 975072482
450702829 -448253656
305908009 274643154
402486554 583517353
828466112 -473450924
616378700 -141242039
858167251 -627764750
320830314 807627713
32997514 608642190
812362937 -265229801
134608615 280065411
963273588 977314162
-523383871 989368564
360504032 999256612
758331619 -23179217
373505980 67907778
-140791933 182972581
-241543871 751555233
746244198 219032197
215909163 392382771
746582689 -118861836
497898532 -287067296
826243911 511690791
60684097 470743121
454958439 848161169
515331101 920073100
188242131 882837159
-692108996 922182924
501635038 -4836676
492754391 781184879
-119632 413792429
699389124 -241706802
-372350477 804839243
306249859 -302177520
-718144653 832555273
272195894 14354150
842812249 -121584884
827269156 341445373
438694238 -261333692
-668221901 929479960
732349206 983469116
460880327 577980935
981103378 168420260
682139562 927555549
93519492 -90708398
838605766 722409388
-596763490 901850787
819869119 460023059
169371285 482993396
774194232 978365156
-71212383 209644042
78728170 697665836
900631997 -793549375
642602774 342127178
645893759 -447315423
608025807 -475885430
736543406 -160232321
719576660 27615801
651042270 -276206080
745965897 -326946600
859187164 -173402561
103834866 606095692
709807713 -141537344
922654800 -715460399
841406988 -147170233
214454468 264552551
-774350823 804049637
-310541425 468500227
547589515 373790707
-122361547 343885894
-543385667 750935420
-422914129 477067528
-87463531 810786379
-138127559 544531536
969650094 356085272
409497092 192737215
208993095 134967881
370946718 568936932
402151489 759891924
688132889 267865369
238025281 253883939
-78432333 670357001
767418208 -737993012
328668385 93045234
647421638 354059884
967165174 -116158886
-479246045 907604475
137249520 471703846
907941904 583441251
677718662 92688137
225473660 941498337
-72544160 864933239
-885450656 993287740
870687285 -618612936
79390575 135423501
165812118 802649288
-910105950 951130497
-493390058 850285553
-334896848 871091966
-186392130 866026239
969918379 -241476744
416548013 350794309
957342464 -674991911
634721946 -345890666
688268306 657457568
308660993 267128077
695841781 470287584
345303862 -189633363
389207840 156002211
942008022 -753206985
359170458 917840766
-865704706 994670001
893348955 575743054
914681990 -492660996
570291393 -59355070
368572360 908933224
774946649 647660611
696677676 -493665531
949622520 975428568
625114969 987947204
846625628 540073372
109067753 125207228
-55690989 332579072
-189152014 649944384
995820720 -240384459
849895892 58136931
64191485 277515538
76415658 799635757
669423905 -291486552
890227902 -65693712
-868914525 918032430
-39361828 173448561
-78911354 600175378
110870245 202305218
917104026 -23221342
160979136 636289581
886836610 -454221169
714083274 -505381018
713097622 678690539
-179545925 445998339
508724329 138526974
547793441 742417739
68475853 270002437
855269980 -185981571
-477172088 765197706
963918911 320122064
-217993205 451992785
-295406790 629063421
379235010 603805826
287729068 321143134
-28083704 487349898
765345363 821401282
602276787 754351572
753520202 -243748580
830066589 -349554350
407953221 395691541
-141785508 990032079
941456319 -673177998
690099760 970337798
653458398 551104571
53860492 628127525
-501267251 715597830
434579585 -275723722
-689844471 986010749
54487921 770524219
941779042 -572686435
961790340 969909817
482790488 -121931513
-107907390 711118739
175677808 662899053
473333026 484469761
341052913 45466575
-62548884 651449968
-727132060 930690733
-290597130 804579793
822414583 507671684
640228723 649993948
528074729 876839139
-581399838 879326719
744488007 -320547846
-290006432 863839234
366790359 549916364
486772198 591772850
700785884 -501201391
940300241 236540287
974743631 -520903299
443244707 773049357
888089247 382927739
487346125 -46062975
987813422 430512419
608429658 -465692409
-121047152 670838833
560877662 250237562
-513560551 810254643
121546194 575999256
600879942 451041527
683968110 801134761
-184302294 593671147
-243118191 493806864
871486066 -66422994
628140331 634292774
336418056 457628729
-77784184 290875803
676200939 144676594
658618022 -314542528
-686226922 740070065
413604596 467370433
920027796 -474205287
805506618 -50450830
85758453 48780232
854146612 -492439638
-210608304 534951215
117100425 717901043
-389934785 553688497
284396376 -127149489
16667552 227293610
470417862 -232178980
823225297 542719318
494227181 -488304267
630460103 -194637518
325456818 675663679
296683878 564897047
727182503 803986136
775141503 678469548
394682672 443401225
-367827270 636608433
188311892 -111682084
944460874 965350514
-875430363 924534328
369905198 -188926716
839218045 721817787
518502397 -214161693
594107554 -270759868
723005743 -595252189
734696583 542515827
-604094664 804185240
516498582 59611899
596656438 -454122706
56501766 970589932
-402232932 834019908
-268167033 470686972
652169042 435003542
440012924 900334339
411594639 -174903643
375633598 317585074
262121354 650821956
-363163787 466979237
165827895 256451760
-575103732 591588039
918190885 -458483599
133830486 608726362
-483450810 635900440
223647296 -182916090
619530185 866572387
243307704 71063037
250735963 839101720
626329401 188295661
739404970 -145480946
503109075 7358380
921658128 406275905
483797243 307162971
738375045 -538801688
509539246 352401664
-205086804 801394647
751359750 -396734257
958452467 -531962653
-108196707 710970891
229218794 571862301
77488847 357625841
783368444 -179249373
529256988 766396949
-173281386 470166940
-359232708 570631012
844288902 289777279
715952831 -336254480
199934602 -47396262
560429128 945488319
808550643 -538910227
589587555 877499755
-797365523 911984162
-237432160 882803052
99956084 506334794
966011832 -578644634
670909496 377462601
253643288 132908148
68210479 820593288
-138583833 743414458
786855602 160477061
-38813314 90207400
242716464 736501328
962579128 326053943
290778566 -125429630
-551660455 816167672
952509895 908266999
564185514 -15995351
547106535 -44950498
785126500 -231245560
762017292 -551643228
490918252 390072123
-380777136 734520090
571489394 716345204
808871107 -150744959
642509568 -210397416
989354468 -297026610
-46279819 935509782
-162575448 945209374
-685072350 738663571
258514535 73428428
625486352 -433014563
337726870 747085669
299597597 224574283
339396648 -234967224
-431622348 673095195
-293661825 502557662
-250240127 843662641
-135573611 197961188
979091011 -200342570
-990750190 993413786
54696422 -18217545
81823521 68786825
-157345496 350495654
238202284 321662794
-124066674 484115416
976602802 -327710089
182740146 66785833
619681598 950861946
186370946 550632126
-148862426 783774602
663135652 -469051815
156480761 802065897
891912598 387464179
-443039102 830108304
862243961 97276719
41987087 952598641
600635060 399213649
532544164 -96231745
737553167 -536996765
391612482 485259460
496825223 525987587
492660684 520920823
4747047 624251713
414643363 -13652035
770976235 38952086
804209915 -473207220
12674457 49811055
239407753 104873830
976692083 936131099
-462163888 615273698
856508224 123870116
880456804 328091114
770302841 791932386
-846648806 949703608
280335872 -98328387
789910766 209379616
184028827 366909823
-631109536 767487069
925581045 203855384
526145075 -493544619
886376547 -426207907
171276464 308978138
-116758312 914404521
450574023 -162967491
586861510 -233157611
-291725869 757268376
-73198940 317186414
916245458 -186188658
746007631 -686790633
529970322 430074200
829608063 869090123
913014599 5732937
840151051 216646437
314459228 724713243
-169468796 709748265
265762599 888044877
942982564 -187104099
668470216 375914297
939091462 -914656493
43781973 -14915593
719495703 963884246
-223118268 706724989
715227834 -348641418
87197071 600782840
524580826 22899314
124050437 884016381
616662023 647214162
154821254 172150035
-93357864 580683875
-274049076 922647744
378766119 748645506
-44061875 853830970
397977365 987509251
-294517 855867671
760468992 -86398522
817426660 -282425457
-160757582 793371667
725514511 -124036916
856289159 883505012
-316545855 396427055
929965591 561110924
493148296 712620605
803818082 429895362
561649538 886219885
70393438 27740943
107495870 292240860
-321833680 442681717
193145383 185130474
78496084 76880796
837896583 -749100385
-552820083 901455364
682430331 -672365286
650973025 369643703
504125926 965772994
-372916696 787270001
-335918567 643851073
988733008 631402224
116219004 168283072
-176932485 613136039
-363446417 544336675
347260600 385267065
702284954 135236887
-291877937 499222250
199016307 -34036049
624175263 -134572878
832186015 -340539906
746478981 -212236058
884163421 -726409623
292467969 575308351
480786778 979379546
302972204 477048551
312530218 43732872
419262782 422290816
907952283 466272845
-122705496 209731188
811647335 -77344589
-529054762 538552302
740973345 473934750
885911606 253319378
-138916163 664233721
377788408 208811652
173395291 -124134449
227864165 614848259
735334448 212390308
675669149 992992777
131922668 584399217
-530609393 732686812
483204116 -238280809
409009515 856634339
-397025822 774109422
329988900 840266523
681932467 -4753213
290358668 373467042
-116646746 933920516
267233437 -126913562
664521162 675416754
345273904 915250637
369372845 -220043037
-257282171 314388193
111721778 391833846
-407711050 565494901
403096580 956531233
413909051 744383910
466357500 757095260
-329283401 559836176
-57001785 560745950
-435700059 739258360
740231955 -106008988
856362386 -141522643
257589499 403326351
790113331 967917909
446202037 -68570200
-576187120 959202772
922570795 -679705046
-307796406 572055310
-315512549 384533816
19266993 223141966
600548784 -103488747
865084146 -513556330
-270167884 735784428
-187915453 974247195
840544591 -821849532
615694515 -125590890
480263778 -186399607
547396646 -36283479
-469772754 958185421
64180735 246598907
841525265 -459711603
935272193 120847976
893178495 145876954
-551411697 701722088
224808012 874665822
818274737 11833255
534482574 -434870431
59673608 443695401
337669380 -191364539
942009498 -444811419
-221781433 248189227
155436196 76075948
726846895 960938926
751568210 824757912
813091129 105052205
215465448 488151891
314132608 953781610
-140312428 497433677
344959406 871793952
850404902 -108734027
57475764 734825372
422523029 -107339455
45361011 187637661
427236317 252557825
-320234569 378589308
213907017 989789030
726034791 -352705581
-319039674 557897118
331052916 637269635
38059793 551048953
-468432769 842214608
353675654 973937713
-451120021 987116277
-212076 486770764
955449493 668187210
840967543 82252869
-405260022 935631336
320607708 860439029
335728733 704590588
737171306 760285097
181013961 883232717
364712629 881614041
255007314 748515338
-158663765 413006942
269275860 -141498281
723396641 605120703
88208979 753835310
691734159 -17029113
-169114550 204168508
871708154 920956015
145178177 784582484
733060039 -182929706
-341836950 691831824
782054833 142121982
536210738 -427733445
83337622 830525019
389403858 499786707
-445337323 582402255
-11729217 681817452
932950874 466533509
477472731 159709317
877845369 -600042709
763997487 -712625993
985946732 -652060202
865779107 409829304
