10000 10
727619391 417756320
-287403392 953267412
654253026 507471959
708349196 443247087
-469957616 975454944
-365806435 964173463
892559707 -714633638
836631918 237976749
-578789094 983450805
932792251 -27451768
-109334364 919277332
740057547 400531569
989277660 -462564993
802855319 -775580260
-829534936 988890175
938377487 -666034106
-539028516 980932927
-334274002 960057594
117918767 852875449
287653524 780548434
609853100 553803112
934484333 -34165939
900747769 81795250
979933920 -303987833
980307484 -586688311
-681607739 987929937
-793508025 989923715
690842376 465127595
978700733 -291493496
918991878 23359071
795404528 314705194
467489351 673295531
464362053 675525554
569077795 591905364
920383779 18515795
988769324 -443808607
-19717739 896497737
-533061689 980519070
976662841 -272371804
-8274489 893298695
871154921 161122962
909164682 55961538
986115128 -384870245
948075527 -652521033
923824051 6307176
673067036 486211412
-407420017 969119266
184934513 827069112
704010547 448771136
989656762 -535599765
395343829 721162260
83881617 864793097
942586086 -68043476
847927065 214297916
-325776354 958890446
532538918 623231190
-201815290 938668665
-11986146 894346171
607579161 556033428
87010572 863726141
886240955 -720071514
325467811 761018028
283809570 782458178
674671229 484350730
-138874883 925887257
219237267 812551035
928448198 -678363594
134612260 846758971
890830270 -716139479
640301770 522576140
-519047383 979508743
984466726 -571423275
-792499268 989917635
152962897 839783577
167818972 833956422
975262888 -260037540
697446647 456999789
619043431 544644930
-498545952 977923919
780304597 339751488
25750402 883382666
935516822 -38305502
947694710 -653084366
697540179 456883589
403350228 716229808
947837465 -91943786
-508223940 978690398
790957546 322236169
114778059 854002794
150688544 840662575
-486441516 976915465
559365360 600479618
-513377605 979084796
713700614 436324725
-671373323 987609504
988932751 -449227657
57822360 873404252
989130249 -456499233
688497139 467976186
932797250 -673126003
657570628 503793510
-804906560 989976091
510385714 641083914
-58578092 906851713
494660534 653271478
525830581 628720400
478700210 665177593
880756579 -724622378
-114158761 920384976
65543604 870897498
-213154841 940771635
920007656 19829242
397691567 719726694
458316229 679808256
-122450081 922263452
589274063 573532447
981241622 -317998082
989460875 -470918752
151695243 840273922
-56599925 906341710
981394112 -583074538
984007177 -351971698
962329439 -168417693
678042929 480412992
852363544 204611627
342877264 751578094
956745297 -136856460
496374887 651964668
-101234317 917388773
-285209636 952928650
621821424 541826663
-244839388 946374748
-508309852 978697065
808578073 291605367
-826387438 989565119
396390647 720522602
-379307951 965844100
-849192928 978658854
238117144 804134899
-327223435 959091151
-718789301 988898489
859954063 187531938
76810665 867175539
-40600135 902156920
989974903 -510745187
584659551 577804695
47982830 876542389
977933580 -284126088
413261463 709998939
-553061115 981874995
963865183 -626333858
929273241 -13810109
-486399630 976911868
895128663 98085602
-200665006 938451182
614790770 548913086
862031744 -739025711
924182516 -683275908
-134171972 924861962
921441442 14800707
751771407 383694512
897646710 90882029
983609023 -575020731
845656861 219175858
986326197 -388585579
986833539 -397977233
-201337082 938578387
802049531 303191785
967434625 -200874801
70473479 869280132
989338977 -465244197
556894600 602633180
-154326846 929197915
889597232 113508519
701896791 451433961
986011020 -564089699
977407600 -279188840
880919710 136616110
883472864 -722387701
517299356 635597197
-163726511 931155551
985199283 -369542939
-515861840 979271827
583346392 579011750
665853054 494483107
336354582 755151836
273574308 787487001
112406900 854850013
475178157 667749149
653308068 508512527
34819399 880631031
742301082 397354339
183507607 827651675
981193531 -583755425
810140850 -771663847
913164315 43025666
839886599 231291186
987252579 -406320197
950040316 -102554782
353611872 745615885
-85501856 913610180
-626258902 985870717
989787874 -489778933
691119308 464789968
245821240 800614440
615877395 547827284
-746973016 989415232
972747532 -239527756
-708411074 988667719
-55385690 906028002
858508454 -741563980
988482268 -435175707
-118739633 921427109
989547679 -537496228
989007935 -451857469
511330639 640338274
329889988 758649485
473351189 669074391
965840692 -190296360
825334976 260390391
489806224 656939130
875382611 150683576
925593716 -681668244
438064762 693762358
836447829 238351386
-443657511 972947844
56673353 873773945
855478914 197673633
540991680 616217870
-15500343 895327985
-353408459 962591332
664330429 496206494
986576014 -561160520
124801753 850379450
33317825 881089905
248986832 799151111
836535570 -756268914
499276349 649739109
500937895 648457345
-525189348 979958144
840293463 230448395
-641808707 986531154
959845533 -153959003
-23053098 897417723
-754647004 989529932
749806705 386564990
-783439939 989852562
163188451 835788796
809535940 289882269
835526972 240218282
955190263 -128627674
349571983 747871737
841950390 227003559
926371899 -680772790
788362291 326571022
-839215550 985291234
496260885 652051748
989896538 -499212429
-159607252 930304202
559894244 600017041
-160766908 930545202
761264602 369534247
955775846 -131703460
989991406 -515607311
-10339633 893882907
-226186962 943131469
966697845 -195938428
-121229836 921989319
792385739 319835857
237379763 804468348
621386874 542269180
786391868 329828162
875803561 149629956
384989910 727429320
857118799 193979233
532828151 622993364
925214079 -682102501
720219905 427726805
818877104 272694249
-825275845 989711142
630903261 532464261
216608910 813699488
989994453 -517115316
508920832 642237031
896819394 -710859872
416343657 708032017
976322549 -598501853
-430596231 971613274
574126269 587387875
-479831970 976340718
973535945 -245770514
-81221732 912559146
951521135 -109855173
986179946 -563221431
253943876 796840696
877599957 145109666
989915276 -501375813
968669261 -209372040
892132907 106496959
190760186 824666848
780673845 339155781
-410574112 969468310
982289235 -579970848
927359146 -6620969
373831299 734040428
-713039580 988773886
194127613 823267318
871928630 -731627415
553238418 605798216
924016663 -683462841
863465009 179411874
869853257 -733211107
516742229 636042163
-77453383 911626784
400059287 718270256
481810881 662890842
179717805 829189507
656637809 504831622
393559912 722250810
984768922 -570060208
961654163 -164410691
691076326 464842398
930625335 -18992219
952017048 -112331063
237853514 804254174
796720417 312449041
950006749 -102390750
223164226 810824706
588842700 573933636
872488893 -731195690
968332859 -207028475
978154618 -286223445
-20469200 896705300
-233891956 944490019
-175818520 933609665
771328565 354008107
-162393258 930880972
527406514 627436090
232023500 806880536
982726351 -335344767
502056311 647591943
855489738 197649313
583691508 578695107
988355731 -431749299
889372258 -717400178
859920953 -740554954
640022195 522873072
-731825209 989155370
952598301 -115265443
-848131645 979547996
889393745 114066813
132384400 847585652
789430923 324790481
959270760 -150719083
909956592 53429853
-381731678 966136914
977912989 -283931553
-22536079 897275530
-857774331 970145024
916376220 -691762828
985140426 -368620902
-645797066 986692048
-223141131 942586476
987082439 -402882580
-368028989 964452150
-351376746 962327605
7371819 888807754
-444098977 972991810
788898699 325678429
837279265 236655470
871611025 160010049
88678413 863154643
-189985108 936405014
697610507 456796160
202281906 819850122
989833086 -493262744
833402183 244495233
796139053 -779076633
786684365 329346473
-335701274 960250591
716397858 432787865
917499496 -690576360
301102753 773765510
969729668 -216941992
-463891596 974896608
737283772 404426748
258394525 794752947
762186791 368128955
987594766 -413564371
901488362 79591763
881500152 135113350
-529788098 980288343
733477699 409717328
-703777783 988555600
984675492 -570484300
-501015907 978122659
824283508 262416982
987733471 -416610629
-848615771 979146549
615468512 548236489
902906524 75338264
-388506300 966944873
989192757 -459007337
627442898 536060448
-541682145 981114444
758299504 374023055
-804939460 989976199
290843329 778955237
986278890 -387747166
965650352 -189061273
571565809 589685502
-511394535 978934054
985683166 -377457368
988215504 -428092493
722914565 424118117
77836998 866832382
309843482 769254010
92736971 861753363
933968323 -32107976
-736458693 989238929
-256135472 948275070
883281794 -722546475
649798380 512349927
-119679627 921639636
321867125 762934502
921762094 13669895
-41400852 902369318
946553795 -85928553
980245305 -307243377
939060191 -52867708
-450113480 973585831
982858624 -577901991
988761651 -546279372
899787816 84629515
274979890 786802612
257726583 795067131
827239441 256696337
194689641 823032935
53274540 874861683
942157674 -660964177
777060059 344956619
86337551 863956170
160720384 836759842
-133985096 924821009
855973046 -743360691
952954558 -117074597
950170893 -103193455
749908611 386416562
60697222 872474880
-400869543 968381800
982486332 -332430083
-390983246 967237565
690066283 466072451
977461196 -279688971
889284750 114364998
960486645 -632456970
-171432659 932727983
-818096828 989999567
-87317692 914053625
980633604 -311375295
816462618 277201730
525734886 628798157
-457459983 974292148
-501597280 978169168
923666979 6872703
646534956 515891821
868356173 167877366
-478594762 976232079
452922655 683583667
381028893 729795340
981760832 -581820684
724941489 421386221
108492588 856241300
853672890 -744967618
-162855291 930976196
987395518 -409288160
532221017 623492478
206196826 818189298
-6639768 892834432
891875220 107215648
404642056 715425238
866445176 -735770926
899706749 84867963
-331051360 959618682
379608654 730638908
389813930 724526055
717477316 431366192
107531486 856581927
234064403 805963651
-850766358 977297543
939588445 -55100663
950079844 -102747957
304276956 772137254
-88067442 914236316
975127963 -258895976
154227581 839293156
105475989 857309041
984115450 -353469610
272711312 787906093
983471176 -344780536
89049788 863027024
894507693 99839559
909946946 53460760
-865049515 961027470
-881391445 931996244
935431279 -669827143
200543825 820582062
987524311 -412039644
544978854 612861633
12432264 887329701
-484384609 976737508
939433829 -54446084
44489567 877642449
649089151 513121132
605492293 558069505
786181600 330174302
340561504 752852372
19664916 885196834
973045265 -606917263
937768336 -666830436
-249048188 947087988
734013761 408975946
818578417 273253853
-518244763 979449381
309138140 769621040
430166616 699039841
940724910 -662909625
311550386 768363412
-292374014 954026555
987860254 -553402140
673188334 486071009
857239362 193706916
788330226 326624263
852549612 204200815
-206271365 939500511
800076483 306640968
985797031 -379390353
372787214 734651200
960305528 -156581404
-106239083 918558973
-655199488 987053867
977108021 -276420154
-879126899 936739142
381572890 729471303
-543529235 981240357
202492658 819761085
-697230444 988383544
351674374 746699376
711912656 438652633
-669354988 987544204
613664762 550034732
-304267180 955810547
868266944 168090782
989955361 -506949226
41859263 878461686
-261643030 949182172
-223631032 942674409
-409435034 969342677
883944107 128730236
983762139 -348642625
-550635881 981716186
-183124254 935060198
606785043 556809543
-79652287 912171449
384212252 727895186
947971363 -92580615
954979263 -127523837
-372276835 964981640
-23363780 897503066
392397551 722958615
-697025322 988378001
887786427 118450064
-823602817 989874267
320315261 763756871
971488817 -610610582
747943380 389267995
961373716 -630883122
971117279 -611453517
134429956 846826780
614449937 549252961
815505312 278977646
908900959 -699453452
983851764 -349844362
602926228 560558665
326736273 760340328
901876300 -706230778
910293128 -698064035
989938178 -504350915
728948951 415945406
-709977441 988704062
-802960683 989968859
984732557 -362413921
625655763 537904351
908155102 -700191696
989338492 -465222584
975299502 -260350856
621627419 542024344
209227331 816892612
989809312 -491389123
685891414 471112970
-407160000 969090301
41388233 878607929
732714055 410772510
736047375 406153531
-98616945 916772505
-702702026 988528252
782453191 336272648
989793177 -490163921
950771632 -106143891
301406753 773610237
-586833739 983903146
743498480 395649645
-303854280 955749641
982405084 -331457717
-428544328 971398812
371639852 735320262
989068585 -454109249
817831105 -767396101
870377717 -732812167
253582719 797009650
985299353 -371125864
913966837 40384437
785961707 330535990
814378290 281059056
923561654 7251513
666918619 493272479
925680424 -425916
369623225 736492217
932054674 -674041034
858936197 189854007
-283126644 952605223
654226528 507501181
-752278813 989495960
608003705 555618030
964918347 -184352354
-142417077 926654546
989979357 -511766411
438844866 693236622
-73602082 910668131
-157129947 929786796
236123576 805035754
-68483952 909381959
433822950 696607260
-403355372 968663010
802114223 303078384
-513647628 979105206
654381847 507329856
495434372 652682431
-467908026 975267691
288360684 780195893
-423415054 970857408
572222524 589097625
27991734 882707668
-695341175 988331904
808308186 -772661229
252497531 797516703
-673000805 987661573
667067595 493102545
981620296 -322277491
-504457892 978396522
456614701 681003877
-503978801 978358717
173636890 831636944
965687244 -189300112
-196198063 937601522
417030112 707592631
-140378976 926213485
161401607 836492062
303053367 772766951
-245535000 946493023
987559360 -555399367
-576659394 983327488
-853747022 974457007
-246318350 946625956
121569931 851556228
672549801 486809299
-3535926 891949981
432337103 697598728
780602054 339271682
406892758 714019024
259795407 794092531
-819663422 989999996
419466597 706026388
-309837484 956627050
978490277 -289449647
929243757 -13698105
187147881 826160662
875500768 -728840566
933028225 -672840235
694632057 460481228
-108844600 919164113
-834661633 987311123
587281106 575382906
783821380 334046270
-406893578 969060558
169890959 833132861
314893976 766612383
950944595 -106998333
-846364060 980932703
-664862104 987394952
920265934 18927715
-813737671 989996269
913907803 40579392
964124190 -179344785
360721069 741601621
181366286 828521827
-767753941 989697030
-496301394 977741201
112088657 854963501
964550559 -182019660
898804182 87515433
195443595 822718323
988082424 -424763188
969519644 -215418338
276708980 785958339
612191330 551496111
374924097 733399827
71316761 869002160
-66653388 908918530
989241325 -461013770
974865474 -256682508
449250276 686125944
871807398 159530107
436855975 694575521
900654653 82071547
437463463 694167099
-843574542 982810450
-245769625 946532859
277402441 785618898
68796048 869831779
514627307 637726394
806502842 295317893
-675537264 987742113
796242772 313269323
876790541 147151037
272877679 787825368
309658740 769350232
658504958 502751568
498171508 650588601
257643599 795106125
418523749 706633635
891943616 107024991
615981718 547722802
986052754 -383784580
989942704 -504996856
243840898 801523887
873516690 -730396233
983859839 -574007212
-491202871 977318910
905905849 66184670
-172073363 932857486
-524193363 979885854
-286112492 953068393
195206663 822817211
606336022 557247700
408473159 713027191
725747945 420295496
-68793641 909460254
989822764 -492437247
-565997846 982690524
673430004 485791240
987740261 -416761317
11897581 887486631
347206771 749185287
846240392 217927901
622462515 541173318
168943436 833509899
988603655 -547728933
-156931283 929745161
989439032 -539061828
-651771565 986924720
-178417386 934128373
861283680 184474640
821641165 267467607
918681680 24430885
932603352 -26708762
964433158 -181281723
961536403 -163718933
691009033 464924465
989141326 -456934981
827937752 255334234
-620522101 985611670
783615415 334382003
956204607 -133969348
-551732225 981788275
-89284542 914532117
917125532 29765327
869163637 165942743
550640160 608033560
231060222 807312587
-842278415 983613658
613613432 550085751
325619261 760937164
718668364 429790049
539710104 617289552
979984375 -304512249
956110943 -133472899
-164050360 931222159
344431276 750721700
-224541443 942837643
-559043468 982258291
837939946 235301916
989992745 -524199188
989881201 -530584875
650370233 511727054
-494170919 977566659
-493981653 977551019
-639876361 986451873
974196150 -251128015
-756619348 989557158
352347532 746323406
-61724495 907660405
986238178 -387029401
979981686 -587743031
952893849 -116765459
856223301 195999499
814831909 280222522
-329506658 959406696
412632143 710398775
-404781952 968823926
119504537 852304460
-417238110 970195455
8901816 888362063
-750665705 989472021
450385082 685342477
862784239 180997210
-97964461 916618371
931609328 -22810685
989605436 -478375205
696975746 457584321
833354183 244591557
942459093 -67484721
965050917 -185200048
-305154303 955941342
839023011 233075641
930925865 -675413492
398240262 719390126
891825468 107354138
953680615 -643856896
971675209 -231306543
-284720255 952852807
173447203 831712849
321190159 763293365
820560237 269520149
981641072 -582232250
830045113 251190854
481441171 663163319
871109765 161233022
-340991893 960959833
829993012 251293874
956411325 -135069551
772302183 352482256
989106366 -455563230
718221431 430382059
967562804 -201744884
-391410767 967287907
840671862 229664205
989288920 -463053459
-340530827 960898391
251938947 797777490
984564752 -359927512
-845917342 981250391
-887135612 918664496
628269864 535203882
985942409 -381878603
-468959562 975363865
701600051 451806659
422878790 703819012
311444517 768418732
509804620 641541725
917343976 29018430
-569816942 982922400
926512595 -3482409
838276055 234611879
647456081 514894353
-399945765 968276653
396196763 720641130
720661411 427137355
926612617 -3852237
989999114 -523257138
-473469428 975773997
-272093156 950865470
864628172 176695734
989836173 -493509684
902924338 75284514
880352605 138078492
903104069 -705079026
-663614075 987352860
-544328542 981294655
989929380 -503151807
-122871067 922357708
37461520 879820243
931681355 -23092468
375374630 733135514
834139872 243013131
256897816 795456431
687312421 469406802
81089121 865738828
810209877 288667430
-883075395 928277433
424993061 702439467
532496127 623266363
-95008334 915914352
-671092094 987600477
867880332 169014738
939194187 -53433359
752179361 383096996
403413942 716190149
538129012 618605659
705000348 447517020
961676882 -164544380
832313968 246675360
989999484 -520846344
629638783 533781898
429316152 699602106
872086794 -731505921
609215734 554429646
-128105873 923525352
978082682 -593585049
587322803 575344276
665355979 495046521
908265368 58815530
-78180069 911807028
-257214673 948454202
388840517 725114221
978940935 -293868313
843744463 223234710
-233530588 944426932
-825016897 989737779
-854079834 974116904
931257254 -675013044
-103657275 917956625
748827571 387988431
-581375692 983598214
891545436 108132614
775260079 347817301
828543545 -761160128
-381603515 966121501
302487133 773057540
939259070 -664868987
949802212 -101394189
459654292 678863712
152130283 840105805
971503589 -230013023
-736195322 989234311
-485839225 976863562
-210175926 940223188
937822035 -47689159
-852523517 975674618
987481054 -411110486
983500908 -345169388
596580370 566646912
-650002911 986857160
580656755 581470919
-599858305 984603092
321386782 763189148
495082942 652950082
-135459542 925143675
113235965 854554188
988502689 -435748111
806968796 294487422
546493144 611577128
472207050 669901798
835314151 -757033345
119727850 852223858
-621851941 985672551
891606755 -715465113
-470379947 975493455
763198519 366584132
784260086 333328929
-861468126 965727425
775107393 348059261
971544536 -230320690
-127610013 923415057
-605785386 984905192
891908533 107122803
773791599 350139543
749497165 387015371
136998532 845868042
933828732 -31552408
718713881 429729731
488874060 657637547
836285742 238680896
831215033 248867913
197031767 822054448
-73838265 910727104
-5835078 892605364
980456240 -586205578
430308007 698946286
654059863 507684965
514420412 637890804
373319286 734340198
-888470304 915308397
-193756996 937134288
922186476 -685503461
980595299 -310965043
828083059 255049925
966566952 -195072145
-179578611 934358862
317259605 765370093
-100437320 917201347
186454470 826446131
907497096 61231978
929628933 -15166031
464646921 675323030
524953587 629432794
962777420 -628343704
967140202 -620041179
-395508354 967766464
880686988 137216897
-658871610 987188174
909344303 55388253
739355034 401521055
955632258 -130947147
977880650 -594170773
797967385 -778131563
894308298 100401664
989967944 -509268018
-201994153 938702394
269682481 789371765
366712845 738174644
811969656 285472688
169197176 833409019
-570934499 982989757
285430400 781654703
548976831 609458862
641605683 521187420
-264473835 949641280
984358584 -356917796
973350705 -244290114
874076951 -729959126
-53841823 905628156
888035563 117773506
782419104 336327980
-24660532 897858695
836954376 -756004685
968405647 -207533996
333464204 756721756
-890259766 910626489
-630984476 986077232
-285522566 952977111
732260290 411398792
-315246585 957406568
-512826413 979043066
841923910 227058862
982111475 -580600418
587479172 575199340
923270725 8295892
941922607 -65129161
889497065 113783440
525018290 629380257
822050798 -764981779
-4933518 892348551
878371159 -726552750
624360713 539234183
519407599 633907120
864999238 175826491
619547739 544134539
-468678952 975338253
-526661379 980064416
-802020763 989965114
989977657 -525576823
808307313 292091267
493502284 654151396
-52316918 905232349
957069234 -138597661
77641216 866897936
522342360 631545758
969157368 -212820704
107907141 856448845
973995173 -249487188
-85108553 913513813
-345649215 961576492
408859087 712784436
-118927331 921469557
297952207 775370517
827408256 256367444
976701700 -597484775
636128646 526989338
122548830 851200415
989844297 -494186765
530880645 624592889
185793225 826717466
989435219 -469678874
-227696335 943399916
970879339 -225369164
819009598 272445897
164757812 835169758
985440194 -373399407
-591157846 984139349
950074896 -102723766
-201052815 938524593
754996838 378949637
795759280 -779272196
986760891 -560168785
69517592 869594618
245904888 800575979
917760543 27592579
989950260 -506136290
904631871 70098817
199316640 821097416
477386985 666138668
-200079684 938340275
1000000000 -1000000000
624554817 539035330
-378761173 965777655
-715405843 988826207
833528218 244242153
-164803723 931376880
-401552658 968459199
-637659703 986359824
895857796 96012902
780702086 339110187
902490663 76589824
151749025 840253145
179155728 829416602
-130186278 923985966
745700347 392498620
989253221 -461516979
-367902719 964436355
10984355 887754025
946480630 -85589155
366994775 738012292
196540960 822259731
729470097 415233218
805323212 297415167
643017374 519677678
924337000 4455572
836208636 238837602
-17212374 895804194
256564846 795612701
989552154 -475514072
983511658 -575405790
-822912514 989922099
-496668847 977771205
551571228 607233491
889540370 113664665
829290279 252680038
985964403 -382257578
597884440 565403815
-784469665 989860781
867910822 -734676840
259549235 794208736
287452076 780648800
193227921 823642011
791561088 -781410088
-700338477 988466725
-585796208 983845840
-266404623 949953110
679982630 478130825
936153922 -40881138
739874967 400789228
950693604 -105759397
811463297 -770940513
968512525 -617188907
609720627 553933420
-359509439 963374790
111870047 855041413
921967333 12944232
199881175 820860397
302577364 773011296
613555823 550142989
827558526 -761749002
-169643660 932365391
-224083210 942755538
954961332 -127430200
625394075 538173476
988338956 -431306500
903427246 73764134
983557209 -345911957
845050699 220466286
812020778 285379448
218933029 812684330
967705194 -202715310
757371145 375417412
869032870 -733833355
674807960 484191687
149302790 841196318
986638882 -394278481
905247902 -703029526
684409849 472883253
904610015 -703643889
456089357 681372314
806341454 -773723862
212988546 815270762
-92580473 915329937
-243285525 946110091
-706545694 988623372
244427704 801254646
-163811602 931173059
-691493247 988223784
734497600 408305622
859924687 187599085
-657215949 987128197
-749214822 989450044
322795780 762441577
-464505162 974953718
989963093 -508314493
919402367 21936273
-48568691 904255682
-613353790 985277185
208291413 817293885
-461095252 974635398
988396822 -549482413
855336501 197993470
760844516 370173475
-205244930 939309662
989454136 -470591635
835284620 240708023
921454066 14756232
-117366840 921115944
-806637201 989981440
929057471 -677650950
408916000 712748632
878232203 143507971
938714900 -665590433
937561500 -667099914
953980458 -643375394
341022641 752598792
-659737030 987219073
-630949025 986075713
819121112 272236681
-865455039 960474299
324602363 761479875
880077823 138785253
972563410 -238101755
913231183 42806387
806120934 295997745
792842821 319063846
89944212 862718848
318514943 764709294
328900036 759181508
971329522 -228711766
964018760 -178685429
406549674 714233802
973603473 -246313331
907259613 -701073326
73157928 868392659
485658703 660038985
706416562 445716384
-202953558 938882381
948524742 -95224562
402918105 716498681
887721813 118625312
-97592294 916530165
508656306 642444954
983696274 -574671400
613608323 550090829
477154260 666308611
980500948 -309956701
-458793075 974418539
-780957972 989831592
812803508 -770202121
522885029 631107878
988641674 -439827765
981155437 -317048145
488479273 657933167
936345422 -668665753
629708419 533709464
954968567 -127467978
-212298088 940614148
898055882 89696536
650104873 512016206
-834141302 987510149
-528835703 980220423
978151182 -593385812
818138265 274077431
-34310324 900476589
537534559 619099678
-121861292 922131228
945479093 -80978994
-756974417 989562022
-569284413 982890214
835978731 -756618842
20441435 884966402
344661784 750594509
986068695 -563795012
568441704 592471303
-244374234 946295594
788471942 326388757
277329537 785654631
363454196 740043868
1000000000 1000000000
971957106 -233448612
-238450090 945281744
-3108524 891827997
229543271 807991527
977357365 -278720980
980355791 -308411796
-639971127 986455788
927250119 -6215929
357237934 743576117
-97425956 916490670
-848269681 979434207
-551962123 981803330
879455160 140383181
62469063 871899600
344967735 750425563
-241620528 945825728
940559308 -663132708
947419029 -89969115
17680582 885783993
-308401628 956417812
-442029948 972784989
576343542 585389238
-113447261 920222360
956685711 -638922208
688720531 467705621
371943243 735143468
918076335 -689960652
-374208473 965219956
946060306 -83644540
-615396509 985373649
-573177945 983123614
663204124 497476846
717931766 430765594
956458074 -135318988
705649568 446692700
829694822 -760469535
71952639 868791894
770771052 354879893
-862530576 964386983
942828217 -660042302
985154397 -368838833
-643357637 986593926
780950289 338708864
339228658 753583673
414579864 709158969
-142353665 926640858
742503031 397067136
862298621 182125576
-508155258 978685067
975709356 -263890147
-398774456 968142848
988475434 -434985978
807337942 -773187214
693503960 461868781
972002742 -609424757
987993452 -422600955
-888816954 914418801
982232038 -329406504
345692789 750024350
19054347 885377738
748731492 388127885
840878015 -753499993
708202980 443434413
949070244 -97849883
-25827156 898177988
747044415 390564506
928147822 -9563720
985694036 -377641245
-48104704 904134297
989858289 -531234627
981440406 -582917159
-81752248 912689694
343984207 750968230
987375473 -556587125
227995567 808682416
729622357 415024970
570951691 590234265
934957250 -670424860
751382012 384264490
910014977 53242760
703262056 449716730
409728713 712236687
-350436505 962205151
254993851 796349230
943943572 -74059279
963542786 -175744215
794475519 316291628
-202567509 938810050
899052734 86787962
929199279 -13529201
988864541 -545301275
242298501 802229998
-195140562 937399473
-756780673 989559370
802341066 302680356
303274962 772653059
250363055 798511604
836467767 238310833
691670628 464116267
285345528 781696836
6966252 888925785
199739104 820920049
-24784395 897892628
878529834 142750077
-879765469 935421204
431208978 698349127
284667307 782033243
783394159 334742325
517777992 635213965
247165517 799994968
899256467 86190905
646468781 515963354
30291514 882011481
769714279 356529983
742585832 396949359
-317846899 957776442
274477531 787047569
989724592 -485494785
451896551 684296558
846705086 -749700222
918533915 24939394
463442031 676179466
930156986 -17189409
878412535 143048955
840037727 230978150
949348877 -99197548
-92405638 915287732
-73969242 910759787
844431101 221780961
621586600 542065936
989773466 -488773700
-440664371 972647733
916342512 32430323
549702037 608838149
987885732 -420041894
-743788860 989364076
848128879 213861521
342318306 751885873
-832203701 988166787
983475121 -575548898
922097479 12482390
-292932396 954111448
490557230 656374813
930722438 -19367813
644657221 517917848
989567799 -476340763
956276399 -134350882
-215833189 941262291
443668306 689959695
428063633 700427880
874845155 -729356838
981273479 -318352835
697576042 456839011
969483473 -615088170
618885185 544804944
-790543123 989904950
869616749 164851688
-145817645 927386591
-447028057 973282426
-17608880 895914151
-452507483 973818238
400657714 717900423
117203163 853132741
-673383878 987673787
678529950 479841599
979342555 -589780260
644730770 517838637
-318879015 957922613
-273692064 951120111
960638568 -158496936
946127520 -83954429
725346390 420838772
989751079 -487251136
-303279763 955664761
167990874 833888210
68918015 869791711
331959093 757535161
-8343090 893318144
949956870 -102147381
987154228 -404325953
221499936 811557642
387221081 726089761
768807808 357941614
20187513 885041758
989679026 -482620679
951248840 -108503477
-481851793 976517206
756122295 377281763
-894788748 897856232
985224564 -369941659
-818534662 989999739
967505955 -201357959
391892500 723265684
684379874 472918930
916991444 -691114163
854624276 199589744
799163096 308229039
648954850 513267117
797359283 311350306
-260285330 948960534
873071945 -730742826
-199038159 938142565
985621305 -376414105
967243171 -199584445
912079826 46574831
771170963 354254630
653580153 508213355
-797494156 989945072
976471555 -598104984
937526546 -46471454
-872273314 949879832
593190550 569861555
-65143215 908534660
607629580 555984113
-183284861 935091928
989995528 -517676596
590519023 572371755
941808907 -661442398
988177582 -427138239
970744776 -612293397
544720627 613079998
853165067 -745319791
942659146 -660275480
955409377 -129776168
960505580 -157729868
736143825 406019147
433185168 697033277
479279099 664753082
923040660 -684554325
652072075 509867334
-494471258 977591352
-188940901 936201779
-779698356 989820079
-851806456 976359966
46827423 876907317
943211193 -70804180
298907354 774884752
-409655102 969366988
966549862 -194959173
457803762 680168708
-242669694 946004937
650896221 511153150
879698072 139760078
271003882 788733326
882322722 132974974
970935900 -225787717
735536068 406864546
-633121306 986168264
-505088452 978445951
526582424 628108513
292721002 778014530
734900631 407746712
952143050 -112962409
923412553 7787436
-546517677 981442251
946590456 -86098647
986406828 -562047262
556881113 602644903
-828253399 989201942
989989017 -524607639
442800613 690552343
-894325972 899232254
542504635 614948491
793587543 317802304
793678231 317648312
-765902907 989675838
946386229 -85151443
921980806 12896493
766417646 361640611
719458362 428741130
747902871 389326448
857895138 192222131
892049275 106730320
-614052960 985310393
989425798 -539232922
-494042997 977556093
-863563643 963039547
-15817230 895416302
982958859 -338221938
838905880 233316969
980026297 -304949079
870675037 162290964
-228220882 943493061
820395650 269832076
910493766 51705942
-610279458 985128977
965408281 -187496741
-623452185 985744952
-208898714 939987388
777418915 344383655
938024509 -48528179
860842584 185491120
916685465 31266238
953638082 -643925105
965879888 -190551795
-185023558 935434729
500588123 648727669
798016094 310217247
515965871 636661221
988055123 -424095617
446967308 687697663
-189756430 936360603
979079290 -295248712
873345616 155750020
881126639 136081167
947812834 -91826796
-37625056 901364051
989919436 -529238336
816219743 277653031
813328101 282989257
463589331 676074788
-106516416 918623564
-66208845 908805672
-55325190 906012351
647292235 515071937
882240020 133190728
810996016 287243755
708133909 443522840
746812785 390898179
984335315 -356582065
598381586 564929107
989027937 -452585517
497039310 651456551
378099246 731532627
584295170 578140169
-183899018 935213152
-44794563 903265591
-212480999 940647810
-98986040 916859534
645162884 517372868
863163322 180114770
843434380 223889434
537706693 618956714
830854574 249585280
809945166 289144909
-391435860 967290857
644554719 518028216
851919062 205591235
184109860 827406075
724108515 422510381
643724135 518920641
826852940 257448275
987616930 -414046706
97665783 860041593
961993191 -629767202
983713887 -574600427
-208589374 939930213
495465688 652658547
883386998 130192627
852189319 -745992069
979457103 -299076765
953572308 -120239012
908224318 58945279
-554488800 981967509
989973186 -510373014
989910712 -529570280
187992041 825812427
620253223 543419661
453506349 683177462
857137383 -742539617
559938885 599977980
644917501 517637405
647347983 515011531
797197129 -778530332
827930311 255348785
-706957986 988633251
-229926481 943795174
654612084 507075718
894804350 99002608
-157533349 929871281
920027650 -687859577
948872567 -96895569
988264456 -429356875
763281184 366457632
-713683286 988788207
630460920 532925514
488414794 657981433
860148703 187086143
-286132534 953071492
-780239648 989825061
491302735 655813632
546210250 611817605
88334300 863272817
-594524023 984321313
981718189 -581967491
64041172 871387995
989953024 -506571565
558082196 601599731
18487289 885545522
454922132 682189910
-275964006 951480651
634391358 528816077
937055353 -44541373
-181977327 934833573
-539475555 980963544
90437859 862548391
899534139 -708399103
-573501944 983142728
-41595411 902420843
302016703 773298479
581788526 580437472
-545700817 981387312
-484864845 976779193
971364977 -610892010
-790431040 989904203
153585555 839542346
330169210 758499315
-209311567 940063646
186143177 826574006
-232676226 944277687
540869940 616319785
845675606 219135884
-120981747 921933440
371590792 735348834
359190489 742470421
-499424499 977994912
-588848693 984013628
-730205780 989125280
177087293 830251138
902522455 -705626097
437812139 693932465
-853774800 974428682
901484747 -706596280
35037503 880564229
731689668 412185590
722344613 424883628
875998324 149141290
-581150301 983585441
874037739 154036850
144606975 842992816
432143852 697727454
921612416 14198170
822957688 264960352
590620490 572276894
989691519 -534967455
976144683 -598973934
-821531794 989971809
-890076836 911113846
889387749 114083226
989471637 -538624751
795545467 -779382270
325070378 761230219
-92755225 915372117
984706194 -362021029
876636578 147538254
30905508 881824878
907405612 61518762
894728784 -712723374
500715653 648629138
-499259 891081382
-257759945 948544509
782586168 336056724
-619410855 985560534
980726535 -312373564
959686568 -153060254
-326383908 958974741
875298327 150894373
886011857 123237506
937350787 -45749119
-554545019 981971142
875249048 -729039231
926203136 -2341442
846137484 218148272
120229698 852042444
214250157 814724295
352819199 746059765
196264173 822375434
549539556 608977360
964022722 -626040478
675215540 483717208
816180416 -768326294
963380783 -174754897
939890171 -56381907
918684939 24419662
-352730776 962503470
-206008017 939451599
123655939 850797539
625989040 537561512
380163821 730309521
-398273433 968085465
729079673 415766929
987932960 -421148472
104601594 857617403
858921852 189886678
937891995 -47978883
731040771 413079038
-695630767 988339873
569319368 591690158
930631390 -675768233
-699972287 988456996
989698137 -483798738
895087260 98202704
273478055 787533789
138032259 845480488
988784168 -444285920
-426197765 971151854
976288119 -268997616
941173433 -61872343
-453099746 973875355
316519534 765759153
985270414 -370666687
172749497 831991877
959790677 -153648305
-209085034 940021808
917249501 29341552
900827426 -707206363
851934510 -746167197
597582388 565691893
685147716 472003440
971772640 -609958830
533812500 622182160
-538494455 980896281
-731907155 989156881
-852620282 975581312
599597302 563764773
921111920 15960599
30784004 881861817
910815568 50670733
-199838660 938294576
281428237 783636467
976958456 -275053487
344046558 750933859
941529640 -63417285
-678987469 987849341
638859344 524106380
486942133 659082466
867987212 -734619650
37139239 879919389
-17995689 896021369
279995976 784343223
837321516 236569049
739408924 401445258
887015596 -719415342
984768828 -362955585
642086411 520673691
457501716 680381024
983693460 -347725310
65232013 870999402
-894048951 900053034
-113868968 920318774
967545525 -201627208
901376744 -706696728
-65438054 908609758
508709102 642403483
982193747 -328953487
-362701939 963781206
965938257 -190933225
69455941 869614885
-410173082 969424133
979430252 -589504889
957927824 -143261563
498787768 650115163
801168051 304735694
863816402 178592298
-375078457 965326976
989356147 -466016502
975254605 -259967164
719632502 428509315
859745081 -740681238
-73020519 910522874
965184384 -186056129
268402811 789987649
289956084 779398996
709947313 441194020
137210652 845788591
-606160553 984924089
929303327 -13924467
-458542956 974394863
985875673 -380731654
-345115994 961506122
165680327 834804338
821846710 267076811
989703875 -484159612
624624743 538963624
869500813 -733478782
925029130 1947840
-575818138 983278469
947519140 -653343748
130635568 848232882
980767911 -312821209
-23625030 897574797
983596580 -346434386
570941804 590243095
235563186 805288734
650495234 511590788
136796468 845943680
892848910 104496963
616652376 547050981
988728193 -442498306
968728272 -209786160
-44155082 903097104
983489648 -345021990
485408857 660224734
771946066 353041275
635982971 527142773
862571548 181491871
554495758 604711862
868709949 -734077428
986617020 -560944654
938211409 -666251441
973676731 -605341994
558147601 601542723
247691674 799751515
797672030 310811436
-810085662 989990151
809031438 290790724
23480021 884062110
885789742 -720452024
160509317 836842741
303952354 772304506
-103903322 918014132
780363872 339655917
976443610 -270394618
988913330 -448564388
459537358 678946332
818440970 -767050711
732878973 410544757
910804694 50705769
590324294 572553679
174185923 831417076
-618412594 985514480
-196987416 937752061
787043243 328754730
-449100697 973486576
733722836 409378331
149487654 841125211
-702124670 988513440
880169595 138549420
794612197 -779860975
-764440264 989658535
776706555 345520053
984404349 -357581447
153173347 839702059
629073360 534369739
-379630364 965883243
-48033470 904115654
-30955376 899571768
452040861 684196512
821965469 266850948
954680254 -125966083
935073454 -670278684
843922199 222858924
989997083 -523608446
983978193 -351572286
46650465 876963090
508405639 642641587
791259035 321730597
-139630794 926051296
922854347 9785347
353183346 745855984
873667247 154954829
-875586414 943803054
718515186 429992969
986200614 -386368118
848276622 213541858
402483897 716768525
989234788 -541520247
982652965 -334448435
496497430 651871049
170888373 832735374
915644403 34788611
989090219 -454934450
836034322 239191465
924308191 4559761
626810442 536714588
931931732 -24072422
876543861 147771434
37022740 879955196
374760962 733495496
11602270 887573183
501833015 647764865
175402965 830928568
-619141219 985548105
833937180 243420517
609462352 554187406
968504379 -208220591
428913960 699867604
716617455 432498819
988934047 -449272130
979058611 -295041922
161888287 836300628
-848372039 979349357
-370573026 964769973
977095926 -276309385
-242002182 945890945
697950576 456372764
886109088 122976471
934737321 -35177661
894968477 98538658
666076914 494229175
-286995874 953204698
458384539 679760130
-84090335 913264113
944601148 -657566307
168232062 833792488
-433342580 971898113
984506273 -359068641
-374776191 965289822
-712527712 988762412
54396664 874503427
267413441 790463140
-704534519 988574353
-282100756 952445237
983687741 -347649057
978819652 -292661494
964194739 -179786312
735734901 406588192
-46311740 903664305
958341106 -145538098
312937553 767637770
887451929 119355519
569716751 591336061
784702484 332604242
986053624 -383799696
754214673 380103961
406039138 714552972
367157744 737918422
940552419 -59202319
-436922341 972267383
624725369 538860379
797262093 311517616
760079826 371333042
339112344 753647336
989862953 -531106372
221655057 811489423
-246645167 946681369
318806584 764555170
424420771 702813363
554187927 604977925
14556202 886705266
705739180 446578791
770397487 355463639
870931659 -732390163
988721688 -442293035
-178502323 934145269
938661001 -51184720
824060135 262846440
985726539 -565521780
-523047449 979802453
147397782 841926759
825238366 260576933
720877222 426848809
979157076 -296031412
388327841 725423454
739777076 400927231
-345845685 961602406
823396681 264120263
966914743 -620490188
-481587913 976494185
778884194 342036371
987359740 -408533308
964955369 -184588671
262376024 792870103
855608394 -743616874
957731603 -637173922
839355413 232389609
938070897 -48720684
470437245 671178106
818030689 274278647
310507167 768908046
969950055 -614066115
525276285 629170728
404348981 715607875
476910663 666486422
793203551 318453274
963903749 -177968957
-370021236 964701103
-268316719 950261164
-306275379 956106419
-22645952 897305780
753952226 380490547
172108255 832248135
897465403 91404676
389874933 724489131
423445594 703449806
701108296 452423766
988457342 -548988002
-220295141 942073311
-60088268 907240237
261741788 793171145
537137664 619429153
832367292 246568831
571491940 589751545
624666901 538920388
900695269 81951079
675670246 483187300
983020902 -339001783
322584742 762553711
986161014 -385672831
393777325 722118252
-68116367 909289009
261081267 793484433
849636126 210589252
708517523 443031314
-161314642 930658426
952961371 -645007379
730658537 413604030
-336976360 960422559
680782661 477185422
-281446535 952343011
699543493 454383793
970731191 -224274987
888431692 116694911
914753901 37771262
814205490 281377339
-576066323 983292966
-55424566 906038054
-654932956 987043942
-549476027 981639505
892350604 105889231
27524059 882848849
833258701 244783097
647387847 514968328
512861478 639127669
802764815 301935118
-843270641 983000511
-199486674 938227787
-275982188 951483525
825835138 259423176
327254963 760062991
740665220 399672849
-66000537 908752761
-706472824 988621623
337381376 754592445
-211790685 940520742
145053863 842822443
273119954 787707784
-493273896 977492301
-478126223 976190786
-87464766 914089475
524645356 629682894
943244350 -70950841
989018842 -452251888
758224648 374135755
983460575 -344642004
973571056 -246052600
174600869 831250596
905545882 -702741260
435699173 695351900
-508748623 978731072
6887461 888948713
971476234 -229807958
769978154 356118346
911506586 48438525
871720723 159742020
939404143 -54320528
952127595 -112884667
944237379 -75370943
798279590 -777969821
74126333 868070986
577462234 584376348
941210785 -62033970
957150105 -139034198
-157274506 929817083
946430895 -654937890
144419339 843064306
91302846 862249482
92539995 861821578
318537984 764697136
973280132 -606336135
-306976040 956209297
550835323 607865940
847950566 214247105
-140635933 926269175
989587648 -477404338
867482602 169961331
-570171264 982943798
948603063 -95599828
618038447 545659400
-372408667 964997950
-63469724 908107637
874819564 152090086
672926457 486374027
965866649 -190465312
952725591 -115910986
823733216 -764005878
-583373411 983710664
449027841 686279278
986359461 -389176326
-154971988 929333779
92313963 861899780
611414904 552263964
-374905574 965305733
744491998 394230835
779809196 340549160
-722950566 988984147
-67114934 909035518
978232209 -593148965
-524811933 979930779
-749031240 989447224
867623471 169626486
868464466 167618293
67616369 870218806
-251443536 947491231
948499784 -95105074
663354983 497306904
960423908 -157259744
-195484899 937465350
975994409 -266388679
-360620370 963516481
22585949 884328782
207145348 817784487
909488839 -698868976
788585528 326199849
772236022 352586162
142205866 843905330
181068161 828642678
981634114 -322435669
986473021 -391218304
742281420 397382250
832436219 246430942
-705539745 988599098
807663603 -773010738
122400070 851254501
-221890167 942361469
809689298 -771910185
963870983 -177765557
374426933 733691346
972326786 -236278375
979025290 -294709395
-521272349 979672402
614764368 548939421
829925728 251426885
200728838 820504310
-504639220 978410746
-586051107 983859938
-869074108 955139865
-351909322 962396824
748032818 389138920
-838787661 985494913
-507048493 978599048
209189121 816909014
-753318538 989511125
119118122 852443870
688257295 468266500
229468155 808025087
-511287543 978925887
303679389 772445014
283958348 782384489
959149816 -634769107
-842807265 983289379
298101387 775294705
392571467 722852800
-244695557 946350283
570324298 590794389
447165607 687561234
645783691 516703119
928838537 -12164812
929522496 -14759537
986642389 -560809847
972002860 -233797748
941233107 -62130615
983413633 -575788529
600400520 562993823
784182351 333456121
-93402230 915528243
-229221826 943670648
975871472 -265307372
-437935953 972371186
534205365 621857758
-37214540 901254378
989761208 -487931712
380259224 730252883
-16587842 895630738
955197046 -641394795
967371796 -619571746
132733360 847456398
736510386 405507687
831167454 248962662
942105768 -65931872
-181329392 934705466
-18557303 896176874
372608461 734755603
916671160 31314939
570227549 590880718
878588847 142599484
494217748 653608014
910618477 51305012
607098980 556502877
848665122 212699833
985909202 -564605959
583930734 578475322
547825875 610441689
262717415 792707821
-67453320 909121184
989989470 -514749228
705789524 446514740
790880350 -781753572
-99174782 916904028
957718156 -142115978
-70149632 909802395
961395170 -162891859
-886285982 920740990
974166763 -250887392
238767326 803839981
988505558 -435829449
-556093552 982070831
256038738 795859454
988971874 -450585416
671907289 487551060
573108163 588303262
387498276 725923029
-333863269 960001904
955517390 -130343107
-8158699 893265862
960735944 -159059089
-14828303 895140639
506981506 643756385
985974109 -382424929
644008024 518615854
684664768 472579743
-788607672 989891616
908663603 57555333
713944177 436006873
592128095 570863155
773110417 351212425
-676039790 987757843
973928458 -604707780
-280860926 952251349
886343021 122347126
-410977259 969512672
652787542 509083534
572998776 588401473
-759757677 989599729
-885395735 922859980
937218776 -45208635
615593910 548111090
983780060 -348882688
58774153 873097307
-459663544 974500906
989769676 -488511312
607361068 556246701
-601432537 984684374
968552979 -208559520
867798077 169210795
429218673 699666526
647685628 514645408
373554850 734202365
-877626103 939802974
-458568909 974397320
549175510 609288882
483049873 661974833
896412620 94425560
-849780531 978151731
62334308 871943396
-578485489 983433319
418141773 706879391
949822336 -101492146
955999309 -132882450
985996410 -382809829
918335307 -689683016
-853147305 975059535
-169764240 932389899
-487073938 976969529
-262931147 949391577
918282943 25801352
988948759 -544476430
706739184 445305054
622177338 541463991
702759146 450349837
-560351701 982340648
354811440 744943188
988804397 -444939060
982638962 -578710977
979244502 -296914061
89778110 862776120
-660540578 987247250
157714296 837936576
-520526015 979617651
887298801 119769482
850041968 209703581
987785066 -553911958
983628109 -346854382
610799423 552871551
707311618 444574196
358686536 742756195
913298511 42585496
-659700532 987217783
633473275 529777980
-708188977 988662528
434999880 695820109
-333646286 959972467
788201507 326837910
989862120 -495751307
666812770 493393183
911186653 -697156088
920253803 -687614121
852335287 204674005
-236809793 944998154
820782223 269099234
71602873 868907609
796418433 -778932600
986648564 -560777020
482283499 662541978
-894560078 898538271
259311329 794320977
120945644 851782985
-706171651 988614389
968293464 -206755153
-579042963 983465384
-7967407 893211598
833442913 244413490
624480581 539111432
358759864 742714634
897093145 -710614112
75973026 867455172
395513023 721058904
980949100 -314791601
-478335520 976209244
431987885 697831312
-135922752 925244839
784832635 332390894
938148365 -49042989
140605942 844510694
-410630002 969474465
563598181 596759497
-567583331 982787172
-542448863 981166783
439792404 692596275
741887403 397941213
950579254 -648731929
832149589 247003647
825695278 259693712
206797052 817933209
-27847864 898729574
960953947 -160321099
901230139 80361068
950766240 -106117273
678361344 480039460
424276700 702907460
-182162388 934870148
924215174 4895811
-91500873 915069023
680214570 477856843
954638579 -125749675
762019040 368384764
798695061 -777754370
-40851608 902223731
471738003 670240337
651207610 510813019
-152560331 928824308
375299280 733179721
259625024 794172965
461139405 677813525
830980242 249335290
865122115 175537858
702225849 451020414
714207965 435662069
-585098744 983807186
-323863075 958623703
-38347172 901556844
189206495 825310457
955854715 -132119358
988229337 -550775378
634005529 529220393
-429956326 971546544
953963341 -122254528
-191760100 936748932
819483944 271554455
205130226 818643649
935472509 -669775013
956004788 -132911392
893169774 103599386
-677853465 987814267
584987025 577503006
987274397 -406764360
596407750 566811295
-142962464 926772260
986988696 -558885109
847139537 -749410805
-454513588 974011295
-504283370 978382806
759987003 371473700
378239466 731449851
247132176 800010367
801842080 303555301
394116096 721911649
639120934 523829361
-453617453 973925175
-329771906 959443242
-890060015 911158564
487413603 658730222
311198971 768546969
-152019866 928709902
699229646 454776118
850250612 -747318695
930813998 -675548315
-439047220 972484385
-46845631 903804422
929318229 -677342433
-552287236 981824560
947046978 -88226650
852007181 205397405
-379262272 965838553
984092765 -353154563
949912999 -101933600
-890472508 910058963
422862980 703829287
263682996 792248083
813464097 282739835
256213300 795777608
-166150706 931652885
499206365 649793002
808631440 291509539
387984446 725630371
768750004 358031471
797108899 311781136
795806767 314016929
946672390 -86479463
965221701 -623779295
988493347 -435485727
989382381 -467208979
-372143444 964965128
563044114 597248007
988141797 -426240605
988809332 -445099456
-572169033 983063697
-270501141 950611184
44964508 877493680
-171561622 932754062
899530779 85385234
846552437 217259476
-9367556 893608252
646322971 516120885
-591430405 984154138
305228152 771646536
983900555 -573838675
983854620 -349882785
707608460 444194924
844540471 221549156
650243351 511865362
789740984 -782326834
-225731080 943050211
-18225821 896085095
746887316 390790849
318339473 764801842
639453705 523476524
971644522 -231074905
296006295 776357267
899311159 86030465
973336716 -244178773
-624098719 985774067
894188239 100739859
933554755 -30463961
-2088279 891536676
-884951408 923910517
789595165 324516181
829230096 -760748755
979631257 -300861188
958829188 -148249625
512331865 639546875
953616085 -643960345
451348864 684676068
886231879 122646255
989947722 -527762385
983895125 -350432630
719055940 429275981
976121086 -267508754
924945861 2250279
900331174 -707665793
578268935 583644627
983337415 -343040716
165919439 834709607
382789815 728745419
-451970320 973766237
84391795 864619613
-286793563 953173547
977047719 -275868358
-522403808 979755354
-478558305 976228871
-366003362 964198190
855281344 198117330
387919607 725669433
743782564 395244482
-463061725 974819258
905628251 -702661483
-548830686 981596637
846739141 216858712
921827821 -685898495
972027060 -233982696
-370807591 964799193
-205213274 939303771
805910857 -773954408
574130481 587384084
945913977 -655689725
9411968 888213339
748132588 388994802
983711462 -347965454
-17059030 895761643
6148044 889163631
-406254089 968989027
568022539 592843669
989664754 -481763923
434641886 696059620
875753651 149755130
565719384 594885213
-827577006 989350781
955751277 -131574012
22907407 884232978
192307764 824024485
303903335 772329744
800367195 306134299
-316944082 957648324
880134905 138638599
-145955057 927416091
973513716 -245592042
920587724 17801779
904016436 71976126
870941990 161641712
590151206 572715272
-367013993 964324984
70164617 869381813
903906562 72310450
987389784 -409167019
468182704 672798790
161598843 836414491
129802024 848540935
899086407 -708808436
-378544558 965751300
217992100 813096290
895240943 97767848
724592219 421858041
989856286 -495230263
978203811 -286694022
682768021 474833341
-82399529 912848857
809500390 289946299
-654727319 987036271
728215700 416944981
72287357 868681149
495353371 652744151
961860698 -165629130
974940874 -602118198
84808126 864477978
885334239 -720834127
722221901 425048169
988572725 -437766462
977616152 -281137759
-281943734 952420729
862015892 182781362
-842087884 983728094
620750688 542915248
978267325 -593045654
295676921 776523899
767771366 359550171
12522482 887303213
958069093 -144037670
941304287 -62438798
890760119 110303963
550519064 608137537
620038307 543637500
945784690 -82377853
935365146 -37695508
954164127 -643079516
148151122 841638287
693135587 462320910
836541648 238160497
149700630 841043283
987269300 -406660581
793714580 317586574
872954106 156715872
428598625 700075557
989987781 -524718593
972286171 -235966451
931918217 -674208137
922992487 -684607952
629567213 533856328
-847526703 980034968
-714827422 988813515
310415415 768955907
-189187025 936249747
32415612 881365278
423769461 703238577
852493925 204323796
945851360 -82683711
610457025 553208908
987207173 -557615736
178636205 829626481
69555348 869582206
767129734 360542298
826229504 258658982
915940418 33791357
-39503853 901865288
304736742 771900150
115064316 853900303
511277735 640380065
936733488 -43231080
-260732471 949033656
818017753 274302839
23903199 883935746
-488149060 977061029
778580960 342523418
-406554791 969022685
371265091 735538438
989166436 -457939911
-32895310 900095754
986548293 -392600501
-806238401 989980286
989904145 -529804192
140623008 844504242
853339391 202452156
803911329 299914064
834821647 241641700
1632397 890469160
970416544 -221960760
745088473 393376357
955824155 -131958172
987636835 -554891100
-759473227 989595966
718879379 429510316
-286505330 953129085
597638340 565638536
-807817448 989984641
-851063302 977035296
926681215 -4106108
838978596 233167179
258049476 794915351
792699829 319305558
582882130 579437176
-486330580 976905930
989991479 -524353070
749709342 386706704
968287597 -617666385
-129155512 923758264
466869816 673738526
887393045 -719095204
384588600 727669821
983354175 -343258131
608804201 554833323
-667153664 987471516
825925805 259247559
585516549 577014920
-325095067 958795597
731185235 412880371
483568070 661590857
127216837 849493643
-694445662 988307098
712608086 437749115
969867038 -217941309
-215284531 941161945
656247518 505264934
437976609 693821720
988672766 -440776866
865062209 -736796467
869601519 -733402408
673404923 485820285
987402901 -409444225
988610175 -438875965
975851657 -265133616
986679160 -395029048
38366561 879541390
961693314 -164641139
697170731 457342338
716882779 432149444
777852088 343691171
913619043 41531290
857180194 193840569
883995799 128594112
915265379 -692929165
704763041 447818027
840391206 230245913
982175445 -580374334
-383403440 966337367
429683370 699359398
851393615 206745543
497635914 650999553
716813218 432241058
-435304710 972101148
-484465617 976744545
40986573 878732475
978830535 -591355166
642798348 519912068
748243722 388834117
174571817 831262259
975815144 -264814176
959826226 -153849650
644244316 518362051
22779662 884271051
-860654210 966729644
145477230 842660888
-722669641 988978461
-567251911 982767006
606944750 556653544
973744734 -247452230
-359872476 963421112
888108127 -718486093
-310298246 956694054
-530221623 980319075
942283559 -66712899
982706102 -335097285
914195831 39626811
984021009 -573334269
258005118 794936209
227731773 808800068
602387884 561079200
920740043 17267519
391457381 723529840
419673908 705892816
41974509 878425862
485489380 660164875
751081229 384704591
817287237 -767703182
965029123 -185060339
-859513357 968109754
982803429 -578106508
-840168817 984817324
215581598 814146237
783476406 334608393
137503892 845678730
-216519504 941387612
963881018 -177827823
976199249 -268203876
-761026749 989616255
921955820 12984988
974511589 -253728571
-366716876 964287731
-166558134 931736221
768215886 358861076
844891077 220805290
-404445161 968785988
293815698 777464130
791296185 -781543859
-253485391 947833279
-426384436 971171556
229444921 808035463
817833348 274647253
337553992 754498332
-886984734 919035065
907836096 60168605
918199837 26086612
71013610 869102213
33984693 880886223
683597873 473848693
861127365 184835189
-201200665 938552576
104331775 857712343
752239667 383008528
931158551 -675132335
982464795 -332170893
923436849 -684112418
822550903 265736311
923631337 -683894778
-893493586 901691676
-39135107 901767001
979209745 -296562492
782022820 336971201
836303755 238644285
534819238 621350382
-302345604 955526485
-506491334 978555643
791350230 321577516
591829482 571143916
-866754606 958630397
543300427 614279310
136616240 846011108
314828857 766646532
925060130 1835212
979442287 -298925391
943648350 -72744293
-75162215 911057316
942530848 -660452031
-458463076 974387297
811371416 286561526
792419014 319779701
742721465 396756339
955553498 -130532685
-500455862 978077789
418670791 706539001
206084662 818237133
828614327 254008113
975583452 -262796232
681819131 475958044
856798273 -742779958
489921080 656852912
476239860 666975953
887265426 119859693
971749414 -231868360
-17105438 895774524
952661207 -115584300
546112867 611900341
963336705 -174486803
44077741 877771210
421515030 704704047
146094216 842425338
588454715 574294213
684286757 473029738
524095836 630128591
846825852 216672345
-508893565 978742268
-363161798 963839522
332238202 757384662
-525712683 979995998
989705993 -484293364
679211887 479040133
808460964 -772578289
902008447 78036887
960544119 -157952091
-640341045 986471012
969478707 -215123547
299471389 774597500
-446666083 973246659
673461608 485754631
976046978 -266852458
967752649 -203039136
-716406471 988847958
859481169 -740870128
-442998208 972881959
976945431 -274934963
908040809 59524321
-652725600 986960871
448722003 686489981
626068672 537479550
-56325852 906270911
510869894 640702146
357819494 743247179
895174958 97954614
749343497 387238826
834896068 241491846
223448864 810699098
320809208 763495218
970721066 -224200344
618808488 544882488
707859255 443874339
419160453 706223617
445089801 688986960
481128858 663393283
980693878 -312022359
-422429819 970752352
987558808 -412784824
367804484 737545308
895382949 -712142510
942346189 -66988175
389117426 724947043
728372440 416731610
639003103 523954172
-136669671 925407710
181219978 828581144
785938022 330574943
832892825 245516725
472750704 669508780
989940974 -504748379
870999200 -732338668
887081104 120357557
950867437 -648287204
938264067 -49524721
315085825 766511756
368629062 737068422
-611268761 985177138
470621986 671045081
940277314 -663511662
722732006 424363387
866594507 -735659993
176929210 830314817
-86611889 913881535
979941388 -304065361
641321219 521491040
-649014356 986818979
955948347 -132613334
699968819 453851662
653438853 508368765
-617027090 985449944
-566243428 982705510
-580237475 983533601
888168914 117410786
985981618 -564238981
974037578 -249832918
-391276797 967272139
767229263 360388526
-780538529 989827805
818489739 273419852
988985727 -451070532
424504194 702758872
-64050024 908255860
947735206 -91459017
-770920107 989731861
308481598 769962328
685471846 471615852
976491771 -270828365
864862270 176147796
-149172158 928104918
-687801703 988116299
989734892 -486175684
480910234 663554230
598758080 564568895
-395936526 967816104
67918355 870119822
-287576067 953293970
-236855909 945006158
885541981 124495507
-775637395 989781186
653537058 508260769
715908919 433430801
555203283 604099968
-3416863 891916001
-119035325 921493977
889428030 113972782
378173590 731488748
887366946 119585271
921929224 13079085
978031509 -285053212
-156847181 929727534
857692541 192681892
575847669 585837150
85181947 864350590
-98555911 916758110
864888096 176087311
234815639 805625694
966619531 -195420091
-178682611 934181129
958710025 -147585673
972646743 -607895299
316901593 765558352
-674762853 987717667
716006901 433301998
-760877192 989614360
-271500463 950770887
869897824 164172985
965304896 -186830742
971238201 -228031101
-657757353 987147924
770426914 355417686
328016438 759655286
-793675552 989924705
917061200 29985045
978036749 -593718339
854336833 -744505750
964365715 -625399245
82864676 865138034
984892314 -569497167
745097469 393363461
662245156 498556049
-689356683 988162050
-734300153 989200473
573429924 588014195
534026281 622005636
-841610252 984013174
590787389 572120724
405388415 714959295
-1048650 891238922
-408231874 969209531
96114659 860581133
989981779 -512370218
604527320 559006885
-784713446 989862683
-172415920 932926653
781316823 338115806
-581282947 983592963
960411051 -157185854
-630477790 986055487
888084412 117640758
-437720815 972349171
-875063449 944804214
385955068 726850157
-685671745 988052896
926982197 -5221790
870816580 161947024
974083351 -250206266
985451850 -373590801
-358336248 963224905
827571156 256049858
671065806 488521218
124944889 850327164
390578237 724063049
-690924919 988207468
59730580 872788040
368811669 736962606
-627925142 985944325
-258273102 948629399
871655742 159900828
-105156649 918306651
772588453 352032620
601405913 562026429
-362019701 963694639
-534634028 980628695
-739512247 989292105
903639020 73122512
-800905695 989960577
859215999 189216388
967096242 -198597263
966856913 -196996885
981226236 -317827614
987305072 -557027611
785157952 331856950
342559127 751753286
-51429844 905001612
9875598 888078084
743811646 395202969
380921133 729859428
961886986 -165784544
79706631 866205200
802031853 303222766
636881866 526195277
486508720 659405723
675532193 483348200
-387552492 966831839
569654683 591391383
408277285 713150310
-600389009 984630574
613860578 549839964
-175379240 933521760
939484545 -664569477
-524838803 979932729
-622434508 985698992
784980361 332148511
989459570 -538787085
-642464545 986557829
783185545 335081944
93115974 861622058
989658972 -481425140
414821965 709004498
-102726074 917738619
989010961 -451966674
883628494 129559194
-141770762 926514941
-808426434 989986194
369379050 736633762
-558420639 982218948
-774939242 989774027
927607892 -7546783
740573380 399802728
-160412369 930471661
970303301 -613280551
617980985 545717217
949547454 -100158884
-362588270 963766788
794879548 315602394
149135966 841260436
913253516 42733132
-31614142 899749836
580441739 581667017
84057055 864733456
-716524883 988850512
232352019 806733132
-96821693 916347111
-201300890 938571541
-160150753 930417271
-730645210 989133482
961737139 -164899342
989377799 -466998748
-415949449 970056066
986541885 -561339777
912874571 43975392
942653516 -68340803
982110944 -327976200
634602459 528594528
461861761 677301696
-838593090 985585445
31116308 881760767
-785252668 989866835
32672089 881287032
-400328951 968320336
899364066 85875087
-576366668 983310466
989868821 -496391083
795970439 313736419
-104830876 918230671
945352902 -80403983
817036791 276133540
973003935 -241540536
422914645 703795672
954363262 -124321662
910270585 52422930
-488712595 977108891
-296096976 954590561
620074764 543600549
947412286 -89937495
284943053 781896524
207000291 817846456
265046413 791597193
655198368 506427755
231466168 807130561
687064497 469705017
900680233 81995687
938529658 -50633699
-179894602 934421481
451293127 684714634
960786065 -159348820
-870811660 952390502
263987543 792102828
965562630 -188493531
435159428 695713309
721337368 426233068
395953142 720790026
982081720 -327631809
81334654 865655842
989853705 -495003195
-288517431 953438383
983539842 -345682079
783724019 334205091
-486599620 976929008
902091301 -706029784
823455579 264007354
962227217 -629343770
988794449 -444616562
968210313 -206180346
576974946 584817784
939359681 -54132506
967451421 -200988290
-259038360 948755704
733809468 409258522
560552673 599440057
646457095 515975985
-308135038 956378879
903280768 74207481
-881009558 932812069
712533968 437845520
800869780 -776621829
981263873 -318245776
-261009613 949078883
426724288 701307188
773769401 350174548
968767594 -210062667
-861672286 965475166
-689472508 988165438
980368577 -308547627
989374996 -466870613
324040146 761779471
519843525 633556699
-314282233 957268694
402073021 717023561
913845934 40783662
-486061172 976882719
857636804 -742184959
-705788635 988605186
828098566 255019570
505938528 644571045
198162905 821581186
849744970 210351874
-819316879 989999926
923392892 7857989
-320703275 958180357
841221113 228523418
-128677438 923652358
760470310 370741254
-65563905 908641788
923986807 5720193
944589024 -657583478
989086625 -454795894
-500796738 978105102
878256369 143446546
-414991220 969952103
737518270 404098452
-197143115 937781744
909000315 -699354888
479288959 664745843
890344093 111451818
929007869 -12804884
461756901 677376077
159094749 837396937
968188069 -617876986
-287719544 953316018
936591918 -42656261
474154333 668492585
12017209 887451529
883717619 129325254
895962064 95715012
963092982 -173009086
123774011 850754552
667009620 493168688
758976508 373002237
808784421 291234698
988735693 -442734985
538773545 618069444
989902512 -499867329
927174193 -5934080
-632255593 986131466
754829122 379197756
204706610 818823796
200495342 820602436
341466072 752354822
113397593 854496475
697514722 456915230
295237585 776746090
747709509 389605427
989971546 -510022584
95675945 860733626
917508834 28454562
958447102 -146124985
932502594 -26312833
-216340755 941354995
38607559 879467100
262600529 792763399
439121893 693049530
231018886 807331109
555280144 604033487
989953263 -506609975
193423586 823560591
473932791 668653146
951611258 -110303497
437313068 694268225
105665678 857242002
968280583 -206665919
972849565 -607398558
29112221 882369033
252715814 797414749
348835191 748281239
-428475382 971391590
961840221 -630043407
-625185766 985822813
980771036 -585168344
59537007 872850687
988736962 -442775080
21338076 884700059
-143808216 926954560
225400386 809836482
226097014 809527406
271828461 788334176
584133827 578288588
870227932 163374788
-566659118 982730874
284654170 782039754
976618902 -597708067
967263676 -619791667
28665828 882503997
-314220968 957259921
-3312841 891886312
966926134 -197458502
-452735381 973840219
-765209267 989667779
954879801 -127004539
-703857319 988557591
634508657 528692987
832120626 247061471
976351169 -598425691
964489249 -625168095
983158866 -340747037
-385143396 966545214
978307922 -287692584
-188618643 936138910
715269308 434271028
-477696959 976152893
989532026 -474469824
711797640 438801835
855625137 197344970
605853991 557717454
250529613 798434067
-18476568 896154521
971399133 -229231100
924405434 4207934
969542867 -215586501
567257668 593522586
389283493 724846729
775239671 347849648
655896144 505654850
280875404 783909514
-680684717 987901646
856826567 194638945
-800022077 989956812
526614169 628082640
988559052 -437366628
37637198 879766146
-179838277 934410321
-350831583 962256626
-235777388 944818727
943141514 -70496197
336850021 754882002
757407464 375363040
567453915 593348438
103921448 857856494
976590927 -271722185
695675398 459193707
919450130 21770383
382239372 729073896
369019294 736842275
145755738 842554565
913054248 43386501
54151283 874581800
292364763 778193200
-716042205 988840093
965451612 -187776003
-160639059 930518729
-856069475 972030224
989972802 -525964890
989686370 -535061541
-582968325 983687937
-241414009 945790431
989982625 -512596371
-769871994 989720423
710584151 440371817
453546437 683149548
-267826191 950182268
-33732960 900321414
909778150 54001306
-83284616 913066381
379927920 730449530
979473011 -299239310
-360144891 963455865
-609126782 985072324
-873229299 948184643
-270348793 950586794
-593466594 984264414
649449887 512728965
988149131 -426424455
975598721 -262928312
887712287 -718823676
-485032889 976793767
139453904 844945663
-881667520 931404292
804811079 -774542553
-120103274 921735325
-448840688 973461000
797546206 311028349
-252949054 947743526
-612481206 985235440
-226503731 943187846
343558327 751202941
204349607 818975358
-442456757 972827776
47092249 876823704
969514237 -215379272
755285680 378522031
356977532 743723282
145592264 842616973
308985725 769700307
988658038 -440326585
882872203 131540124
617775597 545923852
989305656 -463780107
-461926476 974713213
926919775 -4990323
863093772 180276748
270892122 788787380
744277450 394537783
332326949 757336804
842779927 225265900
-90195908 914753125
696541960 458121902
51395800 875460228
986912216 -559321304
356020101 744263542
-787382199 989882972
886337121 -719990108
-782148246 989841908
221054649 811753313
711708635 438917288
820302919 270007776
242712103 802040830
932215050 -25183665
539499299 617465173
-551112929 981747611
438155584 693701183
294201851 777269322
487443270 658708046
227590805 808862935
971934714 -609583320
979890657 -303539318
15325124 886478777
676966829 481673468
-258982550 948746506
-644257147 986630201
786157970 330213184
759697360 371912406
989621027 -479237904
644363963 518233481
-120524301 921830375
860285197 186773013
778378544 342848147
762628684 367454692
70224488 869362109
497311292 651248279
-585228843 983814444
425421023 702159807
-146360065 927503034
602169926 561289705
941543223 -63476324
367660272 737628555
954896394 -641889779
790234773 323446796
984062294 -352732275
117831772 852906729
836163514 238929293
-79377635 912103527
638049673 524962337
797276090 311493531
878022608 144040507
-465118245 975010580
889889107 112705688
935646346 -669555103
968070612 -205216447
677485586 481066021
948573138 -95456421
899162711 -708738721
-326600555 959004791
981837926 -324785306
811641660 -770842590
404435178 715554175
-356455985 962983903
878335825 143244301
603738529 559771913
-186339535 935692965
34596470 880699268
-217824634 941625358
-12325877 894441352
122328865 851280388
-792318100 989916503
-159253270 930230490
-157693197 929904743
-122274949 922224143
-248235655 946950791
751456050 384156122
975607700 -263006315
-296826371 954700660
-296375256 954632592
-185912266 935609207
710432259 440567961
79394739 866309904
-165643514 931549042
851895698 205642596
560068696 599864330
570464519 590669237
-891556283 907126360
968508056 -208246222
842100980 226688795
964792537 -183551246
189698024 825107073
968650193 -209238475
749972698 386323167
976725289 -272936242
844329465 -751259464
801938504 -776062349
-263227856 949439673
-394181797 967612220
198414205 821475936
919686050 20949835
844848458 220895762
409715742 712244867
984210270 -572537329
934833926 -35564081
837155971 236907513
608769204 554867643
778648718 342414593
696536899 458128171
987729352 -416519293
978435626 -592546393
980454284 -309459645
-254582943 948016732
-428885216 971434508
958635885 -635646006
792223876 320108924
39182021 879289926
980905192 -314312152
-11871102 894313906
940898720 -60687076
821338585 -765392227
787870490 327386707
-512916431 979049890
-571336047 983013899
880431028 137876538
86186558 864007718
41234211 878655718
468802186 672353827
185858767 826690608
925119374 1619916
-839952559 984927181
-332353124 959796524
881107719 136130157
877296955 -727413431
-430258150 971578052
882788633 131758536
979370285 -589693701
988697079 -441523953
689959303 466202525
200114328 820762483
56125664 873949847
-708207165 988662958
832514162 246274926
983208227 -341377098
837622226 -755582034
914534438 38502232
761807914 368706638
978724512 -291725632
-815653775 989998221
936717618 -43166558
-477304543 976118188
-439642836 972544725
720079715 427913619
989973803 -510505786
-52033896 905158776
-536575297 980763479
-316565338 957594486
983225379 -576518148
941039830 -662485268
906721160 63657086
963735022 -176924344
-557644627 982169785
904889630 69309990
957042125 -138451415
632957994 530317161
299150345 774761045
228420451 808492820
795437932 -779437591
-271468513 950765786
611605176 552075964
279670183 784503731
181965114 828278811
296077171 776321401
815933360 278184323
557382852 602208536
-794135627 989927411
710020405 441099673
-444334112 973015225
-461516755 974674860
860952995 185236853
704469963 448189520
963443694 -175138286
114989818 853926977
743115379 396195590
158844004 837495048
281694584 783504794
916592696 31581661
985337351 -371731162
100276566 859132107
196709488 822189253
812120032 -770579371
236990571 804644240
919225481 22549965
-229774891 943768445
-531421711 980403886
346791343 749415602
779091534 341703237
224862740 810074398
882667441 -723054899
813451404 -769843517
-339682163 960785202
926301707 -2704618
871189607 -732193369
-87364294 914064985
948071514 -93058165
947682916 -91211749
-32347525 899947923
863437907 179475026
870731366 162154142
-847272434 980236308
663927549 496661349
845052478 -750787368
132077307 847699374
562015605 598153952
-224126816 942763360
-110233768 919484546
989159013 -457641370
-871879285 950570166
366528375 738280814
679184897 479071919
137767476 845579967
-429399617 971488347
104011640 857824822
728484041 416579578
-314918840 957359748
-887745460 917151624
910568514 51465680
-312034686 956945673
532932013 622907882
650826052 511229768
755692542 377919349
811728430 285912030
901720762 78897988
34195244 880821909
-302887125 955606658
246707899 800206195
945642037 -81724472
370511549 735976754
-621393046 985651649
790064565 323731696
981917907 -325714102
595271914 567891146
928509883 -678291678
-76666554 911431535
947708492 -91332590
781116251 338440421
884553261 -721487625
988631565 -439521429
843006550 224789729
904440842 70682457
825897263 259302866
-752979117 989506251
667299463 492837910
967459501 -619392910
115814544 853631617
807834045 292939689
-579754281 983506058
-310826409 956770704
723085895 423887604
-209740757 940142871
365246551 739017492
666559344 493681562
279796923 784441295
930595677 -18877540
226967667 809140356
771816436 353244459
830388668 250510245
689560853 466686574
94786268 861042680
638395321 524597068
686502863 470379589
969820271 -217600997
989687682 -483145566
989967453 -526375499
974445604 -253182570
-764891483 989663970
717680121 431098523
968350344 -207149833
892806097 104616674
-404576724 968800815
919189478 -688764990
910165248 52761043
496582626 651805924
894541471 99744302
539602691 617379052
856053910 196380709
901545052 79422610
910481428 51745585
875141598 151286100
950092216 -102808490
982451489 -579389489
-108142822 919001406
-871449680 951315209
575553135 586102838
-31517570 899723736
-585254392 983815860
-758390227 989581345
-69366276 909604836
657037014 504387641
172370741 832143243
904677837 -703578725
881994862 133829119
774695661 348711057
-553931471 981931453
911408653 48756064
-573079097 983117780
55547303 874135374
-381872061 966153785
-731639450 989151940
461541806 677528517
264123057 792038173
896280402 -711343011
971225720 -227938310
971874656 -232820148
289255575 779749013
989028403 -452602650
833411049 -758210079
-699553821 988445862
925311188 921969
-842317091 983590096
-182527878 934942369
-154020359 929133243
698138618 456138406
-320906644 958209016
-325180534 958807511
-853608017 974597727
570536655 590604849
-171880938 932818620
68829175 869820897
951414302 -109324544
924129618 5204804
132923456 847385959
981997597 -326644796
989818918 -532246535
-26247487 898292893
-536987013 980792026
498657657 650215251
754897654 379096449
831677046 247946868
988250171 -550619292
919505592 21577585
711397847 439320011
958913486 -635173178
-55052844 905941868
-178176476 934080397
-106098813 918526292
914423227 38872039
555556290 603794404
763475928 366159552
810615430 287933965
760716201 370368247
939700645 -55576321
-249656827 947190688
920187578 19201310
-479744158 976333021
-451420098 973712929
792687789 319325899
855430790 197781734
296577433 776068167
484175757 661140449
989501757 -538200671
989885678 -498074014
-790919106 989907439
-95877311 916122079
-561607230 982419300
-878381117 938271908
929793975 -15797346
721367425 426192818
-312578553 957024094
452535863 683852614
-207112695 939656663
-486145349 976889978
58234320 873271530
-607667191 984999810
837784493 -755479224
983451694 -575640270
-137350745 925556054
-155028338 929345632
620214066 543459353
887847790 118283510
940308567 -58162385
-158408397 930054333
-559575291 982291800
989957410 -507298662
316776363 765624186
746342405 391575240
-265335993 949780646
-561009130 982381863
969978189 -614003811
884586790 127034517
453244286 683359916
389525490 724700456
-775763642 989782463
526897928 627851200
984251718 -572359887
-411466383 969566413
983716564 -348033546
490516376 656405541
396022065 720747917
941157854 -662326056
-732201396 989162276
-875988779 943022066
630886130 532482130
989552281 -537420028
-747645116 989425796
-108877901 919171824
989562123 -537254373
475967903 667174230
814352805 -769343729
645546664 516958937
-843741831 982705038
499374952 649663177
-255427074 948157329
989519681 -537936340
968057999 -618150617
923129518 8801589
68066767 870071143
906655995 63859835
989137092 -542580849
989492887 -472499157
969888336 -218096684
841317078 228323737
943438829 -71812896
581529683 580673936
-782986592 989848847
888921682 115357382
-190846318 936572044
945230384 -79847145
-473659828 975791204
900792918 81661226
953741775 -121111716
694863869 460195546
260166639 793917094
518700378 634474900
958418276 -145965261
957302004 -139855769
-332750177 959850689
975554305 -262544368
648355407 513918606
751565854 383995399
40878513 878765940
808744383 -772424313
950527827 -104943680
989940421 -528212883
933593504 -30617540
967810161 -203431701
365924793 738627875
947437706 -90056704
842015217 226868137
383784628 728150926
989996105 -518009218
944621526 -77094162
989798589 -490572794
989904858 -500138231
756951142 376045772
334238476 756301872
715704974 433698852
896313847 94708410
307077093 770690997
-317087076 957668622
388141845 725535531
681077454 476836476
788993907 325519716
505696396 644759897
-27074957 898518993
989924302 -502501140
984178187 -572673108
297702684 775497302
87252723 863643292
884758613 126579438
983546051 -575270699
-378290090 965720295
979592444 -300462029
850952126 -746839795
882260876 -723389715
404940772 715238769
989376145 -466923035
642634636 520087232
969427380 -214754626
895720223 96405256
702893009 450181389
403972001 715842701
807514035 293512914
723318725 423574213
-870396891 953062384
947893683 -92210872
827122507 256923967
919559991 21388412
776584643 345714151
989192170 -541996516
-809269637 989988278
662267722 498530670
700770767 452846993
703585026 449308917
774063945 349709515
614276556 549425747
592903217 570132782
259455128 794253148
571037572 590157551
-416611307 970127705
989778634 -489131800
278007370 785322132
989324195 -464590067
-718435221 988891104
-450490971 973622620
505149295 645186446
981933165 -325892191
371317877 735507722
966965485 -197721467
985855887 -380392639
966826915 -196796942
-791443208 989910874
924161832 5088477
921752961 -685980596
-96041474 916161263
862443434 181789533
956749134 -136877047
-786163927 989873808
791077105 -781654377
207540757 817615365
543133504 614419946
-520841765 979640819
962614062 -628640943
702836587 450252390
701407287 452048646
-595551397 984376176
984255889 -355448006
-721676860 988958196
494483249 653406276
704586185 448042288
-867024981 958233798
-382315654 966207045
-471302941 975577511
719383589 428840592
695862275 458962700
354026704 745383347
-97656564 916545407
10148387 887998380
758729545 373374999
304604548 771968342
978867665 -293138466
150518700 840728076
982757833 -335730793
442644980 690658612
294226485 777256886
24830359 883658419
859771305 187949401
730000495 414507011
231874939 806947185
-256654319 948361223
801020379 -776543107
-750829104 989474473
988895800 -447969869
628126384 535352556
-190409395 936487356
-632042286 986122384
-376387850 965487679
817059439 276091322
-535434260 980684335
915547676 35113802
604119547 559402484
885956356 -720311837
-557449412 982157374
417258327 707446453
846145163 -750070798
982683610 -334822509
80028087 866097040
989761560 -533568891
592232635 570764802
695517902 459388281
836843560 237545345
920124802 19420461
-109471584 919308962
-52903648 905384837
-488547373 977094894
862654284 181299542
980894929 -314200375
670246720 489462828
372297614 734936875
-450604984 973633728
971203079 -227770019
781190528 338320264
-103853009 918002376
-309338059 956554341
917088550 29891646
987858717 -419422211
821861650 267048398
-135020545 925047701
968685183 -209483597
227020260 809116956
-805508774 989978038
86970695 863739781
-377991489 965683909
587018350 575626239
131209246 848020729
414226094 709384545
370144709 736189777
907660766 60718903
985289867 -370975099
989999967 -521822617
552752675 606216776
977390519 -279029640
94879830 861010211
240985404 802829906
-894894563 897539631
927238582 -6173098
-616044859 985404006
989746658 -486955914
781391919 337994195
885025300 125871343
798535730 309317398
775335281 347698092
882060778 133657779
979727296 -301850339
-841191657 984260872
-327807167 959171987
829154533 252947204
580197866 581889428
982092382 -580667121
-234693299 944629833
860813219 185558727
-693113069 988269873
785242729 331717696
684302101 473011484
669978266 489771058
209290501 816865477
-249914798 947234120
-375840567 965420554
815238248 -768852033
104502719 857652195
208850908 817054082
985834461 -380027365
-29647639 899218013
384349128 727813267
720786075 426970680
521173101 632487415
935999692 -40256583
690502833 465541383
805617281 296893169
-342349308 961140119
977245766 -277686304
-574560003 983204886
-637150448 986338478
983096664 -339957635
-356853171 963034839
690995218 464941305
-264024690 949568630
-7511249 893082173
255141350 796280113
987442852 -410293617
497079595 651425706
970832446 -612096553
465118367 674987773
858958672 -741243032
665064306 495376756
440459799 692144164
380683180 730000889
-400254009 968311800
766916271 360871979
796657092 312557826
981084088 -316267053
-129214743 923771370
-152285944 928766228
294914120 776909564
882803908 131718631
864125120 177871734
-507806470 978657977
380242563 730262783
982820570 -336503526
988999119 -451543566
180539735 828856847
53865052 874673201
-400003909 968283284
-11684042 894261387
-154390706 929211373
976981203 -275260823
242654548 802067163
297285791 775709037
-25032496 897960558
383156838 728526174
358359557 742941505
907853857 -700488704
863921111 178347932
-445286084 973109850
899208015 86333002
181649444 828406946
611952956 551732094
985023939 -568885223
915368436 -692821288
950278648 -103720928
-401088448 968406632
193523919 823518811
90157050 862645367
441443885 691476648
957407833 -140429421
729745459 414856519
399832416 718410275
767606190 359805771
-767201962 989690833
433718541 696677016
-16048608 895480765
730106715 414361380
-18898924 896271377
-340859000 960942125
959389643 -151387246
829582109 252105294
988464680 -434689444
626948031 536572421
771560108 353645767
982437968 -579438226
988830106 -445776085
806221537 295818742
429427003 699528847
979168361 -590320959
-94645514 915827381
594196141 568910566
982485976 -332425787
748692086 388185028
985231337 -567916977
472090096 669986228
-213915174 940911208
100680618 858991059
989925360 -502635421
982689251 -334891376
-172226683 932888451
697379867 457082707
599824515 563546870
944309358 -75692763
-65502406 908626137
923769201 6504743
196439799 822302026
705377079 447038811
-763365364 989645475
769638502 356648161
870918180 161699700
926082038 -1896391
824229711 -763716415
157832013 837890695
942889036 -69380517
-158974206 930172358
715073094 434528504
733266707 410008962
738804595 402294698
-718137090 988884840
952652363 -115539465
-447605472 973339400
389595459 724658161
892724043 104846053
-705689591 988602771
605167103 558385828
709577191 441670614
979724335 -301819825
291625201 778563828
989997871 -519356570
-107223069 918787884
895915845 95847144
130096721 848432063
-529444551 980263903
694355517 460821621
823259989 264382254
7351791 888813583
961250874 -162048711
369730683 736429925
861168150 184741144
475077837 667822096
-492185900 977401439
917634859 28023054
695780202 459064171
988916229 -448662989
988431082 -433766554
915032045 36843460
877663309 144949529
185194039 826962872
521370902 632328249
523356914 630726668
407213506 713818165
-717861139 988878992
749236494 387394343
19383705 885280173
-729739707 989116512
989986059 -524867556
255702210 796017221
834379621 242531054
862518008 181616276
699187644 454828607
675482450 483406170
886681113 121436711
987302355 -407340807
620629974 543037678
-835914499 986794264
-707950056 988656871
525446720 629032294
-863080036 963676510
876408487 -728120867
957468186 -140756843
480432020 663906053
-572602214 983089541
706045564 446188840
138813394 845186740
254579445 796543273
846931604 216444900
482701924 662232412
-45397546 903424208
898098165 -709706893
816494820 277141842
612273924 551414282
763071547 366778295
594156043 568948547
-547085190 981480204
229862359 807848894
635321527 527838769
977961890 -284393663
860224 890691104
-140105095 926154125
400010654 718300287
-791590979 989911837
459761308 678788097
845971490 -750185154
-487034004 976966124
827550557 256090019
-59523696 907095071
977948806 -284269975
225021469 810004181
443395581 690146019
570033653 591053596
972236599 -235586411
963661328 -176470552
606269395 557312692
987236287 -557441933
943151146 -659596318
700464988 453230146
530385450 624998982
428750370 699975497
964233409 -180028619
658839881 502376986
916460935 32028674
-893271370 902332137
552257416 606643139
906069358 -702233642
913426801 42164260
859457056 188666691
988747825 -443119646
-210227594 940232718
547944258 610340655
209167349 816918355
942747248 -68754510
771649771 353505437
951838335 -111437511
-871273452 951618293
-560139096 982327294
115280289 853822966
-368260043 964481043
639827794 523079505
-883352703 927645159
941191224 -61949324
47937921 876556579
870255848 163307206
144547365 843015531
558535166 601204709
273690957 787430283
345169714 750313815
-352440225 962465774
735571868 406814795
458729873 679516558
258484269 794710687
340674001 752790518
986583498 -393251228
685014050 472163040
552172945 606715846
478580407 665265346
-739939293 989299487
827109250 -762017352
950463415 -104627353
966879183 -197145388
-351190084 962303307
931314241 -674944058
199207847 821143070
-143111957 926804518
-847321540 980197433
-745791130 989396511
-523127718 979808309
926279194 -680879766
-193446981 937074668
599639486 563724323
355449311 744584979
785699148 330967751
-211455073 940458933
401944105 717103490
939308940 -53918085
701694009 451688681
953154076 -118094792
964539587 -181950592
686320016 470599006
921311195 15259271
891267150 108903699
823209982 264478005
-617349709 985465013
292863289 777943125
-69813362 909717661
-723641161 988998015
940252844 -57925134
550740086 607947743
487205345 658885851
419325464 706117312
123973424 850681845
-385605884 966600363
235022362 805532634
852384451 -745857933
519627734 633730173
-303961847 955765515
345767819 749982788
-778117859 989805249
466015090 674348880
939052725 -665142707
-70749287 909953408
886634852 121561331
-125019853 922838227
576110215 585600078
825636074 -762889246
-181303022 934700250
875850799 -728563871
766534243 361460967
989865267 -496043080
411371288 711198593
765213039 363495074
934373353 -33722553
-413025802 969737584
187706515 825930269
942807239 -69019354
270661311 788898953
696805644 457795214
896146873 95186443
989271928 -462317735
-101696422 917497230
681667729 476137404
916621946 31482308
-598733126 984544457
989966483 -508967899
652448808 509454703
-880951066 932936115
-219154313 941866815
509589178 641711339
-594462399 984318014
-773717157 989761399
885752845 123931823
88080126 863359935
-138278953 925757816
288222459 780264835
828854319 -760974146
733096572 410244098
836101981 239054194
971493440 -229936893
-372719395 965036355
974845740 -256516757
-695267287 988329858
963981459 -178452281
357306683 743537257
893789278 101861867
293975880 777383385
436062493 695108343
-336286830 960329684
937537734 -46517475
976020081 -266614962
969571540 -215794215
-688392544 988133717
4355896 889682992
975040071 -258153692
-776273047 989787538
-830886604 988537489
689473402 466792689
-417409018 970213896
694790977 460285420
519291621 634000289
-610575723 985143449
446529715 687998588
-561518128 982413747
502437 890793865
939142391 -53214683
933042627 -28438939
-870459983 952961055
905958515 66022070
-612155702 985219824
-374282280 965229042
698405411 455805674
971272032 -228282985
985169662 -568206258
697819997 456535471
798822309 -777688364
308385462 770012269
909732185 54148444
526859785 627882332
506727528 643954987
777130810 344843776
974255434 -251614512
711155265 439633770
932584471 -26634554
-882417497 929755494
941991232 -65429664
767721428 359627528
816753100 -768004469
981512205 -321044802
-143375009 926861266
62850893 871775461
692096060 463595337
-194408952 937259383
900280839 83177146
453946770 682870508
460924387 677965628
983875748 -350167878
985760544 -378770014
106691595 856879274
980205673 -306826763
943277550 -71097936
306258667 771114280
931389951 -674852071
298513257 775085297
894867020 98825607
358969032 742596033
989247449 -541376508
160305478 836922756
365596299 738816692
935126077 -36735133
329348861 758940401
984290065 -355934874
88388059 863254384
989509323 -473321334
729326981 415428921
756071558 377357128
985869279 -380622039
763998567 365359435
-77829935 911720207
880941119 -724471998
609400503 554248203
886847594 120987765
666387143 493877214
390039403 724389551
195514757 822688610
874157697 153739222
819215055 272060345
987456147 -410577358
958548386 -146686639
-129466426 923827008
987873514 -419760595
986537131 -392395147
988133421 -426030696
-204358936 939144654
807987121 292665389
797593641 310946599
560048932 599881644
689691323 466528127
902621931 76195284
988741394 -442915269
737198997 404545417
139569218 844902215
977755473 -594532063
174125287 831441386
961182450 -631224220
881277455 -724197459
435576672 695433992
292433488 778158742
806588733 295164927
-668982652 987532035
-465507937 975046616
-619834987 985580060
-497113578 977807474
-370388096 964746908
936990390 -44276645
921683736 13946670
438354191 693567345
-547913982 981535531
685056677 472112165
988818147 -545746629
386245521 726675788
-564078237 982572581
-742887390 989349308
187281453 826105623
977330105 -278467819
957834994 -142753004
889203485 114587174
922659392 10481649
871075217 -732280674
-753812869 989518163
-171072496 932655130
250100170 798633948
629027648 534417240
475336067 667634279
917698443 27805314
885505720 124592355
498617328 650246226
902900599 75356132
968849179 -210636626
929347512 -14092458
945050578 -656928354
-628296967 985960588
458110789 679952796
-108506477 919085771
-814339463 989997038
426059862 701742050
640591258 522268592
979296378 -297439396
652961708 508892661
295810323 776456417
972730249 -239393376
280366835 784160419
989752263 -487330278
830539358 250211504
518206249 634870934
272165373 788170920
281118164 783789680
984956632 -569198465
915778480 34337594
975830306 -264946805
920703269 17396525
394054422 721949268
958475958 -146284905
714465769 435324615
-309446458 956570125
976032818 -266727367
982725542 -335334863
884591795 127021273
768194526 358894201
487642605 658559029
684778329 472444317
955674917 -131171812
891616098 107936504
219430395 812466410
959642218 -633923440
836234330 238785386
879230830 140957760
-238663153 945318429
466612365 673922510
765750351 362668139
475011804 667870103
529438323 625774922
979768413 -302274236
989748053 -533852532
987293403 -407155552
989962583 -508220638
750817627 385090060
704387823 448293519
968714661 -209690542
-735817733 989227635
-347996828 961885766
989839761 -493804287
402571695 716713978
31878799 881528774
942381412 -67143058
337493575 754531279
910525829 -697828083
121137840 851713201
970434724 -612987451
-23231950 897466865
-88400393 914317298
979880625 -588069348
804172303 -774882389
839506155 -754380927
907778645 -700562794
757218691 375645605
139670937 844863874
682731457 474876709
223778762 810553407
58607958 873151001
-889672882 912183643
967344211 -200265092
958212878 -144829710
621180905 542478478
841467557 228010502
940756507 -60076061
-181584774 934755973
807861676 -772903368
939809234 -664137209
954918165 -127204812
982717632 -578423037
683984546 473389231
329787319 758704695
186012939 826627413
-664120932 987370007
942956032 -69676467
558958507 600835054
-285272666 952938412
860579563 -740080379
938554167 -665802151
13406960 887043374
859049845 189595060
-832799243 987984170
985640478 -565946401
693601818 461748572
304970046 771779752
-116920421 921014647
-685045913 988034118
-402425387 968557931
526669242 628037749
724556615 421906107
796126408 313469014
935065867 -36493301
142127288 843935104
-869636676 954266188
989877587 -530693963
741006347 399189976
868868550 166650716
185023254 827032802
946610515 -86191795
-112024729 919896542
985355224 -372018463
934793072 -35400661
324163578 761713732
688371943 468127743
976260899 -268753983
596516483 566707765
980075459 -305462968
240108656 803229570
713778033 436223728
722981799 424027680
688221635 468309634
-262167017 949267503
-280607726 952211687
-807251950 989983151
810967074 287296281
602770906 560708976
768350561 358651987
917549974 28313703
986812402 -397568618
-382626553 966244332
460353630 678369318
856964702 194327186
508106016 642876386
927448599 -6953490
-830493348 988641113
903678778 -704533122
896935380 -710755830
654916938 506739012
781714298 337471656
350468667 747371955
935264575 -670037880
978686773 -291357641
508226883 642781684
-392165026 967376375
593292037 569765724
397252090 719995735
-258313571 948636091
-125399765 922922909
431517843 698143957
882156070 133409678
860870235 185427452
-53199298 905461604
384293215 727846734
915517942 -692664497
929034020 -12903752
213331438 815122366
735107375 407459885
238374752 804018137
-783327844 989851646
-389840795 967102663
976743943 -273105105
137731125 845593589
945172136 -656755250
951563698 -110066814
-471401195 975586442
862024110 182762312
744762430 393843638
876477531 147938174
841023199 228934945
38524689 879492651
619297585 544387778
-68923529 909493076
235121382 805488040
503727213 646293999
973383468 -244551191
464300774 675569116
749751493 386645361
955000092 -127632708
-508803800 978735336
906250127 65119123
250003502 798678910
586429496 576171357
501222900 648236946
848808092 212389649
871692654 159810635
265542338 791360205
736666636 405289588
877176733 146178228
365330753 738969162
808436381 291859669
98315950 859815276
862874757 180786555
987297593 -407242196
832165351 -758975279
428182055 700349943
141329417 844237093
25395980 883489022
854860938 -744139934
899167043 86453066
150802323 840618675
222368595 811175380
973739359 -247408809
-849089956 978747496
762288503 367973802
799779678 -777191111
553807140 605306957
-349368343 962065651
506680166 643992009
820285177 270041391
-194785519 937331513
687747371 468882574
56533780 873818813
-475731668 975977683
462235336 677036597
440150320 692353861
-425425117 971070271
989409478 -468461525
474849789 667987826
-513078490 979062163
729786733 414800005
159588505 837203649
-107977658 918963072
905294192 68068827
907174865 -701156585
881328739 135557711
943750238 -73197677
885831872 -720416630
801072352 304903058
969094521 -212373231
968038837 -204998104
726621176 419111876
736445275 405598568
-823324833 989897525
989948632 -505883490
982981159 -338501797
-162198820 930840879
849254640 211419700
985673304 -377290583
-789463032 989897557
919440660 21803296
-411258116 969543533
145220167 842758998
953848083 -121659846
955556756 -640800049
892241902 106192727
987652052 -414815017
-120400362 921802422
867681141 169489284
972408144 -236904612
872330651 158248479
-596203421 984410806
820019738 270543502
915507357 35249300
762485687 367672951
944954269 -78594807
823664134 263607308
989999266 -523191125
929403861 -14306898
776082587 346512500
416027475 708234221
864848553 -736954416
944446777 -76308783
-502841522 978268474
696319527 458397185
-873072330 948465049
925150600 1506354
-480215874 976374345
946008842 -83407528
-202128158 938727611
199503182 821019106
985365284 -372180434
-675069029 987727351
690674497 465332190
23685907 884000639
536384082 620054331
256677230 795559969
507323440 643488946
-25753761 898157921
431280142 698301877
42187943 878359508
-545552906 981377352
934446030 -34012873
661281709 499638785
935656958 -38870282
-55508069 906059639
665245131 495172045
654709578 506968080
948854006 -96806044
979260681 -297077814
736375878 405695425
961341743 -162579456
-453194322 973884472
979503963 -299555573
-491947409 977381438
800465334 305963165
-723255735 988990292
834555569 242177182
415557379 708534699
605907770 557665103
719890723 428165397
864243958 177594141
-534456064 980616316
950970220 -648128398
130308233 848353898
312745492 767738334
-453978700 973959899
-515404687 979237558
-445500216 973131112
910346422 52179350
938729727 -665570850
816060069 277949282
-816187855 989998623
906471913 -701841925
-92142249 915224105
980740390 -312523389
676625669 482072334
796878984 312176491
982471645 -332253170
399253878 718766957
886079674 123055506
975085781 -258539679
100871066 858924520
-470443394 975499240
540784915 616390958
315423868 766334417
284155404 782286866
62009842 872048846
-263243476 949442203
879081602 141339849
446384248 688098596
614013228 549687987
803422092 300777278
977178403 -277065557
327841519 759748959
731174916 412894563
-514895045 979199296
701791934 451565686
100480236 859061047
238048172 804166123
-715375022 988825532
902584945 76306450
895776989 96243458
219454589 812455802
-656870226 987115584
727737811 417595246
756297488 377021037
-128590355 923633021
603386594 560112906
115996860 853566270
822877554 -764502549
617431526 546269461
987839488 -418987804
171283480 832577617
669441016 490387295
589441233 573376871
449349905 686057257
-117634110 921176569
945573760 -656180769
-687030353 988093425
603662883 559845216
-226048211 943106768
957224477 -139436107
-803911331 989972573
951528603 -647260591
84954033 864428288
803292377 301005990
795630837 314318245
910142815 -698214922
813494662 282683742
-99619368 917008810
920681307 17473568
939512864 -54780545
972487699 -237517694
647157379 515218014
897629963 -710130438
584598634 577860813
-404650716 968809150
244248724 801336772
-548482677 981573480
-226028480 943103253
903839686 72513800
232848154 806510372
435633475 695395927
772089866 352815609
78481884 866616217
566593529 594111144
316628346 765701976
989319787 -540547976
-686173926 988067923
-78482893 911882046
329554944 758829625
934451655 -34035351
-22622219 897299246
975618786 -600356400
128382282 849064843
985409885 -372903606
853479279 202141359
-331554062 959687421
547710966 610539756
739963508 400664308
3896871 889815845
-637630591 986358606
621010329 542651682
247349521 799909874
975959739 -266083239
-394279135 967623574
442729549 690600872
340198402 753051912
797392428 -778429315
821129673 268439703
729300952 415464503
477928782 665742458
897652676 90864797
845379572 219766798
-642162371 986545544
536778691 619727014
967621200 -202142715
540317112 616782424
-371760268 964917613
185620670 826788153
202537157 819742282
860084189 187234041
507360983 643459574
957629773 -141634809
981669775 -582133821
531577056 624021491
564850765 595653590
444510184 689383849
977462955 -279705405
933405293 -29872112
857474733 193175052
829937720 251403181
773949546 349890223
976809214 -273696834
645027112 517519244
622860146 540767540
965454638 -623333034
642498872 520232471
-361557219 963635822
271707799 788392609
356117166 744208841
943692156 -658842949
72752970 868526951
303261716 772659868
164180504 835397690
968698008 -209573557
982157918 -328530102
-674712516 987716074
955770099 -640446174
981120195 -584001988
-390776321 967213172
540494317 616634144
-467575762 975237188
904933763 69174797
922101754 -685596992
929897578 -16193923
986745861 -396289098
-692270441 988245986
214500525 814615730
971886387 -232909514
877972511 144167372
-184227484 935277912
355748429 744416576
883061481 131045090
-878590190 937845117
971298794 -228482579
386658690 726427713
985093743 -367895400
349301522 748022075
811312326 286668996
972201833 -235320015
-256824762 948389514
651583194 510402259
-894356660 899141323
973557499 -605642094
978105160 -285752095
234481481 805776059
-327724376 959160540
930010066 -16625220
271346494 788567547
701538332 451884139
902407744 -705733646
944000743 -658411056
792592815 319486279
189991826 824985433
19645503 885202588
988000103 -422761690
972524186 -237799088
951650506 -110499191
116779889 853284906
741577372 398380793
-686004289 988062861
901095039 -706958437
-32519410 899994324
-804606113 989975092
104841285 857532979
337806775 754360455
-612633120 985242725
925799436 -860952
-776239967 989787212
838601177 233943885
-885119349 923513735
870487840 162745216
821554860 267631684
889561888 113605640
965606024 -623042608
342122576 751993593
-611514422 985189027
909387244 55251148
481504326 663116797
957128185 -638184024
319749093 764056609
875695303 149901262
989948371 -505844245
714362019 435460490
649627564 512535740
-11279297 894147616
973782632 -247759507
550222287 608392297
-682427706 987954887
-545535994 981376212
845717429 -750352108
-574229852 983185531
978602509 -290538809
947313411 -89473885
850742489 208173042
110422753 855556297
-197608943 937870508
815321943 279317310
906924216 63024594
568748718 592198375
276587838 786017565
861990294 182840687
-421652663 970669310
881079382 136203488
935453576 -38051050
670449752 489229697
207994439 817421122
912708509 -695593988
-68859093 909476797
-237638526 945141691
106313838 857012871
983182769 -576681243
-400619918 968353444
-197513559 937852337
682020859 475719047
307189426 770632864
501073472 648352535
960199161 -632957888
979871489 -303340783
955041899 -127851304
704639859 447974240
298175504 775257029
256771539 795515711
559543900 600323510
35773502 880338634
907123806 62401000
373455084 734260763
802434554 302515979
271530679 788478373
932971411 -672910546
836535853 238172289
524361547 629913116
544565983 613210764
310183974 769076561
964448588 -181378668
-311296775 956838873
925953749 -1425794
547583529 610648472
-8937811 893486683
966062582 -622161986
934301675 -33436584
518899403 634315215
-499845918 978028833
654778831 506891592
958978352 -149082601
-343812789 961333863
974347890 -252375695
943668011 -72831730
819767843 271019067
884719963 126681825
959643384 -152816822
789569065 -782413329
-518721331 979484632
737932808 403517675
-565209732 982642298
-35288747 900739073
982130337 -328204789
970506536 -222621267
-68145807 909296460
609283150 554363469
-787137253 989881149
-147394916 927724930
852259189 204841955
-345201754 961517441
946248348 -655204028
-336508479 960359595
989407515 -468370114
865500039 -736472095
229209142 808140748
227315851 808985413
-858862102 968881144
935053718 -36444585
803884786 299960969
752945141 381972652
941225230 -662235063
881412016 135341919
469194022 672072163
974078645 -604328158
804580741 -774665345
43304995 878012016
-626979941 985902723
-294853846 954402588
-376215700 965466580
628486193 534979457
987755442 -417099079
-515248192 979225816
-23879487 897644638
895806070 -711766359
-356001311 962925589
940376312 -663378847
901588319 -706499774
-289376971 953569812
-747705591 989426740
790701638 322664930
872641507 157484977
922682943 10397555
-545895302 981400407
494323966 653527311
829453822 252358042
715745121 433646093
-397629940 968011441
116460437 853399721
869141183 -733751326
789238749 -782579130
948725025 -96185488
931025825 -20543762
959287676 -150814114
411546050 711087875
152799945 839846685
795027833 315349083
721663598 425796199
987160570 -404453877
-199684634 938265351
237241809 804530700
-276760588 951606525
792826541 319091370
213910820 814871422
986002012 -382906582
363417030 740065108
460217014 678465937
938468101 -50375873
946968818 -87861350
-835401051 987014186
-252072887 947596796
450274322 685419003
-355248482 962828878
959168595 -150146450
989172307 -458176260
-618094138 985499694
639774956 523135589
-859403065 968240861
46581813 876984725
924477489 -682941195
934921151 -35913145
887982053 -718593863
988270783 -429521456
989755702 -487560982
981187003 -317394488
938089363 -48797484
854178674 200584381
-885085743 923593224
-357793007 963155327
927828058 -8367742
985641375 -376752002
989377105 -539854249
-480950122 976438499
125252110 850214782
-21026790 896859254
989077636 -454453478
585780 890769935
-494125797 977562933
545682662 612265661
-597144547 984460639
299822273 774418606
493670826 654023442
623617650 539993859
959614866 -152656091
-552791384 981857427
918350939 25567909
986783605 -560042016
989332778 -464969592
-598516383 984533049
-776049270 989785323
797317492 311422278
-96585090 916290864
-466876257 975172895
503875255 646178911
941063568 -61397358
665570338 494803730
984985472 -366233770
334133426 756358856
812423533 284644023
317860880 765053860
362224069 740746105
-790148352 989902278
822165966 266469525
-317492028 957726099
989403849 -539516338
173338334 831756404
939461309 -54562372
973583227 -246150476
9340465 888234193
908623777 57681624
-116720058 920969095
483182525 661876562
686116147 470843540
683161408 474366616
470801999 670915314
-609214983 985076688
947756434 -91559513
580539271 581578067
781842925 337263070
-603656403 984797717
988064760 -424329916
766623383 361323612
449104657 686226333
531099008 624413735
974925946 -257191378
648524896 513734425
946896366 -87523222
679409891 478806783
-656117987 987087938
-669775894 987557909
971373559 -229040290
158315218 837701871
-267714217 950164238
812405263 -770422013
682374215 475300247
973303761 -606277216
171678779 832419715
-629041649 985993145
-247358420 946802245
826801128 257548961
682435678 475227386
-300224353 955210389
563817457 596566059
283237238 782741571
281655554 783524095
667218647 492930175
185932646 826660327
288314962 780218698
835523536 -756903059
-297631517 954821967
765200378 363514554
-754556016 989528663
-532850929 980504314
987770433 -417434214
775768576 347010896
-829828134 988814252
914429236 -693803623
-371827549 964925957
816805827 276563358
312824293 767697083
304192585 772180740
413583694 709793870
-504872608 978429039
979302003 -297496481
-634419869 986223306
-57728877 906633032
253861294 796879332
83288850 864994357
221904169 811379845
983457278 -344598946
694403015 460763159
934867650 -35699014
984070706 -352848575
989891482 -498676865
-286934568 953195263
793767619 -780290758
755225488 378611151
-439504740 972530770
712013018 438522380
976895228 -274478175
-404047434 968741130
848442865 213181760
749404468 387150179
-407849173 969167037
-544988619 981339291
792207203 -781083016
184516930 827239905
749842273 386513206
131107965 848058206
877987393 -726861326
-111821860 919849929
920475066 18196392
986281065 -562699243
958014758 -636698363
790448244 323089363
876939055 146777368
-243710478 946182525
-787049993 989880492
713013370 437221075
263498700 792335935
828184892 254850529
-338284046 960598102
911099466 -697244976
881622028 134797212
-696524928 988364399
777387995 344433075
491798301 655440252
598084470 565212880
886217431 -720091416
878929948 141727867
-223220212 942600673
622659081 540972775
-784412487 989860331
233977612 806002687
-670769712 987590126
851976465 205465006
988929621 -449120551
-878359801 938315410
-253358783 947812097
933945026 -671695516
980537059 -310341660
209621268 816723329
830468708 250351571
927764731 -8131395
500294119 648954771
885624444 124275182
46815645 876911032
249716782 798812113
-708649227 988673273
-330237772 959507279
-334616277 960103984
640719243 522132525
756473055 376759419
803082173 301376362
950671746 -105651772
775862356 346862061
951630856 -110401133
876092500 148904959
-855028673 973132885
724738579 421660342
842492001 225869975
430862706 698578882
965445413 -187735994
972551320 -608126633
-1000000000 1000000000
-814429388 989997134
985165855 -369018047
-602868519 984757846
216140782 813903104
621291439 542366179
-882182136 930275515
-493152633 977482226
985707042 -565618524
841960853 226981703
947580875 -90730526
916589582 31592230
179852732 829134963
758015234 374450797
-235099494 944700648
940849685 -60476172
924993161 2078509
970518806 -222711484
-73317945 910597172
986119542 -384947373
-566848264 982742412
-284389688 952801541
-232883898 944314005
46879995 876890731
618402715 545292369
313100382 767552491
516534384 636208014
269380696 789517264
-887636484 917423686
637994580 525020555
802963936 301584561
860434172 186430751
804594082 298707096
970300074 -221107454
-310219174 956682573
-661872603 987293335
901523391 79487248
349632408 747838111
814895255 280105607
933317456 -29524484
607131903 556470709
379118197 730929740
806192068 295871181
-425267950 971053657
872597472 157593218
443839819 689842463
556485557 602988487
771028742 354477063
-9329176 893597399
638580368 524401501
546707689 611394651
-815276144 989997904
-811244209 989992507
158218746 837739592
877427029 145546573
-177313208 933908282
965766636 -622733865
-763686108 989649379
459931599 678667741
-312973576 957080960
663470230 497177043
941671625 -64034639
636650177 526439647
989931188 -503393008
510038690 641357376
896234171 94936567
722637627 424490181
974092675 -250282344
981036574 -315747556
568199743 592686259
-33678905 900306872
903879588 -704341862
533205594 622682605
646770248 515637267
164563324 835246593
55519929 874144151
598932498 564401890
-117317323 921104710
-14123593 894944015
-57909185 906679499
963009742 -627918165
815220563 279504948
784873393 -784743169
588533138 574221377
724605136 421840602
-632657484 986148575
968530294 -208401292
940342219 -663424695
838967356 -754726054
-188433487 936102754
917575546 -690495828
861927002 182987294
906286092 65007686
691337284 464523709
716170202 433087288
907119408 -701210930
-866649478 958784573
-1518651 891373644
979088068 -590568580
867105495 170856335
-71497521 910141523
-546694473 981454090
863743034 178763514
984496451 -571291651
368170162 737333951
129102921 848798990
157914085 837858679
332786256 757088894
727075230 418495732
304366474 772091113
676360341 482382423
300902777 773867548
980636792 -585612645
-663096896 987335272
318045935 764956460
986443557 -390683766
347043412 749275857
-314138628 957248122
981867078 -325123585
755874768 377649075
909063479 56284284
941924563 -65137717
940030796 -56980124
-862015161 965041744
572940019 588454219
936274492 -41369479
908814834 57075108
551061246 607671824
-430627007 971616474
606295748 557286991
781963275 337067829
839198149 232714387
-104033900 918044638
971015420 -226376771
600606037 562796309
-724997224 989025076
892892108 104376139
554435831 604763662
-477083807 976098619
977989287 -284652801
-148748939 928014627
78076808 866752043
824363371 262263302
-397946628 968047903
445373522 688792504
711268191 439487736
829360329 252542119
188796759 825479863
-213175863 940775494
642133912 520622892
-13524939 894776750
989521066 -473911747
901285839 80195196
323957043 761823723
927274041 -679728904
980150780 -306251768
695243392 459727259
-412471722 969676783
439322185 692914233
975962614 -266108561
728749242 416217928
956781341 -137049938
-269884531 950512434
137942578 845514192
-433877875 971953555
588213569 574518132
837433411 236340057
-63648687 908153351
-840797488 984481023
944397663 -657854173
130992581 848100881
208952875 817010354
-695865418 988346315
985311657 -371321518
-765786307 989674486
757164016 375727409
-485600465 976842921
746269760 391679764
865762074 174031650
624039341 539563051
295405999 776660928
-14219878 894970891
408901253 712757911
353938813 745432624
919439699 -688495466
874006944 -730013840
963488780 -175413911
524572195 629742248
261375777 793344847
923395777 -684158314
-39976429 901991083
979338891 -297871539
-373456906 965127363
-672089714 987632471
947915060 -92312541
104990815 857480268
415088769 708834147
-228619438 943563797
-284456247 952811867
441062576 691735517
-493708602 977528372
309918552 769214897
810823973 287555839
988079504 -551862658
989995964 -517925512
-497090838 977805623
260356642 793827270
962345948 -629128230
111677654 855109928
417077775 707562103
841612741 227708029
854108590 200740656
176101573 830647764
726434058 419365719
235167986 805467027
670962080 488640679
183799226 827532818
568112388 592763863
987603443 -413752822
211907743 815738284
679555242 478635335
362740157 740451755
362989726 740309271
935500580 -38240120
-40933875 902245549
247636127 799777227
988076683 -424621576
852867609 203497869
56334896 873882693
896931758 92937387
273218715 787659820
657073236 504347315
624521816 539069171
480083564 664162286
887583555 118999540
669917444 489840846
897172296 92247438
877702737 144849805
853019516 203161595
-178276768 934100387
-138145652 925728847
-447934850 973371844
-698745126 988424273
51630677 875385499
-376118846 965454699
-518154128 979442673
977434428 -279439072
300921010 773858246
947466445 -90191588
339650922 753352345
-418768914 970360325
947085706 -88407765
663654217 496969647
74206051 868044429
975172081 -601519969
545281781 612605264
516392271 636321386
598605081 564715374
-268757509 950331876
-172308731 932905017
794723413 315868818
-574887208 983224054
244503184 801220010
609960882 553697082
-439165428 972496399
641306806 521506416
801289626 -776402360
-490540676 977263209
380834135 729911148
176342255 830550953
-189791831 936367479
-564757746 982614483
863637109 179010597
-205951344 939441068
893848126 101696547
951376119 -647498950
487174592 658908826
615553115 548151895
985602118 -566134020
989217503 -460024555
-794489896 989929437
945005110 -78824875
963221091 -173784283
452493525 683882037
983422901 -344151043
951588079 -110188119
344788003 750524818
-222006069 942382352
172842183 831954818
-638818055 986408068
895746933 96329173
933183470 -28994684
615246693 548458058
-870555654 952807248
988897047 -544986026
823082825 264721308
891273412 108886387
902061587 77877525
823738465 263464547
407363530 713724164
981128025 -316747859
989528907 -474309956
-253163304 947779383
980490481 -309845143
-710985835 988727321
626374604 537164470
-340371861 960877203
227388369 808953117
881839063 134233947
965814274 -190124627
396062518 720723195
-374079610 965204085
770905464 354669799
977014082 -275561117
510857839 640711660
756785972 376292539
-553544665 981906373
637393523 525655436
981579785 -321814597
849113723 211725984
-397237381 967966227
962946162 -172123582
421873511 704471732
286047562 781348019
336497949 755073771
-176635455 933773018
-19070985 896318944
701164873 452352810
187309161 826094197
535317434 620938096
594026737 569070980
-582374526 983654592
592460843 570549948
957861964 -142900508
-587766799 983954465
769999320 356085306
472666222 669569870
583075478 579260069
805878263 296429381
628464554 535001911
-888112664 916222514
113492738 854462487
395154577 721277868
956051213 -133156762
-74763822 910957970
-498366114 977909312
971410148 -229313311
982970151 -577487225
976143874 -267711133
989094610 -543012721
718921108 429454968
-293319908 954170279
342714091 751667956
-775196316 989776678
934085947 -32576487
-368379382 964495966
988303317 -430371687
-281853632 952406662
303439869 772568253
539952276 617087476
727052622 418526425
-446550803 973235249
308114399 770153057
831722203 247856807
926499982 -3435797
885686106 124110351
988072377 -424515914
989989942 -514940396
946119954 -655390990
780505213 339427973
120762309 851849501
-731981587 989158246
48437127 876398727
387811628 725734446
-227170834 943306491
948631738 -95737365
933192184 -29029116
113770608 854363166
-503522137 978322553
-236171025 944887251
858879262 189983674
804755881 298420607
971655626 -231158721
-42802822 902740243
-777719675 989801474
982648946 -334399624
888707179 115943283
865633756 174334046
371812885 735219460
87714487 863485212
956014477 -132962594
950320929 -103928276
859304246 189015239
417232527 707462982
-55355427 906020176
445943470 688401473
488101949 658215546
742262732 397408768
47366245 876737170
885493933 124623811
806392777 295513909
988700853 -546846291
686448299 470445068
94434575 861164717
-421608539 970664591
727357377 418112513
719525554 428651708
20112742 885063946
395041833 721346698
374280117 733777407
-826420853 989559888
962378284 -168710145
-240772811 945680698
149760434 841020264
-826924766 989479895
985492801 -374266700
910230952 -698126465
-459535802 974488840
-104555625 918166447
753472417 381197017
-68428088 909367835
515206901 637265566
-101938512 917554016
-517857991 979420714
296843805 775933310
-334865784 960137706
897387227 91629531
-180016415 934445610
-568606914 982849225
793122398 -780618667
-484727288 976767260
955129031 -128307074
989091812 -454996068
980279803 -307607230
551807709 607030111
-572479882 983082249
878270101 143411607
541859595 615490097
-482045763 976534119
701294153 452190641
986969739 -400642368
-758941220 989588841
-755831310 989546312
514271199 638009347
347138299 749223252
934499693 -34227331
919541675 21452109
875258986 150992750
502159226 647512147
973350388 -606160916
-656854390 987115006
915232239 36172904
912066250 46619045
252380070 797571565
4955311 889509425
228552711 808433782
365741997 738732960
956594379 -136047859
596390177 566828027
109376307 855927818
-307541892 956292168
988447644 -549069360
-14361680 895010457
16536048 886121825
498421359 650396739
866703351 171808937
851947782 205528095
271926384 788286739
656176318 505343967
-419731802 970463613
594635257 568494545
46282811 877078931
590117095 572747083
-402835239 968604247
857804868 192427083
771996684 352961866
430239111 698991883
-27517720 898639766
679174690 479083939
683455768 474017355
820271244 270067787
876441399 -728094718
518455009 634671601
557053593 602494975
842901354 225010800
414397512 709275265
845013476 220545356
698498500 455689535
975312254 -601156403
-487612580 977015390
987984269 -422379516
-692461882 988251429
50780465 875655816
-472034682 975643931
-757390077 989567703
-562506969 982475334
-625230459 985824810
-6105263 892682296
58491232 873188672
970362755 -221566482
111099793 855315643
911864228 47276527
610822409 552848884
-533590970 980556022
-402962271 968618600
198030820 821636465
-62664965 907901539
676942555 481701866
824795975 261430114
933672837 -30932609
521529074 632200959
152254349 840057816
333021349 756961730
850362618 209003250
369204346 736735021
-595197811 984357304
833714537 243867852
914993781 36971226
-240945809 945710329
324342387 761618456
922126424 12379511
945097894 -79245657
-187041123 935830425
-271804107 950819365
526727249 627990450
81824305 865490160
220272372 812096867
361319528 741261148
263803144 792190781
-588935125 984018351
906851303 63251955
972105503 -609184302
310620728 768848798
823874815 -763923607
-323362339 958553699
475607979 667436388
989617822 -479057038
-18630258 896197059
848757663 212499061
-634002928 986205643
988708451 -441878233
601323071 562106203
825762643 -762814634
-621761639 985668446
989816752 -491960437
177931263 829910947
-561382459 982405254
988876159 -545189142
297539184 775580369
687403126 469297585
-52250413 905215064
-891783375 906504459
171413797 832525562
534424271 621676967
-277549582 951731086
-828789303 989074753
840535812 229946258
973869615 -248465718
841804384 -752901486
984577147 -570927905
598942976 564391854
562584007 597653402
912564877 44989599
986257602 -387371552
114128052 854235391
646828113 515574625
-582675752 983671512
916961583 30325168
546886799 611242264
915854349 34081924
-277295558 951691012
-212118408 940581075
26421909 883180757
873300403 -730564802
903125550 74676919
772756379 351768827
989991920 -515850578
508768148 642357070
-6797949 892879453
986884766 -559476204
4790212 889557245
608311011 555316867
954082480 -122869662
989999810 -521324035
829605166 252059809
-493012669 977470594
-533386235 980541740
906612071 63996452
434957441 695848517
5553039 889336183
-610775233 985153170
976109842 -599065953
-733177046 989180099
591138311 571792105
-781290387 989834498
925005514 -682340416
975689372 -263716181
909343883 55389594
937014964 -44376756
847019978 216254729
-88844675 914425305
1901093 890391884
-569056677 982876444
-275355361 951384284
-511650357 978953581
-235350662 944744435
989888913 -530337908
988043412 -552119873
737651701 403911560
732405156 411198944
989123621 -456239071
-72799705 910467696
-143694836 926930161
984885300 -364708366
986960559 -400461269
-374994818 965316699
975205120 -259548170
313479526 767353837
293474956 777635715
986663147 -394729778
779434877 341151327
-593386930 984260112
835206928 240864928
946019359 -83455945
-32049612 899867491
-276105710 951503045
720896627 426822860
-647386988 986755179
866688555 -735590041
116006 890904809
988647803 -440013886
-779056216 989814106
884922740 126143953
974621540 -254640830
947872717 -652821269
910359728 -697996587
831533466 248233202
-562138448 982452399
454914391 682195321
-234176387 944539669
941642241 -63906774
-99440766 916966720
-380579787 965998153
397923350 719584686
516990239 635844187
497647996 650990290
548308571 610029696
961505807 -163539597
627253149 536256834
988648767 -440043263
936772015 -43387776
715442576 434043514
954721593 -642175557
186338596 826493775
556553649 602929362
953098556 -117810613
897939827 90032989
705923432 446344357
-78963185 912000957
927621664 -7598087
-479073284 976274128
-235952220 944849163
541349353 615918032
817427328 275405012
898250373 89131686
425284711 702248892
380968155 729831465
-803769836 989972031
-808282301 989985836
-751429074 989483437
928163612 -9623034
787980308 327204744
936053558 -40474712
470020740 671477724
507180469 643600789
405008740 715196338
838989911 233143869
-793459952 989923429
987129637 -558070843
149228987 841224702
736771346 405143381
987076076 -402755175
310993928 768654023
640200455 522683764
989047771 -453324229
951096909 -647932374
241206527 802729022
841632548 227666748
631002141 532361109
324100050 761747570
699631289 454273957
-631931604 986117666
-50664791 904802490
-626695075 985890111
960081626 -155303103
853726251 201592394
60333493 872592749
500478551 648812323
-413819728 969824440
731876943 411927453
354725276 744991528
347617932 748957254
963052481 -172764553
913852156 40763125
491716312 655502061
-368989100 964572182
842978696 224848266
-577513390 983377075
754002300 380416803
985082463 -367721869
858578103 190669293
980058337 -305283866
964549674 -625054694
986566176 -392930437
989943183 -505067464
986654641 -394571494
328389683 759455319
947272506 -89282253
911070048 49850723
981298147 -318628330
455771602 681595063
604865240 558678940
579492501 582532108
402996434 716449993
988591878 -547830760
-529993902 980302934
69785479 869506525
541500690 615791118
830768526 249756350
853642583 201778422
147812923 841767853
-198745782 938086994
764854816 364046031
645438900 517075195
529152701 626008758
367617890 737653009
523257046 630807363
333059578 756941044
789540122 -782427883
889559064 -717239064
944525611 -76662973
539977172 617066675
-109549808 919326993
-489566823 977181065
385096767 727365224
918392082 25426656
123442340 850875300
984775200 -363050998
590759784 572146566
-353143822 962557022
346277043 749700655
469675335 671726095
925339322 819521
984186076 -354460759
550188111 608421596
900209500 83387702
253558396 797021023
618757155 544934376
961011602 -160656053
956946071 -638487980
-145318042 927279258
-261931369 949229164
968091304 -205359033
-519216978 979521284
888498363 -718152078
968063033 -205164345
945618942 -656115802
818177501 -767200174
-136402184 925349396
455084853 682076035
162754615 835959662
922591729 10723054
-770999284 989732719
932746273 -27270620
738243234 403082357
307876990 770276316
-638559295 986397295
178212495 829797506
364883768 739225668
832804910 -758583982
811214592 -771076848
241376995 802651174
866723952 171760179
-335421697 960212826
932213640 -673845766
-841036282 984348348
-232053610 944168734
783872272 333963143
797829129 310540220
989983267 -512774133
514983957 637442903
133236728 847269744
549026697 609416216
907710387 -700629945
980183401 -306593452
988422794 -433541011
959013879 -149281149
968849889 -616464126
967404385 -200670699
-341256235 960995028
623015147 540609261
-281212624 952306423
73419028 868306049
485842903 659901891
989157312 -457573230
988702591 -441695546
267901993 790228495
113309186 854528049
35192347 880516795
-642818796 986572154
979234521 -296813063
104635872 857605338
808673531 291433931
972035532 -234047448
787315880 -783537638
902814184 75616517
376641089 732391533
907248028 62012277
-18755533 896231718
479906539 664292319
303211856 772685498
785208220 331774385
36404971 880144917
302794620 772899851
142537297 843779738
910352031 52161333
623454068 540160966
598553376 564764853
-185635591 935554928
-190070495 936421593
517419287 635501241
-467084481 975192042
863759838 -737758991
245285993 800860517
-299437676 955092811
-104223385 918088889
669143986 490727862
939575888 -664447967
984269544 -355642399
79127434 866399619
853223040 -745279764
476115391 667066739
-479472781 976309203
646222082 516229849
-202899456 938872264
714480576 435305219
465890128 674437954
587903098 574806313
344864979 750482316
-444373517 973019145
985549793 -375216311
-457881875 974332199
909843636 53791671
-485668419 976848798
630054643 533349027
703093625 449928857
428302571 700270627
988525212 -436389895
983128974 -340367283
967836933 -203614655
245468369 800776678
881677144 -723869575
792165995 320206478
983748556 -348460916
986290411 -562650941
627571943 535926840
961715247 -164770321
-616522734 985426359
958028581 -143814922
823571006 263785959
703453181 449475442
856727795 -742829640
918758034 24167541
742053464 397705674
860308610 186719249
839028865 233063568
879031724 141467529
-69867084 909731204
-118599366 921395342
677988684 480476613
986224289 -386784834
546245828 611787363
758458905 373783042
286577573 781084294
430121586 699069629
897823899 90368884
950055373 -649534993
31807883 881550363
-544050115 981275756
-387287765 966800422
982459668 -332109456
892839346 -714388101
-12947397 894615265
843350375 224066460
933534474 -30383616
667794415 492272657
542077280 615307367
840632597 229745613
643346101 519325831
-319846630 958059372
218285207 812968099
898723112 87752362
-663986242 987365466
722464797 424722289
989821198 -532189996
800189332 306444336
242513812 802131542
-330567522 959552447
209651193 816710466
-409931519 969397514
-646598149 986724008
989951277 -506296133
-111564775 919790829
987536174 -555549978
-613603384 985289078
988762465 -443588273
603279453 560216671
-1957887 891499418
438644401 693371751
924580332 3574922
535083203 621131981
942127332 -66026576
-499224408 977978801
987367741 -408701611
640367897 522505893
265833753 791220865
-28554368 898921625
-173850238 933215224
989494780 -472593577
-411786219 969601545
874517085 152844629
332690639 757140598
291318321 778717521
628304054 535168442
953475980 -119744022
143307991 843486970
260982064 793531418
973767157 -247633997
912909700 43860277
948440583 -651978855
288842157 779955558
890134277 112030251
854830264 199128776
691877743 463862761
736240515 405884348
977115995 -276493217
-353489221 962601788
393183451 722480126
-653825210 987002384
158640679 837574603
918839629 23885675
-201740074 938654473
434506220 696150365
933305422 -672494468
-333544331 959958624
-644531677 986641256
989815478 -491860383
944829299 -657242725
891378762 108594572
-480623064 976409941
824934502 261163095
96442445 860467178
659279846 501884461
989574398 -476692370
375913222 732819391
-599415232 984580087
501920019 647697530
282145354 783281858
62673922 871833004
514548615 637788943
664473893 496044448
962062865 -166827505
989936966 -504180399
215374664 814236182
443905369 689797639
502589986 647177767
965728585 -189568168
968971208 -616201395
907165925 62269210
437699823 694008073
342811215 751614470
-563494059 982536530
989997106 -518730171
-652549009 986954190
804135550 -774901918
-432149831 971774494
-208200609 939858263
905828420 66423630
938203358 -49271869
989979619 -511829109
968515780 -208300068
595018648 568131252
936547193 -42474837
892289459 -714870324
24103034 883876009
120476597 851953076
989729859 -534230060
299592845 774535586
-596454997 984424144
-720692229 988937959
-194302429 937238969
988603224 -438667860
989646353 -480688692
726072371 419856085
-10813901 894016697
634362144 528846704
103456038 858019858
951029024 -107415534
-201572305 938622811
-289980034 953661906
13570095 886995401
-791285636 989909844
892660517 105023625
929717814 -15505995
212289383 815573221
104156139 857774057
988048385 -423932036
733623947 409515090
830784508 249724581
903489391 73575953
822977099 264923301
110099809 855670981
-748445867 989438217
-253683801 947866459
961818837 -165381772
-668225675 987507119
-289066918 953522440
893789987 -713552279
942842681 -69175842
431418272 698210144
-279574859 952049754
453338131 683294584
612486746 551203420
-494211736 977570020
-170850741 932610237
866738320 171726162
105367947 857347205
-503425246 978314863
718069638 430583060
-392779330 967448264
712226241 438245517
150115249 840883616
-386577414 966716098
989964760 -508630790
-326047191 958928031
775525068 347397188
-225296060 942972565
869816421 164369590
184315000 827322363
513758960 638416093
914212613 39571235
550399941 608239815
943053096 -70105413
673590069 485605814
-682863905 987968126
803367826 300872963
-421389999 970641206
543417280 614180816
975379245 -261036476
974637222 -254771703
575078415 586530524
602087661 561369142
587942969 574769321
989219660 -541689613
721108107 426539997
653112052 508727796
940312724 -58180097
-189205376 936253322
257088628 795366824
838546167 234056960
982352548 -330833565
-775947272 989784303
936559983 -42526694
972576672 -238204130
-39661840 901907347
663737780 496875424
976246932 -268629224
173958498 831508208
961501001 -630654492
290443306 779155390
987587171 -413399487
198266547 821537791
-379960084 965923201
985515391 -374642060
988598810 -438536966
877047234 146504851
555878074 603515529
795691187 314214897
862765499 -738489811
967857225 -618570760
674498041 484552066
613423677 550274221
982151976 -328460016
931290225 -21569152
918468461 -689540181
927764014 -679159613
875081161 151437015
958256604 -145071006
510512078 640984310
981770394 -324002706
859544656 188466831
653124932 508713654
675265650 483658818
173760887 831587315
555528632 603818362
963461136 -175244862
786300793 329978113
979312392 -297602037
435954719 695180620
210480391 816353809
941341779 -62601277
878042374 143990366
929428131 -677211630
10521894 887889230
-580125951 983527250
507229213 643562658
989646926 -535777497
981734857 -323593312
850220889 209312869
745283636 393096557
979168061 -296142139
658100639 503203046
848715813 -748355423
-262802223 949370667
146833467 842142698
-247709072 946861630
482045342 662717876
466402621 674072373
91529141 862171248
-348274516 961922263
911442165 -696895242
-130780939 924117045
136521055 846046697
987543894 -412462496
-5590382 892535682
966278397 -193166785
799608593 307455074
-755146469 989536877
-248495060 946994618
-38510823 901600521
920767404 17171450
946319197 -84840900
769170471 357377610
844026599 222637919
-287673733 953308981
114671926 854040778
-187209202 935863318
257891351 794989693
846088950 218252158
536714576 619780199
989980850 -512124698
-867879169 956968461
986189939 -386180482
-103179176 917844773
868959322 -733889016
113354492 854511871
248459395 799395790
780238525 339857978
489210302 657385696
984965806 -365932530
-30721478 899508516
858425498 191016598
102958154 858194335
947115003 -88544797
-630753586 986067328
973936677 -249010874
731372645 412622366
852515046 204277160
980554577 -310529106
13757715 886940224
302837610 772877785
-152730158 928860253
409860936 712153300
-153573425 929038723
23772148 883974887
989774279 -533288948
936379520 -41795075
800361567 -776887316
863499976 -737950890
573223605 588199566
989861196 -495666707
977840281 -283244715
-325566554 958861282
-325904751 958908268
883318641 130371858
964154980 -625793421
1844997 890408021
976411252 -270103342
-212653729 940679597
817190080 275847720
898618079 -709235713
807308933 293879736
-51927949 905131215
85409915 864272838
970333746 -221353928
-651456924 986912769
-698917550 988428888
740943257 399279335
946272697 -84625618
-299218425 955059969
107010037 856766546
95354493 860845316
959042217 -634953370
-801574411 989963317
-437851210 972362523
619698157 543982218
989728689 -534253966
730177874 414263794
231564428 807086482
935632287 -38770733
424905130 702496922
816771282 276627641
-895430763 895916919
83657376 864869298
-168719281 932177366
559423264 600429003
698088495 456200887
-785853168 989871440
702645837 450492366
946807601 -87109465
-868776471 955600074
120167674 852064876
-891459942 907389268
988911691 -448508698
989498589 -472784148
945152276 -79492530
-161378794 930671671
-593150236 984247302
920288836 18847674
331221288 757932775
-635683898 986276797
765095446 363675973
900466924 82627165
126843687 849630777
-93886922 915645020
686946802 469846427
-740275973 989305248
64820483 871133812
-456574459 974208005
40231614 878965982
462590312 676784615
575948146 585746452
-6940053 892919884
988195974 -427600737
-346138021 961640950
523613861 630518970
-546421582 981435802
617324422 546376914
628779483 534675052
291398516 778677368
-350405711 962201136
912787241 44261442
824307356 -763670823
835123764 241032759
606609621 556980752
-333138970 959903552
988713187 -442025920
985864665 -564830331
521039044 632595271
851034034 207534380
-633001496 986163180
-665925139 987430496
352773496 746085325
568909547 592055214
-698622595 988420991
460161182 678505422
-142812667 926739936
786106295 -784135788
890509122 110996672
-168808884 932195610
938642545 -51107255
-369639918 964653484
-100874547 917304205
146132042 842410895
980850422 -313716376
-647649113 986765528
938700319 -51349880
-151685065 928638906
558258425 601446112
-574423793 983196904
225507165 809789164
-38709829 901653598
191805399 824233090
864302178 -737358227
151281996 840433490
-540569668 981038389
-458052451 974348379
-544673903 981318039
103853128 857880482
844385778 221876999
-798013185 989947534
-727996517 989083364
737406881 404254413
989718845 -485117653
-168682447 932169865
-129869438 923916035
989990603 -515233022
-414516961 969900500
984621778 -360770309
138133689 845442358
804149433 299493239
692435508 463179271
146768036 842167722
794397081 316425301
725892022 420100433
-426928598 971228934
986842988 -398160162
-856204746 971884573
951359100 -647525550
147947177 841716438
716504661 432647317
417782829 707110036
534966299 621228722
890440343 111186445
561061405 598993249
922146822 12306958
146012832 842456412
-872613768 949281804
926589644 -3767280
880025698 -725215953
-532320787 980467165
853521025 202048587
884375535 127592414
477515790 666044498
987495034 -411410102
988535731 -436693171
319819226 764019494
668716022 491218311
655405381 506198554
133659331 847112959
-580749833 983562721
885919450 123485381
989314464 -540611217
970272251 -613349786
824828214 261367992
944340964 -75834280
543054896 614486115
958716659 -635508696
985688245 -565711245
-530592870 980345332
-626446765 985879084
900263554 83228179
919963969 19981631
-145660465 927352846
-446757143 973255661
248284950 799476678
984365009 -357010859
906551855 64183578
749035550 387686280
981797955 -324321677
989639339 -480284807
982935325 -577616799
128053222 849186038
409446916 712414280
901436047 79747733
989459908 -470871780
891964937 106965530
469112495 672130776
468721875 672411543
605428721 558131378
982744450 -335566582
817250292 275735384
918718758 24303131
-885699674 922137672
-229140564 943656250
726839523 418815636
987220344 -405665208
81162140 865714155
972923243 -240903690
971227720 -611203611
515631894 636927223
856130409 196208589
809320375 -772111141
251664231 797905595
72400869 868643564
385378816 727196015
988060853 -424234820
-46024588 903588926
-538643280 980906512
740172183 400369752
785566043 331186529
767056445 360655525
-658175391 987163093
986721078 -395817560
-354491935 962731411
-306612393 956155927
123354002 850907459
-137058144 925492391
797014556 311943421
-154714908 929279678
612073654 551612628
985533895 -374950840
751293515 384393983
843116163 224559365
84888019 864450781
502725567 647072453
392638480 722812000
-292477904 954042357
494114885 653686158
-782005838 989840698
981806726 -581662367
962733361 -628423980
365364871 738949573
758047434 374402385
484056416 661228932
-385092257 966539113
969404893 -615259256
-615579736 985382233
-167427516 931913915
939692389 -55541246
929348776 -14097264
-180444145 934530304
914785875 37664652
286733808 781006522
285201221 781768450
898481429 88458061
-697545623 988392042
576636260 585124428
100060623 859207441
879356417 140636154
542368620 615062720
-516168857 979294835
-180712709 934583460
681400564 476453844
979528691 -299808263
-284775284 952861339
972971912 -241287371
739649176 401107253
900816709 81590597
-788476090 989890697
952108308 -112787758
-240050143 945556695
760908173 370076779
764318122 364869980
7490102 888773315
965165147 -623887641
-290257739 953704280
871212983 160981329
837000365 237225389
-762819217 989638758
-161162848 930627086
-744389550 989373868
826977988 -762095517
-86276056 913799544
979063036 -590645724
274394679 787087950
-485573919 976840625
330458480 758343676
272088119 788208363
645425335 517089829
-161909218 930781127
-254512680 948004996
884628668 126923672
-40807480 902212019
-257269019 948463214
975736687 -264128495
277018043 785807168
874454572 153000426
983927179 -350871435
-51071338 904908312
29147537 882358351
-506406853 978549054
348695434 748358884
794070000 316982282
-150149861 928312931
557473924 602129289
977220826 -277455914
-510436438 978860775
-560792692 982368299
292630760 778059798
447755346 687155427
987893211 -553175715
-316792540 957626789
870648900 162354434
984932940 -365431708
969596267 -215973437
361911062 740924419
987348224 -408292338
442599887 690689380
869274628 165676224
920120954 -687758358
796317790 313140531
877074142 146437024
216694106 813662426
846711314 216918471
973536627 -605694497
209406364 816815692
-674803477 987718952
61405353 872245243
977150611 -596246488
-326666978 959014004
664774483 495704615
574830710 586753620
-718305351 988888385
746974837 390664770
634843216 528341712
-232584300 944261609
-662832213 987326247
342520105 751774772
981360921 -319331578
803142231 301270590
797763518 310653515
-107072698 918752943
-163304847 931068762
979781313 -302407695
943778501 -73323568
833634959 -758071946
958797336 -148072132
822338757 266140507
882500478 -723192434
657181913 504226321
822004008 266777644
976069775 -267054149
-287370425 953262339
836777972 237679106
898354362 88828616
432942919 697194875
470295919 671279790
813726699 -769691080
954206660 -123511238
474195621 668462653
768480235 358450573
-146572558 927548640
103528397 857994461
402779304 716584953
874100259 153881841
549404442 609092981
966461621 -194376221
533109817 622761484
-427381859 971276684
639627398 523292198
-669455445 987547483
687622902 469032730
823513252 263896747
-93763796 915615358
985374751 -567241312
146615873 842225903
382269832 729055723
-764390398 989657931
494563453 653345303
724315764 422231036
927152741 -5854462
-716264996 988844906
29475478 882259145
805509748 297084089
55289835 874217888
238828348 803812273
967037710 -198204511
-794377179 989928794
-587329914 983930489
741510159 398476063
947943303 -652716809
-74381879 910862719
859654714 188215619
772973736 351427285
-143261306 926836740
649741893 512411384
-727363340 989071173
985024525 -366832578
987916945 -553010541
870796009 161997054
367114194 737943514
989953546 -527389096
-334485421 960086249
889843767 112830508
-35161118 900704846
981143312 -316915266
980129172 -587266801
-255100392 948102956
970009984 -218985030
65165113 871021258
988616961 -547612519
355068064 744799171
769846721 356323404
347946016 748775093
989620576 -479212283
490398714 656494035
989093710 -455069658
-851194187 976918854
727129799 418421642
953206326 -118362277
980417323 -586331878
-114409275 920442182
988867006 -446998141
906432391 64554210
988875650 -447288431
976830479 -597134822
-263486202 949481505
-723098054 988987125
972168961 -609035062
971729513 -231717290
969530514 -215497032
416701279 707803218
610330666 553333278
807624763 293314598
-217903529 941639706
-755064878 989535747
458558873 679637284
417581295 707239455
790520160 322968912
679029417 479254800
59183103 872965157
447197815 687539074
45525872 877317315
-861281911 965956877
925293411 986701
330275643 758442062
760397073 370852283
909556437 54710508
703368552 449582319
969025060 -211879891
689906918 466266186
962257881 -167989436
20364634 884989196
-109032713 919207634
742469651 397114610
-269208636 950404170
734679581 408053267
989410253 -468497670
782049653 336927654
853841554 201335922
681051887 476866743
988351394 -549839304
903226981 -704962832
-108416253 919064848
984345836 -571955025
-244048738 946240167
985426973 -373182706
989701164 -483988912
-670456277 987579989
618579458 545113935
986902640 -399323272
-884516396 924932421
-458408093 974382088
854591642 199662688
530780764 624674832
482748952 662197606
739756170 400956663
791106876 321985871
888249477 -718365184
392885410 722661638
831336599 248625701
-23524519 897547203
773598305 350444268
577348089 584479798
680892128 477055853
933084395 -28603679
330298930 758429532
761913874 368545118
427568625 700753462
852934757 -745478595
329713868 758744185
831602464 -759317943
690339670 465739943
776216728 346299552
989298515 -540793845
417462579 707315565
-438111959 972389172
851645057 206193454
31391421 881677082
989210819 -459749298
393443165 722321935
695046184 459970631
983165626 -340833036
893877647 101613595
866293135 172778858
880222569 -725056362
910044838 -698312969
727491631 417930051
985074390 -367597889
936193159 -668859892
-230280987 943857586
-483028429 976619655
948339782 -652128655
907689522 60628713
-538083556 980867977
843447557 223861635
848486311 213087601
-806066862 989979783
-100036590 917107047
156035585 838590313
413208136 710032856
939679087 -55484751
-500067239 978046609
895546102 96900664
-820511955 989997675
351403902 746850365
158542591 837612966
9043529 888320760
633702903 529537458
-531132219 980383446
870175379 163502001
432269842 697643537
925382539 661913
-657557895 987140658
484216079 661110542
823903426 -763906949
444275144 689544729
265772922 791249964
-871076340 951954481
-105928399 918486580
418492478 706653759
-737953954 989265048
989235016 -460750932
941598691 -63717430
-43709147 902979464
-718280783 988887869
987670550 -415221872
37208073 879898222
-464844904 974985255
612763607 550929050
397100889 720088247
339981388 753171092
842190179 226502209
572461581 588883361
751903720 383500775
-614355735 985324698
935559239 -38476334
-287550906 953290101
-820051553 989999801
590091859 572770617
-745228601 989387467
920289645 -687575172
856385833 195633244
587351670 575317527
923903614 6020266
987642581 -414607556
643537355 519121058
168815714 833560648
265240167 791504633
-155354430 929414194
789753252 324252148
768975100 357681480
437001714 694477563
136441167 846076553
3419075 889953948
954281681 -642889254
853781525 201469458
861380777 184250545
425226287 702287072
786923678 -783731721
332993223 756976947
-418745145 970357774
74022467 868105587
825346484 260368168
368058953 737398256
266941945 790689479
281210223 783744217
501100710 648331478
987918456 -420805242
948012281 -92775664
-581826934 983623748
-577010492 983347904
986449925 -390799074
950590475 -105251696
972126781 -234745229
965076185 -624057161
774159197 349559047
843144321 224500167
647534808 514808987
948694030 -96036474
-423553817 970872135
843808546 223099251
720349939 427553343
-696681565 988368674
-601691942 984697709
769555159 356778109
-219903110 942002384
-233460103 944414626
677249858 481342081
-316270185 957552476
-364925005 964062440
-397272954 967970325
954186398 -123406427
-565638958 982668609
-586617617 983891219
939656356 -55388319
928127073 -9485781
-275235192 951365246
522495554 631422260
368182840 737326620
545011335 612834166
-366419871 964250481
977235990 -277595850
-484144437 976716643
381742320 729370315
986786083 -397061325
-480556638 976404139
398476517 719245020
-106436447 918604940
639539824 523385134
869061587 166187729
989616365 -478975203
-604272307 984828854
475893019 667228798
615343414 548361459
986695243 -560526848
18179658 885636482
709648601 441578718
976068933 -599173970
980662166 -311681778
989653854 -481126090
923608841 -683919992
470548223 671098228
956063860 -133223616
562622652 597619366
513622412 638524415
-302128353 955494282
780752833 339028201
289201078 779776241
485113107 660444577
844073587 222538427
672176950 487239897
986820741 -397729535
502499226 647248244
969314171 -213941914
595354100 567813193
650758194 511303861
579119675 582871521
571724267 589543721
-254140653 947942846
71581307 868914739
-223911836 942724795
930599355 -18891759
-643005056 986579681
912833878 44108689
908683192 57493196
756417550 376842188
961980601 -166339078
524979463 629411785
983544705 -345746396
-350691138 962238331
959897707 -154255617
-418485237 970329836
682007717 475734617
-442311729 972813242
462129076 677112007
697059257 457480705
978168047 -286351674
652530528 509365167
929969974 -676563409
945449924 -80845949
969481665 -215144817
-185085530 935446914
967071594 -198431789
946224377 -84401946
989692338 -483435561
-542218957 981151093
868081867 168533303
985664875 -377148191
633322363 529935938
430888944 698561495
989421481 -469021861
834508709 -757532279
440650299 692015038
977862399 -283453650
920388121 18500607
965220934 -186290870
789905291 323997989
904152971 -704081054
625181200 538392345
851354331 206831755
805423475 297237251
225923430 809604473
-761196890 989618408
-579126296 983470158
983962099 -351350726
208762942 817091800
930258994 -676216302
979198978 -590226389
-81508056 912629625
-437131921 972288859
558687152 601072018
974236267 -251457147
-599577498 984588529
678116411 480326807
615022874 548681532
-348559803 961959722
921536042 -686218143
83568696 864899412
901784362 78707791
988123592 -425784506
941724369 -661557846
-595616936 984379660
-495783867 977698920
936677824 -43004897
-535839360 980712450
962624688 -170188538
661745987 499117191
170744220 832792893
612135296 551551612
629994832 533411308
295033297 776849359
901993188 78082603
492890772 654614627
221788826 811430582
810149645 288776153
560446886 599532832
358605032 742802389
45551299 877309314
-468111359 975286304
122503034 851217066
757623891 375038455
938584452 -50863459
479005428 664953931
935417224 -37904878
847117240 216045415
809042727 290770407
734121570 408826675
-854630749 973547212
48759534 876296684
-526216950 980032416
-317631736 957745923
693829630 461468468
895333462 97505295
82261124 865342333
651239077 510778612
533799465 622192921
978703351 -291519037
911330432 49009473
584303539 578132467
601791207 561655211
966243824 -192939036
356289341 744111767
867215268 170595899
144347743 843091554
945671578 -81859750
965872686 -622529665
989391447 -539674696
908461114 58196654
772140230 352736555
323332736 762156032
967512988 -201405659
951372040 -109114803
955070309 -127999901
944140373 -658215381
945552017 -81312397
-556496647 982096664
-800495723 989958868
593932164 569160509
914957575 37092117
987655555 -414891990
426129885 701696229
486638496 659308953
427457032 700826823
-765055804 989665946
396495987 720458202
985479245 -374042200
613714216 549985568
187781495 825899325
544154436 613558540
-551828889 981794612
930093793 -16946661
986730660 -395999128
-882811257 928872037
899298690 86067051
-622551677 985704301
251593793 797938425
785030842 332065652
986413969 -562010017
775588734 347296232
2358112 890260314
984862184 -364359092
604926062 558619905
954488231 -642554552
944363181 -75933794
926151015 -2149698
973486773 -245376334
64322430 871296320
-186671580 935758041
-635577998 986272331
-188233739 936063748
277902941 785373414
351559615 746763458
-365771681 964169092
603488236 560014433
-183534898 935141326
136152959 846184232
900151972 -707831020
385662184 727025981
963940769 -178199055
115543377 853728753
653314630 508505317
537785296 618891429
842174721 226534553
852503176 204303372
989526173 -537838505
891108232 109342762
949696611 -100881500
-16866268 895708126
986600026 -393557390
485386880 660241071
285670547 781535418
729233199 415557103
-80005035 912258671
598848870 564481967
-299823566 955150518
309612769 769374174
888567741 116323937
122789405 851112918
-587515278 983940680
-734493848 989203971
988005611 -422895091
514115183 638133266
-702540546 988524127
961294699 -162304512
770212487 355752518
855973648 196561276
17445953 885853301
650781074 511278879
473281059 669125158
853927938 201143427
983949771 -351181138
383371546 728397867
984090739 -353126444
762939136 366980672
211661103 815844754
817015667 276172861
-518282814 979452196
247394836 799888916
696924220 457648247
916917812 30474471
-470751854 975527357
299343542 774662632
944699408 -77444413
988538920 -436785203
454960906 682162792
981537498 -321332675
265978735 791151434
584023497 578390037
808105823 -772770998
905391168 67770762
988501027 -548616275
967170226 -619980706
-741988124 989334283
979219897 -296665107
-123379111 922471450
-766154851 989678753
974743265 -255657610
740964809 399248820
-725542079 989035819
974480456 -253470781
15299051 886486458
735224274 407297584
-9934564 893768499
989725368 -485545973
275134591 786727164
287106293 780821054
930577371 -675833260
-415501190 970007504
-236820959 945000092
579632404 582404709
656804946 504645859
378365349 731375482
-268284381 950255965
-812198034 989994075
-326918584 959048891
945992136 -83330636
639696564 523218794
749588667 386882276
983048503 -339349555
947402276 -653515693
791729005 -781325248
646878513 515520052
978338598 -287987223
875446731 -728883259
92603409 861799623
548161918 610154881
487150631 658926726
113009131 854635160
491537764 655636583
-370116847 964713041
-810252289 989990509
269588007 789417333
958302523 -145324656
193821939 823394669
807441962 293641903
882418323 132725493
988805279 -545868321
744419122 394335112
161788175 836340013
68967599 869775418
-346510419 961690047
653383473 508429642
974744832 -602623839
987069848 -402630489
843557658 223629240
553398699 605659788
989789023 -489860355
426958684 701153736
285567907 781586404
968024333 -618221279
551713195 607111400
959993916 -633314509
819597097 271341131
988417672 -433401841
956254942 -134236775
254252987 796696052
937050884 -44523146
-651346997 986908581
84289128 864654537
976008030 -266508719
271471032 788507253
949023178 -651104079
540827846 616355023
-541556753 981105881
912539857 -695768704
788562786 326237683
-816377883 989998758
906814866 63365502
972249274 -235683556
-46648214 903752623
906333351 64861228
-98229209 916681022
-432644538 971825777
894102605 100980939
-510897520 978896100
646994165 515394802
-267287074 950095416
989390471 -467582377
-433855107 971951199
-844793188 982018089
962164719 -167433362
282709515 783002762
820163047 -766067542
927925552 -678971805
941117489 -61630419
26042498 883294858
839613685 231855668
887110445 -719334919
726548746 419210136
613119785 550575893
115718834 853665908
987758591 -417169334
-352227170 962438112
789133902 -782631677
643848627 518787017
-30190251 899364849
654321545 507396391
-216122692 941315195
383422410 728367468
980385937 -586433730
294277563 777231097
416642326 707840959
873687237 154905391
791410027 321477126
552645188 606309315
931615983 -674577411
-220971745 942195656
867327283 170330097
926427541 -3168359
444593178 689327032
-673726636 987684711
737027774 404784917
894458050 99979556
-237961458 945197532
592757275 570270466
263159538 792497545
721992051 425356221
984042239 -573245331
-31218 890947066
413126839 710084537
785087724 -784637769
-484814122 976774793
717239778 431679201
110671273 855467986
276773695 785926699
-425333244 971060564
-555171882 982011586
766884976 360920267
926043749 -681151323
635821427 527312859
17466299 885847292
198710938 821351511
784396802 333105042
917644956 -690422141
972779855 -607569641
-800318777 989958109
814578592 280689898
419937723 705722739
771724792 353388014
703177978 449822632
-86957100 913965709
940656141 -59646103
-683589333 987990092
764209906 365035788
800650115 305640737
656035043 505500754
441383877 691517388
883681257 129420706
76592795 867248295
164484314 835277792
897092512 92476295
473692081 668827546
986761285 -396584845
840077296 230896185
929862805 -16060752
-44244472 903120674
649969764 512163339
-626934353 985900708
721676082 425779478
-162558162 930914974
580271395 581822372
870047210 163811957
672023547 487416940
-245189814 946434345
847663139 -749061285
974573152 -254238822
-272462813 950924376
-613172380 985268522
960931136 -160188758
-878232721 938573563
989392617 -467681459
974199507 -604021027
979549546 -300021707
-811080172 989992205
941428435 -62977485
913717236 41207940
989901108 -499707072
798527089 309332378
142832174 843667841
-293622477 954216175
-742776851 989347480
917504301 28470076
880704712 137171217
828942795 253363379
852823658 203595035
-523814768 979858337
989713796 -484789105
901838394 78546159
225310296 809876368
123113455 850995017
-347786917 961858161
-881655376 931430461
863412751 -738015228
-306762390 956177944
743203299 396070339
170032237 833076604
816354290 277403147
290219027 779267579
986125838 -563500603
986893580 -399146020
580168476 581916230
792114041 320293972
601904118 561546358
21117416 884765632
927397212 -6762436
706412411 445721673
834342850 242605004
294345187 777196941
363071593 740262505
-710648045 988719540
696328728 458385803
-414214605 969867533
-72084487 910288780
655165438 506464212
448413549 686702354
984590779 -360311653
666687644 493535663
-606063557 984919206
674182709 484918357
-608748912 985053623
154168452 839316109
-883129839 928154280
246886175 800123949
841385552 -753172666
803788236 300131454
949140778 -98190973
939245776 -53651233
989996770 -518463926
-629785 891118816
945837380 -82619563
788671963 326055984
804063837 299644532
977515055 -280192220
-125074527 922850423
754673853 379427022
973213440 -243198698
559648059 600232412
75168168 867723698
451980869 684238110
895521780 96969838
239528394 803493847
746445028 391427571
132830842 847420277
860146197 -740392753
804670084 298572598
-452988418 973864620
422005661 704386001
633565948 529680918
976855274 -274114990
617601957 546098330
968136017 -617986848
600895809 562517533
898200025 89278105
435373780 695569818
854649937 199532379
-780827793 989830420
803664227 -775152159
968623996 -209055347
329170111 759036449
933562464 -672173781
582687055 579615810
620003378 543672900
686764983 470064817
118195957 852775778
803119951 301309833
988938359 -449420858
141879033 844029107
872001066 159056078
-521831122 979713379
956162925 -133748205
674583808 484452376
376321344 732579556
458145503 679928374
-741013728 989317819
-395345627 967747584
771969338 353004773
891574878 -715492871
-428084459 971350617
-784117571 989858000
945604682 -81553435
323184169 762235077
989992190 -515980010
-492453311 977423832
-84766102 913429883
937414144 -667291526
394228258 721843220
812440895 284612315
377024622 732165929
6559929 889043935
-153154238 928950012
989998425 -519822168
600993752 562423272
109032753 856049722
983569712 -575177642
-380846851 966030362
-844082956 982489606
432806054 697286140
-760676217 989611749
881799316 134337195
-255808871 948220806
866382729 172567200
391139164 723722914
989110476 -455723589
506431209 644186596
946439244 -85397213
989659933 -481481379
874413443 -729695674
-735783979 989227038
-288874096 953492960
-729410598 989110292
-229626559 943742277
900363911 82931650
933896081 -31820366
-810714577 989991484
-346743283 961720733
-484056698 976709020
-262497979 949321308
989960010 -507751345
610386249 553278575
898397196 88703716
11106234 887718386
986392215 -562123218
861210912 184642510
960311661 -156616476
81365662 865645355
989841889 -493981923
629332066 534100811
-168614929 932156107
-689403786 988163431
597441433 565826280
232477068 806677014
-793969142 989926439
875180229 151189624
258856001 794535537
676665116 482026223
-724307893 989011338
739916857 400730141
27046515 882992799
942598508 -68098196
-438960406 972475561
-612706577 985246246
527745145 627159495
932865083 -673042096
578577915 583364052
-265222479 949762308
801506351 304143442
830579137 -759937612
65371714 870953734
575399867 586240947
486619964 659322774
973506011 -245530262
989838392 -493691458
816270909 277558025
-336447122 960351327
986700369 -395425896
811054751 -771164436
637297628 525756643
-614748945 985343232
850657125 208359701
666253559 494028787
-223316636 942617983
545037327 612812178
239010066 803729708
282361770 783174797
-141634742 926485537
844682921 -751029028
256435215 795673517
-42416805 902638220
451539436 684544086
845729216 219021343
953590314 -120331639
-531989377 980443889
180079299 829043275
900533267 82431030
-33008411 900126238
952969138 -117148875
285721597 781510052
499523573 649548711
764569004 364485360
894402702 100135631
866958563 -735388900
-649573725 986840663
850322939 -747269674
-529285941 980252583
-188704006 936155570
277666496 785489459
954162283 -123281774
-824310347 989806863
40741374 878808375
806645834 -773560235
518587994 634565009
-193639401 937111689
758672444 373461146
800523137 305862315
868608541 167273472
238588744 803921062
834702814 241880930
687498771 469182363
597077771 566172936
975613365 -263055530
872169379 158643845
416136480 708164523
-232429827 944234586
685096058 472065140
618356335 545339149
338539877 753960350
592692084 570331966
930266057 -17608524
391616662 723433189
874212249 153603753
-365546692 964140794
-131211419 924211927
391192481 723690566
-818157419 989999591
888624833 116168131
739058179 401938481
602713275 560764747
666667832 493558197
-228842507 943603376
867934902 168884467
-49301418 904447014
-455539980 974109437
-147296414 927703822
-685155810 988037417
842243329 226390920
-842641036 983391776
989963538 -508397428
126209402 849863684
548782881 609624643
263114499 792518976
-217322895 941533997
-405888189 968948046
34721158 880661112
898126236 89492388
974318147 -252130656
790361401 323234791
-391183034 967261102
987277752 -557192503
883258086 130530593
253084581 797242495
662372658 498412625
-66014280 908756253
450817838 685043422
246313686 800387839
961510778 -163568727
-608262181 985029464
-584604609 983779597
-308945522 956497176
-873772309 947201162
716660832 432441710
236801995 804729402
-795601320 989935513
520048887 633391567
-779356327 989816908
17376904 885873692
-147729165 927796540
975626380 -263168644
967310034 -619697648
785500454 331294299
-16924711 895724359
911696287 47822539
989595165 -536688946
888282732 117100919
705682677 446650644
-290486594 953739190
982927790 -337833308
919933791 -687961156
736089331 406095115
916194693 -691953817
20747246 884875626
778259605 343038694
8375527 888515420
360181926 741907997
-370881012 964808329
600793451 562616029
830285829 250714076
218155562 813024824
987340045 -408122007
983833838 -574113855
-414655565 969915584
598151993 565148407
987756138 -417114594
807046339 294348993
-65653393 908664546
257533332 795157932
878502944 142818646
905049546 68819841
819366566 -766523891
474735465 668070876
-28043601 898782795
331716525 757665929
-192090971 936812953
453654038 683074601
853325539 -745208739
971042548 -226578035
989507362 -473223153
989081248 -543148160
-34229951 900454998
709218828 442131274
197348049 821922126
-419348917 970422562
947457318 -90148721
873186090 156144115
495666665 652505261
735760868 406552096
868053261 168601685
977546440 -280485575
-496094310 977724287
783272119 334941006
946792326 -87038271
-828580616 989125972
-371109676 964836762
-134884901 925018024
894044672 101144000
984847339 -364135008
250818418 798299601
587960081 574753444
347412817 749071016
214232264 814732053
988626161 -547529163
353357238 745758565
880207406 138452185
964650096 -182647928
17020999 885978772
761101604 369782480
981094811 -316384328
-630006829 986035237
854121728 200711363
953410226 -119406739
577832608 584040572
980774458 -312892113
880185514 138508485
-396371830 967866418
-512733784 979036039
-28847319 899001153
-101069082 917349964
-388247781 966914273
881518928 -723999467
216156314 813896349
-339525513 960764287
340419080 752930677
238299554 804052227
477471270 666077053
846863956 216590423
-230662080 943924576
989781351 -533126517
-833072594 987899047
759760695 371816514
-218131645 941681180
979229385 -590132296
861336734 -739531810
987554472 -412691073
217705780 813221420
956527920 -135692186
629755889 533660059
602645600 560830214
910048399 53135656
-277408121 951708774
653939672 507817446
-863627081 962955455
861321136 184388226
433958617 696516594
-451525179 973723115
812100220 285234395
896193167 95053937
361638462 741079643
-413619475 969802571
648259202 514023055
986109038 -384763979
965475131 -187927944
-837324083 986171475
947504187 -90369131
616949681 546752816
-5052319 892382401
983375674 -575936115
513417613 638686870
131737377 847825252
826914664 257328320
802247782 302844210
-57084125 906466709
987877187 -419844960
-44039052 903066500
-78698159 911935348
773231867 351021390
-676908891 987784914
-296152709 954598981
194174349 823247843
488775806 657711139
-470888113 975539773
788592943 326187510
974911762 -257071987
607499601 556111241
977139769 -276711077
985609089 -376208621
965822242 -190176411
-427933016 971334708
553641678 605449894
-835181772 987105852
-863840990 962670790
910786635 -697563280
-236922696 945017736
986734749 -396076835
832284616 -758902485
-180245027 934490881
891623845 107914985
93041845 861647742
-740764319 989313588
-204952740 939255274
989987293 -513950179
673371173 485859369
759315801 372489526
-704105948 988563753
-92462048 915301351
828963184 253323356
982424018 -331683612
826106239 258897884
573687965 587782181
93658752 861433861
866558751 172151079
968077974 -205267105
865846742 -736215132
182642792 828003434
-264818635 949697034
690082937 466052198
989034053 -452812025
973058809 -241974439
968459060 -207905174
-834933809 987206378
662943932 497769823
-11037066 894079506
253156437 797208922
912041673 -696282168
-543703906 981252235
836932458 237363995
69733791 869523526
-324348908 958691527
-112344492 919969880
889949053 112540594
989712407 -484699252
-33580194 900280312
943961493 -74139187
961929052 -166033395
902699170 75962874
853084947 203016696
-460743023 974602388
-454690728 974028307
615787174 547917621
296318996 776198992
838448151 -755057186
975483782 -261936498
909493425 54911901
207463952 817648243
-618284082 985508522
356385541 744057488
-626085814 985863008
512395697 639496371
595858325 567334272
-889733225 912024215
982353667 -579740851
56175748 873933774
756466882 376768627
548371082 609976335
529681192 625576067
773803844 350120221
960410917 -632589085
-385973921 966644230
430976271 698503565
932551311 -673429513
480474574 663874750
856666512 195000077
561608245 598512433
-331806270 959721868
452024352 684207966
516208034 636468329
978473406 -289286373
833251931 244796677
720982822 426707594
973517135 -245619469
-699723015 988450364
989733778 -534149340
835893605 239476492
302843060 772874987
982348149 -330781345
973665166 -246810139
653784272 507988635
-323119484 958519713
477914325 665753041
-488427897 977084749
73965498 868124526
921416012 -686349407
-95676510 916074096
974053701 -604391223
609565055 554086431
826413695 258301430
960281544 -156444340
937138212 -44879595
948917186 -97110842
737273905 404440560
537858732 618830432
920899292 16708190
-728613587 989095174
-419428429 970431092
368643385 737060128
977643177 -281391138
212146384 815635081
966846788 -620624751
782498360 336199317
967387063 -200553904
299071512 774801193
987576765 -555285839
-94140753 915706120
391715966 723372905
964845625 -183889171
38924870 879369260
-844155482 982443622
795612608 314349428
846384266 -749912948
982624787 -334106506
966549482 -621209979
985857599 -380421863
-75693473 911189680
598453843 564860035
140046427 844722107
102411570 858385746
-110319429 919504266
-106741448 918675925
612698702 550993374
920990100 -686813265
-886532017 920143566
365819365 738688486
938416082 -50158443
756242360 377103123
989580690 -477028412
973258553 -243556715
-143638190 926917963
-129500449 923834524
-8843555 893459988
959373497 -151296436
91385341 862220966
312042151 768106256
984155979 -354036607
607050492 556550250
733927292 409095568
293222987 777762445
329549380 758832616
981473814 -320608117
-459591546 974494114
-799484270 989954371
-476785676 976072071
940145310 -57467383
963814278 -177413931
-608891432 985060677
879521566 140212950
371819558 735215572
814129971 -769467424
-10215320 893847804
964679146 -182831769
468093428 672862806
888829474 -717867523
982795556 -336195287
-282938638 952575930
912290519 45887263
931457502 -22219385
559825364 600077307
848371749 213335834
969043198 -212008607
495198265 652862328
898447674 -709390232
989050411 -453423511
989555722 -475700446
986860815 -559610994
-72652245 910430842
-283353533 952640550
729015691 415854315
989811424 -532424199
622388544 541248762
985207188 -369667421
593739467 569342834
283618626 782552738
3473979 889938082
-415762731 970035839
160448888 836866463
671483992 488039297
811060036 287127524
920794132 17077601
-532475605 980478016
889928597 -716919754
782932817 335493107
-558499884 982223959
224192416 810370699
-388222473 966911275
987894933 -420254762
984319092 -356349288
663250922 497424136
262418821 792849775
989976106 -511016583
-464625330 974964878
988827329 -445684910
625904360 537648631
793895718 317278734
-42317544 902611977
476714953 666629278
949990361 -102310700
704197159 448534914
-771609769 989739258
989999994 -522758767
964906983 -184279966
51059077 875567291
928596373 -11251302
988434848 -433869347
543793394 613863509
973230934 -606458006
309582143 769390107
256336947 795719617
397883104 719609382
625196699 538376412
465680738 674587159
988368700 -432091645
530604510 624819390
989535827 -474666386
-732357797 989165142
435873382 695235140
-430453532 971598422
486366857 659511485
236465615 804881311
854402038 200086022
392345311 722990394
968615419 -616968133
795285556 314908574
-325623691 958869227
318021951 764969089
163481892 835673137
859879089 187703285
-344829655 961468280
755398942 378354310
5963443 889217205
816260912 -768281275
976790939 -597242776
988640079 -439779383
-542793545 981190268
907992581 59676430
-602167395 984722069
-144206833 927040298
989957611 -527113475
-372672051 965030504
155511359 838794195
-477446073 976130726
974702237 -255314597
-583624109 983724716
2774314 890140195
974264448 -251688551
613231149 550465360
139836094 844801533
989940540 -504686673
397404008 719902758
977694204 -281869710
813216285 283194245
854507155 199851401
407191767 713831784
687261188 469468467
369898531 736332596
928248149 -9940799
-27188892 898550089
898552832 88249750
360770763 741573352
748109469 389028217
516865230 635943978
937287069 -45487953
-519431944 979537149
967686358 -202586819
988457791 -434499881
893250378 103373671
800399839 306077390
877257383 -727444952
953621109 -120490089
989969047 -509498093
804985832 298013209
935257352 -37262396
-167038206 931834369
931727867 -674440774
956958029 -137999043
850909946 207806502
302233308 773187583
-73777402 910711912
-201506665 938610421
269712008 789357515
-66939503 908991088
705101359 447388852
-322371490 958414936
651059549 510974774
248525794 799364997
561859367 598291464
944113058 -74815459
-264265337 949607564
777914121 343591899
967151605 -198968980
958601998 -146984343
-389606512 967074982
934632612 -34758876
182853122 827917912
699046778 455004642
899850122 -708108840
826620694 257899561
810271976 288555276
835678560 239911749
-227913132 943438421
338656516 753896634
921215831 15594943
167831520 833951444
-127857961 923470213
977792156 -282790674
-277007057 951645457
776291219 346181100
-105749720 918444927
919719017 20835072
229667570 807935975
-128358625 923581537
-889131293 913603382
304048715 772254870
277163371 785736053
-659005893 987192986
711932531 438626845
503200216 646703635
917033512 -691069716
988485265 -435259245
400201525 718182396
989043402 -453160926
204970582 818711546
959874023 -154120844
949294530 -98934611
534567736 621558407
78024625 866769535
870255693 -732904989
899146947 86511948
512146247 639693665
642936661 519764054
-121168563 921975522
-10636729 893966771
829078557 253096617
-863814786 962706214
827901330 255405445
893887275 101586537
963016993 -172550394
-752418400 989498012
815566990 278863339
981405866 -319838303
633386987 529868301
599105739 564235943
617699654 546000162
923963510 5804225
899330383 85974009
968997632 -211685404
-142115710 926589475
719999317 428020745
-39018000 901735774
-699403143 988441845
-830228796 988710027
387573654 725877687
550928992 607785463
-237595699 945134283
-226341972 943159060
642170773 520583461
824265572 262451486
52863216 874992892
-286350799 953105216
896105753 95304108
989762741 -488035683
818021103 274296577
969127867 -212610270
893447851 -713853298
964244911 -180100710
922333197 -685340499
335511409 755610609
989999877 -521490228
315590127 766247195
654507524 507191151
214642294 814554226
911518117 48401135
-137731232 925638780
308332949 770039548
893346109 103105372
830111391 251059671
266146930 791070860
907225829 62081752
879538519 -725610496
960835983 -159637664
481674498 662991371
581948743 580291086
959710206 -153193601
139279194 845011450
970099882 -219642395
975863078 -265233762
866010910 173444891
-359585299 963384470
869549789 165013219
206540187 818042849
721167047 426461093
-291680093 953920979
799902579 306943761
522571884 631360685
-776010758 989784939
947355753 -89672399
873754223 154739512
959160719 -150102391
791146904 321918735
978121398 -285906745
384979597 727435501
-347577505 961830600
341925086 752102261
810537970 288074346
-540295559 981019645
984236845 -355178510
669354613 490486374
710712906 440205535
633691905 529548979
-627544377 985927624
677849524 480639705
606020044 557555738
989351900 -465824894
866212694 -735943610
833092635 245116201
942798776 -68981988
983260245 -342044590
982322795 -579851371
926637874 -3945652
933503309 -30260186
870491907 162735359
322028826 762848744
-722059278 988966013
834320642 242649665
869358844 165473489
984559600 -359851630
788352292 326587626
767950625 359272367
-185393087 935507334
269825342 789302798
823296997 -764259227
-844257468 982375976
592360080 570644832
763348925 366353954
583188975 579156069
-594362051 984312629
344983597 750416795
704864730 447689056
461272037 677719618
523062675 630964402
-627198212 985912366
633149682 530116610
180233438 828980879
929874992 -16107397
962706483 -170680394
923436559 7701207
-272043772 950857595
159903341 837080370
835450522 240372812
986534965 -392355338
345345650 750216458
955254182 -641300436
922816162 9921781
-523670831 979847872
914246274 39459649
-46098291 903608274
525925984 628642807
-696108157 988352976
611046250 552628070
944945313 -78554302
-53082479 905431303
983199862 -341270111
986405908 -390004204
-530780886 980358623
98835766 859634284
860378816 186557968
-707313985 988641755
985184255 -369306890
-72216302 910321788
-696384169 988360546
742930028 396459466
-492023532 977387825
4886659 889529314
973924859 -248914773
617484447 546216349
91351845 862232546
192841605 823802666
-355158564 962817298
-413294437 969767033
892061743 -715068754
659775881 501328613
947860210 -92051834
-64216592 908298390
-483570491 976666767
989229222 -460509898
-867426423 957639550
876857770 146981944
947024261 -88120419
553225553 605809324
422308343 704189536
83377344 864964371
971171741 -227537179
547316521 610876106
-823229269 989903252
943566320 -659018996
971901873 -233027537
665554091 494822146
750243148 385928925
108067334 856392068
62578670 871863970
912127763 46418544
974219619 -251320501
410501415 711748861
989970427 -509786873
981458539 -320434615
137804016 845566258
1693349 890451633
679118949 479149516
-95017202 915916474
745656740 392561301
-7287344 893018607
796341372 313100036
-107709567 918900834
235676085 805237779
-204434727 939158778
503579969 646408462
902794948 75674453
99756623 859313444
-415454656 970002458
-214106490 940946323
745635398 392591940
-317730647 957759956
276398493 786110122
213495147 815051480
210368203 816402111
872270909 -731364245
967074759 -620172233
-321986290 958360860
822096457 -764955376
928224210 -9850792
-471032626 975552924
957175553 -638104941
981374500 -319484170
-629645920 986019551
-279113127 951977236
665534195 494844689
-94271864 915737646
-459746062 974508682
870150107 163563145
707049359 444909194
205614284 818437616
861521778 183924852
918130943 26322947
-665394776 987412764
-149881228 928255805
73264574 868357286
588672383 574091965
883010534 131178396
987916904 -420768710
405865601 714661348
-854969923 973194484
42966308 878117421
731399500 412585383
951095932 -107746591
983046029 -577200603
28448727 882569612
318374352 764783451
744024925 394898523
367474340 737735821
754854403 379160408
-807349672 989983421
457325937 680504490
754695967 379394390
-360441594 963493692
454490848 682490996
78576955 866584326
-877748319 939556028
-563625146 982544620
-671822796 987623926
988004021 -552398149
164032837 835455948
79955695 866121460
847488902 -749177854
685543476 471530001
-363114987 963833594
496255936 652055528
838244429 234676832
-414398281 969887563
932749667 -27283986
964633823 -182544987
379184389 730890500
893639142 102283368
976828526 -273872093
875708190 149868994
-640838837 986491490
978401707 -288593897
698527994 455652723
783058135 335289280
902956421 -705218600
895621550 96686043
575854118 585831330
655116847 506517992
973232754 -243351886
923457177 7627115
948732974 -651542463
709541849 441716081
980226297 -307043539
-725810408 989041060
948770954 -96406458
981322210 -318897336
-342845502 961205854
-641196800 986506137
839482492 232126952
-248273864 946957249
799344482 307913979
-88658044 914379942
969437538 -214827626
-342621961 961176254
-168850290 932204040
448817834 686423961
822489574 265853179
278613450 785024121
-61042925 907485538
861769927 183350906
-727891575 989081348
915728939 -692443118
916249972 -691895708
989633780 -479965735
479057293 664915887
984190292 -354520317
966715176 -196053438
589561723 573264732
220451335 812018272
981223677 -317799283
693508856 461862767
709466053 441813583
989450605 -470420628
571387171 589845199
960226269 -632910759
472868039 669423924
934183740 -32966337
427138883 701035675
790147140 323593486
989963528 -526674937
-50887908 904860571
989642896 -535849857
-305633530 956011969
-294582268 954361483
940097515 -663752062
976413944 -598258636
76478637 867286405
929575761 -14962929
-895204504 896604928
810757858 287675747
957647550 -141731533
701971657 451339901
981018916 -584341743
510028773 641365187
967923570 -204207714
916775095 30960955
-164909727 931398631
817202484 -767751012
-380203390 965952636
980924444 -584657496
956440571 -639330885
743629349 395463024
989914381 -501266844
-679337826 987860160
-803355471 989970414
530158448 625185056
-867766453 957135839
880367765 -724938463
985108665 -568490765
773663495 350341548
838118982 234934449
901457313 79684333
-802840321 989968382
827969061 255272987
272321658 788095129
418090589 706912314
936429181 -668558949
489773190 656963924
832675611 -758663612
805774186 296614375
600335136 563056641
385330957 727224730
-80540037 912390948
982161335 -328570422
-185330741 935495094
-687684229 988112820
619373355 544311093
970963611 -225992919
848022305 214091986
376529123 732457386
703948057 448850147
-889004181 913933838
565904748 594721163
964152467 -179521641
988489629 -435381391
-294148741 954295861
357421798 743472147
984726837 -570251672
-287451280 953274779
595384984 567783869
717551033 431268904
553036300 605972466
752852885 382108289
-806801536 989981898
-365420140 964124860
-677496051 987803161
398005423 719534305
818647220 -766933408
929152348 -13351367
398960775 718947430
-207368745 939704122
-154098562 929149767
-324146646 958663301
-185986193 935623704
-221669944 942321747
134405396 846835908
974335779 -252275874
989183115 -458613609
156907502 838250893
945944496 -83111532
985249535 -370336242
678882216 479427784
-95270112 915976940
-602680858 984748295
342416167 751832001
-847092628 980376693
948916729 -651265048
762130916 368214170
226525546 809336945
844901080 -750886455
369949501 736303034
965241872 -186425358
926860751 -4771467
-26613213 898392832
518818596 634380066
-347202692 961781255
987626517 -414256260
445679810 688582407
-766701580 989685073
989937491 -528389519
907291707 61875538
769223598 357294915
790832182 322446249
-49007850 904370387
691451523 464384139
186274888 826519964
193051265 823715513
96301974 860516023
955930184 -132517502
588944714 573838775
904047982 71880114
-434798068 972048747
-887681700 917310866
985064554 -367446911
401345131 717474768
862809276 180938948
869297158 165622035
56900214 873701008
-880128305 934665678
-81057771 912518714
-267928689 950198766
963642889 -176357242
52535161 875097481
89487603 862876220
977842679 -594280745
518843330 634360217
774546832 348946424
836144954 238967006
555403981 603926317
-711502365 988739161
-672376437 987641646
102596328 858321067
-331777125 959717888
978500903 -592351014
735460264 406969876
-704984664 988585442
977397311 -279092922
-482233632 976550499
195312901 822772871
832069918 247162702
903874497 72408001
-598415202 984527720
-673114571 987665201
536099442 620290341
987863597 -419533028
307670313 770383595
685242100 471890699
692053068 463648020
950367745 -104157945
429801312 699281431
986312108 -388335520
961797624 -165256468
403042360 716421429
639392194 523541761
-33778623 900333695
-448058154 973383989
191258138 824460217
474664558 668122368
984135488 -353749259
161444985 836475006
-620978281 985632623
967311287 -200043206
-449914191 973566382
-73785179 910713854
88312549 863280274
491430654 655717277
978763759 -591557745
724323400 422220741
806740745 294894121
759518965 372182259
901926508 78282370
493162662 654408922
764672923 364325668
927099116 -5655438
839440644 -754422923
399085893 718870438
-87901418 914195893
-358034850 963186307
989311529 -464036187
796966387 312026233
988093398 -425034315
-451764131 973746266
-309626065 956596272
410061145 712026923
233344452 806287435
980909228 -314356144
969652627 -216382207
840643878 -753650670
944762725 -77729404
886394541 -719941483
988962226 -544343042
984953020 -365737297
989699714 -483897766
-281709873 952384197
-448243153 973402200
659794084 501308207
879736461 139661550
777164936 344789313
-687391655 988104148
930282069 -17670068
968875075 -210818859
669059449 490824756
937622775 -46867292
841835806 227242823
774754985 348617207
902167843 77558779
767968801 359244197
364770734 739290496
596793417 566443930
983537911 -345656553
840974660 229035751
959186707 -150247812
-360335841 963480211
171168322 832623606
264579073 791820423
91756351 862092668
983665283 -574795747
986940684 -400069667
511506428 640199378
81501332 865599448
278559004 785050904
-509912325 978820599
-808609983 989986648
937187045 -667585488
-337738024 960524867
956349447 -134739660
-590057488 984079571
8240785 888554677
968896645 -210970818
289120967 779816266
-223387610 942630723
613333057 550364201
558401649 601321200
-28358049 898868291
978761857 -292091578
128142994 849152976
917936396 26990055
443498244 690075881
824422191 262150079
-135235394 925094687
883136590 130848545
402342986 716855993
-664796390 987392750
-177952753 934035798
422613161 703991554
-538266883 980880616
970087019 -613761928
850564003 -747105099
834156538 -757749971
593523218 569547383
666857194 493342536
852943852 203329122
771600948 353581853
872825727 157031871
716488331 432668813
633896846 529334276
-370670570 964782134
-549053786 981611474
-382157068 966188008
-69467315 909630340
941862164 -661369596
-450827827 973655433
919275746 22375671
-556833241 982118190
161204224 836569666
981253110 -318125838
912364685 45644773
-112497896 920005052
973809474 -247977327
-622393756 985697144
-72566186 910409328
826998243 257165850
915401834 -692786300
512383925 639505687
-506727813 978574085
-674573003 987711645
986604142 -393633661
979658168 -588782430
263543707 792314483
-164198567 931252606
-383693701 966372093
-303734187 955731917
-659564814 987212959
953312864 -118907844
941375249 -662032195
571771788 589501194
-770414240 989726371
-118758375 921431348
-224338276 942801261
566871127 593865159
-714542014 988807206
951051429 -648002797
-572730202 983097141
-218596091 941765590
731350934 412652264
106732347 856864855
-237147416 945056672
-651013339 986895851
986376860 -562202887
873338371 155767924
396876614 720225437
599671747 563693385
268254118 790059158
240490814 803055412
216354849 813809996
513712130 638453243
591899154 571078421
738079046 403312643
932916577 -27941871
-739605499 989293720
-204732560 939214265
-171344215 932710097
958570681 -146810333
-226595657 943204197
989871648 -530864151
935917344 -669210938
659094723 502091783
930329465 -676131552
925774659 -770291
912188734 46219540
736722328 405211836
490905033 656113077
415841143 708353344
-627751355 985936714
203211608 819457143
241674158 802515396
857778023 192487988
987898634 -553138303
-543301442 981224852
-817324161 989999224
988989899 -451217716
972280985 -608770958
726180233 419709932
546982815 611160466
853282870 -745238326
-97301055 916461004
-195293559 937428750
216047719 813943573
445469853 688726443
925086746 -682247768
-339243988 960726648
977147365 -276780718
-78276125 911830840
820088656 -766110234
-478669537 976238656
942925289 -69540659
890610764 110716219
209516537 816768344
786791673 -783797013
614582323 549120960
-93318748 915508113
897604002 91005254
989702483 -534763406
961966425 -166254970
-260845349 949052082
-395199733 967730643
936923420 -44003846
845086305 220390602
918491490 25085221
980617537 -311203203
-776645265 989791196
-241178417 945750142
989357326 -540096466
796267468 313226934
-178752797 934195081
237009863 804635524
986855666 -398406097
897189558 -710527316
-721354354 988951573
778344193 342903198
754570656 379579280
485747040 659973271
759882579 371631925
-123746465 922553693
955568934 -130613856
795546011 314463309
486223605 659618278
-41152182 902303433
908360855 -699988474
768104080 359034451
744171286 394689564
973142537 -606676806
-887480240 917811007
975193214 -259447517
691796720 463961965
584225993 578203822
468608351 672493119
758090084 374338241
441974044 691115945
717191549 431742733
-498014409 977880741
513819317 638368187
841710613 227504002
-607860175 985009463
915279120 36015657
-788860359 989893373
963092103 -173003778
951455555 -109529358
-287934928 953349068
978061425 -285336953
4051886 889770992
128706587 848945266
-71351765 910104912
634565209 528633635
965753947 -189732755
426346396 701554536
712765139 437544756
980596697 -585744557
-742978482 989350807
-299986087 955174806
286106576 781318665
-87350764 914061687
884474547 -721553288
846344868 -749938966
-301506181 955401633
429277501 699627649
173188130 831816478
903151384 74598854
-76459713 911380183
566407568 594275915
-351468272 962339511
501316058 648164865
319525247 764175058
330645210 758243115
377523019 731872425
198251985 821543890
717791899 430950690
989882835 -497782256
-430656805 971619568
871586217 -731890130
759665445 371960685
613061001 550634215
-613817542 985299251
978407851 -288652973
153695080 839499853
-178914879 934227258
984009229 -351999979
728618381 416396429
-712649493 988765148
983329092 -576116873
288124852 780313505
-22973441 897395828
-153701824 929065886
813950450 281846562
-493630317 977521877
-512095311 978987520
87374717 863601541
-446927420 973272487
-224944314 942909726
770260986 355676793
569403399 591615290
486634452 659311969
273861739 787347212
307494210 770474963
291556568 778598214
-258872584 948728361
366000062 738584601
973792844 -247842369
-522366212 979752599
957511148 -637543677
-851577027 976573465
-321429845 958282667
974116001 -250472769
988161112 -426724885
907954396 59796738
-778053559 989804640
91665608 862124057
245000187 800991832
-544851129 981330012
515131405 637325655
-206084601 939465829
931277536 -21519900
-668516710 987516717
949325742 -99085572
-47484980 903972024
48987993 876224357
244052566 801426774
-813201564 989995518
594733231 568401718
726330400 419506319
-440526041 972633787
950542665 -105016586
509660932 641654852
-637373826 986347854
810688453 -771364783
918848533 23854899
-617853075 985488475
471238676 670600508
-322602178 958447282
286358003 781193562
916589799 -691537782
987796396 -553836290
-858674274 969102865
-798294574 989948858
983897874 -350470229
444455057 689421583
879960349 139086842
-1282977 891306103
259756071 794111111
94968574 860979385
805585408 -774128529
974819234 -602432333
653218557 508610836
120590010 851912006
108850557 856114365
-392305408 967392810
-841402099 984137271
-94246529 915731557
600262064 563126818
972671473 -238936739
730557897 413742214
143230123 843516579
741195130 398922523
351924490 746559694
615741885 547962966
873078991 156408385
-560655059 982359673
189375894 825240378
-644729231 986649206
656909732 504529285
397195766 720030201
879008500 141526941
680473928 477550445
656401455 505094049
980248367 -307275659
889816002 112906916
653486432 508316457
984718931 -362210720
154868193 839044271
160789194 836732808
43563367 877931564
985841437 -380146280
481311912 663258499
884571381 127075276
945917169 -82986001
-49666345 904542235
-112841296 920083725
318120493 764917196
-361806101 963667500
-653380561 986985612
668054454 491975548
-207944205 939810761
-279791202 952083685
319208831 764342470
-583662112 983726845
870507856 -732713068
121168300 851702140
641167676 521654746
850822597 207997766
988941619 -449533786
953867981 -121762510
-286598111 953143405
983780621 -574329943
811886275 285624753
640900301 521939678
966154526 -192351609
595809750 567380474
730983606 413157601
962913380 -171926066
198953996 821249582
314613808 766759292
-614643506 985338268
230069857 807756096
840389549 -753814124
835048737 241184127
982264648 -329792476
964758394 -624660639
-62131796 907764887
482448544 662419888
-284016686 952743665
774388153 349197294
672334685 487057748
725817461 420201398
688901022 467486868
908572425 57844384
-694088699 988297143
-318102367 957812666
987533121 -412229818
936880278 -43828160
989912939 -501093356
988037666 -552160472
943472428 -71962138
97098257 860239067
-322698944 958460837
816183374 277720531
693415601 461977271
641871061 520903931
924912801 2370272
-468263316 975300212
944582703 -76919604
134047432 846968854
543549422 614069386
837961598 235257484
60973770 872385248
210522511 816335674
-231727961 944111660
-725335441 989031767
477875956 665781105
967794416 -618701604
164382426 835318007
889836582 112850282
915290821 35976405
981692015 -323100440
-894854008 897661299
957200229 -139305043
-863022553 963751970
696411954 458282848
509327104 641917525
-21873765 897093045
656784679 504668388
-157904108 929948879
-285899668 953035470
910656087 51184065
-419579035 970447239
728558864 416477605
506423298 644192773
710934795 439918828
862470187 -738705994
-39463512 901854545
258142387 794871641
658662599 502575282
972707073 -239213264
-75331534 911099525
983943559 -351095874
101670614 858644982
-869929846 953809688
680556355 477453021
593575800 569497656
-658114072 987160869
951851402 -111502808
-646147689 986706064
694670948 460433351
873414091 155580783
-615292907 985368789
787655917 327742101
220043299 812197438
-325789793 958892313
888437128 -718204629
972660062 -238848292
952431812 -114421764
989704774 -484216252
945295542 -80143179
810007104 289033246
-208425832 939899954
-633060802 986165697
981367991 -319411023
868007954 168709953
827802949 255597610
-532931127 980509933
-288465723 953430461
796191560 313357217
959995280 -154811175
642647488 520073483
931177979 -21133733
408027846 713307021
890150698 -716727689
942409263 -660618901
790290858 323352910
962830637 -171427673
890603979 110734943
612373460 551315666
838341790 234476847
979399249 -298485929
106102379 857087631
963889942 -177883229
861022046 -739759929
-580495023 983548260
912594948 -695711651
482292413 662535384
962093533 -167009775
458187318 679898956
987142144 -404082267
945830515 -655810760
346687699 749473061
818977741 272505624
-667744797 987491159
875834671 149551916
400498331 717999002
858023996 191929490
119285549 852383479
857371292 -742373784
-148691152 928002278
746531629 391302931
379033354 730980035
-335978318 960288013
520007028 633425227
287917866 780416688
972568825 -608084734
44653845 877591074
974385995 -603544997
955454225 -130011497
34535088 880718031
874194806 153647076
198824211 821304013
564981738 595537819
-624462956 985790420
765710569 362729384
970212493 -613482757
421938525 704429570
723389812 423478499
982105430 -327911216
53481843 874795526
971559194 -230431087
978014095 -284888049
816333072 277442570
-381118028 966063035
-790714070 989906087
667530647 492573924
583744338 578646599
989996337 -518164041
-769958065 989721371
969700204 -216727829
809724843 289541939
-166028175 931627808
963031382 -627878438
-154229579 929177405
934750872 -670684327
-62059432 907746325
10872986 887786585
989985329 -513347471
-772939246 989753289
751218315 384504017
333319719 756800087
118184620 852779855
-550724268 981722014
756326583 376977700
968239437 -206381494
694696344 460402087
902372681 76944187
78138123 866731488
-212050988 940568664
155226719 838904896
223309723 810760533
157488164 838024691
446061514 688320376
494949586 653051554
10077907 888018974
-804709103 989975435
841565042 227807423
353132611 745884405
118875633 852531209
743598897 395506452
598495112 564820576
-806615969 989981380
183493297 827657500
945820485 -82542057
871351365 160643734
596769217 566466989
986011293 -383067022
-193222225 937031335
707227073 444682202
445223249 688895538
908539357 57949165
-862421520 964526244
-285596662 952988585
877052108 146492569
901646251 79120562
972090863 -609218569
658105710 503197392
767701311 359658650
-54907448 905904236
41349784 878619859
-750351990 989467307
-538766322 980914952
-598614798 984538231
901689063 78992720
413360873 709935711
966751156 -196292427
673946606 485192445
976938262 -596838121
431572385 698107690
864348682 177349340
63521506 871557243
572351887 588981684
239152945 803664696
-106884074 918709089
615632691 548072286
918104655 26413107
218174678 813016466
899243000 -708665361
-420569332 970553321
737770891 403744563
372514244 734810569
347929849 748784070
613150108 550545802
150818440 840612454
606672760 556919139
988407866 -433137084
822382976 266056268
237506196 804411196
-47058031 903860116
715235725 434315121
989753560 -533737571
320454936 763682898
982275878 -580018288
860616856 186010749
989972319 -510187573
29950419 882115078
843244589 -751966365
601879073 561570510
909406098 55190934
965090149 -185451596
987579030 -413222774
913788512 40973138
339427010 753475101
14115094 886835085
275334674 786629579
987358356 -556695349
794922626 315528869
743088777 396233482
981240823 -317989211
-890616444 909673781
78810458 866505995
840742852 229516992
-327592189 959142247
425878818 701860445
-694525220 988309304
28973998 882410836
471660177 670296477
96877784 860315758
562295726 597907287
457557283 680341990
281178764 783759755
-525560470 979984990
234916937 805580106
-31164937 899628422
944409497 -76141423
962491733 -169390143
230128532 807729847
447862186 687081897
984795088 -363349418
843387049 223989201
937824239 -47698267
919293643 22313590
-615670728 985386495
90171427 862640403
950433598 -104481052
970886783 -225424195
592562712 570453977
354481284 745128398
-571724792 983037181
919107338 22959252
382816624 728729409
-128849181 923690447
-175262439 933498364
-21152515 896893962
958147696 -144470427
988905033 -448282851
776982048 345081003
989321221 -464459689
971446795 -229587419
119350302 852360120
951754055 -111016416
466578091 673947000
867731486 169369430
989925396 -528985525
887231530 119951260
949677870 -650110513
99491928 859405729
602202543 561258205
386576311 726477178
821413982 267899489
968567664 -617070659
983848973 -574051844
-534197937 980598354
724874827 421476283
986409735 -390073017
-568101027 982818580
788408938 326493496
237757978 804297378
-777128105 989795849
988397779 -432867074
978419349 -288763701
864819244 176248526
25635759 883417118
808007575 -772824272
989881114 -497606361
973262765 -606379167
579164215 582830975
948153403 -93448832
985305234 -567569615
922737579 10202448
-651251833 986904952
920255623 18963745
467868467 673024064
891168173 109177193
746147309 391855892
505974702 644542821
908631956 -699720063
-102095207 917590759
-725067596 989026471
-455503775 974105985
878238584 -726659502
982203529 -329069184
884086284 -721877004
-139751478 926077468
813883909 281968866
539965564 617076375
955222850 -128798478
586279261 576310363
980117515 -587304448
970648648 -612508767
748632428 388271469
-889902357 911576522
185736584 826740673
492476606 654927925
987430569 -410031803
166184546 834604565
455646957 681682418
629856307 533555547
978183524 -286499807
-662463477 987313618
697728293 456649604
819338667 271827977
712738158 437579898
878522028 142769990
988936874 -544593676
-535044334 980657231
135148886 846559042
-376975296 965559625
575213173 586409148
301158437 773737082
-771790965 989741186
863294936 -738102108
-118351821 921339278
815082521 279759913
884086942 128354002
843364546 224036608
933871778 -671787170
940456691 -58793628
766228988 361931154
989142026 -456962549
985455117 -373644547
341123549 752543280
764964090 363878001
172603445 832050251
491172458 655911740
-565946761 982687405
-522708767 979777680
988583254 -438076676
-96267442 916215146
988626121 -439356742
926449623 -3249858
981888822 -325375992
905501052 67432577
982882418 -337266948
-176183324 933682631
320211392 763811866
746716513 391036775
897244789 -710477578
360485572 741735556
244630867 801161409
797953045 310326178
968279200 -206656350
944724462 -657391456
760873139 370130003
-265644406 949830441
-642774450 986570361
258567767 794671356
-738470061 989274014
664597012 495905284
763153071 366653665
125342323 850181717
984431839 -357981236
618463595 545230908
605107806 558443477
-310769182 956762409
933208323 -29092888
-704365153 988570167
-349507037 962083792
989835689 -531824983
938478382 -50418893
975464521 -261770538
911828690 47392122
897002826 92733553
-422985214 970811653
221388358 811606700
735324290 407158701
-754912228 989533629
561214680 598858528
392691914 722779467
943314946 -659370032
989928185 -528855677
-82667728 912914799
986626264 -394044260
-445992524 973179964
988950297 -449834835
-21732397 897054030
958045355 -143907120
481771711 662919717
949047188 -97738401
637555646 525484236
436619794 694734254
858197301 191535708
-871154218 951822222
839161065 -754602054
946748441 -86833789
845807101 -750293346
-624591387 985796183
812011957 -770638981
989263824 -461969096
582469969 579814513
-404519839 968794406
902849015 -705319554
368435196 737180667
931860487 -23793408
569024297 591953014
-28640039 898944894
987629168 -414314224
-577667974 983386031
-648590720 986802505
893937411 -713422282
987747432 -416920680
882276441 133095731
778117641 343266081
679053393 479226619
-578594021 983439577
987206051 -405375097
949390997 -650546100
246755081 800184438
973461451 -605883073
817167772 275889336
-523516630 979836657
971758700 -609991030
722931001 424096021
931415837 -22057313
-296680857 954678722
-786356861 989875271
276319590 786148677
-552372778 981830144
595467630 567705386
908232585 -700115271
987242492 -406114912
989725787 -534310542
911135594 49639263
1297547 890565422
269170758 789618290
574022624 587481156
653659486 508126060
675332791 483580580
894921461 -712552428
934893982 -35804380
-554330751 981957292
-7142222 892977373
974411269 -252898791
891325294 108742742
924622212 3423245
729779455 414809972
-119824609 921672384
134519897 846793329
989533980 -474570603
-517901198 979423919
-247002889 946741999
-577833826 983395639
459301313 679113059
599154914 564188828
100502539 859053258
950873834 -106648736
924920039 2344004
-460468515 974576634
-865766045 960048871
499839834 649305019
-310525092 956726984
868568516 167369305
973669191 -246842558
-767327472 989692270
-215735354 941244410
-250508443 947334045
987353030 -408392782
937509454 -667167602
979512877 -589243026
668498233 491467840
716231001 433007330
989698752 -483837317
-730732927 989135115
139411123 844961781
821312285 268092763
989486918 -538413854
879125868 141226524
-86398402 913829421
-160256491 930439261
704508016 448141332
986028286 -383360875
-549408430 981635022
734260378 408634417
511682441 640060268
882107929 133535211
579552587 582477396
911631841 48031946
394031781 721963077
929928370 -16311937
736844098 405041731
803038014 301454125
942580527 -660383675
-210358749 940256901
-606124061 984922252
-109868159 919400342
988993724 -451352763
49430161 876084267
326418041 760510445
339601397 753379500
-250728605 947371069
725718813 420334923
-816925677 989999030
687451170 469239716
924097960 -683371272
-1613907 891400935
914785599 -693431162
940442259 -58732124
856547210 195269221
895280116 97656737
-717077265 988862318
984366854 -571863576
-729527975 989112515
-218655287 941776341
245127020 800933587
127783648 849285239
-514312591 979155417
61073128 872353039
952146005 -646292881
101296536 858775832
989364965 -540003796
457682858 680253719
785916311 -784229612
497268281 651281218
85646745 864191996
909305256 -699052154
-815821074 989998361
984572093 -360035773
46530991 877000740
959763978 -153497138
-293063596 954131380
-6885314 892904316
544255190 613473412
462527205 676829427
-54517938 905803355
956572985 -135933321
80238399 866026091
827950630 255309045
860658424 185915062
865581112 174457969
118683236 852600488
-522567155 979767313
614932721 548771485
298596419 775042986
988880462 -447450844
-703220551 988541492
980480517 -309738998
-116802173 920987793
676429848 482301201
818327277 273723871
-66863522 908971827
989845262 -494270062
-819762530 990000000
908979918 56550482
717397358 431471601
985531699 -566477433
-593752299 984279823
898259673 89104622
2057444 890346881
790474755 323044962
861415438 184170528
817888303 274544659
153566882 839549581
188970477 825408056
807926989 292773150
787953935 -783220680
966010312 -191405305
410997998 711434907
-238894741 945358261
985362344 -567300858
-629870555 986029342
760620337 370513752
910860431 50526175
827308875 -761898188
387941686 725656134
-433948252 971960837
968997059 -616145259
200698647 820516999
989395541 -539622551
22002092 884502586
567995352 592867817
509695917 641627309
667951476 492093238
974994410 -601979823
329224158 759007415
-361929694 963683208
-885608765 922353825
971531520 -230222795
478829213 665083094
287628422 780560944
554394357 604799509
989994464 -523980392
-301888872 955458687
969954290 -218578070
989934254 -503807544
-137123510 925506624
-130995376 924164312
982754347 -335687943
820165233 270268541
50739711 875668756
-323922023 958631939
959371090 -634389701
-384162380 966428092
-127059118 923292413
788029451 -783183161
854063570 -744695869
-450966241 973668892
-501191178 978136685
-579653289 983500289
982184650 -328845907
966593276 -621123922
95623033 860752016
988285222 -429897686
808859015 291100636
864846911 176183761
-502146630 978213063
917173625 29600976
868758559 166914240
-359325336 963351276
866229614 172928861
70675365 869213660
152381367 840008680
973897414 -248691600
578868892 583099644
976242811 -598713550
-323221592 958534006
912001920 46828456
989582897 -477147194
239832954 803355181
122955665 851052440
970763315 -224511979
985584263 -375792473
-53407831 905515667
939167562 -664990431
919159636 22778116
988115355 -425579471
-611458210 985186316
663799782 496805484
935890793 -39815846
490353062 656528356
93854546 861365952
799962358 306839701
254821946 796429751
841139761 228692593
989777492 -489052433
979827151 -588241961
603234369 560260333
-700084166 988459972
836336963 238576775
829929400 -760328573
215739592 814077547
986086706 -384375115
488576726 657860218
64502315 871237682
324988429 761273944
884436290 127432044
-557723244 982174779
861441564 -739455659
140991234 844364997
454804947 682271749
-85632206 913642109
-839601199 985104239
26401470 883186905
41665506 878521880
-137284878 925541732
-381435412 966101262
759261250 372572021
-325841575 958899500
360405660 741780984
-771455479 989737613
720269577 427660552
391994137 723203925
493812958 653915503
882793734 -722950595
847374947 215490449
965593586 -188693803
713966663 435977503
885620064 124286890
-293700399 954227976
722424220 424776775
474393155 668319365
-742304171 989339597
830709263 249874149
-475171347 975927428
785818517 330771479
-26983829 898494098
-487819766 977033016
692619982 462953129
-298479758 954949291
805233847 297573673
904068989 71816103
885026544 -721091702
989933281 -528604099
-113087735 920140143
-486533342 976923338
32942856 881204415
275480798 786558278
-306721127 956171888
55728979 874077096
794972233 -779676797
672274596 487127144
375821017 732873548
701498812 451933751
125047330 850289720
435758942 695311845
-340199574 960854232
977208627 -277343516
936474774 -668500793
882567740 132335454
128577075 848993045
677419481 481143443
535822028 620520269
981707208 -323275223
508610115 642481230
-564536578 982600851
406172022 714469982
-611065249 985167267
879201696 -725882859
378179416 731485308
-360342461 963481055
837053340 -755942063
648790070 513446217
980937838 -314668552
646147073 516310835
741260775 398829520
720522634 427322715
-745718268 989395347
989346905 -465600164
731545473 412384302
968780753 -616612946
541004401 616207209
563474174 596868856
801458237 -776314161
2825812 890125323
880243842 -725039104
916675476 31300255
813079309 283445116
864433078 177152016
815207351 279529388
987232053 -405902923
866256944 -735910743
-255523982 948173457
-380719182 966014966
-426064915 971137831
-546095659 981413897
658315981 502962731
-510647977 978876983
771888947 353130817
601573665 561864838
902343033 77033192
672758722 486567889
-298595915 954966697
906783534 63463011
607442086 556167488
-798783889 989951141
-31932668 899835916
-364335513 963988035
966264298 -193073908
821505702 267725133
312616690 767805721
322670421 762508211
989977268 -511281190
492454197 654944863
-799021023 989952236
929116006 -13213754
702551590 450610906
886711244 121355542
548632409 609753229
-500394382 978072861
681541205 476287279
