10000 10
939748911 -264967379
163966078 968673070
-622426105 902474204
950625726 434283845
-368365531 977840235
986573888 244837074
873831134 598341005
985287891 259384899
621756355 830054733
559719780 861495867
-603925831 911318551
934582888 -283738402
753599024 -641091586
981882771 -23312535
854711876 -488598414
-504921499 948632447
449444862 904821923
984205744 270050775
901818824 -382764902
-120100837 989408035
777183057 -611408255
969438780 363611610
987065055 46474961
-492780299 952162108
717911914 766608105
789950326 -594121390
872895443 599774741
41250965 981677903
-665816208 879177058
-393219019 974063439
934695807 -283340166
321661814 940450320
693045577 785127679
-548882114 934088016
735460804 -662186150
473807459 896444698
783816765 -602530477
369594685 928562935
874664361 -447820383
250456579 955067800
980507166 -37435133
-758305010 811603812
793871161 698819410
982549669 -15927875
-549720576 933778618
38539768 981889840
26997204 982757071
-35281834 986524605
654069357 811071197
974610798 337160868
952411431 428630646
-283789700 986661024
762770988 728938431
988253749 220473283
628266444 826388948
894899851 563424021
125865985 973463218
976264261 -74891305
989999693 155693476
976754212 -70922375
899903935 554323758
911804663 -355423202
980893911 -33593615
962597380 -163447286
982921695 -11668813
854501364 -489002710
825466947 -540555757
983661696 -2927772
-780691853 790136258
987246294 49790667
54074703 980636949
985352150 19185164
860337545 618303363
154821143 969890518
926567659 498744959
477820077 895002424
421733589 913650772
801107200 691229222
525556204 876415039
881110245 -433455385
7148010 984128955
979396552 -48017132
746051851 -650047138
-742355885 825479156
945794229 448808875
584097827 849880462
-89836460 988653858
989975716 145822447
889872198 -412897217
973873285 -93238597
-443262639 964606843
970881352 356687561
77397029 978555942
-136143045 989681384
979520893 -46866148
985374704 19507663
981624965 -26057319
746632318 743166979
178068810 966711258
974921798 335421521
929660443 491361346
945984929 448254468
960027688 -176828651
599985975 841788204
776625967 -612142758
102838718 976007818
784142688 -602088205
-283107183 986708363
919072949 515752214
706588219 775237004
975302138 333267092
932362107 484727156
199398028 963560761
740145848 -656875954
926153721 -312006615
989990937 149891811
-165028238 989954823
773307163 -616477147
-139249848 989724199
578198403 852786396
962479117 -164078512
653097147 811673912
953414865 -208667651
751319390 -643828082
785017525 -600898556
471771922 897168062
-324323974 983190002
-560262935 929785726
860408374 618202725
969006711 -126328787
749216183 740942583
238232598 957243824
-361758213 978749784
-9260642 985141336
72966128 978971477
-372642909 977228847
-639088350 893949642
-405750988 971929741
951357516 431987646
974731151 336489508
848732842 -499876573
872499890 600378017
794400565 -587895713
-272892754 987367684
705050801 776383479
-316511736 983960192
-132457687 989626509
930463742 489406819
819050873 -550958322
985090757 15515654
50376522 980944913
48138169 981128415
859897851 618927426
617597149 832355560
931118876 487802746
-709236843 851170984
-309993051 984566470
707745690 774369448
-84242291 988482337
791037695 -592610978
-164852819 989953973
715067466 768810008
988208722 70049213
710933015 -688691400
989776551 180340102
844440766 -507760410
703294698 777685060
892287808 568035819
857978937 -482257397
906870052 -369206368
958575629 -184120236
972996207 -99598046
718407255 766222574
-288081331 986356352
896468519 -396592173
395317089 921464645
-609538706 908703575
-269874033 987548104
878726242 -438838527
957503498 -189399570
986295323 248164330
981532391 -27031721
833156458 -527624399
731449385 -666669770
236661359 957516337
960325704 -175308927
880692301 587504468
839480801 -516640447
855838688 -486423451
967664505 371654545
914082041 -348865145
661831625 806191454
834685035 -524997612
783978126 708828400
-241171402 988910303
-17967283 985634145
909159249 -362881006
-500008375 950082592
710081617 -689575064
-758390910 811525992
501388059 886152958
-638764323 894120101
122866453 973806627
984522462 267045473
987496737 232544575
969650371 -122238463
882680076 584270888
63120867 979859675
702045492 778605153
-776630136 794212201
-249910645 988555004
980674207 -35786508
900913673 552435153
-344008610 981021131
-204528904 989844813
-679459275 870978525
948900148 -228584570
-301255203 985325944
857692858 -482817186
808924052 -566705902
924796893 -316334385
980024546 -42119637
859556988 619410420
-547294462 934671586
447722197 905390876
662958338 805474146
988280159 220003835
987985936 64931211
785222335 -600619540
776569897 716060447
-174679053 989989885
975942627 -77454254
853576249 627756048
846366708 637447154
974427041 -89129232
628704737 826139465
-378331947 976392469
887263808 -419141152
-468741914 958601795
-531708345 940168526
988446143 75806128
-784277530 786459021
637561901 821019861
-685361953 867272324
901125614 552037244
803118057 -575356085
-360819096 978875908
929339956 492138009
967977522 -132714926
649831092 813680777
878499866 591025001
-359727759 979021811
861679970 616388349
838199711 -518895025
604964551 839172583
641385651 818765469
987381957 234209566
396342683 921170493
676611516 796532536
989999588 157481412
985590322 256146334
495688533 888350828
222854214 959845759
341897981 935632421
930260334 -298547871
465350272 899421082
-706007276 853462784
980390043 -38583487
699161315 780714850
936265200 474849789
-520842849 943739967
984367371 268530061
978721229 -54142067
878691787 590719269
812698601 -560943549
-205163598 989836303
949568420 437539640
949176586 -227404780
985079983 261533672
914149646 -348668211
-460902881 960537655
412215696 916526890
970894330 -114116666
836476286 -521902408
-121650108 989438811
632547421 823938102
167879697 968138134
820483407 -548665151
-454795068 961993640
838110526 -519051332
430289165 910996377
888147427 -417038112
978223669 -58537494
-624327837 901527610
692061237 785830431
982574173 -15650807
98327363 976477722
879794068 588952881
928470966 -304487939
622264679 829771300
531549766 873889231
775778539 -613256239
-77082154 988250498
-631953842 897664679
952761979 427500858
926747813 -310096733
857217247 622705980
806520879 685394426
327386764 939116279
705640923 -694143444
-123994794 989483743
989942700 140219320
836397569 650298703
985964733 28243015
-589171561 917903538
789284204 703512054
-39465237 986723406
580466566 851676393
755750986 735227379
923896461 504951146
-215081519 989670993
962352813 -164751154
851211622 -495248650
464642143 899666973
790429150 702348786
948845628 439735178
-783227657 787545354
921012320 -328142424
966332468 377424022
274709312 950450346
958713877 407241464
736327012 -661209801
-330844870 982511892
678634947 795168951
349975420 933627860
-188655546 989988010
879955375 -436073753
933973231 -285872495
989964614 166016600
985513843 21507844
938553033 -269419530
-600002561 913108686
-257104443 988227419
788340422 -596347203
342792525 935412695
849860274 632793960
966916421 374922906
718145877 -681120521
201852358 963185492
-649720406 888235945
118912345 974254214
-525084699 942371840
768258267 -622961621
543972876 868529711
-173480312 989986603
771390856 720975989
573319926 855144443
954272018 -204731211
-474193044 957206247
823995704 -542970529
823049007 666570179
629849474 825486770
-639329881 893822544
913726186 527188006
863002366 614488322
850679913 631691227
956104164 416380329
-533591691 939528187
929458358 -301222534
958983063 406270333
-260163460 988076650
921504322 510371795
102370279 976056943
975017808 -84650905
-740231225 827245351
956873515 -192452227
973827166 -93576985
-384286983 975482931
988063962 66697805
226014801 959322508
389920527 923000107
658806535 808106849
914625932 -347277162
432215089 910388689
624428949 828559109
592361139 845728893
196396263 964017141
-191799980 989971570
608767037 837146842
988916175 207433510
88999383 977425455
988301473 72257624
909569877 -361733935
528203248 875305216
795197877 -586769101
929041916 492857503
-697729411 859166403
764547693 -627647940
922281645 508624882
963929710 -156189911
964370000 -153740671
-531836529 940125135
875439740 595846792
711736346 771357293
976730403 -71117050
923662499 -319910628
963495404 389103234
978867167 311388909
-184071177 989999561
921097003 511282050
951399993 431853755
-81189185 988385237
417929840 914809583
-34084297 986466166
-640756368 893069287
726808489 759580350
-773407093 797385191
857979468 -482256357
190345456 964924757
-445479201 964120020
810883014 -563730856
912344697 530044916
865649926 610628906
986120394 30644109
-14343888 985433213
691503642 786227483
958486579 408055879
988378540 218225295
938897470 467957663
848241405 -500787886
973696673 -94531821
-625227498 901078020
953254717 425898780
787768302 705044020
855030011 -487985816
971148168 -112420332
978834071 -53132038
22045896 983113484
837754098 -519675001
-243525700 988818867
748361131 -647339120
728728309 -669679790
623146334 829278493
-569624588 926082453
951545750 431393207
-619650815 903842644
709766644 -689901124
-264418913 987854927
-369582911 977668303
811165046 -563300264
780287862 -607284648
446690911 905730080
983185807 -8592428
981472577 293058433
26540006 982790288
726507550 -672118594
798222505 -582460432
603348981 840025316
-574460694 924114893
-611184057 907927160
-510433721 946973939
-88128194 988602288
879544688 589353650
367870621 929018680
-720290744 843017646
982914949 281520286
980876493 -33768527
76029103 978685299
34641093 982189418
-285057108 986572093
-760895009 809237797
960286511 401486670
-408501312 971440824
263932874 952545948
325786203 939491259
-691061574 863599539
946368660 447133915
752674280 -642204888
330016384 938496028
738798813 -658410521
989782178 125445498
863554910 -471161942
-504708334 948695898
855284944 625398822
986814868 241821547
200416680 963405255
915469044 -344804556
480025655 894201005
415153087 915648167
957920416 -187356785
-747331839 821260287
619599659 831251410
397921590 920715779
734070401 -663746929
967178628 373785843
796082349 696521018
-325622487 983057548
767570032 724539282
988216188 221134168
953804837 424093720
964471524 -153171316
943602846 -250168921
522015488 877885771
936773134 473537870
645265639 816446375
883467659 -428040125
986840251 241497178
775938612 -613046273
-635045045 896067143
-751225092 817889346
-771246283 799485347
-720859462 842585480
569624064 856899789
976661370 -71680391
417313938 914996036
573267767 855169415
159531382 969269043
825291831 -540844046
929707372 491247491
949341668 -226698075
937241679 472318494
944897227 451393309
936878020 473265826
989497085 191843197
872231711 -453067717
904506793 -375622504
-131426068 989610453
958187077 -186044087
409042730 917469511
967061538 374295008
747287212 742604970
758329538 -635343461
778757109 -609325811
-647093245 889667049
245750985 955917361
110700500 975166052
770972761 721367996
371394574 928084683
781496942 711275661
106502353 975619796
622459647 829662425
953647697 424611590
975455814 332386903
891873004 -408031223
981663849 -25646518
-683135576 868680881
984370260 268502637
856521170 -485099943
362530862 930416227
-365972326 978174897
799377008 -580798870
922948751 -322144531
445278027 906192749
380154426 925716991
937955681 470447678
980021170 303559773
946935523 445459928
-746638737 821853704
-162323109 989940551
880006862 588610389
919411950 515008362
-668881288 877380669
-404499087 972149652
386119473 924067062
713469811 -686046303
986316505 33742786
-777844240 793002386
989858034 131188341
804596610 -573180088
198057717 963764863
167003329 968258663
985353925 19210528
689644819 787545772
934595919 -283692524
31048508 982459123
-465425633 959432440
701854144 778745767
875111509 -446846777
-373455271 977110683
815017752 675929979
-703206762 855417151
-177456954 989995748
471535132 897251904
718509798 766142696
727083079 759360557
981323007 -29215420
-141282925 989750487
811787352 679576973
-230333100 989281048
23692248 982995932
410293934 917098790
387335246 923726868
701631775 -698209395
967670152 -134585173
-780877362 789947988
43840208 981473714
988870189 87294872
886060808 578676788
240820078 956791839
589238198 847307825
897244207 -394623520
957706747 -188405401
119737607 974161191
959108494 -181464579
941960176 -256564280
747608470 -648224385
917620524 -338413750
332570660 937888366
917516017 519138514
-521987439 943374759
793347334 -589379663
574238348 854703968
273186476 950749792
666659406 803095579
797578957 694953959
986101548 30350707
987053627 238717266
-383898820 975542955
814016519 677068444
831037443 656944625
834041678 653242463
858995658 -480261441
927037657 497636672
897444026 -394114678
58590916 980253370
-783262549 787509387
623361789 829157862
88480795 977476971
989969005 144423106
989845277 130136634
819255499 -550631666
947505436 443763028
711199565 -688414397
982272211 286823992
912906504 528889011
641012747 818986211
713664679 769886713
-666226371 878938305
136651106 972190091
800175119 -579645240
964468915 -153185958
128572940 973149828
945683142 449131355
863399963 613913283
989781169 125376456
270212496 951332122
-56668894 987481625
964552749 384823243
-144402645 989787757
655642342 810091943
326233410 939386568
646275929 815837450
66757811 979537417
971202374 -112056170
739374693 749304415
784930253 707883438
890453263 -411490007
-712978056 848457389
989006844 91491107
476315983 895545097
159609202 969258674
817886460 -552809940
989893105 134407044
970677455 -115555187
205611416 962605130
988099319 67507254
297876837 945703063
591709215 846059748
934220610 -285009301
979335313 308262752
-181321304 989999611
748293877 -647418396
971335914 -111155286
84220215 977896187
715067023 -684371694
989473213 192633890
741325712 -655526152
916936341 520388419
982965267 -11164140
955706197 -198025842
807842932 -568335902
297514616 945779924
750671108 -644601198
-65866515 987848542
936492676 -276940611
830439317 -532252421
795464709 -586391352
952950691 426889146
780263856 712482891
-255109202 988321487
923415894 -320683623
982018566 -21839436
741576733 747458800
548850841 866384118
833036512 654486863
144269312 971246397
258099469 953653784
925132754 -315268722
-179526258 989998350
986265552 248512479
943788393 -249439836
962415290 393373447
163164680 968781555
691184120 786454636
987267262 235826927
720066196 764925932
891382445 -409230101
931423311 -294628773
-513747828 945960796
181043225 966285653
-735985741 830717647
896314685 -396981663
913195996 528289969
861560041 616559997
514354324 881010984
787652736 -597293453
928559879 494015111
549644455 866032329
-181694799 989999749
829510190 -533818454
728804103 757978690
987837648 61666328
-120293688 989411906
751722544 -643346166
592063696 845879968
-732306679 833667197
721553485 -677481676
975958442 329465746
873413705 -450529152
919498280 -332757946
805918362 686050712
768392711 723776730
982637177 283846214
748276515 -647438853
851426363 630682757
357900356 931612337
772845254 -617075628
784781852 -601219515
906975701 -368916876
-90680618 988679048
241204101 956724375
927594185 496318138
878747819 590629852
-23341090 985921607
-643669603 891515893
907958664 -366212525
980136149 -41046583
820453969 -548712424
679793740 794382437
503146871 885467099
987743647 59656187
976634233 -71901503
-679503599 870950991
886428853 -421115839
-780661407 790167105
391151383 922652021
789384761 -594904906
988781961 84721833
-127024395 989537959
920339609 512962774
128696240 973135489
943851343 454358776
118825810 974263958
-368861087 977770352
227618476 959054772
709836985 772794620
984006374 1322141
796863022 -584404082
-371715331 977363229
959096151 -181526353
982161108 287715190
926975831 -309360946
759871694 -633451164
323742327 939968182
706436386 775350597
7529416 984104239
-97900594 988884414
-427015587 967970650
813898387 677202246
744113926 745314588
-616298212 905476247
983651479 -3051626
721558002 763753405
907437716 -367648374
902568705 -380785132
744112529 -652306914
722650201 -676302562
-381906709 975849341
-720772576 842651662
713409937 -686108944
531610574 873863375
485338651 892247243
758569985 -635049070
972018591 -106477608
268325943 951699559
763231633 -629291967
373537925 927511501
972091774 -105971366
930000175 -299418355
272960170 950794209
882955080 -429224745
965476910 381018169
932793450 483652281
-101430420 988979574
984723464 10551570
-726629143 838141304
920051223 513599307
900341288 553507767
894449037 -401668315
673210673 798802521
176357100 966954274
819979586 670185120
63379423 979836904
-297586489 985626087
913812162 527008744
973327918 344140714
947857835 -232976870
701396150 779081882
-685434131 867226407
912129005 -354497709
878278232 591377353
448524427 905126454
-425387143 968289015
420415940 914053491
903635395 -377953882
199664764 963520066
-772432314 798335265
632004137 824251012
943034659 -252395335
384505782 924516827
915485328 523486719
145535822 971086850
-252039451 988460972
984287094 269289189
884525901 -425581954
968999901 365646486
987266028 50158272
987856218 62069278
395211552 921494894
94918777 976828048
910008122 -360503701
-291076112 986136355
757790258 733416817
921038086 511413447
-476305673 956655473
-633068348 897091213
-643951556 891364594
516593940 880104409
-58563522 987559345
391138450 922655682
856134951 -485849497
712245292 770970312
-584551468 919894091
722984132 -675942663
50495356 980935103
934447786 -284213296
954104277 -205505831
800291070 -579477288
-742052 984629270
904672058 545280490
-565210025 927847408
975377446 -81876761
440936520 907603182
506625916 884099614
859514379 -479239187
387105779 923791159
649677160 813774768
863462702 -471349046
502789426 885606798
-439744654 965366302
890746389 -410778516
892838343 567071003
18908618 983334734
988911465 207537587
555224576 863536642
979639585 -45761547
716103532 768011197
733607977 754073691
-375929644 976748505
-128157766 989557151
-554471704 932004073
-356714044 979419153
414362991 915885422
8684546 984028895
-598758728 913669069
775333627 717242409
830771552 -531690088
-280339526 986895196
924741237 -316510742
465444800 899388232
457600078 902085181
729655522 757291334
-96079065 988833927
881929744 -431582119
921208571 -327539767
-444730913 964285365
-559621936 930033652
562944498 860014471
742176452 -654548775
917453562 -338913095
500413451 886531459
718544703 -680696424
497332105 887720515
-1851745 984697821
835524392 -523550616
207484595 962313626
873544334 598781438
-699525820 857944520
864956486 611646504
93856726 976936192
965201261 -149050929
978160888 -59084349
506196025 884269586
755622960 -638642652
-555774589 931509544
973259170 -97708363
866990144 -464110899
-144622942 989790202
928804446 -303388559
565423504 858865890
873360686 -450643461
-32194150 986372888
-348786956 980435824
898765694 -390723948
21965399 983119202
655633407 810097523
341559953 935715300
863209733 614188742
142579148 971458757
710570316 772240841
712473540 770796519
863057933 -472168840
-725904799 838705992
918320601 517394083
-40508235 986771942
328836498 938775119
-627699978 899832182
-409447773 971270338
860999924 617359967
-734501142 831912696
876488269 -443823752
844186599 640306072
-560124012 929839509
-718064180 844696148
989539287 111712812
970439412 358846374
985120595 261117439
82534701 978060685
911936434 -355047608
954188465 422826702
918528704 516941252
163293063 968764211
634248843 822953256
962655214 -163137449
975446689 332439327
-764106153 806266133
11459125 983844403
-587482463 918635585
825481703 663674204
-546992635 934782119
937540839 -273138620
620993003 830479156
854084408 627058169
961575689 -168848706
-660079154 882468279
937248047 -274206502
888270417 -416744510
780338601 712409872
910485703 -359160069
156520104 969667697
800253585 -579531595
828324455 660248123
945583446 449420240
293008228 946730471
932630277 -290516142
719848621 -679306492
754159371 736631166
-18471504 985661762
979979053 303852190
-466860482 959075181
-621782117 902793456
-764714479 805698775
681191795 793426689
707338297 774675287
-65406509 987830846
926549515 -310735317
620559387 830719710
942123867 -255933631
749792932 -645645036
-277981804 987048218
988259938 220363734
25766335 982846422
888739174 574155992
968709520 366972180
-678406404 871630904
944354370 452937172
362485524 930428010
670533956 800568490
574143504 854749529
-52286586 987296637
962864100 -162012599
829100328 -534507681
942765634 -253443888
254649308 954298271
989985209 148162349
914337176 525910693
962949984 -161548542
813089353 -560339067
-753010085 816325846
818708742 -551503388
816723225 673973363
987668644 229976505
712156169 771038139
924500593 503561484
845185905 -506404029
833924841 -526305471
859443949 619570487
860241720 -477801237
777564013 715104489
981386204 -28560026
-281260571 986833600
957813834 -187880051
529729537 874660971
634332283 822904727
771801205 720590681
-625260274 901061596
989791955 126126761
-705116737 854088199
934183211 -285139977
730911314 -667266666
864037033 612988631
971414808 -110619464
118493508 974301366
965585896 -146851183
889215156 -414481266
942657313 -253865591
546347116 867489339
971479483 353713855
-252544527 988438318
714155425 769510845
891648082 -408581689
325999691 939441302
753425866 -641300355
-366333472 978124919
854131377 -489711169
602093403 840684744
989457833 193136117
959698073 -178498843
953099657 426404627
877557468 592519787
134887561 972402265
593017541 845394783
600696431 841416745
920066112 -331032133
-467010485 959037662
855438681 625185568
631203624 824711346
-24076992 985960098
448880316 905008851
941820724 -257100443
450755628 904386662
986494451 245804281
858508152 -481219391
892876651 -405564638
943087850 -252187536
885275773 579987595
978275895 -58081678
980181774 302437904
290503632 947253031
768763150 723432538
35677093 982110318
533653549 872991328
986428415 246595552
931744334 -293539276
966976474 -138748008
939572176 -265629827
458506265 901777037
772898802 719555846
-121215502 989430266
967454862 372577083
827230202 661572399
90456969 977279818
989194264 97684482
534211670 872752155
859971735 618822606
-687644970 865814092
854422675 -489153534
980872309 297508689
927346584 -308160104
488063525 891232230
9555358 983971387
816047843 -555715292
765955645 -625878227
-292759395 986008002
972329905 -104314863
-670195938 876602241
985649572 23497416
973717171 -94382033
964746923 384028554
914153751 526295273
-695331055 860779389
965840934 379498387
926597713 498674260
-668795490 877431341
663661601 805025090
149790380 970543862
835034384 652006823
-359463450 979056914
966533097 -141363011
852183979 629655443
-194855626 989949650
241061394 956749451
511361544 882214258
918546466 -335633135
-423133573 968725366
882253408 -430839399
-671942128 875561525
815127269 675804938
976396159 -73829583
853762968 627500126
-436274007 966099740
714099416 769553772
204031078 962849798
-689008078 864935685
844539068 -507581780
909091930 536618225
985150120 16339085
941201341 -259473029
902539019 -380863649
984043817 1792099
365012301 929769211
915383090 523703516
836843541 649736438
989405608 105681184
653690705 811306178
723928070 -674923149
989871168 132327842
961903336 -167130718
746664006 743139836
769343979 722891529
139630765 971826413
240919046 956774457
257029038 953854729
-103925526 989044281
758798923 732516306
886468241 577993822
985512262 256990658
-294511108 985871347
531286574 874000998
861684492 -474929245
508841888 883220680
-162468431 989941359
989534474 111478492
-481097563 955382746
11688758 983829025
359495316 931201909
665166663 804059054
437466536 908719687
962947390 -161562580
987832724 61559678
828242696 -535945600
-478034993 956199640
362079864 930533379
785251922 -600579230
902817785 548834574
-628645039 899353520
727946527 758668347
-644033124 891320797
445433757 906141871
989997813 158930770
-59465769 987596008
952276451 429063848
947216868 444623563
938737835 468381941
65926940 979611485
412859597 916334768
728123177 -670346396
-714118150 847622044
-574775903 923985338
879870023 -436266376
989022838 205011022
928048477 495237782
964853670 -151021023
808121765 683641379
108218483 975435560
984014876 1428703
927004736 -309267558
671350070 800031588
989989992 149570809
953673397 424527023
962910034 391430166
224119306 959636881
232101152 958296897
853207989 628259930
290912167 947168194
183221382 965970920
556764870 862840780
897479375 -394024568
-664536069 879919525
985238779 17577369
-714515137 847330157
124067110 973669647
495243883 888520832
858363892 621095592
624561346 828484663
989292847 198073360
906764082 -369496439
730494985 -667727812
431564854 910594158
-660011370 882506761
970566800 -116285117
532347068 873549759
679698748 794447133
725323715 -673409772
985300393 259253263
986637605 39008618
963981480 387146317
-645918530 890304009
-253188977 988409247
891554176 -408811070
628284479 826378689
964814438 383751911
-728379051 836769797
-334898397 982068531
-688358867 865354780
986323767 247831318
-664142606 880146569
935422195 477010889
971538905 -109773354
753421672 -641305411
833577347 653817963
982611718 -15225391
912007296 -354845430
967207981 373658007
650420833 813320141
318843473 941099375
711374262 -688232714
-78388466 988293845
987645777 230322134
-677798461 872006226
901276981 551752342
-146264453 989808019
815690966 675160257
982696902 -14255572
491599711 889904164
796727398 -584597359
985085649 15444888
-503805469 948964145
841561102 -512948223
928641382 -303926741
725111425 760935404
946583704 446501283
-241541344 988896106
765724446 726241089
-661939254 881410075
795786480 -585935471
-631772620 897757718
267477186 951864066
-537640195 938125037
-315289755 984075835
715679227 -683727486
968678547 367113042
89886700 977336915
928500320 494157661
-592633964 916389532
880417567 -435028669
896189912 561115089
912341107 -353890786
958415799 -184913296
-775198354 795627511
589454315 847198966
988924722 88944203
988062789 223755294
897850238 -393076966
-228785821 989328046
700054464 -699794281
927293093 497032331
836035259 650754603
908825833 537148443
985676264 255207944
971738130 -108410492
989685655 119395278
-508915163 947434326
987480556 232782368
708231157 774004401
744733081 744788451
934603733 -283664975
-243957180 988801896
642324243 818208182
852037596 -493691861
855445463 625176155
858038774 -482140157
-343096059 981129492
-671273952 875961247
-613853574 906654310
955332176 419004944
-666946469 878517846
687909298 788766383
-497999486 950667837
737905711 -659424540
966356048 -142397945
908869909 -363686650
464169443 899830841
203126961 962989436
878920180 590354611
988575530 214469197
989943933 140397429
-376837525 976614528
735731543 752328562
854562290 -488885793
774442718 -615001377
789221192 703575920
957481358 -189507504
-482607475 954976419
824244944 -542562764
-557640856 930796093
985578823 22456147
-498652987 950477886
878116974 591633443
974691401 -87135353
970094586 360507759
194489879 964305023
-284354158 986621530
837807478 648517531
-127923135 989553233
-424298841 968500057
-564121997 928277481
717814097 -681472632
985322689 259018183
989834148 129253890
794550269 698115958
598388179 842621770
537537370 871322085
149126835 970629013
648886058 814256792
-638799150 894101784
928324329 -304969825
862562120 615122428
25081501 982895982
330224608 938446635
-745917204 822469799
708956225 773458728
674603727 797876485
-429237628 967530673
988857909 208703319
574883200 854393647
-365789130 978200136
-531569415 940215483
953611172 -207770173
980922938 297140528
-384585482 975436713
200712897 963359978
-777989422 792857285
-674621903 873948219
839951960 -515807848
960945432 -172125777
989764604 180928842
810207108 -564760074
921053613 -328015832
-69502484 987984150
923259114 -321174502
-231824750 989234518
988811888 209685168
974833301 -86059544
817631390 672922585
989702604 120399112
746449584 743323416
749917785 -645496807
-517155620 944903980
742393575 -654298417
-49465740 987174895
989937789 169137916
-105388280 989080943
945181143 -243914606
894269349 -402115970
-568165846 926669190
-239402617 988976967
949109629 -227690892
960422722 -174812417
665636950 803755968
772288836 -617795260
983177663 -8688102
773238413 -616566295
-439161588 965490778
877924157 -440632731
956644348 -193555120
-436341004 966085747
989902460 172320669
587071160 848396474
-349748970 980314490
836692237 649927348
687416201 789111640
-80997906 988379067
937650309 -272738849
782019852 710761641
633989820 823103749
864427667 612419934
934929606 -282514758
974581316 337324965
874481139 -448218658
-371800067 977351023
982229230 -19518415
979088470 309921872
-534138380 939340607
-623234615 902072272
318265979 941231810
185320683 965665575
129065330 973092484
938794976 468230293
161518116 969003094
-198990630 989910052
-233433363 989182993
573347498 855131238
508763962 883251681
541482421 869614421
470002267 897793278
903687633 -377814723
-472641917 957607110
324130477 939877838
978229626 315522478
855321004 -487424364
-649583435 888310689
940472216 463725131
752452953 -642470763
989995035 151611019
963394711 389506044
988929009 89075448
-402108608 972566250
710099050 -689556992
953644792 424621139
987557611 231643427
779034994 -608956478
986696372 243318100
988061748 66647289
986162636 31305086
942057712 -256188751
947677706 -233728608
989941376 140031572
750159528 -645209645
554499642 863862791
79948457 978311707
704223551 776997980
-286327899 986482281
506916733 883984444
981288803 -29568553
447327644 905520752
96487076 976667498
-148612584 989832370
750786051 739581920
493050834 889355308
927803490 -306673807
-729794220 835656427
988117176 67918337
-422510646 968845388
-33370282 986431074
935414650 477030165
972289436 -104597578
860856631 -476580597
986092417 250521501
910173337 -360039222
-774701074 796116844
317045219 941510521
988999190 205563611
989892658 173101829
983861753 273230316
889981671 572033074
962123794 394507447
-82698890 988433538
-450810500 962916408
13573838 983701961
572591551 855492746
900362418 -386583524
575013382 854330856
266510024 952050946
584511699 849674553
777068914 -611558862
-515762277 945338636
866304360 -465532214
829904612 658328689
-126213041 989523934
766500779 725526643
506505168 884147404
812995296 678221572
-369627695 977661940
977218055 -67095385
982072082 288420881
56722316 980412745
882184721 585079642
110418767 975196835
362890591 930322665
949495952 437760695
446026496 905947969
-312890462 984300190
-545709171 935250706
985681390 255151741
-285634458 986531383
986323104 33848572
958218252 409010701
-624735769 901323981
-119497582 989395851
480492823 894030326
961789664 -167728432
-586632799 919002022
550289090 865745771
692408641 785582557
880869404 587218023
843152667 641652963
301895417 944846190
936206223 475001755
419943164 914197748
766181040 -625593882
966377486 -142272881
-552976357 932567395
866552401 -465019138
725758381 760419762
588328098 847765648
978210024 -58656461
-433074372 966757941
-301183865 985331876
-664778191 879779449
-515682942 945363290
62538139 979910871
-294178479 985897547
989336780 102911175
273034263 950779668
726824097 759567860
-10774283 985229231
-458146546 961200393
749168496 -646385536
973427838 343606534
913714676 -349932046
902400272 549628102
763091775 -629465936
987710790 58962774
-543698738 935978922
-359099907 979105102
-770620909 800088658
958823935 -182885536
989993699 150963631
920674104 -329177505
-613955776 906605248
922231206 -324378269
923616526 -320054815
743083999 746187375
814693570 676299481
702444493 -697389761
875801899 -445336270
-770651244 800059429
975215423 333761186
-621949446 902710728
719126966 765661124
904954898 544734503
850963247 -495715131
989799110 126633496
-107822207 989139414
483554447 892906975
742656579 -653994775
-602682632 911888877
499044099 887061366
-589442579 917785642
-29699667 986248150
952986043 -210619816
-666268931 878913510
740686819 -656257593
-571421862 925355310
963217040 -160098889
931446165 -294551357
-36252627 986571256
386544752 923948213
852488234 629241590
810642471 -564097607
430838993 910823215
113648399 974841899
982241773 -19379359
989930600 169838816
555279820 863511765
86990113 977624422
-574039432 924287882
962045334 -166381821
925092515 -315396573
226980751 959161532
919932647 -331438395
656571358 809510598
754092625 -640495937
762272059 -630484136
-382116351 975817184
-8518270 985097905
989822374 128347201
624918838 828283492
922293276 -324185516
-429679517 967442573
813190106 -560183027
918861917 -334681804
935784259 476084829
843875007 640712665
851940191 629986613
970872971 356728867
878635248 -439042567
761668759 -631231889
61767468 979978335
191344993 964776052
954549100 -203447049
44826045 981395330
833672137 653700582
702245912 -697590242
38969162 981856468
910614407 -358797508
-437798469 965779592
989547119 112095157
543595238 868694534
756008926 734999097
976467109 -73256465
69986046 979245837
-665485137 879369550
-57131092 987500682
587203460 848330153
-664419060 879987126
-105671590 989087887
895070058 563120422
-726978766 837867873
-277853387 987056450
916186890 -342684216
-216009106 989651992
-684822411 867614754
952971019 -210688044
825751438 -540087088
-311128927 984462708
938014754 -271403323
554466564 863877664
956437265 415235081
965502854 -147327440
-485587949 954165434
-516857573 944997174
-165326311 989956224
762545024 -630145342
868893936 -460133807
989067960 93435206
986214702 32124646
773289930 -616499496
952098628 429633133
985795802 253884301
842575522 642402217
717731623 -681560030
911196825 532384125
-560401556 929731971
980448696 300556007
981582427 -26505664
-164457496 989952000
706471389 775324414
535873954 872038568
963841869 387710386
789156295 -595221053
981716185 -25092721
769567105 722683335
976844502 324145041
-415126962 970233974
985359724 19293435
217656513 960694743
783276564 -603262694
-659706793 882679565
631757938 824392644
65493760 979649956
4078591 984325841
845592411 638465426
975336376 333071355
828350659 660216360
-782566593 788225301
372678543 927741656
311276465 942804119
-764357970 806031406
-59051004 987579161
973424606 343623844
-635412358 895876004
192903334 964543404
400847093 919869119
449487583 904807760
980368863 -38790267
833757252 -526593432
822547654 667163133
988038039 224166518
-455925241 961727617
-170909025 989978633
897179659 -394787683
989929240 138423001
983368019 -6444075
929617980 -300691732
613534069 834576605
-740189725 827279636
-279454161 986953101
279233078 949551327
876397744 594345915
574752217 854456777
-750527464 818497054
541110876 869775759
946915128 445520428
-640559727 893173360
-203929628 989852612
940362645 -262656650
-649081450 888584539
891172802 -409740983
39257030 981834044
848551950 -500212352
428069434 911692176
796802357 695767892
-227160186 989375958
-156289896 989899729
989666356 185415723
270282434 951318468
538526701 870895052
989834409 177170226
936742313 473617687
-743718343 824333636
144046724 971274412
870546973 -456651443
852319848 -493157649
-702985846 855570023
573638812 854991638
808418494 -567468895
-506103962 948279602
921005863 511485277
788109566 704699966
879619524 589233455
931888331 -293049846
393277833 922047477
964617759 384557346
986710145 243146247
814921763 -557482727
608974271 837035859
769084184 -621908811
539766767 870358645
937582836 471426446
-90777249 988681902
-769118400 801531572
116371922 974539124
989959402 142747216
988816406 85712222
905677090 -372459836
706732569 775128972
915346404 -345165556
989968405 165473856
-492340777 952285846
-615350601 905934188
888587879 -415985755
-36104718 986564173
967475661 372485718
971716301 352517093
-782641685 788148265
847867371 635458470
989962945 166239366
-502318330 949404076
850192132 -497158420
809148096 -566366902
852630743 629047465
917809276 -337848585
969926158 361310953
973230259 -97916754
-42820273 986877896
939466346 -266026013
805155890 686879181
-169471150 989973703
890028621 -412518890
945886135 448541803
-769189500 801463498
893808734 565360727
-187808732 989991437
792727374 -590249924
791164556 -592434331
158786692 969368064
-732194990 833756172
987032864 238992261
-641737362 892548153
792910310 699810597
520964335 878318794
855506496 625091396
980491899 -37585087
988072639 66895942
951055214 432939011
495590439 888388357
172747802 967461558
862498476 615213996
-122976837 989464519
824515108 -542119948
714834691 -684615783
-752995017 816339095
874182804 -448866274
608650437 837209262
864338063 -469569356
-387560958 974970910
821274328 -547392770
-24762033 985995741
915793190 -343848565
989957578 166927884
-769257448 801398430
989759774 123960835
164617728 968584550
586184124 848840442
-596086156 914862451
987717523 229233060
-390055370 974574714
154621393 969916641
-377938810 976451243
712379132 770868419
972589078 348032052
633256277 823528716
984749941 10901986
986191614 31760937
-332618783 982319549
857835687 621838734
302724991 944668107
190140686 964955149
950301000 435291570
-782582807 788208677
908946193 -363474434
899374706 555307529
191915126 964691057
712114114 771070133
966018460 -144357161
93923995 976929356
-528618131 941205246
83764770 977940676
40428511 981742430
806474111 685445434
754846244 736026454
-307318505 984805091
839817866 -516045036
941445024 -258541416
-487206507 953720393
656436661 809594983
943489997 455374640
871892448 -453792725
205682639 962594072
988937716 89342055
74606707 978818772
790614592 702159925
893976571 565063881
984410920 6468267
378625867 926134596
782824282 709969357
711604096 -687993565
861437663 -475422532
987210978 236601872
828472983 660068074
980686134 -35668032
904609146 545401811
942342707 -255087552
915698998 523032886
900647198 552934877
928880047 -303138970
955509507 -198953009
329662765 938579880
984414722 268079373
-706961684 852788843
984924243 13236188
782325663 710460628
-576994260 923070095
296088169 946082060
-720360624 842964622
725094773 760948669
738816582 749770400
719773136 -679387120
973397738 343767712
766206316 725797882
989999769 155883485
699822540 780232724
-576861651 923125012
985646746 255531057
981744640 -24790664
977616357 -63750867
344081528 935094785
857151675 -483873626
280983544 949199894
856942978 623089537
489779236 890589324
906512964 -370182898
968672902 -128421032
54202235 980626214
592158899 845831661
982035092 -21659269
274554906 950480777
400480559 919975501
908026911 538731966
979958641 -42750122
954484656 -203746239
925858927 -312951193
251174942 954937006
921614685 -326288061
816786842 -554550798
871141969 -455389949
968130084 -131780832
887149731 -419411719
-693424681 862047111
836728188 649882015
866989534 608653980
712090962 771087742
687461311 789080087
974532464 -88336104
376843810 926619316
-758771983 811180147
903887154 546790107
-419062460 969501879
917214297 -339628011
-706120441 853383030
953831627 -206759326
902756416 -380288322
-290797358 986157290
891717044 -408413155
528704012 875094315
744998436 -651275944
151527486 970319497
-81993186 988411038
980732302 -35208905
-85949918 988535437
868553909 -460847036
344978067 934872935
726592896 759752824
941809927 460054052
574795602 854435869
947339074 -235137555
857472608 -483247707
-774482983 796331172
84626450 977856451
736564435 751640376
938819825 -268432594
460168168 901209503
705701525 775899174
-21761243 985838348
612565543 835102131
772812687 -617117792
-418299771 969645094
729650341 -668661940
715945478 -683447096
988852634 86773437
450256858 904552458
475109646 895978710
977740064 -62701797
-443587826 964535977
972149078 -105574382
892207581 -407210664
950409699 -222076806
39142069 981843002
987802867 60916348
642242229 818256981
387271595 923744703
407614489 917890894
729855119 -668435615
-386143237 975194032
885313318 -423740159
692940077 785203060
911838729 531079573
944779954 451727523
902515957 -380924642
932222688 485073670
-600863407 912718659
986137361 250002704
-528446014 941262690
-600784103 912754686
955565521 -198689217
928239231 494782236
888970965 573761111
681973949 792889138
989978592 146469222
213505741 961363090
929401542 -301411317
786679236 706138069
822963802 -544654094
890597629 -411139842
419495725 914334082
578460139 852658782
983925414 311897
957999316 409784929
-151665219 989860882
790053875 -593977748
-534817626 939106699
-538632249 937777249
937825750 470789322
976719980 324901931
-707973346 852072134
869443979 604992721
928573753 -304149573
981425982 293411800
864160474 -469931151
-401862886 972608792
379436857 925913233
549623868 866041462
-572336647 924983849
685104662 790724242
968408968 368332524
452904905 903668287
532085879 873661024
787194908 705620846
902462928 549509132
926168215 -311960142
799617602 692808340
-517248253 944874997
-617486037 904899150
-146313874 989808550
938725311 -268782662
873724124 -449858687
703912155 777228654
582272060 850786159
948097217 441991040
915478065 523502134
989862317 175357475
-698636970 858550436
672390440 799345002
802185881 690078992
587631338 848115506
937112305 472655850
900849286 552555927
972724459 -101537737
978750394 312155149
919312417 515226855
882556110 584473393
-33492029 986437077
988633159 80620424
743753385 -652724024
950284607 435342245
989959712 166655471
826036374 -539616801
951318774 -218086939
875867623 -445191999
989983577 162737176
313607792 942285634
595679797 844026857
781786288 -605273956
738422057 750098986
956139757 416258420
243184184 956375053
-777598312 793248055
925684685 500811870
606732106 838233882
833500858 -527033645
936316477 474717589
889591618 -413574826
-646824060 889813152
988351510 218719672
724134463 -674699816
-381746157 975873961
838944607 647069977
986100280 30331107
747474940 -648381175
844059039 640472592
-577891592 922697659
921024605 511443508
-623092317 902143053
570151736 856650757
875616204 -445743289
205879391 962563507
833839253 -526452571
323600344 940001159
840663924 -514545706
-761143924 809009032
-679644650 870863337
983698683 -2476933
194666877 964278388
516530607 880130148
747078706 742784094
-688243069 865429375
-208262755 989792149
430479837 910936363
791760959 700989400
847105296 -502887246
-505341933 948507238
467253501 898757738
912629782 529459805
-690086329 864235349
-83595313 988461949
-431593724 967058333
-219796648 989569925
-783451118 787314820
369068892 928702170
880065008 588516715
986180296 31582788
878038131 591758585
780381978 -607158632
773139080 -616695048
334460998 937436000
989988316 161655186
955458808 418576496
874934850 596634316
737056344 -660386011
822264741 667497234
982137094 -20537178
-283029508 986713684
709000938 -690692344
983647667 275163431
978596856 313156359
893541429 565833005
807646958 -568630540
979787602 -44374221
155025516 969863767
138905959 971915850
-342062226 981251330
906710668 541322069
502172669 885847431
957450277 -189658996
-208872872 989782837
986470810 246088923
332246432 937965772
-488339598 953406826
756730126 -637295699
986160875 31277481
302355819 944747386
-19952726 985742021
626829728 827203948
854450003 626554289
-52889903 987322408
-102503160 989007640
892035333 -407633244
-195404938 989944742
630374710 825186588
868508763 606394691
-378533802 976362182
425103356 912613706
982902040 -11896114
-251196000 988498640
276572752 950081503
802341927 -576492304
-780607462 790221758
532904172 873312067
979954706 -42787687
984826923 264070523
989112204 202837650
979226437 308997073
823838950 665632890
976643986 -71822112
542230706 869289131
-757012029 812770671
-432241602 966927371
-427298771 967914980
-76602119 988234315
611638231 835603474
985164985 260660324
989486957 109245297
989997619 159019140
983267090 -7635941
907597961 -367207224
-743194031 824775299
934645725 478989027
986166821 31370824
814537881 -558084062
463481244 900069170
517741432 879637597
833889340 653431392
-505422717 948483133
834107129 -525992019
746028263 -650074678
955177070 419528730
875846760 595210321
163845318 968689439
608471898 837304810
874090801 597941365
-134666624 989659820
359829158 931115777
971639186 -109088050
756827812 734272909
-720197972 843087985
702101567 778563937
977375388 320883591
-213350803 989704517
879485101 -437133774
-215203309 989668532
-345308525 980865221
986816306 42067581
970247416 359774332
-28538828 986189664
989862973 131609832
824755472 664542094
773774682 -615870435
-207496890 989803548
791638817 701114363
934779575 -283044565
988729514 83243218
847042791 636553852
744955678 744598895
989461208 193026157
-210008904 989764169
-785119336 785584766
-563945596 928346933
53375368 980695633
-350372447 980235564
891560527 569304027
394909106 921581523
935560550 -280277519
697808412 781698309
799235045 -581003739
881850043 585625356
917207738 519803522
66218567 979585546
782998900 709796993
857365434 622498506
987031639 45869728
-222423356 989504537
989025391 92075041
985366235 258555547
-772309249 798455051
175492648 967076616
687380301 789136749
854614072 626327860
940016440 -263962280
980415854 300789125
84365327 977882000
711618134 771447091
345739262 934684140
190550423 964894317
-337846554 981738449
-541114408 936902863
142400293 971481183
884281553 -426151859
941162995 461836206
914952293 524614967
940804156 -260985942
-453577737 962277483
989507724 191486293
859470491 619532904
965613206 380451096
-598101943 913963399
979488732 307221667
815983536 674824344
-457391365 961380059
603828641 839772707
846681715 -503666652
713173479 770262287
703648280 -696171612
916844787 520585407
237240558 957416075
927871972 495658259
685527164 790430160
885076968 580318388
934306264 -284709430
923842889 -319344259
732293793 755149149
-88693956 988619442
984904421 12967744
943518323 455295110
756179123 -637966709
236817521 957489321
346805678 934419219
937478471 -273366281
-379806409 976170024
-704108190 854792415
944561518 -246383315
-50276595 987210277
-634183124 896514909
669798090 801051349
-317095584 983904480
463990885 899892697
-666764398 878624353
738527180 -658719220
588191812 847834121
-372758428 977212054
747321683 742575329
799059966 -581256116
981445859 293261247
206057717 962535799
-3874137 984821402
985046052 261879208
765906566 -625940112
969819209 -121152887
776460727 -612360302
240478680 956851773
898489334 556939738
206778191 962423710
987914425 63339884
-713691890 847934857
37834681 981944359
-39518264 986725889
765620278 -626300576
945826085 -241325383
779496957 713230824
989698048 120125981
941355929 -258882181
952924277 426974907
-701430849 856641001
493991968 888998054
989983869 147791606
983824501 273569830
-407529408 971614859
83158066 977999887
881620152 -432291139
949422950 -226349171
970532439 -116511580
941084383 462051899
384074716 924636423
956685455 414376662
873163956 -451067127
643694218 817389915
854588114 626363716
143282188 971370550
969050475 365414074
890601935 -411129391
-582279356 920858982
904428976 545749032
871520965 -454584449
985301516 18464416
971687296 352663989
832169627 655554994
-692711999 862516962
977693859 -63094044
-572650526 924856170
-409214435 971312500
989764229 124252675
940227688 464388088
569694720 856866483
571394254 856062543
560239597 861258024
986355672 247456995
772641499 719799084
988496152 216007632
827555499 -537093167
984230401 4152768
855747975 -486598946
972715380 347373736
486240317 891911950
-373663239 977080374
164523158 968597400
283007884 948790819
938320892 -270276168
157761989 969503908
900362832 553467522
983581299 275753959
361265299 930744522
981433906 -28062830
644357002 816992698
950185019 435649915
-378322897 976393825
984033015 1656400
597166616 843256585
177798033 966749744
975517751 -80786226
-299873625 985440242
782076446 -604883501
986942290 240180524
-363496054 978514187
430945915 910789501
750514380 -644787767
988055657 223874224
889819415 -413024787
973962440 -92582934
959369201 -180155928
-716153431 846119473
183972414 965862030
852403033 629357595
-480286475 955599883
-519415726 944193388
709942427 -689719200
647454778 815124571
224839143 959517641
986860584 42838197
-584844344 919769107
989506107 191540909
923274137 506374650
945634897 449271309
731597840 -666504893
96176338 976699378
-487758296 953568010
909356326 -362331206
643464511 817527341
-400191569 972895747
974664361 336862389
-458094393 961212821
423750012 913031286
979421102 -47790643
454677459 903073198
-213763905 989696784
-140838268 989744843
658911297 808040861
-448917693 963347006
808313583 -567627028
886805119 577427742
972379382 -103968997
960539626 400540949
953740170 -207179023
982282561 -18926151
-750781183 818276213
970171429 360139488
858634040 620714707
366063472 929493956
988857205 86908566
-577404507 922899937
915214965 -345551658
842498935 -511266410
901728037 -383004223
752038019 -642968386
-709635385 850884511
594408410 844682314
837838767 648477797
648234750 814652331
-709536667 850955733
830265012 657889352
-134886031 989663051
327350138 939124879
965699620 -146197862
626586598 827341659
659834241 807458714
645721837 816171612
985932059 27743371
545274716 867960427
698976243 780849639
967998868 -132584526
541141838 869762318
982595342 -15411272
924239478 -318096041
356238761 932037900
938925401 -268040925
-773010611 797772070
957472830 -189549073
-611820819 907625313
562756748 860101179
120319193 974095497
363307241 930214134
-134572751 989658436
827426360 -537308464
965943904 379065904
25357532 982876014
729694291 -668613376
906375190 -370558953
984639561 265910917
732160587 -665879322
-555354330 931669428
-589297046 917848960
581269803 851281215
825957772 663103901
980664971 -35878067
866054749 610033360
923946726 -319017883
980965297 296831801
757174277 -636754451
956150882 416220301
-596430060 914709521
989956406 167076350
762992733 728737132
978166923 -59031836
-143232791 989774290
-752738323 816564625
674063126 798236683
722898279 -676035227
936712525 473694796
725222359 -673519993
664225153 804664189
980401940 -38467198
952480227 -212905642
122675353 973828378
941239476 461626119
-676338167 872903231
979344728 -48494554
-780223599 790610367
-358590751 979172447
973318351 -97281009
833809322 -526503987
988871859 87344767
473355544 896605864
930555873 -297556070
965646160 -146505213
965561500 380666542
916296051 521761129
823470775 666070144
916143229 522087157
482879745 893155184
876797393 593717873
629694088 825575494
926457113 499004782
748693044 741394282
-408684021 971408007
987971033 225256907
626541646 827367109
823194674 666397672
-685744934 867028537
853540057 -490840101
-120746431 989420953
-468621687 958632190
-715343529 846719195
989721143 121523445
-577556198 922837000
961528253 -169096466
-126484008 989528629
972852908 346654786
989875491 132714126
-196306031 989936372
978455314 314072940
-160844049 989931953
868946139 605739655
-428879333 967602034
314769915 942025627
989500195 109850061
963702302 388272499
985339262 258842603
-669349830 877103596
965642454 380329099
912617268 -353098799
987140855 47853812
752323100 -642626610
929865367 490863845
831002936 -531297995
731785371 -666296570
606396920 838412297
-258881760 988140789
-171161699 989979452
586794886 848534891
971446761 -110401766
982070344 -21272492
347000551 934370764
512681042 881684587
451454593 904153749
760500242 730990591
-328897823 982718775
155164117 969845608
969266012 364418158
-499085884 950351968
947187980 -235763594
276237134 950148057
954920986 420389531
-761966097 808251383
255833206 954078164
497701711 887578477
311752907 942698507
898307543 -391903544
844182964 -508227603
785689034 707128119
664109783 804738176
-264050568 987874464
988773732 210483100
167840375 968143551
-549856084 933728524
-552266837 932832707
962728694 -162742722
846819753 636849248
795047853 -586981398
-506589742 948134234
-226338894 989399279
962565371 -163618376
983164601 279398031
-466507391 959163371
956379528 415434290
987776018 60342429
799324213 -580875073
841047910 -513862965
951182801 -218687159
392911256 922151988
787061646 -598104847
671879770 799682205
828508715 -535500124
897066932 -395074198
982046868 -21530366
978315764 -57733092
635770050 822067543
-597881597 914062016
-640082034 893425822
768007668 724133976
973444681 343516280
748281449 -647433041
824999344 664250817
-707961287 852080685
634774330 822647532
962579395 -163543433
958425233 -184866510
986930516 44066236
544837106 868152051
745374418 -650837661
-32817886 986403788
569106800 857143187
987921013 63484951
942143856 -255856491
778623326 714080109
-53123538 987332351
392509497 922266368
-596131030 914842502
687064606 789357459
583580743 850137422
28095488 982677028
972063448 -106167358
989020671 205061910
665831910 803630286
478442549 894776956
-778537010 792308827
-653574298 886118545
770815361 -619693645
789893278 702893791
424469414 912809567
776785039 715854021
813317442 677858733
866524583 -465076776
921156569 -327699634
917117020 -339918391
956151987 -195910563
-578121284 922602128
846542524 637215331
-458265243 961172098
936385803 -277325191
869366059 -459142106
904557083 -375487402
922081261 509076740
-251618081 988479834
373907845 927412220
931897727 485880195
988743806 83642775
644406975 816962699
-533345555 939612112
984725314 10576030
874994974 596540690
-415326540 970197172
-660839215 882036449
-570866419 925580491
-217747876 989615296
-758022395 811859526
987659773 57899678
-748751178 820037485
891556074 -408806435
465697007 899300537
635192530 822404070
281061541 949184192
872882943 599793839
-285253846 986558232
860259140 618414715
582056084 850892963
364688972 929853718
984839740 263943387
95066324 976812982
846899205 -503266795
866862539 -464375969
978260962 315322616
947395190 -234904579
-517583050 944770220
-128883172 989569196
75394001 978745091
976417591 -73656591
988431914 75451422
-657525349 883911917
919235466 -333553323
453548218 903452525
687871501 788792873
913907448 -349372574
907400037 -367751985
820932908 -547942650
17797694 983412222
-239825220 988961236
-696247060 860165752
-624819814 901281983
143208831 971379762
758092434 733147353
-616722960 905270154
945895203 -241047127
-216096448 989650174
162788446 968832324
980363541 301158565
-765872013 804613392
989182860 97289787
909064672 536672622
955463699 -199168574
865522163 -467144440
932885522 483422181
989063888 204027844
947055262 -236312358
902506741 -380949005
-488251052 953431438
-578219610 922561168
936148815 -278175930
899762606 -388145022
964944275 -150509157
964286914 385906812
823078135 666535708
-630247031 898538186
791473635 -592003344
837848003 -519510760
938180885 469854611
966696518 -140402861
979168986 309383201
980142130 -40988923
878468863 -439415399
732263455 -665764785
964046796 386881818
57157339 980375762
921995674 -325109209
704301413 776940253
804497156 -573327004
825704003 663408102
697181975 782152334
872139431 -453265056
769391377 722847334
441251860 907501268
890661425 570863548
-161556138 989936205
963974673 -155940972
-619271691 904028287
258739645 953533065
558642518 861987742
984609989 266198791
709356252 773157291
267657760 951829087
989007547 91513171
987499434 54649962
945610743 -242191578
604768116 839276499
781770549 -605295125
103517469 975936432
587856130 848002712
921819251 509665872
773186115 -616634086
-432443809 966886349
626489129 827396817
984358266 268616374
168026152 968117950
-676961226 872521522
-94122293 988778722
256821850 953893477
946272125 -239520265
989904362 172164007
932833542 -289818189
290059417 947345163
597847291 842903143
944956325 451224525
863640894 613564052
947436804 -234731607
902207662 -381739057
944657971 452074896
880821993 -434111030
911929841 530893625
890998157 570280556
339160120 936301200
364510991 929900188
639648946 819791693
962465683 393176534
888990533 573727769
883538665 582861750
988448802 216909893
912840672 529024988
911466864 531836267
974436168 -89060617
-366439435 978110174
851814580 -494113259
917243735 -339540108
978697346 312502165
706837016 775050788
660212450 807219379
-585309391 919570216
982683803 -14405164
988949948 89717122
677087738 796212167
-687786306 865723374
977680072 -63210993
906350070 -370627458
606685098 838258913
989870448 132264221
-236901133 989066416
-741250670 826400503
870756837 -456206953
929062170 -302537114
938900877 -268131918
962175562 -165692191
899512726 555051559
598409370 842610738
-329533865 982651733
431721905 910544547
847071060 -502950331
982652481 -14762033
667595985 802488646
956817900 -192720152
828663639 -535240567
886769174 577488207
99382415 976368380
-421580279 969023724
738740961 -658476290
-626378643 900499778
955537032 418311557
907204836 -368288286
981400634 293603239
943526870 455271100
680658967 793791729
982296257 -18773754
29027067 982608697
-323252923 983298173
811713665 -562460136
873355607 -450654404
909633877 535534569
-186295601 989995940
925986530 500107570
989820268 178012425
979821327 -44056210
-572042643 925103358
963199028 390286420
823142569 -544362923
948787254 -229064577
18211669 983383438
845720872 -505427052
971584999 -109458681
-711751182 849352898
981607048 292034809
915781170 -343884103
934104805 -285413704
769140586 -621836829
-536902528 938382810
341333116 935770902
848982645 -499412415
843281007 -509857861
871456567 -454721464
975167671 334032656
517003129 879938024
988036610 66075342
-565709026 927649275
466670001 898961559
964034571 -155608980
53227792 980707984
966869073 -139384607
911971363 -354947970
982455780 285336924
965146115 -149364383
959774833 403381677
976621775 -72002723
512739824 881660973
984585192 8732423
668047058 802195369
-330170004 982584103
689783374 787447724
922764086 507534667
507062301 883926780
826543097 -538777833
702932422 -696896735
401038999 919813394
686798615 789543325
777049603 715599816
918958579 516002801
976920720 -69555315
924997074 502411661
-713731494 847905806
989042919 92632539
980731433 298529368
887136472 -419443149
689058466 787959547
930190179 -298782848
-432097555 966956540
291041672 947141263
974317799 -89948690
-35210651 986521161
78267478 978473146
697896841 781634159
932184416 -292041641
849645923 633081776
918027460 -337194003
983866345 -419318
866244649 -465655554
970459282 -116992962
972572536 348118161
917556687 -338604778
723459742 -675429339
479779213 894290931
-750569075 818460845
941766199 460175018
915992080 522409151
871693064 -454217988
987945827 64032909
962382085 393503157
986674606 39635400
268173239 951729199
891969933 568590970
556673706 862882060
987981984 64842286
-55278864 987423489
-700472856 857297298
72621167 979003437
813242157 677943626
603509727 839940699
645468142 816324468
-735791145 830874771
627879077 826608942
989848821 176260025
594773296 844494643
972044615 -106297643
964916758 -150664733
924379754 -317653463
912145463 -354450649
989223794 98720218
668328423 802012204
-467724472 958858399
-774930603 795891027
-267712263 987673536
988630143 213398130
827369386 -537403365
351168984 933327096
988028471 65890888
567954096 857684307
985449652 20581963
877647189 -441250341
662611820 805695070
699906766 780171250
988795917 85121847
426650536 912134046
962808819 -162311058
695101277 783654206
950971343 -219618155
881162299 -433336783
-639985772 893476679
509783273 882845629
-589913928 917580270
736551293 -660956676
773104171 -616740277
957275124 -190510524
955382126 -199552274
989498015 109749427
989202611 97974792
-460340298 960673507
-293572105 985944942
302963274 944616911
873866904 598286030
879950498 588701132
988330528 72958737
842734150 -510842953
989628643 116243537
907631368 539512481
-320679949 983555821
570308656 856576612
163947631 968675574
889184651 -414554620
902712206 -380405376
905137604 -373923017
744222754 -652178789
853777751 -490386774
892109523 -407451249
733383326 754257864
947874180 -232908486
989401854 105524503
839441668 646435738
987846881 61866616
595271927 844237569
131224474 972838953
989212381 200270854
-774613729 796202739
981130699 -31190900
916541711 521235799
327212559 939157148
761299722 730269706
182013559 966145676
-632714870 897273295
943308887 455882689
261041825 953096929
-240054456 988952633
987886141 226608786
985787953 25559275
-784077340 786666669
-493648380 951916943
989500085 109844977
232824933 958173753
440967939 907593035
-668765868 877448828
989807544 178725437
-532753436 939813781
586070431 848897239
668961383 801599142
853689485 627600915
988325465 72836189
465575799 899342687
978943933 310882652
-351519269 980089747
749566076 740639898
989847950 176316457
-478835822 955986910
509414755 882992529
962054368 394776059
696138683 782906791
-334638085 982097331
979106870 -50670437
978527353 -55869367
-679584869 870900489
947495228 443793488
-327665811 982847442
262435390 952831874
-421884905 968965395
780765241 711992720
799086022 -581218574
-228391196 989339872
-135612592 989673699
864078218 -470098584
987739375 228896796
192412532 964616804
98204751 976490404
828523093 660007320
960742515 -173171334
793549104 699152216
746965558 -648978614
97178793 976596353
802362832 689889654
701747134 -698093179
831588071 656269480
983792785 273858227
260280920 953241372
969532892 363169442
-765211088 805234667
653914680 811167242
915710005 -344094441
832234728 -529202015
967993891 -132614939
-122584227 989456952
-219144697 989584797
-492998404 952100616
984895519 12847443
337798178 936631375
980045159 -41921878
935067309 -282027951
987120775 47487819
-260106925 988079538
986112635 250288520
943316156 -251293876
927187190 -308677220
786986475 705830146
849797166 -497895877
926978960 -309350839
950877142 -220031813
989842269 176680699
750849660 739526661
889160710 -414612179
986127772 250113633
989161122 96542130
801306393 691017332
854751204 626138285
464100356 899854778
707630226 774456195
950544233 434537533
915909141 -343505717
376632321 926676730
778568097 -609576845
906248145 542226492
-453814112 962222506
986932367 240309142
976875049 -69931165
-13096352 985362498
-784606534 786117545
130561026 972917333
802306697 -576543780
886850542 -420119890
321759808 940427670
714755841 -684698556
808601657 -567192718
985750262 254390509
-666400664 878836749
347566397 934229981
759344403 732028221
988954368 89853499
989897309 172733722
471343084 897319867
980396962 300922714
-143571541 989778250
872546954 600306383
988815216 85677862
812028675 679306796
645570640 816262735
976002228 329206603
187137617 965398964
-774984990 795837513
-91942333 988715953
-187492598 989992512
792493388 700238929
988669145 212620831
850346730 632139870
764028257 -628298089
314255813 942140857
959094453 -181534851
-748194314 820518103
965724832 379984974
140162701 971760478
984521903 7906187
919009576 515891096
-422828792 968784193
-42969097 986884665
704450785 -695356448
-776304905 794535039
-274631697 987260440
894197139 564673479
866822743 -464458598
989974816 164450964
762481181 -630224594
886695878 577611473
740261144 -656744251
87682869 977556017
464382704 899756937
989989515 149418903
-52023668 987285382
942078107 -256110140
245971148 955877900
-764239693 806141689
-728850537 836399408
974028204 -92097981
946883906 -237019279
871538582 -454546962
-268577641 987624003
599110966 842245175
986528039 37180440
-429985769 967381359
-660476172 882242764
876038780 -444815748
867884436 -462248142
971947118 351344902
-727256283 837650547
981361372 -28817902
945295894 450250075
-84617760 988494134
627479398 826835751
866649218 -464818470
826072283 -539557464
32800779 982328374
865072894 611475853
847358983 636134346
783592828 -602834177
892156861 -407335122
-18739353 985676390
986188813 249405996
977738995 318623373
988201412 221392983
356476034 931977250
833650453 -526776834
988701836 211962609
988977647 90576696
872577474 -452327364
-427753971 967825112
-123252924 989469779
987716677 59086435
-664363131 880019403
915267936 523947533
974072120 -91773433
354900187 932379444
950073085 -223542159
989718417 121356820
861259145 -475778961
80151869 978292044
834772473 -524847043
988768100 84328083
966886195 -139283219
-651344338 887347277
-480318146 955591411
968112927 369661109
-571634507 925269044
531464835 873925334
-300589150 985381196
840651444 644885596
914851342 -346617349
90844072 977240994
-425497612 968267528
-412157144 970778667
973382301 343850349
286622636 948053509
297056122 945877127
910500060 -359119648
565295302 858925575
-29915984 986259026
79007563 978402349
969221686 -124969680
-433212208 966729781
862825732 614742984
920859480 -328610491
916447663 -341911480
987184887 236957034
843544215 641143683
946386744 -239053661
945192154 450548597
882543947 -430171742
872523638 -452442690
978380142 -57169053
792624298 700104550
571716425 855909418
985319395 259052991
-679071537 871219161
981407084 293554625
700659217 -699187862
944455190 -246805251
-392627510 974159706
219663220 960368495
989927066 138152560
572854517 855367177
192544163 964597135
967328990 373129137
-420082980 969308736
-766538900 803983941
-110100473 989192659
855062838 -487922523
601345749 841076710
139675293 971820900
903899176 546767043
989725910 121815865
-336437622 981897308
225763587 959364263
-431565077 967064110
950813362 -220311801
989901286 135248184
-64617015 987800358
985139971 260918058
297152959 945856605
520295344 878593527
-366222992 978140245
933907260 480856922
366995483 929249270
503635262 885275974
756113058 734906880
985277868 18129285
670250725 800754455
985687247 24054101
149995462 970517509
989999844 156117624
-714602508 847265869
805654880 -571610095
-672852437 875015054
852600035 629089304
373479781 927527088
940695295 -261398469
987963911 64436598
800114241 -579733392
451299526 904205490
713629187 769913862
955830046 417316537
926323322 -311462502
-94544613 988790705
259543523 953381116
828855807 -534918248
-544355347 935742064
963438717 -158890013
-296976355 985675085
184908431 965725855
-662128038 881302206
-525700362 942170622
793727896 -588843899
920158162 513363321
943437295 -250818755
989850009 176182985
974462805 337981398
363149497 930255233
-762203789 808031903
984486775 267389342
984354773 5745584
-360919088 978862524
774366397 718163947
957705218 410820358
738356800 -658912745
902917256 -379862174
872927885 -451575222
688333070 788469233
-215190646 989668788
-489986135 952947291
981909240 289699752
766985882 -624577279
896986297 -395278980
-167784685 989966858
878552637 -439227727
775081356 717482968
76535208 978637514
642775960 817938915
573295167 855156298
-170941393 989978738
600582958 841476115
239507159 957021700
683341607 791945598
539042197 870672222
960876160 -172483071
315273101 941912091
989846325 176421188
788501130 704304776
840346677 -515108643
710122372 772579168
934506973 -284005389
813759877 677359043
743607774 745743731
954790178 -202324416
895420365 562494756
864933473 611680210
208096050 962218202
985204430 17095906
789313348 703482501
985319694 18722316
213188019 961413767
903949209 -377117048
67312215 979487696
989903234 135457188
860634410 -477022269
984244059 4327035
700075279 -699773419
-171888518 989981754
427524347 911862105
859374926 619668202
987426255 233572774
168191356 968095170
613810111 834426451
810681099 680811310
954354155 422278423
-565790843 927616762
953044436 -210354556
967865884 370763185
-535421248 938897915
987613011 56935330
967101253 -138005238
450839386 904358806
867642514 -462752899
883348051 -428316869
977946415 -60938531
429973734 911095595
-190991674 989976369
746010389 -650095544
-345034952 980898162
922790828 -322637278
28621822 982638460
730093192 756937334
818151644 -552389202
780363633 -607183198
-186402416 989995686
886622349 577735078
-601847512 912270670
-280310219 986897124
746949786 742894786
778535491 714165253
970019953 360864375
-617283462 904997695
957531534 -189262672
948915953 -228517308
675275239 797428204
96224103 976694481
733721366 -664137334
-326723048 982944807
978370014 -57257947
980037492 -41995484
922204169 -324462220
880753818 -434265925
787217592 -597890957
621166244 830382982
204079310 962842342
925745123 -313315450
985754758 25060465
73218093 978948078
624622208 828450431
-259429023 988113617
38475174 981894850
-773361535 797429696
952920487 -210917383
920542982 -329578263
989759799 181162499
373095001 927630182
-220400570 989555420
-61074166 987660705
960342595 -175222542
-706645389 853012518
495972013 888242330
869591487 -458667896
891982550 -407762675
747419411 742491261
989412959 105991576
-499963446 950095733
989732047 182492147
-445095773 964204840
-56155709 987460298
880627861 587608654
84734108 977845913
749078129 -646492534
950595760 434377172
797777059 694745997
968104454 -131938117
980856923 -33964840
921969066 509329312
907463331 539843706
924571156 503398538
931367057 -294819304
284476953 948492272
906159543 -371146771
-500746753 949866403
925891797 500328780
946195181 447641479
959616455 403962405
949744394 -224964786
867026472 -464035374
727785010 758797994
946082575 447970152
899589875 554908282
-733768189 832500262
-475916706 956757305
-39241154 986712904
424023785 912946980
760102420 -633166941
37677236 981956505
-616786816 905239138
406291507 918279625
975747848 330697888
-761311457 808854897
955407698 418749516
890619913 570935309
964209968 386219638
-98581708 988903045
784286201 -601893361
-345439735 980849384
869611616 -458625534
252930350 954615483
337283386 936755915
537415096 871374814
897227804 559242361
480230834 894126099
848141527 -500972816
843406926 -509630660
-540604618 937083113
740353228 748485442
340303114 936022755
516465015 880156775
-404299470 972184642
979706946 -45131814
-385475315 975298368
851698350 630314392
759756909 731658685
913565403 527522916
827959168 660690711
-684977154 867516592
976638364 325396892
794534223 -587707114
-695162840 860891674
717187537 767171071
950038722 -223691266
791019645 -592636093
486167902 891938904
368794995 928774592
-411231895 970946900
893690525 565569650
854179148 -489619818
924754667 502973685
325946010 939453866
989998544 158502201
852013661 -493737111
854416471 626600541
961225643 -170673762
963900427 387473995
969229783 364586209
828718723 -535148203
282732999 948846568
-718183238 844606894
-354253229 979738775
611068555 835910767
553877925 864142096
355373646 932258685
899831045 554459566
775718240 716875356
371906101 927948154
262036192 952907890
23732053 982993080
-615314638 905951538
280913052 949214082
131566014 972798453
727602412 758944443
695211703 783574752
37161724 981996247
556015287 863179927
-259532298 988108470
950065774 436017289
789465395 -594793286
-716661310 845742733
969289149 364310639
938980800 -267835306
882598839 -430045486
988920440 207339239
935181279 -281624383
983563173 275914482
960815135 399506136
951953901 -215264572
-221321026 989532749
-709793443 850770443
850703786 -496201331
758190710 733059696
165394070 968478903
811477401 -562822392
-499093244 950349824
857739367 621974039
989998122 153737574
964947539 383205691
880726249 -434328517
938361513 469377882
697237618 782112051
731365063 -666763380
802261534 689998069
-300989919 985347963
749086973 -646482064
812976178 -560514271
983703831 -2414103
-405081489 972047432
-535152445 938991005
-743992266 824102764
881679542 -432155236
915051918 524404553
988225993 220961941
-728639588 836565167
-154266250 989883308
915412494 -344971047
967791342 -133849604
957695685 -188459625
99729630 976332324
988096203 67435575
749539982 -645945258
930220475 -298681384
905602977 -372661243
-514204748 945820253
950475759 -221788438
839139906 646820885
292688449 946797475
962042633 -166396083
986056443 250935465
848628842 -500069672
50033005 980973206
249005686 955330895
-219832917 989569071
813071329 678135990
880547910 587737862
988814408 209631960
918901382 516127986
932232454 -291877666
-560583009 929661561
146843568 970920906
-634353369 896426573
-133202394 989637874
741948212 -654811513
405894576 918395974
-654385475 885668688
854083152 -489803372
920214419 -330580278
758445574 -635201440
688490383 788358800
912062771 530622079
772156729 720256203
975816957 -78445643
989208388 98176871
967123617 -137871929
-100154481 988945650
-410553849 971069971
699767643 780272767
405564772 918492600
414172547 915942410
989176981 97086992
-551243956 933213904
815449529 675436760
144164499 971259589
-543492772 936053006
568175609 857580489
982202940 -19809661
-264572314 987846773
91360895 977188957
529044178 874950756
908361189 -365099157
-765026663 805407148
-572746523 924817049
950204886 -222969271
899456358 555156115
-89127520 988632550
989784261 179950783
-359342795 979072924
979732899 305553891
939929631 -264288668
803410357 688765381
712230212 -687341352
770866399 -619628103
783679344 -602716860
982219508 -19626148
-77125374 988251945
965272181 381866086
792781257 699943328
937394472 -273672748
909587039 535628395
667614808 802476415
988269796 220188451
-554942877 931825660
986415736 246746290
929719138 491218936
-520120186 943969856
-219944601 989566429
920642823 512292100
848846404 -499665639
922911071 -322262187
195135778 964207750
601594959 840946109
887825261 575706236
762081375 -630720712
274519760 950487701
847486903 635964357
934321847 479810030
104939742 975786254
988755291 210865727
863963041 -470332850
974153307 -91172515
960406703 401038036
824224484 665174548
757163591 733974612
905242292 -373639743
839296831 -516965023
986653858 39283392
836184745 -522408325
-106510061 989108185
980186736 -40558398
932228302 485059723
837917227 648378132
965729188 -146027644
755897260 -638309508
795362356 697272214
746639297 743161002
889922056 -412776668
969572874 -122734011
289274922 947507342
950501329 434670874
987228317 49457181
810562982 -564218695
979924480 -43076185
989682184 119192005
930394472 489575881
963011245 -161216761
989819250 178070806
754252526 -640302653
196023023 964073729
859876719 -478523510
-253773318 988382761
938596125 468757522
981338352 294071107
943705788 454768335
231358937 958422940
-717362685 845220959
740798204 -656130187
-324501244 983171959
987016230 239212323
-317863396 983830743
-79698519 988336960
869602035 604755415
803448004 -574871713
899397911 -389090988
359206222 931276448
968099310 -131969656
975303602 333258735
870730546 -456262667
704063284 777116755
842819600 642085476
404104591 918920050
711251295 771725427
440604384 907710430
954635002 421344838
954211891 -205009058
-347888346 980548119
832131488 -529378354
-736163776 830573523
-692793482 862463329
971459344 -110315985
-728161013 836941008
788708652 704094885
989776568 125068436
922855655 507327150
376092862 926822964
-153962413 989880778
-18198756 985646827
782179891 -604744157
-456681955 961548562
-245647071 988733779
649983232 813587821
544804513 868166305
846998929 636611995
971899937 -107296962
798457690 -582122947
919272861 515313653
-540469271 937130882
953182154 426135771
610492729 836220835
301724273 944882880
792351324 700384634
591349887 846241722
986850550 241365016
738004264 750446322
895640014 -398684064
981654744 291669381
958145499 -186249239
984761047 11049187
-501499179 949645537
874007465 598069699
675621123 797196673
588958033 847448890
-513266098 946108725
837812409 -519573021
829314633 -534147383
761962523 -630868078
-626292328 900543303
-23770424 985944095
792106915 -591118407
963058344 390843784
-12024312 985301140
859226579 619878017
879002452 590223052
819550596 -550160005
987349270 51730451
791848837 -591479251
871796922 601444510
950964973 433222338
441538984 907408370
947324292 -235198872
972453021 -103453185
-257974941 988185530
-244234904 988790894
801562487 690744591
204343297 962801530
-129825444 989584700
908573657 -364509977
-706293314 853261124
788774013 -595749362
987566751 55995197
737315925 -660092315
806000327 685961510
965418423 381260891
564983007 859070776
749005485 -646578474
900994315 -384931776
113595390 974847750
935628089 -280037228
179456371 966513316
989454862 107805344
706999283 774929310
-393342940 974043257
972638917 -102143370
953683207 424494725
201419313 963251887
983029327 280553523
-715172248 846845718
-558388326 930509037
985110904 261217012
-523016576 943043078
625154969 828150424
945211137 -243794707
-605980826 910367985
960936766 -172170511
-547742658 934507293
983707423 -2370255
-760416596 809677174
913826783 -349606776
811239604 680189137
882166430 585109481
415633691 915503542
576224363 853745230
-258245257 988172231
-291482137 986105668
944979243 -244720845
948396241 441092459
176487492 966935792
846259747 -504440495
-463418297 959926684
973600214 -95235256
934453982 -284191543
476744147 895390854
800337869 692046026
987025924 45766474
848847358 634151618
962255285 -165269191
983447559 -5498287
977816033 -62055025
914248234 -348380803
3860643 984339696
-473490381 957388371
769815484 722451278
-335098473 982046392
541262594 869709887
109567325 975289588
874437827 -448312733
-549569643 933834374
945556800 -242408372
697685038 781787797
885685219 -422867581
799188150 693261959
765759871 -626124922
979244140 -49418076
506958894 883967743
-318792917 983740803
989243160 99408435
275665575 950261346
944989911 -244678260
948712579 440137825
873137236 599405085
865321831 -467556114
-112547239 989248131
972462450 -103387027
901259832 -384235310
-420835043 969165768
117134759 974453869
986617034 38662249
-368155440 977869823
905130594 -373941971
851630684 -494460097
967476082 -135757920
987222651 49352608
275397549 950314421
989936624 169256504
989523589 110950326
-162980255 989944155
-685295876 867314304
989960568 142938277
708427199 773856921
218941963 960485879
986313528 247951287
282058887 948983059
-400534577 972837209
778652600 -609464653
419631901 914292629
518216075 879444082
906304212 542117112
-365168653 978285565
572953466 855319849
59140431 980206176
294110271 946498960
-304408379 985058916
835929498 -522850434
946875743 445637233
391119441 922661062
-161632012 989936643
964709987 384179820
631218506 824702797
676361787 796700326
-176916028 989994885
989046731 204443150
-346619740 980705253
826085649 -539535375
-540482910 937126069
656275629 809695825
719586960 765301244
114153266 974786044
972076441 -106077462
-555094813 931768010
686862121 789498961
911615677 531533755
653502543 811422852
-449661877 963178181
724793177 -673986416
986305822 33571771
-465547054 959402348
467380535 898713318
821827843 -546498330
806479573 -570379767
344511500 934988447
989798905 179186656
679354227 794681515
987370927 52145912
954349080 -204374549
906429012 -370412087
-768074220 802528110
746796331 -649176859
294963631 946319432
-600234274 913003995
868027135 -461950073
958365802 -185160989
803185454 689007230
974125886 -91375599
859308386 619762372
-65627244 987839340
915696330 -344134836
-687639795 865817411
988713646 211722961
552593230 864717825
804124232 -573877299
669368599 801332728
909552146 535698287
930630161 489000465
624996969 828239492
883586117 -427765942
-374779442 976917345
720126654 764878564
-671012983 876116701
989905950 135750403
-56012986 987454332
843558841 -509356304
967005385 374538500
398689381 920494030
989656517 117739022
829114073 659290299
-63856205 987770760
614342895 834136450
981206829 -30411252
-181570356 989999707
-461126197 960483689
-44482668 986953293
920975016 -328256714
-68250680 987938019
974651964 -87433772
764405208 727449572
693785270 784598738
192924337 964540256
914474157 525622871
807139569 684718916
818821756 -551323443
170203599 967816187
-735807706 830861403
943097694 456474447
385284592 924300090
703788741 777319969
-302745022 985201149
968613780 -128789103
-694259389 861493649
757252593 733895451
965362384 381492938
809746810 -565459297
-414265918 970392641
716724054 -682626019
969596127 362871820
527047109 875790752
-186117828 989996333
-653774618 886007612
789787572 -594347081
900014658 -387489317
776170954 -612741235
983996881 1203310
959494331 404409380
-477449295 956354598
931730249 -293587123
517755644 879631808
372500385 927789309
959132208 -181345813
-683730196 868305907
-430895939 967198818
984939393 262950402
975078148 -84188012
971195518 -112102236
785846940 -599767506
363519742 930158754
-394161198 973909193
457986918 901953837
-468500917 958662692
-459255756 960934572
-75407756 988193571
989977180 164028924
50159174 980962824
-521268990 943604310
704456641 776825073
950602702 434355556
983377679 277550516
988645992 213082573
936737673 -276057427
-740350848 827146432
989031276 92261623
985747237 24947881
-612484487 907309598
942729610 -253584145
-704571548 854469593
-719671107 843487003
906689612 -369700205
988517128 77593242
944141279 453540546
580956161 851435730
-189893372 989982315
804589814 -573190128
846240954 -504474929
983343068 -6739606
-414132787 970417104
332408921 937926993
988941164 89447669
973202600 -98115828
811009932 -563537158
989762325 181039870
952220821 -214069655
357974859 931593208
772339881 720083682
977997898 -60495150
-109477187 989178290
140619954 971703697
954996560 420136337
29189601 982596737
735536404 -662101067
42376656 981589343
820268744 669846186
989779265 125247971
988033022 65994019
890279948 571520982
499839931 886753647
772126679 720284486
-508265744 947630353
968108335 -131914317
107677199 975493866
409668568 917284253
-731860444 834022390
887196587 576768517
956439588 -194537747
-365077256 978298124
796491120 696093696
-175126373 989991056
340660011 935935624
-3084710 984773365
898896168 -390387364
457390135 902156379
988330987 219092569
574373974 854638813
989963547 166160314
989785925 125704895
725041489 -673716614
949779235 436895823
-499192761 950320819
-114025394 989280767
980341108 -39060905
491664032 889879885
-778276657 792569848
106892936 975577986
522070365 877863111
959296393 -180522056
546761174 867307091
924723946 -316565516
535193755 872330783
833723914 -526650693
122289604 973872235
961146824 -171083204
-330515631 982547177
472449431 896927865
-533983148 939393904
-722406375 841404781
988200619 69858102
950170384 435695055
-256835655 988240288
981267212 -29791081
807651171 684158774
-74942578 988177558
36582895 982040822
970926248 -113904068
-761600515 808588565
-312309489 984354027
845635547 -505583024
-508746992 947485121
342576180 935465889
985535265 21819172
945062116 450921784
989185876 97394111
982636154 -14947724
-232357571 989217629
715368266 768578345
-63018710 987737916
930962429 -296187336
834775528 652329666
975787184 330469195
984853175 12277764
-545063633 935485481
-493146654 952058801
927029752 -309186723
989834014 129243356
955358712 -199662328
932536002 -290839126
980411917 -38369626
973725269 -94322826
28359195 982657717
938779936 -268580444
-629496505 898920801
751164198 -644013328
987270083 235787843
978048833 -60055580
962791055 391899898
780249877 -607335498
-745167859 823106889
984556128 266720512
964487389 385090104
961727483 396035724
136706000 972183460
710203392 -689448809
306012662 943958368
460699501 901027193
987640032 57489916
721167527 764061126
322715769 940206342
786173667 -599321046
951056683 -219242712
-43970153 986930114
614815569 833878784
444037035 906597553
989992511 160630818
-98404640 988898219
725247811 760826744
985394456 19790339
898911403 -390348043
-588673368 918119911
-375575886 976800535
943701830 -249780114
575306072 854189558
987840368 227329121
-101903372 988992004
872813464 -451821168
690868655 786678527
863586063 613643607
165628614 968446911
972048770 350825174
-221959788 989516551
241948619 956593385
983004343 -10710665
988890382 208000215
485822281 892067505
866775985 608969478
947161496 444788427
706796395 -692960919
829593393 658707571
9384399 983982705
985609303 22903831
971831222 351934158
476783051 895376837
-286557031 986465912
985517053 256939035
915966710 522463187
941024209 -260149137
904825044 544985296
406229437 918297827
-82722187 988434279
-238119147 989023874
-548437664 934251807
989270003 100386397
893805555 -403267817
979346031 308190317
935850809 475914271
976564409 -72468486
176114519 966988638
748674434 -646969561
986739890 242772779
816285821 674477034
-631909602 897687400
30548064 982496300
726823200 -671773064
-194843898 989949753
437169097 908814758
-26955771 986109018
818966059 671369641
705343040 -694447576
900871044 -385254781
880068589 -435818195
-9734939 985168959
-668915521 877360442
498897265 887118054
725507044 -673210307
-28724317 986199023
-384493256 975450999
951283570 -218242410
891382341 569613808
243548153 956310397
285786294 948225057
510946772 882380556
932288583 -291685857
967169727 373824599
737980898 -659339281
-278290646 987028394
255695995 954103723
801902677 -577133723
-400255820 972884795
964868887 383528607
988489519 216134823
959572716 -179131355
983689888 274784735
987507042 54799971
785366445 -600423174
721794603 763566666
351312744 933290756
989576242 113540447
706022811 775659620
907163245 540434234
622216757 829798042
-28430518 986184186
827737076 660959661
905124735 -373957810
898358126 -391773507
706274934 775471347
942411284 458387537
925232717 501864237
-482225813 955079477
968510499 367874758
69416330 979297754
971667463 352764375
760840889 -632255760
652131788 812269604
975413564 332629237
148453529 970715249
676537925 796582004
854715773 626187276
929819458 -300021113
781087457 711677219
767446341 -623993863
859797391 -478680312
974405815 338296320
739083083 749547983
922591209 507925805
304133756 944364956
753976189 -640636626
820103268 670040258
-259581411 988106021
-756675084 813072964
894240369 -402188096
729819855 -668474601
927693203 -307033253
989493116 109524589
989931223 169779220
904184997 -376486208
-204213789 989848929
753190886 -641583472
935710060 476274913
401946682 919549499
883264036 583313290
123666086 973715453
-645330495 890621890
-552322516 932811921
410203090 917125754
-353834261 979792831
931611154 -293991539
-666495986 878781113
967901251 -133180308
816102281 674687952
31881443 982397156
-22193961 985861241
975922558 329677648
981238037 294821711
897685516 558409568
-320774357 983546481
973857749 -93352739
986182683 249477195
977969293 317174316
484622908 892512646
888447108 -416322383
981685565 291432402
980411513 300819849
935691827 -279810161
-514928007 945597159
157484231 969540639
984264961 269496890
330842596 938299930
907318802 540128439
979148710 309518989
510348986 882619755
964624252 -152312838
950481184 -221764736
829903297 658330291
54520916 980599333
887976958 -417444595
358085779 931564723
418523822 914629445
253807505 954453998
468638904 898272595
-710278158 850420431
740825434 -656099032
908090423 538606444
-575328473 923758106
937189426 -274419813
-479205169 955888606
-166524335 989961570
761500596 -631439993
804921504 687133499
984222948 4057695
252186830 954751891
977101803 -68060198
275819266 950230895
933874030 -286217782
907686332 -366963673
375604610 926955052
-279770008 986932521
908955811 536889625
975949952 329515943
-616414096 905420069
976795511 -70584300
989997192 152968700
51479119 980853640
989797570 126523633
960313105 401387480
-729415740 835954665
936069997 475351908
971050605 355851483
-182171088 989999895
931643390 -293882095
305833624 943997262
975631298 -79900374
-584796183 919789676
987387696 52468774
-771069009 799656463
939524613 466281957
-738785431 828436084
-181050128 989999489
-97027937 988860317
-309452898 984615137
-212447263 989721278
896625492 560331559
897300762 -394479578
771294293 -619078020
693549523 784767410
-601946747 912225387
443136808 906890383
-168028171 989967862
985765623 25223499
550121065 865820527
987442559 233336600
-321073734 983516775
513791302 881238044
857255822 -483670737
980539438 299909029
519220626 879033555
887796690 575754597
764224387 -628052846
-416636631 969954874
737490183 750873160
749189301 -646360896
-689239359 864785840
-718121125 844653460
-71875333 988069600
690494108 786944195
-233178012 989191266
892802581 -405747298
-249340281 988579592
966159106 -143542384
234233541 957933568
880573529 587696469
847200599 -502711563
940343475 -262729079
956546709 414856864
975031885 -84542934
-589624954 917706196
-519187633 944265591
853371485 628036331
47108678 981212148
723260136 762406857
829157365 -534411813
898531871 556861680
927647316 -307182655
517900517 879572784
-200680848 989891697
311449122 942765858
-397890162 973286601
866367517 -465401713
801890872 690394100
753007465 -641804212
466189215 899129171
-350779631 980183929
-712668842 848683375
978412198 314351320
987375750 234298386
-710214775 850466246
814215697 -558587744
-302948162 985183996
716136286 -683246075
551605749 865159347
352220726 933060902
215027810 961119164
839372331 646524275
818652593 671735063
-697152867 859556333
664548398 804456733
922707366 -322897429
-654142574 885803566
613199279 834758632
978181660 315827975
883392590 -428213827
-75973594 988212926
984425127 267980018
49686126 981001730
717694599 766777133
304898714 944199786
706921680 774987408
741352099 -655495888
-350150917 980263632
360292031 930996239
-74044256 988146409
16824577 983479679
982648582 283751542
972984106 345964059
-778691681 792153630
303376344 944528062
753715216 737021630
945744330 448953755
-443432538 964569825
-307246639 984811421
-690299855 864096355
903334920 -378753373
972733907 -101470786
934379195 479664826
416878538 915127812
-737258138 829684340
877240553 -442155969
399079916 920381160
781624838 711150006
983547856 -4300503
177940400 966729510
68445901 979385635
-392206540 974228079
866387169 609543505
770715593 -619821715
813452609 -559776052
989333646 196917826
694513450 784076411
501116214 886258631
684997039 790799012
-1951882 984703980
736345248 -661189230
632207256 824134106
643827470 817310120
880199998 -435521243
982140480 287879919
984178621 3493548
889696639 -413321348
887635494 -418257794
-779693472 791145955
-559584046 930048277
984830526 264034841
603320608 840040247
968910423 -126934937
621921389 829962764
535273517 872296546
517315377 879810984
872068090 -453417559
737840644 750582246
-312735627 984314602
-681266484 869852869
808158757 -567860384
778966787 -609047162
-665972870 879085919
102435444 976050118
283293280 948732881
-761652028 808541076
124356726 973636518
-760249558 809830430
961694814 -168225698
-135960249 989678742
698162661 781441175
949062895 -227890508
989958806 142650386
964052361 386859270
947840828 442759875
834725570 652391932
885665410 579338032
817507739 -553410215
533135247 873213283
989781558 125403006
630983782 824837536
823105890 -544422682
-138014736 989707605
969655165 362593608
-647007227 889713746
988657991 81287257
317445865 941419301
952799688 -211464914
786832935 705984097
938769449 468298049
982386182 285903894
317311652 941449891
-331234455 982470010
710073756 772615879
910748410 533291298
980247721 -39968345
980479205 300338870
726474230 -672155060
-615661506 905784074
804374930 687724681
893290154 566276143
739268619 -657875994
-258063553 988181187
754527106 -639970550
797469772 -583538031
511607409 882115659
-385178982 975344515
664866839 804252112
308285874 943462803
852130791 629727759
390800580 922751302
874865111 -447383620
553396981 864357792
967484342 -135708129
981150811 -30985193
861119253 617189631
979332819 308279607
773664081 718831060
342888165 935389162
429115882 911364867
837979856 -519280059
214175789 961255892
911239159 -357030188
743369233 745945857
687819930 788829003
401547153 919665691
-620790972 903282627
930343537 489700121
-486106251 954023258
957183931 -190952828
974903787 -85522777
836470869 650206388
885052842 -424350190
968481207 -129612041
-137538177 989701078
947752451 -233416797
441866358 907302401
984106588 270975874
917609648 -338446300
819089139 671226005
799641496 692783086
625796603 827788330
798168890 -582537307
964165178 -154883878
-543048907 936212218
914645211 -347220738
928224952 -305295783
975861276 330036955
970966607 -113635051
178124382 966703357
978628652 312949609
935754633 476160731
864400208 612459961
983961995 272313500
-115175830 989305598
987929852 225916976
-722126762 841618581
966092341 378440603
-731932117 833965407
751295789 739138714
179933258 966445065
985345769 258773402
929610035 -300718160
959410183 404716681
544870346 868137513
981629815 -26006135
937696208 -272571196
730018471 -668255016
983945647 272463771
773921362 -615679866
-119334989 989392549
971632902 -109131049
858184415 -481854662
832574176 655057236
-748816135 819981329
-591440144 916913458
738392721 750123391
-594140027 915725590
980519540 -37313519
945978209 -240712366
-6174018 984959554
908858442 537083521
920376198 -330087052
643390469 817571618
572173516 855692007
730574045 -667640285
-385752536 975255082
984142973 3042335
971910847 -107221718
656171016 809761302
983454927 -5410488
964832180 -151142253
86730182 977649990
933982546 480667021
53769949 980662559
896116537 561246862
728041761 -670435989
986999472 45290293
952747265 -211702120
-172935520 989984996
976411783 -73703489
632107540 824191511
975433059 332517502
-603286705 911612153
958312894 408674663
85600323 977760958
653048037 811704306
192859972 964549896
989824143 128481767
853733741 -490470788
869887954 -458043541
-635322909 895922604
-74867144 988174954
965944169 -144786988
290137925 947328899
89489141 977376621
898686365 556577766
923985426 -318896135
924648893 503218791
719755610 -679405838
551963147 864999679
796166616 -585395602
890307375 -411843647
379022346 926026430
-169827538 989974967
-644411329 891117641
893547617 -403906871
173912331 967298672
898588435 -391180764
404466995 918814038
856924622 -484315669
-575167423 923824347
971962717 351265369
864291607 612618181
905528175 543625182
727242413 -671313808
960589906 400352438
675854392 797040452
890767533 570679987
-628549442 899401981
705148579 776310752
-746937904 821597893
735337395 752653027
933012662 483103940
772740602 -617211119
969635106 362688162
-124989688 989502144
896864833 559899435
845502165 -505826689
-566235247 927440026
968971869 -126548248
-73018017 988110203
180839997 966314915
-619094248 904115057
963736559 -157255628
-218444998 989600392
795291285 697346210
69278078 979310317
977124225 -67874414
976653057 -71748183
-700191751 857489546
954571328 421556931
989148589 96114579
-737798801 829243123
664934662 804208452
-319831923 983639419
703586296 777469673
839546581 646301656
985007053 262272761
939087054 -267440433
986401702 246912828
758366826 -635297833
976989268 -68990663
968074590 -132121162
831246544 -530884616
882705942 -429799028
987530981 232038561
889991340 572016487
987450233 53683436
-573624628 924458074
981004633 296544013
962614843 -163353896
736939700 751329595
-98953199 988913154
894044473 564943750
978943912 -52144790
615562231 833470995
954430808 -203995923
731111354 -667044867
-691941272 863023348
984508417 267180890
529939215 874572186
339952608 936108279
-648582928 888856272
670967059 800283724
922248833 508698883
902047326 -382162244
946832656 -237230056
771651458 -618618040
839395975 -516790114
963019793 -161170435
921365626 510682168
989041324 204572134
984202134 3792607
940519678 463596151
915165065 524165299
866571384 609271622
528119808 875340319
885904089 -422352892
192828739 964554571
351864512 933151180
868783941 605982709
909860826 535079446
904547034 -375514404
59744226 980154202
310487776 942978568
470630448 897571725
766924207 -624655288
234503426 957887412
59376680 980185872
-574823766 923965659
539818113 870336405
-514655698 945681273
741773186 747293560
710393970 -689251114
62391592 979923714
955686723 -198117793
989521663 110858128
968809975 366514846
875375881 -446269292
826663418 662255604
789119337 703679112
974557538 337456938
986048018 251032020
932654894 483998040
749043565 -646533438
948665661 440279645
963099959 390678960
914033362 -349006678
828217370 -535987970
359074165 931310479
874768732 -447593342
966266504 377704044
879138812 -437912538
-426055435 968158782
989056122 204216657
731532458 755769384
634155550 823007502
508150096 883495557
-771995366 798760251
-376140121 976717489
751770801 738724407
884936911 580551055
652065966 812310112
-158871307 989918879
983082089 -9806602
911234208 532308330
967693194 -134445438
218797264 960509403
989815141 178305589
292612343 946813398
-519909417 944036846
812049139 -561944459
959686300 403706481
901060821 552158989
978149708 -59181539
987742178 59625079
961264454 -170471807
947072868 -236239581
975237366 -82962179
987653687 230202667
900447994 -386360314
989997745 158962440
918830901 516282128
-578767142 922332763
-708041262 852023902
773768492 718732033
848031660 635239808
975850800 330098131
385371659 924275812
673585988 798553664
723095889 -675822139
858458084 -481317690
773747594 -615905617
977133545 -67797115
971260641 -111664000
567827527 857743602
-720223930 843068304
760680682 -632453640
850007485 632596165
646660906 815604768
-407299655 971655807
972234617 -104979668
429948950 911103388
989388824 104989962
898203949 557462661
803542078 -574733518
476402804 895513823
943025972 456675004
-767023753 803525617
883224952 583377518
77776345 978519970
606846853 838172768
903001841 -379637917
-446509171 963890492
176330124 966958097
989906821 171960360
984494621 267313829
960056512 -176681980
441153924 907532930
-343071888 981132350
760327762 -632889180
988789665 84942206
919326001 -333279551
-320522232 983571424
843146250 -510100733
-753660082 815753515
837893260 648408592
989979252 163636430
-453795886 962226746
791769400 700980760
867189400 -463696604
985773768 25345767
969682653 -122031175
989984552 147979700
674101985 798210812
803959994 688172806
695612744 783285966
95844161 976733409
982603798 284122535
601491256 841000465
953514459 425048923
-333318234 982242874
941584979 -258005281
989450874 193361059
659698210 807544650
-116148352 989326299
863761495 613388995
987087562 238265071
961973874 -166758937
909410680 535981354
989679517 184847600
3198750 984381680
-588632804 918137515
846891771 636753942
946999741 445269312
-682251547 869236538
-356622880 979431073
984473388 7276038
902417125 -381185800
485881045 892045654
775511704 -613605699
319048237 941052371
622799238 829472701
926792203 -309953649
25997235 982829684
-716005278 846229306
-774575316 796240487
735986342 752118502
989133515 95603072
989382438 104730260
912871598 528961121
910961329 532860817
-481819073 955188991
-268817817 987610096
-289093948 986282721
806037667 685920871
633114669 823610580
937067295 -274863587
-668351649 877693066
476634204 895430466
-695626152 860582281
422052729 913552975
-612527809 907288945
-644034878 891319855
901758733 -382923309
-95964583 988830717
801770031 -577327212
714325555 769380348
-387022413 975055781
966767259 -139986138
909360996 -362318156
888363852 574793579
987589329 56452341
-717042362 845459676
908312464 538167297
378942617 926048192
720129872 -679005946
268245159 951715250
-483849945 954639884
869078500 605541182
941907491 -256766901
-233492279 989181077
507790437 883638198
983532646 -4482787
978104761 316316434
-685819610 866980965
781007792 -606319948
954825836 420707855
716829387 -682514748
-389129597 974722400
522896000 877521640
-570690247 925651847
437887106 908585013
971051996 -113064627
979359031 308102311
293485255 946630357
-432691499 966835961
642181472 818293128
917578547 519003381
939458687 -266054673
972611748 347914000
-630154655 898585344
-620225828 903560664
-549646329 933806048
989931191 138671787
616935730 832718670
208586773 962141440
-294731490 985853912
437908432 908578176
519542416 878901888
978254201 -58271137
978802922 -53411327
806655587 685247497
-184948295 989998377
857230300 622687716
-484409272 954487558
-749232940 819620618
-768219117 802389945
722848201 -676089199
-148300004 989829240
-357078381 979371456
-489317432 953134511
256500894 953953484
987876932 62519537
921486507 -326683644
657088440 809186395
894746837 563696833
930830020 -296633609
965607717 380473975
975058146 334652588
786090838 706726762
260842689 953134752
169616043 967897789
917837908 -337762756
802611617 -576098042
962029092 -166467577
781955022 710825423
884288706 -426135196
847218575 -502678405
989667453 118347025
873801448 -449691585
940988695 -260284599
885525838 579570894
949198688 -227310294
-465989435 959292482
-628996895 899174947
841990676 643159614
572054079 855748842
-417545142 969786022
927955565 495459309
-254300853 988358719
862258131 -473779986
894375994 -401850370
833868784 653456878
974277094 -90252597
782598797 -604179042
-436708057 966009024
-237532330 989044541
853708699 627574581
977944583 317330400
919413986 515003890
842925809 641947628
860955961 617422686
843077524 -510224559
801100345 -578302517
889767186 -413150986
961349055 397482308
-297491647 985633710
442162281 907206522
967704471 -134377030
940085743 -263701285
980666363 298998748
813915413 -559056535
817923048 -552751917
722723356 -676223737
830289886 -532504778
672940142 798981672
950133763 435807968
666326093 803311159
-176727410 989994576
924656687 -316778347
980958715 296879813
-261357957 988015177
882818085 584045151
764679297 -627482945
866434075 609474309
891418319 -409142635
875109109 596362889
574560442 854549129
988459324 76134988
-311234721 984452987
860501372 618070474
273732316 950642596
-754690864 814841056
406015225 918360614
896393875 560748512
961263140 -170478647
844397538 640030417
-166176332 989960060
-766056826 804439128
-32379209 986382070
717895969 766620509
-645670264 890438297
451412507 904167797
-469994339 958284502
832188868 -529280366
-606793026 909990167
989210168 200329467
-640697852 893100275
986509131 245626629
-18530183 985664969
988764337 84221375
930136959 490203326
975487669 -81020204
916322850 -342281758
927160652 -308763268
60219802 980113028
750318846 739987509
987308553 235251398
754038561 736737435
989787136 125789059
959782289 403354280
788976575 -595469565
636552429 821610829
-516417887 945134420
932109742 -292296222
746025348 -650078081
-127660721 989548841
931870145 -293111679
928074437 495175824
979544194 -46649760
686034803 790076485
980037699 303444872
984819480 11827291
989999305 155061411
229933573 958664503
872314669 600659404
9208251 983994357
454842451 903017692
-525179380 942340914
188982821 965126620
871927930 601246036
957177315 -190984895
323717228 939974012
371034137 928180753
961484959 -169322399
-13344532 985376630
-378243183 976405754
808815268 682877467
75845594 978702602
805076778 -572469456
273772939 950634615
781407530 -605783170
877051709 593317760
609799589 836593417
989919899 170825232
-775799597 795034689
875839549 -445253640
988820220 85823033
915495431 -344726848
887318465 -419011431
871199429 -455267878
988976192 206090729
893134065 566551017
156017544 969733724
924264959 -318015680
893748380 -403409674
962398085 -164510323
505450503 884563698
640442977 819323024
776975589 -611681930
582641477 850603255
734188107 753597874
917776215 518575642
980575852 299648497
971988366 -106686540
704934577 776469898
436758352 908945985
986896439 43465553
725481581 -673238015
-320438737 983579674
830141912 658039472
-343762841 981050399
58558266 980256171
-573195799 924633672
-164547806 989952455
888099261 -417153024
897380613 558964753
-369048329 977743943
31126234 982453344
854831045 -488369130
929237864 -301954770
929967393 -299527832
879791098 -436444410
712640301 -686913450
979451098 307477644
989433348 106861652
987233059 49544835
842677357 642270074
978175687 -58955544
966368314 -142326416
-124244252 989488387
962652680 392444173
954062820 423242119
967265816 -137021552
897580888 -393765532
925826581 500480958
985638686 255619147
989073213 93605025
217810563 960669737
-169822965 989974951
-588953551 917998259
-711888544 849252860
960438855 -174729820
983384091 277494261
178524630 966646361
854468042 -489066587
767302147 -624176666
979702281 -45175520
903804355 -377503511
-714628154 847246990
-58204916 987544699
989826004 177677995
-497230662 950890054
987232157 236311428
-224978492 989436752
-71049033 988040084
-618398841 904454489
-559789348 929968969
782909617 -603759063
986798619 41761574
-400854629 972782436
925785140 500577617
989998780 158333417
-449354263 963247980
826034388 -539620082
-250195049 988542660
968696499 367031411
776469973 716156208
886867616 -420079538
-743022686 824919444
848990244 633960608
-493608234 951928324
988880258 87595940
472862393 896781357
734564958 -663192776
-302954312 985183475
944677474 -245922817
981103723 295817196
740609935 748270336
720556102 -678550079
852727730 628915277
-771536827 799204698
254050463 954409169
218706368 960524178
973988590 340579860
989046784 92756126
249082700 955316945
846239794 637614300
-489666450 953036887
834754707 652355632
989234467 199680352
-695248483 860834512
876090279 -444702318
986580767 38054660
-636273229 895427005
781516553 711256404
989683869 119290640
854015839 627152591
784477096 708333553
967700394 -134401765
951148928 -218836456
585165020 849349019
622130813 829845996
987888563 62773108
855099996 -487850873
986970004 239820512
939859558 465381384
198687142 963669077
-146898260 989814793
140465525 971722902
954701718 421122505
977515997 320012056
850733471 -496145727
949883033 436578066
593778230 845005703
916415024 521506890
957555467 411345704
966813019 -139716163
984122487 2783581
759072675 -634433045
982019 984521650
853082938 628430818
843544772 -509381722
382979868 924939361
976642116 325374156
632324425 824066621
877634627 592397714
981979601 -22263887
-598954778 913581007
987017256 45609944
989204819 98051947
462621481 900366165
-730837139 834833217
853407757 627986691
-249601370 988568354
327498964 939089916
926840580 498102023
958555450 407809705
9724546 983960167
901761193 550838978
954658430 -202938581
-435684705 966222171
679139642 794827144
668647658 801804059
793829658 -588700572
811584021 -562658976
-760601080 809507795
-452857857 962444659
-455360813 961860720
475312042 895906205
732848862 754695625
478160205 894879296
961163537 -170996433
795804257 696811478
749743959 740485843
709504316 -690172423
934542921 479249923
914071190 526468047
873744042 -449815645
372303724 927841884
-501020851 949786043
449073453 904944947
955260575 -200123260
928751750 493555200
937771540 -272295639
890898498 -410408842
-530617553 940536080
957609267 -188882699
228661216 958879411
-737667541 829350279
987525620 55167913
76127065 978676061
-107915077 989141613
972504677 -103090043
728110835 758536337
-292513734 986026987
337827828 936624199
860029596 618740509
-41766779 986829842
926771442 -310020578
966197627 377995778
49160641 981044835
693671450 784680197
813636688 677498390
972738959 347250627
508674430 883287277
892299104 -406986011
-603333688 911590607
44022908 981459240
878025065 -440407611
980439069 300624448
979460891 -47422560
-344928380 980910986
956431412 415255282
801510626 -577705328
-237651303 989040388
689366128 787742664
16715478 983487208
895276223 -399598531
800301540 -579462118
464825727 899603263
-723783455 840348316
989595151 188311891
834826806 -524753432
786514043 706303451
985643876 23413368
380385067 925653799
5428869 984239755
989538039 111652028
-569199162 926253867
789619659 -594579683
-288143913 986351827
-630658172 898328174
989225015 98763408
797393342 -583647226
566156612 858524335
963951094 -156071536
976486764 326312660
904508385 545596057
982893629 -11993312
788667473 -595896344
989567482 189363729
718434608 -680813543
260536369 953192910
231342989 958425646
708914367 -690781698
969408463 -123781995
846466609 -504061296
577350024 853199409
4720830 984284963
899245030 -389486488
832919840 654630989
769102658 -621885237
958702046 -183492290
-673827779 874427795
482960037 893125667
985387092 19684922
944927210 -244928453
966587440 -141044242
-765518666 804946309
106530270 975616809
989832621 129134611
881822173 -431828653
-765384252 805072551
946751056 -237564965
889574629 572730279
899905678 -387772909
-31022780 986314542
885936305 578885226
613008822 834862032
380748179 925554244
942843697 457184026
768552560 723628254
448145178 905251574
-752555642 816725075
780103125 -607531841
-207370942 989805403
746167289 -649912268
696867082 782380153
956905361 413614343
-782253157 788546405
-775385157 795443532
774470205 718065190
933783480 -286532699
895316168 -399498239
761376337 -631593707
982242559 287062275
-303784673 985112638
985057262 261765429
948040947 442159865
988408024 74858094
940208584 464439785
-525723621 942162999
299435259 945371577
823394654 -543952056
728013160 -670467455
-146824191 989814006
937382304 471951235
915196527 524098714
468831111 898205102
-394528326 973848683
808245021 683505738
-500570891 949917944
911405763 -356557487
849242853 633622463
914479524 -347705504
-782920571 787861536
971941736 -107008624
356785458 931898111
929792884 491039902
316839181 941557363
-615425821 905897898
193049587 964521463
972551439 -102760852
447400967 905496623
-115056153 989303033
987077772 238396258
983215352 278960825
380831139 925531468
884860325 -424800477
838616912 -518162379
813789303 677325734
841037367 644389415
-112698793 989251524
-714861925 847074676
-36204540 986568954
790265792 702514993
-752352582 816903366
681361897 793309971
918311445 -336340836
-781938440 788867787
-740426163 827084106
915562636 523322616
858020339 621579212
898336779 -391828398
940349454 464058190
771694613 -618562421
922496756 -323553019
382328460 925119143
780552143 712201156
233468616 958064087
-8780761 985113268
986108194 30453901
982330150 -18396159
849260444 -498895702
517585988 879700860
-93814715 988769969
816527930 674198421
738591915 -658645674
883050270 -429004966
922879233 -322361574
975553087 331826427
864462300 612369430
947920235 442521874
324171718 939868223
755597434 735363178
887671614 -418171809
-173182126 989985736
881375761 586396789
-476854753 956511286
861381971 -475533770
969865246 361600259
-209483591 989772872
871876550 -453826661
819187914 -550739592
926255322 -311680774
839423371 -516741779
685145859 790695581
730367142 -667869318
-742516581 825344411
939172208 -267123746
968299842 368823454
935524757 -280404784
-357174248 979358893
853369241 -491165240
-527496257 941578874
941867651 -256920079
707324941 -692418322
962050671 -166353627
346404210 934519008
-379533974 976211318
989966498 143962926
933350998 -288032698
975806409 330357083
-494383140 951707745
499344655 886945219
-687671117 865797319
979460594 307413093
985214642 17238643
948530089 -230153277
-734608717 831826359
-50510236 987220372
943110396 456438913
329841828 938537423
-293990950 985912259
-602523592 911961688
870499920 603404085
893729585 -403456248
-413497482 970533781
883030550 -429050503
878450697 -439456077
846643133 637082584
986521922 37079975
708603381 -691102533
785467175 -600285820
857019224 -484131520
989284515 198305801
957659575 410980588
344235298 935056776
530128447 874492045
252713607 954655264
-626038512 900671077
953491392 425124548
-462880104 960058041
-476436388 956621192
-732006176 833906509
968709569 -128192234
936360953 -277414536
558239923 862171084
827537305 661201400
113065156 974906224
933829389 -286373079
718861565 765868327
989996409 152440965
897787663 -393237151
219640058 960372272
795947952 696661417
309143143 943274801
794349036 698324592
-752474519 816796323
-575554219 923665198
-368568892 977811560
647919530 814843274
718210920 766375431
523307249 877351252
985655166 23579978
317154340 941485698
218247934 960598682
970880595 -114208086
522593638 877646807
843394517 -509653066
932953941 -289403719
-79352750 988325631
500458389 886514027
-764998178 805433770
866749692 -464610158
856974358 -484218867
939830400 465459897
320385990 940744714
879627609 -436812880
-579736275 921927613
-593078288 916193978
962687821 -162962363
-385644685 975271924
977364751 -65870432
987007669 239325489
981043986 -32075144
-100685985 988959878
704114196 777079036
831767356 656049376
736133632 751996896
845350585 -506103492
893211223 -404738513
988189317 69592436
635154838 822426021
-647348617 889528253
682959691 792209490
791919490 -591380515
823908235 665550555
985601874 256020535
766027395 -625787714
551056575 865404103
927584819 -307386068
265079797 952326139
984921750 263126620
835842465 -523001008
874158788 597836569
778556336 -609592449
930076645 -299162792
820292219 -548972134
-737433242 829541529
989887643 133863188
983777880 273993257
363578319 930143481
400201152 920056533
-776190380 794648366
752181445 738365653
663914488 804863251
415821051 915447108
865475138 -467241144
-717863837 844846157
-776869137 793974565
759913972 -633399108
989572265 189183838
930419872 489513907
985015961 14483950
961088535 -171385479
975980310 329336395
621027295 830460121
972829755 -100788951
-541878434 936631211
981264006 294627926
981461762 -27771617
71952755 979065247
34117576 982229190
48075282 981133540
965962987 -144678185
987459823 233085805
353381718 932766154
-16448343 985550538
971379203 -110861740
-722298772 841487092
-254602285 988344886
972902159 -100272066
862448621 -473397343
989432515 106825559
959121265 -181400622
731540964 -666568070
-776332817 794507394
921627322 510096342
893670797 565604505
848601807 -500119853
-473684998 957338108
678564472 795216572
793577254 -589056024
252139473 954760572
966650279 376067041
979560917 -46494259
846375525 -504228313
715510142 -683905528
986052051 250985825
929858976 -299889435
956528496 -194111609
717088568 -682240766
-714067862 847658978
87725576 977551793
940658506 463217708
984441378 6861474
792758290 699966922
820499632 669575009
232569219 958217292
-200524707 989893449
984561794 266665717
945801240 448788513
645039441 816582522
-741698108 826028453
947553607 -234245720
823035059 -544538053
-638107107 894465555
976732980 -71096011
887638413 576022456
751266508 739164205
883682031 -427543850
916142794 -342814685
912166407 530410072
854261268 626814549
932789028 -289971241
265786302 952190402
976497771 -73008331
-682837366 868868702
972327722 349389202
968651895 367234113
841625514 -512833166
911287786 532199678
957285167 -190461787
-714590642 847274604
988282260 71796914
-495664395 951340713
940457465 -262298266
-126642342 989531372
203219823 962975114
986383664 34823966
723721534 -675146499
537153186 871487736
965765328 379815445
965557486 -147014167
-33736079 986449094
834367440 -525544247
-642309086 892243830
964536461 384889788
-546759406 934867442
853476606 627892455
903781590 -377564232
960845118 -172643070
987467724 54026151
-354626172 979690638
815661728 -556322051
968093568 369747598
986268762 32980273
979803502 -44224443
817301148 673305507
833629228 653753735
757312832 -636585544
-330724923 982524771
763939142 -628409481
724801084 761182556
-492687476 952188255
83090126 978006514
923014611 506966152
817343054 -553671018
972276337 -104689027
972064699 350743446
925071959 502237766
651879194 812425000
282283060 948937742
751150757 -644029370
982747348 -13677990
484176004 892677832
146513187 970962955
397319929 920889273
-736671718 830161608
924932912 -315903148
120833854 974037290
361813767 930602403
985246110 17680657
935118606 -281846500
-447676294 963627942
616517051 832948341
974351299 338597213
977337366 -66099661
72386906 979025108
877563036 -441437881
662091139 806026443
691398211 786302496
401267068 919747120
904984498 544677331
749476988 740717005
-683899855 868198779
610920943 835990274
539206051 870601356
720514738 -678594335
989577744 113616020
919615683 514559994
835779414 -523110026
790452159 -593424949
329522531 938613084
-485158413 954283025
-136980418 989693330
-444745261 964282206
-115311053 989308487
196664645 963976430
989356437 103686942
987427745 53245203
979622459 306310359
-759776841 810263466
791686916 -591705492
963353783 -159353859
-763007467 807287918
989298855 197905064
-512265037 946415553
912622370 529475047
-346311728 980743191
-160963564 989932692
980970317 -32823131
549082512 866281523
-305890712 984930203
-595459936 915140708
839959250 645773469
969742022 362183706
399469181 920268545
348979674 933877531
818445060 671976779
532977732 873280650
-187665220 989991956
989983092 147585160
931706458 486354124
-710193744 850481438
984395365 6267886
899769437 554574298
979252611 -49340466
-285495234 986541210
-522700838 943145211
381227836 925422417
715174586 -684258631
988033987 224232960
837391805 -520308097
889358046 -414137516
941766303 -257309495
79792397 978326773
643636605 817424401
958250112 -185732895
-38671434 986686161
944473630 452598948
931653835 -293846633
124112639 973664441
900238530 553699636
989669706 118473704
873561362 -450210402
766264071 -625489117
721774851 763582260
706008296 775670451
-621766948 902800950
737305127 751026646
750450690 -644863518
-87186435 988573484
713612865 -685896575
736473322 751715809
636637929 821560838
863490762 -471292149
-522410232 943239114
301575189 944914816
896134190 -397438315
989400648 194924105
974369280 -89563091
-441232909 965046710
473688506 896487172
329248317 938677935
754466540 -640043837
989825129 128557248
-316073965 984001732
976577226 325767088
982186243 287513891
80320221 978275741
860180224 -477923034
987322010 51210889
-762674527 807596479
721949670 763444212
-265077009 987819649
989423001 106417599
871332032 -454986107
868088226 -461822335
906928817 -369045382
944737960 -245682292
83941394 977923432
496453235 888057955
-329074989 982700154
-507799731 947770782
-75222649 988187203
987385197 52420592
822181349 -545925742
-263917609 987881505
938220337 -270646816
989688344 184460351
962405298 -164471915
-430504453 967277436
452230482 903894289
-716707559 845708404
432540324 910285858
265066792 952328635
341618813 935700870
-719512582 843606774
981278369 -29676173
948318055 -231046791
-547612465 934555053
947684608 443227567
881066268 -433555493
974484802 337859775
973468610 -96191892
931685135 486406924
944770546 -245552677
982210696 -19723762
809122070 -566406303
-286104053 986498177
-398740497 973142549
907270207 540224020
959874992 403012877
794943928 -587128444
900504473 -386212950
-432920886 966789241
-313033137 984286898
958092458 -186510636
-646028073 890244718
950661712 434171612
740656064 748231667
989928201 138293212
-542027005 936578097
952364148 428782623
132702808 972663244
962705999 392234876
908261207 538268806
332429473 937922086
940734680 -261249276
-29431668 986234655
381345903 925389902
784156683 -602069209
-12973480 985355487
932390493 -291337281
-147340531 989819461
245453137 955970710
972195844 350069516
891735346 568999800
989719012 183092093
941681095 460410128
939781731 -264844213
606611104 838298312
193917906 964391043
650897379 813028083
487004179 891627453
-405973794 971890478
-536158791 938641882
984881757 12661820
923886315 504974413
-491467875 952531250
964780190 -151435110
-79310790 988324253
29687036 982560059
973969520 -92530821
742023921 747082376
705737475 775872386
723218045 -675690306
162520721 968868361
115607021 974624403
861233544 617026440
650778232 813101156
691907186 785940244
976269717 327614778
985024407 14599895
-568249831 926635526
978841843 311555287
892186274 -407262956
779936506 712802361
205430039 962633270
603168694 840120149
989784515 179937797
965221536 -148935532
-307380076 984799661
957209273 412556452
989916400 136898491
-655857450 884848125
492005600 889750818
982477846 285156741
966743880 375665380
983673009 -2789993
921119982 -327812057
667536299 802527418
874345882 -448512408
977239481 -66917081
635955658 821959300
787840113 -597035807
928019575 -305967965
939884199 465315032
940062400 464834787
469099575 898110779
783351298 709448783
978269862 -58134376
246207279 955835543
-556726741 931145972
976220042 -75246163
982127553 -20642387
621348730 830281607
549506952 866093328
915452760 -344852503
-151890066 989862880
-34519526 986487466
783800786 709004102
989100256 203137082
-650539220 887788403
975606495 331517606
339007485 936338239
-423312874 968690735
-517395041 944829062
989549721 112223021
863949331 -470360724
835630185 -523367870
855229428 -487601167
984720471 265119515
984131650 2899307
-290357437 986189878
300754816 945090206
535500733 872198962
771999811 -618168565
970598908 -116073446
441341942 907472129
-702735534 855743232
547549094 866959730
705414076 -694375073
964156352 -154932949
935373250 477135925
686163602 789986620
854342964 -489306272
981315528 -29292719
981844142 -23727911
-183637704 989999830
279834580 949430814
912220119 -354237075
34272116 982217469
775199727 -614013585
-572954927 924732102
948201966 -231534896
763699581 -628708645
909671996 -361447678
988647643 81008169
967366447 372965076
632458814 823989188
638279844 820597953
909336697 -362386057
633447623 823417982
962139391 -165883974
-709564203 850935873
-148697400 989833213
435580315 909321769
933717927 -286760526
882821646 -429532593
482150084 893423190
818339055 -552091346
382822657 924982772
-362885867 978597074
970861082 -114337835
-289483295 986254197
-767902033 802692189
74925658 978788967
985499556 21300925
-329354417 982670711
-79041593 988315400
682529422 792506584
772715175 -617244036
920287782 -330356659
-39976177 986747244
448999865 904969304
718298 984538216
858005399 621600218
-268750089 987614030
960368742 -175088759
-530153098 940691811
950444463 434847481
983500231 276471291
362839174 930336047
945655043 -242013458
989841552 129838600
931947263 -292849378
954007344 423425391
-7250710 985023343
989322313 102352162
867272785 -463523081
964762498 -151534755
989236573 99172610
798469186 -582106432
643589331 817452684
93119179 977011046
989624298 187158426
770701867 721621763
886683643 577632043
911439524 531891782
743764404 -652711231
749245579 -646294236
-400444135 972852657
938299192 -270356175
812434760 -561350742
972361932 -104091017
420960837 913887140
675406533 797340357
989299119 101470083
-251041408 988505496
-642929622 891912515
177195330 966835352
979419585 -47804642
663882367 804883815
818119387 -552440427
-737020363 829878099
-495261150 951456438
894460160 564206801
673934784 798322105
518519770 879320078
835291270 -523952900
911370214 -356658413
-62174748 987704529
984823604 264103372
878752034 -438780667
980888957 -33643395
853420681 -491067375
152947467 970135019
-711771019 849338464
156738592 969638947
-753360956 816017028
644578301 816859775
728686722 758073255
335244670 937247661
884628413 -425342545
951453881 -217489838
955572230 418192183
345483347 934747652
970298311 -118047723
817350460 673248358
905364338 -373308918
876893923 -442925589
755772001 -638461709
-578352799 922505649
205516593 962619844
978674905 312648435
-125867673 989517903
882501059 -430270361
784691779 708120429
971789941 -108054682
39507939 981814457
877735699 592237764
857655030 -482891155
791186702 701576477
577922231 852920942
974727194 -86864388
989995767 152038101
463443833 900082113
160357906 969158700
174849339 967167222
442679050 907038918
698230282 781392073
-650312757 887912320
987063539 238585781
957537089 411410092
963050674 390874129
402970855 919251156
629074600 825928777
106260494 975645660
922395442 -323868081
427951485 911728952
852222329 -493342381
846723290 636976761
970800600 -114739474
436467667 909038794
473519782 896547346
-563421481 928553049
358061789 931570884
977207367 321921766
971797374 352105981
741020980 747925648
168068265 968112144
982338979 286285973
940044854 464882087
117769504 974382745
965435607 -147712509
813173740 678020672
979140801 -50361502
195810078 964105976
-783163583 787611402
-779845065 790992961
986250623 248686719
889647706 572605233
978727424 -54086722
-718897997 844070220
583549446 850152968
702351288 -697483870
709514852 -690161535
893094299 -405027366
-156697128 989902869
971693895 -108713632
761947558 -630886631
756573891 734498309
-400949542 972766175
954866871 420570619
843644769 641012731
-639636490 893661104
989752686 123502234
956196416 -195699007
959186671 -181072938
-763944409 806416761
930499453 -297745643
849565534 -498327666
862780861 -472728758
989421328 194290136
866503258 -465120927
800680632 -578912507
807705101 684099560
970324229 -117878297
-537605628 938137136
278160918 949765593
970734679 -115176585
862415542 -473463814
149495201 970581764
-53108656 987331718
763236314 -629286140
753882119 736874960
312482162 942536426
574950049 854361414
943747910 454649857
468310459 898387778
952408109 -213229615
896518701 -396465095
950907318 -219899336
-458454786 961126832
330687084 938336854
484050888 892724012
795373751 697260348
872715751 600049020
-626149617 900615220
776660586 715973466
842068895 643058382
880517731 587786613
978604372 -55184224
977578025 319626940
714620396 -684840669
989661469 118013359
989964997 165964271
966282350 -142826694
684052051 791454016
-483702576 954679953
575642099 854027115
839770606 -516128606
910717830 -358505759
737738969 -659613498
-487948644 953515324
-239947726 988956645
555860533 863249884
970773588 357217636
978123787 -59406747
979497799 307159977
435031902 909496219
951841845 430452763
525582213 876404170
-719831918 843365398
873279061 -450819260
962358287 -164722043
146087995 971016970
966987195 374617188
902681974 549092848
334372575 937457223
891424547 569540476
958571686 -184139806
930451469 -297906789
928192760 -305401227
-554669930 931929049
623327629 829176994
797845160 -583001047
943795385 -249412310
989281589 100815401
944148417 -248019178
957796012 410501148
267003857 951955652
965970906 378952315
-708313177 851830523
880173785 -435580513
586407445 848728832
823740172 -543388210
492620501 889518249
-394423073 973866048
971669469 352754226
987822716 227604929
-168912563 989971468
304820516 944216703
853604065 -490718109
739095122 -658073466
810363594 681164164
59806328 980148835
277344626 949928252
466176259 899133686
750064158 -645322966
898056074 557733107
703988399 -695826312
698001587 781558129
913517224 527623102
424640904 912756653
804697316 687376306
930317251 -298357156
73257872 978944379
790234253 -593727439
-97742188 988880056
906067016 -371398819
918626223 -335392752
949092616 438986529
-82367144 988422979
854792788 626080757
962581837 -163530380
-302153230 985250954
51229075 980874394
951532140 -217143268
890127495 571782811
834503588 652668364
659100187 807921851
552326749 864837119
687834089 788819085
881770712 -431946545
934975686 478149638
973823916 -93600781
925444667 -314275587
894316097 -401999564
839904684 645843351
-558043210 930641699
976115511 -76082911
985635150 23284658
771685298 720699591
735769046 752297660
569479775 856967760
921893918 -325424667
988994829 205664765
-709439365 851025728
484803794 892445665
625270547 828085221
653807230 811233903
948195279 441696725
729757128 -668543935
888029472 -417319419
808010765 -568083339
971955969 351299790
-632291743 897491060
875630862 -445711178
622849117 829444827
983626026 275356428
810822115 -563823760
654508967 810798024
989655766 117697644
866700788 609080542
958780950 407000378
808113009 683651012
915614544 523212399
982488638 285068616
940576926 -261846542
954131778 -205378993
527275473 875694933
701042502 -698802699
940428650 -262407199
-70337904 988014463
166820646 968283735
907392430 539983405
-687620259 865829937
689455778 787679357
847211015 -502692350
-306691871 984860078
94814438 976838690
989915627 171207985
904706114 -375086680
735108556 -662582333
966732827 -140189021
973160566 345031206
-706406291 853181381
906024076 542662798
829539854 658772704
841767620 -512579100
894918030 -400496473
554630427 863803980
862096071 615791997
985897296 27213565
759824625 -633509108
877169891 -442313072
862006095 615921120
77828132 978515042
800426935 -579280406
977203169 321947640
805212208 -572268423
798461491 694026914
350618084 933466173
988820778 209497098
989992801 160555062
714177226 -685305321
905811655 -372093962
945456684 -242810487
844865450 639418225
-27412164 986132370
346098411 934594974
760816985 -632285293
966398099 377145105
-607883778 909480288
969621572 -122422842
-435962606 966164563
648458260 814516777
-761503578 808677925
821783954 -546569357
971768025 352254885
903559595 -378155758
904059141 546459985
890341748 571414731
-676580715 872754829
915233384 -345497588
-66773846 987882980
937875111 -271916079
-484959012 954337554
735557729 -662077046
-70394784 988016520
-667774419 878032480
616129055 833160946
-696005445 860328014
-685592148 867125831
209868703 961940098
765262730 726664877
565592524 858787182
687309260 789186433
774965242 -614319876
965857212 379430072
505213887 884656878
975106168 -83972737
705881849 775764778
892372711 -406805293
979214382 -49690589
810888581 -563722362
-722559483 841287633
609304591 836858873
876775767 593751876
-223774001 989468944
483871989 892789981
724109907 -674726392
946122879 -240126711
-266572745 987737784
976494562 326265711
989456467 107876795
415003353 915693178
776672339 -612081657
795225008 -586730702
-28899514 986207852
868556750 606322895
986743203 40808069
-671977977 875540055
740333698 748501803
-159826178 989925451
-570355817 925787246
958806413 406908689
-290881626 986150987
810534910 680973846
767993605 -623298608
-772170749 798589787
960321210 401357243
-439200000 965482611
-695133935 860910966
9343887 983985385
481676658 893596782
-46329024 987036113
482178018 893412943
878066331 591713830
968049594 369943959
944645276 -246050821
-194397389 989953520
742521458 746662693
757949933 733274446
-644998623 890801148
985312400 18618732
-134792557 989661675
884670070 580993737
887586943 576109477
75007787 978781279
979684099 -45345673
741371518 -655473608
796918542 -584324928
745994240 -650114395
278899709 949618021
981333058 -29111432
676039524 796916419
552234883 864878199
974026955 340371093
681455873 793245478
-451694436 962713899
-606207542 910262803
216011144 960960885
925346930 501598549
111683839 975058273
794203329 -588173937
963863797 -156554087
780792945 -606608043
804889316 -572747163
989814372 127747599
648603418 814428646
-159892113 989925891
963015026 391015126
-110464241 989200997
986399329 35078117
895672627 562043030
872627094 -452221047
-381229106 975953153
-447976740 963560071
-56380549 987469650
978014029 -60355965
983508506 -4771257
989979037 146571158
295767846 946149766
295077985 946295361
788362422 -596316889
870452459 -456851391
-664639143 879859924
927872861 -306447461
-72265017 988083481
971311375 -111321335
704381766 -695426635
900144251 -387151898
684147601 791387849
498352256 887328177
901557876 551222847
-662567360 881050891
988836179 86288846
484973120 892382911
861989251 615945290
-145406805 989798737
938763639 -268640825
850127038 -497280042
-18701570 985674329
216191606 960931770
843821105 -508882299
986542912 245216979
102951918 975995922
932187195 485161831
973203622 344802594
-11253344 985256839
-380844872 976011941
-206209062 989821972
-203464570 989858493
963656276 388457542
376441560 926728497
-94483235 988788965
978744191 -53936849
774113985 -615429466
964278839 -154250529
963239512 390125588
750233607 740061458
918997583 515917368
-363081922 978570485
946833904 445761279
81353956 978175549
863532196 -471208061
610679968 836120025
717019843 767301245
962507061 393014644
-593089130 916189200
727319352 -671229482
-282597473 986743202
-2494136 984737278
751664816 -643415236
934482450 479403190
976226107 327875549
989957776 166902667
834305110 -525651494
915898803 522607731
-341207142 981351681
-260245731 988072437
786920889 705895919
964888042 -150826954
-362635967 978630960
814075414 677001690
773306474 719169988
-723443153 840609849
896545497 -396397218
949189303 438693122
149558723 970573609
-495571508 951367375
869546177 -458763232
616196008 833124294
-650405322 887861678
985558551 256490704
-733321532 832857524
937983213 -271519257
898408242 -391644593
981258686 294667674
866485348 609398634
862603136 -473086566
146143576 971009925
-131047946 989604456
73583346 978914102
814428370 -558255358
791362149 701397234
944802276 451663928
334997808 937307062
333336711 937705343
985852278 253253568
576895570 853419939
966884517 375060450
985496845 21261708
830398855 657725897
972958292 -99870095
331326516 938184912
473988133 896380133
987214836 49208951
744026447 745388778
842247196 -511719175
986966771 44708078
709861640 -689802832
925992322 -312524008
862015811 -474265984
-315806960 984027025
643202851 817683802
-765970709 804520346
234416403 957902311
987323997 235033988
21087533 983181517
-704674928 854397390
989974287 145506272
987335666 234869101
829462559 -533898579
944509648 452496585
959909713 -177427810
853715803 627564844
-373291511 977134534
817828754 -552901444
797235144 -583873148
-736946209 829938469
942996286 -252545144
968953497 365859313
782226589 710558173
986315493 33726572
977181307 -67400823
258870224 953508423
984602730 8962020
987707973 58903850
940154228 -263443254
-96916328 988857223
689825922 787417611
858138939 621412356
901089337 -384682652
415796405 915454533
778533474 -609622762
795298729 697338463
926735525 -310136329
876839122 593652258
858926600 620301700
145289494 971117921
-89251708 988636300
469039161 898132010
437593059 908679226
-678465249 871594501
957992219 409809963
793346752 699360970
-285177565 986563610
586701464 848581672
825214830 -540970728
989866872 131949666
-415420493 970179835
910267728 534261036
51269969 980871002
982567391 284423325
394515882 921694042
862765292 -472760145
79539586 978351165
752075434 -642923561
637088029 821297494
255854331 954074224
944898733 -245042003
946839856 -237200464
843480082 641227193
878088270 -440266543
958203410 409063320
959202925 -180991386
924816365 502830651
-155949954 989897028
904889108 -374593946
-155419033 989892773
702174386 -697662407
-737483690 829500356
-501952369 949512060
989918108 170986349
887450458 576340093
810050424 -564998237
-568113648 926690097
-290719748 986163063
124160730 973658941
-209250694 989776688
946900028 -236952880
976076891 328763645
383855256 924697227
868626910 606217909
-578010415 922648257
927797239 -306694190
-723930198 840235474
989410301 105879202
-541821184 936651649
-457678475 961311777
-683685672 868334014
743019035 -653575485
747863010 -647925384
914613199 -347314424
809342286 -566072794
940181317 -263341145
989668568 185320677
754368511 -640162413
986838693 241517170
84437771 977874915
790495005 -593365448
943917207 -248932068
707840851 774297924
866367165 609573002
873216003 599284521
-74901741 988176150
-138261224 989710941
861628087 -475042021
965978308 378921152
922808721 507433543
-123242381 989469580
415415244 915569313
-747098218 821460633
848469518 634656365
975255042 -82825447
369036218 928710813
749277418 -646256523
416225807 915325089
812459692 -561312295
821065232 -547729649
567673665 857815625
989999686 157350807
964650771 -152163655
-588771466 918077326
919623379 -332378294
831901374 -529770679
942449791 458280577
-22275511 985865544
-437074305 965932269
-260296940 988069808
761199100 -631812934
639884907 819652514
987216971 49248153
-195359680 989945155
820254100 669863367
986183035 31625890
709288614 773208289
909036591 -363222814
-537680917 938110783
143001636 971405766
882932008 -429277994
-109832917 989186497
977778772 -62372540
885291952 -423790246
913602148 527446452
700515783 -699331800
730603474 -667607700
88258530 977499020
-104042342 989047248
30369680 982509525
725946437 760269548
989267508 100294384
795594790 697029983
955645443 -198312545
580638762 851591827
977604300 -63852916
973515902 343134211
965983016 -144562322
702302828 -697532796
889035291 -414913535
949895247 -224312856
989830164 128944390
17027596 983465637
886904405 -419992513
32563445 982346164
968737705 366843964
-687464537 865929745
-411723011 970857629
915216219 524057038
872651252 -452169273
-527297226 941644923
-465060801 959522808
901664176 -383172488
912834125 -352475391
450331919 904527522
858852788 -480542382
989423627 194218771
817250615 -553817347
-538763750 937731084
987943619 63983814
952908984 -210969572
871828827 601396187
-244810201 988767698
289579509 947444436
652539496 812018432
-6746315 984993520
822665251 667024152
523502338 877270315
961748289 -167945484
-681952174 869424244
889128494 -414689604
989322598 102363091
807977708 -568133094
400290358 920030665
961142586 398268537
986361175 247392266
898979875 556037660
705490908 -694296624
868519103 -460920017
-122224019 989449969
872902752 -451629283
591258137 846288120
941224259 461667923
975283954 -82601752
901870010 -382629946
-694137543 861574596
989907915 171869321
716626468 767606290
969226125 364603152
874223144 -448778770
605574459 838849306
841714754 -512673648
436848778 908917107
-211219597 989743431
193944108 964387104
-348106 984604785
-32009291 986363705
-4229230 984842888
593210768 845296112
725461439 760656511
946849397 -237161247
947116137 -236060690
982854345 -12447201
-181304640 989999604
-448773122 963379781
981620811 -26101144
969986488 361023849
-447636830 963636847
961382534 397354671
922322357 508533036
954770320 420893499
971345250 -111092061
986787385 41567627
375063792 927101034
422236634 913496570
959755347 -178209341
824418893 664943247
-184314857 989999251
939482700 -265964810
982836657 -12651205
888217430 -416871036
347035414 934362093
761509576 730080188
709984581 772683206
927607162 -307313359
-643313540 891706850
-738089536 829005595
429653059 911196359
925045157 -315547016
248415494 955437736
663636917 805040875
930228031 489981528
12740310 983758380
942119097 459198138
411172817 916837512
932925817 -289500593
920676118 512218305
974036147 -92039292
452479131 903810991
-5827279 984938882
-482841588 954913150
897452276 558834450
846821149 -503410432
989415911 106116457
859497857 -479271793
917928570 518245470
868247689 -461488662
989851980 176054477
851842136 -494061240
898538580 556849352
975875786 329952157
846731397 636966052
135657566 972309833
762513640 -630184305
521442592 878122081
982796864 -13109416
424565123 912780038
970874825 -114246469
969965959 -120206382
-677149841 872405690
337182669 936780251
-323741690 983248868
434844742 909555702
874391029 -448414374
-148400255 989830244
950840673 -220191910
716876753 -682464698
-311517578 984426979
946807111 -237334991
-270419797 987515905
951641514 431089833
-283051341 986712190
925831995 500468330
538543293 870887883
781319641 711449645
956499922 -194248614
198817803 963649189
424077325 912930488
836009871 650786501
940915062 -260564646
947563587 443589400
961779414 395836152
-129621644 989581358
982423052 285603811
367593909 929091655
857587778 622186845
989724692 121740988
989969113 165365622
883728669 -427435840
-17284871 985596614
-345828031 980802358
733292755 -664616423
950887731 433464583
131454666 972811660
619234127 831453468
180618424 966346791
411236383 916818599
962863118 391615443
814152293 -558686801
712922062 770454314
842378766 642657190
808518599 -567317967
985967486 28285219
-561102167 929459871
477113199 895257796
320160066 940796727
789540072 -594689895
723384055 -675511078
690777760 786743010
128757433 973128363
499060922 887054868
989887484 133847421
838398680 647765755
-707716776 852254014
-62352250 987711580
911916373 -355104808
908890749 537019193
888662451 -415807332
972093481 -105959553
-596766072 914559911
953112930 426361410
454338572 903187165
339625059 936188092
973137500 -98583662
-480408630 955567206
934754279 -283133845
-431154794 967146751
-753701467 815717035
-22688021 985887279
954513995 -203610097
942399710 458419674
847122047 -502856376
854534910 626437149
792083415 700659179
744434462 -651932609
-772110588 798648286
763130640 728611806
988532597 77988047
928203421 -305366318
529540544 874740938
809371557 -566028429
559951454 861389901
828477132 660063044
757960741 -635794458
715225489 -684205077
370425312 928342734
920928274 -328399887
596219986 843747306
-768664244 801965375
848923212 634050225
816880185 -554403307
182400257 966089748
831016348 656970462
-227802353 989357316
988249441 220549211
830934289 -531414413
862115311 615764384
897999852 557835779
975195706 333873405
855243736 -487573546
943175569 456256376
-700705882 857137825
777704472 -610719874
968652908 -128545570
268651754 951636197
988937237 206966631
78433886 978457256
985341328 19030594
803337374 -575034203
262655434 952789924
107327848 975531399
-612078281 907503031
408435262 917649054
592633769 845590245
509951382 882778577
649769570 813718348
508616704 883310225
197805857 963803153
737677997 -659682530
899229332 555576796
925598617 501012451
762042080 729598696
-515893984 945297685
817424032 -553542794
-476601894 956577737
977541775 -64381255
488592317 891034426
935367458 -280963576
793237195 -589534473
24435175 982942599
858723438 -480796611
-652393809 886770255
-525479827 942242718
403340680 919143225
-21548686 985827067
645773002 816140771
715397263 768556001
989511932 110397165
889540171 572789226
586560646 848652157
989330287 197013635
375352673 927023087
980063251 -41748073
887881828 575610459
-471110738 957999803
564190640 859438062
874754934 596914152
735244941 -662428986
890239014 571591306
180745252 966328551
989123871 95278446
954319588 422392972
812749756 -560864477
980106523 -41331841
-461312672 960438583
974641506 -87512863
857957257 621667883
532529058 873472170
129563927 973034233
965322806 -148357670
762357864 -630377648
951037598 -219326718
974577268 -87998257
989942967 140257370
968842981 -127358095
989921521 137485996
879740050 -436559505
215686056 961013320
409388410 917367242
848898408 -499569028
890122160 -412292466
-226613793 989391531
-483800639 954653293
971565691 -109590576
553773502 864188965
-272737806 987377078
669559390 801207765
956765031 414100929
803762749 -574409128
905674497 543341625
971795546 -108016171
605832324 838712423
755509949 735440499
76743669 978617808
370873865 928223435
-581644863 921126901
981983611 -22220213
984853807 12286232
927691256 496087661
871782966 -454026349
-503002387 949201999
61624302 979990847
883098718 583584866
975640664 331319752
-513979683 945889518
545903013 867684574
803619611 688539978
919594652 -332465520
918299480 517440013
835676528 -523287798
-474085193 957234298
808330738 683411351
732824528 754715531
967491721 372415156
-117505550 989354799
974858601 335776880
824611216 664714139
969604548 -122531677
905000490 -374293318
852137409 -493503092
-202541584 989869879
87228995 977600880
-739081985 828192664
989524964 111016707
985534176 256754356
861759396 616274628
184961592 965718088
934721640 478796249
934860568 -282758638
-418891876 969534020
754026156 -640576264
941516546 460863931
795860200 -585830927
985410964 258078511
943335885 455806982
727297995 759188433
986329504 247764028
-512199602 946435594
951786426 -216012175
977368640 -65837849
-540327237 937180981
465739717 899285683
783520835 -602931774
-73718065 988134971
923715334 -319744813
185909015 965579407
757344254 733813887
-542512569 936404306
789510637 703282347
986557740 245035972
837021421 -520954096
821041030 -547768617
970825626 -114573347
125834896 973466798
940538312 463545428
787816342 704995607
983287380 -7396895
943968843 -248728303
984719100 10493881
866193936 -465760247
498415045 887303997
696035786 782981051
876250944 594576408
-715531535 846580169
898756030 556449687
220544320 960224704
-736360858 830413764
326572095 939307246
790843880 -592880554
930059350 -299220611
9970187 983943874
-62705662 987725580
968005806 370139418
244543177 956133279
31977136 982390024
356878612 931874281
951374720 431933428
956336910 415581254
926262895 -311656480
961826113 -167537070
954206632 -205033352
725022252 761006438
734778978 753112347
962809293 391827916
-606730311 910019427
817392333 673199817
-513358999 946080222
987303678 50864083
950392291 -222152748
924576116 -317033109
970771665 -114931470
774082783 -615470035
554983962 863644924
771051647 721294064
738099502 -659204747
979517740 307024281
-451829233 962682829
770063910 -620656610
944152950 453507538
713883841 -685612799
-332788819 982300941
827491260 661257075
-734127492 832212351
-382019177 975832094
956825199 -192685004
791069260 -592567043
899305107 -389331176
-739442977 827895834
765683644 -626220866
977479461 -64906644
848328454 634844456
972918566 346309570
-105547335 989084856
-679889192 870711271
822018978 -546188840
-113147604 989261495
-674933073 873759646
894091316 -402558476
-590100379 917498967
879175431 589946091
949740944 437012889
961406791 -169730047
189220273 965091500
494969516 888625545
825719411 -540139893
-171585031 989980800
791260323 -592300899
960182083 401875062
608588308 837242513
967556127 -135275118
64653852 979724351
751430111 739021715
855867820 -486367068
-108838999 989163406
861660784 -474976651
929137720 492626650
653597728 811363843
961885946 -167222314
469171313 898085556
-455544712 961817404
981882252 289910540
910919796 -357934784
860536875 -477215981
714147942 -685336019
449632901 904759551
924857539 -316142184
-730753848 834899040
975776260 -78765579
-148152582 989827763
806709312 -570036254
897113332 559449806
-653215519 886317020
-133275547 989638981
826027454 -539631535
580892282 851467170
837257909 649213205
982004708 288951228
974149881 -91197898
-627948040 899706615
824914308 -541464796
735089939 752856620
885377705 579817845
-623420973 901979535
691871750 785965501
794122659 698559147
485983219 892007636
941831433 -257059285
896781536 -395798826
661969524 806103775
501949809 885934281
-354810800 979666797
919806225 514139893
917226641 -339591152
712197343 -687375618
-570159085 925866853
869568269 604806115
904486850 -375676063
716613856 -682742377
704303654 -695506046
-290994947 986142468
727707198 -670803849
710767095 772092106
-518942327 944343146
905686118 -372435293
-661371885 881733353
786240441 -599229719
982457731 -16966032
935958419 475638229
979909357 -43220359
988883634 87697241
989142847 95919591
-652827932 886530910
-56081041 987457181
50270105 980953693
721415337 -677629809
805004946 -572575949
96397142 976676735
136939345 972155255
388660248 923355229
819974680 -549481153
980135264 302763942
-702114999 856171270
-579984134 921823803
987992933 65088658
608943637 837052268
-782441524 788353463
908263366 -365370062
809592997 -565692691
982991931 -10854817
-465919192 959309959
-78821948 988308166
893271462 -404589654
-299633773 985459913
884389147 -425901059
-334360332 982128027
137958220 972031619
693759811 784616965
867266078 608244612
309572591 943180341
634300671 822923117
792733442 -590241421
844504737 -507644175
878607101 -439105670
15670512 983559153
934906406 478326111
766883688 -624706519
978943064 -52152418
162948265 968810782
110680215 975168270
861239176 -475818785
239580697 957008866
886187312 -421685617
820217480 669906320
845220833 638952697
842609993 642357490
841263254 644098526
848640248 634428397
862048132 -474201215
945318409 -243365168
99304495 976376465
987566398 231512337
882843827 -429481427
840035491 645675778
-77293665 988257559
617877123 832201526
761923707 729705791
255499354 954140327
877129701 -442402317
-542632881 936361217
989646368 117187959
989997981 153600196
801458124 690855809
-165880524 989958756
931277309 487412967
113485066 974859923
338598485 936437435
761025972 730516729
921431834 510534051
750584775 -644703984
985646966 23458962
963415761 -159015475
954970464 420223849
964970994 -150357970
-486957371 953789094
774161129 718359115
818247969 672206216
756648131 -637395579
887626778 -418278542
870211528 603838706
850632965 631754485
398352639 920591321
660474839 807053176
957708914 410807371
986097503 250462917
986770483 242385565
731991619 -666067307
-343303129 981104996
985952298 28052651
830791811 -531655779
427362843 911912428
-327273791 982888087
793857312 -588661613
807069504 -569496811
955039673 419991485
920751642 -328940368
984897351 12872200
-226078236 989406554
757791347 733415847
986680685 39738836
865942882 -466278060
932756927 -290081581
369844480 928496750
971518496 353517243
977877668 -61528372
874354815 597533861
976820334 -70380668
-149896142 989844763
989639251 116805625
882179375 -431009392
951909421 -215463286
936649996 -276373878
848113146 635131288
988044675 66258531
483643170 892874302
-546519982 934954910
989729961 182588725
-318486639 983770563
-639256905 893860955
964651780 384418149
989700640 120281099
880065226 -435825790
146780680 970928916
824493500 664854385
-378396656 976382766
672012708 799594450
909243079 536316416
-77736349 988272270
921450905 -326793401
295875890 946126942
978439652 -56645640
-547113273 934737959
958918419 -182414464
584968333 849447059
849828341 -497837733
195365553 964173103
984678872 9962781
936655558 -276353820
732249553 755185235
933785603 481163138
989687016 119475046
921534988 510303131
-260827838 988042503
973360518 -96975694
987946487 64047593
616615236 832894492
989029234 204859630
778626743 -609498992
341453746 935741335
863895573 -470469980
989527827 190796355
896106065 -397509357
52795676 980744086
956922409 -192216524
799801562 692613776
789048432 -595370210
605793313 838733133
772510209 -617509157
-330342725 982565660
771670105 -618594013
808807378 -566882286
829871365 658369191
800856294 -578657437
276891930 950018156
956082148 416455683
702387793 -697447012
977353829 -65961894
791157256 701606545
-724925418 839466792
986274707 33075041
461380489 900793224
180804751 966319988
-771897297 798855512
989250354 99667857
-660423137 882272894
675041554 797584387
912674596 -352934122
761591485 -631327526
987987520 224989784
972569864 -102630970
896392568 -396784478
748437102 -647249538
891758786 568958988
985528953 256810785
133214328 972602279
173052376 967419015
906048631 542615025
677416814 795990632
830391452 -532333325
-149318947 989839305
-278546688 987011938
988567901 78899157
920318660 -330262524
-700547224 857246421
922456236 508230858
898143994 557572377
733146703 -664779564
803101116 -575380938
221522787 960064519
576568425 853578539
914706396 -347041657
767728460 724392684
-585968917 919287467
923283502 506353262
399880669 920149420
-120225182 989410533
947833261 442782549
475830775 895719822
989500358 191733782
769524011 -621347163
757759733 -636040131
922674316 507737880
989230768 199780177
-596259230 914785500
794023116 698662227
303524559 944496168
424529271 912791100
-91232896 988695277
-774407138 796405619
916267461 -342445786
854307238 -489374707
-195458463 989944248
288545302 947657894
615023410 833765329
-753708283 815711023
594493738 844638441
562125404 860392257
595706372 844013116
973242961 -97825227
475972937 895668649
-161897253 989938151
303023643 944603930
921503970 510372583
872441874 -452617820
-60593848 987641506
989392363 195175585
-559055129 930252223
667406678 802611540
-617517349 904883915
-22584831 985881845
927299206 -308313879
-494048321 951803249
-420725366 969186631
836509982 -521843872
918623168 516735434
808017205 -568073642
563324417 859838884
950166582 -223135849
984600537 266290514
463794621 899960668
-322189806 983405241
787464654 705349667
985734321 254567318
988989936 90961303
905001779 544643950
-17655918 985617043
634663633 822711952
538088159 871084424
331826012 938066001
241856828 956609560
837635611 -519882137
754398435 736420822
-712728716 848639631
838443288 -518467513
983702915 274667849
906465459 -370312594
290003263 947356791
989228462 98885344
559854834 861434103
893055705 566688887
972785097 -101107173
-771616202 799127880
-332142697 982371530
751785665 -643270605
-572138573 925064384
948052516 -232161685
-210204465 989760921
229621406 958717314
961109613 398393667
722678133 -676272466
-83463858 988457803
800575789 691793591
281881966 949018779
-727815366 837212342
985712245 24425939
-120681022 989419652
488451603 891087113
988896191 88075575
714597062 -684865147
-649792783 888196439
-21011672 985798541
754234714 736564886
664173438 804697368
941712052 460324689
859591216 -479087475
-318413178 983777692
383598541 924768300
712998667 770395813
496056118 888210128
94468741 976873929
987009487 45470220
950494967 434690635
836042054 -522655583
989053476 92970337
739001166 749616366
215917092 960976057
854940802 -488157769
819002946 671326602
869586362 -458678680
989840553 129759403
989999220 154952011
735569396 752462094
723080184 -675839081
-43240258 986896992
936580835 -276623191
316087771 941727814
622835080 829452672
782862754 709931400
751884108 -643152727
299180349 945425877
489697421 890620063
974429188 338167229
778296774 -609936405
-281487656 986818285
-181884101 989999811
824892884 -541499979
985064553 15152933
-236213324 989090074
79473976 978357494
-756341391 813371295
830322417 -532449885
475782643 895737141
885914298 578922036
967654528 371698524
761634509 -631274281
-769773685 800903390
362009606 930551605
890167927 -412181586
736749641 751487023
866573934 -464974516
970570838 -116258500
752378650 -642559968
963919120 -156248494
-352065340 980020039
972610208 -102346242
193384441 964471192
974768216 336282336
-719235688 843815870
748097276 741907661
965400507 -147913397
981329348 -29149838
194356797 964325047
889954417 -412698411
-705869226 853559880
929153299 -302235247
764405015 -627826717
263027469 952718932
424744556 912724646
934247371 -284915670
802091721 690179579
959466000 404512878
-41649720 986824473
857408969 -483371998
986844016 42549291
984090044 2374172
386308133 924014369
568553500 857403183
832463912 -528810324
615685132 833403806
887113307 -419498043
966121219 -143761978
788167488 704641538
730736125 756416176
965517440 -147243839
945482389 449712350
223287761 959774311
770362600 721939465
814194436 676866728
-228740540 989329410
866302120 609668897
-368699799 977793099
850778622 -496061135
561006292 860906496
-224675073 989444941
-280873310 986859602
-658614232 883297865
980038268 -41988040
-55396128 987428420
-103464062 989032491
213589680 961349690
-634216666 896497516
684103183 791418608
924129891 504415181
947264358 -235447344
894169727 -402363755
979771818 -44522781
972770196 -101213232
612273080 835260413
595041672 844356393
810577520 -564196552
891706794 -408438205
956022452 416659839
-691144166 863545579
901431104 551461986
-106253590 989102016
823654715 -543527735
741716951 747340877
872621437 600192838
728195553 -670266724
769344824 -621576113
748990748 741137346
806831489 685055490
580007039 851901862
703146343 -696680287
926261004 -311662547
879555391 -436975550
-747854634 820810848
64104338 979772949
926413291 -311173472
974502729 -88560074
-720805292 842626756
919316908 -333307058
819397632 670865833
864862303 -468497922
807201996 -569298197
-309186876 984638967
983846378 -665554
-451968120 962650735
809794747 681794915
911215064 -357098478
981089281 -31613894
419013569 914480711
979773541 305273936
792339310 -590793316
984797072 11528057
-750330258 818668623
49015896 981056702
986586477 38149807
882898283 583913757
-311807428 984400300
539033299 870676070
557018293 862725996
837860047 -519489691
619318912 831406616
934566542 -283795912
-91576608 988705324
966314666 -142638731
982793032 -13153497
946535562 -238446845
-256478044 988257293
865365061 -467467338
231557925 958389159
916432902 -341955303
8628741 984032560
926373791 499200308
959522348 404306926
976279931 327553678
-346447770 980726435
725690525 -673010477
618682745 831757732
746060187 -650037402
-276125649 987166490
949534471 437643219
723321694 762358012
-602583374 911934322
787858730 -597010201
980606282 -36458627
53967384 980645971
921113090 -327833229
447455313 905478736
982332604 -18368797
-666616342 878710852
989789272 125938705
449207640 904900517
977023844 323050023
957629583 411085818
727344108 -671202340
-645986248 890267364
304285495 944332254
825172655 -541040111
787488275 -597519384
619494073 831309792
989968143 144263140
895922914 -397971355
-618791132 904263144
945848499 -241235177
207291857 962343683
889213741 573347189
585464723 849199601
-46148209 987028044
901578885 -383397028
-574405447 924137589
700365079 -699482911
946054944 448050718
466443202 899040650
908697195 537404191
307692170 943592622
81527366 978158710
665742993 803687614
-592881613 916280615
-42398487 986858671
927773984 495891138
-461693792 960346360
989673126 118668535
989383352 195448402
840956197 -514026113
-568797243 926415686
-30206151 986273615
-412268948 970758319
710883144 772004365
-532032105 940058844
714787524 769025490
705769483 -694012146
849324919 -498775708
320616173 940691701
937765982 -272315993
977920660 317481487
766991731 -624569878
989432852 193930633
-498411043 950548253
988726777 83167393
941492957 460928966
776219957 -612676849
-218782209 989592905
964005640 -155769415
-648395727 888958251
987476879 232836338
959487589 -179560132
-784683795 786037313
764210860 -628069773
-224903886 989438775
660650038 806942031
-734552867 831871183
774067296 718448313
955310352 419078697
795579172 -586229266
549843346 865944002
701219620 -698624471
989365540 104050373
981035815 -32158283
355994570 932100283
933291645 482404732
93437861 976978719
590827459 846505825
26946329 982760769
768803397 723395093
882688587 584256977
874003195 -449255451
547042747 867183012
988841213 86436766
851938524 -493879141
893254476 -404631633
221908180 960001326
764602368 -627579413
713855176 -685642829
888784384 -415515305
936463278 474338925
549285733 866191438
785896575 706920893
226597909 959225418
666192763 803397320
873762315 598446765
972774606 347064350
834128826 653134352
870989590 602665162
638938280 820210409
471366664 897311524
873449075 598927546
356669879 931927674
-95029080 988804385
192480033 964606720
934834664 -282850088
867709521 -462613189
819652333 -549997177
952854170 427202334
-663662733 880422709
895535067 -398948166
976035902 329006995
963715703 388218576
-166754923 989962551
684408941 791206783
513023112 881547138
925703013 -313450162
-280417098 986890041
-704617740 854437334
-137282642 989697543
771204115 -619194081
-450956926 962882940
888449062 574649021
795075782 697570295
237381682 957391607
911698440 531365383
970498884 -116732630
980636443 -36160531
466025449 899186230
767558255 724550174
22629139 983071963
715426852 -683993199
580388352 851714794
806084997 685869338
890150744 -412223224
-694831517 861112592
-488975678 953229831
-131098245 989605257
989794875 126332569
937724476 471055161
472087498 897056215
-662710090 880969165
316402150 941656593
869725164 604570516
789082969 -595322456
769015240 723197879
895069112 -400118104
492690354 889491814
969050444 -126053032
867945280 607235581
966464808 376860985
-646543172 889965564
856639209 -484870623
914219029 526158521
526027645 876217929
807592434 -568712420
469331984 898029062
720580984 764522291
756025957 734984016
973914391 -92936415
736110021 752016403
770659176 -619894073
980775278 298212055
803073488 689127565
-634582606 896307504
626622890 827321104
866381503 -465372796
896091454 561291880
978497791 -56131721
-45334294 986991650
940070721 -263757877
979426716 -47738834
708656859 -691047371
961194145 -170837437
824339317 -542408177
-206141181 989822910
323219919 940089431
336348455 936981669
768894403 723310392
-762956524 807335179
882741996 -429716016
912060717 530626277
975317823 333177477
913596502 -350274420
-631228016 898036812
-636930945 895082607
-780928453 789896092
57739461 980326189
807710203 684093956
866922504 608753058
956839172 413843958
926553037 498779354
989757396 123806382
-781646825 789165078
755107265 735796224
439194815 908164829
-758350178 811562897
-158169958 989913864
-551902764 932968514
-514819100 945630802
981740486 -24834768
108464235 975409041
-757028082 812756244
561561246 860651735
933846237 481010574
-462987687 960031834
-220749908 989546903
988909949 207571050
164944623 968540107
582808052 850520713
945126828 450736223
723521511 -675362629
-539843641 937351378
765588957 -626339972
315570505 941844883
941167902 461822730
-742967368 824965935
602755141 840337484
-688958947 864967491
-410888987 971009153
989927589 170119903
420265593 914099376
795417874 697214395
937986641 470366204
700706898 779586525
-241875719 988883214
978871364 -52797048
956175670 416135293
435566293 909326237
836683516 -521542187
-755215918 814374496
775246160 717325849
977655565 319144432
909199299 -362769326
720238009 -678890329
858747206 -480749906
891409019 -409165310
980633972 -36184974
-661192240 881835617
288797762 947605825
-170790077 989978245
976571716 -72409248
914928357 -346391784
961180578 -170907912
975737605 -79068700
-258932874 988138261
937526390 -273191383
949634396 437338307
874779801 -447569259
766937915 725123380
942158830 459088016
610335265 836305565
-453425384 962312902
988884944 87736663
925191965 -315080395
-473991324 957258694
-131859633 989617220
773872038 718633748
929144700 -302263755
725414221 760694141
967582865 -135113652
987570644 56073744
674408385 798006700
896992720 -395262670
946595516 -238201918
-615023988 906091626
988152977 222231865
980568687 -36829554
983982467 1023176
893694667 565562331
-89554020 988645384
968377696 368473378
552449568 864782148
951619304 -216756302
989811680 127548322
-492025284 952374557
720808922 764343227
-491133530 952625226
813390681 -559872101
-538011962 937994834
696097652 782936409
162516894 968868876
984981355 14011753
801540162 -577662307
703927356 -695888314
758660654 -634938023
849906187 632732284
480121688 894165958
881976256 -431475455
896321845 560878042
-224485570 989450012
892608611 -406225094
-567066913 927108584
939330470 -266533890
980979012 296731603
940932232 -260499395
949485657 437792089
-715940064 846277643
435724008 909275972
755729667 -638513123
114881535 974705182
976719215 324906574
710843391 -688784487
667920075 802277975
784550702 708260499
970005088 -119953414
705860885 -693918765
565150447 858992970
-76686949 988237193
-343893028 981034914
-433811979 966607085
-421240419 969088594
860366337 -477554257
197708272 963817985
770046676 722235108
905028660 544592014
658503717 808297384
375502298 926982690
983250511 278656872
967344621 -136548803
907799402 -366651952
587214833 848324450
-463757906 959843388
927618859 -307275287
352147070 933079581
770415114 -620206921
581731933 851053170
-76927680 988245315
-623570801 901904976
157360738 969556937
-534730134 939136873
412379249 916478110
-108907232 989165004
989128076 95419580
178820152 966604201
843996314 640554422
724848932 -673925874
798369875 -582249020
757198829 -636724523
-400686508 972811212
949366087 438156214
-40098848 986752953
986807734 41919248
906562619 -370047317
943208959 -251713893
874752599 -447628439
774255811 718269100
966941514 -138955394
875604658 -445768579
984093089 2412574
810784605 -563880950
989435977 193832665
797770426 694752961
987734956 228964826
862307890 615487853
243487266 956321219
935114443 -281861235
989410244 194631765
869018495 -459872330
788896575 -595580115
745130835 744449643
282151070 948964425
-689837951 864396916
953500451 -208276771
984197988 3739845
660535034 807015021
284392517 948509457
989890462 173274783
433122921 910101604
866293591 -465554464
830781600 657257775
895724135 -398472211
988334038 73043833
989401258 105499705
899090322 -389886126
989749612 181654867
964800813 383807762
226399454 959258489
559557250 861570156
702830807 778027223
-498046877 950654096
91495799 977175331
-34876699 986504926
-670631462 876343540
919337326 515172188
951706204 430884248
974494448 -88622372
943686135 454823600
977314946 -66287143
-381009624 975986738
768724981 723468016
880276907 588175232
-753921386 815522882
949502748 -226006265
892049279 568452534
391538045 922542363
-778710579 792134665
389173347 923210796
962712710 392208477
601144928 841181925
363690677 930114183
768254299 723905228
788173595 -596577009
872145302 600916497
924392362 503811262
835434985 651506619
925226984 501877565
894771642 -400862658
989680643 184798603
975609593 -80069866
897911209 557997619
920504907 -329694453
-345405522 980853515
946611969 446417906
753518191 -641189045
964973114 383100634
965747881 -145919922
817648062 -553187868
758861136 -634692455
-588308492 918278211
641453128 818725492
494388814 888846933
727934592 -670553893
983574898 -3976104
851718369 -494294785
648671782 814387116
939577548 466139858
728923436 757882492
141120926 971641244
852937977 628628568
-155296953 989891777
584607790 849626701
-662323936 881190166
204360641 962798848
-625637471 900872438
941348368 461326894
-754507277 815004047
969277712 -124613824
989796911 179292283
-718079846 844684405
885031601 -424399881
903403322 547717445
371585298 928033807
818779667 671586998
921882483 -325460061
-643778164 891457648
981539995 -26951981
988153678 68761761
989836654 177031200
-731820544 834054099
967191037 -137469330
985216251 260130737
290943597 947161660
905905015 -371839920
-759564962 810457177
929031499 -302638560
989438200 107072359
984296306 4995255
913507482 -350532152
887611288 576068325
726381730 -672256176
-159009312 989919852
989980135 163457776
920869689 -328579256
963258797 390048846
-208863842 989782983
442090037 907229944
987550316 231751904
209430935 962009007
320957619 940612942
-640254545 893334681
981739774 291015239
-301203461 985330249
983291351 278302477
915693188 -344144115
954458900 -203865677
710974724 -688648067
147705144 970810946
160200044 969179798
944787767 -245484154
-775057814 795765853
985241838 17620396
690228905 787132184
989901813 172373233
-101487774 988981083
989223158 199984342
491849577 889809781
345201354 934817588
229005096 958821400
877739616 592231565
957576523 411271909
989984222 162597173
975089394 -84101626
-446355214 963925030
564820271 859146330
632787666 823799446
982910089 -11803058
873741012 598479488
719186363 -680013207
-396297068 973554192
847112928 636460859
910506661 -359101059
988036729 224188071
671245248 800100632
-725961312 838662009
-747551599 821071529
880666396 587546354
-58308976 987548951
-202650068 989868558
966554385 376477929
-652462156 886732598
818199817 -552312672
781383886 -605814933
-452055427 962630543
-191880022 989971073
813984353 677104892
-282237688 986767616
967585504 372002455
894544312 -401430623
-343574395 981072797
-255061704 988323690
274879244 950416851
727109523 -671459436
-699756710 857786844
841343593 -513336290
701321773 779136378
986105849 30417483
701142123 779267980
986948015 240106236
682900046 792250695
783358009 709442150
830621486 -531944186
970951154 -113738122
976679284 325148879
989585315 113999891
-393925156 973948035
613367607 834667121
828544654 -535439917
-175911705 989992952
828801042 -535010122
984789338 11424946
-78165267 988286466
390515970 922831814
823941175 665511408
968209240 -131293473
989944638 168429411
989966189 143907979
944554597 452368795
975008619 334932112
957056132 -191571125
329902297 938523085
966338312 -142501178
973220613 344712282
-236996057 989063135
955434612 -199305426
958804454 -182982581
934277553 479922043
989303227 101625269
736951180 -660504935
929448630 491874969
-741140686 826491889
947969375 -232509997
409328096 917385096
-440070297 965296594
321385022 940514267
905102026 544450222
730864130 -667318965
-504142325 948864171
921089420 -327905917
-11016021 985243189
-59773217 987608471
-584546648 919896145
650920353 813013983
985532064 21772602
673996136 798281277
971074007 -112917344
909332551 -362397640
-208968345 989781286
964491287 -153060366
-186840150 989994494
505862367 884401327
474293608 896270851
-533191981 939664427
676119446 796862863
883742661 582525968
419146203 914440406
563319105 859841340
396880465 921015832
-161976725 989938602
-166373841 989960922
-725026517 839388424
-123835018 989480749
815297885 675610101
744547136 -651801487
-23918790 985951846
728734751 758034577
920137838 -330813627
446970179 905638292
-62739647 987726921
788102653 -596674641
337359831 936737422
960660059 -173595240
-94098241 988778039
973387766 -96778349
945907236 -240998633
826114080 -539488387
-359305886 979077815
889242461 -414415599
961961148 -166826064
-263319607 987913140
-591746448 916779184
986968849 239835565
989997640 153310909
-494439934 951691535
957158296 -191077003
907349276 540068415
864541094 612254392
988560170 78698015
360805073 930863591
915096908 -345897975
-516820024 945008910
221301047 960100845
988660510 212793235
963037719 -161073224
498729946 887182624
968856204 366304031
796393887 696195405
612337569 835225530
220322836 960260892
979406928 -47921413
922725949 507621035
870700649 -456326020
970432143 -117171234
718808783 -680415412
939796583 465550934
987808865 61045183
-328649296 982744829
978462914 -56440529
747353817 -648523316
937419026 -273583210
438225082 908476593
892118164 568332276
769541493 722707250
311842680 942678592
-375701986 976781996
-75092980 988182740
987339300 234817637
578312439 852730803
775414441 -613732954
-566902619 927174108
-349863438 980300017
856696108 -484760024
901713085 -383043630
875647958 -445673720
740128493 -656895776
929753772 -300239886
965395095 381357585
667035571 802852130
-470354440 958192838
892915941 566934667
752393399 -642542271
-615558842 905833672
985810796 25903571
909486895 535828890
770754360 -619771965
969189982 -125170671
-343494409 981082299
352616300 932960537
978506379 313742923
968964016 -126597696
919431147 514966187
971705723 352570668
877984882 591843064
-552727823 932660470
200016766 963466347
756827381 -637177199
946239341 447512496
-454852780 961980126
970643932 357851658
28694586 982633122
-25108499 986013718
694799653 783870887
988761265 210741955
961200104 398049798
866441847 -465248016
574483124 854586340
379533304 925886875
968430646 -129925453
982367762 286053396
943141284 -251978648
962058480 -166312321
711813962 -687775083
-224235404 989456697
750575932 -644714509
533878346 872895022
989395040 105244113
813022261 -560442960
824924682 -541447757
598540330 842542548
-568422615 926566193
954545427 -203464111
-424238791 968511676
837007286 -520978734
382195183 925155880
211337822 961707725
984588411 8774545
315669460 941822501
933677982 481433810
937477631 471701937
716053189 -683333625
-759651888 810377713
399357636 920300823
905898289 542907374
888584522 574418948
785291868 -600524804
208018843 962230259
611526041 835664073
796298603 -585207882
716208260 767930181
816470041 -555050745
826756732 -538422906
931590166 486641806
709740842 772867177
-364221915 978415293
552343636 864829564
66625572 979549229
903124858 -379311358
976247567 327747252
984800485 11573594
579456529 852171658
938141066 -270938696
986145276 249910990
415495997 915545012
961724141 -168072096
909046126 536709616
773612871 -616080538
-493992917 951819032
989809146 127361095
-526948383 941760245
797034082 695525237
809011479 -566573704
939504652 -265882657
954624365 -203097227
716388224 -682980482
948245944 -231350108
849243962 -498926368
450861408 904351474
905245813 544172044
981641835 291768399
-705248089 853996176
983692733 -2549525
771941855 720458381
878437737 591123827
987449947 53677856
862816900 -472656062
968151793 369487226
732844025 -665117522
912735298 -352759640
433308752 910042796
936410325 474475589
762568962 -630115622
986902730 43575952
859206940 -479845498
-28126255 986168738
698732453 781027114
799509253 692922818
906268551 -370849694
44145906 981449466
907659793 -367036825
-260746590 988046686
535705983 872110767
961976627 395076432
794858070 -587249833
987903230 63094023
887201632 -419288655
370219325 928397391
668539069 801874885
348595320 933973606
-604557383 911027226
-556494305 931234778
927019673 497679154
-667966463 877919694
250017175 955147603
987792323 228078258
891086689 570127081
925412746 501445389
-518203959 944575736
898755668 -390749797
964526747 -152861115
-771361895 799373718
926978299 497776886
491736049 889852678
-753853184 815583124
843367835 -509701242
868083135 -461832982
-222532363 989501674
-569012002 926329243
606139863 838549001
818164577 672303279
-111568736 989226066
676269176 796762508
985963181 251999777
766115457 -625676619
986581230 244746543
750173732 740113389
841708407 -512684997
972824980 -100822999
887325514 576551011
988368729 218406045
988140970 68467257
936904464 473197118
-521313438 943590132
987696102 58655906
233165990 958115660
-779004074 791840092
886314603 -421385421
756682385 734402007
650856415 813053212
536855164 871616185
864181761 -469887808
651551260 812626603
408104772 917746521
575784262 853958348
-690324234 864080479
918695787 516577128
960934292 -172183277
979825774 -44014200
863774248 613370479
980651648 299104734
478692879 894686133
-544260139 935776486
826730652 -538466265
-702149422 856147581
705886640 -693892445
-538125124 937955181
949934073 436421668
964994562 -150224387
713242884 -686283676
-395148692 973745906
253926219 954432101
988626651 213467208
-687880266 865662936
248550389 955413342
848154805 -500948238
52507071 980768144
-650194303 887977097
141675411 971571971
970819179 356993839
987416747 233710064
939658732 465921782
-324655985 983156199
816221811 674550621
181489082 966221405
883842495 -427172050
832508575 -528733939
756066194 -638104080
933918471 480828652
-165705055 989957968
845104861 639104694
345599107 934718926
-706479389 853129784
-340294420 981457849
-586838775 918913321
522534801 877671148
826439753 -538949302
853616861 -490693706
464982066 899549004
810630315 680867775
771001417 -619454640
601947656 840761188
965227095 382052522
-744780514 823435614
866698889 -464715493
678003218 795595475
989754596 123625157
985082042 15394925
818338593 672100721
-422682995 968812246
628993906 825974748
-738933471 828314625
-199326748 989906535
780967424 -606374121
987547687 231790906
981588180 -26445093
552714097 864663704
716918619 -682420441
985259539 17870232
727296442 -671254593
987497501 232533337
845889745 638074901
922618861 -323173038
776342189 716278593
522261971 877783969
958073031 409524711
952949048 -210787791
-515503637 945418965
650114578 813507533
849433673 -498573255
968007246 -132533280
923761283 -319600579
974532923 -88332646
327893165 938997270
981027374 -32244111
-62065353 987700182
941659547 -257719364
978992392 -51707435
572535201 855519631
-496342184 951146055
-358897416 979131919
-303105101 985170667
875358023 595974432
520095171 878675614
410631487 916998515
967010480 -138545800
795220046 697420297
905280919 -373535083
797636825 -583299208
-735034032 831484513
965685259 380150394
843270296 -509877171
940214904 -263214486
598956764 842325567
855374799 -487320468
-681016871 870008678
-203138100 989862568
-463045313 960017769
273387638 950710303
794072201 -588358815
839073618 -517358564
830136129 -532764091
923681912 505442557
989474981 108705967
823216309 666372026
799450513 -580692741
556104864 863139426
892070024 568416324
954099833 -205526304
-367159817 978009441
858516576 620880378
397755009 920763831
825045174 -541249777
974436965 338124258
393240492 922058124
908074517 -365892546
989318050 102189103
570536430 856468915
-27950544 986159806
760219042 731243612
757901923 733317257
384367334 924555260
793619245 -588996908
732692478 -665286659
829608000 -533653888
-600501565 912882933
976690905 325078385
114378387 974761099
-526544154 941893368
806210633 -570781432
239906321 956952007
433742281 909905521
754855546 -639572980
886487329 -420977815
860505637 618064406
891781272 -408255997
761804411 729813665
989999286 155036874
-9243145 985140314
960996254 -171863261
535346478 872265222
-333893568 982179546
-50834653 987234356
589303616 847274876
337896263 936607631
-577684005 922783941
989896306 172813135
244893803 956070675
983464100 -5301107
543699299 868649132
241534104 956666357
739992289 -657051289
345616039 934714724
374607157 927224153
733251128 -664662939
415331599 915594479
51835386 980824053
-450322043 963027957
589659506 847095558
19250909 983310732
726337492 759957051
970447703 -117069032
515330079 880616544
-221351795 989531976
439665147 908013361
-579239047 922135637
989196496 200690364
921409450 -326921190
-657917972 883690651
166465868 968332382
-303971564 985096607
938846514 468093341
648793597 814313064
170802378 967732948
-762632518 807635373
898654619 556636117
-693833857 861776191
745112206 -651143378
908830454 537139243
921310274 -327226773
877916585 591951378
-622025102 902673287
901021462 552232890
30632297 982490044
989994211 160171172
824732678 -541762999
-275377111 987213742
772150271 -617974270
925255759 -314877422
851353377 -494982163
702631253 -697201144
769396334 -621510318
-543569994 936025249
-31473831 986337050
-567325423 927005440
305753236 944014712
973530818 -95740015
712566325 770725776
747282473 -648607003
951121591 -218956933
560351536 861206743
429021323 911394486
984485680 7435354
808631400 -567147856
-56201887 987462219
947353908 444215103
-242522102 988858141
-434419986 966482468
910028056 534743292
965745777 379897322
-323318749 983291534
-765233716 805213500
746486805 743291577
-733624863 832615016
716429930 767758539
-740730663 826831989
987263225 235882797
-767318973 803245886
986438777 35719781
-661552533 881630484
562983981 859996227
830594425 -531989996
921928271 -325318219
227856503 959014824
-623185487 902096712
131697697 972782811
85522278 977768617
989932240 169681855
-657179137 884106674
709817232 -689848782
704583995 -695220919
160413944 969151202
-590661561 917254075
-487556954 953623654
981687504 -25396395
988965274 206337661
952176354 429384412
-267780246 987669679
737000867 -660448756
565906702 858640836
952589707 -212412961
875495469 -446007632
958968282 406323927
452200455 903904348
876915501 -442877725
659451962 807700030
736498755 751694753
966197305 -143320729
988570344 78962804
290746865 947202535
-684169659 868028175
984163693 3304286
-724797698 839565723
787297175 705518058
614277532 834172040
-141611523 989754584
863391649 -471493038
938554338 468868093
937222258 -274300387
782562345 -604228279
989896111 134710894
-208482364 989788835
970345712 -117737736
428207999 911648940
774756267 -614592553
390776590 922758091
213027947 961439275
760306765 731164715
-636175676 895477982
926316745 -311483620
904525126 -375573261
977141089 322330161
291164282 947115704
931073262 -295813199
967378354 -136346230
411885504 916625292
31434917 982430383
-603506470 911511292
959105007 405827949
-722674675 841199425
-267608644 987679400
-87996649 988598276
962337515 393677079
-739947611 827479553
763473418 728299839
891637204 -408608264
-104659476 989062758
946654865 -237959171
559424563 861630782
729440576 757465076
841687187 -512722934
127534211 973270438
12518193 983773342
959745550 -178258865
600929665 841294661
753180023 737491466
989971423 144901276
926794495 498210718
698945934 780871708
598804435 842404952
-752982173 816350387
264758464 952387789
15735959 983554662
950919649 -219845200
631990338 824258952
982508541 -16392735
119049162 974238805
912452790 -353570768
610281444 836334509
795764165 696853326
-370416006 977549648
-311935455 984388506
-607942138 909452956
764354936 -627889441
105131355 975765963
737607318 750775943
987532185 55299535
187971839 965275943
-760514023 809587737
937520691 -273212187
-550926591 933331906
-551792356 933009675
977227356 -67018059
-336511946 981888981
-419539160 969411851
812190666 -561726756
849935027 632693536
-45605626 987003800
970245430 359783886
985432573 20336523
929124893 -302329401
-392517574 974177592
60951605 980049509
-137799732 989704669
707890609 774260520
-607365502 909722768
860571958 617969973
557552882 862483488
-465114711 959509469
433458963 909995255
972546448 -102796007
766432620 725589461
-687129531 866144299
307762579 943577253
818190482 -552327505
950856939 -220120504
421196284 913815172
572138200 855708813
44349460 981433269
-522159659 943319638
943979488 453997400
747794790 -648005547
718252853 -681006847
-543762671 935955906
965676627 -146330125
975109611 334361453
976733099 324822279
989992268 150381012
841870659 643314816
-335355397 982017885
401633254 919640657
907100478 540557504
-342364455 981215806
893647213 565646167
-474882532 957026890
865895511 610267740
392042519 922399095
881451285 -432677366
-762723952 807550713
593846451 844970726
715663415 768350903
506318689 884221126
942190272 459000867
-656686609 884383255
-179946295 989998725
876342587 -444145582
813725752 677397667
882519607 -430227715
450607372 904435968
929779484 -300154270
492747493 889470185
-702379154 855989233
910401037 533992528
-49975492 987197200
960569583 400428685
862544909 -473203692
779016167 -608981514
977548033 -64328409
511819926 882030375
-287320810 986411094
893386737 -404304711
976227465 -75186640
989988010 161727044
865869396 -466429483
218642785 960534512
988224169 70414857
895953873 -397893305
946258544 447456402
767060971 -624482238
441445843 907438509
367513807 929112773
241682196 956640303
981872611 -23421925
899255383 -389459731
966538338 -141332298
64413652 979745604
768410967 723759776
497266306 887745787
211459409 961688447
973563058 342881118
920464081 512687773
810380356 681145552
-388649959 974798654
932907952 483366054
-745881078 822500600
988340342 218922706
925002293 -315683062
983721653 -2196436
758600551 732693657
874842183 -447433513
855967553 -486173927
979310560 -48808700
987398427 233973368
972006126 351043677
351804806 933166286
727406235 -671134208
829001656 659426846
984016969 271806886
591669916 846079671
953090281 -210146213
-40972280 986793357
955169446 -200550806
986294622 33392751
506388629 884193492
455488523 902800052
921381234 510647259
561142265 860844083
964428992 -153409993
862947720 614567142
956672411 -193420185
984859992 12369144
-557524012 930840890
106420241 975628579
926497643 498909616
-238439259 989012431
988682454 81951000
941263140 -259236925
988081649 67101759
908543667 -364593237
57903437 980312194
-97402521 988870687
-213192586 989707463
826704572 -538509621
269183672 951532682
854629872 -488756024
931256780 487463482
659875633 807432547
817688382 -553123963
206381952 962485391
550335105 865725298
789233276 -595114540
989752068 181536622
327740527 939033148
-589039566 917960898
307051853 943732296
895105773 -400026189
-483734371 954671313
989990639 149789271
771169516 -619238593
-387042751 975052579
965363474 -148125252
879417142 -437286739
449145014 904921256
910784637 533218067
960804814 -172850750
554789185 863732563
811434638 679971414
168728033 968020964
955354256 -199683269
705852193 -693927646
97220657 976592040
-351349303 980111402
257798942 953710379
985956659 28119369
206038973 962538713
803088669 -575399193
985371151 258503184
-214372582 989685063
858676637 -480888538
702471553 -697362434
849782572 632898332
34507231 982199613
978279828 315202005
-16297122 985542194
986380804 34777692
-722175711 841581167
966177515 378080826
722026924 -676973405
706860984 -692894648
961818319 395686465
-678702177 871447909
987249397 236073944
892439979 -406639976
836437607 650248285
-221487636 989528557
989757882 181255505
-404381019 972170351
-457962221 961244270
-691621435 863233158
-33322467 986428714
726340288 -672301456
-736127541 830602874
-284484195 986612400
-578273142 922538856
255052368 954223458
989968518 165456691
812165148 679153921
846398218 -504186706
936384025 -277331585
987906142 226293027
256165660 954016099
953711566 424401315
988192658 221545503
125930572 973455778
-774346973 796464651
843095358 641727433
-545674796 935263237
960905362 399166061
906617501 541504530
-255179580 988318214
209163924 962050949
313378515 942336769
714574520 -684888792
-420000100 969324469
967985451 370230266
717826735 -681459237
958020800 -186863260
823882195 -543156116
-401986741 972587356
939958810 -264179015
-401599345 972654360
160724710 969109571
778750597 -609334463
816614704 674098448
-132970883 989634362
703414494 777596604
-619535939 903898914
730080349 -668186589
985796489 25687861
988713551 82801496
670110803 800846262
987365899 52049166
761615924 -631297283
-595055602 915320205
-332857220 982293452
753307181 -641443387
989861526 175412204
926129543 499773004
932044224 485516697
34723145 982183160
769645852 722609785
912466338 529795461
639380141 819950160
-520667291 943795835
759944793 731490047
752281685 738278033
374860758 927155783
861147522 617149267
715348941 768593229
801482678 690829652
711430883 771589220
588119353 847870519
213831965 961310959
373311183 927572270
927222182 -308563748
-748920853 819890783
-669542294 876989677
102301356 976064161
946999086 -236544367
706172285 775548021
367182928 929199944
-445276073 964164959
939982060 -264091614
906724245 -369605470
823124577 666480729
-501453269 949659040
863690426 -470886767
982870890 -12256065
649337460 813981909
803003819 689202430
619040362 831560482
451556784 904119634
-708700461 851554267
820328846 669775614
116813917 974489748
545606255 867814969
729619897 757320134
579189531 852302412
798288282 -582366096
373624584 927488256
591116595 846359683
874515088 597285926
972887266 -100378565
46940772 981225726
-453473596 962301695
467809751 898563115
930706700 488813485
680262240 794062967
735776922 -661830072
980067368 303238241
810497123 -564318942
582198027 850822788
517850871 879593015
784870839 -601098366
989996703 152635910
852364415 -493073149
-85196720 988512201
781246966 -605998848
457913815 901978684
801420645 -577836362
-492622800 952206473
-270103655 987534576
867748228 607528953
947150419 444821384
975252830 -82842559
966440503 -141904808
927420047 -307921558
738208144 -659081468
-570379776 925777547
831088331 656882285
-435290081 966303529
286098109 948161193
963595966 388699752
-550518278 933483406
704546895 -695258668
99871226 976317611
966574514 -141120146
943804670 -249375736
-66099380 987857441
927083037 -309014419
705689749 775907945
862830242 -472629146
370311655 928372905
891198848 -409677531
889057470 -414860258
867632608 607700923
-683294029 868581036
931835379 486034715
748677190 -646966308
-323835792 983239371
57753898 980324958
765680749 726281234
989290502 198138787
849389580 633425691
-707153541 852652990
700796211 -699050245
959119041 405777001
824476924 -542182561
907913280 538956349
-756442272 813281126
760847469 -632247630
794752957 -587398369
339354530 936253917
339118333 936311348
989976873 164084556
-89407216 988640976
825326347 -540787232
243058408 956397344
988672846 81689851
334799848 937354631
859976675 -478325904
984875298 12574813
879321070 -437502858
-290475875 986181141
430706762 910864906
774957945 717600596
970040477 360766464
949965538 -224008513
940737309 463002547
-665574240 879317763
972945979 -99958325
905909513 -371827678
943684047 -249849991
791451284 701306145
-763797185 806553845
988933414 207051871
958525295 407917589
859260413 619830208
733008908 754564666
162333871 968893493
988407811 74852818
462208563 900508397
945390868 -243074581
-214785199 989676892
768035532 724108136
-555836455 931485945
230615225 958549046
979116688 -50581049
954327332 422367332
680133637 794150767
146659505 970944345
631279555 824667714
-732596149 833436472
864117293 -470019063
430118258 911050149
921964167 509340329
762928732 728795275
718123323 766443602
798613914 -581898375
-497941830 950684528
643910044 817260661
-507471535 947869554
989312589 101980382
989891145 134210676
-328972911 982710889
955064677 419907375
729593777 757341249
970385569 -117476795
-654077422 885839719
967817803 -133688747
726245372 -672405146
-327323503 982882959
905574660 -372738153
627342686 826913271
718684042 766006842
620835017 830566821
980693405 -35595800
774495989 718040650
983753771 -1803261
-463641262 959872012
857330853 622546938
853349290 -491203195
987335790 51473261
-748932436 819880762
909735686 -361268969
625343477 828044073
178441097 966658260
-327579990 982856356
759719581 -633638358
869851413 -458120592
731865646 755498217
889281133 -414322561
366836154 929291167
988218119 221100269
-514537159 945717856
979152235 -50257334
236902301 957474652
569932502 856754286
-464526569 959654533
863564050 613675540
636113478 821867212
774430493 718102975
70377675 979210036
-606690826 910037843
580643346 851589575
779433826 -608425087
946295859 -239423707
366579910 929358507
755417264 735522398
927039219 -309156121
851112052 631108006
868406802 -461155427
902006249 550375281
942083598 459296460
478843956 894631279
-274948037 987240638
537810238 871204352
903578563 -378105259
748930225 -646667439
979713738 -45068132
888100697 575239741
768204445 723951475
984945851 13529333
975138808 334196178
-141175761 989749134
926565004 -310685486
307948252 943536707
775807874 716789718
-208140678 989793976
970513699 -116635041
-422241847 968896974
227800149 959024287
903340668 547837285
861350616 -475596387
986757557 41054293
989411683 194587763
-779855564 790982364
-648098361 889120196
989992102 160733204
35298615 982139236
779342599 -608546716
875225383 -446598297
8276664 984055653
-633879423 896672233
742637897 -654016363
981372298 -28704462
-194172987 989955244
906883075 -369170705
612890988 834925890
-73627464 988131774
982905949 281596197
314861184 942005115
805814777 -571371925
981670213 291550465
984060166 1997685
951856346 430406587
977396324 -65605672
989999856 157090059
-282554361 986746143
885803502 579107313
886903322 577262526
936077148 -278432871
831397933 656502759
655486486 810189245
575466063 854112255
-237972812 989029056
154905194 969879520
984228364 269839367
-607660510 909584779
939221411 -266940626
727458875 759059510
981313219 294259589
989437687 193778995
702976427 -696852224
963602564 388673260
988464315 216616006
371183095 928141062
840973841 644471172
848918166 -499532296
844142037 640364259
74873839 978793816
832028783 655728181
827022123 661823410
807572181 684245453
957006815 -191809233
-221772655 989521348
-151724395 989861409
914392117 -347960883
821711583 668149374
971933904 -107062679
-75443642 988194803
-764405779 805986822
979354975 -48400240
988409086 217656974
-639727569 893613082
809541809 682074828
-586538080 919042802
779072236 -608906933
989185618 200970993
734465331 -663304525
958361259 408502593
-253065970 988414801
703848304 777275908
976612169 325555596
933883137 480917670
949338695 438239498
888692220 574235832
577556217 853099130
867659023 607661673
950714987 -220742510
667255598 802709526
904364566 -376004405
792713239 -590269730
989557590 189732412
932222979 -291910015
-436047315 966146959
985625839 255759363
849730443 632968338
984547167 8235617
173633561 967337731
563533472 859742194
762831341 728883689
910957022 -357829485
753578589 737141643
962945691 391289303
902979714 -379696610
4534053 984296864
876728013 593826945
975796547 -78606195
935702298 476294793
864655143 612087688
949884072 -224361182
973930351 340896520
-492803516 952155563
-592690080 916364863
759798749 -633540954
-129781437 989583980
822384849 -545595556
460761621 901005861
970594028 358094858
989666700 185401000
987088295 46896923
986497274 36675877
-286371869 986479147
539411724 870512368
-270201948 987528784
949261934 -227039634
878565741 -439198366
815719622 675127384
640698487 819172027
799227974 693219926
724009269 -674835302
462655994 900354268
176287070 966964196
720100282 764899227
842584495 642390575
858246704 621260659
933860209 -286265874
683913388 791550008
-488034226 953491612
960788608 399605954
968307954 -130684751
966391520 377173108
865287146 -467627323
952535051 428233061
836877061 649694123
945475414 -242735304
982113773 -20794229
-725703763 838862360
947812726 442844072
-407092266 971692680
642862569 817887171
747752404 -648055353
905665829 -372490447
909427240 -362132988
-767986049 802612169
-197767775 989922338
921865844 509561236
900423420 553354245
816341724 674412742
813759451 -559299359
896341145 -396914672
-41377193 986811973
988265765 220260144
938482202 -269681042
973420374 -96542012
951727205 -216276165
-675348276 873507116
-354006943 979770553
983110992 279857349
-646465433 890007728
-513536457 946025750
959236776 405348876
724485263 761433936
567205840 858034411
-219778612 989570348
678108160 795524693
701547686 778970742
750330843 -645006035
6982776 984139651
847966816 635326154
-168301497 989968982
872773110 -451907843
951415608 431804524
809562298 -565739257
-674602024 873960253
473735304 896470464
829533381 -533779439
872797214 -451856078
-672328380 875329834
-305661660 984950168
987360070 234522377
773621935 -616068774
-61252652 987667831
785523328 707293190
880036929 588561954
973091771 -98912056
892934197 -405422625
979265143 -49225639
642997144 817806761
942708771 457560208
793794164 -588750573
-227686997 989360702
325483935 939561962
719968149 765002744
985047223 14913877
934780488 478646661
762926421 -629671522
938631100 468664957
-656515411 884479323
-303855433 985106578
236171947 957600805
568315994 857514672
173477109 967359635
788012798 -596798270
886141412 -421793820
836588044 650058723
620231266 830901615
-534482479 939222179
892105096 -407462109
968535642 367761189
951975518 -215167993
987455173 233153438
824277507 665111481
319155394 941027740
988729966 83255790
964735523 -151686666
825003947 -541317536
-177752469 989996200
-658976205 883093485
922664026 -323032432
968522800 367819225
5497717 984235345
989030240 92228661
939394789 466629958
924280110 504069819
-299165945 985498257
405828819 918415242
858335664 -481557984
-757892815 811976656
821646261 -546792105
987332275 51406292
713802382 -685698130
-291233686 986124468
321098926 940580335
637529020 821039152
773027291 -616839878
845479384 638613704
989014474 91730900
942989549 -252571437
804701470 -573025064
-488995012 953224447
-481019321 955403722
681748898 793044003
-525163281 942346174
-589974323 917553938
820247668 669870912
933090670 -288932204
930465388 -297860059
833321279 -527341735
824855364 -541561594
749863820 740382022
469259576 898054522
-595586660 915084409
-493387756 951990689
974958621 -85103889
915529936 523392040
705160620 -694633668
975488426 332199199
839361813 646537704
-530812596 940470618
907297109 -368034897
985359925 258622731
-771467175 799272020
299512417 945355140
782392868 -604457096
841911804 643261663
864290381 -469666554
977900773 317607017
813039667 -560416013
721588942 -677443654
-56568820 987477471
556305846 863048524
576258440 853728725
772900062 -617004661
343292541 935289522
904937297 -374463924
848978218 633976687
989998673 154287884
982806977 282429306
924549293 503449039
591914481 845955669
841305672 644043876
756418273 734636345
764580184 -627607221
747982818 -647784578
-146447626 989809985
-258660213 988151739
742748444 -653888592
-459058992 960981844
957572053 -189064625
819279633 671003634
-731556730 834263717
978569574 313333612
956432139 -194573388
988074785 223555186
956201091 416048083
54797753 980575963
467699386 898601739
985745990 24929219
987172828 237119678
982361571 286103576
394857022 921596432
783614993 709187972
-729925682 835552745
976036357 -76712907
751514803 -643594643
884895514 -424718200
816978080 -554248552
900931307 -385096895
826429043 662537796
-572049293 925100658
-702254820 856074963
339199345 936291661
-633769585 896729041
340783623 935905430
-181020572 989999473
-424993738 968365390
565729003 858723621
972524155 348369906
959604781 404005175
-713039477 848412446
835111560 -524262709
-707454076 852440133
-556646305 931176714
35771389 982103101
-416688277 969945283
912015838 -354821049
989076164 93700562
-778126045 792720639
973310242 344234949
795829704 -585874175
112615874 974955726
-761738425 808461416
669392317 801317199
712460979 -687100640
317562649 941392650
352902442 932887905
730918333 756268319
-673764106 874466155
213376496 961383719
975519246 332021656
89263874 977399098
827969987 -536401602
335221292 937253288
879094975 -438011033
989155987 201731861
801353303 -577934424
912724602 529264573
821311804 668620010
-152565791 989868844
-342746491 981170776
670911552 800320230
887944361 -417522265
967292671 -136860489
857814928 -482578432
-310431390 984526665
-182135878 989999887
868845365 605890688
303088009 944590089
574113012 854764175
934668098 -283437918
950029493 -223731298
743098032 746175500
905790052 543117428
-661872641 881448086
-294447540 985876370
-339239279 981579491
781514583 -605639310
-625027864 901177984
-537019417 938342023
-230442113 989277680
644973006 816622489
-667213574 878361417
498824071 887146306
-466298865 959215394
838868995 647166389
852059380 629824778
974571859 337377496
636049932 821904292
171039638 967699909
731335973 -666795672
566527620 858351256
674502088 797944240
584745898 849557906
942919347 -252845162
900410667 553378117
959360296 404898699
-700319812 857401987
864124030 -470005350
-415490113 970166987
915217464 -345544323
720580565 -678523898
772544893 -617464319
786820932 705996126
-24902593 986003040
906557474 -370061366
928114431 -305657621
-206663606 989815573
648499225 814491911
965782942 -145717758
205275701 962657204
875019521 -447047333
-189078636 989986181
895367474 562589348
860261142 -477762755
980046436 -41909614
-432128526 966950271
985087350 261458287
663335709 805233316
-583845314 920194831
846206527 -504538006
802478359 689765947
667008364 802869760
-240973869 988917856
989485084 192243168
958898952 406574652
656465222 809577096
-62811193 987729743
919488628 514839776
441979971 907265621
791458218 -592024868
-744869613 823360018
934684666 -283379471
173289574 967385879
847609014 -501957444
843970735 -508611684
-122808475 989461285
516717289 880054258
973075855 345479715
689854062 787397695
-355379380 979593174
756142201 -638011637
312607125 942508622
978153766 316005207
552013729 864977071
75324119 978751648
551611319 865156861
936780228 -275903614
887010215 -419742138
-621619155 902873962
974506444 337740061
-760285193 809797748
-98351078 988896754
445649141 906071451
712188794 771013315
-202616372 989868970
914564786 525432173
-486724408 953853283
912072314 -354659747
72212195 979041266
823352735 -544020389
581004477 851411949
-513565621 946016791
664457609 804515029
592609673 845602506
988175149 69261158
989973979 145438908
817496121 673079471
-722446843 841373824
910597334 -358845630
757602257 733584240
390632035 922798983
939209200 467126173
972231566 -105000901
-284029218 986644273
963513704 389029922
-430207579 967336959
978755951 -53831708
-415342678 970194195
-644395420 891126193
959429015 -179854993
-127318302 989543013
-205623533 989830016
985924926 252434041
-530462951 940587940
-349097750 980396675
513281293 881443316
954157553 422928928
-379969542 976145285
958728871 -183358842
-513474940 946044635
-336731356 981864376
988411488 217612000
975451788 332410039
913619181 -350208732
306134066 943931987
543995267 868519933
934791729 478618070
983045418 280416836
684265121 791306442
983579390 -3922110
853677345 627617552
971670186 -108875897
975391322 -81768964
71811201 979078315
4834271 984277727
847154091 -502797313
980541178 299896593
-549609208 933819761
756157397 -637993146
976588588 325698360
960810609 399523177
-619921880 903709787
273448479 950698355
-500366604 949977773
981520878 292691134
-290042414 986213090
740144610 748660185
879976919 588658603
979513392 -46935743
822517216 -545380563
916868700 520533988
-438842952 965558451
979750517 -44723050
701825646 778766695
879790927 588957935
750610994 739733979
933410129 -287828007
465908048 899227117
973325764 -97227339
341250395 935791172
988740271 211176118
975157160 -83580747
902265708 549883483
228219413 958953807
714227233 769455792
848452802 -500396174
982123802 288012595
916375781 -342124800
702756136 -697074986
981181800 295240201
674918319 797666617
-165728977 989958077
258487817 953580570
165727116 968433445
696358060 782748272
-298654393 985539907
-583385449 920390408
-681290952 869837591
805177725 686855477
942573722 -254190683
-4116675 984836081
730415183 -667816145
859042661 -480168972
984964566 13783386
758614206 -634994911
907576753 -367265654
704354724 -695454131
925471871 -314188750
931766427 -293464208
987803402 227905983
939675468 -265242797
-100430269 988953066
861280634 -475736081
201771687 963197866
876755753 -443231872
856453571 -485231261
779484759 -608357174
-107537519 989132667
-27225777 986122837
900392968 -386503840
911265388 -356955825
-706921232 852817471
49473231 981019205
911066853 -357518434
864597381 -469039924
-88907424 988625901
-460736699 960577809
960265183 -175618146
983172333 279331564
649638576 813798317
-397623405 973331596
373016439 927651219
513553575 881333742
790513850 702262550
-459570032 960859033
384324392 924567176
129153399 973082215
-336207946 981922994
-269212539 987586997
905111320 -373994068
977254392 -66792806
648383182 814562344
828288908 -535868258
929254605 -301899201
984291284 269249716
886100657 -421889887
850553542 -496482615
456223530 902551543
988705830 82588475
943323069 455842921
983957439 710659
242432018 956508121
142673172 971446965
973423531 -96519119
838046321 -519163735
958862339 406706840
667368928 802636035
978928297 310985928
-674420070 874070362
-748980162 819839464
964721222 -151767164
697376040 782011780
-171332411 989980002
158862130 969358041
989820132 128177901
187818877 965298514
-383197311 975651108
912870861 -352369639
-773752078 797047958
593285860 845257728
913572078 527509029
-575911878 923517632
777232191 715424224
811464009 679938610
970316872 -117926416
-33925312 986458380
-529304483 940975952
-412742293 970671923
284619799 948463193
871727746 -454144066
695596027 783298011
968589967 367515147
782085977 -604870666
959364686 -180178641
979267802 308718234
-353293063 979862449
923744508 -319653253
-682890321 868835368
741705809 -655089977
889143231 -414654189
952870088 427150736
899548890 554984433
989602319 114873100
796766511 695805419
697506317 781917367
752554347 738039543
757022064 734100420
-139521487 989727778
-336869211 981848858
-754780777 814761221
697271276 782087675
899723993 554658902
24876884 982910760
476027286 895649082
-546916509 934809972
855132537 625610089
971269047 -111607247
747289222 742603242
805751619 -571466023
975369219 -81940597
977900997 -61328546
741166291 747803698
105144323 975764586
962330756 -164868369
534643528 872566913
724938445 761073189
914870530 -346561170
578404507 852685913
978966636 -51940049
831185099 -530988889
919354863 -333192225
989370450 195835508
955031482 420019021
985038923 14799538
925587592 -313819173
928821256 493388245
477600891 895081683
502919274 885556054
656246295 809714188
948523874 440707631
-715153794 846859346
-761438131 808738223
-304920089 985014613
916394834 -342068277
869279261 605239950
395204336 921496962
-10001270 985184438
718931003 765814134
242289699 956533231
-350960512 980160912
16390554 983509619
-145027241 989794606
960887737 -172423377
80826980 978226661
937210844 -274341918
197469843 963854199
586090977 848886975
-634889294 896148103
868218500 -461549767
958130834 -186321583
421997958 913569765
-127482936 989545833
290043540 947348451
-48512126 987132988
12458482 983777357
988327052 72874562
989230669 98963437
158421746 969416507
391898307 922440066
218025347 960634851
-416089566 970056185
983967346 272264271
-702135938 856156863
284854764 948415273
-580378245 921658668
-147111838 989817058
-584694657 919833018
843875635 -508783699
932680994 -290342240
394742172 921629303
941733340 460265898
312833624 942458200
-136592192 989687829
951643150 -216650305
895975019 561500843
984778892 11285843
923595058 505641357
-329858534 982617280
982752276 -13621464
969595488 -122589561
703886770 -695929536
-657503004 883924496
940982279 -260309057
790312878 -593618311
930797196 -296744138
-570993288 925529063
952635089 -212208354
-10688788 985224289
244338156 956169848
855307601 625367403
-583882280 920179098
988976363 90536577
953622267 424695156
364674332 929857541
558663809 861978034
807167721 -569349587
-242314791 988866243
971031480 -113201805
700588047 -699259305
836917310 -521135470
458398864 901813631
920978188 511546942
656816905 809356683
908607957 -364414694
553827732 864164627
167612992 968174855
732208927 -665825506
-145994419 989805108
-461136379 960481227
-38852619 986694673
-269034265 987597467
881435879 586299076
765858704 726117693
888735517 -415632380
624203986 828685473
556221452 863086700
820025273 670131637
-81246697 988387089
497654445 887596648
-316765582 983936043
989995620 159743248
277103469 949976151
-102824667 989015988
961303588 -170268022
-625770743 900805542
814511625 -558125146
980716645 -35364783
845881637 -505132983
-719323447 843749629
979654960 306088648
869639613 -458566604
774312598 -615170943
237892076 957302994
-211601676 989736600
-307842662 984758772
284364239 948515211
875049120 596456361
-767707774 802876858
-549137528 933993827
159339651 969294554
741990761 -654762561
987440559 233365618
882328123 584845630
797946565 694568003
977734144 318653709
-706592486 853049901
921740220 509843240
-436081626 966139826
971255472 354833741
962170337 -165719899
986055938 29646345
-694881781 861079095
823154853 666444859
942257692 -255416766
-283468149 986683409
878151861 -440124564
989943872 168510705
-313990497 984197592
713063491 770346307
136057780 972261636
370382378 928354139
945385337 -243096769
884947007 580534295
-460782402 960566767
521482798 878105532
952182039 -214243475
358769861 931388842
783108267 -603490425
-500453924 949952218
915280007 -345360672
800893021 691456726
842125155 642985567
-579087406 922199002
-46805289 987057308
156066098 969727349
877892334 -440703708
989875606 174402014
897561829 -393814188
987724189 229130535
724888990 761112577
-613061110 907034159
848256109 634940865
986237887 32491021
-219685468 989572528
473604411 896517171
883159577 -428752516
-235936818 989099504
-601009003 912652436
974231405 -90592887
