10000 11
924949896 -28849659
-596317275 662969500
989987860 -916494086
679818209 677884091
661958677 704811016
-169300806 946176910
-430261728 818613671
520721771 859467204
968762535 -381800432
987138470 -723018607
-26850869 977821027
-40805575 975652809
456032694 904938966
747949751 556858815
461512811 901604572
-281848299 904297441
670298906 692502760
734262457 583603045
-215374745 931138556
816331495 396612733
655737576 713638900
-161995471 948330379
788806207 467032478
-472548652 786048887
989984918 -914766765
295288963 971871501
565542915 819726062
-500600912 762047950
320966588 964975240
392717609 938323684
395249141 937168032
416315321 926931133
649382921 722411244
-499232036 763264969
964070075 -329183126
-459185941 796786788
-77271026 969094919
38785090 985591777
989983697 -914097405
71007883 988022769
984814488 -650533172
987100221 -721643935
356063662 953271282
986242646 -692669436
565446038 819820926
885850758 163410565
875516761 205025584
-517179226 746939693
867019436 236946501
-354242312 867398835
893492483 130620113
977188650 -496904199
989972836 -908929303
619011669 761357462
626313338 752386514
346015845 956906490
938414335 -113786076
969603269 -391941760
903899851 82819731
566249098 819033167
-412648829 831024001
-343917421 873187212
619106646 761241938
934880463 -90220424
989951495 -901365759
-573461772 689306357
-49761137 974169490
-53917774 973452757
818612693 390347550
-625791255 626236996
951616274 -213013844
-564742017 698906703
-303838373 893942340
436233308 916342832
44017180 986059507
878608567 192858658
724722106 601445697
885876044 163304911
973564368 -443403168
738071941 576286657
-497321962 764956376
890707570 142796357
796487327 448275664
516025454 863260497
982119590 -586389167
213596107 986312378
938906190 -117165729
-590173947 670218668
714100633 620636229
597143317 786741088
-552665043 711821685
607155168 775380000
-603644840 654161576
975535996 -471568168
816011874 397485447
-438587964 812516559
462234470 901159456
241846727 982517380
895195511 123052646
352005631 954757969
863408219 249951901
-163525334 947883515
646858324 725831150
-610827204 645326860
967410301 -365969975
-135458765 955649912
-470527461 787698850
553625913 831069745
-294675808 898344646
972851022 -433681734
940763776 -130115117
-357718171 865400116
-219534531 929644437
467938118 897577295
-522703078 741718647
973541479 -443087370
39679543 985673304
588596319 796071964
-158063654 949467744
497809860 877156978
-518491433 745706851
-558897387 705225103
606354166 776303633
-487509700 773487950
919308130 3405577
320545070 965098248
334600133 960786352
11939179 982857429
-623055761 629782645
419866548 925112127
619934842 760233836
182775332 988912980
426298220 921751023
-617154915 637355061
605219866 777605822
-38554558 976013919
813058839 405479649
-20169494 978792886
684608069 670319554
938213739 -112416703
373180072 946680528
925298290 -30899067
-317431370 887186610
626095521 752656715
-379016410 852739918
719768966 610496568
-52080133 973771854
977724778 -505537878
30340752 984794284
66216942 987729146
-594480002 665148714
989979178 -911840575
948519516 -187955415
973761039 -446121478
-315617459 888100674
304165080 969609974
771235241 507684822
-505750966 757432409
22252143 983983209
-426596856 821264241
957708686 -266472641
616684907 764167502
729265041 593019887
-447333446 805961593
690994298 660021891
4834676 982025385
177708187 989162547
449688048 908693500
-624084564 628452637
-102934591 963629556
859410051 264034621
529114882 852543673
499756934 875732409
872526120 216532783
988442749 -777175888
-153067890 950890619
327638178 962982493
929228000 -54515937
989801138 -874996945
-109368564 962140552
951383950 -211077925
834731184 343735147
970019124 -397089528
371295890 947437858
-429020109 819514640
981318463 -570071965
-625501639 626614581
983134467 -608666386
433255576 917984809
-498338553 764057834
-153855397 950668933
407129166 931530094
601847819 781449340
986118638 -688776946
458100509 903687376
182569659 988923821
542969087 840699852
693725380 655528522
721718686 606953004
640209204 734682112
-512106483 751652455
721611597 607148311
681940601 674551299
-611539014 644439192
574244863 811060013
983901793 -626687996
818092661 391783464
-405058282 836129579
-381895724 850966525
-268294755 910314148
732900085 586191375
-234973644 923876367
-82718080 967993066
796973298 447067871
963958102 -328011767
614298973 767021907
846165334 308178091
-417326132 827813962
-118678906 959904011
434179152 917476909
-24210887 978212228
726747770 597703457
726049916 598995810
170811625 989438444
-299011793 896273459
733668472 584733215
-587718851 673079173
-424377515 822856034
-342072338 874202803
-508285198 755140318
977833446 -507326505
982926076 -603914119
989834459 -879667904
-218792919 929911973
112945425 989669307
-589222991 671329473
-529205578 735460668
35554590 985292747
915165191 25921067
173692236 989328810
-380326184 851936340
-402391409 837895521
-228771287 926243402
878141562 194712541
989934192 -896901879
133779107 989977673
530910725 851042417
791895540 459571192
-21513824 978602513
976123776 -480340864
-101359378 963985924
36910550 985418913
579372347 805810673
967657719 -368837299
-340849495 874872985
389963192 939559884
764454793 522508651
240223679 982764760
896373663 117770760
-588845154 671769756
-392433938 844344212
298912623 970961103
-547944704 716726280
570282940 815043299
598903182 784771290
-476536298 782751748
779619904 488667573
-403467390 837186186
539949174 843342096
918351380 8682018
129250771 989948115
666775379 697763267
423124817 923420621
726242236 598640298
828781088 361435160
988781981 -795036807
-547349040 717340545
-189469060 939892934
-416750321 828211980
-481424428 778664297
-146117032 952810132
973815143 -446873346
67977903 987839743
426516583 921634602
-539177778 725631420
189308912 988508102
350866191 955172354
874749132 207999210
-45779587 974838780
-506386116 756859003
985175236 -660626986
-17085983 979222509
278976768 975662229
888116959 153876265
-3856583 980959123
830652345 355917357
13482052 983033158
836104664 339583352
-606523195 650648552
-544457223 720301958
878248450 194288432
-511764729 751967005
123681187 989881939
979216290 -530897681
780513073 486607441
916816654 17043313
198757390 987780999
544012962 839779629
-329534768 880955107
-412540295 831097800
886279507 161616812
-170087631 945941369
418420888 925855679
605043699 777807644
687914697 665015137
-181730294 942354696
446175279 910722981
-549635265 714978198
766398586 518311101
-230551070 925571956
-314701710 888560029
845284552 311014046
957574292 -265229509
56723999 987075405
-513992328 749908578
-409373397 833239054
805129830 426401108
978772590 -942473001
449530623 908785045
833238363 348222531
348607470 955988174
987064416 -720365317
753984595 544580794
39633342 985669110
-198593706 936909868
608213120 774155592
908504783 60314339
911266621 46313561
-310915237 890449326
132825818 989972235
923709665 -21593970
989999538 -927381989
951590856 -212801620
624473496 754664955
696406469 651066234
364128999 950239102
-555271772 709080547
947274798 -178254809
382426240 942849194
-83050040 967925109
641102320 733509224
941252654 -133573536
609053980 773179475
952156731 -217558189
234284204 983643639
655364542 714159241
954964163 -241757223
322804417 964436435
-270538008 909342540
582412240 802636707
-611591842 644373191
943247720 -147975741
840709140 325465373
-617858277 636458728
603551012 779512897
40582503 985754846
851552684 290591428
986437025 -698941795
965942923 -349364949
186637330 988686200
557762915 827200849
269580570 977623724
977937787 -509061405
-383270656 850112775
945610135 -165526119
-267003930 910867571
683757975 671673160
853445224 284290791
-43604131 975197712
986207957 -938012585
988770594 -794401951
200866361 987599040
275163097 976473520
148378531 989962951
69645741 987942119
-144978056 953118185
-133203697 956237428
528279370 853240605
985520549 -670650440
-455122536 799964326
969653727 -392562115
989995395 -922105297
910923036 48068603
-288526729 901234231
674123765 686695010
-543414932 721362701
-496385020 765780596
262694079 978965371
427423570 921150733
-549995836 714603917
702848047 640186985
-572749951 690101052
599572495 784019124
963887907 -327278960
600227264 783282188
988277654 -769362816
750577034 551553591
-367028957 859961074
-141076124 954165377
984369266 -638532864
412461801 928879497
-443650574 808743428
-527917475 736709314
977162735 -496491037
907192826 66801632
-119940312 959594086
-292146524 899540211
18752223 983613693
733365636 585308290
-575698390 686799999
324776220 963854554
936797438 -102867276
207400753 986976219
695755878 652152212
-132654730 956379764
599029380 784629579
-457046012 798464412
-31550663 977109994
723462894 603760598
-65559527 971352731
936333991 -99788336
-543514634 721261396
925347030 -31187067
618486197 761994930
897816030 111235039
863665746 249031957
-326311496 882643697
523499242 857194607
802543321 433042048
-184772540 941393251
796246631 448871997
877388045 197691635
100336145 989312534
437447268 915668584
650768208 720517729
510131677 867900938
85316346 988753785
-611924196 643957930
706942415 633152936
823901072 375535038
560142697 824945422
468060753 897499027
853209860 285077363
487846963 884289799
619220806 761103074
-379071055 852706462
159227546 989782919
-587419156 673426438
13551129 983040959
742008528 568637515
695141094 653175914
-545927165 718800147
950759522 -205919017
-273712409 907950492
981587361 -575459673
238373562 983043513
-553002665 711468367
-87167788 967073328
-498221014 764161966
-206775612 934146889
489162452 883369469
457950463 903778612
783331083 480035502
334799292 960721994
581041511 804075298
577464002 807780867
989819430 -877529484
987307222 -729210195
989995865 -922549931
-386381767 848171451
68585841 987877207
-546375343 718341011
911329819 45989730
-453087931 801545589
236236732 983360392
904642721 79240030
353535499 954198900
-616933978 637636103
-232074377 924991625
961382909 -301665016
197625720 987874404
-236473037 923295357
227212693 984631598
404223586 932943953
61220783 987397741
969797145 -394329518
913420733 35153467
-318841886 886472675
197486165 987885796
6220407 982190888
941724418 -136947184
657169499 711633632
985077479 -657860201
331924706 961643261
-553935481 710490069
589347649 795267632
920907033 -5523762
989191606 -933647009
949855018 -198574104
901740999 93076931
735774901 580709462
721217014 607867460
-212129307 932287223
898286720 109088158
842412162 320145872
194819076 988099474
-368667975 858992599
909859497 53475485
794377355 453489687
917657957 12474600
-556625511 707646176
-327493153 882026509
984959253 -654551421
-414382874 829839686
-104756590 963215230
952206456 -217979713
442717729 912699344
986813969 -711565876
873479648 212887521
712780486 622962895
862828533 252015121
960301358 -290994407
884194347 170279550
-198359151 936987709
222063793 985302771
-401910809 838211185
302947713 969927172
-49707583 974178595
939781322 -123231543
-5374627 980767552
-104851684 963193435
976093921 -479890003
940370707 -127350271
54778761 986930757
-343664936 873326489
322522169 964519395
-574836172 687767846
2188617 981705840
-604748915 652816889
-343077056 873650413
-296080094 897677023
366827742 949198016
502081543 874011474
634658351 741863612
609106879 773118023
-7289713 980524102
-565735644 697824576
-61670072 972068286
154235847 989883994
580900961 804222275
976398560 -484529793
241216599 982613717
42733393 985946847
-238850988 922370873
666639698 697963928
82349909 988621873
-279412733 905401055
989725169 -865114745
-460418244 795812780
-128055573 957562187
983235736 -610996963
515715779 863507732
188756410 988546577
443097106 912483188
-623216777 629574793
894464558 126312305
851859397 289574519
969787102 -394205343
626760556 751831414
42778152 985950806
105934570 989488565
942165051 -140125945
918331534 8790912
485800117 885715469
126761072 989924405
-472467893 786115004
853474247 284193591
647106856 725495969
157369835 989824779
-313805240 889008453
733109401 585794496
-447151105 806100101
236080786 983383201
288700168 973466375
404934125 932599766
71342766 988042259
890035150 145691978
930310875 -61192805
-269611570 909744720
437301639 915749628
507923188 869608105
692004606 658364516
-578679960 683438085
984793941 -649966587
624789322 754274460
-284218537 903216631
602597169 780598370
795878496 449783080
985697123 -675886923
117716340 989771621
986082887 -687660907
-599020133 659744092
786600123 472304658
329598632 962375409
858675727 266571476
158390960 989802298
417273418 926442510
-546026480 718698424
-118167235 960029423
977653182 -504371159
-485318060 775363537
537256616 845668778
-288431140 901278650
968232735 -375542302
-144566551 953229087
703616720 638873831
-491825235 769764419
339471514 959173780
-304750716 893496725
505917724 871131693
957634793 -265788923
-311866072 889976001
-341224634 874667785
873951433 211074317
4356258 981967823
-550115145 714480018
-168990185 946269662
930688588 -63536395
-412860137 830880107
-497105268 765147460
974186272 -452067294
906951131 67990518
806409242 423074202
963404868 -322250521
689055381 663172755
936972919 -104037577
186957813 988665514
872836183 215351058
-64586809 971532933
598773665 784916648
-372938113 856440907
-408496444 833828940
-373435861 856141133
838530121 332184005
909930989 53113056
-115076082 960781780
-299725226 895930535
550350344 834083935
899977007 101305148
-34135098 976711382
139511634 989999070
334756373 960735890
-27683218 977696332
737852923 576709824
-534740832 730042358
-457353828 798224001
183199425 988890030
-326487517 882551921
972683221 -431430369
-202596324 935570971
969398617 -389435257
-295220142 898086284
797375259 446067642
-396303559 841860510
839826025 328203404
559035298 825999587
911570775 44752055
-592450774 667544828
-94441756 965519911
714747523 619490267
981247384 -568661247
-440727929 810928945
-332590735 879332625
862550685 253002874
383377891 942441204
-218434383 930041116
932016792 -71853652
975860418 -943693800
-482237836 777978610
370992694 947558824
913868081 32802725
-583177074 678313647
914190706 31098969
263105484 978888322
362125699 951001021
877910683 195626495
-463057827 793714534
-574999184 687585059
720049506 609988763
78342302 988425056
636200839 739885410
111140914 989626249
115789387 989731831
788212288 468456305
964173788 -330274653
-430410990 818505212
623027225 756448375
968404547 -377562266
-121642673 959173341
-622401101 630627560
902017911 91769751
538497379 844600605
-572433531 690453776
887524115 156388185
-611378513 644639657
817760097 392698092
-150789135 951527065
919735794 1031143
862679013 252546775
-338066424 876387140
769772420 510923363
79746733 988496742
861740007 255878059
337507767 959831710
921786812 -10515996
504255403 872382856
968006906 -372899310
-39517172 975859648
838148367 333353872
276251494 976243132
974969291 -463271711
695814449 652054620
763202480 525200199
-503420550 759526630
956517539 -255590639
221017555 985434405
989425859 -836906914
959817236 -286293248
131133378 989961495
989467795 -840225578
-149108358 951991768
-336661492 877146930
986348156 -696053614
874292404 209761415
880750466 184285645
-367231058 859841849
73660610 988172970
928628550 -50849952
-97881763 964764745
334510445 960815272
-76961354 969156664
519057470 860818409
103750877 989422990
725568234 599885694
199591561 987710499
-302556668 894564928
724027700 602723491
843856299 315584329
760043600 531931958
-361203132 863376649
742669511 567339008
936697494 -102202095
989070469 -812156322
50260333 986580758
-290172875 900466086
-325447959 883092555
839669466 328685964
48701020 986454236
163888370 989662975
989820269 -877646998
-538101689 726706591
-120399796 959480775
837822196 334352544
981927287 -582399733
904092707 81893872
898503323 108096789
871055497 222081919
828428300 362466725
495106822 879123933
837218892 336194373
9319134 982555388
-324168456 883753307
933095552 -78688397
-32765244 976923551
438813847 914905733
666264385 698518080
561660918 823490850
799510202 440724118
16437415 983362669
818424538 390867861
987097660 -721552283
-221341761 928988821
94892110 989124161
825968199 369613160
800975951 437025614
679095402 679012980
884469126 169144383
325828735 963536237
987341462 -730500056
855466138 277496655
338769486 959409803
249086815 981359162
744390448 563948571
-375628829 854808388
280671089 975292328
555860057 828987279
-394959280 842726783
103952904 989429307
-176673506 943936369
-611137809 644940105
550034250 834371857
972764701 -432522654
972922659 -434647601
-363032391 862307793
871756446 219449647
695891647 651925969
973405883 -441221713
390274521 939420981
160768048 989745238
-347159507 871391257
955295560 -244672555
-537495222 727311119
765006087 521320898
841111666 324212387
161357373 989730399
-91852874 966079608
455177705 905452957
-616862692 637726656
-120588516 959434195
-195235195 938017792
294548276 972055478
-77917815 968965605
-586009362 675056545
606409525 776239913
-152982210 950914690
-28653259 977550071
633171573 743760693
476737253 891860342
989361219 -831955127
924292656 -24999363
-206170183 934354814
-180874309 942624177
989086505 -813169116
-291235961 899967978
-305456858 893150518
759257045 533591740
959607788 -284279485
989849396 -931333278
-402754935 837656473
572553248 812766893
178449387 989129443
-15828491 979394870
832756789 349661851
120735352 989830578
-300256066 895675215
886369457 161240024
883577133 172819561
-148187630 952245243
918087849 10126571
988787563 -795348821
-483761008 776690115
774117527 501226742
-528273464 736364661
938199792 -112321737
825680731 370441938
-384489260 849354248
860802021 259177813
528231598 853280437
814518889 401544541
-440192274 811327628
683925300 671407231
-50320958 974073948
297399011 971343492
747574997 557609448
-301511678 895070104
-160643428 948723391
847924831 302476398
970532617 -403526198
222817158 985206971
517840570 861801059
254500253 980438949
-483946451 776532572
721145900 607996942
227413067 984604696
484862694 886363793
-414051745 830066326
653157527 717226868
937215341 -105661357
855988426 275731210
-524952588 739569635
595871034 788156561
801422382 435893726
-538285157 726523499
-171790638 945429387
968103060 -946534402
-386125002 848332252
824016271 375208068
-457939964 797765655
-18264705 979059730
-243821526 920414736
986764777 -709869367
150812115 989936936
-403601172 837097682
981492641 -573547770
500312238 875323700
988876141 -800389614
457760027 903894171
982471208 -593863772
-309642551 891082121
984363009 -638368665
568189310 817120982
611038692 770865801
710033931 627781117
-380132693 852055403
887080269 158259194
888643879 151638382
987878362 -751874831
984534782 -642932339
988432842 -776687884
178072125 989146508
83008998 988652334
290621233 973007167
357559053 952716675
831738430 352694293
707582607 632044307
810957151 411093450
603480550 779593263
939458362 -120988381
481085940 888943454
-119885734 959607520
-501323429 761403337
656749505 712223559
-448828527 804821135
958661915 -275344967
-558465750 705686439
107010065 989519098
-554583776 709807443
-293044232 899116859
500637864 875083225
136773550 989991291
778027763 492325864
441743597 913253010
752763312 547088342
910595045 49739310
265640129 978404429
-99491529 964406460
872366563 217139331
573928218 811380457
-460277323 795924267
-290923233 900114571
-355779421 866517989
-94018519 965612139
166182520 989594788
354925729 953689374
239502149 982873877
451862248 907419933
986870003 -713513835
-350426609 869564044
976232367 -481988148
713181326 622257387
-266388545 911130981
73282539 988151935
628988519 749047777
3654570 981883147
35020611 985242731
-521072671 743267734
-464489576 792570397
273906797 976735952
677980804 680748729
-541595139 723204417
5824880 982143880
629704090 748147064
987487507 -736114014
594601659 789561630
640429593 734393291
-214712856 931374373
890437532 143960648
-348328982 870740040
580513780 804626212
878744924 192316210
172303005 989383029
-170194454 945909346
706443201 634015780
84244372 988707729
510519438 867599003
29672690 984729315
979240290 -531318764
-252238428 917026238
-99198380 964472082
183586031 988868411
-426511062 821325948
41520557 985839014
132604572 989970885
849956604 295843336
974506538 -456608004
11614671 982820260
235987216 983396857
-88688937 966753667
317110079 966083689
-26208049 977916960
937134398 -105118363
490764018 882240601
955866566 -249745720
23969648 984160860
-400127592 839378143
975117531 -465429018
848353787 301080566
-233825439 924319443
-484844544 775767486
497434858 877430782
934587988 -88312822
983626361 -620082215
489682296 883004677
964601124 -334809562
865602721 242068913
-78761256 968796535
707327598 632486333
938302482 -113021947
511484288 866844936
873205673 213937808
855750462 276536123
729606678 592381906
444912102 911447360
981259517 -568900994
418809468 925656313
985460688 -668899086
-371164937 857504455
308955802 968333476
-616452753 638247179
671672895 690423616
794175305 453987359
-177674418 943625082
-19752195 978851636
857884953 269283229
-495404820 766640257
-280622183 904854051
935953338 -97269061
-527789392 736833285
408706669 930754172
456955006 904381722
597454803 786393277
873620810 212346043
414919052 927640601
-270596001 909317260
-206990774 934072879
715619444 617940750
889022379 150024559
28036500 984569233
687980097 664909608
7787970 982376309
336977042 960008057
882396263 177635114
989334969 -830008659
98373713 989245821
985691921 -675731574
989359167 -831802087
790850399 462106876
972794470 -432921824
-116368404 960468624
-204101779 935061156
-613785582 641622901
755787958 540858872
882955222 175360872
83399063 988670108
-525675131 738875181
316771799 966178957
540290683 843044588
284709267 974388991
116649853 989749721
663722477 702249878
796240447 448887305
-615364172 639627904
488848248 883589682
-608137814 648660484
909269950 56461641
875852715 203716929
870367501 224650300
923897797 -22691799
305451924 969271791
519441761 860507336
185969430 988728244
912933268 37704607
-521701809 742670374
212190779 986469198
-341452259 874543070
968546167 -379236369
-2621217 981114185
358213538 952472083
-294138116 898599551
632527094 744580101
-306235370 892767356
436897268 915974453
-474038544 784823787
-326839952 882368084
988310552 -770886977
922360260 -13791222
752303837 548029664
798718773 442711158
638403139 737038107
818829663 389746461
-135535673 955629817
634734175 741766626
702788445 640288586
769436455 511662637
875386883 205530907
914054886 31817397
970936566 -408630653
327914162 962897378
818718440 390054753
947449338 -179608890
-410581396 832424447
488905965 883549257
-148814566 952072734
961551145 -303353465
-370302662 858020273
719448621 611075258
229774266 984282336
-615398225 639584741
-1597272 981241770
157780456 989815882
-153527594 950761353
730312417 591061852
968437068 -377946145
741583699 569468830
-469126470 788835472
-303317768 894195714
-419746629 826127426
-377638093 853582725
658975890 709081260
892695024 134134309
797015740 446962316
949477810 -195543574
-390789837 845392488
-380104008 852073050
-584977130 676246605
16282216 983345666
-603516787 654317218
974901680 -462294865
-289652440 900709330
643504595 730322483
537836562 845170906
663777307 702169718
943693441 -151245423
641551674 732916160
-120978793 959337646
-431541728 817682848
904097313 81871737
-381203169 851395401
913270106 35943284
979569491 -537162388
-412485518 831135037
-370153207 858109432
262081537 979079238
637625492 738046365
-147750689 952365093
644820757 728565263
584005253 800955611
839705726 328574370
591035622 793450599
-599611404 659035270
-298277324 896625939
943173951 -147438786
-609038750 647546635
-532059110 732680514
-11020024 980041058
-53299246 973560398
348841866 955904124
-273326866 908120801
938501332 -114381491
-592195551 667845372
391090808 939055902
-393072873 843935859
-434410880 815588957
-549485247 715133719
-175403703 944329888
801049904 436838188
845668133 309781442
761066847 529761342
969033975 -385033608
884485359 169077290
-157097215 949744859
343844025 957668121
885772696 163736633
-550537510 714041153
191409389 988358836
661552156 705396793
989686335 -860525696
646535580 726265473
989321559 -829042291
987580205 -936419011
-200493085 936277791
961239442 -300233016
-458119094 797625359
142392222 989998263
-505855378 757338233
805478196 425497210
635938751 740222221
-412301593 831259946
-618425306 635734721
397194353 936268830
374358951 946202309
911157249 46873064
234991863 983541604
642228833 732019858
673399091 687799972
961128586 -299133717
-440034489 811444745
939126049 -118684742
-532141783 732599654
871058949 222068997
504293223 872354437
583834412 801136122
158703987 989795188
145760539 989982360
808871203 416621264
867774606 234202292
569650262 815672675
614986702 766201862
931341031 -67608480
553286512 831383969
713930346 620937503
947556064 -180437832
977410994 -500458243
-247445794 918966422
-575594156 686917056
881557409 181031424
-34449602 976662204
-126964375 957839618
-279992638 905138929
476038053 892324737
989048629 -810784038
982205817 -588201015
900740164 97765202
763941988 523611441
864150545 247293550
857866831 269345129
11916413 982854827
366583529 949293148
-444472899 808124813
987455357 -734865884
-58572503 972627752
-397910995 840820543
-264862978 911780994
107066957 989520687
58998200 987240226
213102222 986368178
856639369 273525797
-468962099 788968603
236854934 983269440
814839722 400674604
578300897 806918639
981767732 -579128696
-594111594 665584522
-536927255 727875615
823028133 378004272
-590557914 669769248
-543314117 721465093
950087814 -200449880
372904561 946791735
551443150 833082907
-294556990 898400979
223834174 985076002
989060550 -811531417
673149083 688180564
44700971 986118813
982007947 -584065037
989525644 -844946477
460528265 902208225
-360371748 863861098
556756860 828146182
703038104 639862613
345204615 957191505
-334708340 878198855
474398278 893407112
658185170 710201964
-474225249 784669493
-444515904 808092429
-95421689 965305855
140908921 989999997
947200747 -177680968
950331172 -202421951
987334641 -730243019
-549407466 715214335
655192237 714399572
900325519 99691670
988524111 -781249430
-27447334 977731724
948031623 -184139546
616115605 764851003
-312407978 889705923
-416227601 828572327
423048156 923460567
948325081 -186430242
-551641091 712892247
867478612 235279180
-561481686 702444112
-587518021 673311934
530292171 851559868
-473601661 785183990
976757326 -490092235
988342404 -772373016
325122934 963750019
555245570 829562448
987625217 -741500114
933494438 -81237797
202520960 987449455
142856270 989996966
452362945 907124844
867528818 235096627
237869173 983119016
-159416664 949078727
987236460 -726588263
632469090 744653749
758063444 536103519
690145088 661404762
726608508 597961829
460871392 901998253
848162757 301702921
-347481479 871212148
961651491 -304362463
467240657 898021495
-199568439 936586142
-294030549 898650458
-455874977 799378024
964877872 -337769455
587368575 797384039
-306906425 892436585
537394823 845550431
391265232 938977692
930069118 -59696055
948117514 -184809438
-351254564 869096713
315453996 966549073
861882309 255374674
896100071 119000642
982976614 -605058134
986112212 -688576174
765212774 520875141
954335477 -236266249
988714409 -791316951
-187170046 940630104
527164048 854168601
-557784088 706414287
733462419 585124516
918884152 5751336
368574210 948516088
771797226 506433909
424597189 922650663
989955918 -902641014
-54942192 973273726
820762025 384365716
942394729 -141786835
846787528 306165404
989214913 -821574486
435969470 916488824
-475912498 783269910
-80846120 968375553
612711827 768899057
-181598610 942396211
950394609 -202938072
619331064 760968928
707380924 632393911
627745286 750604057
335660818 960440840
980898126 -561837300
871889752 218946651
-418174431 827226146
486363397 885324226
807566765 420049188
315825813 966444882
-178797973 943274885
-125685804 958162813
-442663222 809483638
-308080460 891856570
646628059 726141225
987566516 -739187114
-433901235 815961646
-223577134 928172394
-74886016 969567401
598118179 785651210
949582759 -196385508
718655122 612504631
307168768 968814992
985959352 -683841074
-221430485 928956495
921278109 -7623689
890883204 142037317
-191035380 939386896
887704992 155622808
917589808 12845770
-581379546 680369974
989478373 -841072538
459801105 902651749
-573409924 689364299
949702922 -197350415
-353454157 867847952
-624227199 628267934
552531892 832080707
912147274 41783387
113130744 989673547
-392193759 844497655
-148474024 952166525
-429990242 818810939
875270083 205984430
959254185 -280913337
-461097605 795274552
-491531521 770019894
543692528 840062732
623396927 755993018
14541353 983152559
989578368 -849475390
977780273 -506447956
674209455 686563834
611551420 770264683
509810509 868150602
58465586 987202094
988641560 -787410533
-427740856 820439707
-235316141 923743929
-14395729 979590065
-451334881 802900008
665946362 698986731
52878400 986786657
-196911557 937466724
202669725 987435713
-318057153 886870322
445193635 911286195
175103315 989272623
-196487742 937606481
289192731 973349326
-182660280 942061333
-596999109 662158589
-603273517 654612718
933838855 -83455145
969172738 -386702816
931720774 -69990307
461644501 901523611
725348996 600290337
347208214 956486892
770836904 508569824
-413197639 830650094
769036540 512542459
315311148 966588801
888431492 152541742
967384501 -365671688
74367131 988212207
-337540883 876671663
-247823448 918814775
388895169 940034697
-250631482 917680862
906835832 68557317
-484315369 776218559
192068036 988310400
-215702568 931021485
607005088 775553302
30771845 984836107
195292152 988062221
284331429 974474844
8672436 982480001
487091709 884816716
131356535 989962991
700586838 644030886
480915799 889058600
-596782233 662416635
634467889 742107069
143263459 989995473
-386469085 848116744
43759966 986037020
320359888 965152090
447489762 909966565
856263297 274801027
87950621 988861698
146043088 989980495
-588313663 672388093
-562365961 701487018
-423280334 823637182
-397674898 840973548
989802926 -875242717
387942323 940456214
900468373 99029196
-557951208 706235948
44450744 986097257
-617545439 636857691
-168597990 946386465
-416596245 828318330
285782367 974144156
883411161 173500072
983461456 -616227523
861597584 256380757
31819643 984937536
108436160 989557794
815374962 399220247
775445047 498219399
39928202 985695862
309137695 968284076
856737303 273193269
425961385 921930266
989557058 -847618745
161584863 989724634
-22476937 978464808
864817067 244898774
464835240 899537142
966149989 -351658154
-455473298 799691130
-554360739 710042662
722667985 605217953
956411614 -254633951
985961626 -683910749
642147109 732128286
-429878639 818891985
480951536 889034444
-77150397 969118974
697578022 649103125
716671475 616063049
914273190 30662229
807175156 421074493
948415571 -187139203
978652632 -521141800
643051097 730927028
473610143 893923825
52715022 986774152
-554895313 709478546
536510913 846306840
975848380 -476204436
-173047713 945049660
737196212 577977839
489911387 882843575
-388957970 846552909
909089663 57371675
962709446 -315105158
949020392 -191904549
-342330588 874060959
-592577150 667395964
-147066596 952551996
-549850667 714754613
895930676 119761357
-593751117 666010800
373819924 946421521
-82405126 968057113
-220828836 929175549
544773077 839106287
-19413084 978899257
714048324 620728803
545807931 838184117
988546761 -782419844
989704319 -862634990
938653088 -115421925
-469900571 788207976
824572264 373621380
946073063 -169034677
-567045227 696396031
-582097756 679549390
85963419 988780887
969329050 -388590035
844459650 313659497
-51913926 973800616
-605015992 652491264
979624062 -538137118
-548884095 715756012
852482243 287503274
-485673159 775060235
925061116 -29503354
956818284 -258313859
-232532810 924815988
948842147 -190497663
798494329 443273440
970729075 -406001985
966989477 -361129834
190926339 988393475
-104648078 963240076
869972840 226115486
675729057 684230699
950670073 -205184953
236282942 983353606
324924751 963809836
984217838 -634609429
824003839 375243422
725701813 599638978
987441384 -734324589
-552402055 712096799
-263156254 912502424
-131534926 956669287
180414293 989034173
384918302 941775890
581929012 803144566
674373214 686313040
988943135 -804335400
791511795 460504454
970178598 -399080174
756121651 540165332
-360564602 863748795
963933577 -327755393
-600125422 658417786
936580914 -101427526
642347078 731862871
768353250 514044082
955950182 -250491736
577970144 807260133
229333289 984343414
984103973 -631712242
121244950 989840220
-572959405 689867473
-398692838 840313309
917876327 11283303
912173626 41647214
897791894 111344954
-326436774 882578385
961155572 -299401056
-376191975 854465278
465558153 899083116
519864943 860164433
345036819 957250453
577860995 807372527
-68976002 970710283
-550882767 713682194
965663113 -346284045
-160240531 948840339
958246234 -271461952
989727486 -865391823
236115698 983378095
-201899975 935805672
668247963 695575711
833664358 346945597
715989265 617281331
719016621 611854036
990000000 -929938486
950160345 -201035809
-317922341 886938498
591994671 792411495
753849912 544857484
228765960 984421119
948433416 -187279105
718226416 613275315
-538996817 725812581
683314761 672377198
989925968 -895079514
546103920 837919739
984042935 -630180327
-183303364 941858117
409745336 930238644
743262047 566172864
203491967 987359126
640106899 734816058
520088720 859982577
849585981 297057014
674664385 685866699
334407668 960848394
904682815 79046237
-506842073 756447091
981843709 -580682850
226053757 984786067
631465568 745925819
-89710348 966537604
-520943190 743390604
118322453 989783692
402204779 933912352
-364695143 861333629
-6315343 980648307
980854606 -560996674
934953749 -90699240
495382380 878924164
731903983 588073085
222221390 985282807
869462007 228006873
60550534 987350670
767121263 516739226
-150072698 951725581
-416698048 828248065
577291253 807957974
751418029 549840260
739858695 572827950
777629277 493237915
705390390 635828929
879317067 190033737
870842119 222879842
950605216 -204653720
831515915 353355418
-58808805 972585373
-270982781 909148437
713757197 621242940
-621989864 631158016
-561919230 701970908
-623342099 629412888
-601681884 656541886
-609591405 646862493
-51665168 973843584
934320116 -86570969
956506320 -255489284
746634113 559490350
-597487407 661576598
-408795289 833628032
-99253667 964459748
51644578 986691070
554105493 830624736
689935656 661745119
-588699791 671938973
-545388409 719351451
-290035168 900530520
975448461 -470279136
122007893 989854139
553885725 830828756
504223645 872406709
905280540 76149025
608499534 773823444
713438883 621803843
-56141316 973061992
948894435 -190909962
983966677 -628286261
-222561064 928544064
474196114 893540086
891342408 140047368
255255278 980307251
233802755 983712855
614826183 766393597
-62575936 971902709
432937964 918159180
538382243 844700149
682283395 674010463
-262058851 912964277
515881408 863375675
-146958992 952581317
-608987749 647609749
822639843 379099700
172497045 989375548
493212332 880490602
-510928385 752734258
960914522 -297017970
-536030640 728765376
-202216215 935699174
844499678 313531404
360035534 951789183
-610849191 645299495
-525370616 739168097
-228839541 926217837
982095489 -585884834
893831377 129121884
937760387 -109335681
974319080 -453946559
-528945730 735713183
-295992479 897718739
908938247 58135510
804589519 427797411
823533545 376575422
-468106214 789661048
230679461 984156516
-388841093 846626670
979313871 -532614808
351758279 954848075
886122479 162274280
275938526 976309444
589302991 795315548
-572167998 690749683
451656972 907540769
-258618751 914401024
779203171 489627446
840607328 325782079
766010349 519151875
981109803 -565957788
-123455607 958722248
-527179002 737423879
-150548033 951593947
-21926362 978543939
-79145586 968719165
-34846178 976600045
-366624221 860199775
699793624 645372565
901580557 93831664
611337672 770515349
815903513 397780982
874156917 210283259
506572881 870635994
845898462 309039492
-514196463 749719262
610276419 771756963
-349698801 869972988
-80315727 968483165
989988423 -916839308
-526528588 738052560
780925574 485653062
-541561594 723238237
-345619848 872245779
940157595 -125856672
-308261365 891767061
-159868300 948948195
133022454 989973396
986010808 -685423705
-82080 981428906
201956041 987501488
227959168 984530830
-428374081 819982414
143064033 989996241
701179007 643026303
398820356 935508449
987927780 -753974261
602742649 780432909
-126726522 957899872
-250710277 917648858
904051245 82093049
959764505 -285784380
945559935 -165146821
458301093 903565379
892340552 135688482
378139720 944652216
43718372 986033377
989728044 -865458693
37208020 985446486
-259015709 914236037
47309812 986338907
748397501 555959924
969406115 -389526772
974107069 -450951713
970766542 -406475140
951170383 -209306736
803346629 430988537
-424209631 822975947
-287213146 901842766
920032307 -623471
722256635 605970988
988739698 -792692931
622588172 756987966
-1000000000 1000000000
237116665 983230873
-531214472 733504713
-341329021 874610624
973918545 -448312943
-96550144 965058325
841448775 323161088
122705639 989866150
-590093980 670312189
983697749 -621773204
-620945708 632502093
818147633 391632100
865311555 243118627
989026410 -809400766
370709994 947671378
837746689 334583565
-623743284 628894276
989758394 -931940425
-517792565 746363747
636932611 738942991
844486723 313572888
-413167991 830670322
482866985 887734169
499235633 876114709
-242414969 920972557
777851084 492730558
-242023642 921127137
-30754348 977231736
-48607691 974365056
839403164 329504395
453694031 906336831
944265880 -155469856
191888806 988323681
-391292251 845072670
642578688 731555305
967284373 -364518686
435290381 916864020
606819812 775767203
833020449 348874030
804200489 428797754
980975716 -563343589
814431047 401782562
-624055211 628490633
-581488656 680245423
895939129 119723402
686493491 667302640
971221510 -412268789
989107834 -814534780
364788781 949986442
989532009 -845482237
-220692391 929225123
-622295161 630764252
-49317235 974244833
989292166 -826937533
-291393061 899894260
970350059 -401231103
288510569 973511241
964402868 -332699285
403394322 933344748
-611675194 644269054
402399780 933819604
486558557 885188322
-459851666 796260841
-55071251 973251152
500459928 875214748
79573535 988488062
-450932015 803209658
799620325 440447329
736745708 578845067
-530123261 734567686
375344204 945801027
757082563 538160555
531264358 850746418
-603675815 654123915
-281728476 904351960
922006249 -11765904
405417225 932365112
954088626 -234120733
-536726892 728074581
975715953 -474231376
978535224 -519134461
69063354 987906517
944418658 -156601969
-230754390 925494660
-373054971 856370694
604635179 778275223
534262338 848219624
917136911 15307077
697633906 649009301
425717740 922059620
927038170 -41253779
882923536 175490043
807381402 420535035
-246041799 919529340
-613549397 641920754
842717821 319183272
-242767730 920833092
155638053 989859631
-292511154 899368392
-375133894 855109881
988042863 -758925047
-537597432 727209302
662188732 704478526
-311496973 890159838
179446835 989081879
-550933100 713629802
327431618 963046150
-576051404 686403522
-237950432 922721797
924724367 -27527195
-523346367 741105852
925847549 -34153680
209231220 986787525
591238451 793231464
989996204 -922875421
938635269 -115299488
-373350282 856192766
-492842890 768878263
-373221834 856270218
-32339537 976989090
981960174 -583077129
943039937 -146463939
-579358321 682668889
197288963 987901800
-297715605 896895371
772153077 505640652
882255292 178207336
375842628 945597420
696804221 650400158
902376330 90071596
983620706 -619949016
909236440 56630842
124987949 989901073
986911655 -937266672
-202972960 935443794
264941676 978539719
-171639791 945474835
-286134034 902338955
-294071394 898631128
124760691 989897860
945647569 -165809376
735683527 580884788
987209438 -725600848
-495903951 766202835
880426165 185589114
485952623 885609841
451199706 907809649
-439660461 811722233
948472341 -187584424
986101024 -688226812
872188153 217816422
854703081 280069066
327535923 963014006
620179091 759936059
-97318008 964889562
989604310 -851870098
-87405212 967023565
982485436 -594173172
711482120 625243458
327208260 963114866
693794505 655414060
-620986297 632449890
741374914 569876742
433507215 917846544
877212270 198385057
-284775249 902962139
212261242 986461497
358633181 952314921
-563292106 700482115
972637968 -430825513
-438269933 812751444
683009019 672861910
812220249 407725925
904160092 81569730
742854616 566974936
988422005 -776162672
687087770 666347499
794290999 453702416
910805648 48667086
698851920 646960177
90248905 988952467
966941682 -360582930
-617646145 636729280
-241635198 921280394
207484804 986967706
598309850 785436518
951822135 -214738842
943276155 -148183328
-502812281 760071946
763489748 524583341
-385830621 848516537
642289114 731939829
-329101014 881183679
894396765 126613776
986715089 -708190056
-282666012 903925190
544825056 839060053
702536424 640718006
-110789147 961804979
516831498 862613812
565721574 819550812
-4434685 980886245
832580091 350189312
989174399 -818869700
752106245 548434141
415340050 927427035
550434810 834006767
-588419678 672264836
967364029 -365435452
985000093 -655690736
499981952 875566911
-57651732 972792646
-625267831 626918395
633789856 742972787
984700724 -647419647
91259142 988991121
193588619 988194939
-389238927 846375347
781196413 485025238
938253704 -112688945
319019842 965540471
-618672982 635418193
593949692 790278888
989363866 -832153855
-273017004 908257501
989999975 -929465340
708686651 630128636
918968511 5285859
976391894 -484427147
-146348494 952747408
978681798 -521641650
-569576171 693617831
-190279793 939631528
270864301 977362877
380789846 943545670
-593415150 666407854
-185436249 941182574
989975367 -910034171
879110464 190858688
-612617743 643090704
-199120269 936735096
249619605 981270370
767374427 516186887
-92630409 965912165
-494835296 767138860
-346308007 871864372
977283053 -498410359
231320362 984066318
986146692 -689653814
-295212292 898090015
618697776 761738409
816746750 395477559
708037456 631255402
894378199 126696263
978085251 -511532739
519168478 860728584
9151141 982535824
127626634 989933559
-588526403 672140712
783249487 480227413
764241623 522967251
-588281741 672425189
640285694 734581908
584401794 800536261
966669358 -357484442
-179129526 943171300
749853859 553019589
593697575 790555674
567601680 817702345
724274454 602269704
408259496 930974827
950783395 -206115225
453756533 906299755
-196765219 937514993
424193338 922862950
-141934685 953935614
812104226 408036273
-488489092 772647788
912266768 41165785
-403200213 837362818
924655069 -27121319
986505479 -701188936
830338185 356847323
142336322 989998396
978918546 -525713990
940006047 -124797794
110196593 989602951
843173535 317745202
274794040 976551039
739252778 574002509
623188018 756250419
32985037 985049589
-380852952 851611780
943702420 -151311432
868420655 231840038
908782587 58919512
590325005 794216898
984533068 -939410181
115666654 989729240
581317167 803786718
-266322483 911159247
318482253 965694705
989543681 -846470963
613041102 768510635
-567742505 695633830
676214775 683482396
735296680 581626367
463243512 900533650
-276105155 906887180
-124314479 958507563
133836632 989977977
677014789 682246307
140035564 989999732
-361960259 862934419
48975183 986476677
490169281 882661850
339494397 959166058
977685209 -504891358
877554891 197032885
880330659 185972701
288087174 973610485
932286229 -73553746
514433560 864525380
961301065 -300846852
167714469 989546012
254812203 980384814
-416401131 828452785
-165907698 947184289
-508149133 755263695
938684924 -115640955
965202180 -341266154
813349069 404700967
877166575 198564983
406758257 931711541
762984883 525667079
932123367 -72525583
320053691 965241013
-221649332 928876730
181081513 989000863
-412807791 830915759
891163337 140824181
980734739 -558695239
945372500 -163733318
-459508747 796531815
935693558 -95556034
72256183 988094390
-292857346 899205049
826085233 369275185
645712406 727369982
-582973841 678546494
-301814423 894923873
830163532 357364073
-556456363 707825737
782192275 482706500
929886351 -58566377
887224241 157653353
814133274 402588626
965203411 -947485486
384950263 941762029
-111080755 961735870
-325285169 883176800
-296180560 897629142
969476754 -390389958
989602808 -851725659
932443040 -74546821
-339013040 875873507
-338110357 876363330
575658996 809624921
291515890 972792273
680360802 677034409
-562636135 701194059
952498178 -220458131
-68488845 970802337
415077200 927560381
953872696 -232249206
628568956 749573908
159574952 989774548
-370687354 857790424
-298923244 896315982
797925853 444695155
962775211 -315778371
-265187887 911643111
-482080634 778111285
959662363 -284802439
248354473 981479938
986291041 -694212630
-306085132 892841363
879762095 188254257
935728034 -95782867
954711145 -239541919
842428758 320093698
395317221 937136703
-484238120 776284360
764578055 522243235
-63290825 971771471
42284327 985907066
835640268 340989940
-46630428 974697138
268774231 977786030
463383815 900446281
872292806 217419417
-369053114 858764428
-317130205 887338607
944997069 -160914977
-95360699 965319219
641228050 733343411
-547482487 717202984
890274712 144661914
755893639 540639340
959395923 -282254992
-44269959 975088104
700105857 644844823
772979901 503790688
989936376 -897394286
-231652010 925153004
-255966601 915499317
418234208 925951385
638484934 736931913
774752076 499790660
970133055 -398510669
-239821342 921991750
-169157675 946219664
-133306297 956210745
-606670754 650467633
972106010 -423777164
-1232757 981286871
-495980288 766135927
-570272475 692850060
730432442 590837136
165021444 989630068
763065864 525493396
-374970770 855209113
-155812788 950111970
-11947183 979918965
520551502 859606005
989999996 -929786608
773577871 502445059
437088525 915868158
709392670 628900337
842480782 319930072
732485039 586976758
-201779840 935846082
-528997892 735662556
988171340 -764549248
-433641056 816151828
877361936 197794704
231790332 983999778
910576569 49833280
-127294053 957755967
-548377858 716279086
656596012 712438619
282010303 974995393
933516139 -81377184
-605933637 651370238
287072443 973847248
-232336081 924891455
-149355398 951923685
906865472 68411690
987053901 -719990937
-577745740 684494615
806461314 422938416
821850834 381317058
470971922 895630797
-4628659 980861780
981972276 -583326625
-175068811 944432730
-522750492 741673532
-492473102 769200461
941581274 -135919771
-27957338 977655135
-408667189 833714156
697877510 648599927
979478195 -535534048
892811283 133623634
-310754103 890529508
70189150 987974451
-613063708 642531611
-193584671 938557376
-66281792 971217680
978555525 -519481371
-360839262 863588821
846961307 305602861
-8301453 980394274
160490412 989752163
-62838000 971854641
267044835 978129744
739105275 574288160
838403346 332572720
989903517 -890883042
-541781270 723016623
921754277 -10330949
901388003 94735656
962215897 -310069325
227295591 984620472
191927327 988320839
953752810 -231212668
980824880 -560423966
75554059 988277128
-599894954 658694761
-182347004 942160199
233544242 983749991
859241565 264617700
960808107 -295970124
941561273 -135776572
412882315 928668064
819358878 388276720
749453508 553829288
-233788536 924333640
147936341 989966782
275418868 976419405
-33862030 976753808
286833459 973902644
32365165 984990217
876603419 200778828
-18070080 979086744
989749761 -868176373
117663278 989770560
-557529404 706685837
-596155597 663161513
-620666662 632860790
566869405 818423714
944787566 -159347593
821424332 382512482
756857396 538631416
803751744 429950297
-403819396 836952993
-55259687 973217925
-54562768 973340076
847935654 302441227
380132770 943821745
-600474728 657997475
-43380932 975234376
949995593 -199705956
665457419 699706561
542498831 841112757
78615483 988439170
967083855 -362213595
719264247 611407779
505814796 871209466
-141731478 953990016
787177660 470928331
310446107 967927245
798286258 443794294
541834572 841695405
-579164373 682888962
-26378359 977891669
-6069603 980679535
854109807 282062413
-422883431 823918351
693132797 656507166
873694740 212061806
294405813 972090725
610795014 771150855
875406653 205454115
-13061431 979770571
695998327 651748170
966594254 -356633720
836605364 338063099
128078653 989938028
-588799027 671823463
319891348 965288128
764867043 521620704
970373921 -401530908
883396842 173558715
114066464 989694548
682781510 673222487
-330088832 880662478
463749653 900217625
761877634 528036112
959849300 -286603084
876005964 203119040
394197947 937648515
123351705 989876760
909582636 54878379
983684720 -621463511
-282999426 903773262
-521353119 743001505
41125023 985803559
737346344 577688058
-291498293 899844868
252518139 980779935
989954395 -902181421
931988649 -71676331
-191248256 939317827
779343861 489303606
-8389450 980382959
-415973456 828747327
-112566113 961383586
444387361 911747307
810251065 412970085
989970026 -907739364
141757251 989999490
769977943 510470461
267985090 977943383
-560886579 703087434
923001605 -17480030
946750373 -174206085
584198407 800751398
-80722423 968400675
-531863254 732871906
906122103 72050611
968327206 -376651284
665237587 700029687
955710376 -248355054
231584482 984028948
465635242 899034619
648258125 723939158
884055852 170850309
618280516 762243639
989952431 -901623271
28653454 984629752
-156078134 950036212
167563984 989551101
266373691 978261516
82844237 988644777
-259441561 914058894
750370872 551972124
-170747057 945743609
200970131 987589898
989831843 -879291895
989705175 -862736486
879636248 188758198
284055733 974537264
709942530 627940910
667709821 696376226
522666313 857877800
755120689 542240963
989899125 -890112393
297945401 971205751
-539833886 724974158
-578468370 683677530
987598856 -740456312
513161005 865528762
-301852747 894905358
831752559 352652307
-521140343 743203494
-347147613 871397873
-237469591 922908665
-144035096 953372045
668784464 694776720
976347755 -483749816
390580983 939284015
35928125 985327622
975907787 -477092010
651951688 718890858
133972258 989978655
377454997 944935268
357220851 952842436
-276230249 906831353
925694489 -33244572
-284312302 903173784
678310926 680235460
890783999 142466177
697711787 648878465
907442681 65571329
-405212398 836026763
599311200 784313039
985158964 -660164231
-333064271 879079584
160347155 989755715
332522699 961452685
144004883 989991954
791185263 461296209
865736911 241584673
-610777047 645389267
779788669 488278575
965076614 -339910539
971698646 -418441435
954214927 -235216724
900287343 99868608
986678277 -706952324
796611720 447966696
772423238 505037665
975852140 -476260561
-107616717 962551809
-302901451 894397872
982730095 -599541294
-403687810 837040245
985186522 -660951346
-89821311 966514022
570007547 815317448
851588335 290473561
-349028456 870349159
422876305 923550048
-274511136 907596681
-5635637 980734512
-447699810 805682817
600265186 783239476
-112968616 961287596
967388377 -365716423
896769088 115987767
-388472700 846858951
-404068883 836787482
-314095871 888863227
144943753 989987232
474949544 893043941
124681782 989896726
986824977 -711946917
912499987 39957929
-203790680 935166841
45601270 986195540
-114155190 961003971
713585972 621544714
-439527995 811820432
-485281986 775394346
394790269 937377996
543453225 840273799
128773789 989944467
129780957 989951969
208405782 986873645
867961890 233519918
678241339 680343736
989818489 -877398288
-445636709 807246695
846622338 306699980
-79983177 968550397
-67316794 971023156
675927644 683924966
102584320 989386052
984233284 -635005841
-178950239 943227356
-576380844 686033382
-20343310 978768336
887996413 154387626
781410422 484528615
605167588 777665756
945088519 -161600220
976781668 -490472520
983271172 -611814777
355846475 953351323
-108920682 962245917
-268449357 910247649
867675055 234564623
889000212 150119166
246649184 981759556
678437645 680038171
970679901 -945636103
381106955 943411177
184601229 988810095
-402053769 838117351
629089962 748920135
356652017 953053659
-488149075 772939714
948145426 -185027331
951695100 -213673444
-429686439 819031445
101192701 989340780
167384319 989557056
-124880423 958365576
430342526 919575883
869764807 226886784
-262588782 912741408
-268418015 910261148
838001085 333804856
-216262671 930820848
958181199 -270856443
744646278 563442484
-245734948 919652189
-40552631 975693476
978955411 -526351527
624145498 755069947
-620706923 632809063
559702404 825365592
-606286960 650937822
-126068366 958066246
987174936 -724343617
795077427 451763349
595585683 788473186
935909723 -96980808
989372593 -832813245
574784272 810513497
-133070289 956272090
406221636 931973362
429152538 920221134
-85818526 967354042
-311896437 889960871
-589569541 670925078
-498263794 764124078
374985054 945947415
-58390229 972660403
655993743 713281106
-173277278 944980004
823841094 375705023
766917933 517182248
815199103 399698607
951377070 -211020728
-316029330 887893521
950122984 -200733777
989842647 -880894979
541989856 841559362
914123652 31453968
358862903 952228872
884377837 169521566
804092059 429076354
465240046 899283088
856344912 274524485
386353856 941152296
71566347 988055107
347341653 956439546
988765211 -794101993
-240588217 921691706
987641232 -742136618
936656299 -101928272
820686557 384576640
-613145149 642429272
987516377 -737235963
482333619 888097226
487295278 884674752
323508508 964229421
491140998 881972962
522262576 858208453
-247378031 918993607
155264213 989866172
964338902 -332020157
839188579 330163521
784475267 477337829
988269721 -768998527
-90158761 966442029
918899929 5664303
39195337 985629226
981613127 -575981961
211536994 986540535
-623846488 628760743
329431978 962427388
646688724 726059542
485107296 886195017
482664401 887872199
1178484 981582901
-51387969 973891204
53156948 986807965
769091751 512421004
989799077 -874714590
317968488 965841252
-162679829 948130600
-1339274 981273692
955271201 -244457151
828388071 362584260
989871580 -885462349
-471964468 786526539
115065259 989716459
701637068 642248339
63992652 987584744
969792719 -394274780
972897966 -434314193
417656895 926246843
866042139 240482557
578082450 807144289
505750083 871258292
328197027 962810098
785632823 474599813
489205505 883339288
221731042 985344830
106039828 989491608
890730226 142698526
571696025 813629344
414831750 927684877
931296290 -67328433
54372714 986900360
-536358970 728439676
791301649 461014201
756608357 539151692
939357116 -120286261
948443977 -187361916
-357208368 865694638
579919498 805243748
763900948 523699661
843748734 315925815
888832529 150834673
979015301 -527388181
69960411 987960907
601720871 781593313
-407111934 834757094
976135622 -480520203
-144406647 953272126
-530571178 734131535
763107887 525403249
-87307233 967044106
-177526060 943671308
851138428 291958136
986196518 -691214492
955674638 -248037285
706675150 633614964
-534894328 729890587
989972534 -908798101
-12275495 979875438
955265095 -244403213
-120048560 959567412
202224493 987476803
411978011 929122226
408886307 930665295
554873489 829909826
966539151 -356010508
56781107 987079598
-522827005 741600677
989998917 -926239233
-468170413 789609137
544113397 839690849
618383250 762119420
-510078277 753510686
978037303 -510728029
783760277 479025206
-592296527 667726509
957941477 -268629148
610028603 772045942
893186014 131973689
159762661 989769987
303500345 969783470
-65905098 971288245
339613552 959125743
76746273 988341388
245735729 981906925
983568803 -618729844
967476224 -366732863
-565963343 697576437
976835500 -491317111
316882273 966147883
-542400529 722390971
-266175898 911221904
977480008 -501569296
-454505308 800444467
398035423 935875915
911996787 42560011
249405386 981306203
773681832 502210554
975546136 -471717562
928973458 -52957246
989911420 -892310124
895663541 120959645
-404832872 836279745
-130317865 956982541
-235079187 923835596
364383615 950141672
-472308173 786245620
708482288 630483561
-12917225 979789936
13039852 982983043
-67002633 971082271
118014406 989777565
853823114 283024349
261168821 979247687
985897010 -681934024
421867841 924074900
956002104 -250955719
-623298717 629468935
148308548 989963601
-542727455 722060084
989990692 -918371660
613989292 767389201
-544855187 719895979
874037687 210742299
841918625 321692066
-104470636 963280548
796782774 447541595
-41582242 975527554
388243300 940323376
672253507 689542133
951182768 -209409319
942166716 -140137971
746386202 559984770
368140703 948686047
837732780 334626097
-368072723 859344785
970683218 -405423049
-533155736 731605159
-445533708 807324506
430796878 919328605
-578980887 683097139
159161112 989784494
502611091 873615983
538653224 844465841
476218436 892205102
859290477 264448472
980557281 -555313364
557884363 827086559
688765426 663641609
984892467 -652694063
-290212864 900447363
521140609 859125419
-231535994 925197243
966517434 -355765664
55783873 987005759
909249484 56565001
202958968 987408967
869113538 229293934
938442524 -113978712
323906428 964112289
944496846 -157181743
940341280 -127143647
862484479 253238040
-23672645 978291045
736435328 579441702
972903492 -434388759
984361122 -638319241
693537153 655839968
566762746 818528596
606216828 776461708
-382292416 850720473
877046452 199037647
830043711 357718407
862500248 253182038
278491521 975766732
562919609 822278661
-336019983 877492959
984706879 -647587474
-605276628 652173078
684056925 671197966
-157313722 949682825
949411979 -195016438
246874883 981722750
986524692 -701821836
-457965461 797745697
551170194 833333332
581244598 803862709
985565634 -671979829
965676587 -346431891
-523736050 740734092
-571724569 691242965
-534096689 730678646
733174261 585671444
-455691700 799520913
955809886 -249240506
893898487 128824856
790287641 463468432
829174308 360283463
836580382 338139066
603757980 779276797
-532319382 732425810
930141497 -60144045
365431579 949739098
-271467641 908936770
526214880 854956052
926677764 -39100082
-173521691 944905699
644518173 728970072
834528847 344345300
-581654933 680055571
-271867076 908762205
982776342 -600563714
-624664242 627701843
-195457348 937944917
132167681 989968196
797321071 446202608
924968590 -28959431
604764607 778127217
335009422 960653505
608638505 773662075
-389454418 846239082
-609675190 646758726
326464744 963342617
-163738897 947821041
423945697 922992587
376296401 945411700
-173654766 944865231
231270835 984073320
-482648208 777632047
925151679 -30036056
948645982 -188951423
912211951 41449166
-30516993 977267821
709436149 628824569
729762456 592090812
-201550722 935923143
461372885 901690524
-398625846 840356830
654505445 715356478
-353718044 867697789
234173957 983659491
942588283 -143188450
983999994 -629109909
319657859 965355833
747289563 558180392
-360998520 863495995
283763526 974603132
-233365381 924496341
423769339 923084665
-105893003 962953080
828099981 363425384
122797341 989867668
-579073290 682992310
209551836 986753478
-483807438 776650680
960248364 -290477825
737535342 577323154
-609604429 646846367
929551324 -56502135
989497246 -842607785
888544440 152061591
874540517 208804412
325022864 963780235
-315613484 888102672
-519588757 744672293
598678355 785023483
-585100908 676104218
-441664478 810230937
-428617486 819806271
-153367493 950806383
988931162 -803620187
568423306 816889340
936253076 -99252239
762745849 526179281
587107442 797662611
-325874832 882870848
976072646 -479568736
-134972965 955776655
1000000000 -1000000000
-566622187 696858005
-227270928 926803682
-438765389 812385448
836742077 337647049
553653392 831044297
565084275 820174899
-62433360 971928799
768204629 514370252
-219323905 929720538
-581274767 680489445
704348154 637619900
869709094 227092968
983095336 -607766771
984552477 -643405492
-37572319 976170138
-353894832 867597072
567210275 818088126
973156577 -437816246
292126607 972644946
89778550 988934219
494123684 879835226
811953567 408439167
876196057 202376470
622195637 757469959
-295958578 897734879
-284984535 902866263
989946588 -900032395
-552273567 712231157
499365721 876019437
-221166727 929052589
-380755168 851672121
-419435100 826345557
523322789 857339612
950170462 -201117643
-520787710 743538101
811331298 410097267
-243544074 920525070
66320049 987735684
370411883 947789907
-193036455 938736307
928057682 -47384359
185442349 988760543
701629857 642260590
989446522 -838537495
-30993555 977195242
776580688 495632805
-246414415 919380010
154615318 989877420
973737851 -445799803
273902709 976736801
891707554 138456867
386819969 940948885
570599181 814727848
-602484558 655570798
131174064 989961771
268928657 977755004
544580008 839277782
-321424631 885159542
342924155 957987704
-514472316 749463394
470164563 896150883
-1802535 981216359
249288778 981325617
-400662426 839028683
-83914201 967747764
-264159774 912078726
107431412 989530715
733395537 585251517
981467678 -573047548
-355079360 866920011
911219371 46555439
469773669 896402217
586405492 798410468
987002165 -718153284
-366650109 860184514
-441951077 810016712
958775961 -276414577
770188668 510005275
-510112364 753479626
777646580 493198341
447218357 910122996
-179009383 943208885
823984969 375297036
624395628 754761120
-540816704 723988078
-197514699 937267544
793800633 454909645
-477611961 781855515
-302799266 894447425
310367011 967948849
938950079 -117468398
560084394 825001146
848483013 300658946
958475433 -949548047
-307784877 892002749
672750471 688786916
796176732 449045021
980435821 -553013724
-602221842 655889054
768800716 513061146
-409644606 833056334
466139930 898716868
-67600904 970969669
552485941 832123091
639399775 735740820
-551663968 712868339
430506230 919486846
578756137 806448139
593817701 790423910
-564388033 699291613
475846080 892451818
-22314069 978488346
-617388917 637057101
969388942 -389317507
983266392 -611704378
780602080 486401680
-497534272 764769089
762412709 526892657
-385364432 848808074
816656826 395723499
957965263 -268849820
-56584183 972983294
919991504 -395643
-625968631 626005405
706555844 633821208
-89598627 966561330
-139948414 954466279
810025988 413567629
10643903 982708657
-316326618 887743900
945351799 -163577641
989974138 -909496216
122672508 989865596
375231233 945847114
986565958 -703191198
974666472 -458900130
797873867 444824902
387140518 940808705
887032891 158458294
-196841805 937489732
960093390 -288969486
-449761967 804106955
468831181 897006568
-246083811 919512512
988422886 -776205362
-598210685 660712639
981887247 -581575668
983679583 -621341483
102432537 989381205
818862309 389655941
-539933339 724874488
382977843 942612876
-176310724 944049036
-589059514 671520102
740574748 571436343
615628668 765434428
-409469014 833174651
-517089719 747023645
112464983 989658240
-192638718 938865899
949594702 -196481352
860545760 260074862
17896405 983521513
581649137 803438450
961196578 -299807686
361077782 951396943
-154007995 950625664
872883960 215168650
966244443 -352709174
514447556 864514321
-89610884 966558730
-291464741 899860619
402971184 933547459
641463499 733032592
807146327 421149870
325642379 963592762
-513003261 750824637
950588240 -204515219
763722052 524084213
2233811 981711320
639043093 736205480
-461928909 794614359
-217049471 930538777
873533207 212682093
939020967 -117957449
852664535 286896081
264314037 978659581
-77566578 969035862
828129736 363338587
780707748 486157307
843261350 317467911
196820395 987939758
183658871 988864286
971247924 -412608718
926139419 -35889513
858541298 267034350
950742405 -205778516
78974575 988457705
128634012 989943292
682538187 673607743
-516546707 747531699
410875125 929674887
968498221 -946397192
682742405 673284414
268009437 977938552
-192450974 938927045
298428830 971083547
978664629 -521347362
66934935 987774510
913834363 32980279
971957032 -421822952
829740441 358614723
-465896584 791442238
194954791 988088826
400352714 934788064
-273513307 908038498
988689439 -789970925
427558740 921078559
674613766 685944332
-128607336 957421125
926822147 -39962478
989743351 -867353275
550940003 833544413
984306077 -636885151
577215812 808035303
-589646612 670835112
947888327 -183022968
114823691 989711201
989942945 -899055358
-473274161 785453653
341962097 958320868
-518037209 746133880
546717363 837370047
974269545 -453244575
388856054 940052039
477562343 891310504
989367085 -832396768
792901045 457117699
-372330145 856805947
928085960 -47555253
143139020 989995953
534457549 848054321
496292178 878263493
464209000 899930027
-272306444 908569851
-497597436 764713349
471138159 895523628
-613482324 642005302
770612404 509067325
914585801 29005298
614500731 766781901
916951370 16313589
-235544692 923655370
-604378885 653267822
748015925 556726066
964734200 -336229745
618891874 761502927
925930580 -34647270
779045232 489990686
131493714 989963886
893147700 132142870
-454829367 800192421
946279234 -170602223
536229942 846546970
166457357 989586300
976158396 -480865287
-441775723 810147822
344766861 957345047
830907760 355160547
-609075512 647501137
-65066227 971444280
-596038986 663299954
690600950 660663458
804712572 427479973
681445589 675331457
-84552794 967616162
634177688 742477905
842254151 320641272
-481026570 778998832
-145606364 952948495
977670737 -504656143
821044964 383574632
574972249 810322818
945709338 -166276975
771976250 506035008
161085154 989737262
-491342597 770183999
878667359 192624842
316943487 966130648
125066825 989902169
-332414389 879426781
989781884 -872381216
141466463 989999874
536208355 846565414
36844896 985412822
952468785 -220207916
686056520 668003413
988580201 -784166329
841550134 322844486
-604282743 653384943
-329685665 880875446
907924535 63193372
-92716702 965893569
988135197 -762951154
565169958 820091145
-444506105 808099809
-199673037 936551357
939687657 -122579949
178185860 989141407
883548352 172937649
765360696 520555896
163216057 989681402
877220769 198351552
516296598 863043501
976603934 -487703548
307005535 968858643
928126987 -47803561
453825781 906258635
-533879266 730893020
-424130712 823032293
884009028 171043249
982325207 -590731727
871989111 218570518
758166431 535887101
874969948 207145965
194265447 988142694
-278095059 905995093
741946992 568758208
-232196120 924945065
-576332229 686088029
869830319 226644238
-309067782 891367354
-458264128 797511603
973750432 -445974219
-546532048 718180341
904347390 80666554
-12733827 979814504
754160985 544218403
-65390411 971384166
725596388 599833700
963241272 -320559683
427286122 921224100
23704588 984133673
849031851 298867676
-217315224 930443409
520390567 859737118
987417887 -733419284
699398622 646039004
773154339 503398905
709963666 627903993
976522720 -486444939
826511094 368044307
418993957 925561455
-312292315 889763576
-168900463 946296386
736951422 578449257
100085776 989304134
28546268 984619249
321247617 964893117
211884520 986502623
989918986 -893712282
852601063 287107722
966868854 -359751850
989865444 -884451231
377094876 945084025
988992521 -807319850
908455954 60558702
369084902 948315206
755252160 541969230
-300178979 895712297
74444253 988216467
-23473161 978320186
574914970 810380925
758879162 534387532
-358570953 864906272
944895172 -160152211
754306419 543919466
-501718705 761050173
366047234 949501365
584917563 799990544
-420066108 825903580
943907519 -152821286
305106471 969362955
748546564 555659784
973276860 -439453136
-292751446 899255021
26748160 984441697
480239517 889514890
-414900484 829484855
-554518800 709876032
643687377 730078800
-5281232 980779369
192182531 988301806
-241009948 921526516
413781780 928215014
171239589 989422948
861629531 256268096
944100780 -154248377
-596945951 662221865
340365867 958869751
-555339717 709008663
272021349 977126197
15854757 983298490
925282765 -30807483
-551440979 713100794
378594609 944463299
-458623759 797229195
843291329 317373182
292798259 972482589
986054785 -686786305
882869097 175711912
409760308 930231201
-89243105 966636604
896991748 114981675
543195116 840501080
548396614 835858181
593488746 790784416
988406165 -775401671
759989794 532045685
410106570 930058683
988605101 -785475680
922478077 -14467023
-88262854 966843548
-48148323 974442635
930723690 -63754879
989595460 -851020595
521864125 858534616
436660348 916106100
847464779 303970318
899696112 102604592
112333522 989655209
345021740 957255747
-607085062 649958629
772563724 504723320
633819947 742934412
727740027 595859937
989894625 -889336327
563674673 821547355
111289526 989629892
696974131 650115564
6300331 982200380
324874315 963825043
101919829 989364628
-324075692 883801108
-274455907 907621155
84476300 988717816
712636655 623215817
989063416 -811711702
253169574 980668576
583186666 801820240
-568274075 695051218
965420953 -343638305
-148312039 952211081
787066634 471193188
-166335333 947057923
739650709 573231436
-232097062 924982954
901810385 92750006
394565873 937480484
937056605 -104597468
716257973 616801603
791465768 460616189
601690508 781627736
-314131089 888845615
-538340693 726468044
-611289465 644750811
88268324 988874403
-390658448 845476111
-395508395 842373603
-575282661 687266859
25594107 984325763
952647373 -221728668
968291066 -376226853
-605012317 652495746
942256045 -140783394
-373187501 856290920
204997837 987215412
792511541 458069589
905903215 73118117
-40437152 975712016
654930491 714764438
969322423 -388509799
926059664 -35414841
618587117 761872598
61680481 987429442
795408799 450944731
564309294 820930642
949496997 -195697402
-264570060 911905194
-472912719 785750573
501019321 874800832
-159673619 949004513
979006398 -527233996
-346280866 871879434
-425467806 822075266
986285927 -694048688
406905494 931639549
253105506 980679552
951435909 -211509960
92963531 989054564
967868603 -371286417
828385049 362593087
-618160300 636073192
929913862 -58736277
795667248 450305704
464187568 899943472
-600871143 657520173
-403907377 836894626
-145556972 952961851
-27808935 977677447
929541153 -56439558
-359950279 864106170
282670513 974848097
962939265 -317458676
-448022099 805437266
960883226 -296709536
-332992565 879117907
-333709676 878734426
933952942 -84190688
-355713438 866555908
910232664 51582248
849505763 297319270
959378573 -282090042
832565456 350232952
-560236125 703789463
193362341 988212342
937337916 -106484589
185331930 988767160
-322005425 884863168
501465976 874469849
-500253794 762356910
-556106157 708197202
633995226 742710848
137590885 989994208
754724896 543057680
-206632471 934196123
178542941 989125151
860183602 261339137
606780600 775812432
-495783460 766308442
-300811594 895407837
744508559 563715023
90659301 988968287
396615618 936537913
97979814 989232316
-235406391 923708967
-489789759 771528007
-442135821 809878454
989336574 -830125070
-98359474 964658754
-400802649 838936986
438593694 915028818
563848565 821378444
-571469173 691526202
385607836 941476654
-452210020 802225678
-432014764 817338214
946587382 -172955285
394821828 937363569
484938630 886311421
755823369 540785326
710617722 626758765
943122436 -147064021
361887143 951091404
986075850 -687441537
-195064170 938073836
-449659509 804185376
357621641 952693356
189879399 988467902
797183628 446544618
702366851 641006860
359677158 951923615
-241080873 921498644
-265470951 911522679
734197432 583726876
85651595 988767927
914689971 28452003
889512017 147932310
-152063101 951172636
-167128378 946823004
-342870843 873763891
706993151 633065217
-275775660 907034201
974524006 -456857003
811779681 408902955
406384262 931894062
693970763 655121869
380821349 943532348
311487782 967642370
982307361 -590351503
918694930 6793964
989551895 -847175085
436375472 916264127
869098107 229350847
-360020462 864065398
925749259 -33569824
213548099 986317824
341641826 958431615
954995707 -242034137
330120025 962212438
-533069985 731689453
-580406650 681477621
876123057 202661756
945044188 -161268022
970803582 -406944305
836896640 337176539
-510285269 753322004
983254430 -611428191
12751261 982950139
70902863 988016585
989718947 -864373467
881768738 180177279
-478202986 781362486
713679846 621379285
686862862 666709127
-425362999 822150479
-506329942 756909746
979941381 -543881805
-80087400 968529341
-526042599 738521313
912691029 38965280
860171182 261382479
962406643 -312012216
424901182 922490587
-559152070 704952464
652179855 718576398
-22024691 978529930
965595606 -345545477
970128216 -398450246
852168261 288547581
283616918 974636039
-230049753 925762163
808382811 417906431
-339967478 875354422
910446394 50495312
977114056 -495716493
-302715676 894487926
-338216709 876305677
722421145 605669984
970272967 -400263064
-301045711 895294954
762153060 527447917
971304389 -413335508
651808630 719087960
654201382 715779420
913298217 35796034
-289118089 900958893
-263497394 912358505
504147304 872464043
598238052 785516982
982694218 -598748566
571784894 813539997
571376106 813950536
-182101366 942237689
447722274 909832411
668606587 695041687
-445721414 807182663
975730276 -474444210
840321596 326669727
36444072 985375633
974138188 -944365359
-47790297 974502976
922414197 -14100531
367451696 948954899
-349963965 869824002
-210117108 932990946
403356677 933362847
286293424 974027127
979743692 -540288200
-255904934 915524728
4945970 982038761
283813142 974591990
977899618 -508426106
20973772 983849681
-202068173 935749070
984013563 -629446894
-550237691 714352694
139670858 989999331
889758401 146877835
723219279 604207537
149902160 989947643
772632658 504568892
971754145 -419167291
-491661450 769906929
956870548 -258788344
984398332 -639298175
712221279 623945672
-91775816 966096172
-157402292 949657432
680532609 676765018
953573160 -229663664
634937938 741505832
453585342 906401292
-539270887 725538192
984254762 -635558756
957428580 -263885201
937271898 -106040863
-33388839 976827200
-461738378 794765812
535675190 847020091
213780716 986291319
470328367 896045485
-541898461 722898357
190832963 988400134
409103391 930557607
542925389 840738270
658059021 710380095
276740986 976139404
510283991 867782471
393692841 937879115
173393825 989340505
-218581366 929988182
817039623 394675872
-137690981 955064176
988843912 -798540056
649878927 721734535
-61585886 972083629
676486673 683062891
654580854 715251488
-404604890 836431434
-66037293 971263513
962081966 -308709775
-540399285 724407310
956656263 -256844998
-620025419 633684465
488932282 883530816
-6953101 980567108
526084789 855063635
-227398697 926756058
-489817327 771504208
975069074 -464720886
647378568 725129417
887193211 157783946
-482981713 777350137
966448015 -354984065
877958141 195438730
880679345 184571686
235552186 983460297
628184656 750054768
981833850 -580481154
217550949 985854688
562411752 822768466
820623516 384752794
-278845857 905656880
858173876 268295425
-155377350 950236184
-580855879 680966421
688628250 663863199
656943102 711951672
419558316 925271057
709183896 629263970
-153652557 950726171
619523051 760735216
571024544 814302839
514800003 864235742
493265899 880452170
-315201344 888309648
183693440 988862313
605971219 776744011
-365899368 860626308
960416797 -292122711
17210688 983447186
961901249 -306878581
20844439 983836118
-484350602 776188544
473797070 893801572
625757685 753075421
761656617 528506839
825826246 370022688
588383486 796299644
564531696 820714047
-460216920 795972053
67659632 987819956
605349077 777457675
932397833 -74260511
-572073965 690854426
-558160913 706012044
870616938 223721572
-559058376 705052804
961932430 -307194167
921219372 -7289898
969892056 -395507180
617155168 763601858
-262228376 912893004
936921967 -103697524
643002509 730991774
396160703 936748155
841398684 323317341
696181195 651442865
315052697 966660650
833476496 347509167
985993186 -684879851
518313835 861419212
-420604833 825525524
-4965774 980819225
54283680 986893649
-50070203 974116804
879944190 187524082
692877556 656928004
782804247 481273199
921192426 -7136812
972334076 -426779628
526681244 854569530
984578761 -644113033
981400666 -571709552
753809957 544939562
-581769310 679924888
-368343643 859184517
575095118 810198130
876340622 201810017
-208672776 933492201
-622741135 630188742
-214852976 931324578
787502560 470153036
189135107 988520329
639683228 735370495
-207732116 933817293
-123218580 958781431
986995587 -717920436
-477739640 781749033
758385397 535426738
708817261 629901579
-109629289 962079164
60107026 987319269
900182161 100355813
862002363 254949306
693384696 656091734
-395212142 842564249
-186760083 940761032
825886099 369850035
278421278 975781769
-244931763 919972817
793753714 455025129
661100038 706046471
-184163042 941586242
194599761 988116596
854252857 281582149
-86105464 967294450
-215028500 931262113
370133116 947900612
913271255 35937266
-474419582 784508604
929741291 -57671690
-549198534 715430707
-393762923 843493928
-615489086 639469558
-553705111 710731978
835114664 342578213
-77347511 969079658
4616599 981999150
980487449 -553990275
779282886 489443989
726133656 598841067
985391995 -666899884
-324804928 883425078
564353396 820887736
-170794363 945729400
-323642593 884024043
-538710220 726099039
963132471 -319440475
-179229787 943139929
986497616 -700929999
989999838 -928482912
436497327 916196597
-573068552 689745650
-402833167 837604980
475928108 892397537
33550915 985103584
961242313 -300261519
-296714932 897374290
521535979 858802624
989952779 -901720548
963629563 -324585029
-499082925 763397404
686220869 667739951
761787527 528228116
981637855 -576483667
915273960 25340559
351098556 955087990
-448191163 805308226
643032086 730952366
-410689017 832351782
-466916809 790621303
789028185 466500000
-567513704 695884114
931479813 -68477334
906031077 72494755
981744806 -578660623
-535912629 728882312
988474888 -778767916
-38762148 975980658
-259575119 914003190
551566919 832969266
-261708583 913111431
935050328 -91331417
-600313846 658191105
331556989 961759773
-608500212 648212591
-254179783 916232865
971041616 -409967988
-234010903 924248045
-531513823 733212913
7697685 982365680
490401547 882497401
246430632 981794913
909292158 56349281
985256364 -662966010
615660950 765395799
-605937780 651365172
-333239758 878985766
-204917083 934783474
971844602 -945211759
885567756 164589504
-459045311 796897728
884085993 170726097
-74822938 969579826
142744830 989997334
965049551 -339618757
976295519 -482949680
770140814 510111002
320429478 965131867
539456974 843770076
-545111975 719633826
424113456 922904792
-559769746 704290226
-509374961 754150907
987737354 -746021105
975771264 -475054585
-533378220 731386353
760809784 530307872
-372592319 856648610
745439001 561870008
749973065 552778361
-325609687 883008684
329178560 962506182
935831978 -96467381
938153787 -112008753
677773989 681069926
-431805036 817491059
774412766 500558762
538178330 844876153
-240187956 921848370
989999946 -929197362
-37693391 976150930
989808213 -875970649
904952328 77740948
982993499 -940404697
-245527712 919735095
209035520 986808001
418854175 925633345
381505379 943241981
-227897299 926570081
963397492 -948055584
927845316 -46102410
710120235 627630021
-576140131 686303852
784023627 478404598
-67924906 970908632
824219093 374629902
-246321999 919417060
387248633 940761389
835404640 341702392
-204314349 934988846
789110484 466302509
917697914 12256670
69592897 987938907
948701312 -189387526
29911664 984752596
986818839 -711734396
930996848 -65457016
-423535778 823455839
-584006143 677362607
290902484 972939683
321128923 964927804
-353052868 868076168
945856762 -167393585
719980470 610113744
932239717 -73259606
841468547 323099361
980124868 -547243441
989847357 -881612506
-504969926 758135361
688705002 663739234
573132996 812182909
810450422 412440615
921906781 -11198969
900822999 97378178
660094581 707487072
-79607472 968626120
984314902 -637113512
318541632 965677710
-544079153 720687120
94162805 989098270
23057031 984066818
532025712 850107910
772942324 503874955
-504859885 758234318
332619246 961421810
-28047300 977641564
-434915806 815218958
910115841 52175491
873573358 212528083
951731978 -213982310
337133730 959956138
953301431 -227323598
951682634 -213569089
820125212 386143447
-94652984 965473866
957222477 -261991702
-375553803 854854092
346874417 956604582
982818938 -601512499
-559392710 704694673
406992702 931596882
987548495 -738484778
745644946 561460835
975755723 -474823031
746841437 559076473
-89467951 966589013
933563202 -81679640
493929474 879975242
684362611 670711346
989972148 -908632183
768504194 513712792
-267784596 910533029
85728442 988771168
45547473 986190964
-455548604 799632456
-298892464 896330758
600460818 783019045
739537102 573451736
120025651 989817049
273466528 976827384
397393355 936175929
-574292032 688377422
-393129197 843899817
983829392 -624930417
961372258 -301558398
195923920 988011890
124855949 989899218
-97543914 964839595
-342713573 873850396
-559504237 704575084
-606748051 650372794
793390570 455918273
989579269 -849555120
-285606549 902581077
-46279431 974755756
-351481765 868967925
-391577135 844891173
984363500 -638381528
-15098233 979494514
984643541 -645864378
-476624795 782678109
871588235 220082727
37902910 985510678
-157034305 949762868
-478542963 781078467
-570585523 692504232
473503522 893993477
984422216 -639930125
989681452 -859961142
615705538 765342438
628256035 749965514
-537771462 727035901
777807698 492829831
908882857 58414557
926108982 -35708360
80248212 988521341
913474632 34870517
-428519105 819877467
887711877 155593645
799450741 440873534
416520473 926826537
43963386 986054816
539272427 843930016
-90959131 966270938
791639985 460193001
539780044 843489189
980371105 -551794685
312436298 967382359
21850094 983941322
-561409683 702521975
123913883 989885420
-414121367 830018682
879998787 187305073
-581324948 680432237
885024587 166845505
-251324537 917398837
650270084 721199652
33716776 985119348
-458752296 797128237
429231641 920178403
484107102 886884102
989044824 -810545631
988164223 -764231581
849874338 296112775
-28994003 977498613
-502706289 760166836
365278091 949798239
767746462 515374454
121761393 989849654
710440903 627068537
347667959 956323684
989965162 -905800644
-390416762 845629702
983899621 -939834070
878598454 192898834
952428657 -219866987
899295723 104453688
396697918 936499789
474151381 893569503
-84083139 967712979
882710380 176358239
612778481 768820480
356354410 953163848
-467548773 790111347
-359709232 864246154
25322826 984298349
871869305 219023874
985062853 -657449152
989989660 -917626158
965264441 -341940290
442226527 912978811
960974458 -297609847
-389650035 846115341
107743495 989539273
-185217012 941252256
720504667 609163710
-58751724 972595635
983674861 -621229353
981478351 -573261402
836236036 339184906
971971536 -422013022
863271824 250438379
342024266 958299351
279394990 975571712
-292062215 899579910
898344927 108821927
403052867 933508375
449825320 908613549
-203135450 935388844
-344614305 872802222
412181343 929020261
894336363 126882112
198932877 987766266
962290573 -310828434
809743770 414315927
926743846 -39494591
814713700 401016415
580201991 804950459
890419922 144036540
325338069 963684957
950542313 -204140529
532099882 850045612
985674106 -675199657
989770632 -870884869
4317916 981963200
757780982 536696577
-437051175 813649797
862604036 252813313
615963345 765033571
914076084 31705459
561040059 824086631
301456232 970311698
813573233 404098804
-622546491 630439964
187681101 988618594
-377103020 853909532
-172733435 945144889
173823278 989323659
-541972055 722824061
-105211537 963110691
-544342188 720419241
983893447 -626483619
959433930 -282617066
984413870 -639709081
-537401008 727404802
885757134 163801413
768709229 513262326
918769815 6381701
213366803 986338345
716506358 616358001
986933249 -715726190
455768236 905098275
205873337 987129525
-109083342 962207683
43927055 986051647
138713121 989997390
522916742 857672598
543527432 840208409
266290515 978277770
647453041 725028779
865941025 240847713
843789917 315795337
929369426 -55383778
-579614797 682377859
515459451 863712005
408014495 931095658
-350205619 869688221
287526475 973741540
164974535 989631475
855002422 279061423
745543044 561663331
-511044097 752628270
-603070263 654859593
985286006 -663824925
-480774778 779210059
863216334 250635985
969192042 -386935580
868008546 233349501
300880839 970459403
534838241 847731939
-415222068 829264166
-170586953 945791647
11012521 982751079
-404581080 836447273
-532229572 732513763
241787137 982526530
982343299 -591117387
529540004 852188605
824802135 372963535
989455233 -839226649
506184040 870930264
-380019932 852124719
739767206 573005483
989104934 -814348667
592530396 791829442
400817659 934568688
-180965703 942595430
586300949 798521773
-591836009 668268214
877547219 197063184
-317773105 887013962
664434138 701208077
-41837619 975486213
732299506 587327595
614079849 767281840
-97777212 964787919
963597585 -324252176
701102632 643155884
696655470 650649288
462424807 901041542
-250287252 917820398
987389567 -732331409
-525775961 738778117
-451875669 802483570
-447798098 805607937
-538511777 726297206
989997686 -924531961
-579857618 682102078
702276997 641159913
704449084 637446672
646294538 726589169
-243756500 920440595
-609421935 647072293
932306769 -73683801
971513041 -416024610
-513935356 749961411
106253715 989497743
-280988963 904687903
-87339184 967037408
-373458771 856127262
987137041 -937013325
439680909 914419015
740339299 571894649
-74589313 969625822
623285120 756130809
-539527192 725281442
138223628 989996079
-401141632 838715272
469282242 896717564
-506985523 756317440
-623652897 629011188
-395559748 842340503
274626589 976586034
899093644 105385034
950805275 -206295080
869331796 228488006
693661517 655634216
-450418335 803603899
833783017 346589545
-182211808 942202856
731331608 589149717
538067388 844971873
731797150 588274150
987068917 -720525710
718389960 612981410
-401187043 838685552
500267817 875356431
743385668 565929366
716778366 615872097
-490509837 770906242
753636359 545296092
989774946 -871455465
-470102862 788043902
292971564 972440654
584229717 800718289
780055751 487662744
719709835 610603486
932254175 -73350967
-432943164 816661208
-547741325 716936114
-494987541 767005729
743642210 565423987
502258723 873879262
355897566 953332521
944694642 -158654071
258552868 979722033
401207851 934384316
-37101444 976244756
-518759210 745454894
8006653 982402004
608685439 773607564
-243879671 920391607
-48466385 974388930
985378079 -666495853
-539018084 725791302
840580986 325864002
567796077 817510179
-167623486 946676210
-578045407 684155935
369164927 948283644
228514360 984455340
826778632 367268850
984627045 -645417374
964883997 -337835245
-107975658 962467695
807075616 421334647
-343943078 873173058
-481784255 778361211
-344064648 873105965
979108865 -529014916
294209466 972139117
841771391 322152670
980238668 -549338366
770861005 508516374
117632085 989769935
857686392 269961183
-127734923 957643994
985834902 -938401596
210208854 986683513
319520597 965395625
-248068257 918716290
958430239 -273177645
-147406922 952459112
657339657 711394226
983493716 -616978994
644697580 728730187
964120876 -329717292
989984340 -914447946
524897482 856043643
846976753 305552842
925877952 -34334393
669230884 694109102
14848258 983186981
148164859 989964916
343768956 957694366
-102472913 963734102
971118319 -410946855
-597294894 661806151
711130068 625860740
-98388314 964652346
734772453 582629304
-23891428 978259076
-122848381 958873798
969676675 -392844594
800853506 437335872
840845918 325039861
184348694 988824767
923768255 -21935739
512319081 866190372
574168217 811137640
530720155 851201908
225503593 984858510
859621743 263298439
-615934887 638904148
-474995328 784031230
788392541 468024695
727781217 595783340
679584429 678249435
-231723205 925125806
-411112622 832065744
827373618 365540249
573701668 811609447
516448492 862921774
353136773 954344904
989592193 -850713112
954204906 -235129593
775687812 497667299
845553413 310150555
-340084833 875290439
-465311683 791911672
130153232 989954642
939041209 -118097460
33663837 985114318
-248899526 918381431
42441414 985920985
133516520 989976232
965132331 -340511564
982061875 -585185347
256833910 980029035
-256566685 915251736
715069015 618920140
96059454 989165421
52574872 986763408
986032931 -686108857
15662951 983277287
-117715595 960139926
-509471035 754063564
371176509 947485505
763328884 524928820
942722641 -144162041
182780253 988912717
-335548560 877747079
248882701 981392923
-339192246 875776106
535142916 847473210
-435096894 815086129
289542660 973265648
859768353 262787719
-175861802 944188329
-154076967 950606088
-307220873 892281435
927141506 -41872335
352238762 954672918
302025306 970165456
-468807656 789093646
622875169 756635380
525845265 855261447
623711171 755605670
141519530 989999830
-193428738 938608301
954186941 -234973651
-615134427 639918762
935313247 -93055327
551986407 832583556
126477822 989920956
897624329 112107968
958455416 -273413014
959174074 -280157178
953236762 -226767466
457497555 904053217
848653690 300102018
-247527287 918933727
952482490 -220324582
-585330649 675839578
693856316 655311698
925255281 -30645609
50793830 986623537
983771463 -623537864
989884347 -887581699
988614579 -785977308
536424737 846380499
-9802662 980200314
728454920 594530139
636833755 739070584
441459671 913413976
585234786 799654492
787266824 470715600
-172482277 945220869
929099725 -53729805
989999969 -929379926
-550350846 714235119
-325350047 883143235
966970215 -360909182
550023613 834381540
684147248 671054361
-444622801 808011895
283290244 974709290
860784785 259238234
-510506288 753120405
-589032984 671551035
985819617 -679576456
552834810 831801223
988563191 -783276956
-71970491 970136861
587853228 796866664
305861194 969163287
-407739176 834336923
939962947 -124496792
562130726 823039004
732348608 587234808
962618297 -314173213
718442034 612887826
34560112 985199211
773396889 502852969
-549338798 715285473
490151322 882674520
349624585 955622134
62453823 987482240
-461259196 795146372
985821583 -679636168
988514530 -780757742
908708023 59294872
-408904949 833554302
892866702 133380000
526415744 854789718
986581866 -703721935
221068556 985428036
554687165 830083578
-554002554 710419604
806297588 423365316
526495635 854723506
973450858 -441839435
983602763 -619526798
964672538 -335571186
-277988914 906042802
457628659 903973774
-214991464 931275319
-50457841 974050535
106399696 989501918
770448877 509429554
-576959897 685381492
-337768986 876548250
346673995 956675169
804496922 428035899
235619749 983450454
263008263 978906547
567321156 817978920
989987416 -916226231
-437686042 813182327
3430401 981856059
-498424536 763981577
-600444119 658034321
864451965 246211391
-217813651 930264421
-43037141 975290743
980032195 -545541432
739909634 572729054
800227122 438919726
-132351145 956458296
-286382084 902225082
663216207 702987949
591921905 792490460
372499272 946954765
226458424 984732575
-601826273 656367360
-412374101 831210716
-347416233 871248449
825050190 372252915
956276545 -253416905
973870230 -447639684
289289066 973326340
968817424 -382451667
-286837894 902015595
915954119 21694223
-558657948 705481064
-605722235 651628679
989192053 -820039862
493776209 880085638
-625363184 626794548
-183613951 941759942
588849259 795801338
-601541956 656711002
113245159 989676137
-388016232 847146277
219249651 985652249
-138170620 954937663
817176416 394300901
799798346 439999711
-263919867 912180141
586161986 798669637
837842733 334289695
971013388 -409608014
964843004 -337395384
902869462 87732625
-500348938 762272229
983653719 -620728575
-584839536 676404880
-295524888 897941275
815283046 399470386
-296473386 897489521
794024039 454359755
862316864 253833183
981451546 -572725429
396218757 936721383
78397997 988427935
636880156 739010713
823482914 376718651
843957249 315263100
-151228089 951405232
456093478 904902298
900523532 98773358
-231332622 925274731
564403222 820839235
893738122 129534458
982104735 -586078197
914600530 28927183
680222178 677251706
974206314 -452350082
742210667 568240854
910268462 51400214
750742209 551217505
-221937328 928771714
421289855 924375142
838592791 331991776
910044898 52535398
404566991 932777695
927998878 -47029052
976238148 -482076070
-251687908 917250748
367294270 949016253
663551503 702499405
847192354 304854400
104874100 989457326
968996792 -384588471
840358356 326555751
623839293 755447673
335772842 960404180
891514448 139299423
-524429259 740071306
949319440 -194277581
983055672 -606860030
104098685 989433833
835174755 342396775
923443480 -20043238
-98075222 964721845
320810260 965020903
-317718656 887041490
-367587880 859631277
913338891 35582820
988107909 -761758919
-280927260 904715871
941513880 -135437429
-428236895 820081520
147065459 989973274
187895249 988604414
-65449932 971373110
-391738487 844788340
762336674 527055391
161647937 989723031
944886777 -160089401
246611430 981765667
964907455 -338087279
-509208583 754302142
989070625 -933930554
403297071 933391413
326246544 963409120
788565514 467609824
-597030103 662121690
190216997 988443951
-449475389 804326298
937208781 -105617339
477812636 891143217
979037008 -527764386
921183166 -7084398
-273538425 908027397
-178191845 943463851
973264854 -439289329
-393945025 843377267
-179379662 943093016
292628575 972523609
-449199988 804537059
803430780 430773229
221149044 985417942
-155405377 950228196
-229324741 926035535
782877233 481101991
-190485279 939565079
897120078 114400661
754353733 543822195
783557153 479503447
-184553230 941462701
195608186 988037151
-332139720 879573274
260087835 979445047
89561696 988925673
-162458067 948195399
-181324428 942482573
952965196 -224438404
986722391 -708436333
264631430 978599249
910142883 52038294
-34995776 976576584
929931036 -58842378
989734750 -866270615
974294307 -944306939
988361817 -773288563
-472616735 785993147
-84783567 967568455
153338485 989899138
739567728 573392358
701835032 641911910
-65655277 971334902
784160010 478082631
-29060496 977488565
34470624 985190748
-331679679 879818325
-100366351 964209992
818124310 391696376
340898276 958687458
966281970 -353127042
986490376 -700692124
531936413 850182909
570143106 815182520
267463103 978046897
893314433 131406556
-174214217 944694593
966204930 -352269432
-515512970 748496450
-510832248 752822310
-608066037 648749162
-228098329 926495033
561499288 823646134
591254944 793213615
802477941 433209058
913895091 32660482
-59916838 972385957
919009925 5057170
-509723586 753833754
962458071 -312537012
804154349 428916312
480821020 889122644
970317173 -400818073
-591350554 668838911
913925059 32502519
667528218 696646074
363463652 950493017
847241147 304696268
-156562837 949897672
-353005853 868102886
274325243 976648943
618810206 761602049
348134852 956157409
437358186 915718161
-416996482 828041922
-81941548 968151926
287815231 973674144
405691394 932231663
-233965772 924265440
966787091 -358820705
-270625107 909304566
896579564 116842807
119449486 989805893
551012751 833477728
988527417 -781419762
742444516 567781411
809896157 413911935
989978675 -911595485
549127469 835195959
612150692 769560063
808540861 417490916
491789129 881509889
134669367 989982138
596118775 787881452
691899434 658537188
562367370 822811192
989849538 -881946100
916193343 20407166
984676497 -646760264
672611741 688997759
348529886 956015990
606895394 775679952
-122014957 959081008
981060394 -564992705
607821499 774609295
-361836169 863006920
710246426 627409085
-304603256 893568827
973704866 -445343679
820958892 383815377
902093682 91410933
16004649 983315037
-299923136 895835350
-297129559 897176006
918756486 6455097
705135924 636266596
807370144 420564494
989684788 -860346632
49442834 986514782
805211342 426189942
116232528 989741093
-471001760 787312455
600683757 782767610
640898439 733778050
-216957448 930571788
-585865150 675223025
-577020005 685313724
668098666 695797895
77259810 988368482
707145248 632802135
958981907 -278347199
516391115 862967757
821598176 382025469
-66768651 971126261
-276532039 906696570
894724826 125152677
-297214690 897135244
365848611 949578216
686910265 666632909
848808138 299597994
875800761 203919622
751470241 549733713
829611625 358995197
467078428 898124279
903824858 83179489
-256787289 915160578
-143814742 953431275
355661299 953419422
827562795 364989670
-510683006 752958954
-504320496 758718898
-500715948 761945438
946577209 -172877450
590913988 793581861
163087649 989684861
-610085735 646249312
277584729 975960331
329727524 962335155
463146297 900594074
-363809431 861853075
-272990049 908269377
984312756 -637057979
737178159 578012622
979291030 -532211476
108327945 989554928
896272192 118227299
494476029 879580820
-89103685 966666071
238089459 983086045
983326462 -613093582
365681590 949642736
958681636 -275529737
546167164 837863248
721292634 607729716
-327037913 882264696
-237872993 922751906
-313026541 889397431
-276761277 906593943
-42568292 975367417
208549544 986858743
-524630816 739878140
822444166 379650571
474047546 893637669
-374551195 855464122
987888949 -752319240
889786073 146759327
941821643 -137647413
590343664 794196797
263221055 978866615
985445786 -668465198
446566968 910497738
968856080 -382911022
-323932628 883874751
577997764 807231659
861859767 255454476
955173240 -243594131
-416710954 828239157
-532519941 732229270
889818396 146620900
943220637 -147778490
868485229 231603210
98036394 989234262
527890286 853564678
609721255 772403922
336671448 960109162
694843816 653670526
962353225 -311467222
881041981 183111397
900578479 98518274
-221815213 928816245
-573710145 689028687
321342145 964865471
945427077 -164144035
498784932 876444488
-118011700 960067521
-526609475 737974439
365622048 949665697
428955743 920327438
875783168 203988207
758919124 534303386
947830490 -182572555
984158884 -633104209
409846549 930188291
823709854 376076535
922633725 -15360704
922027524 -11887406
987358994 -731164972
-302414022 894633931
-619588477 634245195
-618744346 635326857
-42767624 975334878
927201850 -42233751
989505197 -843257457
-584541449 676747618
907743500 64088166
411042025 929591338
904076154 81973393
591439295 793013945
-73484461 969842062
136097730 989988661
-125378792 958240174
666578498 698054384
745532270 561684734
380558066 943643167
206094045 987107554
-429321132 819296409
853554274 283925513
784983726 476135775
648038788 724236395
979078776 -528490564
124442761 989893237
-53335040 973554177
631900742 745374791
631597266 745759098
-193103629 938714418
622467681 757135927
543245016 840457180
-94162465 965580778
-559804768 704252638
664004062 701837960
286942589 973877376
-151040744 951457265
399827413 935035511
-363246714 862182407
-340704528 874952231
78118565 988413439
-64405022 971566483
840380346 326487527
554329307 830416822
-245702481 919665180
559584200 825478217
-113802602 961088473
984921219 -653492901
648947107 723003891
76958308 988352619
983662236 -620930191
815501328 398876353
-156098616 950030360
428070923 920804683
-611094939 644993516
929813806 -58118728
737271024 577833477
71628552 988058658
885082523 166605201
938557722 -114767763
790454656 463064664
731464003 588900900
834421161 344669825
975207758 -466748403
-233634245 924392973
307720492 968667229
463923466 900108853
558157221 826829413
-546860155 717843726
327128530 963139354
651692019 719248510
-259949282 913847135
-518822107 745395604
952876721 -223682948
987373809 -731729143
-453688197 801079598
857414857 270886950
963486704 -323099548
-448461264 805101919
701730375 642089770
666465082 698221852
945180497 -162290464
961803053 -305887849
981012883 -564066595
-83991021 967731951
968698934 -381046280
710944709 626185682
-261235229 913309767
924498971 -26207138
629133955 748864766
987544110 -738314188
-339291746 875721995
-576357341 686059802
802321535 433607982
318893569 965576748
-544158498 720606334
398320119 935742704
980941779 -562683993
923806952 -22161584
529400887 852304847
-94884211 965423387
799885158 439781370
964770796 -336621260
479906245 889739198
589766221 794817966
949182191 -193184516
-541201081 723601456
988969135 -805903045
-439831566 811595356
851436703 290974289
650975011 720234188
641779909 732614505
989513395 -843932441
553355307 831320311
-441210487 810569414
-20045993 978810297
-602378632 655699222
-592793791 667140665
696115844 651552096
480092901 889613644
71164954 988031999
987232770 -726453233
903200149 86160531
-574597964 688034751
-117502340 960192043
389817864 939624662
490193666 882644640
-384700790 849222288
113908974 989691046
716409445 616531099
210679255 986633093
533517184 848849855
400524677 934706996
-438712761 812424339
906105515 72131652
208470942 986866920
335903532 960361378
89978214 988942001
-596554417 662687623
-570884287 692173819
-621680919 631556201
819743187 387207685
-426012371 821684322
805074015 426545583
561348728 823790758
-457996490 797721401
-191508340 939233399
82203283 988615034
985093050 -658298715
515820717 863424065
201317811 987559049
790168481 463756208
612358811 769315046
861812280 255622449
547538812 836631977
-252527842 916908197
800093198 439257237
600335398 783160377
415743479 927222292
-213712817 931729011
482477890 887999165
-44167847 975104918
436756965 916052424
629010951 749019558
143471612 989994586
978927077 -525861439
919114365 4479251
-257187181 914994960
186211015 988713090
-396048715 842025030
-502096166 760712700
989939229 -898100884
-272032646 908689759
970004454 -396906794
268221417 977896450
952062446 -216762307
481124166 888917562
978514377 -518779965
-568156428 695180327
-121783575 959138417
989959693 -903830404
196152388 987993566
244993025 982025876
989993844 -920758863
977313038 -498889655
446220169 910697179
-189815837 939781221
358000701 952551760
666682385 697900799
914463217 29655388
343613791 957748443
686382309 667481002
963528898 -323537971
979667241 -538911687
-149791760 951803233
702210712 641272785
-466662551 790826134
-358584228 864898582
563071258 822131996
956742260 -257624294
-348900752 870420675
-462796285 793923106
969466445 -390263835
745079449 562584062
233069819 983817927
-232460164 924843861
920173138 -1410617
-607787019 649093806
-452267117 802181572
189919076 988465100
968532506 -379074596
-140266886 954381494
124910373 989899986
810548827 412179218
122105394 989855848
-138654478 954809629
623092352 756368239
55155662 986958938
707659968 631910188
344344746 957492865
611772561 770005069
977438069 -500893266
52985914 986794886
-614291012 640984943
958578856 -274567603
348493778 956028931
-134378059 955931656
833271552 348123295
-497727288 764598637
903631807 84103072
959121385 -279660346
988183449 -765092303
713879217 621027804
-444237775 808301767
-509817056 753748634
-354874691 867037230
980828167 -560487285
986648111 -705939527
744812211 563113804
953401356 -228183471
224679414 984966351
595335201 788750437
-614894290 640222674
-258236267 914559827
887303962 157317815
279147505 975625355
977559560 -502853399
863489465 249661822
-478303632 781278444
854673686 280167976
432243204 918539438
715400908 618330217
532856558 849408133
639776167 735248954
326567176 963311381
809103792 416007958
-59494459 972462030
-50111123 974109813
-385730888 848578961
989996727 -923408866
409915402 930153976
340645659 958774049
-153881298 950661604
636482209 739523583
-289078542 900977356
108026952 989546903
604332949 778620408
761737031 528335639
811052724 410839119
-554052379 710367215
989887348 -888088509
989667581 -858379117
658356813 709959522
304773477 969450478
-369203833 858674903
924903695 -28578652
571510753 813815408
-416931774 828086649
-29631176 977402196
856519394 273932774
440061254 914204715
568882068 816434723
107118635 989522114
-1982232 981194072
570913852 814413699
114215196 989697846
-434334355 815644941
747002911 558753728
476690858 891891191
-367718765 859554002
989164277 -818204768
687751889 665277756
528114748 853377812
-389037673 846502542
971197803 -411965039
-226979601 926912263
-316806118 887502147
989359808 -831849890
426685310 921544637
-567925974 695432872
528769166 852832082
-523608095 740856271
989797115 -874446285
-446766255 806391930
225123392 984908332
988668717 -788858915
180966138 989006675
548607936 835666998
-307260055 892262100
-578918043 683168402
539057889 844115761
-174331423 944658693
-358423785 864991519
255153240 980325129
881912992 179593609
-452711937 801837175
-500888921 761791252
917016710 15959387
902933806 87426972
-65841312 971300162
677854381 680945088
980730175 -558607932
62894927 987511828
835486324 341455537
580108940 805047086
461815489 901418276
181887539 988959469
361302119 951312360
805376605 425761134
900336641 99640104
415196326 927499949
-13939793 979651967
-184639673 941435330
657766443 710792915
324428001 963958149
-310629334 890591588
-606028357 651254382
-346072941 871994803
-110063767 961976699
-26533930 977868415
-554011402 710410302
-494997594 766996927
-51602495 973854370
851291970 291451799
13383051 983021964
972527070 -429343400
-64000959 971640916
58056038 987172536
987894831 -752567360
937667107 -108704507
180010689 989054200
-405688347 835709178
-532749063 732004667
115325462 989722009
-56359990 973023146
813756466 403606324
-592926326 666984430
-80348154 968476591
908408768 60794014
849321820 297920533
801361827 436047363
218961579 985686867
423346964 923304860
-143181433 953601371
560459730 824642300
-569163875 694072299
232687257 983872481
-569062522 694183970
692299332 657880466
443163203 912445516
960494980 -292890768
-391468281 844960537
-103974691 963393471
46109040 986238474
198263055 987822147
964516204 -333904234
989004397 -808044152
-96320540 965108734
942009451 -139002318
835761406 340623317
-497231922 765035792
-211637916 932459504
-603825479 653941837
655070776 714568901
-333294327 878956590
948938197 -191255480
946486352 -172183057
972443866 -428235141
-309934073 890937257
428036814 920822977
-625111864 627120897
696925540 650196969
978326106 -515591402
231178894 984086305
506550521 870652930
512702789 865888951
38077649 985526799
401863601 934074258
935846099 -96560605
567743099 817562573
56707296 987074175
-356449006 866132423
872538438 216485916
989993487 -920473664
872868062 215229380
889598929 147560457
-611149075 644926048
541633484 841871566
698011807 648374096
353650334 954156830
988686779 -789828035
987013970 -718571433
-586378829 674629861
823185460 377559775
950195335 -201319011
174646100 989290913
26613623 984428264
-433013608 816609822
-444257003 808287298
949873304 -198721289
311907653 967527347
-38082150 976089142
979593379 -537589049
170617809 989445445
-207994049 933726929
-22775983 978421526
-529902590 734782479
360946932 951446241
-610631309 645570590
164845836 989635334
-335904352 877555299
510004341 867999957
651987677 718841259
-215171874 931210968
946447934 -171889463
851715801 290051521
965884395 -348718772
-384264167 849494564
924348976 -25328829
440378617 914025563
773985347 501525495
913160355 36517922
700294358 644525940
-516223293 747833757
323626083 964194847
872251637 217575651
973789183 -446512451
945408110 -164001223
985612389 -673363932
931458259 -68342326
841681804 322432904
700657352 643911284
706247501 634353313
509292006 868552993
-545245471 719497507
-344192335 873035446
856704268 273305515
690444435 660918026
280599342 975308139
908612259 59775598
-476688633 782624961
-423607888 823404612
929016700 -53221756
-322302377 884711267
699197734 646377727
831897892 352220147
949434371 -195195475
-423155217 823725945
957444730 -264034031
487630360 884441007
955190381 -243744881
792464717 458183849
978804378 -523745946
-398208023 840627953
501296390 874595613
263491049 978815636
102198458 989373669
949372162 -194698382
50307764 986584568
859078213 265182671
814090250 402704996
716761106 615902931
478680814 890561819
543305650 840403822
259105147 979622905
-475382742 783709744
-161945652 948344894
-221032195 929101569
250107778 981188499
-568670832 694615320
752020513 548609545
54206893 986887861
980598481 -556096375
483121983 887559940
-147137276 952532722
381288193 943334228
977391682 -500148227
-537824127 726983418
673389553 687814501
-526068551 738496301
986809077 -711396759
971887420 -420911375
298498401 971065943
-200157212 936390046
500494702 875189063
845171255 311377726
472660769 894540332
-422741686 824018656
270436096 977450254
264031883 978713171
751958902 548735524
-332270196 879503699
918221216 9396013
970649778 -405001389
104499299 989446035
989756959 -869103010
-249210605 918255877
948986990 -191640743
430552631 919461589
-364769236 861290150
-281506264 904452956
833671173 346925151
933467176 -81062707
193791298 988179335
-79372475 968673477
913093041 36870227
407733284 931233989
401901474 934056296
-224675897 927767543
171728642 989404903
580070676 805086811
-486515729 774339714
891068907 141233607
-501867230 760917412
-373723422 855966836
757411710 537471366
989647467 -856183140
-594900551 664650757
-512288932 751484296
971106523 -410796076
-109288941 962159293
-560287077 703734651
947144134 -177242862
962262913 -310547136
-417846082 827453948
442111568 913044132
-333633272 878775304
767174486 516623169
85190866 988748488
-406858039 834927147
867920503 233670823
-242698175 920860615
-45040340 974961036
881641546 180691470
810892272 411266066
477291876 891490989
948202201 -185470603
611120271 770770227
903060603 86824077
984183674 -633736396
-3403986 981016047
-440948260 810764801
892939374 133060474
-575459477 687068300
635377079 740943067
-496618443 765575578
-237782496 922787077
105553544 989477405
846420399 307353319
-216637962 930686389
588813621 795839474
-46200673 974768858
854853269 279563610
584693471 800227669
468950916 896929894
381433177 943272665
907636830 64614516
873639536 212274142
959357640 -281891160
611755009 770025714
-375973650 854598325
-240292779 921807369
-469266345 788722135
890111179 145365682
-599764496 658851461
964757848 -336482513
19078079 983648693
-559414549 704671256
754508707 543503166
35855839 985320875
963019015 -318276448
-310442982 890684287
918061063 10273143
-144221626 953321897
-42114641 975441273
-422229472 824380646
873881130 211344773
478013217 891008962
-340564887 875028510
305922315 969147066
453083886 906698362
-370426971 857946102
-364449221 861477898
962204883 -309957418
-566992211 696453931
34259628 985170782
984026030 -629758041
447127245 910175485
975867347 -476487590
965823242 -348045190
-424077215 823070452
-512811310 751002062
-18645995 979006611
594465823 789711294
730630021 590466950
882733276 176265135
496494205 878116467
-274983224 907387057
-256365336 915334907
901782499 92881400
988051763 -759311799
-596853877 662331411
-379415811 852495291
-473140884 785563285
783801011 478929245
-352439208 868424557
350245110 955397678
-573625613 689123217
944378568 -156304806
525603695 855460862
-200979723 936114804
43631684 986025776
294128282 972159099
-212920144 932009077
784318746 477707650
371407656 947393193
-504439977 758611604
-607715946 649181465
399154654 935351759
860707983 259507276
989963842 -905310509
-509334827 754187391
876483218 201250728
927405036 -43451633
-444320480 808239531
76651569 988336326
-554342037 710062359
-391704734 844809858
-607935155 648910858
751715270 549233595
-548853547 715787601
-65334987 971394452
-574969527 687618324
663245250 702945660
-208654123 933498660
192043659 988312215
-508858784 754619897
986756431 -709586449
-259315271 914111452
-214091916 931594822
-39382931 975881170
-215685625 931027542
947069538 -176666381
-616382999 638335709
947787814 -182240463
18013026 983534117
217096816 985908046
883379872 173628136
913741162 33470607
95615498 989149786
-318348491 886722802
960749427 -295392897
97515692 989216302
969121093 -386080148
989458391 -839477569
982932206 -604052441
-484954126 775674046
297858722 971227622
96274767 989172967
986949158 -716285719
983813820 -624554318
-70418251 970435760
863246771 250527614
-117378977 960222187
218889172 985695511
987662785 -742996323
555677030 829158683
-359388677 864432194
560224911 824866827
317786465 965892749
985252594 -662857050
-230288940 925671597
507335242 870056909
-53999867 973438448
816903991 395047441
928525590 -50222709
-115593395 960656667
587048867 797725050
916121238 20795227
826595978 367798546
72704804 988119654
-5901663 980700816
-270360402 909419858
-322675208 884520511
142683610 989997497
-173974505 944767921
968866000 -383029060
513620191 865167414
-205787029 934486195
700826550 643624277
598008426 785774091
743745503 565220481
132198687 989968390
-320340389 885711789
-144770164 953174250
501654821 874329448
-620103953 633583645
684200927 670968996
-114184989 960996807
932718337 -76292015
-327800070 881865767
981496471 -573624748
-325549657 883039846
2071192 981691595
648617833 723451211
664247392 701481702
387837407 940502475
855245018 278243094
863751963 248723207
898616893 107576685
-61148769 972163185
11403124 982795998
-234138375 924198895
178958724 989105380
671979665 689958138
955835576 -249469408
988439503 -777015992
-316274837 887769972
-465543707 791725578
875549533 204898000
460945088 901953053
-267129243 910813912
529047712 852599744
-500188082 762415370
774669845 499976856
936716086 -102325728
-363892110 861804620
965976653 -349737847
-322704270 884505629
-331269190 880036640
483230209 887485948
-154111307 950596334
-176865889 943876574
696062993 651640374
441588516 913340960
-9434349 980248218
-49479974 974217232
989696440 -861703003
-580606543 681250161
-483771179 776681478
259751100 979506050
971485912 -415674301
-547868421 716805020
-564986346 698640792
207134344 987003132
-139300340 954638423
-117358948 960227077
-190990370 939401496
-357653797 865437359
271856452 977160102
-38318600 976051529
977790544 -506617170
198542327 987798942
-143305072 953568178
905751707 73856608
587671481 797060720
984845219 -651383315
889368643 148545373
880693142 184516224
-30279819 977303835
-545452600 719285827
-257860703 914715649
987435977 -734115818
6991873 982282364
823935562 375437288
809039164 416178533
799687304 440278970
949517414 -195861135
-459005118 796929387
885913809 163147078
332097936 961588167
296874160 971475531
886907455 158985148
962517834 -313147025
-296878900 897295958
16764466 983398496
593320301 790968733
240082877 982786093
968488646 -378555379
-283549209 903522448
94957577 989126481
-467917500 789813546
901428766 94544426
666940538 697518628
208768262 986835951
-490827811 770630717
984088603 -631324655
787701245 469678604
573711800 811599210
798878283 442311314
989654210 -856902914
831389350 353731302
852337011 287986405
717447249 614674250
127842313 989935701
69246216 987917707
763998732 523489460
981995840 -583813923
250594019 981106718
-586965345 673951625
887573211 156180726
683529950 672035485
-408171068 834047427
826977786 366690745
927245277 -42493869
412928924 928644602
619372126 760918961
334822957 960714319
981650657 -576743561
823774497 375893604
-361403351 863259741
155166960 989867858
107860129 989542441
982645544 -597676533
738635640 575197029
544611623 839249735
330145650 962204413
-574034251 688665993
346739956 956651978
638103252 737427272
256659545 980060046
-200019497 936435971
467135423 898088226
253311727 980644218
676324347 683313389
4142842 981942075
876462083 201333674
875011002 206987273
652840680 717664639
594903971 789227421
911092057 47206257
788090465 468747808
397714281 936026010
843948596 315290692
980649376 -557064113
705348165 635901561
-264825528 911796884
933287834 -79913820
986262766 -693307601
442048900 913079735
-364728500 861314060
455447481 905291054
-316126011 887844868
984239662 -635169928
293555376 972299012
648487108 723628658
18621503 983599639
989326536 -829399638
-480925260 779083902
597770936 786039758
765669615 519888708
835151151 342468054
446960881 910271194
-545764052 718967158
-278451127 905834724
890505787 143666463
584385463 800553538
439085749 914753219
858277405 267941084
653577744 716645024
-126452597 957969166
975348994 -468818317
47673047 986369142
562749576 822442990
967815018 -370663539
79021515 988460120
-369543872 858472517
976512486 -486287003
352158130 954702340
506812577 870454254
31707327 984926679
279278592 975597001
932825743 -76973757
794937059 452109595
-152674007 951001232
857019178 272234331
936321194 -99703488
705059207 636398510
308421689 968478109
265048491 978519109
467661320 897753839
-211172614 932622385
-530888129 733822748
314401081 966841179
499838913 875672181
980347632 -551357571
974017718 -449697944
-275352506 907222753
934447146 -87396815
-14521317 979573009
748368032 556019115
253537893 980605358
97837566 989227423
-24882920 978113178
900693234 97984175
989943337 -899159846
-356033719 866371632
-431142399 817973399
98185936 989239391
709099480 629410881
290070449 973139288
343820298 957676419
252219226 980830934
989565209 -848319684
-132713818 956364470
281874565 975025623
-272536494 908468900
712045315 624254834
965308985 -342423142
726194693 598728258
269079457 977724687
-502612323 760250955
-98949195 964527608
943841746 -152336642
41364523 985825049
1000000000 1000000000
-568414600 694896926
-148009776 952294065
281292293 975154906
-482781695 777519259
932685619 -76084528
-513596135 750275900
858930974 265691207
-164476830 947604878
213027963 986376470
663878216 702022163
663156868 703074323
-452394132 802083342
920557700 -3563088
-608764214 647886246
646372999 726483855
-196444397 937620726
810600810 412041042
934764869 -89465669
42057349 985886849
988725817 -934689556
-47766389 974506986
79051722 988461672
-368693988 858977202
808283887 418166395
-99765060 964345123
-531647190 733082811
878315836 194020989
982536173 -595277954
987998453 -757007747
960390091 -291860968
-542540972 722248864
-130643256 956898893
-341735433 874387770
757337422 537627052
265575272 978417020
672011963 689909102
965157070 -340778577
582760475 802269881
-159927218 948931133
71367057 988043655
207781135 986937643
559550813 825509979
92207869 989026742
-324361526 883653809
481965669 888346958
297666289 971276134
668834827 694701625
-72067772 970118016
-303563327 894076403
908688320 59393853
103058156 989401152
-473064505 785626107
135081885 989984128
-49562586 974203216
974684759 -459163347
799104114 441744234
805707019 424902496
922445325 -14279108
966093194 -351027796
659619559 708165586
899333387 104280034
-398998684 840114324
-533228182 731533929
-590369327 669990108
-152813211 950962165
-31174779 977167531
835431071 341622516
-79807936 968585719
190006245 988458925
-185333711 941215174
952944415 -224260807
260529684 979364648
347913735 956236307
376989819 945127351
682167402 674193632
-166955416 946874270
53535641 986836884
965722046 -346930897
832707272 349809706
-266700609 910997405
926563185 -38416241
923608864 -21006534
610169957 771881192
-276571212 906679043
-243164871 920675618
132144697 989968052
989821719 -877851263
-357273480 865657065
-306538324 892618074
-579836634 682125926
-586917088 674007450
555952041 828901106
-302840846 894427272
782120059 482875271
450883373 907995019
-487129845 773813512
-307431932 892177221
-598884683 659906337
946242554 -170322992
486708080 885084154
-345837889 872125073
-20648855 978725161
-534239577 730537648
989258566 -824555200
51503343 986679896
-353751872 867678524
-293639605 898835377
756009129 540399348
-151490825 951332231
420038991 925022914
414703274 927749920
989258738 -824567062
-36819508 976289378
984722610 -648016462
908972519 57962665
-300439525 895586940
758340648 535520828
-322940647 884384509
349121082 955803701
75794564 988290196
-618618395 635488001
-390590326 845519444
742935145 566816463
989950291 -901035771
-236677769 923215944
897158452 114226636
773763743 502025698
888515448 152184959
22794852 984039645
-26310263 977901792
-485102201 775547775
-24045358 978236518
-487088116 773849269
706208293 634420923
253595595 980595396
-320053697 885857542
857967424 269001382
445949534 910852615
811880718 408633743
973587643 -443724539
947367392 -178972618
577453263 807791880
775477331 498146055
901356561 94882972
-377526012 853651203
829113892 360460764
787888444 469231162
775090013 499025039
138960010 989997952
-69309042 970647155
31477368 984904447
-327102105 882231132
525157571 855829094
16231555 983340078
871211901 221495799
697076625 649943831
272480355 977031358
-421053932 825209493
616506520 764381836
827915602 363962858
215294120 986117328
931226152 -66889720
438828981 914897249
301706044 970247507
982362217 -591521294
928476223 -49921975
913787404 33227425
160112096 989761468
199550274 987714016
-354089083 867486306
369693549 948074841
476843374 891789743
933194225 -79316273
431200999 919108325
732579519 586798002
529968366 851830641
672160529 689683411
882337540 177873603
788244131 468380106
384900567 941783574
-601346095 656947580
709649385 628452527
988496528 -779843690
-90641730 966338827
-192570024 938888273
-350834415 869334241
-598809695 659996134
769524328 511469288
16602104 983380710
-320932670 885410254
32566769 985009619
-201146636 936058799
838683596 331713225
484403705 886680241
326609744 963298373
-443989784 808488353
241943309 982502506
651754168 719162969
-127680371 957657856
940882585 -130952431
-495343116 766694309
-428838047 819646581
748608423 555535167
424533789 922684038
745033191 562675801
973180116 -438135689
393305250 938055964
-321763212 884986904
234849908 983562169
623598525 755744566
-625532186 626574783
309972040 968056678
304532865 969513650
-213394874 931841451
-117607286 960166398
-334085817 878532987
-589793196 670663813
682579102 673543009
349011934 955842975
-533218591 731543362
-373993382 855802976
989902311 -890670908
886004690 162767026
959015040 -278658566
-239375368 922166070
569408 981508627
390874762 939152629
964354140 -332181853
984007411 -629293603
-232970229 924648125
223410805 985130720
987445767 -734494304
900657863 98149045
972196444 -424964600
149310584 989953798
989660861 -857628815
616871998 763942618
738950729 574587297
-85169970 967488447
-413979418 830115820
938021867 -111111442
-168502268 946414949
-287455140 901730894
917543620 13097114
736783775 578771832
-519075568 745156570
286779491 973915127
983577638 -618936318
-508583017 754870215
-489454982 771816576
579074699 806118620
-358851838 864743528
-146560291 952689883
839004742 330727944
806220965 423564998
745175159 562394002
-120549436 959443843
131825713 989966033
845866291 309143198
-393001807 843981313
722937668 604723866
-138958939 954728971
505205478 871668592
855814325 276320148
-577551515 684713886
-114744573 960861928
-423551679 823444549
-263761615 912246973
451531201 907614790
-562576477 701258757
-383508208 849965065
-225995439 927278501
50558654 986604698
951067339 -208453933
-443757458 808663132
-462257600 794352523
570415771 814910842
915966258 21629012
869283755 228665431
218540215 985737129
750470140 551770631
-413108193 830711106
325908256 963512105
971536890 -416334050
985586924 -672608442
989854627 -882727869
203990756 987312275
771333367 507466596
989630682 -854465435
954558525 -238209904
-435134387 815058625
-464307773 792715962
940202763 -126172616
-394674523 842909623
983072199 -607237154
-541432872 723367936
883060005 174933590
986914093 -715055789
99496524 989284140
395554698 937027330
698541353 647482991
782004333 483145604
307606261 968697867
-473378211 785368026
982147953 -586984136
85101211 988744665
-144810608 953163343
351192366 955053892
-591934334 668152607
-551049736 713508334
988988136 -807053619
950646616 -204992486
-503159013 759761139
989594390 -850919300
391935810 938676453
293131315 972401977
828151135 363276117
94390229 989106365
-462343557 794284026
423354779 923300786
-224341228 927891017
-223132499 928335238
-275260997 907263519
-250005422 917934485
695561966 652475279
137910399 989995220
477601018 891284670
975307874 -468214826
-500120507 762475482
986177330 -690611954
-399518134 839775853
-237316993 922967948
984095957 -631509832
952311042 -218867784
676081660 683687713
137231346 989992990
-404915764 836224550
803050165 431746840
-394388604 843092988
104334994 989441047
-588333953 672364508
352430798 954602834
441824497 913207103
188154987 988587133
186457745 988697598
985223581 -662018586
175683508 989248951
-66518257 971173328
-541687321 723111422
-620227408 633425098
970461116 -402626859
860291576 260962288
-254065351 916279706
244188721 982153392
982788318 -600829831
-511496572 752213203
520522075 859629990
152605199 989910634
322196533 964615075
684371306 670697473
895379780 122229147
-571808469 691149828
745716870 561317902
243157286 982314746
805250396 426088673
-72832176 969969351
515183475 863931621
961059420 -298449492
757480151 537327868
509509655 868384086
-161570481 948453998
54104948 986880174
-509575127 753968874
602323474 780909562
927604258 -44649495
444790316 911517013
-299089184 896236266
968335035 -376743247
281196601 975176121
960462476 -292571316
-432155974 817235291
940832813 -130601455
242166507 982468089
840481042 326174729
896389977 117697326
959656372 -284744983
891070886 141225034
711976652 624375418
-333806907 878682395
-433725402 816090183
-433492034 816260681
-256879759 915122322
840258568 326865035
-32189364 977012135
724845209 601219045
-165741622 947233250
-202111546 935734452
792360629 458437752
-480712571 779262207
306366506 969029142
729353533 592854686
-552472490 712023134
693459995 655967508
907482079 65377229
151591740 989926263
953717128 -230904624
-126778078 957886825
202808594 987422879
488186379 884052836
858369651 267624653
371686240 947281455
-537276137 727528964
951983814 -216099255
-463914770 793030307
-338686808 876050610
935474960 -94118351
579755557 805413846
787437378 470308609
-44823617 974996825
876089530 202792749
756479893 539419498
-75706592 969405295
944547660 -157559385
523404052 857272843
182739281 988914881
-229442910 925991025
550606890 833849436
684411356 670633561
900638261 98240280
-559936940 704110736
258042061 979813497
901145009 95872866
-335264262 877899998
956892709 -949998626
-82908122 967954169
497363887 877482568
-424536453 822742464
458809650 903255813
797735828 445169102
934565533 -88166767
971369882 -945384987
-70680300 970385535
158041950 989810085
-164564068 947579304
277864081 975900796
-456331799 799021768
793633109 455321896
-582434006 679164715
821732708 381648463
750817526 551064107
-443218684 809067567
-422260629 824358647
-82576877 968021964
834059563 345758787
296327708 971612580
-73591301 969821188
477936721 891060174
180867705 989011609
840979257 324624993
824119550 374913695
983018688 -606016576
872681555 215940743
318143810 965791325
-200890422 936144733
-497459942 764834668
110719547 989615892
-597084784 662056552
-479784303 780039810
-288730331 901139571
724420811 602000350
-39603768 975845760
637285010 738487244
-620173792 633493971
-577998571 684208878
-314774181 888523745
-401631470 838394510
816165206 397067071
944056442 -153920639
726333629 598471193
-502447253 760398672
13320748 983014911
988549299 -782551987
961671458 -304563350
969301696 -388259165
109922478 989596108
-76123181 969322804
276802757 976126305
-512183799 751581222
962654341 -314541571
-407844455 834266379
-487588323 773420555
196546964 987961855
809914986 413862008
240338920 982747251
970025283 -397166314
577055212 808199907
284571707 974420265
-425598944 821981145
561917791 823243878
-441745309 810170553
824457467 373949758
341511923 958476473
627768788 750574696
-155302239 950257585
527575427 853826626
-343455097 873442239
399575890 935153774
857104627 271943377
649789578 721856703
109694102 989590404
564822979 820430017
730054396 591544791
-516034291 748010197
281760930 975050926
-538173195 726635272
540039974 843263122
660833953 706428500
614255710 767073253
561338272 823800801
552105554 832473874
-418696655 826862222
879830395 187980395
-31779037 977075031
-489742947 771568387
-172830056 945115638
938739160 -116014182
-474755556 784230133
-412252220 831293461
703181491 639617719
745819728 561113292
675148309 685123993
927017354 -41129262
575494634 809792163
-262800708 912652210
919233763 3817754
-481675643 778452749
-612788763 642876611
982854328 -602303119
967341998 -365181864
988566189 -783433511
870957359 222448949
850409711 294357946
-614394154 640854687
23106631 984071953
905394538 75595320
986266765 -693435154
529055931 852592884
68257697 987857023
-515182683 748803571
-446515271 806582094
987848254 -936032147
145315260 989985146
373484054 946557564
-486902570 774008255
902720466 88440041
8225887 982427752
554674538 830095340
951020983 -208071432
-469626557 788430157
-430756342 818254149
962692225 -314928989
-388317821 846956516
-340438590 875097480
-460709192 795582488
856090715 275385139
-486110230 774686687
141616609 989999731
791371345 460845314
-236153625 923419244
65325473 987671921
-580905495 680909950
-463275727 793540702
362564044 950834772
980376088 -551888215
-624376841 628074118
501070520 874762919
883218594 174286684
774039896 501402215
-346885509 871543633
425546709 922150091
820205240 385920274
966024351 -350265389
398393269 935708469
826374117 368440573
667264455 697037919
893631373 130006318
464169593 899954738
-510463916 753159073
-526952698 737642721
789955972 464268719
983705190 -621950557
475215133 892868710
878042127 195106328
339547677 959148036
126883200 989925779
-84666228 967592731
967506198 -367080072
945784897 -166849064
-315702900 888057714
56268952 987041768
875219447 206180929
-573144116 689661290
930532042 -62563893
-41348098 975565334
-288005671 901476112
988597074 -785052566
786677036 472121643
-376833012 854074297
744306454 564114510
486192727 885443010
780205815 487316612
-41435109 975551298
985757127 -677689075
493638638 880184568
986443453 -699152339
980190726 -548454177
989623784 -853776944
988905373 -802096325
-473933869 784910168
-264405715 911974717
856447922 274175206
828563587 362071179
306179128 969078889
723554280 603592930
-457800095 797875072
734629196 582903014
-193209361 938679920
878779532 192178474
987083492 -721045987
-569260858 693965436
751004592 550683078
551231965 833276676
-473030345 785654138
407664061 931268034
736088186 580108187
-346559479 871724745
932904222 -77472336
883707685 172283365
853118260 285383114
-575796868 686689402
-498588425 763836187
822015558 380854625
-331150524 880099716
-403305904 837292996
242499802 982416613
150591209 989939736
-618706824 635374898
-80254791 968495490
-432108062 817270214
942337977 -141376029
-12968197 979783105
305192480 969340306
923249443 -18915355
-413547715 830411046
-562110102 701764204
-485131990 775522358
870588287 223828569
607590919 774876136
-76660801 969216297
954829650 -240577344
888797922 150982212
411183285 929520574
958983666 -278363718
534570619 847958571
-598557276 660298172
967535355 -367417988
451919676 907386116
-327903077 881811818
874787161 207852273
563633964 821586876
829918600 358088274
-512754603 751054473
596800009 787123491
974924217 -944063899
591522054 792924290
952899023 -223873126
988488652 -779451758
-297338488 897075966
982184734 -587757181
45077710 986150980
702614247 640585438
621560759 758247793
359837437 951863505
319161729 965499491
829469530 359414487
989960995 -904271411
976533055 -486604734
752857246 546895599
832149294 351472309
-359351035 864454032
782549176 481871140
281114102 975194395
-546748091 717958721
-122970134 958843441
844558179 313344038
-505674399 757501396
612874358 768707445
789369674 465679898
665474650 699681216
-52960997 973619147
919464250 2539742
832198384 351326245
797601632 445503569
33824783 985129605
167208702 989562753
-220158137 929418869
-461211542 795184185
-347682621 871100218
-568702484 694580496
657948469 710536156
-577814235 684417215
465141528 899344947
712701118 623102487
924772471 -27809109
-520265766 744032470
-433351893 816362998
884579601 168687393
-226791893 926982162
690304148 661146193
-620888307 632575910
-614662752 640515374
492041720 881329259
-612226472 643580142
-330957763 880202076
122536511 989863265
428413220 920620241
79058591 988462021
580995451 804123468
384262539 942059623
-121133475 959299367
678659919 679691840
-73414160 969855794
654238633 715727638
516467223 862906719
-171115635 945632699
898856940 106475207
404798139 932665709
593118817 791188461
113810989 989688860
945369488 -163710666
34912321 985232517
973248679 -439068911
-194284334 938328851
951102165 -208741707
429391737 920091725
680859578 676252215
971055710 -410147733
981769771 -579170359
970669923 -405255268
980690670 -557852521
-582277867 679343430
-527453862 737157992
-501115343 761589128
-305789330 892986954
976791415 -490625409
943261468 -148076015
-225957802 927292496
213294111 986346550
785346010 475278808
623079407 756384169
-465610159 791672242
304373796 969555320
755573557 541303703
547170362 836963297
-531466376 733259171
770055500 510299359
870165843 225399088
686572598 667175694
920839064 -5140698
845019120 311865958
-316497446 887657799
755650924 541143303
906633700 69548483
762238298 527265739
557532437 827417673
989285368 -826452298
931359274 -67722671
-99068215 964501099
959513093 -283372861
259511016 979549503
-41724669 975504516
676003332 683808390
116098136 989738298
628845414 749227525
197031220 987922698
-371364618 857384845
925535889 -32304268
-123995952 958587253
868953752 229882749
983882232 -626210392
-404195835 836703162
-172188923 945309362
-609265671 647265740
565541425 819727522
899266284 104589401
774066950 501341066
812201700 407775561
989436382 -837735932
-524101605 740384793
-101121920 964039581
-508566292 754885388
989981775 -913123150
271477636 977237664
935865116 -96686187
82499564 988628839
769832110 510791905
709304222 629054443
81174502 988565893
876292087 202000249
988549979 -782587405
681535691 675189549
786310780 472992484
-490732910 770713008
-132555734 956405383
-606577664 650581825
928650446 -50983512
652974982 717479166
973697730 -445245006
37624731 985485003
773810837 501919400
338104685 959632409
-306314448 892728397
833122929 348567660
968929624 -383787138
-574674882 687948573
815077697 400028576
597092067 786798206
943786691 -151931397
213489871 986324423
860502141 260227195
88768086 988894328
-359472776 864383398
876792632 200035517
237466654 983179034
729011889 593492314
445864567 910901397
-350448056 869551992
-543825877 720944930
877667688 196587277
148500694 989961797
983156909 -609182553
910763282 48883000
-118414887 959968742
-500097495 762495950
845091474 311633788
-432283763 817142123
-523209913 741235895
-371811518 857117058
567001787 818293463
217238715 985891471
536004744 846739137
886077947 162460586
-241825171 921205460
989296011 -827212049
-514249674 749669907
575672210 809611458
987937081 -754372783
912817230 38309002
-215262432 931178649
559394768 825658330
-25635556 978001839
84320212 988711030
269346274 977670994
969726605 -393459427
-189248316 939963968
922144600 -12556473
259373068 979574458
797569778 445582948
-261176760 913334227
46492028 986270676
973021719 -435987260
904234195 81212664
499167495 876164586
982508231 -594669081
677705717 681175926
-272960198 908282519
916655222 17916410
124158372 989889055
-88001166 966898537
-57060561 972898319
966437047 -354861127
988648146 -934840668
293916203 972211115
685877956 668289592
-620807936 632679243
-214885789 931312908
869914145 226333304
883124514 174670463
258299492 979767450
-131274030 956736692
987196022 -725111268
-350728733 869393865
-12088685 979900245
-381685224 851097060
801251623 436326865
389839884 939614862
958133971 -270417341
922970178 -17298833
741247740 570125174
365244803 949811054
462171377 901198492
820828710 384179310
78071891 988411012
930575996 -62836770
-378462771 853078611
219441619 985629034
421342686 924347746
-302934871 894381645
426819401 921473131
930295825 -61099599
315694855 966481695
-285462803 902646988
964507711 -333813795
287340724 973784846
775496491 498102524
339422295 959190340
-263807817 912227465
833530225 347347991
590758685 793749407
-554411521 709989167
-36313161 976369377
579836817 805329573
-273823017 907901543
175980405 989236479
486953630 884912989
-157579118 949606722
396445765 936616462
807430452 420406543
13357104 983019028
841185264 323982969
920829282 -5085685
379674426 944013365
679636253 678168484
449336038 908898164
-418311322 827130904
944036114 -153770454
-472417587 786156156
-480353198 779563374
820749506 384400706
-260730496 913520812
987605181 -740706358
306643829 968955358
982891079 -603126306
786962953 471440303
-503443939 759505654
-91725390 966106975
282748516 974830649
-19070746 978947177
-182405782 942141653
-481836179 778317438
-590671545 669636063
-2881168 981081610
133577237 989976578
708212579 630951586
508271313 869341259
783998289 478464347
244912090 982038769
-595408053 664048918
119158741 989800235
541363990 842107046
-305093731 893328663
-411504525 831800743
807907599 419155092
-121401945 959232925
884953000 167142039
955806910 -249214011
777791842 492866098
-376321359 854386392
944702547 -158713039
81294004 988571628
858391333 267550158
642191757 732069071
725175294 600610887
765920066 519347227
982379927 -591900457
709863233 628079306
-369804351 858317341
211755327 986516721
-193854278 938469319
464183359 899946111
206904264 987026349
589943052 794627877
-61244514 972145774
653734246 716428028
-454993739 800064538
222643999 985229014
986977643 -717288126
782228179 482622545
-493846989 768002030
870499019 224161589
80778765 988546895
-467466805 790177519
803302919 431100365
665015187 700356488
871535270 220281914
-322843836 884434135
347550252 956365505
-189986096 939726321
-108494207 962346031
981517954 -574057194
989651379 -856598494
-423093790 823769455
-496985294 765253041
830455881 356498983
-622599271 630371847
895323954 122478680
-506929855 756367768
117408852 989765374
-304270739 893731343
963467373 -322898872
780770837 486011285
425357289 922250030
825600019 370674249
989253298 -824194070
392468772 938436459
-20577481 978735250
189774136 988475329
959751132 -285655391
-571053865 691986097
151220208 989931517
-247314537 919019071
987616647 -741160112
443638896 912174389
989910289 -892102038
-467249386 790353022
-204695260 934859175
-188606788 940170004
-532845292 731910198
-415527243 829054365
976738732 -489802405
-203310207 935329737
-593205434 666655288
-546980264 717720228
859660602 263163096
-141056102 954170733
147663217 989968872
599726976 783845309
733746053 584585807
976440348 -485174182
475412088 892738702
481532881 888640520
409058197 930580038
916701688 17665245
-398616465 840362919
-272734753 908381758
346726836 956656593
174083974 989313330
-184837173 941372773
83362433 988668454
230702116 984153347
-217643372 930325591
711256880 625638430
-464232130 792776481
25016837 984267391
657535774 711118072
260569022 979357469
805991932 424161639
-261744043 913096541
-76407356 969266507
559841239 825233231
950225366 -201562354
451375129 907706625
-151843484 951234037
987838147 -750190235
-493162536 768599391
-59714396 972422434
878851581 191891483
686443391 667383015
73234071 988149229
-320194669 885785873
864276214 246842563
-492245350 769398741
511870112 866542698
134901713 989983281
953335545 -227617098
832097662 351625927
-240088881 921887122
894209327 127445834
239690045 982845533
246007531 981863137
-460677674 795607450
920095817 -978411
224623339 984973649
84827693 988732914
334908299 960686499
583411471 801582896
-157892241 949516915
572480879 812839767
987699605 -744481806
-29141264 977476358
-357382399 865594182
919145459 4307037
643938576 729743861
-408489840 833833377
-550719601 713851899
989694914 -932333061
-207604158 933861422
893911256 128768289
-84719152 967581784
-205414276 934613705
989779069 -872002219
718673591 612471405
687387786 665864629
670114028 692781806
30040301 984765099
896400248 117651048
700004139 645016829
703276568 639455318
653994647 716066673
-195199083 938029635
-258136103 914601386
952160959 -217593983
986613311 -704773872
-151989214 951193357
985641551 -674229888
902659513 88729213
-107465121 962587299
975278072 -467777568
-83744653 967782631
-605235336 652223499
988357487 -773083693
53340799 986822010
-5239546 980784642
757810779 536634039
-188565183 940183349
941910609 -138288914
904753864 78702283
954361574 -236493559
883160146 174525112
876944626 199438127
947228763 -177898022
910171844 51891331
616606505 764261725
988757025 -793648411
-425249745 822231723
703382208 639274797
763229248 525142731
651244907 719863794
-241450752 921353086
728883891 593730895
269797477 977579920
772368863 505159136
989395917 -834584172
547960860 836251774
-456001136 799279650
641948173 732391826
801614309 435406564
-24140463 978222573
297091561 971420944
628734206 749367032
989571739 -848889859
-447252913 806022810
553091237 831564547
982473891 -593922085
967190749 -946850942
799321526 441198218
986962161 -716743254
569027417 816290610
982347703 -591211315
982214328 -588380857
848238748 301455464
850620178 293666255
-473818996 785004937
-515098871 748881463
651066636 720108496
935542068 -94559656
-541085128 723718179
125971934 989914408
939599307 -121965985
466556487 898454287
-176407571 944018976
199736122 987698124
299930559 970702464
845827569 309267990
-106908699 962717485
-333399720 878900232
986891402 -714261916
625149295 753828905
389033253 939973475
-45679800 974855299
483411638 887361645
789242537 465985339
988147242 -763481525
581377405 803723589
214359648 986224936
977325913 -499095592
988660661 -788427215
263965992 978725675
406841724 931670746
196697138 987949723
-535314387 729474825
-610869837 645273796
-201276419 936015235
940044348 -125065322
343265074 957869490
508421070 869226251
52086232 986725786
23883394 984152026
989573648 -849058425
-41764866 975498008
545196459 838729582
808467238 417684500
892992287 132827743
531490328 850557181
514034174 864840736
494103807 879849558
326872630 963217840
-187373365 940565072
-584691136 676575529
914894760 27362603
758609237 534955889
-15596949 979426519
784841225 476472749
975188683 -466469290
-541278630 723523340
989977651 -911097330
883253625 174143777
-604160768 653533528
-106409116 962833462
-418757336 826819797
-166161437 947109379
561776458 823379790
-294918671 898229430
689577764 662326284
-421543267 824864618
421153797 924445632
834097856 345643529
353034233 954382446
632073808 745155343
925619852 -32801742
988780783 -794969879
514994752 864081450
188077238 988592312
248135152 981516023
707217713 632676714
983512969 -617427661
796247449 448869972
109055800 989574060
-53218719 973574393
-482441702 777806446
443884727 912034182
843527603 316626307
391684853 938789389
-542569405 722220093
322024832 964665456
438728267 914953584
-617761428 636582262
29240913 984687145
19620294 983706721
940382355 -127432064
-567355175 696057474
950283476 -202034036
906816181 68653746
-583864366 677525320
-486029059 774756109
76182509 988311149
954811667 -240420085
308571534 968437556
75338827 988265432
157671763 989818276
879406119 189678032
135863350 989987642
978583239 -519955106
466864230 898259759
669494208 693714324
-589746869 670717960
-83871210 967756607
204225184 987290053
172752401 989365627
974629328 -458366495
647013013 725622536
398978627 935434323
-397595203 841025167
-525274723 739260304
72491108 988107658
-248301241 918622533
58207485 987183496
214032983 986262494
976869878 -491857513
-508673056 754788522
972372401 -427287016
-534244546 730532744
555124058 829675953
-614786370 640359174
973072455 -436675011
-124650552 958423272
973181110 -438149196
-401773944 838301014
-422712875 824039020
862737779 252337843
-296400567 897524245
-165193411 947394561
-38696204 975991225
940161258 -125882288
319263839 965469960
736148227 579992921
961137865 -299225557
735134562 581936772
-321935696 884898814
550544966 833906079
937958214 -110678665
321768313 964740642
109486233 989585141
741195375 570227387
977537685 -502499712
718944640 611983604
-500700019 761959636
692673160 657264938
358433732 952389625
738563131 575337219
857478157 270671262
-550795690 713772761
-334976583 878054698
746451929 559853793
447853070 909756835
969770497 -394000343
975022702 -464045555
-77855570 968978059
455174307 905454996
-476033700 783169276
-60929008 972202960
832259846 351143247
23492598 984111856
-248686027 918467550
842782780 318978307
125499088 989908058
596421587 787544658
-625357951 626801345
-584071507 677287587
435810913 916576546
205683747 987148295
-250548898 917714396
636620383 739345657
-7763987 980463364
-238926898 922341243
691114726 659824736
609250682 772950922
389236065 939883488
-108735780 962289340
826674230 367571680
743077790 566535680
121941706 989852942
445735633 910975358
-403730799 837011741
150263737 989943575
677885784 680896317
927827052 -45992278
989695682 -861613687
-246689756 919269607
913685715 33762071
972965103 -435221278
-397011079 841403227
476401045 892083833
507274839 870102896
-234510522 924055210
986664032 -706473903
830664905 355880162
-563666729 700075281
107207669 989524568
-603934976 653808544
-466815049 790703293
-413447714 830479358
989924131 -894712089
-583514773 677926355
933150797 -79039915
-395505039 842375766
776293617 496287160
966293605 -353257143
685664362 668631757
-20986749 978677268
435676263 916651036
635762504 740448606
-434244310 815710790
-75230268 969499564
524709493 856198533
-513230505 750614521
507513000 869921540
381874184 943084942
-128703392 957396532
-362817883 862433229
-16964847 979239151
883701581 172308446
953142383 -225956370
91289613 988992277
-21716564 978573748
-154693934 950430778
-368441137 859126828
989979389 -911944465
-545201919 719541988
563228575 821979752
419930177 925079211
-348940522 870398416
-446872725 806311217
-576881911 685469410
794393556 453449747
-47285886 974587514
843118694 317918264
-531531663 733195519
440788710 913793655
-540140049 724667302
938829893 -116639622
-354358266 867332634
-133991157 956032435
607362926 775139880
988893327 -801391184
-278994753 905589758
-308552889 891622689
249118034 981353982
469986025 896265741
-503888159 759107122
934595899 -88364341
957286681 -262579895
-25510886 978020315
774945570 499352384
248034390 981532600
-133837970 956072330
931683844 -69758081
546538667 837530383
731972548 587943984
762351301 527024106
784638312 476952497
686288821 667630968
655814280 713531870
-404688982 836375492
-460867645 795456912
266154030 978304424
53891866 986864002
208725452 986840415
989668216 -858450465
-39860292 975804616
979928302 -543643613
-444760728 807907952
714821841 619358556
-41644177 975517545
-249087465 918305598
836412065 338650475
-420860319 825345810
731875590 588126523
987430645 -733910145
989988239 -930111860
-254710033 916015513
574524356 810776923
872103128 218138777
968643284 -380386623
980789737 -559749234
498839828 876404356
-456564206 798840503
-121439758 959223566
130036463 989953810
501451768 874480388
-240459034 921742301
918159390 9734914
952766234 -222741024
24561840 984221237
983959405 -628106642
815017878 400191034
-590116486 670285869
970902660 -408200314
817158875 394349031
200339016 987645408
-225196113 927575375
867980511 233452011
-356552574 866072744
694331490 654522323
-27167481 977773684
773980337 501536804
533922186 848507392
117250271 989762110
985622844 -673674329
976382256 -484279023
985706724 -676174817
984559496 -643594088
866169030 240023831
363512653 950474345
636694728 739249859
618874875 761523564
303572469 969764688
-474596290 784362192
951525300 -212254792
768067737 514670495
981870138 -581224698
-4092410 980929406
409547167 930337124
413160006 928528272
-220584761 929264174
164204192 989654003
843487823 316752182
-406348897 835267842
642062939 732239866
971720961 -418733178
428811885 920405123
-369269728 858635713
616448139 764451961
631284116 746155476
902159631 91098540
263089265 978891363
928792732 -51852247
305608602 969230262
644170494 729434520
460904107 901978195
770404188 509528525
908912072 58267387
973518816 -442774873
988457737 -777917178
452619086 906973557
228826096 984412917
774719725 499863922
790746012 462359531
978284336 -514885375
-367074510 859934202
983441946 -615773258
-278117228 905985115
-450720036 803372411
476502829 892016206
57091080 987102273
872378411 217094326
907867824 63473694
955441537 -245967053
-180589383 942713745
971638801 -417659838
-410975568 832158298
866330206 239441075
313594228 967064344
963092752 -319032851
773209961 503273829
971473490 -415514157
-229863661 925832357
195068728 988079853
74309233 988208995
865109247 243847356
-398098351 840699065
619752329 760456073
-499636839 762905332
-6111278 980674248
-251417551 917360947
-525237339 739296235
329091740 962533112
927727178 -45390051
744693095 563349749
855761156 276499981
287555222 973734831
-465142861 792047013
-536835240 727967000
-461307832 795107768
-330190036 880608923
720256341 609614219
748009682 556738593
984049606 -630347032
962266360 -310582167
863355278 250140783
582251021 802806266
327357174 963069063
-451496659 802775488
86366510 988797498
983213353 -610481500
647925815 724389329
-468615180 789249431
-472256864 786287558
-230607906 925550349
-175907276 944174244
-529444883 735227928
-522054047 742335677
365114971 949860998
925202150 -30332981
379115245 944246954
-337493335 876697386
938694402 -115706165
378045415 944691230
983311681 -612751073
513494496 865266347
-260278837 913709506
829784371 358484940
378817419 944370758
151079032 989933495
63133953 987527736
983864302 -625774917
-100657483 964144444
778119136 492116505
866415351 239133063
879070948 191016467
573525970 811786745
984196317 -634059364
305834318 969170419
985985058 -684629401
121108261 989837651
593360696 790924573
-490066069 771289472
709253599 629142629
425831554 921999329
-345474296 872326348
923649950 -21245874
-132771738 956349463
659108965 708892201
226339800 984748281
884989625 166990439
738459180 575538198
681314055 675538255
-13398081 979725272
507686592 869789079
861778329 255742540
-564147910 699552569
-330481177 880454827
953050285 -225166692
245101199 982008607
-315010550 888405396
-350985069 869249109
939319677 -120026694
938046078 -111276087
763104178 525411210
792051138 459192324
966808107 -359059659
770659683 508962574
958016088 -269321735
752540477 547545044
882120010 178755465
962005459 -307934003
985794350 -678812211
-130060006 957048764
973856112 -447442999
989960056 -903951116
744865676 563007895
982467194 -593776806
100330289 989312338
983457670 -616139368
980306388 -550591307
-597757809 661253838
82056585 988608104
-537101708 727702301
-220318736 929360678
-265699221 911425461
953529452 -229287001
608072938 774318074
-491496625 770050220
-273280276 908141355
609913155 772180468
646089543 726864188
981038004 -564555850
831983219 351966363
-511095027 752581570
217724156 985834184
922603399 -15186399
989852234 -882359262
961030479 -298163244
807267025 420834206
823241368 377401749
211312731 986564876
267525806 978034465
324459000 963948973
957888349 -268136413
957806278 -267375740
600073330 783455527
-169358316 946159717
789564585 465211091
859097050 265117553
-515365796 748633332
128337536 989940555
-379704309 852318449
-51497334 973872436
952084301 -216946637
-565400017 698190302
980700303 -558036613
989056329 -811266521
-355789865 866511987
858489588 267212382
766515066 518058428
-175332012 944351914
453452463 906480030
-367885898 859455239
983932420 -627441369
-399337844 839893411
-601737404 656474782
563527289 821690295
-17570011 979155913
-86635203 967184299
989148546 -817176199
-326221339 882690626
258769071 979683269
988403244 -775261448
277498511 975978698
756361999 539665229
925029092 -29315023
891872011 137738164
935279773 -92835803
598286756 785462402
651104695 720056280
948793904 -190117384
424306313 922803697
949147837 -192911767
-262013456 912983361
177148875 989186708
969232946 -387429032
941370315 -134411252
-389248870 846369062
-424735049 822600438
891449018 139584052
923267714 -19021424
-407324609 834614647
921112477 -6684405
840634263 325698302
-16509044 979301668
642436559 731744065
273390165 976843227
-187059951 940665305
928695113 -51256159
-192847822 938797773
381629962 943188972
987956134 -755189534
-457215212 798332318
-442367590 809704952
-572023295 690910867
650699750 720611511
376045756 945514313
802918226 432084072
988008220 -757427966
44488739 986100548
-434839447 815274967
877757162 196233602
907104068 67238358
975814200 -475694354
468220657 897396872
526028259 855110330
619897539 760279278
977962314 -509471942
137027275 989992233
-164865688 947490846
-146446364 952720850
-612944588 642681168
363013867 950664048
-253423897 916542080
-311396933 890209623
900788485 97539489
-451847217 802505497
16908671 983414270
969915118 -395794226
639292070 735881239
-84258454 967676871
949675817 -197132703
734040063 584026466
349176602 955783683
-436854838 813794246
936414529 -100322884
-450349290 803656851
960588882 -293814078
525260856 855743847
939075845 -118337088
192933516 988245257
330261948 962167941
923028189 -17633504
920181114 -1455203
804868549 427076983
139858411 989999621
664700448 700817839
971493856 -415776734
-500671522 761985032
-138333517 954894579
781758965 483717891
-569969387 693184295
770249766 509870225
971645055 -417741408
-136127499 955474755
766659348 517744802
314851868 966716360
-437859121 813054680
100185252 989307476
-229941275 925803087
780951746 485592446
653299629 717030150
-497659440 764658609
829541952 359200913
977433946 -500826956
947349512 -178833987
945241410 -162747847
-470198813 787966067
877702508 196449651
-492644214 769051420
-64198618 971604516
770936958 508347775
-599281325 659431085
930358956 -61490737
980657228 -557213851
381722057 943149756
728372963 594682653
12361690 982905686
219904758 985572221
983873189 -625990387
313383732 967122200
899064518 105519264
537137219 845771007
-597875827 661112847
496464820 878137867
943495360 -149790569
-522913631 741518188
965998575 -349980212
764178165 523103692
976205252 -481576155
-246880827 919192992
110763157 989616969
725907883 599258272
-139426870 954604858
807463029 420321148
-67548413 970979557
-318137311 886829777
-479545810 780239478
455095390 905502290
795250231 451336569
989500602 -842880906
59881789 987303281
9805971 982611848
8864720 982502455
818480365 390713619
-524292886 740201858
987881520 -752007308
32052401 984960021
353977587 954036926
967621079 -368412145
683090338 672733013
758504508 535176266
989956438 -902801099
684230329 670922232
79869263 988502822
-71197501 970286112
100773987 989326987
59380912 987267547
-520642938 743675402
580277999 804871497
989761643 -869707345
989160075 -817929598
798598887 443011585
856130446 275250700
944831270 -159674301
395034998 937266119
71715800 988063637
-89308287 966622825
257276447 979950136
-510752899 752894962
96488861 989180470
-541649720 723149357
-567673037 695709837
617022570 763761511
987904209 -752965645
-542639758 722148889
537745487 845249344
-35691511 976467274
198175432 987829349
420825984 924615433
-433844212 816003332
417672206 926239017
670477067 692233612
914920081 27227771
-425928792 821744345
225831971 984815291
966073597 -350810476
825747542 370249563
-257162469 915005204
988679756 -789450932
976759050 -943327582
211116419 986586167
818533514 390566701
-588475333 672200122
-405001708 836167303
766336347 518446010
105080987 989463527
614610754 766650666
890339517 144382844
156091821 989851444
987270912 -727864575
-556989929 707259243
-420379694 825683646
791120499 461453075
735402673 581423242
651162739 719976615
80653734 988540875
88983832 988902880
296110225 971667012
-142440387 953800069
-504622570 758447571
944539481 -157498597
559910879 825166827
401392152 934297230
380422548 943700096
-473654511 785140459
775532628 498020358
944991246 -160871358
-158573226 949321392
442313701 912929253
722009184 606423121
-391419708 844991486
671075432 691329110
-565076898 698542222
-177503210 943678419
-471037496 787283329
680060556 677505008
839757408 328415096
-203906217 935127610
915690335 23110615
-4150275 980922111
597341118 786520312
-613036089 642566301
299337770 970853336
536810224 846050835
-441612384 810269821
-281233054 904577091
156522924 989842760
-140453241 954331842
968206877 -375238902
980166687 -548012158
396847950 936430198
661304868 705752364
989766999 -870406630
-474297608 784609640
797448128 445886081
793145605 456519716
984067944 -630805663
937788832 -109528479
428733594 920447380
860730458 259428562
602254869 780987460
918389777 8471310
986255158 -693066022
922745516 -16004020
475065051 892967751
738132524 576169600
793276571 456198440
354341227 953903632
126078894 989915813
-145584704 952954353
65419131 987677962
782073201 482984755
-516861974 747236801
40376239 985736296
988326705 -771638974
676650879 682809147
567807204 817499173
-397777915 840906800
34423047 985186246
-222827801 928446643
694907802 653564072
700579342 644043584
388521277 940200351
957199206 -261778628
978063548 -511168183
-365097963 861097088
936624816 -101719017
74545377 988222048
987227823 -726272302
989971078 -908173448
-478177366 781383863
-379282819 852576791
-576249151 686181379
-495060585 766941770
685727231 668531115
960542000 -948937534
38513047 985566885
989989318 -917404479
804528101 427955607
923421410 -19914750
984489261 -641716030
-106823406 962737340
948087627 -184576274
916369134 19460841
834280959 345092283
-214372982 931495115
389199689 939899643
-170841347 945715275
334296802 960884056
334655126 960768613
313466555 967099451
809153996 415875449
317914261 965856642
977357375 -499598902
923197696 -18615178
256253500 980131904
907386008 65850516
-496210457 765933894
-574907484 687687905
-161873704 948365830
735908306 580453428
718010472 613663336
511342219 866956172
800293428 438752502
-585370001 675794225
-540887960 723916447
776504743 495805932
859492098 263749549
-512500525 751289037
376417305 945362201
913719610 33583921
843449594 316873058
66156456 987725274
315474312 966543414
801725316 435124378
-148879152 952054935
-478560012 781064210
975588977 -472348892
-485981606 774796674
987646596 -742350409
-148388720 952189999
-625432888 626704008
-474131786 784746748
662459083 704087146
905588722 74650650
502160042 873952947
251892357 980886686
-187588465 940496216
-75428910 969460265
-200596155 936243294
-418484142 827010575
711947511 624426577
-22944739 978397044
947645340 -181132133
588514269 796159740
989715067 -863911628
-320592280 885583660
389437033 939794145
943411037 -149171807
979672679 -539009320
708650081 630192199
-564566349 699097738
-259974477 913836620
-49020282 974295192
740778455 571039784
551598550 832940204
-363752201 861886594
-277217141 906389375
366753769 949226834
642844470 731202045
972295284 -426266637
-27915059 977661497
-393662404 843558317
988249312 -768068983
891202438 140654623
783646026 479294215
895059890 123658590
72338388 988099044
70061649 987966904
-114098036 961017702
368321219 948615406
883792285 171935298
931094288 -66065415
460492798 902229868
-223619623 928156807
883977425 171173467
989908846 -891838554
881002193 183271905
974073733 -450483554
912302688 40979892
-381041813 851495096
818992598 389294401
-547910514 716761572
269257137 977688939
-214034314 931615240
-65011754 971454354
439493749 914524184
978971639 -526632244
989991045 -918630523
355430093 953504393
-198055057 937088605
669710524 693389201
624618270 754486124
954905927 -241246182
954793266 -950573077
-56711566 972960603
205437976 987172478
985844304 -680327264
-602670167 655345485
989983186 -913833398
936174716 -98733249
-349434793 870121204
444330017 911780075
984433698 -640234799
935308117 -93021666
478326077 890799430
891753305 138257046
571640367 813685240
725068299 600808086
396516437 936583791
681159527 675781069
880053989 187083537
631359443 746060162
941603074 -136076040
624276277 754908483
-74146551 969712548
-305242117 893255885
-617275491 637201575
-606813920 650291944
988506092 -780327317
786217103 473214880
-304910222 893418641
-395782166 842197051
532165100 849990792
-522613254 741804087
-13386601 979726819
244638968 982082080
973208120 -438516728
497247015 877567774
487388835 884609504
839848733 328133246
937913197 -110372647
211132155 986584472
968391915 -377413267
916895957 16613889
-195687696 937869301
989033850 -809860350
321444772 964835435
-93868414 965644825
485985958 885586689
819628999 387525634
-271582008 908886826
864875327 244689165
675074719 685237069
212910809 986389530
947722261 -181730441
-211870867 932377877
-202513831 935598798
-435290062 814944422
879716525 188436859
68180111 987852244
-231462144 925225384
554068519 830659077
341840883 958362790
-402481648 837836207
900198142 100281846
-74449468 969653233
-577294270 685004275
894835957 124657176
982470687 -593852476
-208033382 933713341
933628379 -82099025
-498031027 764330010
956566973 -256037265
-261391900 913244212
486348800 885334386
-76774379 969193793
552137175 832444735
450403948 908275681
661934736 704845550
376839779 945189108
620134744 759990155
-597822041 661177105
777155402 494321176
-576658262 685721443
391034653 939081061
-51020655 973954169
-521614317 742753474
988854400 -799137159
909419584 55704429
917597009 12806567
936951517 -103894674
977672254 -504680770
-305929324 892918061
-175551406 944284342
-448664544 804946526
961438238 -302219703
918821969 6094288
930615162 -63080079
-528772263 735881512
361593315 951202543
636989092 738869993
-95963058 965187147
760587343 530779808
779836731 488167761
-568616504 694675029
-172572310 945193636
-49859190 974152813
-379914457 852189502
-595881975 663486357
-234862698 923919220
-75355966 969474697
-205341187 934638662
917741306 12019953
-288158916 901405135
988531049 -781607338
927365566 -43214964
979642814 -538473439
825154999 371952629
854929267 279307766
-466847009 790677548
-527530547 737083782
986135182 -689293903
755225770 542023799
800260531 438835474
685319217 669183543
617632908 763025730
967836673 -370915142
-530493252 734207425
610675325 771290836
431707326 918832059
798396113 443519306
837654855 334864196
987655606 -742709523
-490298342 771088912
-511612074 752107209
83153632 988658936
-10561307 980101328
630893677 746648912
856048244 275528847
-454455606 800483115
-45357369 974908627
-185548725 941146812
576565779 808700019
900539069 98701277
796428533 448421513
883513032 173082529
878174763 194580862
56474182 987056961
152319390 989915075
921917125 -11257869
977085994 -495270222
185385468 988764007
652260331 718465456
363106966 950628652
-568118812 695221585
-618941975 635073784
187358729 988639587
905031603 77356747
883763903 172052073
869387891 228280737
-577340806 684951745
-578256490 683917236
-458446487 797368422
-51649462 973846295
515034534 864049880
166929443 989571613
560627222 824481991
-213218787 931903648
60242095 987328834
432813260 918227519
955674803 -950337419
220664523 985478328
715439088 618262224
724809297 601285169
199651679 987705353
986229280 -692245849
545328269 838612206
-490657013 770778768
984605174 -644826293
720184492 609744344
257059467 979988854
596383999 787586475
463608519 900305852
268393802 977862145
695623270 652373159
168594451 989516042
813048311 405507881
665530164 699599521
81947600 988602924
821555292 382145609
-578741108 683368835
169248912 989493438
809427649 415152115
261733551 979143533
798761718 442603517
-81491756 968243875
-229098912 926120455
639502426 735606868
693883189 655267147
988539338 -782035879
-426043962 821661633
963325478 -321428069
957061842 -260527087
347803469 956275531
923092057 -18002673
984208845 -634379519
649704740 721972603
-588973847 671619898
361705713 951160103
-192190502 939011760
983183343 -609790709
801562649 435537724
-478764815 780892940
-88897578 966709608
776990473 494697925
-575072555 687502758
989637813 -855179785
126994001 989926958
-352117635 868607095
-499352044 763158369
469450497 896609622
-470689508 787566919
965099687 -340159351
-206239327 934331097
988073693 -760264905
982400246 -592336488
978337362 -515781854
-604558872 653048490
426918484 921420274
223933871 985063076
547681237 836503780
218128731 985786106
960018687 -288243704
575908576 809370517
630993615 746522959
959051471 -279001334
-585587065 675543898
721415605 607505594
57174862 987108394
-594719095 664865724
-47881950 974487553
-158220851 949422604
-469084778 788869244
421756255 924132949
479421909 890064515
136713669 989991068
-251873616 917175029
-528842057 735813787
260472315 979375091
357716792 952657840
140255894 989999824
923383381 -19693544
578591638 806618231
-356276383 866231873
139365854 989998786
-61017762 972186901
-169742817 946044646
617342625 763376025
-517288878 746836766
-294837955 898267744
374875531 945992014
814217857 402359716
-321197554 885275280
26678944 984434799
-110286533 961924045
-608403511 648332114
920064977 -806036
490878047 882159730
-522970802 741463738
989998356 -925417694
-384216961 849523973
660476648 706940380
-554984535 709384221
-503756956 759224897
956227322 -252974512
5644843 982122410
896046004 119243519
439008442 914796600
867800069 234109565
885462119 165029018
463343461 900471426
219529725 985618267
-78907354 968767137
644405448 729120773
-243510481 920538426
876025571 203042538
857770489 269674154
841648058 322538425
-606084808 651185299
366403999 949363025
583869003 801099579
966140533 -351553156
-328622059 881435046
396911433 936400681
592580259 791775266
115185666 989719029
-406704382 835030053
-91927907 966063470
914470724 29615587
-101959067 963850384
20046709 983752048
620702022 759297862
-488315849 772796590
-430542082 818409915
717751138 614128863
939227333 -119386556
970148623 -398705214
988978104 -806444958
976558333 -486996308
533208753 849110558
-33076852 976875429
672068127 689823812
461620503 901538372
929934973 -58866702
987126544 -722588217
544199663 839614524
683384360 672266728
899571550 103180314
653959840 716115023
945481966 -164558187
-78595242 968829862
717934454 613799830
503920993 872633951
-69546951 970601876
767595465 515704338
505971142 871091308
988730060 -792165178
165059598 989628915
659558680 708252353
903962267 82520187
-135650964 955599637
-614985293 640107530
405812074 932172915
2363875 981727076
-197919376 937133566
-334443367 878341206
493816843 880056408
-533422366 731342925
79133964 988465845
558313537 826681814
988154327 -763793760
941958146 -138631911
245423033 981957116
801639003 435343794
892794031 133699439
987558089 -738858480
243630513 982241380
232126120 983952195
302310777 970091889
762465589 526779428
930874874 -64696043
843192196 317686306
678372807 680139134
-16584701 979291295
45954112 986225430
663450317 702646883
-245828867 919614592
-427138143 820874319
412338469 928941405
958408913 -272978414
-181548013 942412158
86344941 988796612
972517610 -429217295
424880749 922501348
471863766 895055576
519625293 860358674
35250811 985264338
987823744 -749589072
-353142397 868025280
-382923906 850328315
716949401 615566422
453904360 906211941
984325587 -637390677
-547160818 717534486
655217693 714364073
-324622345 883519318
977720002 -505459806
203700927 987339517
571421386 813905096
932483752 -74804763
505945869 871110416
987708409 -744839302
946405392 -171564659
-309423675 891190756
878914432 191640812
106877615 989515379
728850218 593793658
-465824549 791500090
455157120 905465308
-354695534 867139785
-573823616 688901712
961219584 -300035902
-98160602 964702902
449915856 908560718
973958294 -448867464
973187341 -438233867
-444640896 807998261
985726358 -676764321
-129573299 957173641
-277752011 906149211
793191280 456407937
956315647 -253768925
-71693189 970190470
194377125 988133977
953726624 -230986526
278169237 975835683
673282143 687978081
-163320107 947943497
-329306447 881075456
-572889487 689945447
829057866 360624913
-439295586 811992711
149530941 989951527
-222262390 928653087
575190046 810101793
41201041 985810384
918489200 7925484
-374936000 855230260
933005737 -78117455
-7827589 980455193
238610783 983007993
-387980208 847168929
340334001 958880609
806872864 421864355
150850964 989936443
979235834 -531240541
770530774 509248149
-498969892 763497721
510456987 867647717
766128948 518895243
989988436 -916847407
732420519 587098822
-455261578 799856044
951802824 -214576724
984167851 -633332759
2032446 981686890
598943651 784725849
-514125078 749785470
896511847 117148092
732956696 586084133
543799706 839968103
637542967 738153241
-106207881 962880107
216467587 985981348
-566787552 696677426
703982915 638246388
988645607 -787625583
341007943 958649808
-563190746 700592160
45169083 986158770
885003487 166932979
907492087 65327909
332406095 961489893
-544715294 720038714
987801688 -748670550
676535932 682986830
948481725 -187658077
-28746401 977536006
111994330 989647042
692363433 657775077
555774328 829067577
361510637 951233738
-447927384 805509432
-541011650 723792067
164488784 989645778
-98646613 964594917
702153123 641370841
-5049597 980808638
-247623433 918895143
122049103 989854868
-10998343 980043907
989170535 -818615520
-530239379 734454652
695374514 652787447
64770866 987635938
-492523123 769156892
180636602 989023118
295717028 971764939
42876625 985959471
-118809515 959871982
858835302 266021318
963060091 -318697780
732932002 586130937
289081861 973375683
-330875234 880245870
979258430 -531637616
-100913388 964086696
93355503 989068896
649098131 722798530
969550597 -391295438
140746870 989999977
670197946 692655166
549853536 834536292
-512382508 751397965
-531613548 733115647
-586582540 674394417
979559681 -536987204
-130232133 957004563
915557379 23824215
989642222 -855635666
400027411 934941380
840079777 327418383
-25066004 978086136
986558915 -702956532
622129093 757551536
989866891 -884687878
822731839 378840649
395183408 937198200
847669898 303304402
688889881 663440427
-399324416 839902161
494207715 879774621
62156650 987462110
903894385 82845958
946630604 -173286432
101588952 989353792
953217367 -950993886
687538152 665622403
254690029 980406037
-459318434 796682158
157229890 989827776
-279808033 905222392
783054389 480685979
185544064 988754318
902992834 87146312
978835385 -524279949
286166150 974056284
802427690 433337268
691343351 659449927
480571150 889291275
-443406559 808926697
771517987 507055873
943352001 -148738838
303179722 969866889
633220403 743698480
954550945 -238143769
-338436811 876186255
929163997 -54123663
187814601 988609755
301100227 970403151
982293316 -940796382
579509956 805668218
-585449434 675702629
860920348 258762414
524456533 856406927
777254168 494095466
985395349 -666997387
-602898235 655068514
676564021 682943450
989977299 -910926127
889531224 147850174
-542125408 722669209
-328785867 881349198
-581692033 680013206
989837549 -880129508
667121518 697250130
776726761 495299802
360306391 951687363
81522546 988582577
-25973560 977951734
-490988550 770491286
407861578 931170891
801294616 436217829
989908540 -891783102
741017072 570574996
336347179 960215743
8367504 982444364
989620983 -932532692
352107621 954720770
871555461 220206010
746474392 559808995
47533354 986357524
915782595 22615350
13983491 983089782
846271186 307835948
963353845 -321721894
199804053 987692199
-618264661 635939942
949090023 -192454597
596021869 787989147
-183774424 941709211
251217978 981001247
432571892 918359693
-72255450 970081650
21251604 983878754
-309141150 891330955
197408519 987892101
649673806 722014811
986804226 -711229481
636399787 739629650
-227664375 926656980
-571853034 691100356
-62379231 971938693
509000477 868779143
820945513 383852782
652625564 717961628
293246054 972374150
-159194494 949142799
-368964316 858817087
896183685 118624980
293676854 972269494
-624015368 628542204
-550104532 714491041
935976115 -97419673
987025335 -718975273
958075053 -269869734
767767985 515327353
959923442 -287320132
829068016 360595184
-417402394 827761212
607455752 775032522
-228636690 926293768
798025909 444445340
983837776 -625132993
965528874 -344815698
886816195 159367851
-385952170 848440450
-415044494 829386066
-348552469 870615248
961856016 -306421630
677420003 681619058
853876990 282843700
-160122195 948874654
564137238 821097921
334015024 960974607
831248435 354149681
14089223 983101698
502056479 874030158
987322799 -729796801
230732889 984149023
-15373495 979457033
486190621 885444475
-350947696 869270240
814298300 402141940
-410198737 832682760
138473048 989996761
61382515 987408974
610590234 771390317
924327207 -25201418
959678642 -284958617
433175609 918028747
739484677 573553357
6930525 982275112
-13335949 979733636
969072980 -385501140
746755874 559247333
781085068 485283454
328302475 962777522
357480254 952746004
-492670272 769028712
980876044 -561409906
-578265643 683906882
985535690 -671096754
989735863 -866407922
-22397262 978476336
-388555634 846806670
-175158675 944405153
-372673109 856600110
-621175424 632206641
495788738 878629253
-42377054 975398579
368163430 948677159
455865717 905039640
933671876 -82378997
640809704 733894723
369526103 948141030
-551588586 712946999
-614437045 640800517
-489076050 772142870
-55550894 973166564
722817222 604944606
434042156 917552387
-124160910 958546007
-52627073 973677124
859418982 264003621
-228705937 926267856
377848032 944772835
-515433938 748569958
546297460 837746570
613146953 768385595
100855563 989329675
-181400736 942458555
-376649298 854186366
567667516 817637286
84108422 988701752
-374810875 855306334
-414812086 829545472
368988322 948353259
-623526070 629175186
-438069325 812899548
989738526 -866743647
-315919451 887948792
912921908 37763839
579605870 805568917
989997294 -924057593
459969877 902548811
954754532 -239920895
29792209 984740968
929282011 -54847246
-623373943 629371745
942610994 -143352945
424091371 922916359
738813612 574852675
-566454696 697040802
-607812368 649062524
-52410521 973714671
662712109 703720658
151631866 989925652
830133186 357453835
50978184 986638267
978505135 -518622981
191028896 988386141
-434760492 815332852
868266174 232406251
-16788894 979263287
-394825539 842812680
427088157 921329738
890604942 143239006
-103548370 963490361
-13472749 979715196
56341697 987047156
752199525 548243235
870546528 223984412
-535478703 729312105
864767775 245076075
549536696 834824208
-173233216 944993374
767621953 515646476
898645253 107446669
787092930 471130478
816173168 397045321
116891439 989754714
772124198 505705072
-331189124 880079213
955486907 -246369521
919168347 4180223
267271 981471731
-183095093 941923941
119742928 989811583
589739646 794846532
-549947062 714654550
239046013 982942609
-80062308 968534414
968446970 -378063075
989992949 -920045137
682836881 673134740
455575346 905214266
962724965 -315263968
-253114488 916668580
964027827 -328740793
46078142 986235876
-532873562 731882441
212885668 986392327
240777092 982680658
936050139 -97909276
-493682284 768145826
606653148 775959286
-387724439 847329466
-435032053 815133691
989746291 -867730301
126563878 989922017
176358734 989220504
-323323986 884187851
-513851680 750039001
663661075 702339560
470729531 895787013
-146645486 952666708
-388199457 847031024
686241957 667706139
436524701 916181420
987979110 -756176197
678418449 680068067
502754019 873509051
213886088 986279285
587555053 797185015
825478704 371023268
597819248 785985716
373063650 946727553
974133223 -451319535
-297146252 897168014
581427915 803670605
632754316 744291582
928742917 -51548003
31230190 984880520
-560633885 703360488
925661829 -33050673
-303647793 894035234
558074549 826907423
842346423 320351984
554361244 830387130
402674109 933689026
330786349 962003023
988293247 -770082905
919943585 -128130
-307045071 892368187
949294667 -194079882
982353300 -591330757
770911666 508403971
976038363 -479051438
985480593 -669479782
544674772 839193645
904248763 81142443
439340863 914610035
889943843 146083350
-420711230 825450689
753771058 545019453
898888267 106331047
988025842 -758187618
417532299 926310427
980363248 -551647781
895047938 123711923
633561463 743263913
-325007553 883320375
-263349394 912420961
-159568064 949035033
900204554 100252166
618107776 762452288
589206932 795418503
838291050 332916849
-422057620 824501934
961421457 -302051429
-405887351 835576309
-586344319 674669731
762679983 526320341
664919083 700497382
-466133782 791251632
805820854 424606609
924820890 -28092970
741091207 570430517
777029185 494609514
-4992552 980815843
707783174 631696491
989860652 -883676271
963821046 -326581708
952117256 -951285868
-304385733 893675151
970812811 -407061206
705709577 635279776
988789762 -795471921
-270287554 909451563
-264794913 911809870
656288244 712869264
-122400349 958985359
750883931 550928859
124811302 989898586
977605123 -503591388
940458159 -127964392
248791013 981408037
952784174 -222893848
761122170 529643679
-314370904 888725616
-423360492 823580285
-442939467 809276807
860560838 260022200
-307572145 892107927
49078812 986485130
928119343 -47757284
387528588 940638456
-515630478 748387018
-390969697 845278006
449651947 908714513
599605549 783981939
989826035 -878464319
124134971 989888710
-378643125 852968312
567534991 817768231
-317035369 887386470
661903786 704890189
-495542743 766519395
-149901174 951772997
496860871 877849262
687477550 665720058
491589038 881652942
247318177 981650199
662679782 703767538
33970122 985143386
492254553 881176944
989780561 -872202845
277691754 975937526
-88332809 966828797
722459329 605600096
851213416 291710863
904705263 78937622
-17920825 979107417
45353612 986174473
903782082 83384383
-577264277 685038120
-321851327 884941909
674524604 686081073
-71375115 970251874
953927383 -232722778
179805477 989064335
474313895 893462616
479796801 889812718
-384372284 849427186
-520418772 743887755
964692704 -335786499
614531675 766744994
149578661 989951029
284926266 974339632
10104826 982646413
937747436 -109247998
972823018 -433304977
-474084131 784786138
704767882 636899152
983100305 -607880677
367700756 948857807
-159046278 949185454
-107355379 962612986
951741320 -214060618
853127468 285352387
749725045 553280209
-571885663 691064084
699629584 645649355
-378947847 852781887
-174742814 944532645
325452107 963650443
989962604 -904854082
532566291 849653317
982883247 -602950352
-582731204 678824453
-506668164 756604213
-529320140 735349266
846203314 308055372
485532854 885900568
901279599 95243345
577717674 807520070
371871350 947207080
-31093830 977179913
-549083725 715549524
982952543 -604512617
825554526 370805140
301210771 970374769
387609249 940602961
982265710 -589468860
452445497 907076180
456310665 904771187
-185047207 941306149
679881287 677785444
881477732 181353107
-593571870 666222734
160590837 989749669
705851791 635034876
728596341 594266720
977379716 -943072710
162129725 989710647
621161081 758737196
974431592 -455542108
-206488939 934245459
914935642 27144886
933433177 -80844773
270094520 977519673
493548214 880249490
452249553 907191680
685193307 669384789
949737463 -197627989
250792912 981073179
919772215 828059
809499409 414962370
920808431 -4968672
-176463482 944001609
145611640 989983306
511782739 866611175
368886065 948393524
-591428897 668746813
68393547 987865387
956260327 -253271136
747480858 557797773
-494247480 767652335
-18417841 979038446
576539386 808726962
945144376 -162019256
-571684404 691287533
963307911 -321246646
978205965 -513562561
756754214 538847083
894561416 125881069
816981304 394835676
929584678 -56707458
66508600 987747614
548010565 836206914
962837095 -316411988
-136545584 955365010
897596611 112234156
786467021 472621217
980256570 -549668717
360916751 951457607
920356317 -2435155
750013798 552695929
141119254 990000000
746205838 560344129
889184168 149333704
-113852911 961076435
978452473 -517731122
572751118 812567605
-21825367 978558300
-228890119 926198871
55658704 986996460
912721439 38807164
-92375868 965966994
766156275 518836094
-304330636 893702080
672512552 689148505
716195577 616913004
542612714 841012789
888736446 151244276
703776809 638599661
-427090480 820908675
-525029494 739495815
385330729 941597018
-370586125 857850983
-296985841 897244797
-450235318 803744251
288587612 973493021
-11250768 980010693
862109575 254568995
-233216442 924553580
-571020812 692022689
445272557 911240958
850372876 294478848
919275616 3585792
-1099762 981303310
227661388 984571219
902187828 90964920
984351951 -638079407
345895870 956948647
-508084344 755322442
-478459498 781148231
802155571 434030293
658553448 709680968
859032372 265341093
401430991 934278870
834585835 344173549
-279659029 905289754
940307606 -126907337
425142259 922363441
872775754 215581696
492637875 880902434
932588486 -75468693
545720456 838262245
-28382410 977590970
-572588323 690281250
251631571 980931111
-556324210 707965994
-445455593 807383512
985011542 -656010215
777184323 494255094
459313607 902948972
-131074945 956787906
-100019290 964288031
982367896 -591642668
-302067667 894801430
844717377 312833585
-176691273 943930850
897234584 113880716
-233110234 924594370
973491793 -442402618
-584292981 677033262
113520775 989682359
-517930343 746234317
438243218 915224687
914754781 28107582
-259254785 914136611
795857963 449833890
925990012 -35000626
626879256 751683955
653088400 717322456
962886270 -316915493
973743695 -445880819
753167611 546258605
-512653103 751148207
153879287 989890108
-425662758 821935341
-264994100 911725355
941358963 -134330314
985023158 -656335015
437192895 915810122
76628903 988335111
305648463 969219694
288394498 973538494
-37289500 976214972
-343336451 873507655
-547039287 717659518
88590095 988887254
820164639 386033502
338811558 959395680
291371166 972827108
922197739 -12860277
294307649 972114938
606502007 776133433
-601029648 657329265
-474257672 784642680
-440316413 811235326
217385529 985874201
-329206298 881128215
-619040200 634948000
114599796 989706315
364272212 950184302
-563488589 700268747
-208138657 933676960
460656085 902130052
562631853 822556512
404012329 933046196
518032252 861646474
188225396 988582412
819098989 388999063
-540442726 724363725
930007571 -59315471
254891466 980370959
468462505 897242302
-248516276 918535957
844292522 314193247
-164681663 947544820
865472503 242538693
-325186484 883227842
-489171045 772061121
975966666 -477972867
717098492 615299755
961735630 -305209220
981285625 -569419064
935766981 -96039155
826304333 368642317
-107761356 962517926
438435910 915117028
-292329316 899454110
569698809 815624415
946013043 -168578676
632686372 744377856
922104662 -12328153
341314089 958544630
956029965 -251204976
656557760 712492144
918250251 9236770
639145872 736071648
978177021 -513075323
121901727 989852213
-441127448 810631292
989267804 -825206471
153532471 989895943
-35683845 976468479
962173523 -309639032
795603858 450462503
-412605204 831053674
298067114 971175036
315632136 966499295
971810210 -419900860
135320015 989985224
537639552 845340516
989787359 -873120772
959863267 -286738124
915433502 24488352
878693351 192521442
-62947598 971834535
576458893 808809124
-431577471 817656837
-267924913 910472860
178496832 989127289
-151466952 951338866
-249378393 918188054
454822883 905665025
943530148 -150045996
-58858062 972576514
947082690 -176767973
-320910545 885421527
-165803305 947215074
64602622 987624954
668856734 694668948
968853058 -382875111
965225877 -341522481
-553217948 711242879
-534957038 729828561
832832391 349436058
-197137084 937392292
-354976209 866979099
625519100 753370968
-585252887 675929197
38370232 985553753
-483532798 776883754
161907862 989716403
914564448 29118543
-488120032 772964622
909544688 55070644
896861111 115572261
943648534 -150915478
106114748 989493761
-558331339 705830017
495960131 878504793
366894502 949172008
-405827787 835616091
-234333882 924123418
989694782 -861508064
767475146 515967036
720604551 608982228
254088451 980510277
794128252 454103220
989994680 -921446446
985499621 -670036040
859873486 262421252
-133132313 956255987
951238252 -209869447
634094724 742583894
196020086 988004180
21783259 983934338
-424155534 823014571
-150282292 951667578
875158723 206415873
80178530 988517975
-493640085 768182660
545664509 838312210
864415703 246341720
-420644901 825497346
940997802 -131767206
796554013 448110074
270486668 977439945
666236368 698559399
814539655 401488252
175614363 989251803
806101243 423876946
984404191 -639453038
981160131 -566943929
913547780 34486501
534316097 848174104
370584169 947721444
922171775 -12711835
367987738 948745812
861479756 256795865
974840927 -461417816
650231856 721251955
302681117 969996286
685566775 668787842
-446395539 806672687
987677400 -743580977
823340538 377121401
-384878894 849111142
364619549 950051318
242405750 982431150
479502587 890010349
-488179836 772913320
989976306 -910464265
-305685930 893037826
900742091 97756204
-353512596 867814700
127562625 989932919
670683540 691921659
980715416 -941619236
200128146 987663880
-182572277 942089119
562511912 822672036
526838404 854439137
345685632 957022515
946933057 -175613783
985911583 -682379454
8899812 982506551
157461438 989822813
724641852 601593441
988493678 -779701663
496206954 878325484
191098048 988381195
723103351 604420164
988040105 -758805459
436988072 915923989
806750846 422183052
532507882 849702524
264433939 978636805
-523453471 741003775
821315827 382816389
225381501 984874527
-599118688 659626032
896638076 116578987
-478033021 781504299
602417674 780802481
-399231193 839962902
-172105266 945334578
331607358 961743855
677344628 681735804
749786419 553156042
-392122380 844543253
-97303525 964892751
-611963640 643908640
269393088 977661558
577604380 807636624
929477536 -56048312
-161697821 948416993
871368983 220906858
981123654 -566228835
838724524 331587665
-518871502 745349024
494867891 879297038
-450296692 803697187
71860650 988071894
-450975178 803176504
554310644 830434173
-476454356 782819876
-599322674 659381516
508587094 869098426
966079708 -350878171
822411416 379742597
719068629 611760398
974214162 -452460825
890624125 143156284
-601959479 656206332
670146123 692733387
930323550 -61271317
737494854 577401326
656047215 713206353
669997318 692957803
660014240 707601960
575612262 809672483
414019494 928095087
438919607 914846443
-501551623 761199478
-320770345 885492959
-301116413 895260846
741755674 569132789
-616629544 638022707
-174158546 944711637
-185869786 941044568
964482151 -333541897
649274398 722558834
-217913908 930228379
969096478 -385783659
-300673568 895474314
-391824223 844733677
295528784 971811817
702707908 640425833
382099616 942988728
392318612 938504091
-297059353 897209615
-429431969 819216023
515349782 863799377
413381180 928416899
442422537 912867358
697676382 648937954
128948767 989945918
941870848 -138002210
901991096 91896489
986875335 -713699913
988175238 -764723872
815731884 398248547
37319543 985456806
828264569 362944935
-590755942 669537101
80099133 988514117
132986060 989973182
-56485976 973000752
70390267 987986342
-99862635 964323222
-167891537 946596583
827105096 366321130
737191384 577987153
601252346 782124284
762803036 526056744
406054777 932054673
334429858 960841253
128550149 989942549
627067607 751449853
-587361256 673493485
369381046 948198308
984744483 -648613277
802112699 434139322
-419612189 826221586
643252434 730658652
-440455985 811131439
573394808 811919064
891833538 137906394
918591999 7360145
325084729 963761563
508159777 869426890
-57842336 972758547
714263098 620348549
989339783 -830361395
526281360 854901032
957008027 -260037424
-416015328 828718504
590402093 794133830
956482730 -255276224
971586946 -416984667
842076003 321199690
781135297 485167013
930887596 -64775296
-270688559 909276876
539187679 844003393
418112408 926013756
-487791558 773246323
-77225613 969103975
898808671 106696746
-40749496 975661828
842037675 321319620
-606883216 650206798
722044454 606358769
617396434 763311167
778485346 491276261
233395879 983771247
-118289291 959999522
811397 981538145
597297543 786568988
715803499 617612603
-418883658 826731463
468318400 897334404
989473382 -840670289
-463445178 793405472
789438026 465515571
87510524 988844056
456846361 904447463
916499403 18758364
-408190186 834034593
790404805 463185183
365994100 949521933
946691230 -173751801
-380232358 851994081
972753775 -432376158
113358039 989678686
-502303400 760527350
871810727 219245011
-529691009 734988409
296519129 971564584
965550043 -345047056
987772348 -747458945
287379249 973775865
-126304599 958006576
-170306726 945875688
988093958 -935668702
988127112 -762597702
514208099 864703439
519668161 860323949
293806240 972238028
984767939 -649253354
962188192 -309787933
288512395 973510811
565161103 820099808
811572977 409453560
62547700 987488584
799648813 440375722
413237482 928489260
601231912 782147412
-331314788 880012392
802350636 433533857
585036067 799865046
241622824 982551657
-561978189 701907076
91770078 989010483
-581142590 680640093
835867929 340300770
952967232 -224455810
524199120 856618930
226634804 984709126
718072369 613552125
-115784122 960610406
752912312 546782604
455742609 905113686
-446259304 806775761
-119113668 959797345
-426866769 821069823
164630721 989641673
-480995569 779024871
-411208895 832000697
442628367 912750237
44202042 986075624
574999375 810295294
746880969 558997495
-162376605 948219171
-166517455 947004004
76297445 988317324
535857918 846864391
-33661909 976784879
-222082224 928718840
957439243 -263983449
-570657439 692424742
-526190503 738378717
-218379002 930061050
761946584 527889021
976019364 -478765090
-501624034 761134786
380695367 943585436
849184096 298370454
986336893 -695690125
851705268 290086457
661717167 705159240
955989827 -250845923
-510636747 753001249
-483132336 777222723
750331839 552051350
314645217 966773591
-172969674 945073334
-199882574 936481595
857779306 269644048
622918870 756581689
205230245 987192755
-405753949 835665388
502680310 873564246
35636816 985300426
776255386 496374284
-50405499 974059488
668408274 695337077
967637079 -368597755
938452271 -114045434
282785744 974822311
842681844 319296735
985237072 -938877470
730155141 591356301
986315128 -694988105
983732731 -622609011
890925611 141853792
518835382 860997856
40296511 985729125
924213047 -24533858
888273264 153213142
966819946 -359194473
-363605123 861972710
-382513480 850583207
-86668277 967177412
980753102 -559046994
-323510261 884092148
467299744 897983970
393523415 937956453
977057367 -494815023
-619343683 634559121
-433566342 816206413
-400243788 839302283
-41936488 975470176
985177225 -660683827
952272368 -218539281
972475273 -428653195
621920525 757807064
970442434 -402391991
-586059830 674998277
356793585 953001151
726423201 598305400
-595213280 664279980
792691950 457628804
978901557 -525420873
827940306 363890907
741892398 568865274
358758193 952268096
778925946 490264727
483751813 887128185
247612504 981601917
-587848684 672928345
910860716 48386344
-3654762 980984520
821714526 381699424
989998057 -924994998
877255670 198213903
985265191 -663221501
-114220550 960988254
382936908 942630426
955366529 -245301718
989920010 -893909847
778752601 490662743
241517139 982567813
-445385052 807436790
525939047 855184014
554502213 830255858
-360133515 863999670
946967803 -175881569
556120421 828743335
204681072 987246242
784079845 478271907
339206184 959263033
636530869 739460927
532407966 849786586
986365660 -696619810
721049477 608172494
880350200 185894235
29324702 984695330
887371419 157033228
-462024587 794538184
-129101739 957294491
961982810 -307704352
291203414 972867428
889113033 149637517
986002479 -685166648
976339276 -483619902
386557592 941063528
892420201 135339747
509118125 868687888
-312619217 889600627
898336493 108860508
-134234177 955969140
453573054 906408578
-290298760 900407140
1607404 981635188
377052645 945101451
925068120 -29544552
-65694659 971327552
977840238 -507438937
74715630 988231391
-27978769 977651905
825801546 370093898
-358020802 865224925
-379778151 852273164
513684242 865116920
916481411 18855504
-523901114 740576428
670058569 692865463
793531727 455571339
-356101601 866332550
776026416 496895958
-555774699 708548417
858443722 267370084
333755304 961057899
27502077 984516539
570174324 815151442
35246867 985263969
15076487 983212326
749253879 554232585
-396684318 841614533
537553089 845414866
384508414 941953343
830563029 356181801
83933740 988693994
941093559 -132444660
834136773 345526372
-248193109 918666048
-13838568 979665681
-354000364 867536941
825841700 369978133
976585123 -487411455
305284571 969316007
766849810 517330583
946567374 -172802281
-534468244 730311843
-608830586 647804160
903777279 83407370
867040433 236870446
-347903042 870977484
-620488480 633089716
956138992 -252181676
-125352621 958246760
803517017 430552236
-109965982 961999794
179622388 989073318
961106443 -298914640
609765969 772351914
851943082 289296305
340583949 958795170
-9291501 980266745
880174083 186601388
985220106 -661918272
928413059 -49538502
614953248 766241831
972811819 -433154561
121332523 989841825
-253073498 916685338
973996505 -449400946
141341212 989999921
260911930 979294762
-429720397 819006813
410425258 929899763
-459113475 796843981
409992628 930115483
-356060891 866355992
341765946 958388705
19769482 983722615
913914410 32558675
965907060 -348968870
982878788 -602850457
701915578 641774992
607981396 774424140
-489286991 771961282
-597736020 661279859
689904410 661795885
-512046066 751708077
412691466 928764055
17931099 983525265
-428767357 819697801
177737697 989161247
-595944066 663412643
-619835627 633928053
640730539 733998617
690233928 661260351
662563982 703935280
68804425 987890643
-479476956 780297091
956178775 -252538299
956919513 -259233088
-122222491 959029504
647294783 725242491
659544972 708271889
-424771539 822574337
-520130961 744159951
-371282414 857434088
857361590 271068344
936748116 -102538921
944306091 -155767654
809023069 416220983
-167521116 946706563
-176140978 944101722
627167484 751325540
662029894 704708280
866538244 238688470
989408392 -933103666
-187159515 940633472
977381666 -499987839
776777957 495182987
-502951907 759946833
774622306 500084481
-463825698 793101470
619438877 760837696
880910614 183640830
72793196 988124609
726960641 597308481
88014518 988864258
700770987 643718529
-464137759 792851982
258902930 979659248
845433222 310536716
677240937 681896399
704198889 637876017
-140527998 954311922
166825088 989574891
418356125 925888888
867371465 235668674
333213184 961231620
-436004186 814419749
735066667 582066722
185090205 988781369
565909912 819366056
454437525 905894690
974095052 -450782849
138674440 989997294
144169630 989991132
824558921 373659560
82696590 988637993
-33584646 976796866
723673531 603374048
923271298 -19042233
813673159 403830376
498088446 876953514
-605585322 651795999
329523339 962398903
-271532794 908908318
309268835 968248409
-128164758 957534321
977024285 -494290166
520431104 859704121
762008360 527757147
989654888 -856976089
307372242 968760532
-107503070 962578416
-135158267 955728341
853741664 283297414
-354421971 867296244
-53520075 973522009
511183416 867080436
639220913 735973924
979786770 -541070220
488339661 883945738
-351619306 868889926
283412905 974681787
955285666 -244584946
-107202837 962648679
-313854396 888983892
-129460556 957202548
572253942 813068116
412593319 928813401
933382498 -80520041
-418035072 827322850
65821431 987703816
974245734 -452907483
-116563060 960421201
-603537341 654292238
-621449938 631853503
86131806 988787836
868506269 231526018
99322949 989278221
892384725 135495135
-135931272 955526205
-72669790 970000995
573883219 811425953
-55819999 973118975
956970186 -259693418
83493235 988674345
988395152 -774874501
919004981 5084478
527029440 854280469
788331691 468170429
657655254 710949655
982617724 -597065553
657884073 710626991
929313690 -55041656
736600466 579124388
416633058 926769135
977426820 -500712409
-344262861 872996495
987297710 -728857436
364718939 950013249
987182822 -724630590
46926011 986306940
-596577643 662660004
985981600 -684523046
955025288 -242293918
922829350 -16486983
774510334 500337975
-474338028 784576162
146281170 989978827
119602375 989808860
315518018 966531220
-17998579 979096652
360474403 951624186
50048696 986563739
304014759 969649309
916593218 18251547
-338712089 876036888
124224588 989890031
-211980628 932339381
450972790 907942670
340399262 958858363
-207857443 933774061
502403654 873770982
679398077 678540441
984641174 -645800070
970879873 -407911153
92397156 989033730
-531351614 733371054
-124357895 958496678
300584501 970535337
-553185222 711277174
-14719048 979546136
924430200 -25804410
735915166 580440262
951051604 -208324041
616980070 763812634
-143573882 953495990
719412396 611140657
982429088 -592955826
732160116 587590561
987148892 -723396110
-9655755 980219439
-469506417 788527547
886438712 160949862
-195760329 937845450
937293830 -106188174
4991960 982044278
989080679 -812800866
-281596118 904412123
885026842 166836153
403177474 933448707
969298288 -388217973
-418079550 827291996
566323412 818960203
652678255 717888893
-106852665 962730541
-386408742 848154552
-601434299 656841110
527683346 853736847
-446036567 806944271
10514159 982693710
-165130127 947413159
984726559 -648124174
639703934 735343419
989985777 -915252073
639845221 735158641
989827956 -878737738
-213970377 931637879
-155908079 950084767
810089940 413397943
800342526 438628497
-447370334 805933547
961898335 -306849130
-105497294 963044643
239770537 982833373
828753068 361517112
863914421 248140579
39347613 985643120
571984599 813339117
808576808 417396354
882510318 177171642
-31301982 977148063
976627742 -488073600
769464102 511601810
349979429 955493966
18994638 983639736
-270222739 909479765
233590980 983743281
714330403 620229321
972892886 -434245745
-506218551 757010356
980511858 -554452437
919483885 2430774
94012422 989092847
337430652 959857364
973438060 -441663611
674399459 686272835
-209311194 933270858
951865701 -215104924
984152720 -632947635
580386050 804759145
897911683 110799396
454311810 905969531
931534554 -68820612
887892106 154829809
924022701 -23421123
329896824 962282235
422632953 923676744
-262676321 912704565
-118960906 959834848
731356981 589102048
937183470 -105447529
255805740 980210705
-326255290 882672954
-415165139 829303277
825436674 371144160
-260972468 913419659
858010059 268855675
168214144 989529068
620264942 759831323
677682135 681212534
491076862 882018585
914745007 28159549
965350835 -342876942
647715294 724674070
-883700 981329999
-589509248 670995437
53056006 986800249
875090582 206679485
976855067 -491624395
-382035907 850879583
948882328 -190814458
342803241 958029607
-554140517 710274484
229048296 984382493
-105975405 962933992
383343002 942456189
985393086 -666931570
-389049476 846495083
964156633 -330093935
251267904 980992782
812403649 407234942
-151627743 951294137
884207481 170225399
981885302 -581535683
989323317 -829168421
657477725 711199890
705210247 636138768
703686029 638755236
-225400586 927499568
161171507 989735087
744450096 563830655
895732568 120650416
613297471 768207666
571313954 814012887
-43520481 975211480
698119212 648193418
-213432138 931828276
-587227984 673647768
530484302 851399188
989967549 -906735428
865073862 243974743
224378299 985005439
880500563 185290189
798128367 444189447
-582050631 679603274
382619086 942766652
488476479 883849988
-507619866 755743342
806648621 422449902
890407631 144089497
-275615997 907105360
431863134 918746996
491004638 882069880
-248722023 918453044
895466912 121839681
-349560305 870050761
328896999 962593466
-179618241 943018322
206360448 987080896
6762316 982255202
-48002550 974467224
937368517 -106690637
900990923 96593300
-85332051 967454869
989648812 -856325385
780325933 487039392
975419269 -469850296
-390176203 845782213
-304943970 893402111
989589600 -850470028
979325551 -532821808
869856664 226546576
778214968 491896690
-178168803 943471033
781950681 483270819
601090426 782307533
63828950 987573908
654130789 715877534
362746565 950765508
-546701112 718006913
27242163 984490777
989381566 -833492436
-401246755 838646458
408632963 930790602
7624262 982357019
498571917 876600185
-253996698 916307801
926962787 -40803007
-342937051 873727459
669854458 693172810
970246389 -399929726
512096356 866365273
-107906160 962483986
615883977 765128691
-475090479 783952283
-399818113 839580114
660700124 706620524
989030117 -809629435
-221768326 928833342
349503233 955665897
694632216 654022423
-155545795 950188158
499582795 875860252
-93354318 965756092
329320630 962462010
-392863329 844069824
519905336 860131608
959089178 -279356700
829011969 360759335
639477804 735639021
984789686 -649849449
501267043 874617354
988808969 -796556430
668946883 694534142
649223687 722627799
-369968676 858219433
957497118 -264517084
585385435 799494818
-476728086 782592101
-393420102 843713514
615067999 766104702
-512242432 751527174
-443539465 808826892
971090560 -410592241
472374223 894725793
-158860900 949238730
807814211 419400141
-181424334 942451126
962420026 -312148766
717213078 615094395
6631496 982239702
-389828465 846002435
62785684 987504529
941199268 -133194155
181837555 988962052
784301075 477749398
535552925 847124211
-483334195 777051875
-525546299 738999140
-135915279 955530398
911836847 43384028
-468778013 789117644
-580280240 681621444
-362963115 862348316
43147342 985983283
537578286 845393224
575513742 809772731
18076602 983540982
421441847 924296292
-528715474 735936548
61271196 987401251
263367595 978838999
62983572 987517729
784632195 476966958
-169703076 946056543
482935230 887687559
923095909 -18024971
-516790551 747303616
252971903 980702432
-380306269 851948598
969087835 -385679692
902421207 89858876
650856644 720396553
931923106 -71263414
673583007 687519653
166027966 989599503
-81963569 968147424
-112738482 961342490
989995431 -922138789
964777576 -336693927
829420202 359559853
439935884 914275484
592616135 791736269
671785533 690252824
246128100 981843710
923309620 -19264794
54035250 986874911
955139013 -243293321
-505517354 757642789
357952431 952569826
-280395730 904956560
371744721 947257959
893993362 128404054
984890858 -652649385
506498383 870692417
-366286570 860398629
-471344601 787032695
-69977493 970519929
853893633 282787888
846098740 308393176
989929862 -895935046
935346898 -93276296
-191701095 939170823
856807142 272955724
536905652 845969203
980927801 -562412685
348760607 955933266
967198642 -363532855
939930631 -124271556
988077263 -760420609
972993457 -435604703
63571881 987556844
-54319969 973382531
-415614515 828994361
-560427300 703583553
668799675 694754056
-345222181 872465891
875943171 203364023
122307060 989859325
-624914076 627377648
920291976 -2075167
405768108 932194322
563172283 822034237
-248473993 918552991
780852902 485821317
372648681 946894726
989620000 -853404130
750522586 551664159
149452573 989952339
-68561311 970788661
395962463 936839521
-524213925 740277413
972210950 -425155327
56047061 987025297
-453307865 801374918
682140299 674236413
-87818833 966936801
550267654 834159271
-400560901 839095043
-468056709 789701077
669556036 693621457
205587513 987157791
-593448951 666367973
280335441 975366024
560849539 824269181
299454687 970823624
970289797 -400474248
-353295199 867938381
544392783 839443630
-409847814 832919367
972330496 -426732268
955060768 -242605663
770705125 508861885
-438924701 812267514
977805226 -506859528
937716598 -109039279
540362677 842981772
-210531863 932846307
988204089 -766023084
790023668 464105465
362092959 951013428
152144042 989917786
955743685 -248651247
-97345100 964883594
180691222 989020398
647251421 725300981
950279865 -202004717
878529113 193174224
825239096 371711637
937002491 -104235353
-621748639 631468976
746425350 559906759
320893707 964996535
-400411435 839192723
978777927 -523290704
837055570 336692337
-572814158 690029454
750540864 551627050
472296240 894776239
926376408 -37301594
510684990 867469772
970628408 -404732207
963322024 -321392390
989205327 -820926660
989221561 -822026077
399333337 935267778
-247104405 919103338
953072785 -225359397
679031996 679111911
710747278 626531713
-391092510 845199829
-545806821 718923388
298707218 971013097
355324738 953543096
786248430 473140511
953676801 -230556979
-366777099 860109623
-123028836 958828793
448027390 909656061
970203576 -399393119
506056903 871026439
-540253043 724553983
539513399 843721036
494284943 879718892
683404593 672234611
208196974 986895058
985040172 -656812088
