10000 4
202303041 604148777
-78848310 565999214
-687924069 699385948
236736401 725012430
-106627727 588333096
976941386 -466813575
868846555 543432979
97879756 826393929
972149405 -411448869
-240654473 810309809
-430023294 596089867
272912650 953245530
555575744 73771303
205081376 217168921
941642620 -656184226
996261490 -71841427
-221612740 688191171
407258919 990502069
87798604 425473321
566590680 -305314505
424959701 856277159
-410743368 964252548
532774366 871757572
889648448 -67506284
490592535 -282939812
292674735 189977115
792804897 -337973898
112355444 289174192
-361059361 373145289
-449401111 729774712
761498557 -549407443
117793864 612123667
672521091 718135109
934160398 -326461466
970373084 -656274491
361292639 546591756
786498320 -97754561
-297095808 700594035
820754574 257886448
277844315 649489309
-394319534 436638936
466325544 551043366
342871581 855000906
598572998 -167194506
806475302 -762064782
892282712 897268692
745425170 415797905
901810123 696485695
379134745 -125259314
831940068 939980830
795014245 -206812205
-405205932 610073343
59890144 131248323
41526873 364247669
467708307 82134842
793329188 234693801
268941310 922909514
-10839832 156630869
702337308 66467747
584925132 246824488
257134396 616998346
48574810 834197399
104224321 382188979
496625496 288164211
-226026780 319008627
-522742812 875428009
996450566 302409015
325021989 -138659494
558473516 -389131746
591418255 -167160596
-369899027 625049785
540359009 -404926892
981330433 -807875882
-575971603 703887488
626587538 -570798243
-183440422 336362948
949382303 -262139821
876333329 446315458
211914224 -66907937
545219602 223205035
-903457911 942313901
377576446 897957484
-8944118 20443275
382386590 -61992214
-426008699 807839066
-318634632 329464575
284042311 -254081267
287133034 -251408767
386264394 545098041
-391099968 580985864
694389642 73930640
395959941 823543168
407848474 687999662
872929216 874580460
763247582 -752975498
295772504 394576397
-502537223 765266169
628856281 -400977303
868417277 -370344302
-189673926 314815098
900489892 785689781
916752297 -725949598
865627179 -56815152
209600323 679848930
868628735 -757517704
806393894 -709352196
-790146809 983811845
49249817 460569937
-428807223 528299026
4999505 647479697
908871736 525045555
-198000471 583628089
607266395 931729166
686547726 -408579304
783884788 24207544
-278307987 903108227
381847904 361010541
842138921 767202382
902993862 -852384788
-227604046 946775594
-152217769 887803079
125815941 244373872
61067852 739076199
-10523904 173889963
900874523 -245073806
36096169 386813041
133660053 469550779
175542003 125705037
-15164146 329119674
540247871 -317405496
533036696 -192836
143517362 820262764
-96247226 961571291
-12151507 625905237
932514647 363586622
992746537 -413319929
744166405 122421665
831539561 306934317
985120469 -751243316
822793280 96823901
-108150615 554409705
945412653 224645049
774507591 371817445
154902052 -104107966
499235661 509775187
872543056 712490006
862253027 866215672
78829396 866551606
-220088436 971737449
393228008 624711269
871928708 783381676
632539884 -509356410
824680827 268053801
71325900 470986733
918564148 -404188911
698546856 -224024664
634555997 973730941
-179385734 329172569
484765538 511991911
-207080282 950903176
935654169 980343690
-183782781 227227674
-314167178 643294603
356595420 281886016
597446429 -204286488
504773332 -15666562
145511309 700696416
840584122 612405025
725545306 959456758
998844415 -576037368
22953730 765190440
642545121 615292360
-292154607 513668231
744206902 343910394
618114243 254414852
162126560 44390487
510779962 -126090308
22928915 982263899
-532821967 609858559
755890595 481505998
276600781 745220529
-268885593 930118984
671094248 127190956
-111912633 145548334
-728547928 793264270
818888364 -420638009
879671258 565941550
698510437 58156169
971081296 -738749398
-180672302 534560132
657481194 678797998
800587484 267160578
243020188 832130209
269761820 42149195
139142651 214904545
599084893 81468122
36354575 339560632
559319893 478103764
965084796 -782073791
844999069 989409702
749696513 792946439
940038968 -182243594
582115004 -486397556
594107636 864890816
550575461 107252283
497622476 -122232812
237781861 834568166
-578873204 657613043
6195126 362476782
321741902 305246648
524395613 940524205
159176734 525144857
885146683 -218952828
933015254 -24508014
-697682510 954745514
783456586 161794738
408379045 737455814
-173900262 602699064
552072290 -345446348
56971708 676830996
87533964 152503309
434130041 245551475
851772697 -226010582
303177962 559765420
-381177171 835946217
-187240953 376516583
857262889 813406493
773065110 673900968
306688948 335757716
381808688 409061325
465966511 -395879401
-411239828 593971838
828504828 5403570
-393559254 837695322
964969610 -59813735
-475587138 619049385
896740103 637939476
438207777 -296973157
807655802 977296487
239598710 459850496
466362789 182433401
87406361 539080087
656109370 -519780863
757168280 -395444558
567582185 -372346828
581979190 137546858
274269509 -152449602
329082078 198717933
895732499 366140242
867422177 -133359355
960104083 -106985047
791877458 886068716
590546383 -521750028
898021602 -507721588
652270912 -294860684
38130818 408707687
458979832 -187450388
135315458 440267429
893441648 705416362
-33212781 96004202
839209418 575658462
998080361 -537070521
586791394 443899979
805195047 474813665
289495435 -15701536
245751005 756382983
522203741 168879501
148018358 110659024
755986190 348248325
150214059 497884789
-196974630 903404586
649496398 691153445
852313009 -470916923
863681440 633547883
987093374 186374650
859961336 206685396
-345418157 690699117
883520682 -166616224
771579023 536108980
-960711047 975399885
-106988696 697037873
-415473659 871349441
864648546 865662231
769546454 506771985
374970812 -344048423
339716647 -197026873
542172496 362729940
-559547347 670180093
220139034 -67175960
612088141 617977878
342280272 983869428
473567046 134022173
636251577 -268644130
8928482 90741762
532538700 -165260529
944309344 -115326148
-20910720 795200860
-633028125 912105506
643201241 790120653
128538775 289561078
-1385304 675266731
274609655 874425622
158374310 859523686
130477115 807154398
342457155 548185087
655932081 641964657
-433018372 977357187
-113086051 735167683
186080137 354942283
-448750769 918730613
-33292588 598618380
-530620259 983778049
783746524 825540736
813212107 -293285159
964414866 315492725
198851869 -76411257
613842748 -31268492
976940236 332157678
284281707 -93878858
-356602814 788428798
869348872 934309950
927013790 535447352
913598137 -228582947
934584438 -417555244
895487278 -770457577
-459108454 632491082
606654312 -462552116
608086769 567766519
-586784980 778524764
-477676760 688471050
847489172 -561975821
491434134 380532811
247052092 -47422350
495177331 -196175421
586131626 795436987
681378454 839897399
280293463 881817982
339004280 31905111
727014746 -443390457
765067440 154696605
589044149 -17121787
-148941578 556084535
819918575 -22827878
926716660 -530891393
343942492 422974495
542616615 -222763972
413297399 788627221
286168733 102397757
941212230 261076183
-255504748 910972102
274113275 233616178
-119115384 672407724
67990573 962183644
-410620120 608576838
823919357 730979735
416039808 367573622
919919454 119710651
852874003 152123886
167994383 500493995
-135162717 730246956
-426312998 455621156
-24856527 609761222
789103294 -405711362
765614306 -632577230
538498837 -90914602
147369532 760240643
594954103 508407654
432628377 800201939
168169603 -96205881
815114209 401874794
-25030207 266015869
-463579601 692034585
756413327 -230436287
746461902 -628727649
731343201 -459685176
-36219752 678201098
273408275 998164097
511935928 685260437
594707777 746452090
597423183 -372161069
607812326 666919423
231246002 748617877
202416245 249031877
-250081032 345397354
-376054420 434882860
68151434 750586110
-7186935 984032256
293245263 303452127
574901779 560390296
446263424 575928495
565182354 819638628
588842226 -334362657
-52169630 414188373
140265766 656762906
403325292 -39112492
424976319 388978527
519865426 181233522
871015025 486520447
70760483 78135689
149837712 659080353
129361309 675680157
874807059 641229237
978603742 -521876274
783988790 -522692714
-363230701 839746999
879729925 990283365
-620785710 727577411
743497928 494479730
683225763 -403066185
364143933 -315874424
518560028 -358984178
-297675299 327264555
647456799 41061962
115824740 890272424
860514809 660490744
-360610755 841050657
956642977 34690583
408527808 241766201
-96903292 846064780
995362181 -760210827
778915110 -587959994
168133303 702944949
614314409 292545602
953512739 -176642922
766174982 -737090170
162511862 148927535
384147739 346892435
276437778 -119286997
816432370 -645409888
185508806 772867951
646797414 621791408
968972689 -196037338
761153554 650900727
867040973 504309872
-254972527 286962315
779353937 557326726
169474004 338406429
-307665446 649885763
942496293 735760259
279395255 663041649
-345680980 384429038
711652706 498978373
397986944 513464135
704530904 -444132941
886117653 551675665
940698474 396603458
594637715 984090361
403450243 97405258
665212731 -314794766
312028802 351317486
567948212 471529336
986572863 -77230289
175018946 -93251163
958038979 -904182324
631162161 35442885
253342287 -169242953
946200958 633170541
-316244679 418818133
832094379 -650059070
506800363 834918302
797903659 310617268
701024909 -149007909
320065703 531801291
483621528 -45736378
-598901066 946202792
798216030 961896202
309239629 264776051
346787070 126125923
52749071 105903963
915969644 -363034917
431597467 417586661
604485606 602802527
726560755 591902863
950444494 -301044272
963787064 549124522
675638530 551398836
858076488 -487092383
-98081363 523021019
891447922 192021491
195957012 635788689
-557741063 586182105
25248631 654641830
433026358 -165511926
731308771 387035352
880121815 46418956
944812175 -173816470
903301630 761240551
272123807 808614052
143368977 859593559
722105788 811023957
573534309 289175617
803123822 122530765
810978199 76283428
-123198723 916413365
-301199319 965270130
349185374 360909600
151427077 -100065555
868572189 -445295149
833049060 -41572750
790757645 505820341
-452819720 657276401
-75876573 976052067
159159480 837456134
575654238 713022996
411063585 -305096920
-697448634 835918518
127428160 311110002
131876360 980215702
606377152 142634972
696678196 93934129
240091022 349414923
869361507 884466602
740676953 -719273821
498939772 -442055874
997713455 -906218306
421585131 -244331324
878180871 -817899823
764086948 929542751
507922514 -122743541
-184510218 685612257
899454037 511661329
194015517 808809588
-340495717 760064474
96181232 712230782
-195402880 494115117
-439936577 926146283
451166819 165417229
832275145 21989712
272971842 229664926
565676933 978230352
115337631 494994596
192600424 934702301
867633259 204713238
584167198 -305089740
641297438 416510532
-392389999 800380928
-362586195 459443967
367432084 499194208
-818682823 849826977
278467968 416716944
-245647647 596939050
61753409 469962763
-503533577 914843118
-55107750 464876541
939985233 67340706
98970208 514412832
180111082 788441550
997401485 -652816549
-33513356 953793333
841553868 -182022158
-520730283 916834198
-530865654 532970646
-466883068 588473431
-392706046 820338541
-18594952 987929739
-80829332 932623426
-801634251 875597978
-150892686 632194109
440677334 512346155
792844161 -714464532
503704275 859407830
158660333 -91349698
795921022 683747740
-27172442 155721910
768949153 347668912
570352735 574254546
151761152 218862344
995696397 823051647
230874881 427310273
452091550 652394141
379717354 480545062
946434626 -148767534
-762804375 858831761
713404265 854236642
907645564 289572174
-243538559 334265854
534162604 180553798
882242167 -144894633
586408364 737443791
944163301 -511462095
-219850610 429746295
309151957 326296472
337299353 -139347713
-273005910 748886449
719801465 -677757732
830930190 -356172490
31527536 572367440
-412345053 664724500
806090216 -651028208
705641768 -415780398
599357741 -399508893
795583239 949948309
343973123 30157110
657193831 483128622
175470907 -50319054
785216302 318811488
470685159 881908824
-541736278 672780474
366367566 810921999
612605250 680366547
-82497417 216622338
-279374570 505868327
-81114264 630398632
892932776 -640001414
-83687498 470328424
-697918327 952868399
-185148972 324172640
-551184 353202200
348126676 851563493
936672861 882194048
247055276 800577221
265442696 421876315
-352794870 689092181
214897799 878578872
196036059 626048191
-94154406 520484421
-567708906 684216328
401452116 90891873
321814523 821672371
843039208 -495406888
46562444 279148616
-590485016 796689288
-231209701 907418796
739054576 -48524743
-553614473 754752130
34616773 546481201
201910082 966110506
401555687 170232557
709039308 252395777
270150174 204826447
944805535 -791220833
-581612840 993567275
41044717 376008482
213368263 80615578
736156890 -688449411
905647207 -444215783
580719644 360267905
332250215 771968859
-41685758 275379590
-354561483 873559879
420450256 478512039
606303732 -266324299
-293822578 985407427
496444325 325517952
655276322 -168792140
509057508 109338881
434176698 486933570
-839286894 979210401
941982736 -166199238
294813207 17807141
-213691078 524953815
768612286 923042891
658137232 -591628122
927131874 906348343
-132530901 582679735
725360990 357923285
518529807 775471049
-386214399 632446939
688963847 13356016
198799202 365490106
680284856 759205148
-447913011 473033292
926628936 397677897
106147482 984740810
-107333367 143224129
832364280 -824356311
291564632 910959082
176511825 594579070
321410668 -279131694
285380832 559105481
-273970574 934386208
-365198857 495805098
901043022 222234897
798814588 684694896
151543223 753553438
855410797 -259494063
144384216 -64725612
517312329 -337715133
-670315629 785495797
870506175 -72920211
265483189 791141108
630567048 903866081
999441811 909763538
183796531 775224942
-806773639 906074609
484292140 -291134684
940423080 -13457059
434966382 -410322859
361527386 -233401838
-40582312 580180505
917344414 -519706262
802659708 -21543565
843497722 927980763
686046639 483054137
235782206 27639694
365915044 297104782
-476636490 675078751
-365139154 856456070
819338563 -80213850
339824836 347431273
926160889 -194857839
423853249 456960202
1433043 131673621
-160341021 860439258
-251494940 860009043
174598112 24827704
532153413 -239463181
834293394 -771080718
539927620 -391768013
47045935 165301336
809079939 631551352
-582947768 936056190
-135138814 627789662
651166949 -278023367
203023027 143685715
863534419 691845072
876026671 -287920135
701128297 -429502128
570901567 -159008953
889162238 445447927
230228680 532258003
907277236 -904023014
751191774 535701668
658795560 -431487519
711237076 84678136
850528729 -849939661
584794236 925717174
824883154 -170563086
83007829 558656749
-275882339 827754248
739581882 655034780
-177412785 941232943
-324475623 667258584
-532584680 671341371
-38114498 38290575
916243705 -232363956
-577730832 987526663
173511487 107552119
478825177 660950010
262897845 286289240
206744359 340396981
954254628 345503202
496553698 210879297
-422723393 907145525
889521119 -141573028
689017842 -628294053
263327489 -244389317
931322689 -163995738
729360781 112859459
140772918 814150207
-300895012 612563269
-501945945 951433796
598733488 170268142
554287761 957869102
-284403894 640151283
-538744255 758856693
549121728 737264268
-312560510 992126640
773368113 -474612535
753970477 798771457
479269747 472098692
601606592 -179555698
-932264514 975268425
104940279 108726286
-605790228 651230882
153071703 397583831
430920663 -354627373
-283990829 620687156
438020105 879881677
93004609 423980904
547230675 -537255714
676743947 374475013
843762406 32521609
830021975 943551741
-18225965 840941384
220011564 9410738
503430945 288895624
622899279 748149430
958208593 158409809
383459921 629718327
112425289 203570277
122066933 74616178
-90645901 877445218
538296932 758609215
532051568 -126221361
-149730168 848345806
648163019 689352327
879984386 959252495
991884632 -896786650
670019637 267378651
-105209773 271819005
-133852981 489390170
220960375 628030630
-142781445 305498215
-552385235 952912924
-8671303 213309378
-197903169 716312477
642017690 452326266
-174332158 638496261
612447397 289447595
661272955 951740907
47979751 634230533
-358941436 467729028
499220130 722051249
896121454 862892642
-230613149 375596163
822285119 -579913818
373359788 141962549
594332743 163255692
423487333 206875576
-178913023 608259838
638293988 704718911
543667099 677693856
825254278 716669032
240880453 211045031
770681326 -87529431
301759799 20185014
-378222457 720795067
727043603 -139154038
-681737237 889454294
124817434 392065801
553569358 -208097285
-371630067 880456100
498106329 -79974487
717264810 -58967990
494000074 682122977
454186512 -294522208
282725068 203854434
920236971 557368884
627270284 774944868
990023220 181462400
-687950583 819724349
205563471 699870202
-378457091 650359885
-301043034 396496518
402674697 647633537
499149921 -262608799
-435689438 818804555
-613135846 835920924
510986282 -140599814
91040311 580651689
583904335 798499119
319687660 986096412
-230350801 295479043
154344018 66169304
516186472 309477996
364462506 -250074750
-392985027 754660378
259342006 143859986
669470889 855213005
767218762 415523744
370724289 -328254560
142347850 814776436
627161987 981131085
922035913 -795838450
236777616 755652557
926122609 927178056
819214701 454446950
940823413 780275699
169728291 920136177
255674093 69695250
309270360 280569722
213003945 497048172
244614185 462712691
984080699 -117224385
907787592 547699140
672701399 728927458
-460495531 895048747
626393730 174838947
217759359 287918760
151013406 833103041
550989592 -214099725
92278000 853322423
815205826 990148047
726757914 3231452
807870837 -424624580
670945849 301949126
450567594 105265343
210362458 416218857
497801332 407155080
280671227 678331305
224160467 -75892784
779685822 636603438
874645823 -334808857
-530521545 852788321
86194457 971192997
680704497 -547207647
463768688 49889069
45688063 902754276
-13957847 775608980
8523067 718780372
708329013 -510249774
165645644 265428804
-160236076 674399193
-64131364 99543836
867319789 -98534588
955937314 -605164418
815180744 -600176322
110665764 812052129
-182900078 346289829
517785669 122287983
923577179 231500801
-245034271 761437231
-178795350 213315797
-127251309 959972081
-482918537 576410429
143802781 362841261
605483975 609175130
68374227 35929607
892987052 -70822745
393037776 436224158
-137729728 553102634
551307402 56963193
-167019476 286356675
433708292 -184211513
685967226 -440352414
514548884 -293595116
354185116 286564179
494651773 804495535
230803664 597884715
864021229 408879453
589137620 667950238
294951616 403515969
931543990 -295299855
16712394 630203234
78183037 -45899257
396666824 332655293
557321403 -552914012
744124027 -527041682
-694815582 903708308
-96445322 407876358
-408191504 659189614
475801941 475148955
198047004 511218406
876446447 425105601
478238804 944888747
-453254713 504952399
-59082994 533183188
950061806 39456834
933598582 669711910
786880589 554293163
-841246788 937903311
811121454 290798168
593948298 282217695
808339425 -201697329
-243645137 780885167
703116474 256742621
-75755038 541609671
-392774833 836830927
-282206700 675869472
-626440527 745950482
920097961 -667323019
610762571 324235533
388501410 688455888
702700184 -129043679
335251935 -240810553
87255947 764813389
-470361593 857663649
876915429 604642717
554059993 -44961363
138977389 407726928
753840750 -71606542
790929520 270447533
-371521018 970188964
566952829 876732702
262207871 81599800
893516441 -680555958
402046922 -153433055
927165934 548149524
120099276 -80516060
865013664 864472541
789628736 -68749084
559685335 -46185772
817748856 929247983
943272821 -737215242
967641781 855770563
-269670328 408086932
137724602 761505787
796688865 430993983
530772801 191061553
372917491 444656850
549683027 -452906372
860269632 -658140261
-228952080 754208511
-526437211 904974126
890554283 -29193341
-489282985 668221451
740938425 -403886709
534191296 88115192
908881167 790755638
229619749 587809813
-220445966 757923478
-356557523 424006534
784642551 341994612
87228397 485750495
91310588 847696560
781587357 705436894
944313417 -490980877
832678828 41108207
428702995 201044982
607762573 455265874
890705571 686221376
845514288 536005773
333506084 366569957
979229613 852059893
323741165 166705665
125777346 268316832
699689360 461492223
639022574 -23394301
7335397 983486874
583056000 -541481594
-71636818 231768271
-359071369 930746940
620476633 -184615875
-290266034 338791361
-60208925 725601271
-788474890 981515550
927945207 -474607463
253789170 826715086
549807300 421688547
775053063 964220231
-268630808 471249933
309687864 143293605
179700074 804634350
913021519 -513028929
101781994 448935471
94324388 727566882
660249891 -612377013
438531477 687258137
692681724 148908597
899265735 953039079
-887953504 968694605
589294494 85914529
735768348 45603488
329995811 -35593631
929917256 -792983567
681119379 177756870
752536476 404979276
315189929 153442799
476768731 -46620075
908872700 563514968
721709788 791112383
928011407 808880468
-14810006 768748405
916161431 -29264527
573584772 686566471
860595947 -190984574
406582986 363258544
-280203517 431660039
557206506 324563809
554450371 -420376421
-5287992 178883416
514673998 -172909990
602264496 -450961424
842240874 487905216
432197857 -188252854
362787114 -180876276
753780437 -164599161
914554194 -891711258
795538566 658332272
542459499 565138319
879783883 567335540
705777953 452516414
-293826191 971990688
-495902546 513893695
957880969 -87766158
380772981 -279353229
-549532887 773536548
747597809 667272305
-557739577 969255757
865038488 103472043
843257783 -371736948
427017547 634176985
650578097 997657087
276575065 271391964
-117641839 325655658
592912104 65797939
280296198 496615563
538297677 765208956
-107806907 950536892
233292303 -196201273
806907533 539900514
508686592 532595058
264281913 -241840181
57967642 757947770
678195365 825738318
142946333 -47519669
820136046 -720170218
625036224 -412609093
760109959 64409482
884442035 325739336
746692860 107897430
-369060705 828317871
698357983 882485156
743621537 807175861
-529311130 595107581
-290705035 533271912
-618948647 890794574
-133336237 305406981
780061515 -738484140
459286644 273365084
458606125 -225748746
426739615 607177933
-573362410 638000087
735105938 672947092
430058205 855799356
-555006674 915567845
-82022451 947301298
24405108 26789544
530389479 585513562
993843970 23357656
245807505 -231143128
781577598 837424420
914926005 -583672591
199433339 837486738
681326520 149391177
291303394 189304986
-714535257 991247795
176174380 821258984
889257444 -698990630
602789876 -138586421
-506083472 526253580
449903836 257200679
841127318 -190333443
630849981 848560827
868537536 -501107026
136446056 923145774
199103124 969212876
909759662 364858392
671361705 853797921
69626298 482668766
600992610 -217989704
-517376993 874469436
610499740 -483123701
966699236 664786827
63619426 932625482
616886327 786331015
917370907 787311892
257756028 613308977
745265375 587882439
161479273 429251109
381913843 624013297
869901582 248172218
443658572 813194012
437086440 459079692
110517009 668799916
789170378 -112335534
748191447 -480720419
419605377 232514873
309350494 712416991
-100883932 464431838
969700209 -546489616
619354555 -603825473
-247712046 512519310
884988204 699878296
90159823 526913064
-266417945 382576848
846177376 225357538
652640630 -110869664
345364398 125283189
801171692 -541805174
-326027712 705998866
704228842 -448490013
989005918 -522551857
521783417 91954231
411859436 671817680
207656634 862224169
298173228 692656952
55077868 372062754
189983831 384606656
134968344 876498573
945036419 852773629
585240597 -268443057
429835374 695419953
-620042728 870346448
153668070 589634845
935070683 712521169
200300025 767186819
895176094 -22653886
123977877 557937944
-264519735 512610839
387887298 -86273807
-48653304 865230224
-431784964 998380442
961701427 -36665131
-790128 856839293
328532137 112193084
544622818 -423528590
297963271 576322733
394624071 277909163
125118962 942472281
450032330 -157110937
615116598 418133599
910878543 272623982
652112842 997397244
792112064 -714014083
807036048 -654424146
746000285 319003347
405572030 846133876
195893567 181140245
-365503992 753260851
266473446 525340761
-664053628 873999807
-233812974 652834097
79808011 542926930
753085892 -373815436
968888429 -646779611
402229248 621815861
551721198 35953097
-516507315 822303667
-14352704 459429002
-473330814 560706246
-4705671 624645790
778151134 666832929
-31740633 190199344
726807759 -381927895
229780604 -196459743
-524340505 664602519
-358977524 391702023
933219941 816841638
-314662401 452354969
312785915 831182641
905732552 755466863
666898778 847007694
-74857609 431881530
-30499702 806854420
953835787 -447975840
283985224 252623994
985371893 505809627
-811833255 920701797
89164413 908262171
866528234 -31469201
574171887 -543966099
800738820 -657207439
943807138 277515987
-186470947 223586783
681781325 -547523699
792613145 513687093
752149913 903072124
524429842 233447699
885356215 241906007
349070334 181375710
769768638 -69341091
-147871850 733879482
813324993 -6510975
728153 473243237
-662361422 708774656
544343994 592539647
603733675 827894106
165879101 112826645
653555231 686044641
330332030 187969837
950300829 -278583514
588375281 565558747
273340841 710334258
-447425950 917356881
979776013 -299349840
832226830 9484117
213946121 564825920
-325393970 721457438
922646793 719702175
398603585 70536997
759454689 -404008990
819964067 -464958422
785787529 -392509025
-420172289 461083581
164002599 381237541
196487752 991059240
849405881 526699217
229561497 516442355
305381531 -98064052
685146611 -217185969
118366673 576301912
926240640 -282200200
830329896 224914118
793018886 -453780322
557539937 992542053
545714638 -354873930
674271740 259081926
174562665 884499556
254100856 -13957576
-90588212 813642836
524076204 704059293
-359077252 384904207
762545590 914600477
430655704 396158588
961701183 140951606
893738289 227311203
-581329120 787700254
169755201 816536962
920699229 162194768
806736637 -155351962
759726975 -162823667
-20410686 148843004
206514975 90407089
756514909 -43142985
174897264 788486046
989325093 570861192
794723797 142820375
845076856 270818894
213065076 383983802
-576970162 596299614
333088928 271856796
400240914 -365240374
-301691698 959597665
694831238 759910508
466225007 423114856
912545320 -602979886
249077944 161313747
525289222 375108372
385247856 767671683
591854786 33125858
-561581255 927018058
842831007 856933197
714427429 875002495
584373683 -231289371
739277251 741565883
929328037 -713180462
127180176 499509130
515034411 39817772
644552255 51759802
990447844 129455573
87243236 394906074
588603913 -232610357
485026531 -464698153
392237455 -177943246
967088300 50118849
839559395 69712269
-452460750 653799719
819605108 85473086
432684271 231047434
-158154073 189682949
426124346 938093667
239324840 19986653
231929196 730420947
726285415 671988663
-267458967 797929893
859739420 119438972
50202772 519861106
619679602 610912367
311767054 334960509
926448557 370470821
506209484 100359502
-122215769 855060061
655156647 229491084
-77301044 415825488
-561279546 667148501
-10472118 306216351
-11622859 935299065
630717982 -133958645
782787367 911296620
754396588 477342820
-115382077 803747327
983349002 -496820930
162333043 669400279
137731833 378171822
934696275 806374613
63368762 874601581
519000155 -147924844
203004016 113114647
-747818948 918926501
655692348 -350913945
683028253 466960101
458093151 616862311
597640074 -210631271
248130337 -92852371
374409392 26432237
435408998 -15017103
37658579 220322041
149070408 266766744
479173995 653216581
-619575334 821716104
555314256 -552944234
231474036 110130117
277892428 60286469
289852253 185344937
492306234 -249663346
-541479158 844949511
-146335539 585261699
-146267280 999480500
795666941 -555730132
458932809 292782349
510109396 -276935278
598225088 399989713
449461919 550008018
827083337 746600566
737796042 424586914
521626955 240067566
155019968 759866307
843960189 155226569
406033775 486678928
459502735 -400704580
983723377 -922541775
340124545 -339312738
851695427 739591710
671757263 671073873
-645381388 649584248
422349190 662067661
-173698762 665022362
673356951 249525428
642495126 -273092378
-381365864 675826278
-466963467 698741966
-284808359 913697364
906115801 952930504
970620388 -16286185
829994312 -363313479
903400496 402073073
789215028 -41108638
478039908 -28785025
507910877 -144534398
763959476 -565939964
19095045 35867116
-493780142 928117148
-262049848 970824420
-258444520 733360087
882491112 603575726
666202373 -140860793
-472584485 964487720
-792692523 887935845
542588063 -190859729
157818761 226293611
904425447 310839722
-631291614 986805296
-196137847 247421162
485052359 819281160
-25468381 298466096
339139654 938780754
815262794 475885712
186832996 387075356
827448589 998147662
193640732 549470452
-121939729 692448996
-345857586 598198270
632349388 -551222897
211695165 -140784475
-919480914 992582600
737447496 613719440
494619488 -204359674
136901805 971454067
271533871 880420528
726803856 826789673
452326517 661096836
800423598 -623612458
960126681 -421277120
667254616 706854572
613817889 -116758086
34770234 556752571
868067095 497428512
465799663 94604270
245807920 679356879
730425870 320013382
570511522 174307169
257284928 -141781655
252348348 864175712
871400708 372142369
-679329512 765496986
590104420 -510257902
-5924741 667913700
649553379 -604497538
801500729 -277136315
357362479 97758259
-575897147 882328097
717254015 832512529
678485141 -95765941
52882029 499814436
573032637 -391658367
778326166 -576288238
153496610 532953289
917430029 131049674
745550430 159715081
-186068221 362238974
200807667 470995875
-85116795 415107683
952262935 -357166541
460837428 900301795
504355338 676708694
575927531 706080405
963964996 472937614
-60795089 826309018
-10507192 472795570
443956181 550567440
171696346 7466349
326505192 157188189
847142716 -389004657
-76882331 143152603
-345276113 674462937
621357145 440759835
150259604 655110437
-888680913 923551640
720217825 -533744160
399741254 275896065
-124073124 308217197
-265345337 664714826
132595701 564324090
-591725896 923140157
-860226875 947857301
-134630201 401259692
-320459437 901957586
175984660 -93057202
659476633 759544057
494402121 -310146828
514643326 506214075
808823206 432203382
813566561 520370711
-782711202 811997034
618724562 82493368
934311214 -254255885
-123822160 408625950
697777387 645471024
-372602338 529573767
625074290 -525676132
-145378367 991297962
379743717 304944714
-525622774 848219075
-653746589 927876184
595291969 909517239
-191192058 658454513
-307758614 488156396
110899989 271057115
749715223 415604354
191565864 554851141
760564316 647277870
-675850026 826710509
572484752 979698784
-266957655 726127304
412104386 430881957
986374877 155066005
-726285743 928306718
-24509738 580558937
656177922 848965161
786626405 -396573093
360062397 747508438
-26047452 168379924
-160210650 197938721
245842093 -70626570
953065919 110237407
849663646 959033962
768633002 63435466
108039535 723386425
503103866 -363363034
404102894 -11669010
-190600636 379685824
671712094 709769827
634504757 -167712994
-686899775 842124230
585240828 230049754
740639829 246663504
262371064 979730464
718616375 570044003
-363215319 724039250
736918983 613431345
823185806 -21389204
967322650 -153288995
685465257 980661006
-293587434 385574699
964391094 -359885829
-301737344 971022653
883523573 921729629
809829230 979137115
133703290 863522920
266595213 437987903
-412963004 711553268
-497135361 582883614
-5237972 807747109
745548870 233071833
555509155 863863605
784084425 -755635266
897875841 776328175
402824888 462003514
587980715 340920861
730920240 -351671574
894053613 -351944671
587508628 -234359181
593192616 374295964
260028939 397443636
9884402 578577157
488009997 685217652
435591959 145672012
217578357 699771054
272000073 366594857
38468545 283896252
177618443 725966452
996374409 974143348
-315950567 405851441
185101492 864503574
600560183 214635006
-748249943 766817969
468598404 655221539
-656437058 980931796
-414564427 634434124
567901888 -106065680
548625174 642783708
978366662 207237385
-408515615 631754616
902781252 -896472605
577659785 775039613
692003416 844817765
-778926868 949077732
800027918 -141582071
990616691 545311226
794217627 -439947635
883570041 506271039
983485946 -934815923
458779659 839518413
824884888 -74272956
-834074902 896640070
389312718 -223573896
283716226 -57744829
905181837 462638963
986626706 914257824
697776939 545969065
485052333 -94773729
-153228172 998495446
941809098 -427398352
698451335 124142663
677630463 -551912798
520323500 169346254
-215895369 514010473
177280728 540149117
597972241 678418108
822685392 -516851114
-177518560 221977945
998336695 386669124
218146438 602159737
-189785729 211396405
712793961 -307459418
426995349 722124328
428380655 -128630813
602525588 899635048
366846694 772444334
198244494 687317229
540915210 5621488
-176308572 613491267
232229829 337942865
645054670 -614859275
-492021440 787784809
912900206 360937106
-317029427 919118195
424453218 614926434
873468799 853238029
9345731 48465735
521843058 724840593
434420609 281952910
-297839389 777029176
380797080 -251127154
835069105 711883579
-617266466 759899392
978290652 277665128
974536852 -232956086
492206845 554881165
-114103056 811414349
954746773 158817095
347217466 600074842
-317597286 824627887
685595729 -441122040
368361129 456792065
686526097 -439244249
-584923883 613170988
-7339587 398977007
946021004 116251459
-128559193 467486185
374535117 463701161
382431137 538064131
427618483 734783858
-660228388 708710444
141266607 408304500
831506882 -195512619
982668061 -664676332
147831094 36503223
759540927 502329991
292824560 778254768
434347156 880208626
92717020 438422904
784384815 222100693
404661049 -140824942
646657738 602410012
-94565455 411138885
-517048134 561349966
855032195 -306586024
312064841 -158307956
-117624581 686377420
55404782 608981612
816307549 946221497
863798543 991412807
-537696353 605390799
-733413885 888930850
372426782 257507369
-164714460 696726610
706968821 -305986814
851278824 968722005
949905258 767096847
578331206 805683635
737249211 757270892
616491362 583317169
131788744 -47918879
570178591 280949388
852194067 -71424788
-711251673 748579524
722764584 462756768
-174315981 362770556
-478928130 945279441
808455853 -87068173
800691863 9146488
289564841 305053259
666786087 688690392
-350357069 713833744
956901731 765427583
968818976 683644128
987627210 197608578
395175348 147492225
566545483 731672937
-271839280 369498049
593086684 -378860526
903761210 -456989108
452864231 8714087
656721743 -388622477
877795360 976079925
169960284 -122568614
677973572 -419623592
887219703 819348958
816824270 934498486
714284549 -307744078
584415922 738301604
-891375863 964378995
331967409 619649134
467254588 33270956
925010941 980323823
255721261 442805115
-101891002 468745266
547830523 120643870
-250027033 537081470
-42333836 994014564
257574201 805204700
18366513 255175392
475780163 496200142
820075100 527443157
469940312 139660202
-583761850 930029892
768488517 -12406123
-75048809 272068198
65466789 879186449
542977954 -36545368
-544024019 652512917
213825718 248196196
-249780075 472639523
527544144 418140497
548512110 255357474
858275935 -537257660
-620583586 758097744
608165832 -490292148
-45112475 974730713
187665056 190905119
501648897 13518591
623275439 -539262137
-508520538 854246811
-629843064 838615294
740801488 -526552501
857919091 -348929403
717048743 276834306
542001985 224794928
979198742 768321785
845581823 -468487014
44173702 111685994
776131593 -223151084
-446798525 507580603
926875592 -46285911
190080384 134963727
-205750605 625741092
554017756 507503553
572604268 -308981397
696566219 810227489
875739184 240611388
471955711 584929261
827953195 -53674407
864607157 922099733
855982631 -808185830
458150651 66840049
46617880 343644656
402453397 -354971337
484321787 497160305
-190679361 674368366
287202405 143778431
222824707 -196174322
-24365123 643101856
863423963 -671728717
-374297334 940877077
881195350 -741790616
458831338 90525452
504010858 304169216
791986179 -7892901
148050371 82900763
163600675 110570278
767846603 841292000
-14425269 646357219
-140573538 771088951
438074301 -338632603
928824474 363424003
545624366 144406902
147565963 876200140
800016505 -156434757
249050396 421880873
625281811 -361714995
-49231835 678969028
69204086 402357695
-469103450 859702784
710381128 348496099
846281826 -131781984
386950061 100770483
627499786 -93395014
-555853961 677487820
878563278 -668891678
792079093 -116618927
262164986 211023895
955152784 424922726
867956066 -18182370
67394859 932128359
3367414 585722491
219042305 111255762
655637530 626878509
657126891 322845609
996917657 193923021
-141242009 951834242
-576662675 772908532
670195629 502353755
823328758 -300899477
-25460832 338364989
731364899 598414759
254570335 434065977
61461103 181855061
220342120 819335848
647584704 -544969139
-14159086 509346042
655059222 672730926
508715282 382788583
-226255619 479512203
629106251 -97866697
367393475 82004933
-49587803 627688188
-742326719 848905101
-113311548 573890289
631273126 418307144
-77793984 932641873
635010116 297235043
518048563 61032524
753513898 92519889
283044585 538531387
-4401680 798171583
-319335060 403666900
955865401 763408785
-20807969 317627576
524535422 123500981
326158554 953847799
231155720 -3382367
-544674289 999678943
827317708 -149011878
398357889 890990217
705892458 -551146606
741550254 -331189611
785077412 281598013
936137147 -496765253
345609537 905639383
561907252 -455809423
28559026 712887296
-406423809 494075390
807859182 -643519326
902578168 -293030501
115832491 185675183
228405294 -52685588
253526413 721411238
21322719 749642497
918035045 9871645
488540485 738279826
954268948 481518779
-155356880 468160377
228543099 -65471428
537670957 -52989734
621241850 -425487657
-606403095 867485674
973623439 906053420
-320919149 634045652
465576195 659795210
328719615 47047775
601147252 -533524230
-303579390 772649787
442132311 -15465035
564960729 -178850596
-328995441 528752179
-357405368 702199477
778125058 -520643720
918004040 -673407604
373146084 -174775578
683271777 549835650
382130682 -168395845
807597213 -6442551
-236564177 890305683
724019762 -85104431
955391868 -418350829
-131969873 421936243
332229593 526785222
147339391 742821267
574416706 373256582
537917459 -450673488
269286305 427297444
353857332 664131337
532711675 -491433889
-9797426 287995613
-149636817 427775508
660669498 264798656
499086699 -386601194
-604823323 783164407
718748051 542624036
301990324 257803013
75113280 -7993575
-207041453 317868076
-467715909 959162124
657901531 32312382
-53374230 249560226
817433548 -701655903
-64809559 947911637
211644563 719069408
908213583 -99329158
-20189581 878917833
-509247086 883916339
173476561 796722496
-111170169 646666631
726295589 186557376
42131764 723033996
-357045387 659727038
-228186143 571038567
-551935545 568052502
803685918 13372307
301796882 368276299
601728023 -102045188
610887160 376802495
928698067 -642439086
796792947 -706133607
-84152241 332380909
998064224 -993623590
-271668575 802725537
196316001 652461718
834842206 342994889
443387577 707475626
612696264 261705430
987453244 619699621
-536184229 957686054
541301304 989750687
295056238 149046041
150123745 90296411
-315283243 945133892
8682934 818707073
-144908726 971568017
611759058 -109757455
760770369 -719482686
621055114 -172422208
804170716 -265099645
990782102 833021658
335383183 954007013
985654865 170747391
701446881 544122971
325424215 313505603
-580449352 667949429
965711890 -508934468
369574966 215481373
561619368 -390846885
68610220 957734814
-101529475 608661183
840989344 200962074
519845848 143299532
716894278 -123121629
172982530 741485476
398228940 -143695901
24142701 499535718
277134454 942177851
-218244119 838992935
909186557 -814238799
636360377 993148118
117142648 595383303
23046985 958747104
386158549 661419721
143758751 674404227
-805584755 822358035
825880225 882063636
706416985 816082338
599530266 905920994
711586509 -417644115
779604038 -381129165
394445865 -190661614
100158129 785108061
-503170685 927648335
464222296 215108168
938577721 733749841
367014320 9381112
720094778 428954661
-3003389 503591027
43155749 85183484
68584736 839114447
-279126514 652499328
343655177 -196901384
-666705269 758092757
539430542 474691137
614043018 248035078
-286002424 838023456
812197301 -541357107
858260483 814418859
447892162 475844544
170883720 192718416
740910765 267548639
573983554 -2117173
803154864 866806801
519905541 487222330
-880134132 919521500
-552986931 820261181
994149944 -189427029
581235812 -205958349
597532653 152118514
883192450 -506229774
643194523 154705841
556917733 887727887
-293675596 970672889
714636670 -502880527
812489494 749806335
91789585 748510548
168499693 420390257
759817749 679543346
422767310 617420128
221234074 -6364902
-175598294 456142382
159243525 653692391
136997156 38591285
209843353 147498557
528821787 -150677623
-943502770 952708180
769954373 962752449
-253046182 507139804
-102030175 203130944
617967196 -593456613
-344540342 762807980
414978395 653160491
-854762394 910036181
298475126 774411320
888633320 -374662939
-194989298 218970719
-258437049 927469592
763945692 -241226190
-36222282 424473224
749480088 209070916
-372586334 526889172
-426733052 989440082
26674951 398029318
-161971593 386648676
172207446 524842324
521357885 19540845
663584529 39048483
921144613 -692003991
326114746 173320317
-336818639 490821133
925531450 -921174274
101793792 12913443
933230273 680572628
657863492 -5248864
330190940 44723606
-123598537 847626151
417644010 103745233
986960306 -15677874
496814664 789069167
22524725 810422688
185412543 -78410914
854137150 -204696034
-91373890 777261299
794910788 641401341
905478544 666606739
-481048934 953623431
-509273006 545912143
830408511 -362019503
93512495 277281019
630890616 -4983624
981447649 -440773222
347698510 529631548
996574976 -780834034
574295796 -360094806
737766477 -591081469
-56027130 428930573
657263826 533323573
-12183805 33675377
791798413 -93887337
421592964 535468911
635620638 -109502035
-440485217 778928354
-637022460 682702647
-273573247 433990360
796476737 -698804092
539122117 -471411530
397101840 477030140
541448442 -130133736
862469633 -759256436
532567463 902369572
-296241286 632596012
81543028 227954062
830060906 -386268400
925430583 48741360
-91406786 688296044
85556129 682794314
222614165 232847827
702590774 317864769
-505621958 817152979
116670673 127734446
985549270 202728281
319196967 -104600639
856626767 158726941
573463926 -504277003
760610555 -600120979
-330116643 831441085
870612702 118541335
436427191 478924125
597545923 692764497
-218581207 814537897
135419962 561869720
182284820 402288944
-957795009 985447068
721826037 -616372373
-403383019 601161640
978669788 308282839
-445812594 895765699
409298517 433989009
186853637 99061576
931474169 878986837
897099812 798754589
106818120 927383070
712838929 91884789
757284436 -117946252
294383058 623491807
-386685498 744420244
80013103 266017821
849946318 70453987
650917819 524904307
770002375 63075339
653380395 -536830777
-605284492 936992525
976488920 -543917627
-154164769 335731948
-187343355 725226515
928341143 708869502
818570900 -342291274
578547969 -425217215
180958187 554217022
673843371 -378893529
343771840 176842842
-394922084 630066826
-834491424 971016907
270302960 576249050
948018770 719424494
676393129 -338607656
316095350 240944727
-352151873 884389325
406436238 486438797
491050218 431900002
312097002 755821730
422653693 445154904
33334130 923789974
518198113 629511586
802931872 -190516223
394081678 -130623887
340675412 -60769834
287001831 147236115
-85496938 843742485
214563762 162166188
771650782 -742897667
288401794 47449212
316288802 981698317
-376980939 598535119
960516945 194316906
495325540 153271206
560112665 -26623103
973083322 321027620
132057817 448723038
383335945 -82440690
274427679 40434520
461700750 179961758
-66650936 732492014
-243243474 850057644
286124989 311469106
-97374902 598875600
979160610 -224917974
602377003 964261653
676174314 25235753
-66309780 515467266
800958516 507116850
311174483 -91883972
595158414 352544234
-47010772 807610442
999504914 -737028502
900641481 -415842150
700794398 -50940292
-370571360 613618296
312009729 911803574
588527255 -111551307
709940541 -390880176
888642720 490516493
311961055 -21561531
958364623 919905386
795635172 947865007
-632313683 689082189
-368680827 833621620
-309733789 330833853
-223698431 764721941
233214003 492586220
130311800 288153362
673510993 976997004
-474208617 613555267
-33171251 934493461
-215733392 663248589
248203833 406497617
311746823 -266094033
787656009 -75193006
932985946 451945636
840898551 -157838985
311217749 173916294
-90531028 739454845
315384435 928640162
943644290 -184331088
279788194 -170621622
323266716 278408383
-135467523 515038023
-568184585 799100422
815349758 540988181
817061745 143770175
777120732 659669897
922958567 782189022
865359374 968198267
-398184817 536832250
912310945 -139916376
933785954 -236360063
717174076 500009620
821444500 419973000
-363254024 474297428
-570607510 664929713
-216831928 890499436
479284949 664376507
-70447066 451382914
-718751913 737700041
912715761 -360780870
756315940 802680310
766661212 48649388
481604474 -80850312
372977076 208810911
515818898 -431877296
8297557 245835754
376246858 -312860957
550715533 315768255
548672421 405791145
785033523 947297297
161844029 952912841
756156449 -9452575
881032246 -857499529
159544944 495974689
-378533748 905552666
33023191 391124693
298535154 -293551665
666650141 140138662
-67218935 377234970
817202089 -138710192
665860828 801166920
926592532 525051117
654336757 463429802
694023160 802696448
278098565 -220554008
380594221 -135391812
947410613 894569925
-758713156 853296851
-639094157 658261930
598388287 12519200
236274703 679038574
888392881 34900354
43622007 42408106
702732449 -418816540
352139511 119127638
819637865 946554144
777298130 -397812849
-544283786 729792151
627954372 189675019
692353762 382741184
-665042582 766663393
200962018 862523922
801351724 -190732932
550373168 354719492
461612636 594247560
-148537374 590600017
778230493 102351287
700055410 -292226031
668053716 -78159808
971307314 -540633452
-494888136 703561079
825804410 -457339319
919018662 754992354
-141755370 152197978
79279146 114071122
-455922390 711681997
-234494194 907964960
-47267863 133423480
298614491 946879147
759470933 -688893075
543386909 225355438
587062979 546670347
903535859 -286571582
45469105 416887891
498406568 982505518
-720161612 877299890
-312778901 779403800
308998067 666323594
235375927 535457337
436020363 209329969
808869710 609003637
-638840106 854238248
-268130753 832852595
899982882 508942405
-290808956 354609608
985778269 -785691864
444593198 -239174725
858741090 -765557120
606118863 223675378
-616077556 850573832
-133704121 501101172
-601057973 704539478
-596154471 861324526
-342051811 901187886
-318379802 601368409
-470879064 730201461
33834318 937562939
818451342 -568698426
373038951 -78929019
989845894 -53492942
775962688 -405182186
687819853 -470786045
106666637 413310730
970608514 774899589
827158375 573045446
390294549 239476996
758803776 162995578
995108531 -307347680
-48147198 640908299
-42993577 773951740
100502645 635965590
-640475577 909438966
533100756 -284068854
-694587693 707500406
490097688 324373154
726649243 627445928
818408188 -509404329
244531206 208618626
822362878 132138799
80324955 -36412771
112552790 -44870708
-132037213 665120736
-330703572 933297019
396345557 822642064
150374595 474537715
504341148 198532289
921389793 -41160665
699552416 -520723023
601181624 -447647029
-414994848 885173935
-22141224 27622900
103661072 652683475
876699648 428410470
925957800 518961100
650470828 442458620
278868747 566263836
50222594 -25526807
-472944672 819680059
-8051822 758654714
964306871 457118677
634344488 -326038778
165313269 256571764
508824462 75154590
97672654 789369194
739366067 735187439
968855218 -196025635
856409475 249422057
528917088 844327901
-550543718 558060009
455659353 -148398941
-42190496 975529616
444448487 449634879
737284301 -698814450
-444472035 862425188
-432384245 554208600
616946498 542239639
986749000 554779595
556866755 676761112
42306693 441486694
-65013115 888608074
930158072 -444862770
460474536 3208622
-261155505 971007875
695129444 -354409906
321186879 982546028
532264518 105239482
-144755902 540230336
94957476 658925907
535026382 486737973
939636271 -90057508
-97132957 656506133
845239448 508089613
545008721 106429964
525689375 -504527655
122495793 125046632
482988407 768354865
-581968987 713449608
209920692 783497000
627073934 -268816913
-553957150 689365616
-364768649 855331305
555653317 496816000
129791911 495293372
-8963888 237384651
505960701 242401063
571618590 718818782
846467173 730689997
-390019204 741002323
717106671 127647907
356178753 151371984
918933965 -601068082
663045371 -288989265
794364921 875552624
700745554 557091028
350917223 -49848530
814068734 447329011
261554328 17770621
175220976 323495796
563800937 10612051
782860507 -605512624
927113943 -368088998
-671850545 944267378
429735998 234079969
711768941 16950183
58676716 529021628
-197908197 878965081
684865795 995438963
348397484 -120987844
493508015 685558101
-207826489 785580630
43846342 958593056
-372763871 720967476
-474830930 786070094
-66512116 202752525
980174889 -629301619
482424960 -336666186
324841850 202600220
535260308 692707642
449463113 488206085
-12174769 914611804
-6708972 176846550
322464161 705484095
794874010 -730969153
-261621805 652688351
818609204 679873076
982851309 907140486
-486018805 847641699
797561855 303114726
930394747 -114515428
298403646 -140673342
-111048961 823260698
-45554845 693991350
-104824275 491803098
754385282 461516909
373362907 -267969413
639819942 97591408
-75578179 865920780
897171413 805904422
612572495 328690635
-748586091 857990356
130972559 867125963
883398560 492270124
317771413 411276813
849312712 -230412262
-678505653 923995274
-390211878 953151918
507354779 765349667
500180094 -159083911
861145230 935194620
18577064 766240035
-379605357 534874385
936727799 -522511888
93246897 990855898
-3500904 547922394
140237069 443799827
304181221 801495741
988122094 -212820281
592715194 -267708304
-164301971 977538116
-499634314 789807160
-583353329 896805584
371957918 576838138
543592996 270422180
755180482 788972151
346668601 6846961
279227382 732109084
241235440 8838471
-507618242 785592101
181031992 531455693
770293901 -164333969
14809717 987769557
314757331 611802983
594744972 599609898
-305436684 769351365
634742883 439517414
588186603 -213231697
866742322 757999442
561993421 638661719
697527364 710785878
637453614 260300768
665601022 541409766
852256369 -55360276
866500284 674494005
306445000 293249704
-194936299 568947092
910490540 166640221
-51613865 844574159
332659775 843477912
702301150 799770321
806191870 -524037618
254621365 716419794
469493275 -467926195
996327662 557702721
327166918 160233945
383807108 86849383
601239992 899336974
-126910460 527044637
603145221 944780454
700034265 -244710072
-112597989 937618700
769007324 279812713
395568681 114792374
853363844 -610540180
152999609 477005759
959077596 972359928
-496545578 928768719
257908682 -103633783
-654822666 919156310
680749955 410666325
998248760 756438819
533815525 284525721
713385057 -519345254
811998116 -99068929
480147550 -71762618
252696317 611584508
973431542 552192014
400902173 629950885
528498097 -1634933
200233973 355564968
576128396 412691070
-355150709 962781996
923277179 934708301
149586474 148373905
480163715 -308254297
422742407 200956281
834643571 -42089895
909015553 316456756
-517240815 820126451
295862774 -98184433
-462961049 865926329
-738804134 810688687
-528337179 816538788
393830807 3537638
660890914 250537140
-132076751 671383093
122783844 88990613
-693766784 729447754
338780617 208731058
-105472314 230284974
395757136 974421114
413960326 734017688
-193358195 239382572
-107247433 476861263
-103551735 901828512
616444935 751138451
838455119 -225326521
749226956 -158908952
371250117 353739946
715727244 -657621648
881963463 -331088769
-51752632 661413809
514456848 715827113
185334778 732034020
-60563101 797401030
518177822 852548580
895608428 -604747288
472708734 -347283199
-291224856 705659702
114296733 549035484
-876555720 928361990
723475994 270497379
68327038 375102262
498823663 -430468100
-115391 658622218
-457868657 890390393
942396999 377910341
883401287 -245950431
-109728172 217031765
-563337267 579662044
266962641 525171512
-294245896 979618045
-607677902 998219206
956334298 -338846554
235417677 392644441
979835941 -425930231
904842144 -498974958
-288536873 397815135
949686698 -45594109
-173625496 811784938
851736912 36796815
802711408 837971707
689100279 -606750408
337404741 -212140888
621851498 -423393424
975104790 -24499186
-414266330 911910333
737263221 331118383
-841561329 865808714
775763358 176878128
-675484035 766975183
469066538 -266709641
894980762 -626209043
312413783 165663520
506947938 -271865495
-67934404 754275495
248038029 197336322
983118784 -735752645
199769660 766520289
959467386 399948940
339654771 360214942
429874915 -272443805
744509751 639772117
703794810 871024631
510401861 855922583
106082803 898108745
544520891 -242324396
358992593 -396335
299319702 -133639354
100355004 708696553
432740489 276272136
214608199 1948410
841830400 -192867722
486941839 576464643
797822134 169948989
821494286 -563132358
-25579286 826389619
298226734 940089396
-206659247 259562241
839902750 994024005
898618821 -159328406
712604934 -528578401
849700446 488057053
-86537266 463903205
427686444 53776398
846639599 837747780
399035735 141078624
377080410 214028419
304992985 913174626
664714145 -492649180
425339708 507717310
-213095042 278195496
500660913 579460072
227895095 -115591614
-281250323 926117349
990900390 930001068
516191199 -18939049
-54225508 992107381
-50303472 250320512
-578407820 768051230
-107504516 879198773
-200729778 390082854
425886413 891416372
-381685061 954590132
195048031 551988812
-254902363 264479744
428967598 121301706
296305179 451100515
344343047 868536418
268617272 417684399
734059059 -203734588
-467848638 800961844
-486265526 898948750
-169427975 198756463
-419567312 641510627
-407190263 416008512
58317586 22641538
946731719 407026154
-247581292 418959913
781170515 204136685
55631393 273425012
-702522175 760492746
380130809 -284843610
-220388201 733518661
-398690925 413669497
309223676 188647765
543059064 990549281
179339529 314291594
-40592229 442309501
613215591 654941478
-182729624 806084396
648648444 -52961675
867460682 -190635670
947651868 958167811
535657632 -529231955
954473576 357041642
-166565915 340638648
950628633 -106989039
410585866 -33778306
16904613 560769957
860507603 553937317
-47370475 165575291
814064094 83161671
136473146 -34430102
289435593 -123436453
682406537 990947392
6951792 817993748
199589316 843879741
-828458225 875795579
-204835757 582391157
-16501543 571856477
-111690430 114875110
478539258 122259371
686189216 -655105406
896664944 -677780239
-56710465 771347183
836789529 618171316
511787671 510031938
134566759 686633992
934562839 289571950
967231585 252751368
565562277 -188165569
664148411 329345104
720362051 -364498857
-43963060 505813684
186411601 414859606
786448896 -546812877
-625732296 933991843
897605374 -89644394
938736855 373322225
642154271 -476090333
136225571 421400345
993355222 193471821
485178474 -382070238
809075644 -334213293
197592646 622666206
403692671 910259093
490863211 760918978
695033233 489754747
341513073 -140039345
534602535 130744354
-110369121 514066188
958674347 -370654795
62553155 228502667
650871509 779262845
334932974 -14194460
895684660 554497673
881523848 130793099
670211568 403734737
509648778 187035350
689138134 412444145
195059967 192918630
717258574 -315172618
193584659 645696466
803447222 -593053540
-147270969 586785296
896039926 365005541
-289477081 504080165
223586533 958484711
-436555316 733704904
-232602403 284350881
-193461994 793089267
959464758 -728969224
682130338 133855223
814933626 -637588207
-344836502 846570585
286175674 227174889
126901173 449298010
193310312 175078293
668439696 582908130
717732973 213477216
483571700 -346694349
680069419 112348079
292442537 942647069
993595962 218915951
386573314 275397544
632872301 445715893
-717347834 780399771
783419570 980269458
-689874965 732102469
571790750 835019938
-191832772 261494603
-224538590 407533754
935815098 745215643
139370372 -74654132
344860184 -177430264
924365037 -413298930
923108024 177813054
-241462915 554190344
326203978 790115401
36659640 240208310
914701873 257875773
974181326 -78390889
339207795 324233515
329962142 -139192806
935556989 -543694756
-341227731 686575920
486609253 -353744194
545367699 -63908905
91600455 809790253
886659446 -185033990
574960294 513476353
762674123 -714636277
-171433735 695751901
773413818 -185388172
590630572 343119815
614916673 758508994
-866756825 887480149
745537264 -62497930
592375072 -159457687
-297564260 581260493
826097158 10359379
719138118 134844310
659469636 177618828
666463757 370830318
808321701 515717021
-64204029 873412951
760642356 365805287
542420015 664972777
503217443 66223617
537021921 -290661103
606801277 63395203
919547267 -388109902
443212363 746336483
450311608 655141582
179025653 -95552374
689450442 599042398
426048962 678752469
980065959 551457305
-213500564 673274294
997523396 573531200
783973336 704281904
994020774 -515713287
946703918 965920568
606371725 -148676535
169225323 960101089
172232821 961596663
748887743 999476777
552091414 330263976
482754609 -274744970
215558459 12911304
529316362 571916126
-340516459 488701665
-106428802 224943757
-343589874 477583068
911989712 -763930633
542733449 -20634548
108526102 677474623
525265366 427379015
616528104 185114249
947966295 836362250
617826083 740660792
288432151 -161467407
813214392 512486621
803825816 -756829385
-101901137 938053264
587917651 749312148
937736249 316022258
-132792210 964469738
-197081526 770022527
478118383 -85398689
-649626609 771499643
-99620106 736969085
820033234 -161827659
-232267267 848927046
464729558 211117311
-100675077 831201314
797310525 330109644
-191529737 840217017
-29223787 385503037
-76808451 701906106
136287756 -58124956
693446445 -107972106
598808898 -319011733
667645298 -552564081
-301875918 598934429
-42026196 382977705
277735739 342652779
21240356 924949136
731316417 203346003
246472485 435885345
301987872 984183022
332791772 -185982651
884756211 -661544843
536445414 719660507
-134187393 496815663
41647966 958654949
386638669 316489501
848645652 -328468214
163092086 496613449
-365167070 733660734
933050901 322677500
-794530074 841509330
139548078 830860261
132028852 960145670
-38826896 410559503
620059149 752435310
-46218038 157743132
568318915 278577832
-232527699 237722235
224967156 638338731
678922978 622632108
188977627 494602891
783987075 -215566186
860731938 -389944136
350586151 561475932
585070650 -35549037
199902740 -81817949
730208907 653932208
60299105 238732872
527969307 815498919
316628519 468627191
679914637 -578500012
691542479 42411103
859425703 492276597
499911057 341188029
941397710 965771052
505252927 -40441747
37438365 143102320
573582103 763716286
-418891732 656075161
168893200 464629938
-468486487 712577051
-466823012 727716419
539317625 550823103
956026070 49664358
-48708108 112810180
683962382 470286648
519343778 762837952
830215360 -211746188
409007088 -220232879
245480273 552724861
-353430274 677925303
83122966 631242735
379862824 -378146295
548480245 971835075
-489431986 774009237
443192333 -197171814
963080539 607197120
-93225868 258809278
-91488784 827326327
551442334 -379912552
842087141 -9862750
905727330 -684649290
568659736 132965770
584866131 586702474
38870747 32960990
379795994 852152016
-481675218 579835452
-239992277 601519580
159838755 222673831
183708449 -41835418
-656903955 686349931
595003866 -264293890
433534340 -192882583
-457751200 515733991
-139502393 302924749
736851803 -697512683
434407108 647506511
793599119 11397808
-226503449 302182494
761091455 -101686033
732047519 336077322
-232080012 309294318
236392237 901247726
7830360 144223788
-728178332 762130430
494749526 302227204
-217405233 494729393
336874619 584567894
876223250 -66763588
83411181 77653462
804158488 -187611965
-341616027 834780473
-396069857 536347690
959813157 532577858
920167700 -692285014
306756065 -191208712
-18847720 965213386
595232991 287783734
-130808599 485238583
-236376874 546758406
-18436831 277754869
581810648 527429961
449888004 967465471
506569307 491564646
-362904560 594225389
534381900 119218514
485680268 22904842
884633865 538227088
136125543 767589465
129395670 621362640
599784786 791771939
563506439 -133097484
79026514 531959671
-247155269 964991200
46150047 -34085832
31155330 264264900
377327631 862690269
522001716 -296613502
943507145 891337998
351116598 218782506
931768216 285745219
-759761003 976484399
831764045 -11688845
303080714 -103598781
207818522 526795106
173566492 820786460
-117536323 546201775
965606790 -247496601
195303430 25747494
748226562 131325349
874491287 214146470
650408391 887623140
487118166 -215869363
426688138 -426330429
695094256 -471549243
938445105 -759829774
-305824176 780330672
360322070 -346497194
603098812 874441147
848548199 101178960
362082878 847575790
474764277 805174578
612514999 -391414752
-317311313 463021456
-339053694 676134816
681561992 106225935
311311433 -117001054
212675184 259540528
408174402 450505776
-213311852 653148399
484380890 542192566
837255559 981661337
760412128 141415488
95520845 675250611
960586969 545684296
804721014 623408249
102545473 285215860
243156438 58413079
353778574 146369659
600902898 -516928053
434195395 477926244
-566750781 665471521
832975383 612556692
-152666867 942431078
586636960 412220626
653391709 679133721
723732258 91634894
439625340 266880129
184576760 953504059
387245291 362177791
581233693 813858948
-66043989 392801945
694893781 210606817
199881235 -41312083
171093867 388320233
227193942 751309399
695568346 456842743
-185058758 381436958
861787514 -397205550
903339483 420495742
537414662 -355358518
858356846 773183633
597608715 286298713
9606661 466243168
373871754 578225140
-68266719 887662653
402822255 781975632
870958138 -745938696
-476901503 785579773
88214971 364440531
-478234486 956893344
563451759 803324208
-727541067 898732401
914249777 867403602
-146638095 851259425
788451693 889643549
573292967 655329580
408754559 545346504
672100340 290653518
933102883 852730363
194607507 882162604
871283978 52804135
596230977 12172744
-376620444 784597517
712155628 607690326
-395856804 606919849
80513771 544757036
370689064 -150406409
-63607366 874582969
871920676 -745346311
176607490 23735044
693427286 -429959554
864400437 324089432
266727655 747487682
232648820 586185242
730229055 926997248
944535323 -458515792
-840863126 888573687
-497350860 703295096
879612729 -279496548
502436960 -398726000
724634546 647377932
656018457 654098315
247500942 86761601
863643881 -105241443
771238272 67043341
827497464 22506609
-98559255 947204837
847299636 265288103
458698830 -456627250
689176900 32992276
138097992 683342777
-275061907 376861703
159205340 899523336
152075702 412882422
105288256 616986229
-253346960 318306853
577770963 789475345
822128364 -764411181
886540223 47828291
-141576531 747952785
-270119901 317567870
618815284 684194503
352744655 772521820
169263228 -155165624
-182876053 830678548
633724795 816537945
-516732680 607790681
-262512614 304067763
426234050 -245343396
329151677 90977205
768254915 -6515851
872943461 898847255
866132334 -717919115
-549513339 583444018
349643852 572978060
458533897 728705280
324940087 100290166
-114887991 534976177
610894371 234400162
632341887 775484699
734315454 578271374
755251278 -383698409
57128396 199722716
191610657 275880478
579800458 128573773
129530031 -47370906
367927748 931146339
-851738926 877521827
-320951868 803114476
985674958 -137927278
572459870 -221563142
702689990 586597445
945095620 231293209
-85826069 645306589
-249763383 719466568
26001413 906177234
-222839794 695674623
-593730227 943752905
705709806 -15548878
234139040 761311154
-104670531 944410854
493710799 659675163
982317357 -975321619
382565391 29506064
964979461 -511011142
511326173 994968547
377331787 878001679
595143719 578871712
510872213 -215605716
931037134 -890047509
519688855 209535165
600958569 235921654
949550389 -125616685
-674604035 895574792
207678351 525043701
-797015801 820551712
640866339 767373721
481496569 -247694917
405950025 219303082
-684809506 834682477
385447682 43425508
-1509560 932884184
361140340 325056776
700748461 -231619154
-43782879 554245139
258149089 636226170
421075634 119346139
1819292 310777677
212158318 -150492647
879703257 -176874871
321499726 142433498
173503578 943478802
385690083 -207621676
41653850 -3374458
-164836195 596405614
411361165 691709433
-208323838 605671947
724280094 -302287155
-169209584 895479391
997239491 -457103614
629107467 355801114
969414565 -789493959
551816460 -358775855
-613817073 696896560
226958033 737065630
636056989 -585752935
832062224 -241168075
124534492 351743542
-853421826 944253858
-314687457 898517355
92488861 736896033
-136376979 238466182
-406911878 612197525
-118860804 686744518
774563992 -404804419
263853370 794793545
-809417676 849027647
523800360 -347395419
578476475 613402079
83485200 547487065
-243425892 684561716
-514672694 580973285
-69449355 783392146
588896941 782953370
714869257 -349243227
-58476313 992431239
750604314 909232145
643181248 -548994146
434436564 -219959136
436420763 -266758652
935421786 -524153894
-874249304 972576498
350883771 332616755
-69351655 915572681
775765653 -642203260
526742674 425289412
-821607475 896547232
-305404820 481943114
640317781 -267181013
-324023963 573896720
946020714 323319625
919060339 -371910439
106624112 104269031
671206291 -669471973
276921978 -32542704
190811714 314350209
964053023 -566392152
849722211 856938800
-677940214 850632717
878410195 392679906
-52424149 92254592
619528378 494695051
-152047125 874913341
-120244606 295284763
794982734 -223846950
251105643 804076015
-416565050 503488846
556557159 484591968
388091373 -55773184
904290743 -479192084
780276144 917478032
600732392 886543635
118963119 357307042
255200835 1764872
165832779 959150424
231704177 48442538
299400153 677019858
558457606 -57166206
770109349 -719970105
595496190 961411002
-197796306 626806067
-275766700 796283042
-111888685 769637295
-880697213 956375540
-249354727 434280132
-795049034 868810711
151465280 -10040798
-690946205 793367209
-187662226 277724297
144847463 648661010
345121782 452327696
-445109968 787764321
-104778522 601792249
756441106 -367176510
586754135 -249952308
742315796 -448073041
812855107 -179113658
953020149 1587211
-98132752 867925088
-27560199 897043081
385222368 537676367
923541966 450815659
863842733 116496683
795403389 515446829
511274699 -44030565
420154742 -28840133
924474331 -36064919
979464356 -541037375
-482554339 938260901
706965786 23127783
4070586 939485140
894259882 869636303
468565738 143772995
723421132 920344906
877181454 -703743927
354291556 751294875
880723606 -648752809
264383543 359238302
472208322 -128727228
429149114 584300238
9862966 391300517
517939362 518985047
816175046 -228586552
-133286738 853191962
645606144 -234072624
-115083754 584829137
198743831 -131982836
146754656 561066672
-737001492 771625212
992178132 -829917875
574851654 136769868
940656594 477568729
911630776 741153323
244310329 754358365
528462025 813488669
731289780 828427842
276023329 428022799
-129460232 974232935
963909172 -140556006
486148208 154310242
911674220 912886688
134468546 -91695761
-331172032 474294745
265782830 -215011638
514918444 912410121
895945193 250189245
712685888 552601587
882857620 439589494
-729919026 965299919
-683305869 840456859
-103329123 939885227
-84981961 775320069
364121659 76796441
28071948 271399874
-269363128 834567166
847901949 -178120972
572493598 -563603980
847729699 908519349
-469590348 674651473
790873863 725842129
770604964 467589504
-1448599 293100665
662006408 -17364182
124260727 257499830
938315145 -723568897
847646511 455833813
-428098158 881672228
27603049 901148855
816741896 -533695885
-157342507 732240273
657383611 -288158494
600656875 -54170771
785478475 -516933973
546885231 953724197
-728883472 989810069
-538024727 588985582
-339410926 536287841
-326507089 360536579
132512528 898267548
-498291859 694848644
482219802 867265276
842226958 -568832834
-57935059 490180580
876961812 874641785
-695182899 791920084
66291130 715655399
921078964 511387979
-464095560 980798934
285597332 -101439196
-594539678 819049129
-405076707 411782844
190521873 702436887
685664423 980643652
606425175 345926581
27180283 891405473
35183638 1999087
134958534 -33937818
599551935 592354749
93534469 599270578
231038682 219985169
230773937 892136941
771791547 208512002
-172838493 175762131
232818462 -74461298
421565547 -73351964
18303865 527057809
328253952 64052773
-75009391 467218331
962872029 656376375
120539419 980420673
-379498352 801890281
655386980 844225016
386967244 -141585288
891234941 680734975
255302660 569063579
873305037 -170233201
922547359 322551735
443325374 580286899
443262873 340127434
-453062588 800703853
930259502 820578761
819795634 -587225205
-97918859 627333212
656432045 732215028
354844948 948407935
771744394 -226355582
859519914 -686633892
318077310 69443544
566954440 243086228
886468496 -89692035
61236086 773826074
-718975723 910683902
373463340 64022290
947876736 -38776805
-181906390 556829080
254049894 45680475
141051326 861341821
-438251014 849988921
569131378 -147906538
451683503 116217490
717184932 381877331
-261800846 775922516
580945781 -394776770
688394869 679303378
669775352 -396269380
184647721 649064981
982430496 -335739571
988389774 56710237
523302104 -470841078
70176546 873320372
-812248011 842054384
233777046 875680471
-415881252 778754379
139286476 462415936
958768602 659336724
871188589 -438946999
499632086 707811022
414669641 -302190000
518300401 924287126
961738051 781099982
406196946 817383126
690579079 188415817
574564370 159214661
-559125979 919814111
-210686932 303923781
780219130 -53332308
830443455 693355920
553198893 -58972293
680223224 -326815078
976729159 -645602869
-338296761 364919865
-555151176 880043170
542457354 -277630911
349432257 965027021
-356781513 939232816
385909069 996719593
-255029390 735365186
-311615405 456235233
479048680 -407057024
924678503 -890212223
-739098001 893564245
355478458 346226913
37033996 763511853
725841171 315491521
521301391 766515146
-66169864 160991417
614640912 671660427
577784927 863525310
682156238 644345992
190531093 522811729
572249035 417392015
676829476 -429529875
-785184404 922529466
502901337 35824945
634074474 872236624
920251638 -738980234
668805410 652434761
233384012 755542061
-225397396 583715069
199881460 811888153
-151385806 493015264
450408760 121476740
-47535820 485708273
421867915 276543251
578639546 -497411163
425503360 416461473
400948380 63599628
397080532 635816482
226407803 -89213110
997931506 119947015
58741134 -52037622
964334736 -781109421
563365349 182342328
729417364 645499058
-69307719 849021909
801751710 274886038
-387478897 825485361
143732902 695323836
548915382 -15404240
314783416 595015738
350115677 -237360081
527188444 -507469600
-481780593 683054378
110176900 876598442
640733750 -58082928
882921745 417686516
8316149 802548372
-484596150 977937036
750052245 -577043576
572733915 538910886
398292675 257587460
545136755 924962084
855620731 -144633295
500857606 579442890
917579704 216731898
383915658 487231747
-235973799 260427034
413294989 146554345
602154857 -581127626
976068414 689215302
-120966094 164200051
549806674 -541995692
690426339 251547433
-359964082 676241443
40592077 301518060
-272298660 297488173
-100175972 378511103
214912010 720096042
121139342 209353215
782555634 848130816
220816175 422516602
877228405 653402646
-834602028 883991275
619440963 593823446
950108330 -111405684
-1000000000 1000000000
250345932 -70359435
-142394215 238662860
849395779 -571874492
371174220 759870922
-101264303 662677396
394021859 -185160670
440755970 5280628
-50575455 536808093
496474733 331030119
-831703566 927124752
911241983 699795143
583320629 742514397
358788267 -87797924
951624511 827426707
57437324 356107478
459599402 94066662
279481011 -254891928
738517697 -653500937
-308792867 327843021
-59495694 369829928
-223239340 981258757
965611485 -784515229
642652559 993473564
616975793 254829724
-274926287 464237629
817097350 718889176
917090179 -642148179
130591763 581822609
605098481 305759661
207711166 752616481
342899889 953043042
-350760273 748433270
-211622118 451620745
183001618 409804002
-343270838 828727771
-208139002 304814141
-312459358 611044928
-405811139 758066214
884968414 43808908
143825582 512996341
-292311840 709467422
667746098 -423004426
971638119 -592593867
-355568878 451643763
81045387 -61989794
433061138 559219585
877221355 817096070
358891610 887738726
88762665 285498961
637439129 822629142
79241421 45992507
-61869170 671297010
-236552435 946899984
647561301 837420890
834878208 767269751
76616786 642768102
201712206 804412935
309256435 -39687135
514563361 429252030
937054795 -247956384
270871488 523552677
648221842 485786279
108826508 698479008
911810110 964884190
705519286 314733744
-21104620 632267107
5711272 780316213
617152799 149174579
45751733 345916256
449385007 -136286761
813705833 -569713136
-214579683 854128905
168546888 244316300
640812106 -142277011
-30521476 140918865
-378485759 634040706
957188295 -13925089
977534885 636860092
-40609212 515052900
267510823 -198234388
463790940 538753733
661870902 -203667095
-183664538 665093139
-276448463 764460974
357721929 82613026
701421300 450500930
-53526023 905892094
148965085 -78776832
588750235 -491383193
912421767 541498632
-324109450 529257073
-660835894 891752981
520588602 -494090539
322572605 453622059
-251273581 473395376
319709658 526468288
736456576 -569995201
842970323 -786504985
-183789165 680702809
616478500 84924092
154528472 347120443
612823376 -89887380
842470023 -91995466
-545918699 724655883
647103911 980909033
658961795 985674959
378886275 164821441
-55556689 729641229
-169613762 308927931
306684245 953759238
751839711 -47809464
-74125219 507601633
17428157 605624282
847016974 431074098
658321042 511976038
79290496 209231426
150083419 26349836
753698835 827013251
893735233 923958614
977751999 -205895845
432309326 667111909
480754754 315673564
965107260 -799321117
-927921656 983740971
-22507156 971977668
10570265 561689677
830378257 359011085
913510415 -743719169
181991902 399681973
-129204689 845678181
272297928 539805540
-186459880 518617911
900344271 118263192
-369193107 577719555
798298807 250584589
528936008 902411074
-231508157 821930792
474190707 -205975507
-610197228 990783521
585676847 141824777
-100773086 891778151
-446388430 816523192
231148832 -82041275
52120689 453288033
700691635 351086201
709428542 81127044
-823246296 947332360
-338211500 726208855
-342338678 587543152
-290652447 790716515
669810087 305430466
404243394 383523690
400550245 384582748
-614292022 982869320
308924909 596175553
607521601 239520263
910794761 -668585204
237635465 194893001
232900541 490473951
714019869 -23515469
701976671 149274483
103362065 152126078
-242249501 365718119
764624176 461575173
791814615 501162082
269079143 861927655
476797340 -203094462
773811006 -547550156
-237403890 852864247
881728930 69822226
746888396 37655029
-156781678 473843095
637127589 240824947
229283593 988240501
222288836 714043681
885589476 -479531310
-40712787 779633241
-853552162 899776271
252431707 597615643
97017672 861923885
972375345 556862811
212098227 773394415
347730489 912831016
-80833785 548380419
916635079 502313876
836754772 484550777
128433617 590688805
-16495968 870551463
566232015 346188277
-302103736 597969837
-598148626 817440880
64986839 55527099
342688473 447686736
-52231804 78342898
930895737 -168099183
936957535 -425325424
9433600 944417890
958453311 639829081
-434179274 454770127
385187198 -357666904
-368277941 965573553
718146179 973068082
454222760 364528764
413308062 766089643
10326194 846467517
779705431 236982769
-601156151 951071838
-278696991 772141919
620485678 -512132686
985463211 615110175
847932535 -675813084
173542555 375979328
811281189 123147216
965416956 994674742
389505808 850092458
278416025 524794772
-423556204 673865905
770220734 74352900
-604932965 751207826
126009286 537155991
117457832 988797492
343091108 803346665
261745217 317760936
372519821 625638422
742856674 888721007
226838629 -87755646
848326639 -803299636
187796514 -43933264
854652442 130640352
-165240358 844442294
424887681 -227330465
928790937 322245283
999176444 -229353043
961637043 -75461992
673222786 348320864
8565410 84114873
629004186 380009559
2720547 677253275
-200227537 257749624
454995699 947218999
942935064 586345705
515696192 994241897
255302993 890140805
683218267 984441519
229508983 878620918
65754086 314541719
664679946 618919212
621204143 -481591945
175794038 655125530
-154128966 897794891
-551242543 714795681
-235468591 302045537
-444158526 853178344
717306777 181923180
877403163 -317252778
800360622 -42492929
191763350 -99912715
469171431 458015328
564120005 157641814
-683882943 757061697
675105566 476820188
933344334 -928937909
-635976166 852096106
-661902032 669103343
-333991372 636945834
187052867 -103265794
390804686 629474938
132101037 21357320
908523860 -305668714
-59206930 816986121
988532975 -908163049
319418696 308118550
225630962 827435120
568393488 958921930
36630713 664751427
682986297 663189100
409231689 398798060
854239241 -331781503
-49576176 582422794
182429187 17313409
532648243 256618352
500530324 963688015
912417341 508806737
-609006848 625532558
73767270 539325994
585106397 -294575358
569964251 -347282907
756379885 -717359429
-922083919 976271782
777591620 -683826936
44168556 168226645
457169427 253774107
66832642 303417152
-140468326 977186529
-514097578 995704625
-46670699 651390618
996493833 837280848
167282525 869138463
593383876 -464078638
566401994 384290270
902222750 -841878344
-882825881 905711560
292400536 991080273
717352100 75284647
400308983 680687020
794817631 -665726732
522112616 -498341292
359978565 348712476
595430797 -9765262
839920999 869623033
911981103 -154783986
614662546 -141235319
418841801 288045358
849250858 769641237
368569997 257454030
-172360013 764664686
204614141 654808308
-241016682 624077135
888230430 405358621
931318137 919182291
970933257 -500992161
827296619 173242708
97348026 521435652
-306008866 408864069
774886392 36763705
-439643782 593155562
804299647 -776651507
954822356 280482736
378522512 235002121
397944790 919391118
933218909 750515814
-876564650 956670819
499143919 799941662
77108555 678871069
424865010 945664010
-117835999 316233501
371284364 968683228
232051834 773455174
958748279 972191215
287790203 105579984
-137021750 852735441
980557695 435302636
469516024 724962206
722268644 -232193886
347017651 -322772426
422375517 336782025
745194826 -671054901
56520359 64243756
409884219 286677861
-497780355 994607669
893983042 -474617237
134097435 -121003565
886265070 70670414
-100526545 945519786
432596833 -35362709
481602151 -274247568
929497842 -406361849
243135140 839562768
716055891 -606555044
-59983163 646578013
522872850 755157841
382271517 779331229
88654297 33712499
926563218 -286354215
934546298 552190447
-55873382 473327211
709121571 -122830275
477777621 77687169
420709956 497233928
987909123 -270360381
343281952 334552367
666241388 698478323
918815532 -199410818
506367405 136174623
486764309 -375941797
550431145 72415796
598939318 124642314
361228572 485733959
935818739 517222272
879595640 766749861
255567294 371951732
-711288221 918619985
-16710357 158707368
426982849 -303662287
-315730251 488660912
417742549 710479451
636975005 -551223909
213626599 -163524274
900013332 60767304
662560599 -595115730
413412327 149213825
97818572 871649199
957146340 131850566
-274078032 352725450
541900554 -224692383
611134134 -458946570
-86498744 106843450
-551952169 800272006
831184806 136714310
909782838 562527009
396630194 448548281
-627920804 822336547
206771914 -101463885
-53853923 668604552
618081458 -102373255
624945294 -346681844
988593122 -156765191
483763681 138029188
443384318 512644211
525264455 515967800
-161037143 461656133
-249520197 335801814
-554525644 975375075
627307420 282787399
-290595245 378768316
840221515 -473855211
-17880422 627701251
914438474 629229469
512548372 -287307197
953975502 -405767934
-319746366 824614981
817857342 -645134495
-287948390 290004964
49483450 599474578
536096245 383430166
-201452643 658864543
-67400834 710477358
350030122 873746034
849661839 -299409393
79216159 969306943
312780164 495426049
-96960348 330602315
994226459 586986619
-787744028 949512043
-399801241 769648166
82243421 606910756
885047372 907410914
299352853 685364660
-337771403 383863227
670393259 -307934086
566576576 421548885
-541348317 885988348
896537402 -41335313
601336315 396783119
839845711 803918878
468679525 -94071647
880256501 -508343928
390728734 930010701
-334578523 381214059
999579580 -774856612
642577132 717799508
898121220 -510758132
290342558 652540592
813567545 221763659
156531929 587860265
985069161 -792238359
756279460 -340263616
220716756 300220788
655802787 -332472967
988235201 -431420504
49075748 806131284
-234810985 287486369
153803312 537855660
896692767 -46561475
298565919 -37198680
-139415852 194167754
821210862 -615081876
986110027 495544932
726050293 -184047686
806066930 -698822995
173186282 226260714
-406761784 965222374
-273006001 911911755
511885965 -296971082
897295843 928367048
498095514 270628299
-772489910 931926412
915768893 -239908958
491289804 -296877706
-568920796 966139267
490016804 313006634
696922348 432269359
761242776 491130817
669518973 -232495320
597964234 118227528
-45722033 295787759
996896438 -90245773
133641377 730498167
741084121 -69509346
437978326 758563567
829309405 -50771687
376683166 -10191451
678051850 439160838
927813552 807061665
49374255 -26939385
-11030512 645619157
426289745 -159175465
501793984 -484507563
330349760 319816102
380830477 -259514437
-113694898 216258472
700798261 23812385
-461935641 707329908
-423246111 716642019
412047262 -108374608
540592185 -47870093
242413651 697127481
11317340 208345691
943881596 527625548
-132637096 980313891
-257044447 633067643
941811608 -796291471
494987515 -427746546
734068337 -399652788
810769854 551101839
282495593 578483041
532061958 574836455
-324766523 686919967
635170769 -319464232
330328385 749157198
138217136 971688186
72234954 383698128
-202832510 535817813
170525640 627076032
163009303 349929817
-341845741 748002223
-463514047 534438717
904666838 108245173
993488231 -282523702
421802155 687573064
658836516 877496211
-521350271 919735243
801475626 941348421
-355727334 573624813
952619953 141645641
825594928 907965373
108595093 571166582
915047006 -578935939
332058333 -310680836
961323864 -717157115
585267746 -492597743
14266000 607847072
-661375139 992657129
624948 334336832
718321086 585932530
944452776 -733273138
976497506 840271482
731907934 336803899
685088704 784085466
-240323082 756185233
-105526837 216099790
-77524943 271396581
60178760 319116613
-60919105 800121534
678861112 -315427807
-249414247 443651708
849924308 932707171
809278678 -769525914
788570007 885681832
995731770 -487632242
90306844 74561683
406248159 970799424
-347451304 913349445
704792614 -410325114
-403118344 735521267
708728815 -258851870
650748352 135948411
397581680 -282478513
-119699156 400477133
832376132 -716936958
-703131123 819965393
938500861 3971533
820374500 -485622147
844674352 184252414
787615341 -574350275
933681827 947756383
901236428 -700782740
348435716 346440528
32490696 42466828
516803806 -62729523
650405053 -83567447
-237975222 440132375
229566038 936702388
-80537420 182307957
217615093 965310190
845709890 161257132
-82510340 469002911
349422953 -139075703
632124811 860901792
591783526 681231616
497184 777497028
994103564 -44789800
822045784 -714189112
436814844 260496322
949142874 592296153
-19679532 733923173
568927886 995937175
36273435 997591819
442089900 -268952001
-293504350 962571820
856748051 546682696
605945930 647351448
748764488 513177387
895000587 -646089897
838906133 567752413
52580874 813138660
-341251916 699248719
-145419870 296370956
384395960 625329743
-567379115 899712795
-229234335 977782871
-903198182 963052939
86875268 -54099327
985909424 -363692649
106895770 900554869
-51360762 750163729
206680500 197696337
845966486 -339209448
736902886 -571210373
648958679 -133290704
504933373 684748934
-99570852 112119958
236528307 -232094910
489666788 92104444
230916148 854020727
644315829 -492348116
-186035187 685965494
32222544 883641378
292754757 158571007
435782780 -331614614
-33980904 65563221
752794320 -76640266
69268942 337011332
561491870 629873279
703349809 -98638124
480839059 292096390
131725793 810644499
-82738790 543727870
-110431014 235596665
539108477 -536258218
-41093914 571686970
-84313040 166056350
687896920 188504292
964575173 -311615135
492310527 681788230
538077955 -532492357
40859168 604726483
625434153 -325276504
809557004 -362226037
540899310 818195476
277618360 860873994
625826424 781551735
464117951 375897854
100829689 615970143
-196283203 972286522
608421570 489955224
369796987 968337956
597629950 -314918277
844801158 -243473402
665467900 -101412880
-50559719 974921518
241358122 35867848
655893937 549053013
336257198 896031904
374811684 269292138
618826525 -125017213
930482206 105155343
8756611 683701924
355744769 729609283
690052479 -662790822
155694823 260058120
895668268 -177238315
-498609263 821287739
-343082960 963986116
832047562 14909101
599080350 845261225
976702223 -529721051
426044239 786981612
722605245 817000964
939860402 -900216994
516030848 944438547
-217568706 996789716
332024548 985523907
-261339827 918166420
861523454 -549218965
871320612 506002828
573550048 -528719622
866423012 -373809938
852874647 -739416561
683129764 481426506
141625066 315911477
875061795 -743167283
662626231 468212502
982639018 185472689
637697496 66378495
-174846044 260354079
677663243 -622995784
-218330147 800452820
-19917673 83898645
-223553671 984323072
426053401 408700226
475971316 598485944
716555276 562637530
743881955 603051
970261806 -66808104
936530745 -296646957
550228344 861246602
-223152794 428989271
411847968 617393020
34353980 47681962
732648084 528925793
-453781190 556764863
665444421 32560847
659297121 121392341
-776954506 823119475
271962694 737191420
782008623 -245028550
-239057591 324741745
17088908 139960355
-525106101 948059352
94999121 878064171
830935916 907299885
-746918872 981847113
705881195 29400363
-188620764 291249570
679279868 -121309226
721023358 96627160
-76732711 434166574
799639168 675731917
111681575 -90649993
105617999 68762664
343204657 647995629
-157735459 470443190
785972084 505994233
-132932259 876518454
320841123 316792324
71361182 610308237
706824841 -429201103
-273553417 642260222
-470815214 945521750
581174105 -324146312
80729715 743017530
702666350 102888225
-67032312 746784116
-156436990 422186943
602964099 148099300
506324697 182978998
831082947 261734700
536530809 344270308
153363119 896079784
994478361 -189591242
200342799 655071591
-769674940 799511167
-759392706 993426036
856931291 522138740
858367928 740988986
-656413689 871495630
620255639 -262619156
262728337 969207742
739435081 -63834486
-490187498 949201947
778262498 380690851
711222908 -468284510
-318556861 327564279
993816171 -345607896
-756165804 864223589
238813219 250585415
1935164 355076555
-494326494 998373592
748001081 -321463504
-455412626 636758763
787889123 195528486
473235440 169007133
228001955 665266317
545290507 152693971
601780282 -212446694
943639048 571343279
411315809 926266679
552825923 514409079
977071384 937517352
937458245 272587204
793998548 256599924
609269892 372625212
166853817 781206807
639787896 155574179
594884613 -23856334
360658496 351635355
141181394 283531119
282541278 193573718
190349381 480045295
-41052404 509231264
-480995066 881855918
828301436 975878910
-301563012 857432153
216666356 963220288
483188001 951769087
727833202 715050159
946490612 949373878
61540849 624724085
-55634024 923946278
-508803373 791961607
511027116 633881468
-486957761 499733462
789542882 184371601
977092012 747699617
584220694 -338031300
-440997293 492796531
76890902 848133895
801850661 486119987
597145221 -570565683
482205752 -221632880
-435752062 880384750
637313896 449515616
361621292 795694344
-519462200 783822995
897963995 -374935413
777067846 -213732920
451050075 549206146
783875912 591414093
201917366 -186913755
884487865 575297618
-57155772 103579723
-366759084 823207789
730229561 709083489
-554942587 783034990
945287211 -583266978
565336086 256368384
-576257603 815440565
-628076626 640081400
638153588 -140463025
758300742 905201064
227121263 -137453328
-410180501 730417431
259893097 806540781
321055553 413466482
711520929 -285780005
855346103 456991898
-259803450 347611871
773907296 44597201
453408796 152015228
611687396 -154487122
-673706635 929448980
950655632 685507677
891061659 3119820
490616888 -299080914
783341422 -436527225
677374930 630976308
777050363 612443797
-45510411 224554949
-936539577 960542857
-446202054 675758270
44647447 956152809
-15231044 168827160
436408243 -340029240
619662678 376076814
247998879 -25010279
-327207051 643436903
384654551 703289288
333902984 -135485984
896830363 491524424
727527637 702950958
-268101396 963738903
986915741 -695555993
499900613 943956127
534142781 601994383
352093808 630994172
522492516 -286132598
-301366982 341887798
128666420 657871378
284044731 -261629845
360934972 136674390
601410846 241797269
998390530 894995025
-246374564 951291916
167868805 856716205
741386218 514358082
651728117 -118099388
74939607 806813104
528321005 -211962772
883162882 -252441019
-89760925 637076319
-679578424 836564145
579426680 -186697210
753117610 -384978292
864812906 413884734
-776211765 927992766
324565884 941526667
666043519 172048140
84713565 825701177
-629792021 733574982
644223414 852826830
-100335645 874814230
547455651 426354738
624906010 -348784530
410659844 -370242800
-266894757 493772601
903572132 124946258
172452930 391472237
629330563 94354748
761477195 -743859776
-465440923 992292715
-877122200 985344241
957152291 -451422549
453027036 -166693216
973018490 -694881089
938091903 45770300
-482787530 894872523
373701399 64300337
553002452 -393467328
900327747 990423654
314035400 262810492
296232702 554774166
583401139 224738411
838834083 518777315
45002240 208249929
769371265 -611434315
277192370 336728523
947470769 635727534
-416099693 416569942
754644230 -394805813
-363925363 966198189
-941645848 973998181
550709804 671379033
959309836 513448299
232707996 -214035817
494596348 81702430
76443 566041782
111813160 171772754
597259082 458627128
-193044016 285441136
694037019 492789699
906623185 -890699927
275764472 843365958
-269171215 650698321
943672326 -681983
678728655 -395494492
230143709 526941881
961141147 -537819141
-77180214 735997483
568060526 429477971
-463328975 713230340
-720198639 889834295
346874656 907523227
-579760489 979220795
-861423268 898318250
812320200 815331986
-22930037 75761494
264927070 245974498
386632168 963820056
268332359 376692905
772070641 761245289
108108270 289886043
368511931 -210816823
662046231 111301301
149058242 782165472
880029205 -103850270
481604014 -38001140
71118160 868168286
548770562 60758288
456191796 935155527
720913215 815609533
354120638 -254794995
429884834 -130271080
-116683548 588058697
719288317 -698923498
661540930 138406392
992744283 -232934984
564770590 -9458366
921890151 -526267013
-363304704 423488584
786356013 390118338
160804233 362153062
882873920 345577370
794056778 777084191
669869576 860874920
-46124094 471666533
-262493390 999349510
284915002 61752180
-200825617 538448160
677177130 -275695822
720075102 311081795
-102490395 587213027
-623844792 634077281
-200507339 835009051
646024258 -179937292
371739920 38535135
758961154 332011587
202086394 322472862
118413538 102224817
201211936 866871940
744147298 405468378
602765609 327411156
-135487380 504594063
422477987 667221017
956470768 -284093422
-75548121 383893146
541637040 115052409
944780987 136088739
91822032 63763530
769834525 309427931
281496741 307231964
317275411 7936345
865404266 296246399
434643541 -275067083
708801422 524325226
298860869 780280923
-171320159 564977179
73077263 52400508
40525017 284307012
442944019 812455836
843072234 -528461515
-94453847 713495410
457460286 935997206
937935593 -500886825
-211644559 237882004
738066739 -403862099
548368470 12452628
267653085 92168162
-75256654 640637455
641282210 534561567
30397539 284149283
657795404 -360779165
903840388 -104233147
302402159 -199422030
416057612 408950116
610343668 -363406807
658853761 346011912
-113965929 913851000
438567303 512932389
184927189 983781784
975416142 638298510
539312697 646493430
717100849 -482203854
618845703 966890903
132513629 8795031
982687414 -325535228
657103746 232348512
-365408766 923407083
301644924 -197557470
193310071 445777615
-656440490 810397542
993625806 914017489
40085641 939657542
158585289 -89025982
460669434 -227735912
-358037462 759405089
-343060860 984035041
469655602 951402289
-518039240 526755360
425873676 470627151
310825904 677058949
352393608 975108080
659918903 786145526
512197682 435770853
29888574 949113230
557226246 127470491
565582490 -20634287
-395731172 568971354
634554211 543041909
604116902 735134607
462932065 -42390528
-322370499 607333684
771072791 744991859
189843782 887573737
430830001 722193171
725764350 702658588
-74499391 436342874
-665400142 711776483
953423426 899399766
-509232276 832334507
942858327 639569309
458065763 509599267
868595121 546800533
363484171 433889386
501790215 261255242
202600614 259673408
991539181 170694563
628468811 512477483
-104748479 289211451
575952001 675158522
-323254999 666305858
55292837 737165424
81679424 -15330766
-80605123 566758581
871109035 140238621
-250312063 268362507
-138781971 809878286
586026111 158223065
-105001014 720061331
119977385 589179078
-309161368 786574423
89716953 166922630
-59067271 958786811
265183885 558016788
269313334 901187004
503590615 456049532
613388709 651184512
611363480 272766232
825081645 722974389
-699412761 926844086
726506247 278299389
490150182 329343389
788010038 250631064
864085924 841194345
-217404354 921291301
726853195 -121838159
820311962 782833977
-621494811 847639488
185436258 191722847
-262589791 893096471
-277500962 625374954
317802926 -262465366
-147037812 866088852
103763241 696781647
-599183901 838445599
294138475 -111149015
464138367 672060272
772459991 -98172870
11326584 89347155
-305088187 374973160
479114740 -50220852
336490264 920889009
769714962 -470863375
-623177655 877713371
-252200499 474217704
548729428 -123501927
806846446 -118451184
742779659 -462218102
972659224 -744280767
409711667 -31483150
443993127 814823268
9176921 952231921
458233689 852748514
570804372 370243729
157835921 558937404
440303334 -359936243
32641785 258581026
502597001 129847120
-353925046 750284519
450600535 149727135
-208568729 801375140
424642693 -164039657
234300572 315728242
-345959632 374698701
-94056837 690459417
922235699 20142238
-115477885 957306034
104861717 780784292
359373878 496741311
-219573800 616714344
-431949813 479978926
207109493 948051968
127966602 180522181
28581258 364267225
-330485167 940424745
329977881 -72126781
200038060 292493194
584989069 620414543
393460051 -39600568
791120222 361850703
-654258489 697113312
700385346 335265978
-236615668 900775365
647696253 921214490
986415886 -547588082
852920242 440612049
-139009749 275703067
403727067 985726898
114895653 166928373
229491568 -61066237
-21850810 407086962
426474957 728535412
876250320 -339157074
-242975008 666700102
495227361 -4677899
874402810 331740486
958635806 -107671345
959299254 -31315111
708658865 318280993
270335720 765267205
335499849 173461486
378719978 136637570
740220854 -480035040
125846626 214665272
-18738684 635643663
-189375674 641043674
-139406945 154751156
142516933 642226870
729368625 187667113
-234606008 656072054
830873469 519301222
-680178782 983440890
472222363 579337960
-118718828 181549526
-749476163 755667344
386679326 -32139731
-469797828 691024178
-628620741 763380207
995137161 -611984382
993400934 134639644
674712571 -500789837
563678472 -454520189
597724468 339903936
758268310 173624947
693460154 358444045
813802705 -343370054
981137042 -121933756
650247592 541996055
355000509 -16908746
821595085 845373581
-378719048 571036627
597419255 800688632
734953923 -547303718
-509943602 829607899
171811920 654141220
-338490828 927648075
482916815 523219727
246565525 750021368
979722688 757567405
342828650 847640044
721754361 -319432795
833196180 -269599246
115659139 889658448
414880878 -58562552
114340136 524685707
264778318 373678323
25102389 791754059
309349246 777308166
763922607 162981703
904614640 -485644304
72581899 891713414
599173273 986039201
622653414 572383467
162509840 860017514
652978481 24049237
124743224 -66637764
997656742 -525054323
-174988625 685028576
412827572 794141603
570433629 -286120258
-841728709 918870052
-197709236 342629596
144958249 11844067
434872518 686365241
-27717809 416783499
-716853907 754132421
-365255363 811801381
-384286581 652978493
761194987 390640157
-152917024 740039831
326900352 -211207989
-469420231 944816739
55630333 320205002
-72087012 717220363
-429053095 512612284
611232097 747674990
507250127 -159447103
794921437 493649196
193998492 286695789
686544389 881917378
360965092 -97633804
-63687787 219292073
782136610 42039791
803423770 756662860
164747419 664069310
777882424 -407972759
883898173 10934313
525905654 621986219
643495014 -106400834
-276740463 772432402
887246538 -501698248
252408551 390370420
-733662476 876516942
307898546 793525041
376952094 469115801
164489710 732988308
-474931591 573161055
318318699 772648257
-139289266 497722267
-128673037 896666022
167501551 747661151
958494762 22997411
979521187 -298331199
483409141 -278425608
213737297 660827407
268927436 93798599
689880178 -162917702
795680686 134285563
-15503048 143098193
-179511366 428511244
345488303 -84469240
355427399 662380786
760063879 -572822734
488197494 -388299488
-258728620 952107525
921790132 746386880
692392070 922393808
991641735 -591220329
235958860 -213897633
-230990554 691747393
945243988 -840789195
834785979 232215255
-799195038 951800395
-384106455 967847006
628209007 268763236
578306537 -414556230
333205539 396729645
629838627 -34973536
651676069 -132465502
-202733846 477043173
514007820 362810893
934169154 -457074318
86368020 847265215
749846708 19528563
979932006 884517978
-66886516 295608850
491932250 704759837
59145256 -52346924
45204781 14287030
-307309328 455411024
907663409 -156238241
686707899 712323007
974243136 -212368016
647006410 -609673096
784337483 788383312
863410487 413609363
685883855 982099485
124783988 310666358
769762430 532014447
49222752 943916621
229110859 143976481
929025996 599642787
562683044 138190283
912766622 -58278527
497287378 129379962
791188688 -51825336
543689360 -185646590
933260274 365650390
931267936 -623901174
-81361789 124385650
126914462 491875458
750563686 -230646752
477167315 688109885
-145282444 222109797
-293808179 707572311
732918708 -93798524
181856267 99868869
454732010 297766386
647202911 124994126
-355417896 547639384
998199009 127514673
650474075 359460426
818902285 -224085774
964756027 179333828
314553847 -221880283
702655835 -300658750
280505457 859241715
398583612 932034053
417174631 732538830
806178451 508012032
683378962 -350121305
-247534386 395179784
857215194 734221673
354373082 675887319
859199746 457600891
228908369 292778799
-115564146 755683013
-164734117 298566287
938853988 101342631
-10854004 982962401
493595990 -332889047
814915864 751036027
-636949583 916937640
-198744511 420277309
367354641 953661492
-66778385 793279954
834055565 487065757
403417485 729792884
-428911946 818165239
-213883314 796598649
591013177 -302084225
831070891 494498062
-646238515 856140019
208571583 441612796
465417355 -435304041
557160143 392821788
664640481 -368466272
-6780898 298926666
475706511 -41780827
249164978 -219788600
896300969 -146491108
-366529813 658475997
940637450 -21621697
635876926 600649130
605905803 374983306
-660414816 914412656
959288785 -286124688
-694962236 916996720
921860128 995700176
602479466 333339661
299128324 124545640
-33048734 746906821
679149248 -340967787
285218548 239619339
7492592 331292356
800722253 -184420662
-266641122 563127799
277456144 84501522
-84411205 476120438
625670793 921597529
653258296 706550453
78754534 190855727
673129068 644963540
819438460 -799022838
462892632 355499337
40713352 855675116
34720641 513636451
878632224 956795553
445197278 64014113
802830385 820470889
-111825395 200646643
510740405 4524747
828775964 -596964259
896439934 550020605
686623547 626642891
-47330422 943458040
-918530885 953009982
839693339 -664530663
-382800698 703423375
-183529210 635882402
23102806 973286677
249039088 331093217
986260059 -153993911
878802815 819123878
-189842064 706562151
910373892 -434659999
188562967 -37324445
-142575724 306356022
-84617452 620134251
-74328544 806232398
455539938 952557329
-220613124 895376949
8678401 101614603
128735223 58334229
493076130 69987636
666687525 739007248
993862071 386131859
-219909087 841224293
919796545 202740601
-137492526 698850703
957671275 -130203092
166539405 979067495
568923791 536599905
-108304528 684308658
855212745 7507225
630352988 -380777706
846682901 909760827
841921152 -105687170
262011782 616102555
334955916 148106918
765997637 42177158
380015218 -59367577
128280816 394853591
882852985 515494303
69104125 519703732
388797845 416856382
702549580 -561683176
-35724746 259566485
901506674 -552251670
-338882826 693373889
640689909 -517172538
219352056 852227370
943687768 784600479
-169813725 687808774
508331699 -339589150
-353118796 807194873
771571926 114374639
669304222 -597833514
424457748 922526515
937935812 -568000495
-720805990 952788476
-38417715 805885537
-710810670 956002449
-160424197 195065879
32874858 135125500
667770788 36466012
140663189 849658342
404137646 -186586934
29426734 301841668
-45546219 280471704
73107224 750670804
864842761 564639066
-255639275 304547611
84412569 -33776946
187868351 320953246
291533193 210844843
718938500 -682046914
741489044 127126392
-7836065 778961773
746082132 819250650
852276298 7946552
286872540 722247449
666462156 -494050014
193866286 -160569169
-618758814 936135758
299471786 643991174
463731010 -299315743
680707602 -87862521
990008468 432539187
-215300003 977238753
847823749 348439957
888897968 824494582
152504182 -9454550
194014200 118726214
116810184 549784385
774532093 499891755
670186627 -171981017
245720819 501995726
493234135 319897667
848786534 88823103
-237218014 306056816
796916520 -711021883
-279058461 521878538
323661329 319473615
907324327 819262236
520750850 883204704
207884365 769060581
26049758 689628744
-606297231 703708469
310706331 728574430
757913580 -705328673
786055203 441978397
279821392 -80422379
705201796 -423849294
731453497 839524078
-549036286 719286735
203182690 226257991
142985557 745275556
379564915 609707405
5950670 950676678
911084815 754104060
975939980 -95396297
750319359 -297882489
-28935653 580393699
251776277 -131021431
488309962 270827807
589097326 -69038495
768808838 661019212
804553235 -717484900
-68018487 979929259
-761754076 988809251
-587629649 990890956
-175967517 922201193
-49995181 566652593
580325728 949833940
831703824 567157411
611484416 465400893
406754602 -403950118
487197246 471430002
829785906 701185063
34422715 899384812
353123142 -314624009
279185884 839518866
-102312866 934707241
415821786 971611849
94333203 932227673
952357827 -386998893
-181763639 556684603
810615076 -686224395
50498152 774453472
-211494337 898148741
692138067 443778431
962620305 798893475
847269283 -113884598
-746154433 991572585
132567751 879319579
436728338 306954422
-497507273 573064401
935343470 436506278
977879629 756685768
704945613 394084179
229128580 820784828
572376646 494226821
744304800 -231113688
708559145 723730869
571756194 682794918
925804697 623786257
733096459 136257546
-721224868 968822173
563376242 -380976170
415097406 897260355
-545118871 738289188
968810021 678202615
-573945390 749547183
51969102 -36820890
325615234 152189653
-3110846 339358926
765777170 440864840
-4611182 339615209
574527431 -296823772
355639285 681090552
789363136 883473349
829447823 -476970093
248745733 504951941
776964412 -359078674
423919961 220091067
-579257765 816072686
156068572 870454869
463228637 87909917
-96610517 355490700
248395387 519069351
592575796 -205243106
493708346 -343633517
418500148 507277675
985577748 -350640465
885284305 -22600751
759764009 -260923157
-268444607 468294175
927550858 -184722124
94693596 121242144
618407276 -580376940
-666743934 826433106
346428052 543047970
751612591 348859607
906360150 828782341
-510301177 589612363
817450184 185418928
-255536012 373313140
977142720 321849954
-367698917 919435466
775434424 445985596
434797759 703632693
-732541117 846262531
155982005 834162974
-134046604 727919316
127405604 930668871
587529160 812928913
933223887 -269385903
997615196 625167343
-17508649 788040760
937365826 929462030
831653152 645259332
-126160249 768446565
674373178 -385896704
-284031431 895886704
419710487 95949789
-570461557 832985423
427797923 79188455
782880522 662557939
95553984 947258723
324649910 450907619
527943866 271605702
-362871133 586928224
635505225 -604070024
570728595 -216137742
993904852 -601714270
-238474901 880982508
828166372 -245949091
723992068 264246507
790567145 -767931555
909043873 909106421
733860359 166564969
475973275 695744457
386240066 154421311
57438650 469112384
167191271 120712980
617546444 565617872
427171168 626114398
885914414 961408028
496860198 313129509
-494417569 969212070
111231754 993583386
766205913 972075116
-926938490 980771770
124161942 722986909
127010553 111864416
574101499 498104740
-664892677 828410909
715882357 981797136
976258822 388252058
822805963 -398738988
713215838 -624523795
893958614 -510699394
283167488 413376935
912912983 741807059
809140243 198156675
54404519 105205672
762829175 836217424
-823601853 855201439
321835983 462750327
4318481 697215624
547022958 907468832
301594618 310778171
605532359 -494353148
949043042 90903177
-352987537 794210333
578435435 -558869699
724118262 -14500154
-165219548 192455290
258951626 -187557092
-314494204 691649835
828383351 -14863174
-140016365 803291763
266770388 677232648
164652738 387977939
721673212 288724533
790023441 342470295
584866910 696721594
660579888 706326367
-557897374 882488228
214435534 595542003
912516994 -573343326
279186609 720637752
423869780 660516132
192926791 451850745
879467716 -488851277
374519476 25136323
-393337283 825270038
740862955 892585285
-671916825 911722328
975672112 630076377
-768265204 798616691
-501350111 514288344
734927364 -463008839
-249063527 572713997
299729707 174597196
235420078 592647643
-593231909 637218893
918544984 543755121
485503059 -406306451
-226787615 675690814
-151473719 395134660
716270690 134080806
151586410 675355181
976590033 468466538
393902209 173129240
758737213 261520483
646315969 152712317
334397812 594759534
604823790 -514226420
729759985 811405912
451191439 705127841
973710497 -754541191
895798963 -758461201
178583288 165286684
254081871 598311854
815281493 -48747297
-490183176 708780040
973182160 19340309
990213176 -61321156
-465131903 666110687
230219254 -117402226
-173614000 692058451
6535601 663985952
633525955 441140956
130979364 19600831
557597138 45713817
22747636 205096791
677488857 -79211733
-876145118 879402730
783218707 572401343
-756612950 824680882
63105998 127398651
652725147 752530929
998860562 -36478640
-468127718 524771741
437928160 -373451382
846302531 941075009
251239308 606642572
-234837481 628460621
990376341 432045877
764364423 -9346638
648230360 657911426
409436580 211267329
844524581 -595611889
-519426292 850080946
503131525 -400109814
341838970 391790738
178990021 697868257
867896589 -781732370
-209754626 612305757
551182376 -334851967
-269613149 894761811
874773956 -760079743
-652456047 654232872
963194756 34614091
352428380 28610616
821134153 -128078861
738038845 -283141226
211359647 350212209
757956850 700185706
433568703 244019186
911538748 -334663845
942728675 143015274
-269334846 563353530
823054638 603601279
240151241 466339248
499584121 -470437789
-37386348 424851893
530784594 470457688
-197431300 721777250
-380068258 667019658
-105979424 377855632
565276347 290608594
-13524677 625236496
617861950 -334357593
533240033 311794046
822088759 -413774144
-680231323 756364247
817512431 -48973074
-354809291 639200800
248837331 212663790
-662652142 889201847
464265280 480406168
736429315 200733577
197346866 649272332
747262249 -3875170
805495641 659739121
576633062 -533811834
416203164 728126540
373288071 -59958798
-171730404 466160697
-361999088 377997113
379946294 689280668
270952514 -120120421
467774846 791540418
194515901 -36662939
385571221 84921303
-683096352 916419814
453920696 -193175600
992468092 218743421
385120654 155202525
-49640812 667879445
260677121 746681988
90722960 -53484337
532325811 600692754
764303919 652363557
508547411 -468451998
660189129 468038282
525602669 -366471530
104174250 654701669
250307094 773551593
498213284 23724969
184671036 625578177
438072476 422420890
-160335843 773988122
27202900 462125800
525577353 213149154
830230650 225771951
415011909 -31993119
73531069 944351051
811149356 986739553
85929788 329144241
737843109 -580052540
606484360 258954812
340992001 330337639
-398650606 672674580
713855731 114794818
551027750 765760984
980981193 -861925266
-167438921 864478006
185917474 95468478
976000867 -206392417
19558944 413586816
307292753 24453383
790124874 960113096
277766191 452983624
-548136186 983192555
104415536 536954102
823381975 389689320
-79288672 538916651
702567168 183032760
678908539 -274470381
-266474565 365144819
-530621911 894358701
699623984 -33201209
387614380 37722203
62993533 248733945
-110395971 720816736
491516064 -222904801
702618384 -331736964
-177830001 689720008
686478157 -504134081
448081836 925321124
495609470 -130379936
634874710 329401776
880342003 -746315351
352373040 865876707
105753329 618778372
796233886 885262156
-398105806 537457597
269046001 -129887059
85348783 784574028
379310589 6143980
333552069 194715814
-109505436 344698954
498416244 -266179728
687179283 -442536273
-522028043 710162975
895929507 -810645255
888611845 -778019549
151666884 584808906
-294097590 415531541
327988587 811356891
167960172 -154680889
521736895 -237396528
197231284 955741482
261088845 -105790267
170858650 723597895
559199369 -501062558
862750749 -795134664
786128371 -28741025
600136792 171292236
869387084 769138866
-907781871 982699970
853616619 204878110
-15558777 406087968
-370784151 929808217
841937090 159210388
-818667333 953992574
237871240 327259536
600386697 -364942146
547440932 66361355
600889301 -76603869
-303370691 489317102
-345037649 914301088
342645130 771936526
524416265 544936135
399467275 971430021
290364701 623109925
387643968 682057685
-671243050 951504044
-334049727 969867462
-282265299 605085541
116783852 475619518
395444087 324328004
943601015 35021095
509863138 653187074
390439640 23064427
536133983 661526522
-518822194 612930366
897712105 34760981
717046535 -281754824
-325892863 707158640
-197032531 255504488
987383700 919270518
-93393231 898672646
186468597 962511209
664407602 919358149
-868515716 892976357
-560944973 853524040
-576883671 753768544
-283859498 867101834
617945706 848271623
750105511 714672253
-266398432 933201852
830790739 -414361745
861846451 658054474
90630084 -82719425
-374671166 579847944
551626087 279684997
166509701 734253118
166698942 552423251
909734984 282149619
458579786 101414720
-44158039 869653407
736600390 705101173
382728839 165544372
626078641 -266883962
847784412 632836085
417414641 -105764912
157457732 385745634
761170782 554986582
-242847124 640024017
146680973 747899366
266976178 728953887
-323627825 482029347
533684197 583103660
963331836 917901486
-9514798 525765270
201223122 -72439352
989885952 655729217
790991336 -624321945
147596483 383898322
802315396 -250125434
-451919629 867738046
81484546 302020484
-99581931 581471811
806459630 -666031223
671333946 162882845
578279925 891501694
982967721 -103674068
205984788 744747351
255635538 856113110
840276883 -401401041
683088925 274422312
903857057 -362572083
672826335 -556443990
123092296 77092671
638846616 985937971
171059845 733256619
297157717 293287617
942758300 492759482
85848513 90011787
531076266 465006986
417774697 257334126
563214933 986270634
567209992 -319560629
696678305 149595762
50237987 867743807
793895798 506940835
309029198 296563074
478680316 -29356485
713248259 775982316
689310105 -555124940
-69132915 223088678
-526761263 717010876
969728057 919448046
978729887 -783542929
633296553 -134718131
119539042 417237177
236974511 940918484
985374709 384011936
803393932 -220053300
119444390 714269147
707512969 71965519
537110377 904079646
90372564 -6760796
-374180118 602495493
527738087 790657620
108940438 631508051
-264642986 782920803
439573384 248134326
620360211 79139871
755766030 572257306
221609748 -90285276
-97082783 487126046
272457668 -188780261
-834395019 902979692
176191767 -84258221
994598198 781295952
333420958 692073631
-794965404 914138379
831601578 -639986257
880592568 176235610
329740642 132258315
435434808 -399088271
992337526 554078994
920276283 251470062
-328493894 904155424
661528036 -404671074
389230755 878381941
219067062 -92626378
977002532 560763252
-514737814 997917750
822481717 -99980064
207694064 -185885080
770494363 -41399625
984508773 -343074773
426866400 748619991
943867282 947382723
490973403 14615840
-516859351 668626228
191601780 872748314
-30514361 799869877
187363429 822267957
-137538227 986697237
944456624 -125027307
992642897 659257120
278896379 -23990510
430793633 9484716
540466747 -501708099
158489332 175231263
953706194 768112122
-402668116 708608958
977054868 -358123068
-200164952 848181851
952965757 -100429759
531699819 576860885
626836095 179544215
337356954 633190850
359926614 -271505925
710733928 451716212
-413965019 831694354
477979315 -351882281
537070487 162286303
-277856095 924395260
191597865 914007424
-708506589 977561845
899392611 -798767542
314297563 615057093
725820503 483870845
905389907 -411641473
431630460 -13753723
461037753 977871104
-934889407 989040288
634879458 909814436
570967022 203689405
966876711 -329003792
-257473612 362035227
289823274 271762964
868902646 -530195481
-891070424 893188078
875515953 -589492298
956185219 -88185825
486352563 896330968
872254140 -541595738
-30553593 949686497
-64268541 120012754
634498604 3503590
945895795 -461371951
570265378 36047407
752923459 -360945220
-251186004 914779803
425066589 -99471881
599076729 -561773426
13157252 509536242
981734083 16356794
121404568 476801502
-527889272 840385485
470323700 452207930
524673267 -220575958
658095068 -401766538
39688887 388172773
484924549 -295777261
282542429 815829654
203124836 674195706
233384441 -13065287
-100499452 310800306
852501681 419041162
103937219 69511927
684975433 758255986
-354816538 855141009
868413624 -814054064
-360016967 966926783
779338449 -362367575
-354776765 471874716
834470314 393693487
782335843 597777620
627419783 107424866
323869916 74075827
698639948 250182494
-272319374 490322073
2493751 340103482
-218660570 409748427
622118764 -592912452
416333784 444908842
-191910231 195461705
333980630 811920215
736403678 25006158
261665986 871120357
158924212 365167946
752868456 -105000499
856391298 -690292835
505601392 -389443331
-143642354 700200101
941959739 -7219124
215300825 470691330
93417480 71009366
-742127017 940220911
160072827 751560501
-234091169 407816984
165612102 130814638
822326352 292251833
576980114 992233595
-736159796 820871469
-524974689 758424140
730196313 607701136
545758428 -173294539
42602009 686750549
64358566 827239059
-211010410 389766323
190881030 192780137
-31163150 445434849
256756918 377484274
-872666954 929195148
592713422 -387175932
-386103910 710284669
62359710 499620551
371342386 -108292031
782203994 634013572
-26509224 376472306
420066355 854309269
-372684363 776693180
172655715 664909016
59581981 271853567
750189581 -739828547
-238432145 691317723
652671416 942152790
824367781 236401244
970057697 -878048846
864736196 405377843
447324216 -438508753
-701217802 784863247
193516895 372235570
341143329 168949349
478807875 319548639
688182320 980599086
-131091415 749666903
-131741715 587308314
284078766 54431178
808445272 8016307
542067345 -242995184
-179552845 649629934
524529462 410277710
195582651 451099804
898844610 892916693
-303222372 986059565
929919318 142787505
778957726 287812082
913742076 220317802
746912774 289391601
425692666 -419690536
479326499 225510159
932902559 184303728
193421395 597216238
630407933 -220422262
61569143 186493712
974718565 744521833
106053801 57840733
84620822 778377053
992467225 -859125809
661848668 860184213
968670456 706636911
198343123 -67609591
632087714 800906342
115526460 -39356274
301758548 299808545
554670956 -68366360
659769790 -421075918
264533057 -173323070
830868048 941164736
310141681 920817321
-569695198 885435514
514533436 862319442
777889594 254018205
524780399 409386269
888089037 491476893
714396522 -479624775
907390141 964980709
405596706 87327349
386167848 647426669
375429834 815237844
957769072 -633744580
-207005780 593753106
-98886960 380834605
985086674 942799172
926272378 -71841762
73306373 274971743
696995217 890451517
871350683 -821116544
133587366 42695404
877459334 -342113004
-390995155 673547399
933611725 -163223836
718158097 -668500142
696914134 108880923
11134292 287467581
37239745 628964935
988965041 -751322931
816916671 73614219
846867572 468232477
485938907 156150848
-319134047 352496269
-524560932 690989686
96056430 727045125
950415670 -183426278
561645963 -244668936
501066442 -374118360
43362252 815660285
180232851 759333394
220540135 -3885752
206866646 677018210
808962134 216114289
77388944 96988337
13911316 690611015
160115085 179469887
627299177 566196308
-9074050 858286337
-548770189 674738272
795636031 746728391
448204785 724899893
147034527 97880978
167948435 44495136
-643701160 804755084
851323174 -306877618
479056488 999524860
722630572 -706166475
592416830 837975458
820449813 490854676
560776120 576065667
-299395302 766004758
909454013 908153617
255004206 7789141
877647212 -462554701
946948055 389319280
-213686616 754102279
-593621468 989351766
388312414 319720967
898996642 592565808
946055686 -175392455
185548801 613225556
832554989 349798162
-370514751 987848675
612777364 -87722015
477414218 199242550
122213457 533284628
145500302 697271752
-656546804 971651364
298457428 -212674919
323154903 329538529
413899829 185497768
394800508 587896948
186246980 507436983
-9816704 319299232
287616049 674880145
750288686 511652602
-551112154 788045553
-378712578 407629098
33137927 274401758
923526473 -575537304
516468439 337485184
734076289 741197935
521311566 955328551
923746614 353729525
191859690 329390106
862025002 -263678540
417424687 519471560
-234306541 247714591
-450939408 964554579
85406767 586794314
993720508 922985758
-294109931 330341763
37956649 385101432
-220802178 350529986
-10211401 127472324
419470045 -200666988
278749972 174808219
447508074 406452902
894028470 658159239
323207784 557207551
491103777 101190872
593281545 839276174
815451532 -372998593
-766451056 783437868
808100960 56910209
-5765954 425736793
650322231 910366643
343278937 77121327
105130236 260027147
766439173 -240089198
618808857 -275403740
436480046 615548957
892865286 -660033099
711684654 -555677769
654127946 586999304
-732671766 739446820
895787991 -114713912
779207084 -262111283
365550105 263024512
852227622 670008039
1000000000 -1000000000
551559139 747339403
336320537 306780699
705074743 622457062
310930610 633665599
927734221 971755621
994832002 614299767
370045666 406684804
320782253 980558566
848930112 868246537
395004768 -321742559
70177533 30280329
-394729128 492143749
572799300 764533459
381038060 830211021
13814182 401921940
225935024 840731233
68563098 406878234
121275812 879334761
585699129 299639859
-247155146 678405675
868532467 -607395137
-373634658 698750332
-22799773 748499010
442608908 181454189
478154206 -177125365
800216892 -796776156
659115297 275249498
906411265 -491783655
854883365 -517399350
20443824 571292490
-484562679 569832858
944976382 60459451
737674140 718036500
297686117 47905643
817553840 451921261
-628052874 968403419
53269502 653307043
963357916 -391517752
-762174048 904044090
916015554 -360032344
772967701 132297740
724187546 -74571365
596823270 780932929
54054359 324482810
42290211 480208908
334079940 886100884
525565819 -506933
603497827 -203431440
788083961 -503660774
435266918 413479579
391343667 -371625440
962706139 -274887204
-85695449 103912265
27158362 214017391
-379006878 561089940
-89738533 358747388
-32133939 780546584
991746327 752420492
200077895 166118349
630256796 348281599
200926029 -135899107
461121360 92062615
-81519585 715688572
793757138 787215039
188774087 30603308
-156140684 166808254
272004405 573539094
579837240 689067918
539358142 690352163
-261366713 801045215
861308365 890137279
771740785 970397625
912057205 112002278
-398940973 883690409
929870076 -418687347
195414593 -133749824
-122881910 740666099
419599154 584054332
711364734 696038152
-53770453 485455776
701583707 934349495
34623506 886604422
892663557 -376014192
531916685 298910975
22351201 952788302
-457897013 853195939
317528268 198697323
-17368432 177733865
-349768408 988176248
-253575255 617981002
958536485 244084504
-70207538 770017452
455245120 -112145934
-550932483 597046176
-520370868 905579506
-47750271 538495615
-314518805 476470846
387363258 901837222
-770123554 971143210
-668072696 782698151
480110513 -84831477
770994623 86840484
994581433 -984907967
116403624 147742781
577630910 -475183170
919745315 -689709678
863529799 -618150859
505441023 -101306699
69509020 340551866
332201351 358626976
-371967130 790334664
394252945 319641481
657096328 -498632059
-324472326 716351427
856379957 -42722027
548684354 -228449403
657279060 -245168000
731664864 390445008
650290205 -191862980
542477886 389725709
812217598 263017910
67133431 343037884
489309454 278739452
497447598 -229012561
752551071 4989127
-281848785 911237188
118918994 -36772775
-96525813 772575563
103001817 411413356
787637842 97438590
603222243 620489308
940730587 -9400581
794830262 343121469
263330941 659503101
-56623312 639668701
566836043 785794815
176896248 419491958
245066334 58295688
10057068 521782176
553946568 741004955
-148576730 516651111
192775544 -91907721
-93536269 579433696
387501170 -260533230
-329259656 823125490
13340538 108098346
646495070 700825780
-42427401 169822556
619952857 532234599
855167559 -391174871
245230377 -37079973
540273708 691839993
-884108012 926829657
728129566 583169380
617871943 245916378
518512307 -8364614
-100539410 755233195
426582532 883615064
-418462423 470725060
338867638 180305169
806413329 558435318
-180258495 841328400
356056771 99489884
706880650 -486314862
-172983604 388296657
756727024 549783380
554067861 -68311875
619824140 -137341235
61426839 18750967
500824246 682296064
-166382096 624565738
348672818 531276444
535678469 787586958
-499223268 915162499
397312633 -156467488
736209014 630816395
899035209 -621220869
-369741664 749339194
800997799 -731168442
-93369335 982565792
107834324 -75125784
464114580 465077377
-145819789 691724975
-538496198 552023604
-378446757 872492423
503089060 695302523
-817410551 827739955
407840121 962035723
427919985 -175524557
779991449 -102282159
761914569 -386831495
823606354 -287100655
837310249 -126800974
594088322 -400714899
475495190 911534206
-194869665 756636665
540875558 976175214
799939230 -790659587
366543059 708881967
472508250 546200803
801362605 -179815215
657473228 -109608834
168461944 197097508
672186239 -562638049
-191166405 767335326
766932482 100680932
-658681079 845643223
507499366 431370072
538884344 829669585
851331787 45937637
-134403459 787186264
-654885688 751929384
833355566 -804214823
511529049 346562452
-239543082 454705490
941742348 -416308952
-236106010 876449192
377458712 913688520
-132683013 298364524
789556795 40623039
-382437112 461464472
-149523772 311728314
847319487 -580068940
400396479 941193266
-64805932 380486237
856156086 760148553
559607287 496845451
-30699834 458130811
964875238 653718297
-90049816 966491070
106187088 589556812
346724203 441447785
400463902 848319808
120915086 741811551
169372854 268996771
-775945975 853430838
538856033 -207666477
-265371776 641103171
976289635 386384051
666609986 165887719
-114509348 224538912
-133065131 725620615
349426390 62784040
746485179 -629441052
519002231 -337235967
334722385 458534828
809893582 150676472
96390322 896360276
360890160 -276784364
572263610 -81877365
502790929 922934956
518018737 -418606788
681860789 -141206429
609054812 -55758085
77627096 830022780
-423787214 836283552
112722623 186036203
-223100539 877618228
817212316 -200774014
781037769 761648635
-126967993 795822257
-193638886 762468498
488181125 177953655
10901985 2731283
-457105501 904645962
416350769 560404625
-429389352 819003041
768750092 272857896
604889166 71201587
932179801 378697032
55524315 628601571
-777635765 909565085
701947905 527676185
359778698 926067048
590358221 257759299
135924040 936373128
885685770 829413010
181294255 777078641
753936364 951196456
-308254808 694395428
51255131 279047657
356442473 -273693795
194065255 233854050
229878578 945970343
-198122731 617951332
728315067 155256741
506790886 151050559
781641587 -269343447
751844058 930623178
523033139 525706946
-455674319 699325014
63410096 514596220
820868654 875032163
295572368 511138730
282382649 542500149
898994898 445782012
348493168 547670623
-108117921 399782508
-105029490 362000098
-154505651 884564749
907904429 605479753
-215928813 716829631
882566313 -502589612
330698819 -29082066
783347444 -725766507
572182019 936804051
138076856 619546593
540624872 -295044653
953541844 890163610
586063126 835067886
445020285 801496489
-345611379 565989017
-324541614 928042134
697905858 -88615826
231645048 754575597
540423475 -319254185
300372147 463962692
687358538 544494166
675190299 306234373
-376715260 950508687
-712925147 734075654
408584185 226883472
478808147 980925913
956841175 188061361
645966254 -377050415
618029245 -405954621
-197198326 729730879
763127049 -530666242
516078076 -438626553
24929073 949163731
759362874 818492620
939935358 -196510041
-157142133 286728676
742578318 266839187
-701640194 899727406
-90786137 889683298
648248119 269851806
-85085091 688039732
555187831 676344266
923420638 806468910
177192236 837189203
373833092 844038120
846388020 298156280
62338851 847172882
743942513 53425938
345088043 315520623
867467532 110485273
604823689 -23780526
348795713 76639586
396355531 472229781
-393844897 741300259
852823912 894016503
608429859 171077182
762308650 -678487693
642299785 -331334780
559325300 -332287748
712516059 198549949
201830698 436917739
871811722 -758173374
671897207 -276504143
191014994 -14783792
589703553 3139062
925746865 868077698
783066123 447984668
499224697 123923650
-328670358 399243469
-521446532 713619044
188834942 445936093
494102572 371066590
841944337 984600164
275461253 98939716
865638379 740241431
92950862 649940446
905380183 437665673
-95203718 426308770
352351539 -341394659
-401114479 708957673
766484575 -47230438
158203024 40450954
-417359972 889072172
807585360 -81721148
210109893 -163232535
711839036 142481762
794539822 -283736483
705194627 -392969211
246388817 -136770647
787417977 634530711
338196586 -11008924
121459939 62796545
870716974 89384897
715231183 382765696
781803734 842154063
657852374 218734145
-205600673 497744689
374744077 205242023
60346873 623138708
-461646096 984622355
782166070 -516476350
-139947527 180184615
156915574 511483129
-157159359 428347015
440248743 407134947
-896518035 909538604
905160668 -657767350
653711038 -320130741
100979016 976251467
126713100 945587819
890436630 -578453998
105110582 205339601
-33754207 277647473
744821038 -181722947
650112761 382452601
-96764026 128647969
167514628 995657159
254035013 28313344
-677063495 729000256
618746009 -437146645
140511645 221177639
570293764 742523242
983276071 593072345
-288782208 681376442
927000007 154465840
155246750 930354145
874004134 -667161260
-522872773 650442640
851589953 -350995205
633330058 524092149
-38604222 604619013
-541818679 920874287
974702940 517452140
892465473 785948553
450164951 -323134702
980411233 -715290874
971914668 -33192253
40925858 645582452
376373555 284616448
907739350 -6389590
367084794 -293162685
-492068316 637369509
973443105 -952656404
29562348 -18701455
750507707 189461386
-186086127 810023385
855090493 490256389
23083875 416699435
832204065 -168147119
-618408258 664203879
851605582 -600724075
-91734354 616197271
728484107 651425375
137286501 647169031
-195005571 777114102
-2495943 33007953
662292744 296306889
494771117 600929510
917360106 -152680652
-213726678 440481804
-327701899 369723560
832883076 -700954031
955357917 778784479
969750286 634319505
216000353 796979437
-333758621 982874662
-9938779 615476323
513173582 625871331
-526975864 852373338
-26846952 427976428
-601196630 625708020
534590782 529855311
502872051 481955688
-70551793 393593181
576360873 47993412
226817057 569192601
771647108 507868921
215151812 31926708
850872107 -618847078
452343727 -224815392
972688189 -661534133
699544183 628698212
825782568 -629419648
-846401547 908356042
582992200 -528441307
231191824 46621037
808146592 892624492
728283367 -574759221
641602443 240078721
559055721 -486384945
-67612110 882956628
455568186 167599344
649341820 572657195
48900678 277792954
-88622746 259199157
961410490 -77618225
166218786 410518220
551392023 -88294921
53018949 65068661
-937347132 962444060
502006533 474259064
810951295 -28424945
342108438 152681581
749551772 469170624
823618485 63108683
778528589 615367828
984093562 751294154
333317315 601306109
260018255 -78840026
167033734 619724390
335407695 119340835
981455431 92742863
757438468 -146154070
-275788327 601008825
-49554390 528908918
517418761 -213852890
833455783 659547770
113979277 561320637
154402593 576566853
986197759 155183290
-91362653 884907413
696835602 -148977081
813753673 -649593424
935220354 688406605
746618703 274697752
826060760 -646173443
629896668 563146098
-412877018 530025299
982136029 861366486
-57181919 321824624
-235960171 293212264
927870828 502901891
982057428 -693117129
-38503883 341619922
757149381 -272110122
705872723 362444757
87478401 946475301
919866114 525545693
627449877 -456866914
516801644 401934954
-172739549 628358499
716619231 285909556
290927751 -161798004
233361582 286490296
504893159 916457158
-342611060 383065201
597418450 296123353
-719265980 734875961
-85075984 92940352
132285853 2604634
-56031806 814007536
740124831 -25458913
293025028 -52714981
591128967 273875067
-60085806 701851808
-459995182 545203342
598751575 104578184
624520989 981750757
586187987 -208316903
-675517480 925704345
627503415 769708199
103660397 208561732
247457531 963199515
792929392 -187396343
54665896 676453344
557747701 248882696
-29530410 955348475
783946248 496106129
-569251095 962443856
-231253366 504399292
497855851 -43121708
-781107047 999990209
443257669 227950409
279151175 836482804
398644445 19433296
647364217 138728964
-101654050 345290432
156800395 398166275
-110926938 461403555
810552673 411087935
688115223 -82423098
-605748300 872773661
653694411 99966513
-450285779 471452809
227885787 617477802
667282958 680478350
914320509 282636154
740187265 -73923172
-535483071 542682912
761805381 595682886
500223306 229371555
678940651 528478092
613607264 -115486067
923972503 -547607653
-184313878 579367653
-726403812 901548393
-321941505 660050358
880946789 -627209053
933471984 475762790
-192122955 359296238
543439945 990412779
694864862 -641618164
876178279 832015855
787294104 82614033
285388467 78779543
922890625 -679186186
601204149 -547165521
393012006 295066209
889459374 -147023750
748576349 197084661
742464897 -189221216
854461119 876469163
518062070 -243955815
616138576 -550175891
575888813 31921647
155127248 333428058
261508412 769277626
320534524 -189225836
-161383111 608316475
-183123784 218318098
243641517 256013708
558565721 783325970
638335615 173485740
295967874 393199153
733895204 556350999
280595998 465518175
523595153 538695636
932852455 46692198
417576047 200596966
-261169499 302955924
105050628 822323998
156450463 966216001
848277734 -177683877
229307104 -212037147
365303405 725177386
512648728 104709010
883452873 673619333
702851630 365824387
-277605341 985113730
766364100 205393558
960339801 -487191681
984760024 -388484227
831415044 54946858
79320378 765476124
238630359 -11567249
499427070 157555149
-200995969 425912176
53328079 518340524
73565811 160524114
107811456 -32386943
191594716 228676226
155760048 186373625
-231712415 704229630
193599841 127705863
852376975 -698062082
665370238 -32838856
310591717 146708925
465914062 167082596
916510823 -346585436
946870391 461950611
-64437838 435332319
-424496965 742531417
-279893556 874078851
-8855408 964655543
868589141 167685477
700185794 -418750728
-154458126 778420177
515441986 778803429
879232940 -670401632
-611810057 642161357
980458942 969265115
187229485 460774410
517276686 262362508
427527158 -419256432
-593238053 754291811
139410753 956963392
-313853435 719137208
28074420 695935533
798480157 -686880959
559480942 -264102330
537728292 -163891996
635674934 615398038
568784705 368125418
238563781 139821560
630623025 384930263
67801034 421543551
394928419 -221296934
706410427 -515314570
-196512635 633042755
-130678719 952053738
321909878 64464090
805640780 761981216
35924743 780611886
-458083704 605974235
527625440 261246747
-292544358 571539121
872061478 546859678
988938193 527671456
205827975 507294043
747421433 652894860
693612735 446764095
936731358 728917894
293056349 495954230
597193008 310870466
779818300 613855496
-724005833 953072691
167334709 993605731
39841285 754398691
743583374 448068442
566473071 588088158
591083221 -392406518
-677415324 942662143
-651342837 895789853
-28325172 723173608
747087739 -55279528
-704217317 819751447
-143576923 921108153
172562383 621831278
-525244683 769241154
-298707196 423231645
959272912 636529583
781679188 -382310029
732602115 -244927174
-48134926 778523270
493011084 674978327
832372047 -304711712
73538808 548562122
-264856015 749538833
629464241 -535588891
222506742 290376590
-156482948 576557432
452972976 -177949527
758340301 346693273
757308740 328274562
679062303 434286441
690190741 -247603902
674709474 -352257895
516578757 -209700091
-81989907 744894675
-80668907 405768494
973291117 -105940667
437054054 172095167
284157134 770439522
847405416 825206262
49135669 412645432
930017524 -171075166
371503487 -15864902
23914109 763238785
405551966 63954222
242623492 565511366
-142506924 246256183
-106111195 480513842
64322441 294217914
514383774 441640015
912040678 279626109
966787541 953691796
-160156948 992029839
737630856 366169113
26559784 24778829
255084234 482042858
-94447627 339574465
424818553 994406805
333083749 235193692
767023165 494007943
846630954 -439329393
923094701 -323953683
-233550769 551775846
70312575 825600306
687094154 -658878790
677122439 -530769797
20499043 950402400
773987437 -503182058
-364460908 805779357
520623672 772350510
852817193 62996935
772688955 -270557137
924484896 -740523149
212787058 310056457
418306463 -252723976
43789799 478783960
735937436 136472586
959294912 137993241
200744563 951724200
946630226 368426900
157884021 144985681
360708853 393199868
547691964 979036387
-349414586 974628642
804799701 -557812142
744427834 -578893490
-30189592 337373314
-299934241 559119424
906642240 -231519125
-589642506 974749750
284565298 730095497
911706978 -109729897
-233336201 820454751
250156175 100023560
253797530 528700288
463287746 -99994642
956458096 577385967
-171562353 385542484
875715244 663630212
119855753 638142580
393490842 583872860
767530780 -333558504
989716367 556903882
-697473662 787999402
-683487913 746694091
671445948 90426440
-22659504 636538691
-115961751 131249197
369770403 784938100
955827041 767191840
-633195843 730212852
-528147488 925005444
812841185 -375684514
34765438 754521905
970992727 491808281
300988726 718177338
637944106 23198677
-137498182 220252485
90801165 411587678
566495294 902590588
942162909 712259087
421800205 441989068
624079319 288308959
556608827 352812339
818645472 952944868
-89312829 778809962
884866310 640403863
82457892 148482834
-451720930 824614261
-237249269 948155175
-647768280 880731407
850068189 505971267
991833354 -577576942
-158696237 927156969
562673709 -380585037
955779278 603259086
-423966741 449780200
607585887 816509415
720757503 712110445
-112442335 118075846
759515034 -78428979
847118706 -702550277
547631267 968072935
985227431 503300733
-44970187 499044104
-337435863 457083188
712411150 -464682792
639123221 -109855222
-213969500 887529916
-152009809 447798524
649795169 258667022
55084814 441236884
-306364103 384646650
486665173 835323584
370166163 862244367
817328054 -70812397
83644521 -7298608
96179103 822841593
680706265 -339776224
824269772 -530722259
-402384994 977278458
826122401 -534018919
814579903 -255437009
406323778 -132512806
-137217298 983408691
910547646 -161301819
-68767177 790146898
152422776 436202928
275824202 882768624
716233760 439947288
758260727 804649717
592893890 -591093977
56061426 196965814
764463874 -93693050
-11799932 112548712
742250148 -241485076
450026613 315206739
943130923 -757457578
-442231320 465352457
828200030 842621664
-195016326 777128843
961225889 -696670580
336643813 603234785
542124605 769902913
815054150 374314881
452995346 -56634859
874611866 -587797565
574726005 433978500
937423398 172360255
26744032 754836074
-807565415 953471130
442716646 473927242
991829338 -671761123
500714370 -270991395
345146312 987934574
817122476 -738411919
-182943413 773074801
-407657825 922346811
420776459 835905470
-464836136 596798839
54308503 410105631
254640593 291477987
892253861 360761311
770046280 -617925332
-669849766 864676046
-215002362 266280207
625744244 56864434
-920168265 950676290
786974480 620638034
776877899 782961723
960466522 606103882
647077067 -99171317
677893459 964140679
156745779 501162926
-588818708 635316770
910331188 69274622
406891061 710045019
604930223 101472896
506494166 -105640448
402402712 -207541804
362525087 504484194
488432942 -215365847
420142657 -197645832
106289973 820476155
731347072 203709784
964846901 -852519763
93482759 -2304816
-160525364 953901377
92258357 340319679
-308099635 655765978
867501175 7184984
-91302465 167375621
751792529 703373242
259585691 182409500
-70177313 710520146
-621793996 985497824
-351506591 617190939
-18004018 104794787
817329462 -130815861
566758723 -463569089
303088035 -37100056
-216417806 347205052
275440973 289678084
24032338 586502947
1735323 453689593
495725972 286521751
-108407508 129123678
758004846 509396694
-23086721 317161748
872548503 653911274
701881770 -578224298
976069410 246714852
-421897055 719396882
771789050 170748080
-229440579 479647711
-146381162 892531847
329818222 -12593824
-745526501 873143680
551843580 -412971370
29203134 665332214
-326946839 755332304
577259757 -329295331
353440105 887167059
403704868 28646418
-335314487 817577036
-440545326 634046000
781182335 -374979074
690347870 691951270
913008623 -839423722
833403980 343644764
392461183 573736526
751309510 995445801
476045593 369234471
620910510 229685400
796645458 871050392
486493449 29446846
689877955 817542734
967882295 -870605645
712768171 -658796239
262685453 885546404
-133028153 558249067
706872680 88825315
395133546 617451687
594065843 750151826
288588582 -59909354
573199922 981563017
431358062 748189513
-422939682 790702504
592196400 18979670
697761366 402752313
94340485 829111566
568392104 876765244
-123969494 887454950
767445818 529130674
902012482 695281032
694065282 864394576
363405536 7093275
718595565 -144516044
124470912 -111508550
588741273 -372029863
176273254 306089208
160370341 768152101
808219049 761510630
501966543 -286983522
778026362 -564248887
409542410 690726877
702691458 -298052594
-64895072 620502723
285669784 291560726
454258267 333183025
570916293 945052835
983669763 -865266206
756640021 599754765
285558852 -188988247
415298899 379263294
210291997 735781324
649715135 390858285
-25310714 805718325
944544775 151279571
-221331966 557187738
500982374 498339855
-43884750 424668839
57337932 136992686
944866703 -747601658
-211250101 801083716
515286399 183974429
946005902 -676430029
192523079 -183038343
905529010 386223827
359632999 676508506
-110556111 279430133
886587799 -467250637
641484098 522309614
184985999 538121168
-33291291 886988380
686616416 -191554868
48781294 17873137
10766448 581020555
991362342 -218698622
101778174 736530694
775914756 -608009023
785306156 -4387771
187513743 299047758
-328944577 893480751
-805880882 970586160
231658193 30007798
164504190 280228268
-253075280 368678878
829603727 -663506973
447787703 724410286
700896509 -616626175
234877021 223481281
-144011813 186461189
196223141 954676496
-6402239 87514648
-556757999 677528028
34527423 987338901
272556800 683987601
-183025296 774653392
-243321902 573676436
537486380 460453168
969715729 -646485173
62552225 216039767
14903432 155651512
867011959 223943546
739679905 105329336
267592323 468233766
64472141 278492420
-157291821 996082522
282473795 221322819
797165371 874351540
367879911 -17224078
-845056133 928310087
736610636 -331408398
-728295812 817393346
-58318386 116200317
890060272 444105415
767281352 733650225
499904027 -320722166
572649456 235174326
-37817042 849136495
649903139 91396006
923528730 632101185
610750736 -109311696
-262061666 286535802
753776772 -466271038
741964501 524515392
-299345883 389126202
251997338 -226719956
322413234 562893912
551397861 507784513
352081648 522617
795409373 445847396
280851502 156199678
27688529 652886821
230360537 528054744
556126656 261688823
122997687 302307439
805649205 -271590605
761639328 613591306
310965388 -213727429
682951487 -330284907
720136115 873944242
939692938 567689563
953925062 -504206008
778879832 448221330
626301877 -592867363
100335128 2043313
362423007 329854765
-98796226 213243279
-226919987 825716051
701540349 -665395311
427066301 632574280
643677204 -80560078
-522087278 629316140
39618723 314323478
887190967 465813976
-118108016 785192934
15555123 441089377
270337476 983503091
905843856 479793070
250882251 588675520
695762970 384115040
828839675 615095714
390848943 -32603614
-206769588 397658229
23999689 85954210
856261498 -480252399
425797679 214176492
624009671 87103093
351341693 -291790483
191883970 619225272
957722968 740215386
692915755 -664992606
858448908 748468294
413228350 266026285
276090798 581425174
209577425 958280296
824868548 410544014
833518873 -351760520
-445791591 940874555
-736648432 894911884
463860678 -401614941
995360962 -502636950
768428615 231299637
432834873 -13005150
565527231 -84986280
869333892 -764272049
443942204 843260169
525621163 669489641
-586532627 636992874
952980568 206496205
775493597 811138850
-385591842 903801302
624912502 973548267
759677395 173307268
528357669 515510513
298593038 57367240
707162755 255190297
666616764 -392849696
734762280 -656636640
202754753 400305092
637920692 -631945069
994956926 -562385715
839742900 -466296027
-559590789 882580778
60659518 878807157
3760648 488126553
-308585432 563881040
-246730432 646197704
656486213 459476983
838594101 218642971
801587423 -203929939
585389477 726241146
970642528 882708725
736211527 410614374
650346771 -32022574
-549232430 820458370
396737563 -204933902
-442671753 576527957
-393568509 905168516
431454725 266883763
-416997151 538461991
336870733 16244549
170533823 307548772
-16567632 666454275
770314884 -484327959
8759359 61315452
159096371 -93588397
579787475 -421479242
-595435131 807244753
941681388 -155322299
493497075 118142997
698218042 -608891774
982269063 -370989655
-334420921 740624386
435023353 866026932
-42598266 761523114
474661347 -432973304
783868212 113672068
922497670 48580261
-426157001 459601229
-266154802 347239679
149510759 616753155
702487909 949191298
438344623 279828678
388610423 -219317638
722156063 -155486409
730868443 174552500
-123302390 691639525
753438213 -460508156
237670805 847233937
428437022 640363291
721019510 -107212973
638421517 881550347
225722348 -29480085
870732675 867111360
813932337 389744735
-807233609 838651790
650208726 461329080
609548255 692597568
968493700 -859480461
830797444 200514782
998799473 -125635118
637278684 531490643
-221125205 947398377
766890872 803937968
57222086 164288275
981511438 236304899
-422895766 913193157
650575151 222809685
47804160 643779090
610968465 144946774
187645231 891321742
106749535 525653748
717485790 362787394
703466786 350168773
294062079 908277593
512166209 -135414988
91272336 517884548
368307776 942408894
923956389 384525262
993232895 265842123
730101540 807877604
153368871 461256871
393019302 173527842
-352619869 890402633
752949002 443050766
678654738 -308737017
715931028 933522108
400916338 348082974
119852 214676166
39943576 238652977
-38013986 501372386
567937923 -7441168
-288874755 338892764
505657288 867008447
445429024 343705267
418685480 823591387
852022199 -319384324
-115526721 881934066
-424173861 561978917
394041360 41837151
182817694 208244927
866531167 -600918666
-383857366 695533750
982806937 809236318
715522262 -268244517
477266718 771636183
351008719 -212689727
665461374 -284374381
-498371283 725725110
-655758842 657653904
-152651717 183103727
107129376 46039053
920124979 186490616
775020115 597758954
690882736 223397230
131310381 505803303
344146475 514384348
447637612 -244277870
-365182926 505363994
918924632 -53862936
-110017725 645649189
621748711 -333737642
-30793559 300627199
914360971 -474701339
-33282712 537737553
594211770 95028686
889262791 -287606153
659261872 -302340326
-164862793 910855812
554311504 588308985
712837090 127617586
244883152 383576367
700600882 12204386
689713487 945504180
245741014 625839965
638023147 552393284
142773605 528292367
574052711 -322626429
981731511 -577887204
614793024 -330159864
-226198004 388161819
894276862 795117905
943185985 -157470228
661592530 459193283
720926924 -194364433
621815050 814941712
678814290 729823595
508047142 291028451
922002663 -595020257
190511849 964791400
433647755 969012369
880387154 -756359832
-33866960 968174016
-687629835 794963875
703934624 363284651
673873712 890554802
-398599028 742051295
-238039440 588027752
-818195322 829954319
363292830 90646169
-150433149 198310707
896598859 -26877528
-106922541 364603069
883235166 866713938
-50164618 460209460
690507766 -147459358
418070026 955311847
987423872 -445004370
6415065 492761407
353220074 331401440
54394721 903798800
949106283 796676122
-167381026 984153767
849037456 993019394
837903809 258080561
556842054 137720207
329402529 -64582515
-453875529 907922250
942434052 -511490542
649790292 419270595
658253195 -614538210
-119088462 420070906
-259425191 594304550
82627861 204576090
41859461 664066606
902765103 -878374561
678386958 -461858767
-227107556 828327180
350319172 668763849
425137547 -65648500
121963293 980962446
84016916 904132903
614641181 133572446
274250269 44704493
572737182 -313631851
746793803 -520007850
-327798531 769857025
-455745953 879290525
679316319 49134370
896117251 -64685367
533451852 699849322
183673497 732407418
-87334360 558599536
253850021 -95002483
-45706153 794537211
231773332 443610364
848453927 516874631
442685644 749719575
620893750 261658738
-953445521 984310216
21702065 133960883
500293418 76352667
556973849 464067180
312056203 13332163
570562623 -557178412
709191563 953450498
328504519 -63219846
652563538 -91762187
-411796148 452885878
942441606 -397074950
412469217 -60110723
-252804490 352559646
458926063 612944559
-642794678 783943272
-133762167 259780688
358927916 218499166
573410077 984007906
383376434 252639102
164107023 23591585
679749905 -92002933
164360745 -141623695
272765836 -65441923
870134059 765138353
962270046 -178855226
-166491794 369040453
946998113 144544425
236229938 57805216
-83306652 898544330
823274576 940678772
-515499933 633743438
873764701 -712585934
434668200 908810122
282998892 210022445
327272493 801859675
88629598 612353468
404741907 687728112
295311937 450325357
711348410 -3796351
689642314 557777988
660857836 719354083
166496048 918034438
825791269 33554782
87485706 648622549
-511061959 970595044
992945466 -732652136
645612708 -525737154
703605400 81868265
-242118098 451129974
-439564569 601601917
480915382 909892121
994388990 108509100
259324911 -152876590
806179389 391768262
402791924 -83232069
493913506 577603346
980360227 779143475
-69627634 763266391
-130867726 507059763
564894590 967885915
-122562844 523537379
585649266 -531125134
816639997 943049667
517244890 781225750
451909273 450160357
-767842151 965228231
485677488 946691794
-572110409 888820999
-201347852 266242472
433811134 136887641
932668393 19841464
313175842 831063740
166061482 767390331
-322610959 601685611
904274967 -853224022
471594876 300142207
85171240 464170415
759531204 5117304
-301326168 849518022
-49742390 253895955
760151010 -34617896
243396227 16459042
58896693 331026539
413095561 493898327
907627320 -375197541
-625651336 664738732
509776780 361009880
141583621 901311190
-817633533 990162989
-4011931 332110672
447802110 366533375
60108703 61290363
566695987 -140216944
780186918 20064669
949285733 449131984
371752978 559190487
565856679 369557982
-181825774 790342135
-115345099 363183116
-597793895 887587608
317940296 94008834
531351016 -146843286
517686134 413978945
-27450575 610519337
607342798 209045399
-459594485 699628264
478296920 931256747
-26289939 714441861
886128495 284610874
603034857 -379840513
857059927 -265918870
697214388 802757474
566740308 395376411
-138137506 540147704
928163761 -747440619
-466950110 926144528
649371255 -419856440
993186044 -218159567
121889845 848141694
-728376195 731250716
192400488 279024595
169386437 726947655
719282955 300321295
904863717 -282118583
962590260 -574961650
816728573 191453080
363457967 758938077
978936926 184828396
938410708 592735326
-674088158 794061823
127820811 633553816
-821818758 983164724
923988272 164156170
290225833 -248903631
-39978878 452593650
798330416 685639099
830431196 -311579142
575838112 -321172757
472771203 419919201
864529196 -31095669
360424084 175084086
828504455 -79227259
855541775 108122906
406353372 958230875
-507205037 621046395
185885638 -166405715
568284023 -254087132
378221439 715973790
663574851 -620772038
579601273 963457854
470537055 622217020
-181811829 553327233
444746922 47274202
514793807 357475306
133895970 269119611
566406734 984609037
45784509 477789280
38789083 -12088853
657243497 965738661
516922131 -88577057
458900685 -265152035
987356046 725444649
758806501 -162796822
340313628 482208182
682353516 -447606187
328087716 -197029445
445646017 433016262
618145276 661884641
86787477 174008848
716349959 606980339
648200553 237365659
228450139 399046966
638614981 955675217
237645018 449062537
-67084689 365022029
539001289 -59738142
832800573 456483698
629323617 544622727
979423234 305619467
-367009973 434783162
670605466 782991780
332114419 283083043
887865818 886589303
-342607965 598333359
793338845 520410069
594068383 478825887
188569573 346480488
-482563161 881198205
171104327 128850218
-178937403 849293542
861341914 -222890074
-254773363 364430351
378146859 137753106
-644740241 732458038
265731611 568208225
236833393 -142387710
857825271 303155132
32106016 815903181
-330562037 616093428
924429704 -349731593
-457202130 887354409
783553741 854729152
967236431 451162232
218955603 653433808
880410441 197379261
841754971 -426810553
598368962 -85326925
992876091 -721664000
-801192861 918200394
-472510243 934981221
864820765 729543982
-114886868 341499513
677050731 -369314377
789652142 751606291
-217561160 921877966
950772391 -140122413
458325753 401085947
-201721649 202382046
-367142201 553110518
963791667 305413603
426098760 -255429592
-96995044 337592012
774067111 -185239558
-644721609 886545021
-26033670 931852806
625924996 230578128
813844438 444571840
-118514237 885005562
-142148873 366235019
718503140 -525254253
635346870 -243666929
-657546542 701718119
463457031 -381616067
932920524 -354977940
884083986 991343470
760060579 305690817
877755318 -542798382
-497098010 655811232
668775689 664800318
415632091 781828952
888033001 966600291
370004398 432016452
384410562 -64700506
219230146 -189963474
397216470 729043180
235343418 -86674066
716096760 340079020
906963183 -837290768
149034341 190911241
-475639100 671251012
541618455 -117488996
459757872 -325110508
425483494 -13584924
147626807 541876734
-495165634 568048973
-18717183 808551457
22841824 682996731
921711795 816301767
921840589 288487495
510195917 -486161752
278208661 40034470
65119694 461343752
900991806 -734523512
589401398 193786155
860076316 325931347
865228094 607918376
895679528 401069280
845282227 985558421
142148550 730610985
324434217 422697179
190754568 318678088
-7741394 507939744
-17828964 178710875
247675472 998632847
774236731 139852560
706777354 -137061339
466233010 -426084803
923521046 792389692
74444415 -1792884
620922207 -606428939
-146916980 223199309
776223298 -158206409
611433639 -112086708
444170411 -158273770
459965058 179974385
822469124 798231944
-437177188 756458664
205538631 804042395
651839909 897919843
395580920 895003564
340649517 694556235
387330665 662237443
347113409 -313000483
-381721262 821431330
879971190 -90123436
829919886 -364392223
953124190 578627931
663444902 -81078991
-299923891 322873878
724465556 335688746
924600382 317637032
933608001 437661090
292236841 312244595
870318647 541345581
962867773 137196139
359443895 -20360370
894949083 818183097
585755488 -342784176
280022423 -250008845
645885721 254572182
1000000000 1000000000
739196705 -286598834
798171428 -59753293
987702123 -101672517
114096742 686119704
834865989 573168258
-53090408 139683141
210468819 310916931
497555930 907911549
995584357 905482765
-253246328 637957140
950644105 -853503592
995142574 -529252715
749226908 -216803647
838601776 -609999803
621980954 633008657
329135619 893549800
178608822 842214211
363215537 -74077597
-666038178 670646052
466719663 -339472003
-96747675 558091236
178313876 448477631
-140750674 541309512
-41417619 148715689
-500403161 771638528
495445846 783762001
10418551 435033043
967977542 -962374341
250130655 904460205
-166320981 454413267
251090966 576893416
-40111077 625244376
-118723384 923521650
585332900 479707311
576930373 153011579
605590501 487334596
181671458 732862755
-205539191 223159172
971708575 888495433
894721063 568300026
893601742 326301693
780553500 -760550854
117541980 52454089
-536340847 841503097
469000411 440860815
-441841420 571484530
133101673 800469936
766318428 622801126
916628579 -58852697
279455547 530855265
-305310450 433437977
808770650 -738400968
754419111 -602678559
909003027 -151741418
-88970183 473574623
813329302 -470576117
98225266 13787513
959474407 659560208
511981304 -402285557
945082769 532685592
-130451050 265580654
352174470 -110227886
715086073 388907721
504989494 -425812071
-215736742 306500128
-500050926 704146180
684804370 791708555
-364533967 466032080
87149242 38291467
794849391 -97113058
608387220 34010716
512583331 -390719767
931600522 -920808615
724923073 144519166
466659947 -427594601
709304745 -580619989
828489677 -623310186
439507811 512855408
749285026 392360424
865231781 642966162
-367582213 586160112
807761308 41255032
541839829 -377285712
340138307 355920675
407193590 178651535
442502744 -79604032
581256702 872140648
757287861 457906561
948095835 196778026
835898236 195932718
-738366501 752091912
-33976644 629860216
608428493 -391189797
-497335119 685839473
351293502 427784824
707282077 -593394638
928727134 164992567
89817352 556862257
824974556 65058730
59699324 975856958
-62759247 909293112
606684268 887462169
-409110037 423491120
811850355 -381072753
-93090143 343645745
391894362 -275430417
860399989 559456508
991022245 303685809
-254951990 642326759
16353293 133254566
832734035 -605087879
-141484438 708197302
832026610 -443197909
273498222 70735141
704114653 -521244449
-113057042 400568779
620854594 -342188544
901531699 189735816
737834658 827479523
988671844 -187180093
-156591229 279939156
613671209 140376471
-176636091 361167081
-960510943 976804656
515695559 831911313
879669145 -449970158
-642826734 814725636
353932438 350026368
942172224 -621368328
846832412 -618239576
-48938033 184769408
770875058 -348151825
526197589 858599541
287328615 793458762
-108046234 396689351
-422799051 530071932
698936792 756942071
603147046 299921726
77859953 481590829
843617256 177989465
9479738 119921502
-143943263 145701246
890891878 567729569
-845555628 999125733
7321111 213764076
723942265 495563642
981508287 -388553525
529035600 797433376
978084666 437843320
775364186 -281685219
504562566 643323580
-588543201 835140147
-503548709 636539042
189910706 990773050
-179793589 823132859
-863111652 928515887
767303898 -161362314
-431384297 782446559
-288713055 727233355
177678115 982887624
707585368 -605288301
-402974069 482868577
-537347059 893078098
300006713 939148918
402465224 14317305
229995551 986943282
721130528 -58765963
-415586586 752480254
-36104902 998125675
-609238873 864408075
487937595 -270162092
306363939 10793792
760087919 -375370757
844540014 -366477919
-567209584 697649280
858960285 -390761484
200058012 240289504
743899915 560283342
289537491 508269570
479727614 930991305
-706697008 991058612
156402241 613917338
973959827 604386610
547777406 -203143488
-121959593 337152528
354302092 423469565
743340392 25412564
863224389 174596084
525224993 -180906516
-413070980 426824421
829844569 -655603637
563959090 238493063
433476854 280592614
905211720 230413611
989684896 -247650566
60578975 413072908
958872470 1883211
-395380242 477179003
563832299 -171075604
-414434421 599218885
186607703 283923238
264832949 85355848
462380476 -23305483
153369515 988631522
580545097 -497521658
645185935 497335720
438816277 345702321
337524068 -322935364
916947773 -863010938
624061406 886280047
-7508275 855254408
645100866 275468949
311747442 831878997
72571465 998619972
837696824 934707455
81916900 199858606
909932304 -782357974
169331753 113347408
653375904 64800350
-157175907 766702911
-328141452 398095569
538058035 101255888
580415274 541353901
-133032480 514526628
-298767484 983892065
839252409 -329801007
970803552 35712961
669944601 297239713
71265781 147689229
846470975 669155560
354921457 707907373
946913644 374722293
-229743483 533907564
-92892453 328935623
-718737790 966884868
428811327 -123213639
174517250 925277138
192327771 193501058
875707093 247850008
660668437 602804077
538832157 -258397278
674516247 -430685251
945166935 -739301415
350031395 997511759
619952504 644037415
-194284313 578437427
-220989888 377883850
-11853540 604204272
791438743 -448107231
621789196 405916725
744716061 228206382
-545776573 728709486
445123517 -96462144
976616730 279102604
637346355 872589786
422532571 -97478416
897599012 -827668179
-512245845 720670920
981217830 601230511
203687372 894230285
618957858 -300613638
275990888 823168856
218430918 23763777
157469553 957392403
828361148 -274519310
-681016953 856623165
325163885 239876527
809882465 -672702932
-451406865 632537077
955709052 -78239312
405034969 -13058131
-451021340 735503173
280256127 731802837
33230348 212994287
890291523 510292940
719819158 639226477
44853746 33926478
361300236 484852992
17187839 545745369
268064522 17662698
586064014 -510436366
-85789446 790577793
27621919 487627918
783432217 -23875782
607130408 15709431
892607836 550257899
636989007 761183320
540658914 -516230325
755451054 841136358
154561183 318250420
-101490996 993291859
799588623 -261736176
757009346 231581190
903610924 93540612
555753867 -344188561
696294211 48789635
426634102 897492948
414731098 119875036
226637741 892482802
193349942 887876884
490918794 4469691
-252239694 916051497
863114091 -128627670
-495285521 508251579
422079788 683289307
313454205 864112254
610011954 794885943
-758218102 946643263
458408070 -276272333
564306986 868482009
-267350763 999314344
869412455 114494301
362477901 533204144
-365235943 555085164
39422822 339884878
-114411718 934895078
510399652 94409171
96600472 498728176
513937266 -165832764
953695604 443622940
-595686603 890584161
896618338 -206833247
-94577429 837848442
466198107 -66439137
765424571 -745778367
271093401 -263294415
698291401 126874544
-608011549 728285660
324887242 952515729
535780554 688369556
-459044993 830465786
-18053171 736948551
900318396 -777857670
909379435 630783055
145658032 -27675011
318889942 266815357
-262928675 920347690
825391757 999291031
-133917939 396012682
-479714029 552718813
328382564 -124387983
858395743 115925939
-291725324 706056215
-466092009 763696968
700461474 359666914
642365322 -596707101
527842123 417518279
299308968 -115900853
472173911 286296548
997821805 783163189
794614105 663270229
-22073487 921660229
538193402 831113640
795768441 -322297262
-84832499 520316981
816798075 779035248
-198398211 689493666
687101090 -322529627
452478665 786347856
-561297132 793526706
-43127167 127981538
322295859 196559826
582215692 357371973
505205442 489917944
205930106 -13104012
-340576538 955636496
462741779 610304928
34379360 42953710
596163536 30241102
911936475 -202149119
585941263 346296624
190315162 683326423
978230742 -907310886
619335032 790713329
-38267474 571498263
991447969 498108958
462446646 774941293
446139486 470523721
551973312 -5997391
514337519 367463737
-7083747 74090893
72576434 698813062
457612263 -94582551
475454973 -255544800
-566778369 929033302
-456123315 478917626
36344982 798275060
37109682 394138707
543650386 298300430
812765222 87932356
890016785 -393970377
-234532292 707447987
-153392555 715895534
-719349747 931622008
816793327 -49111617
816791546 742521383
897296597 107454353
83631938 488053753
-256357749 545108048
-9143920 189771700
208682163 968958299
414365038 585364102
733517513 150585736
911748944 625023319
889146602 -479364476
366997607 155681247
553663829 211325311
-741692394 782961978
237982790 -179920981
332727229 30950617
-264035437 911986101
-653338645 809412287
-526764675 617293785
944959927 518907016
-187929752 391202202
695317259 -596227323
-809465188 830334459
-302101087 709001719
761673858 -624324464
983157529 -222534627
573119073 169318482
848013237 212337757
68987330 591994019
545566768 344819911
-514126076 813452065
587583344 983861339
211515136 509578346
838330207 162056383
-219979147 742618226
389541549 122198749
54515352 -46291924
426814236 187499916
-129433063 351987912
345325527 -332764973
38874370 20044321
58583029 599073684
168808396 -603630
-105871513 553893932
972321617 -325594833
190144961 341898446
871844070 -355439638
995721894 -421415320
-423007527 544334509
255617604 53135186
438103947 128711971
726282861 390428350
750270842 -160168140
833387785 -370931799
343324510 823822299
-114757118 617582705
459797764 -117106765
-421558122 751490599
-198955303 379899960
819444762 -25788612
-814066408 893620180
-450559514 776361519
294154299 546614627
437516759 88222779
553160432 -528189847
457441133 689270715
176208416 100400122
542599456 102128747
560219899 896664375
239912473 912447321
-815192269 832101276
517634514 789322638
-355687329 358675003
146013088 148109377
500943458 -400149483
-207671706 697036350
-531798695 656878056
-444235809 707564279
369009595 395865312
845905257 -512853965
442136083 341472267
996826875 73759138
188402402 552266293
342858397 622147130
705352719 136135158
327644788 1376129
-428006893 616998878
977182951 426255658
-18702949 31954963
843337846 929197321
930557307 -525158881
-6606253 835333035
251594456 -239213616
546968427 251971349
417628173 515304327
-24078778 521084463
718397226 -678937838
-425471052 924951069
822172746 295532905
457245408 452096268
-650593442 722800515
75851380 211725651
-82534712 633494611
81475045 234162657
899477939 61796469
915279017 251280842
-351760959 459567611
980428016 374458000
-159768290 913482092
-155415355 810610854
-597429586 598139004
-241167732 686314492
133532391 676121892
578778457 -453941602
971616241 -699305425
149615554 33637746
818615446 -710135027
701474085 802611624
-450353628 785065184
-346753107 725713201
78435276 -1272577
941084316 762458609
508381338 103087174
984725942 273760681
732117790 523261047
772098886 -208809100
-232785766 933719293
-378468977 999243416
526915811 63300634
-824929182 959422427
182857511 402230850
-747327315 880711004
552975113 -126469219
-491573856 889940552
420360386 -236099141
568056071 -91407457
-351720372 558343447
853170796 992127060
762106067 585757654
-613494304 808911738
490597796 470207823
820560853 384362288
837011279 -175417983
326869564 594778047
883407230 -27854747
887293422 -662461696
721768100 12862020
794958328 -793661240
-134426636 175014198
577673546 -481037644
801685699 336695954
116789692 282458567
-305739634 930954428
906329675 173878986
599614792 -117832212
677781789 907300273
-70412835 442071286
558179064 937070582
678805706 -301006194
671193313 -428410853
-478195476 652359378
818559042 -36503962
754822906 -375974484
-290315978 927628552
-173865663 934581135
289634347 -92264147
294823095 948531169
-27190813 703974766
941351677 349955438
855825186 -472803441
647176442 831772820
415993902 798763596
836795470 729399425
-323367682 440081719
929907742 -105350629
-747953400 860004480
867659098 881529154
766881210 -552778555
586373221 977600897
139066050 558017564
792800445 -255471481
922571958 757693594
-406207280 702214491
918620447 781195753
-514009651 632252473
67915398 927675158
-105898625 746368538
225162089 257687897
805512837 -492906382
-516066164 729485849
936441556 -914509043
643963674 545165524
490804839 -304917791
724654625 394447953
-447369322 474951747
-120248072 642067185
977893810 226982950
572753935 -310694691
631295728 617945680
-116202626 232979684
469205949 190513516
734690061 -506186235
169089240 163818661
-16694873 125367849
676853881 -75115939
808797948 606109222
571243308 -108263781
951198038 -380061044
864099929 -706504067
-306217812 552120149
222902809 774521252
-205039219 809979933
785162560 27415057
209706744 942743932
266202722 -126211055
-107256278 297989183
894193694 272282387
218325913 794307927
203934323 133283389
713988422 161218073
390858527 -114294027
604197028 169801696
767091609 -429787592
984099909 -63230499
835556528 79004400
971642676 390205732
43366107 373559257
-116491141 182975725
651874030 844495324
134430003 834259677
-175640517 615885648
434586225 -106497182
340562335 27735108
-90348971 776063908
572744052 88572102
283060947 201122715
-117445007 457920395
986648250 333758116
468022648 244711109
833347745 605307482
271734657 696797851
-147914485 484198760
-48252117 451359655
604613097 -220070505
660548670 711511569
519690444 817700581
734750522 40061185
441382356 250966822
351505797 -67171337
928924176 936196009
595576176 416736129
-117065163 250916953
398077201 -298724781
586105443 -492951292
62658281 492941656
648504483 404131575
-87712800 674576441
371670939 675442940
642781319 973681786
-179809085 545936653
363294290 295523548
805523228 248624435
945554773 575294376
972621766 463069058
264588572 251488449
909251225 -563094662
995011925 399079531
794867983 156810676
998953745 640717379
-677478476 749369359
-8448471 59698262
577330479 886122087
990708791 266267247
648809840 -5836757
776804426 557452248
302131376 -210885047
-235050146 955932387
412316894 -159162240
-296046917 624123961
157688222 352073089
316351528 -182972068
882905652 -740359370
488202112 465651394
738747811 375769774
869004450 -757758738
134096886 284437371
-659066963 747551895
102476090 -50358742
371249645 918733208
-878222422 919226851
824466803 375905357
408426211 -166663941
206090692 995270311
-577068784 823647928
-817059080 928028648
800291715 -550338406
878919432 602619434
842238147 -174407817
667422082 412688538
-322278474 334111907
900842851 965290587
578985280 769204932
-9310639 259456481
621915798 201515049
392457436 -270134432
566671607 656401625
526808447 810258917
-296925796 673366860
235844865 861826485
505801002 324385206
-171989890 585679166
-684123736 934587716
-641917466 804030271
557856001 438499281
108612653 973827379
626515396 647087170
-75853080 255831355
907177249 737142973
846190281 3988455
-81088692 888402442
361145724 -261855704
-147167916 401140873
650778248 -9866368
580747229 -533625465
355926964 232399102
861418328 -466463914
969764520 503375271
786238700 434918846
745920198 -624975140
100249191 497295565
267866522 62786342
-228683672 716466883
-175644668 262884082
-703216707 827628670
656466133 -305692652
-170082521 957741198
287199611 -260193123
386934797 617292772
979745580 420412660
971795699 -131646392
-7746239 897935355
977006031 -529782878
460840321 -326050728
943166158 40741828
269859593 696210920
-64560631 924765249
260143481 610732291
308762010 945126416
-213734669 508982732
287169241 3758893
181968073 50256503
-455794163 998786919
716477264 359309927
313441542 767277998
226317049 -138402171
137701810 914511089
-168166847 246698246
361043202 332823491
-349469334 390084635
653736331 -604528622
241045959 767629586
366826449 37446263
912780469 244383898
681270 889826517
423441118 583520129
861983596 -269304492
314724856 78143715
975769929 -93623667
956615176 868415097
416118419 -112431056
807976801 217608687
-380497515 486504612
536405963 513625747
-608490248 919658234
804005268 646692377
554986086 -55822904
191269060 931105251
30920971 876749072
427365574 -25572206
604737458 -351494131
949657858 -714082741
646294629 956904355
507415188 -472327933
946774604 -234601870
-907244314 944207000
446774069 -111027334
363530778 618179368
15562528 812482526
488104468 -113136899
14813165 608833719
299038904 972754223
403508442 -248910111
-140869741 637364009
30187721 315535837
241982976 -110616058
-519995701 882067748
-378575440 614571322
-389935099 991499963
-591117630 974226194
707859050 606907556
666814771 -577914018
98118954 796794234
884938358 -187606312
939207220 -679611265
470170435 -426495135
290123143 552467869
756550674 62772005
691042621 -678645499
-591007552 694078507
-184534549 378220106
841199683 -405830535
808239306 922016225
78815719 997467836
998466029 -960980766
771732355 456001629
319651936 365715995
755223795 155259717
505240747 187881899
394738258 650462652
761269932 -9729267
278288882 51782009
-394005158 857952584
534646306 463495329
464916134 868131794
935915235 314152807
350216568 495272613
-761182736 823829465
675375297 864515624
406762071 113498686
324830952 59030371
367072103 525922004
860459619 -837511247
738860539 135261105
143777771 888692669
217880480 -73333427
979098956 -606662058
61533810 696297896
-244920929 434131505
644631794 251452794
-300369555 777519997
270292818 -109502711
921873007 250613681
420194756 304480503
372241477 1545306
852357230 878136873
659578879 309377553
694106939 -289010973
836987430 465112353
992534396 -405855479
701165410 -358389021
53576631 -40659209
629627290 -455387476
54155313 653454797
-240251731 619475634
630923119 140725848
660119293 715221755
977005394 -395879136
847706239 549220408
-495178170 527970317
-423249790 527502742
764890862 139016190
-91474228 960716727
424941825 166523615
-158805456 608087899
595617140 -580980396
855485868 943001681
467555957 7134119
842548433 -580289322
562285154 115049963
721590621 918386165
-625954662 980972304
-353047032 799879351
-8940597 745473633
596425601 -403916646
973735912 735266100
747054566 -185432635
-645043365 840699978
604897688 473635022
986491702 84815217
-221553069 652653293
520020249 68611217
949492227 -409734456
-873252114 954621444
771665769 -595689173
-450194278 822654493
160638150 117119624
-280329218 339591464
-175818650 317291907
-372147468 640978272
458165503 65871369
158954419 560180012
11327764 284853204
521238834 877015192
12890861 921239065
315187739 651181303
885464453 -471545146
477396900 793266629
834382356 718303424
826278838 728716509
-40239858 701144520
491764180 -296268557
921325332 -386115235
824056014 -353569384
-262907973 360342698
-65807893 722753818
94322380 195727236
384321814 -167585222
889879068 5993205
-79433417 855331255
569891290 -247631583
755926187 870514163
846343511 780205616
-199142646 765950937
-210900942 227274590
-263814935 497478034
-224951469 605209857
-178194698 428882059
886544859 -45052989
451684776 523164936
560804121 495141638
890474724 537192793
754374997 890875094
341785747 436382511
884686103 351498776
664895453 727734837
426216442 634149620
719475448 -561815742
583454324 11530980
913942427 101156454
-224307462 634294927
634699798 -295900936
722454717 930949608
369457179 726925659
244473343 932921577
956600106 -58463330
917163256 -436497393
821367777 778938591
759781897 177268035
508990558 510437866
799776247 856864116
600554001 361554401
588833980 -491486193
750860694 -177506190
662301741 653631427
503074500 831005347
880965811 385583048
299311155 581375237
626114491 404878640
143326466 235581091
-433549365 595378446
400126846 -366911535
553490803 966936460
550112154 190730997
928693861 -46298485
-31800481 121987762
-658681583 891874947
596833713 411099118
-259576096 670000108
660241413 813355791
-80215698 414649457
-294195606 677359486
-213924237 297069159
883782699 61115981
125405832 873498921
957832772 329861779
382398667 527708724
796123989 512120988
168932975 72495927
-107925081 181555850
338569713 -252119138
157350264 501659054
163170062 112476997
-130923601 286667130
797166182 797161667
465157098 730323354
124722334 728641727
916662157 -483769069
-203039576 909111864
368766220 489122359
452028842 430727291
-352943398 391987983
633945565 850358098
131500832 11591320
-677943591 805469052
681254031 822311389
453116690 693418771
527347018 -15634159
995604791 -195730841
750583842 -451047105
289615277 -161243458
971168238 -217884050
421591673 782610444
390585050 -323628754
722709679 -275696949
643871884 -18961260
-506316888 994641062
572104829 497182573
687665067 877886251
712072458 -449018176
703216472 942504916
762410650 366594373
942591663 -107065394
-597451487 738552186
669654346 -139537719
550435195 -69963783
3736571 421442060
-109032644 830242595
45210287 492450235
934514570 -867299365
899526869 -171317779
-518492520 768928326
151054629 946880315
896966152 -7305942
890704879 337526751
786554811 727545511
656330401 787792112
862667136 212835028
517295040 992787570
-292556028 454790357
403169918 417400380
783060452 -778692017
574704701 -218708
128074819 912657197
-29880618 645938539
198524973 147297029
598891372 -51624480
414608416 264280043
887110476 907724020
743270814 828111303
292000714 219017178
184280281 82722743
-305001918 812477131
914973166 -82900853
400672360 545207796
297431854 689792459
93236269 -71063763
619129264 -519470324
-318743854 576104034
739596822 486636664
-775085849 810581588
724856341 -28530328
848541119 825436487
104248271 -78819025
204189608 823652533
317458395 330943973
436182299 234283416
665914395 805332341
109413658 407190035
-503886502 905383791
937024408 -656212950
770839741 50487296
653717051 59982679
993535496 -678008720
-457942671 704061105
563470945 1459206
618470181 -172527147
954613201 357290419
102143301 756174987
39282510 569981245
-869050277 978568020
832705707 -773064572
453058205 720532831
-22437051 232601733
620694061 906094524
132095515 866440690
-22735213 381149245
771331267 936289722
610091003 89214020
568260995 -556975300
480494142 527415407
673553682 -219093904
122561773 722345882
88683704 165083397
806771767 760957456
856332358 -357868110
-229602594 400264717
406012138 357939350
536062453 859988695
-197385172 614646464
375529311 331075485
865227678 -734531232
395836109 -19253829
621665909 -479311261
738692941 -700496150
525303558 405891916
701478688 -365613886
791577736 413385022
728078272 -129284375
771250835 -656570601
981461835 265455812
469746040 89275310
139579869 96475675
661333361 895854903
379323268 48605658
828410574 301007863
835078025 805266927
909489864 -100323360
-359148786 925447906
115155886 408554699
504775045 801953542
269448682 553296704
467536489 433578056
740715043 697216656
713485387 -494636159
134131620 200635196
-615104786 787270431
-623519091 744668189
823329838 -742333829
-146067975 701247042
427606042 674178399
305919656 671033420
491015194 384661356
198075691 642744092
249978538 350781841
254975821 -5286541
261644839 147261582
-247425820 914478960
299514333 -227177695
227153167 891673952
498431050 -480167382
-424641620 432885304
454976463 -311192809
461300576 340307738
808585102 -632075825
864160173 -771954864
551367734 893737756
644405534 -612166106
228145600 27470416
770183080 -620714304
504328391 -152319446
193868206 322400730
958373415 611289268
604825745 668130660
953670484 -181019086
98949600 453365399
-395244398 770019484
367835087 851014805
-472554403 817199556
-177972848 633048801
889081822 -379468483
714981209 867131300
-470403478 936132415
339314853 451895508
407849103 -357525016
787990888 -270518971
31857412 700277646
210982199 940072826
28433823 583867760
953475858 13700020
440387127 -137205433
65009587 28288238
762027576 -177452627
663070203 -613874895
388067570 -341378784
325150736 -140328629
-174816948 374927758
-272747987 928591189
-701870977 741677321
77898307 729376842
415607613 715289169
744243263 879870962
270916368 471093316
492321817 -230732172
840795306 757443183
-155120757 724530065
534599281 247230233
463380637 572663376
634505341 498306317
305084970 320996899
671012039 688450773
-90349807 267032746
469800643 748592685
947976878 9123730
867459028 644783643
-710402786 848102510
491956251 -96852788
478591610 -102124696
106868335 542130291
-574556782 814185179
269802511 695188782
-145734355 615158608
-396411511 998816593
678566367 -569392892
578402030 -567267571
-190575669 489963431
373407409 892087226
475009926 199316673
453092741 652653489
812497803 -92806901
633753760 -188026701
-335429198 581272722
737826472 419764339
822331013 32053470
670225115 662173478
976477479 -586632744
626657933 -221903933
975881187 127309913
782061301 491971153
924433381 255613574
554561857 11451872
363229416 -169655222
897289156 -51576729
268120414 -100149010
718189789 809014798
729615464 -125329473
792094441 868605136
527253729 -252912311
-25648948 408924817
491134147 -478498144
694416086 -228379389
-12587351 957064864
376433525 933793906
110361907 148244457
894094804 -624844612
-579463371 914110841
-642655429 740944907
-135424733 170339146
993395659 729917776
-884321339 994711430
758437246 -229632687
812431293 -811381164
170656335 969470681
851418756 -341154019
731791620 -680829896
760292209 387974231
505476662 489589837
-398023563 488717869
810941561 120938717
261900686 951712623
877703350 -795185282
307287656 764135815
-548687568 997901267
-442766202 669528397
-80154728 888682468
893918880 558897581
691822492 731291621
-318691459 608509397
571415086 320408082
329790205 89739369
182821156 557248066
765425116 909250255
570481521 712958867
-576897156 999340743
126973847 51007560
-523845892 835353541
985445625 874147145
829218585 708702741
602959218 411627013
716989027 659789905
208571238 74572697
776010442 249712629
349274182 567080776
-236346229 565468697
856072797 -253595454
79407905 200541249
166472420 232140395
-417344596 571307202
-81952994 897608338
564248671 795755352
262685382 367435595
480023612 300322703
533103380 858411467
92245389 221629390
29640976 66434718
-145461276 832340686
928008004 556275928
-295739611 697393248
-187941181 624859505
835691331 -318257583
579861500 -468297123
890221917 735230264
-165573208 836326070
581510031 824683266
848855119 -195474785
799077071 571718894
796486515 -430523236
257933800 -63500204
598516902 158682306
625967907 -32167120
465234978 644050705
246852496 229758548
-224853828 662066088
602583576 591492802
92100292 86903721
-70777835 373625576
32979320 289796800
26390212 984046974
975845343 245839062
519434683 -119758830
837547418 518701865
-60380905 503318151
-309622450 381037454
467527596 846086597
-69572850 694038791
-73141066 118352229
828543903 -346411008
867131132 -739859746
997901566 189378434
727194917 687259041
-18692533 629200621
917291275 779751215
264615450 264169381
150864853 885253186
439800197 205000663
509671673 -489909568
-80164743 245812342
774260092 -406022816
721426381 48568260
672237687 -342765229
186814454 335701442
412703557 315445810
881251845 -1248639
825750688 185563769
426951916 735363350
453042668 646312409
-537520313 630031091
403617021 -244611172
-520930094 752908235
136571331 47285424
519564415 162125609
-253617915 906667160
731269133 -654909126
-192595303 963614561
613389485 712404707
-237013133 976793029
531229065 -332311486
-94642025 371016793
332046712 -92362588
834782479 -457210048
382507979 -116598280
726046776 275325277
765685570 -507150413
-260550802 852077419
462444728 481553110
-56480022 832001881
589619334 313746361
92169665 305416956
282894743 896345957
458701378 -50275043
971450474 -847406926
-516717861 904782470
136443266 424952969
180974851 889991008
223436038 327883639
46566646 115720162
751302465 -467342424
-33499598 733068233
667169794 632577551
716603674 -668349338
-586968332 777578439
-725883709 872831352
-9272377 997951895
-463107780 789651088
454189186 -36423201
-889207982 960938095
483537142 -465854528
805397461 -766193349
730099098 181741948
687933629 74027697
-173873370 594727014
154498841 92766060
197843021 862168164
-174735322 722882753
-772137820 819860075
44751720 965021584
510540460 946235546
583674381 901234013
244329321 753408819
228690332 991305757
173814146 105639615
567763825 -61614346
401970282 28602078
751882474 559323764
381158661 939526302
887161644 -702363276
728169404 29263639
-401860298 990009619
846923758 -42691142
-79378073 762709482
-471770525 667246723
-151098299 255354373
652674857 693624208
73730560 945759936
-315804622 571058709
29232141 88156133
793073111 365306648
886546790 92782798
878791533 -465004565
-675899858 860201271
912484565 -844151582
158474254 -118181376
856118195 375027553
-594013263 902606311
920417006 -790623127
-434953509 498588458
991666743 -554248122
964044405 -399592024
180973952 705277607
-28908929 362591076
-603274188 882640477
-852706619 965498459
-291460993 846018595
174414340 1513271
350363908 -307346730
452716219 288967481
-78039957 629359491
-271881062 314884095
-619295561 716737467
459870469 -330879195
728580151 -438783133
731778925 423340711
-241280602 636234446
308995305 894903119
-250787015 906680568
556470232 101679104
-280929283 748813644
-871342647 881763391
-271988657 669857839
-354928304 972939769
609960589 -145530740
523228249 162884781
611963424 -571229092
245633643 476274405
650136631 -155034148
86222500 104104886
-497486583 624529332
342009293 717634162
420782672 696872004
844947704 556975607
-126648216 155277281
904624414 -403058234
751011091 113731061
738448401 -409231797
800628031 304621432
-146193501 913216018
429319348 530530865
787095525 173678243
-650597628 749432301
-470696708 554342621
907133131 -169572529
80686523 106742424
-220474142 977809318
439853647 684315971
821359489 -536429872
547731067 -126073490
-62260234 740169790
11055272 311188392
278138580 -38971303
451961038 617825240
-585629315 836462898
617503644 218635092
849642157 -43931331
558371502 -19188516
938041175 517096712
563753095 127776499
196418936 213736162
764628980 420983031
30620828 582475379
84646202 281032946
834583387 -834569593
668385504 -54837728
525797213 -115473083
-171917945 350427111
583150049 394144089
847927838 979904353
-473535716 966680510
497679634 137081689
94773524 299117330
-324328399 471398523
614425228 758268014
860460050 288224842
445338504 -438973124
-38507664 576133221
343688971 -227429747
-299505167 393245594
979953193 170030849
560775274 -173683295
92741531 907550314
176131573 501992234
25654565 692141263
384943318 781391582
-662373804 974323933
-60602833 897651564
357202855 916151091
550152439 -276626001
296338935 -196108400
642383854 674683375
709221119 604130663
-683789771 901268375
102843795 351942266
921353676 -260306057
760434223 208563396
-705426444 705752148
-575708476 825670031
320134672 122762210
931152039 -175891518
818787465 801037263
397503790 -270869798
386035998 -69695777
292002749 341803585
819269082 659381493
969597756 -778189434
887073082 829553705
-193090706 381667221
151692083 931076513
266507755 472523331
-13336837 697682393
882171746 -8236453
-618137959 811518130
-91238564 814543174
422341362 446576200
-807912317 836938619
162725326 195211520
743948573 -660341027
857061125 -166419348
-166490652 381653963
593461767 -330312090
359591740 -66201882
269884226 -223997327
-729111061 791579882
50375529 663021483
-173253068 789533188
648728082 263559753
837328848 -351950030
293078742 679303452
182210448 255864579
613973563 453522694
-655556941 956150167
-441300360 955682958
-338063687 608729201
725446033 345279953
713649266 957783184
576395074 552941594
231787847 299642870
277262893 613084967
561207694 726281521
-417279274 523383087
725405884 39887795
141357967 935941084
-818513893 834825512
-90034907 230933970
965787755 664919645
41385149 715907082
253495726 -20721382
791364868 -762653476
936734903 -108059207
339571480 829665165
484622952 -106645591
-187100070 594678305
-358372606 792679286
-899060051 910573252
907113054 -668172840
25785347 44972254
50586821 46161053
684036385 994500873
-93758603 537903470
-392835526 952231032
-307259977 745119768
285255187 675213998
629101712 759046841
-40162121 162648761
965868959 -608673716
198876616 451605603
571347990 738028215
-148521245 874667339
269396862 858903892
-490390103 804035732
161238762 939055662
578921701 264929728
954978851 -699940441
736831327 -513771133
542655831 -48054326
623266326 729794754
176073471 885699028
154242996 329607002
529262373 369465299
778276855 814421786
244277574 -230750278
764634347 211615467
219886292 345128048
344507970 936714702
670925762 -120599468
-457767080 534623710
-277948601 800280788
873901724 -522415198
-8944452 408990371
897074950 -153919341
498784974 954254225
744314866 -340396176
329641396 409164173
-68260204 926802904
147594849 995201777
-866587859 956875094
502912284 119461043
338106620 353902288
720737384 -150258031
-19676684 623918015
639181574 455475643
231805014 -139196835
793405736 -352625857
-172566419 529897510
587540438 505302742
811906149 -265652674
970011195 659816744
955971997 37752463
692765437 -525808504
-175512217 945543089
748427433 67320069
5510601 -1707047
-305448670 553447289
-585629617 976193927
454912866 201600284
980643009 881293048
798226645 147176106
855505508 -310221631
723222479 -201799227
-649820314 765085149
270892241 510968979
427535758 181279708
975056826 -83324170
618292316 -452144044
-189626918 191191478
507735360 -30950252
282863968 357526321
511095839 465990806
-601360768 660956328
451687214 122522041
75006958 746093535
117990361 530801601
850888294 -761917042
748113630 -114991142
420190432 -29577774
255779748 135375178
494179520 806726545
594977262 -18262263
224588615 877240570
712210173 -554565876
530033600 689937519
-183963019 692482271
986912492 -692445482
853415199 -757358221
-477819764 490847640
791178929 684784706
298490733 307031594
248330082 431954951
-872485564 976830060
484254915 -133606943
366462624 -132967373
833673111 -71051832
914558297 -425267699
574864599 -131958477
676436320 655592093
918460242 726629608
524151053 -386506391
299908071 -281907938
37043784 199078273
-122954511 501504137
832491574 -277717644
74862639 736085884
302101369 541701228
449583350 56070889
-127248913 185222212
430551196 866066331
211401137 306508565
101555489 548411889
689058142 -565587853
389015223 -150536256
200793157 263171504
-273731546 410572341
789169416 509837293
88820084 860599725
496461907 -86398114
616210301 268466037
174410789 516589109
751580900 -733532542
743643428 -428897981
566052702 993365622
-187480195 250909285
773303499 479851168
999303860 -475069010
-674645164 882943271
727129779 152963095
396120174 -108409142
645716403 744820362
524189240 670350741
231503168 987488451
865087685 -389545739
-26119235 569420404
465870096 916372489
220406574 -35272804
205602032 335047189
-240566848 449778849
637517134 -426000347
694727518 606643121
782787200 -263646247
411642772 421024403
765691078 -534374156
941160415 667540717
198802712 624200417
636737024 -574502022
298617191 40816518
482882579 -357323651
121983814 186561441
-339161503 590634775
-554995203 626609665
397998879 -277420103
637926684 46725023
145425196 289607122
330670854 762718634
792807562 -288178653
271725716 10148757
576278776 -170830933
947473137 -434764885
107562086 710891503
342684350 -314015351
776295717 699052905
61800678 84743137
316769359 922553004
-391413789 699010495
604312356 181068445
680486815 -126197357
355444715 335227902
-32365463 988338215
843047102 668512887
71665903 649555155
-42942044 498752909
94840592 248669090
598359733 -57218685
205527350 557395427
577706316 656332609
89910341 592910147
864958903 -592434453
839581356 201787689
698506542 272275089
-180054025 989715342
27992887 853289015
948292886 -167079484
-240518682 652905867
491126841 -58778014
-51269842 329967623
185699034 343091283
-7187939 696269197
-106843960 933806212
831432797 -341309729
977725003 -369642082
977741763 -643927107
-549408500 617510037
288218417 751231021
454255011 947331140
773225744 720423709
411183791 971315833
644401926 122023779
577979355 -292919144
640242979 361803138
793570806 167566683
789206939 704213552
419679219 150359124
439849869 151270030
807491742 661928188
406729296 764219575
-67504580 230197073
882495204 315366069
911084053 -731628444
658168177 671163321
709579331 447725657
491269298 768754191
-890722988 948030306
654280563 -65188215
504378409 59691383
92340773 641969024
793449238 -256373337
886284474 985638152
-4624466 473548369
402007872 -228493501
357121993 185438447
332113403 857654210
439501742 101587589
674929491 -392721462
413409310 391709343
-326630717 925981758
-521413084 582874552
-424070011 507401475
182074627 452974823
852934553 -44196636
617238249 809999259
225883759 782568118
861219153 114652219
529643891 113649878
11897344 512837747
-564677821 962913200
171280446 443944396
-218739344 844115804
375396272 108789517
-560072792 570070714
515033209 -49985623
667002315 633963106
724074988 129747910
23381466 461629867
802330505 -45809584
-515883868 611177015
-291576027 571216377
592305059 79244164
-239423521 651458726
-676127527 972272059
-876942237 952884466
-51467103 424999023
-473797443 916998868
924197363 -373245367
48316214 784192623
826305376 -172637145
31082531 323273198
249449782 282220457
513399519 722186716
-400691060 836228478
170039211 318980279
785387909 128102983
-499327856 507963214
-471318446 492496112
332375773 -19396625
964131904 842494012
885102350 -164469401
-33757537 446099821
-83417799 967888236
993522744 33590412
823730079 -404098599
-51792970 960292249
129161650 761692665
812314701 985785377
-284915921 314874290
833541346 7769617
253090583 163670542
592284868 -43826249
671824016 -168100454
39005871 497895900
44234511 446563572
545284517 73290243
312200104 307331974
60739600 652097723
827932140 887937704
571766371 -95045204
219299 998287360
637785020 -471251631
1576635 35946107
943481796 -15566730
96347041 503932533
438459046 887268895
619267548 667228037
-587925689 891546287
846608679 511979218
577059089 146074902
575753317 638783531
554457460 -425349954
839693565 -519019321
41326867 532198878
633893420 716929171
-351357675 479558324
718409260 -144613945
786939098 504553904
-409687010 806197455
-708987119 913949083
237484141 384091738
708273728 -176175430
885322763 -218115062
769407096 553540334
972285844 -608083346
958940822 152666986
937764345 -366349838
-524253894 964386638
849201591 38638052
898657006 895096587
-229260459 849342196
208692198 518547957
883178503 792690252
-719451744 860050701
492645773 165595082
331488897 -158020060
854891447 -837754705
460442838 699123540
458641253 88203578
-540245145 541766797
508036465 608210383
-362466384 739708560
-164395960 842790774
430489407 441942787
660985361 247676365
944381493 709023082
583770439 521949589
-652006972 708251333
-579488142 771559749
939550051 177620680
182166706 826643395
-132914510 899655237
193256206 648102791
258442791 674145590
-546505278 736475734
563709665 708908238
838430524 -786128977
454789017 907059386
78983288 316666146
-163133814 561472171
663315283 -433776136
-199241175 976102677
296758248 318661502
270087579 618557088
616959502 986645799
251886991 586772676
878000131 -513921
302596354 589966121
-435020070 589228475
-118681164 996394183
-44981236 137634812
-123154364 877389370
-197591509 875577712
872133176 -355395720
938836339 105563280
785906549 -527812995
-765360772 984107698
665220072 567309276
-878768072 993162756
680970926 965356507
203840741 38445282
403271587 975104753
121169141 387065003
131258267 -60554316
878699893 822279266
-459556337 637211182
551783650 -52410188
-121324254 874419945
-104172820 414854117
-52429268 559412155
205051056 308491391
-671216711 851310678
24934322 911319368
631710438 -294617957
633575234 989693628
-245019622 914270167
580327354 -488206329
667918718 -358743077
512735909 664251117
647825145 565092664
329260076 -194159275
21795731 15417859
498904886 -409878957
-86844313 541833912
403120962 -247701989
789516028 963405025
700392762 541815611
441176581 460443814
-355215118 503029686
958312928 601149778
-493120329 591531427
906479826 -171791752
664683798 442675482
193381126 -171324681
-93397513 875258313
-301347725 442494730
962269514 -544901232
807407745 16844720
21620403 541434205
943572360 520665647
652875999 900915640
951905222 -846066944
660196689 -173380399
-232454885 832872709
78376522 128110606
128585872 344552259
857526024 -230857644
-625956568 689657000
-850929551 882205598
782722726 -694963472
971588268 648581893
-513762457 616549394
-93085960 545754478
47341942 239331174
692207313 32804386
503358593 399800948
943107315 -249212743
106821643 -106033701
904917133 -891263013
-99673214 927820211
742773491 120169468
993716728 121268196
-696635088 826217158
428654038 429545618
-361044310 954407096
638994468 -279559211
211867931 804822179
277094747 260201736
719352066 454402836
-447894176 634791261
-458624125 517457355
848481495 -139543808
34255105 955367897
184708770 458446423
679619291 657642811
917122425 605255304
476583696 944029622
762331631 197884552
157070311 919465438
799199891 2458327
377320430 -321335739
998662633 -466773342
674813310 98320617
89112118 666540900
-245445909 376374124
388814092 -348478210
570212719 367559398
994506098 457078007
-323098618 490233144
260800856 610314412
364481490 597054071
520825825 -502164016
149564455 733022442
-180076958 306793564
148884789 688256079
554049612 97864451
696682175 118814209
526531231 709574849
885505065 -239876550
882095940 294622907
509069483 537705709
676488171 -307477350
850233974 -638035681
-817211823 905371296
281202293 352880317
-620203453 939114278
367477262 -221859204
-414697136 788426168
242389771 260823639
780175231 316874310
859805197 -39214283
633352401 429229881
613046675 350786705
389871553 363648172
-29113729 481371860
979811720 575381233
870457193 765979947
892658553 -648543810
773280247 893289897
388603684 179254225
545638942 348481868
306529900 99775480
724319952 593728995
722240853 267690198
565378500 -144055136
933488434 18881594
955052207 298023465
-883916917 891738086
43395407 634702114
127560840 -25507601
980183164 -775318787
640801498 534312042
-247482728 618384411
320042354 -215834388
-163997785 706730363
554647044 -484873116
759770467 404779712
182464754 830786133
683552411 128056576
-121549026 614478128
215941673 450735420
-57044719 595498152
147597416 576663867
280133982 -254802936
752198551 232018326
731227896 -595677946
-10954216 392170902
125816589 10215119
134595071 -60651020
851910735 226142990
600364695 711269213
-178027506 905595631
836496219 -679867387
735552155 -574932360
281043238 362147135
470311654 776351028
-259054610 808743516
479020243 369031899
286057207 54227406
535898813 -337167039
157430267 240947914
863072759 663687894
554430481 26443407
-537712814 881301078
922360145 474283822
68802978 843835032
844084238 63608741
-154980953 889287587
990340098 -333657868
987289958 -560491878
876099153 302385790
738178990 512201707
384759620 473460993
-119262052 328111443
480911907 -423399822
571717695 211786156
133627088 323800311
435175645 -5531823
-738421869 797523757
661223914 -232803188
755707714 790845333
405492508 -343926274
-571689311 963011402
497918056 -248904466
330979185 72324150
-462750912 978636255
11102937 390455812
-175130834 908414322
-218150673 370478564
565466222 402104814
659025983 -208719323
605346848 969670696
100726721 488986114
-171733531 309571596
-249106558 903971447
542411122 -26691883
709782628 -595890452
395835690 592303640
478311593 432917964
174314167 336617975
747407222 -401057783
774510674 226553772
-245486474 905490032
145099745 146647654
47689666 795846952
852931213 868171401
832179834 454716520
-245346875 754002797
620028420 -562200721
-649512181 988750540
930514374 336363455
-193589579 743228116
719169788 409794221
-221981685 435515769
-99527202 903173458
592859229 701299133
825527865 -617755314
-184747477 669902747
911138378 754656728
-106625239 780688422
58384202 193781016
-158523769 806426965
565495832 787740710
91466451 435281472
664185766 -96537587
814686195 -14236822
552132815 15239782
368100601 931461743
-430806711 973209925
530109837 77416168
222423265 455628781
853718594 -851394200
614463117 222968713
272439126 -125906361
-3507858 434880755
352911934 864215429
434139591 272220327
831607053 971509279
-276567033 687665003
-138210613 948957847
982538795 354915938
893802363 958358202
858066834 151280696
949651589 -293542680
-55444284 682724461
482247129 985009201
910202845 804758647
374085578 201589679
679469329 439254109
681991102 914365864
-535472584 833370246
662559977 217357497
-72386106 618447832
89950347 -69103359
873419237 -594940502
385451146 -132169964
665699468 547526368
652843206 -450587584
54536707 186197359
937606540 -110297775
-442112133 572053948
455952722 292237953
494986319 310370783
564211672 140949517
664988075 248827715
645644831 374630437
297436723 2384790
457103432 837275017
-137525136 694758181
400241312 412889165
871914394 -345102064
202421608 425525937
983604516 -652122286
340482142 113403529
625667031 256542400
-160604180 369064770
324235836 46454261
-240781488 419553633
16704275 223987894
527178609 387384630
16353105 246584070
859437197 -176474060
-78132404 669020183
699131642 121313310
87223078 894616456
626370831 -97117230
998055824 -218304167
535552707 902835170
665561480 -133261984
912659951 421917825
-289902814 566505265
248774729 -204923228
793541222 98134771
193368776 940994737
-174903451 834734384
881615125 378295358
280667053 812008503
817801746 138222092
-275341550 776018211
26817946 301860392
662104427 396540927
909806771 -417255435
916768716 270200519
516611800 259013808
589649266 582084152
-155326524 261831500
671397240 389635067
531475267 347578022
82394616 19440238
-509184068 976295122
661255283 -154389604
867838176 645289709
833066875 861484644
991833962 42875063
574731310 -340774150
-511388060 686011903
-127474521 846679225
535709696 430139023
-717192481 755565431
341159009 349722155
874991565 157346459
-126774645 566979713
814394996 154598435
990974830 -530875646
704189358 816870646
888187197 660116151
513851706 586206877
415644480 340897395
409675128 -178451419
964563497 -173657128
998752459 -55577426
779808645 319987250
-57423215 470264023
994193426 288841087
584916282 -242517331
803166274 978379673
932063751 -180822095
695969578 -521017004
-27455725 290229183
878700364 372887603
204579946 268329569
-425484332 944563890
-766873139 998324151
-206590737 274283692
708101319 -565406745
724066466 414035217
756468530 -119250313
921736407 -193517019
-577017761 891936923
218950105 552651277
517101589 617620773
523082609 99330885
-231856431 980042558
513253395 -254081055
649302682 -138756572
344497740 -86348177
253773568 471908138
433172032 -265445698
413065711 192471602
91601173 757337382
-467306749 896879354
-36698570 38950353
-567002058 875069056
683608434 174857149
-410923015 869806108
941910384 99600447
481227105 150965904
968384474 90591798
-90486078 884755254
635857574 752569415
216828237 16500533
828839736 -758274216
680239573 -69444474
-407589438 747263193
837774037 81570994
398128074 -224582633
-83821313 795344935
842884536 604287423
142679032 458363350
687260010 323902110
857545010 879090613
221093465 604277555
-315026099 785746435
-230225175 371733541
654751149 153899229
996355483 -680623071
-259223672 265701944
-729826460 910592022
-465568879 564167951
921936742 372082112
-191538219 472214551
861518290 -308200188
-346431375 870901829
329980025 352964372
268392164 971964386
363315835 188669721
69592597 446654126
873788109 -140141536
-283548538 657979076
818646373 -527880936
393619799 -126898525
265123820 287228553
-725259342 973823159
846927458 469591763
766653385 441749772
943580769 904460414
-25779457 113283126
153344081 725740795
643314650 577411179
299481374 123987976
-308779387 738325615
647004496 946057565
439624446 -206481483
-41320880 751041548
362964899 300006613
-95228516 369923362
998183080 -589467523
507068893 310177660
-365976767 503448595
-881104715 935655134
590132556 856425053
965439424 196622150
107635054 359422639
421960908 880055139
431884261 978156753
-572930675 699665673
631521076 -618769451
929262510 9328822
-189971143 409590395
-250113109 694344792
568500728 -400963690
767703798 -97092900
-341956377 507314868
815969404 -439950181
860040735 -209166058
608719684 639387175
352812686 194757502
-396119436 680536550
-311045837 442240705
344641452 -66943604
-355602478 747896860
796374486 -343995761
687118405 80067147
880910729 -718501520
389172648 564940025
392596163 -363196753
49868198 605016008
242605526 590658901
-127475794 392547285
257282114 681842337
289444198 730588567
9074559 691538329
-268825655 679142508
757709999 -719198709
942544134 981182140
-238459880 250788098
656657064 -306916282
620158737 863071790
360949043 -88848025
-61048861 916765635
962525027 -886890759
502796290 428186901
560919302 -376831965
895929287 199932648
641775528 -204320781
39644148 58702989
-227075475 809684846
451930168 687748317
242845887 681176851
-266810192 725476115
524909202 72889110
996870473 -267277278
555240275 181206825
200116661 17480688
-274786797 667292612
-296957591 495603018
649098135 38900189
734862630 -260228928
335163348 412768104
387232470 826879851
