10000 4
-629607855 669847257
-303568777 318663334
656816237 977689882
709324696 136095525
96411671 806776907
996753247 -164027674
500705228 809701254
408892669 -247273775
192403228 -46554430
424030273 -421361652
157554653 615411301
-169577881 880596862
537247649 350509149
-405905293 454914473
882192433 -857302376
871242533 316055885
221146273 659376443
381949274 40131713
504113160 250653718
185410775 247505997
-351272269 377360051
901848279 80754432
353897952 341180965
852922272 -25192524
942028179 -755643300
554403781 292624912
638216128 253033991
275624796 313434972
969279208 -411405408
-97768556 286443538
839918143 -59021561
765565480 306478341
338898426 891229912
-541761731 847052276
947888363 785949379
218128128 809739514
98777081 -13071999
996440733 37366738
451246196 483042792
362318483 156023693
994892516 268664656
705067120 251569382
668225540 -322194978
-339881525 985936798
651868679 939029196
421727486 44977397
-277381925 342177784
204467561 -24008902
625011314 -428726877
-361453812 803283179
450336835 139368361
663932968 600696444
248570358 713254610
-710870477 843434340
-104126352 960943832
-39128395 580004619
109369605 768037847
68670571 912014854
-426172235 556781785
307923771 -164899631
340332532 854142288
548756740 992663725
874151238 64399399
234891681 159914645
644003892 -582324372
294296522 132624417
801883257 354716273
139298239 445678017
963316121 615388074
603368010 280243864
905986906 -493442902
485397310 682066903
131433554 597059790
307657039 738238177
490004180 -475123425
-390628763 404653831
402184156 -56651735
605238040 598711738
135944757 619127363
-741531061 857564881
82854227 347718916
955540737 252485723
451959244 215571394
189244418 832440724
956392342 -255599888
915720419 -878945263
770953026 -486045768
780388707 359535487
861565935 894122347
216340357 -63982340
801592843 339832710
344982052 875138494
834694409 668097393
84284494 970035227
857159775 -752335658
639855964 673499128
43557821 116783587
-89187417 310024441
905405694 343388608
-635902941 728429927
869067277 939207868
730015928 429046786
68639685 580668791
780551873 -391596236
388083906 726846410
-1000000000 1000000000
726675206 566785169
751946989 920585473
669748706 805626269
462366999 -446705391
-470410068 491123926
-95776016 873504916
-59772817 67655282
430932268 638346669
870512334 -29694893
-444929537 956247614
659859182 -632829338
203369979 484024617
190208553 295989163
973211342 -5472671
805091994 44007486
602899160 -533404899
660351187 159609764
200104732 70599158
460320702 -327459534
-441864317 780370569
254247031 -111806517
213594429 614441051
889812624 -626507337
342723656 93990383
664604873 -590118491
809443473 -540058208
272963724 191723821
-278029116 730901310
175739492 18951504
95314507 856976366
383100817 -341569049
770646302 -288165491
-563303741 768584594
338891746 914502895
-485175045 687276099
896444493 664381026
628899522 410284648
336653265 128998869
91953676 345082518
280925118 436263116
-143087636 902981024
-392740788 918155849
53191194 532994322
425233011 872333944
-229859131 772766311
495408950 340128364
485545308 330606169
515088651 832774419
892738965 957541568
-601904747 920690809
-742209411 967478141
-532804394 593255026
394602580 -280546838
690011759 743045816
678782629 -104241709
963334642 -768885572
-154807826 469360797
287367209 26791982
269210638 252687690
417585712 99019470
-184450564 981298314
752204222 933540720
203869092 815564170
926947013 -698280119
915620507 -786391244
-164996262 730328850
-333931858 955460976
-444862427 732816170
658561166 550950617
568479888 847161499
529478220 817601479
638487878 927424935
151172999 306982886
996093310 -61994044
304239578 -116684583
985611764 169077166
840857579 -214421437
-507506716 810568390
844283315 316740751
688158648 630604297
54326352 780741645
985348555 920523014
425138863 -374039853
499193358 354591269
436259873 -432969343
386551303 694376847
760508167 -414786223
61199719 281742352
843390179 602940410
271694807 583888425
356819593 714897943
845218885 -332213243
892998732 816010627
-508755415 951262969
898544634 -337795183
384509252 165986389
-220891482 234935514
-174271975 891068830
549570626 591875298
158959591 284285689
-101634992 407644278
389348245 873856920
660164471 112938617
126330419 -44716994
491339305 -407814337
648557837 124802923
-98271599 677852133
967282757 -953884213
494637954 -198924334
713237212 444793399
326791694 658857017
-220235719 367146862
-9503491 158648628
-465166651 546759846
73808308 334960796
935339157 -198981031
831245862 -548965027
54334291 913195941
-586343575 757090194
800467868 428110366
-191105225 438428575
699403830 -451336479
886627669 -459404716
557999777 -469175083
263877861 530527225
822098276 111829529
438233912 77241505
-200703145 709176618
516700694 -330977443
-153570048 997915603
878288267 -753471080
787262026 -561043970
693612647 -411188445
-118290287 501752968
685924600 595649200
516503660 690849347
14603329 223451286
-439034492 981557163
753087096 521477481
337230842 977854681
-297850636 492632406
-145040777 620682338
312014195 925652778
916932039 -152412431
744848707 -679935760
734308476 -467190155
-134982215 706692178
534711477 -321088454
584051443 -254553504
901861166 -2201461
47993710 534490139
974417518 876967652
303532592 -160373598
848650612 -124024624
743917654 -286966035
212579200 209842092
359636915 -6174058
-631592099 741565390
752947668 147793352
564898579 570122433
375883286 406347021
991503342 881763908
254205933 584987030
104795834 759669411
628256702 551295105
579503503 674185151
418195998 -274441622
460535789 312061105
723154832 -55491735
42890432 963904688
742032475 -280904430
556541814 134235418
583219038 268706974
118719317 422321714
908043273 212673189
-47825304 715207907
-71620163 826622342
-789882307 812626185
435987582 -359936671
899054231 286768003
439071874 216216473
311288668 268257177
-219904567 370317156
67719025 123309831
-443637478 906780088
300674636 771638751
657882986 365628372
896539288 -554471290
-353786828 361081628
712395140 339111016
85922583 549136783
665215141 839227958
101331317 652832646
-597173641 977078031
-182434424 252887439
973544546 324723601
-81136889 464125722
955669394 86460446
601244222 243252946
364136079 172462275
844883199 296398071
966150494 87387145
675706065 625383200
861565431 -222497521
672313818 -464171743
504338075 -439204659
858951249 661883366
675779474 -505876945
54154519 732980015
684321712 8975176
737780876 969673871
723730070 986072485
777041965 724004452
-48483785 219006401
608725785 -124199913
273936750 -34267348
862118143 -7719656
997434769 -308055239
728250044 -83206786
670336550 759981041
975666972 -727427695
587020945 -77656589
72359411 679479702
-274447559 312956822
760963919 983794755
258066874 -234019669
10191427 632569333
-347893338 578633388
-498833695 852618778
731145640 -457975147
566035468 639327386
26362589 12958881
804872537 425228939
376768966 234248381
-127141472 656014491
-454550803 459335725
-552748450 961983608
773613412 368509612
696547169 -190437998
-32461367 139770429
572193273 -235449945
149097884 845283092
171350164 -45830156
36879591 858503006
492509675 360964711
848120187 922932238
346766166 412735932
23720953 650827567
851730173 150661841
204983575 539615917
-446839008 942871219
-120513474 193426250
-483353613 637099349
506878249 266527666
569416349 -382618256
-251974868 517725756
994566997 -634797459
-81575158 325224866
-202496887 471556152
323139011 807617533
-298484024 927886734
553904555 290469536
954728449 -310271710
231501895 51873967
-250697253 263317568
614044906 70319454
398253646 437994624
132522854 905836477
822960865 54470937
-32716002 164259100
792205988 23381473
590842334 -381061530
952350703 93870986
838093425 997934580
532619154 453131850
-334521524 898591168
897448657 218327482
-28628327 852473134
733487664 -682170354
276114228 148056775
-555591763 646466707
679788235 64566320
-625524686 727846182
615226543 -256651840
636608463 -11892239
136145955 741494433
-636877749 907359778
973264840 830782760
-594387387 718242914
274679179 202416054
-13404450 418227665
90621838 341502520
184752318 -55120425
357315863 137099557
-900445960 913487387
996965690 343596750
968156264 -196687545
407483502 -298865727
-215175968 794903034
912597863 -89416012
364346955 995881427
-474134089 967279443
927015851 -304699196
690693817 -99942589
935322390 61352516
-518194353 538992219
-108103788 566390470
182447243 956047480
-701651013 999096059
819841301 -449832927
419469436 -10001828
-84973583 159162323
500734797 -155759524
875469059 331995816
-310700937 672445275
803585911 735865664
823162820 -368839553
365227155 -183199304
59096275 138099947
-301691659 890435982
-209343228 906790287
334709322 -110438249
-402475198 910462034
967392009 -25514399
-387201064 405283894
-111231059 473389182
948359082 546620480
-74544895 830468500
978410722 -814567690
-578873728 793794128
197629645 664852275
131358092 184925573
-746119805 988035089
254906299 471508942
262593847 -238881768
906308667 669095431
44198384 978217883
674647113 954595433
22384338 270156239
987866301 -555620369
776563273 657644297
-262360146 518590000
181512413 -24172098
-55641811 616739045
373271188 848084675
291263216 -201828831
831875846 709066361
618275240 -468949993
47802120 317752748
814228378 251614311
-52106005 829291283
-361131053 662587987
175228347 184333471
274013238 467980354
283430065 503155947
-7155339 268195492
-758569522 947639502
87192210 468770883
-379021892 655517328
266572096 733045632
-64360530 307940270
338398010 -248193067
866863601 723505349
583256732 992871603
653879037 778115134
912799349 943957483
133924662 166862597
158315805 834680733
573628664 230625624
-372612411 936360459
325160587 743497002
991510878 -439393788
992058460 513077826
572306198 738520675
239720658 -69039292
-564329416 585337217
346877595 837261606
103318837 92379954
555316071 835827931
902941681 91720098
982575238 650269232
171649366 -29781713
868195578 -550143929
625184497 932708874
629856837 82546635
331792341 236704844
895345153 427680896
572368757 -397992503
300887732 486200278
-988206500 995054727
335499326 301044747
597758473 618874888
964025293 -82584143
509739095 61540272
-669514406 781237005
301496356 -42944298
-398834455 467012394
598125028 -536371170
-109342775 873935363
100090994 483884797
860362972 474979081
-538654730 857348281
270224307 -91911657
591287545 -332786424
614250976 28588889
871669350 266945408
922027982 763632412
324364152 769379440
-74057392 697900889
-277478406 930201459
807592107 68658683
-312557978 514745264
270605876 218297167
-626624753 883357759
309790454 -92887415
129902917 934090694
-538927485 838155126
754237192 -175728479
-86066550 761680806
573232909 -349419883
202858100 217039298
540333539 637621374
197207327 -53954100
821622059 -500908471
-112255591 863407730
-226361891 353338325
514482544 334345200
343401081 301315800
858267803 560023019
875949063 99021648
-186074775 787831780
-437169639 453498886
-227468981 916004535
558307891 715204739
-342117639 551398071
979616345 -143642368
324330509 -289010244
76129390 312979816
918421589 969694548
953031231 226954364
649643941 -176848242
-238833146 992743303
-650360798 895774129
505573969 244297390
118094361 728609378
466229190 449986374
709946586 307112836
854900815 866989396
558681797 815435790
829033595 -366691584
-74679118 797107440
850284696 869701053
594904028 338476053
596734797 -357970120
474070709 -446283180
-277381538 362981017
979943573 -698794458
748633445 -343221579
-645070849 748593681
146506230 683889846
541846082 437383062
-75093634 232707046
-827037541 958400885
701951617 95458548
843536692 430457128
-174325498 836702181
743362219 963729418
967790636 174183542
393687435 -381229645
-15037753 499431750
-249648322 401851485
736195636 -234973151
378204653 8205836
742376556 54091616
362896533 585233552
942918225 -236770583
403988706 497532617
-350074365 547713029
-143537230 354162148
-544266252 736508505
-484544094 838949122
715623938 -447853077
431751281 -164129910
410605155 -394942122
331611984 853272906
259572314 789369907
769660698 519974224
106042410 95192556
-47090114 863626804
526473435 703049523
960817066 -58749067
536399581 625511386
531859495 21818646
317407536 930570403
241041855 47393873
113679862 388606910
228680810 -8884425
684242741 281535268
568263674 181821418
33736025 748587724
-128805721 305159912
834994044 123562981
85384545 356909784
86531227 -20686525
205346793 499015213
-632689214 745298271
840599344 57594485
180117816 999917666
353505356 834681140
883927183 -124096880
537366312 -115706093
242682479 452648291
929736717 985600919
139605022 878249147
-181254026 727418353
251729687 458362416
-193353253 564261181
525237299 580973097
935166259 -905298180
318678403 644288599
552525604 -510636618
693190495 206074210
719629182 64011681
257382969 351992800
188875080 34692927
44153257 247914663
745969475 161532529
942889060 651220681
703464688 326104713
489304030 -439384470
627045182 127209378
89215234 925103331
143025219 75407153
463277437 790320011
565382429 -286667408
669382532 579954910
-201167610 224096417
200434359 332677011
963906693 -90968352
125051646 998900848
509068944 954865000
585951954 -277464419
-395483614 441716982
703919845 -103531751
-75453869 174826260
699699541 -606898205
-12735730 699889217
873535780 771967715
685416673 510112336
-544993314 546941671
658465985 877512057
-787974702 879741820
777306048 471037919
525459788 -403929178
-416524943 872977101
195136550 966286907
578277371 -371804278
-121858589 372672297
633357103 740393163
534882076 -524762857
908873722 793815656
981020842 773453133
800465840 -36162634
-445430332 941590943
839089967 -785742095
-579120409 755131461
66095552 772671900
5652953 828571940
218538686 780488313
661550907 -386886094
91295732 233483014
743169434 607334785
922479225 -496840368
559510260 935105385
943020461 749083439
639163869 -595199803
900923046 198429164
334241833 56377483
634556424 948976552
197502984 81658561
-432092882 717523176
91882971 286146967
326969753 -322875247
-405355879 711892860
874157141 -511830778
931409628 -627666545
-282658983 454828488
-217171226 854460145
720313539 552806480
-34286138 234497143
495049911 -58245556
-757840964 972423350
705646871 -453380367
688998709 124150291
-23867453 165452608
483560971 506694468
275483420 673894577
699917962 -243124169
919901682 -571481877
76845670 85821764
898902725 323329743
-362991522 606700831
-138723817 544366944
-20664428 416776611
924656435 994145745
738394826 117382888
974257964 -385837751
763835870 472021439
-12669041 91756611
932077580 882614337
155519347 -21830133
26607532 121044996
554846291 538952462
-57741035 503738349
613312080 640845822
649107500 -291272521
-732713395 997523611
809236665 132149163
-584272904 672267203
-72779975 809593781
889788889 -602387642
437948803 793208830
89585898 870437175
571204497 137627858
818669116 -594819208
70026243 642762870
71728051 254279253
-204346382 971281896
-103624482 136692825
244006786 746171652
881118741 -595949218
-643856451 871264394
-284421017 530721298
303004502 294188587
511685284 73053706
97032022 740120271
99259816 646615027
998563294 -424175232
873769183 -223640561
-808534596 970698997
830935440 311737867
865548585 126064253
880216056 292699640
753227776 -157619518
203678038 220898484
789404553 -79201902
506862851 -445770755
114416936 135223216
-256351534 568644208
-683245554 838400465
854630402 795063341
560816818 584017030
806950080 -295114441
824255213 -327927184
405682014 149118575
292259734 683576829
600963294 908242527
444737164 221385173
339436773 -71204422
-194086578 868677960
958426262 458426597
923937556 389792536
802188655 619315671
-43780567 523341004
-313908837 781400522
440201514 189577621
-273748480 462800849
-21262795 874584560
712943666 -401384013
341309855 -263337267
814836635 440651656
-745395052 752620174
411644493 229196154
842352596 624814855
758972253 956892021
982497739 -786554498
630652742 803277636
666706558 -74279066
774855716 -149975857
761046196 -561634217
-590647990 921486671
937460352 569471759
768619086 358307136
-324293915 329170020
-111370946 536240153
-444805271 825443872
763134353 494454164
431012418 708923299
574294864 338775554
887824696 480170877
457155994 -37633669
303326096 800422373
36400147 -20606119
857865922 -643899576
963892135 -290189568
-13809878 249829665
687072487 233626112
548876056 398603464
-166284467 916504978
394401641 132977706
705085786 70389221
107433745 -96980877
618205952 -465477239
868761426 995880017
393684565 -204587947
976356262 100232535
610687432 -398223798
885369013 -605946357
644477235 682888565
997716521 239406151
415609879 -302957857
613478335 182962212
821123210 327990060
854317644 856058279
239864247 305817628
-705164375 893502546
655877880 853221974
773790518 -599026507
901109589 -663042297
666424662 680111588
730090804 632743915
515669574 -149934378
322434898 -220604691
397685614 539462510
-532742690 887443221
-332482033 837865157
516443998 -486105868
-201813795 526228316
982771440 -737709008
-18430378 334197124
29494447 465130306
929602237 -27274154
832836671 -294708802
584919771 -532513451
-235483825 456227700
363548153 923632673
997075407 383158433
835282772 -495445295
279323623 -119690780
723908162 458934618
-134518305 496181018
291971445 -167762067
-203124830 544057907
148257442 303553232
161488060 284671987
366525093 366166940
167701636 955772326
685105876 -412939817
518705230 -235458383
170621551 69982977
186561284 158561376
-122386527 691577726
740258498 -324698736
-629685502 663109359
947095194 -428840131
253570131 184163291
141231956 749618044
563847775 358764134
362779289 931266177
513332004 53615325
677760584 618895938
334700452 667946694
-76261344 777955361
685744662 -666464775
707687948 -394419033
859190611 949624306
668212844 177134092
698388654 990462831
531133227 15539238
-269884784 715986390
510796428 -248031587
941717197 914505727
124331832 541894484
714626257 -98462822
199558579 124708919
381623296 -161218305
597374544 -77035240
315797258 323387673
359898276 -36708839
968869383 -959965923
523779765 447245399
152682936 929997294
130953613 618071824
789423071 779562182
598283602 725678741
558832424 -145602204
590553384 319207585
829912743 -531672405
836610367 -215140159
-107580515 618822693
-108160848 132787077
-608333126 996618606
-441752634 625454479
842098874 -795899453
526112088 252413901
666378978 443465699
546062754 381972926
459243051 -441677782
-489847147 492163408
275471182 258507304
5339144 959272974
761221329 254869126
78678227 300284592
923719932 381427021
638829654 -229204384
-460540611 653299246
865775697 -691768817
-787114112 814138103
333010325 604640629
338668324 448324029
158025453 550455667
988463246 -265078393
-818354764 878353494
530570603 135633187
299297945 -53216416
324417336 300138230
-156793203 203088462
665283184 5745535
574482260 593793118
-257255996 994821251
788738090 311158896
238762182 428155256
516757196 -450680533
-157640335 874674294
905364737 -867417897
-81617271 712794861
142253032 389335586
267058211 883497571
-201231058 914164010
893933404 -384170423
216441771 713755051
195185893 675323358
-278201836 518263382
23853650 277223196
909123251 240660452
363700930 39424153
-25820470 974207232
-396791814 400070578
-717940595 776987488
65965904 547720719
519024873 -338569652
417373473 399463117
904452845 -110057123
836781550 284989622
779690301 -86482423
823258078 201120046
485305902 37031353
195396719 676936198
-322382759 526130839
-110657218 835868387
121008312 892332158
739572946 699172125
123828675 274167412
-339560979 572311909
52475953 352261112
517266741 280933330
714894776 998755653
-62855607 677186402
211832067 117721329
-410062647 599212502
-412086650 495396511
952363648 -294951498
543530126 904991464
974072517 -526815858
374893503 274936571
-257311662 580301341
-107961838 557019872
239784062 779657021
773856861 -640335024
512146759 918016972
37454892 619558919
550856802 586905596
-203895547 348211922
568815021 -475238741
101839204 -52870803
261744712 324126654
-805597641 986292340
140413880 997082984
495604598 872785261
804811454 819514723
576505346 121831180
861404754 15974401
743615933 -408983344
-710072673 965432945
509119347 680805705
-125413320 682090097
297032321 365919204
-63075202 621379024
263771294 307863429
-850073850 888808378
936376035 -502162595
822927152 392947257
632259337 590208169
21971587 836059493
885732084 -715403834
683545423 881382818
415441073 657363969
-119411076 172965688
395017365 -299417288
994856247 114265790
457492439 603500138
787491312 673952763
273139862 573195371
831095004 817383474
-118016002 397795173
260656757 273131813
160432011 807186510
-605003844 872241812
524058110 251744130
462051111 -385947853
-294597194 539401849
690234986 -543844132
947931519 -626556500
523748047 90156947
701449556 -532845803
-225447891 964897866
677139734 -358598293
14322803 927023625
472813012 -86397828
306145571 342349928
118607729 602448900
477522940 854222913
-762925865 884054276
470154345 355091404
13680889 725749419
-666939746 675709328
525778199 500047986
861507468 632149461
-170071880 606928674
-836063195 940052779
493459262 590383532
633309336 30088754
-459584481 804147040
961232089 -545357758
809474998 -632242943
-80648729 342999470
-196288682 261887120
339423821 501391694
754316622 498516973
-436616161 778585116
542455244 918739993
989596594 906560632
294094032 825580346
922395252 639036001
433144427 860613317
602786209 -149574534
938488797 -820216341
788858951 638020828
679012643 66862835
502557158 190248375
-274421364 640373190
625269918 -46741603
930414232 -703189224
642550542 -90432307
114151103 891642303
473192064 -131454315
632848143 -106095227
-243949683 797308574
724576563 -471171359
731278508 64557655
416732661 38572826
980939190 -959570197
676241466 -185938781
-639035952 842657543
394474001 708869959
-138237119 482558975
481820953 801691777
894048600 127563829
568180090 768302897
924450367 -585369482
651663629 -457119417
291489525 289479515
324661985 266550292
716095531 -349778016
408861470 957419827
-139006262 195976225
508473249 -211290651
515032734 77237060
378734212 268378458
917625999 -20335575
124075811 605399512
610193523 548574407
954729434 -285958120
-641871164 884194350
617715936 468920835
548032898 90035737
475078720 -474549699
285947932 796990685
687495731 184504925
-579869798 723762891
818127462 961107056
611562839 747962815
712219146 168772989
536641721 485378572
522351625 -195900670
777216103 756355903
911594756 -874682926
276344745 22580455
552614149 -59819830
505796835 14852882
279746837 534642828
-519610435 563746018
929716742 -295589218
618412742 468581495
813406661 -393929729
953859793 298749223
-8696849 40145290
-437188349 734181392
-333776941 774957029
-704497547 871928398
-330915204 725606476
-335863131 709251288
396874987 195725271
97092978 798753402
975684601 169137923
512385523 -364229253
818205009 188118400
568928021 138859205
47011091 38309753
-546459103 914212857
-667353782 748419048
688215781 -607847541
-53711919 942006950
479198145 352567038
30773827 180467378
718238632 789709361
401189571 583762877
576197541 -297927920
-406321131 733196347
-547393609 769184537
754504799 28630667
161789000 80125058
328401933 341237441
-775744691 948459911
82373347 731527760
74073239 647577200
878542020 7193486
800811473 638950921
-208956097 817060064
-220165762 733852387
814596051 966124987
500746112 446435098
-148676531 900128298
614315393 744240394
354451872 140638088
-32105435 302347242
-151142900 946039909
-592322027 932529809
643992233 614512614
181817681 611485616
592862515 615166073
425156032 -413622442
-727302534 972517764
106076177 475658885
755046832 -296236445
876909376 -758972766
247109057 311026179
-245901203 834155875
904138178 153672934
-212712484 827304738
-125402217 383230960
143780157 594593217
807591906 144537783
935258089 -218069200
53223018 603997371
562864774 154429101
940608195 739339240
823639432 -357351053
582245563 -181908139
-627327132 881895211
847477265 400519680
-828404520 933467912
365168524 -3822754
675076269 642313765
398231876 331233248
-117202111 271822393
-31917484 411143038
466212504 728825899
383190906 999295946
50180273 377704808
375747803 299844901
565744565 -100835762
-116902207 581229417
380827691 18361184
594556546 703226840
972849673 -476974021
-336682888 787863491
-701359387 810598280
493716988 911522790
177666407 234429347
-621345130 883539051
157527420 73190363
332840594 582066577
884741841 -330588475
780273127 -171326547
609198708 -357435710
992911649 770786680
592736132 -373752293
948086105 957463842
85287628 839052429
720714052 617723590
152763109 368404281
498495345 912785299
-71710934 220118989
207440370 137656279
861928079 -247952956
839636547 249130871
538809760 -323901305
178193872 139950758
177874355 -53217242
850343781 -629135698
267190343 96080880
537041158 986924521
-378853989 466060554
135571246 609992669
-15070627 532307349
-774870192 933855166
998894560 -434051537
71382280 601125629
880442283 -250748457
772125313 411838706
-262905379 798354839
-355859016 925189494
-581193107 715181146
913120862 -377862153
-322370746 540775846
328449277 379989504
791539890 678012300
142984136 786995845
563717773 847693198
611738993 -467961903
687221497 822164193
-779441155 857528543
-641216707 966601761
-659274179 971560913
-413342098 534260380
-123665672 589287134
768780677 -760011013
352845540 959164912
-233795845 395717311
-651706641 895444754
991279283 -809079563
386521071 184699334
613918704 871868556
461274182 880047882
892623469 -822303422
852510580 773856429
315487950 708507490
774048631 151921548
845418370 -603846624
710001370 504914857
-403848905 600825571
419451680 630774042
306215866 851880301
314623196 602817358
656061165 159294945
833753725 241189850
61460422 458881655
-92285604 438028778
-476061825 642301392
-465417901 575005235
-113557467 977667453
215988107 755548739
97382388 119514159
377352325 797219347
645745262 284436285
871229569 452914353
911700441 710405305
477453120 -342021557
153636517 570409657
-206996392 801749837
958717182 -434692338
-113862545 278041448
441677198 560343577
-249981651 945153882
-339325137 677806539
569368803 398449903
-14676204 222577432
832672645 257612762
-333533319 603048912
-536756641 811380923
-297102677 856925633
570469301 55208485
50748042 478933471
264038507 712397696
752345292 246304768
-786514454 822860168
63844536 329563594
-122101901 524408175
142280054 962187053
299437790 229168983
29081983 248967077
-225432197 589053900
-259968304 338479298
467296874 628496108
415746477 -97572003
854264521 -525902296
-198184010 355266778
-791391105 919542224
-460341816 504881062
243461479 798478914
29362786 678300216
290079816 -97110270
58706582 713419639
514326157 978610863
277582956 457003569
912500487 -606007222
111567967 398876110
883302452 -737638458
910530575 -677193048
-589412247 787739591
-58938074 514904484
28084972 772739786
644751967 758644378
150082081 69289861
749925786 431996683
502959495 -499962244
417732211 67944344
749013399 -306105034
426520310 -292548123
705313287 507340389
75491686 412350596
807483426 218235868
513858616 -404022374
396746367 -278205586
457214098 -427659891
760563275 -319164828
689803666 18101499
643109275 108092304
106042205 875029373
677701287 804264656
881461693 587837117
732957119 -208552434
432111960 766438956
250017649 533280502
579907740 604903484
-774808036 784221477
-847328609 972577623
459851628 868299788
504927186 599032855
3893402 175944034
227822528 955682514
346308948 421394867
-366236384 768891039
705407926 59999675
-1085956 854022098
-109550873 698254700
510926949 796211087
-61567811 987146317
274320505 453751513
-467396743 880678695
-736756722 772494503
191520435 236783420
731918150 77231069
724377406 -469979796
615301103 582684244
261569960 -67540293
724075934 252425147
921753676 -192258915
619147451 577583708
187962100 246936801
427090924 861196463
941812949 -176555923
611374020 -569684335
-560664492 645691369
-644932429 687601607
-280902162 345342591
635307003 457169002
22788546 375495260
711095220 -609232907
-810591008 916299847
883705743 787327719
-380055319 446367675
234063517 779829721
-104748169 395812649
-227465833 324027564
359846464 -147548372
898152444 922132474
754863974 -514426471
-230915726 281974489
-8083117 85675037
958680645 261974515
495179512 -362915427
890483122 -7218208
139067062 270427246
-15635554 95957216
17600198 340993051
842399961 691299538
468548724 550626113
957922359 -860642890
-282821031 755462887
-519027944 521363069
-813733036 963748136
372611441 155777343
375314415 895616650
-481825824 691626973
472641837 355858268
779830279 -722328886
379239869 122758123
-142742647 730096045
866781711 406333082
979203456 838670078
175674892 740500265
-317785146 563173244
216392049 368138733
675899303 610430175
-305308617 803902247
-263012969 268412810
691973492 -663143760
-374473154 981684912
287037227 42414775
942685861 -915241601
611697847 243124011
249710478 228831390
41128222 752294718
-249899537 682649846
602103198 -146094839
595174434 498728646
-839357204 861602312
-262503019 778298274
-232903416 462603888
257533096 607047117
132017699 771832092
911338168 858477578
636626842 889406352
918657868 -441287539
281087222 -238876823
384082702 527780493
260862141 530334621
-258841014 497782181
-284511580 605846896
157800877 -9086994
878799720 -485667420
376549892 953796555
633446030 500294151
-307096127 696236303
844923438 28024484
666209665 839251784
936637677 656533188
37224049 690492299
-74764938 293010335
325163431 674823884
969156803 23682084
609377308 989689728
807736081 -716182453
911688731 -503777872
967919085 182969410
940940000 -204504099
-216968450 910600585
841067027 -351581090
213230055 191363843
-159543306 794787436
574418845 321156976
-199458088 373050891
-524530165 922275401
170024700 57115288
253310996 706809892
54607180 459409801
63485360 884299273
-201510575 959207757
967013322 172059952
383915939 355004630
-213197211 979140022
414963262 880506631
698970187 853931970
644670425 249152830
706801614 981969593
143537256 211004259
-39329351 157211137
667743411 437843725
934742443 610697335
624438804 721170562
419232030 862046852
974319853 -646501704
589876959 656636919
380423962 287428058
-246616216 913834720
472141879 153048086
-132933481 742298790
395615740 932977440
-752866411 865000160
442441749 -35868292
324675091 192817370
974612814 -435536514
517920023 -408665877
659880873 266594063
-232695196 746553777
689041151 832470485
786638305 734237595
408162955 534620805
730235920 -704095810
460033836 445730371
774692148 -719718961
756961182 281356578
-79504917 468847294
307205497 49286346
-392737633 595225982
365454337 380527338
506662388 579598122
-216583062 271259552
423573958 882535855
226220306 240326815
415236777 -31652892
-389298180 986447131
665674752 -652977450
-114307650 568959708
363109410 -80393691
-544313732 872999763
395146271 136603252
356238598 636145430
854720401 -360449657
334057267 106013745
836545812 -427213643
-127212019 132188156
805293024 -282759781
269805744 -142262276
82703028 31129688
78395083 336074253
25433268 892200801
692062363 -386510519
627454320 -196003366
734895796 532223503
104795011 504308588
3498103 774599815
-188730646 397290627
-550811088 571797973
76875627 210419536
181479331 -127118073
50556351 852589946
-290797488 750650580
-232458856 486904619
882311878 -587064539
276718771 126352551
254595499 489267314
987234861 908193345
688228787 -314410014
344649799 841425346
217052911 912366179
103134157 641150895
928253416 15975441
47610820 474158210
-143250213 161635654
610472295 -233366678
177369319 -252282
-52597399 101427750
-26027819 397050741
-202242040 467516293
-301004898 589163417
729459562 579429620
776300331 -373221620
-166297831 424342036
-750697881 851045814
563272261 615992454
668176829 520782552
590584547 -227837784
208581018 635939248
3607621 22500715
957359112 200652225
674178282 -591787657
667511177 703575127
350124682 475841336
-752172072 955173471
879494159 544027655
961709879 -499407370
351937704 678799435
940885052 -476675129
207411806 -84596351
741379799 801008896
945027615 825080348
173274470 262013760
972843160 745807469
447039805 -370464892
586501330 -3593445
379765423 359608144
-330719627 739633926
-685211731 838961079
350053847 357520428
766920932 994618915
356418491 -69580185
-499226821 831232797
106318867 626026057
455012019 633251072
993411923 -962075899
895808970 -682266652
574945048 326613695
-588010681 887597927
493059236 936416929
411466082 -366379024
-110102695 709663559
488820279 759995468
710289779 -309809011
420480635 389660756
749492011 927183109
414503096 120698995
239278298 331610700
922256645 -277780391
-414518717 607692566
591252014 435549871
863048376 727333638
861078748 552715770
613331461 355087724
5682531 542774786
673251966 -669720053
802415923 -10496704
219715781 -143372719
279008662 506737914
833931745 -103308915
79770296 716458926
596725805 -339021379
849587228 -236444178
62381675 604920764
628081386 -314182173
245612550 513185899
699299477 -36708468
356463133 291968208
868558004 -438954108
223329945 -33348799
456612519 219395061
429929423 351829200
-197101332 659698657
-33344545 272607658
976689846 687239240
200547742 -83400709
-359052280 585503664
832874056 148128425
-49807312 306629451
735013975 706688707
922811410 -569662488
815293984 154598927
325255675 81208088
330231681 457078432
345019110 177840039
-195349950 441714530
-72089167 117313981
906234916 -58333089
-357535450 391662935
33778728 644775025
-369385159 938447264
873146603 -351476205
119000450 125228354
173761286 -69980245
949652027 -349683108
-670140717 741901824
-8934883 858178925
872737832 45334842
400070396 252227926
744373441 491970646
709896000 -478206260
46118903 68964340
282142283 460989500
162167602 -86947446
63321216 815208621
329013017 403617414
471871509 -245023265
201445273 680427643
90298211 569543965
-474905579 566630636
-200256846 722428017
913971640 -676461538
340963581 971685273
-100193571 174045106
706045842 598762211
768798998 -401981349
-339788069 674121123
-616998627 695710631
204200910 267250294
-562262279 586615931
464580830 -458581691
947824079 -756042343
972582842 -476278269
557500422 346864366
595963887 569767710
822935517 -630356071
40593480 339438706
154724842 654328573
62708147 425891219
272765755 684824004
777163298 800759935
950274885 540230605
-183015007 544755740
-755644942 926282402
-194947860 391563932
867874268 -644626276
587001678 -478291276
7309626 35270428
946072167 -334828988
847069766 -389654341
430459707 103238337
902319380 687880713
22291894 445594687
297832938 348643041
112705583 907677015
-42414381 800901086
-193412353 949300767
858748746 562939506
455760434 853189621
302165151 99662774
-470029002 637109203
-19868749 626907810
-93982222 926471185
-452236452 493939425
892161197 111266824
552014025 -339039519
-367964678 538684321
225366390 -51776912
857608102 -243285631
822820478 660126128
-740407837 869985647
519352473 26438257
448369191 716069760
733425140 -47803261
818191426 140372825
507515403 95967036
749017509 189208870
-11529497 774240601
301745277 -168422743
-122755069 815744080
445393576 768899755
190256648 558546040
579410764 608737676
873789415 -842042753
645818270 16736410
753454783 525479257
607509776 -497219332
359856576 16545943
504275527 519486490
198225835 636461850
194181292 521945092
206516967 743703575
655049780 53059640
509778274 282115864
203691389 411286745
980763015 -820576645
330841193 -149871141
704404018 896293651
422626828 926644644
-436988774 618457782
-3562318 932081890
599275199 452576863
635482645 360171471
-759320967 899686414
522744416 -336768874
-930205049 956248063
538301594 849649981
166582473 646564711
156384332 792915380
241250402 -221991788
642256861 -495798375
-177172292 276113009
-259800078 334574743
551669644 -56698695
563352744 339538275
-636257153 956473934
496406134 -294799365
-449843098 450101978
636263982 -146081230
-567987260 686606802
515970767 981200012
-192352414 342677709
359013371 243152608
-420151832 834401852
761506300 452608078
656973594 404235671
990336319 784621173
547341031 940607074
448381411 357605811
792011385 -157213684
-277493705 432944592
-532395206 866423331
376668880 601837793
863350859 -250443442
838089907 619713149
521993621 -266229510
774273612 -644005554
-351367821 880114155
517738840 -502252569
831466347 155215095
336976560 -290970337
254435989 936939905
-515585997 910295555
-146214319 198458071
352261486 575494023
462829892 478575028
937048885 -71369352
-33482042 936183708
912016258 -163574185
853749461 217200711
83416861 817970233
398824322 -143925371
259232275 57565656
585451955 694506010
972864428 878235688
619118112 542471998
-170879209 977016970
-228384397 909726441
-122964379 475192667
102128280 911456627
-705157601 895626907
937529507 320240826
727856827 14790656
572820315 -434690838
-438762413 554100763
642767057 -323923333
-214334329 802675571
57838772 240548798
719454409 747670820
343561419 -150511999
2946651 360888866
481954823 728492874
576617120 933189581
482887841 534456061
-36716230 979078592
48047203 749296418
910190425 554000744
753041797 682242020
422910014 201708168
-502527145 927904268
490791176 266206329
611090130 269086687
5461051 620070530
-376173602 859944609
931578127 75923435
784483063 -565591105
124208610 875536174
-724785785 742670792
-194435133 803340782
584888505 428752496
929265264 -919100464
-263099076 698028878
632055793 -86492027
625736741 -294762878
-427367458 753950225
742520509 130603023
-278485805 487990904
-576861425 923870902
5691918 183050439
-4431095 237689352
982614252 898616658
862452409 671145529
525078985 -103905194
711014131 954903195
912947244 -706865028
77532958 337732322
797215402 606736060
637125549 5658049
-834472756 975368866
895191800 998248211
920741256 319062846
505234917 -44450070
532136295 429884253
590729039 329467959
860917449 23094854
164750405 -84068980
292120548 344608169
658272088 93036990
572861456 -375696755
435780845 499352807
80323968 902442257
196287510 807407108
735921846 854202858
574065721 893253011
496654681 136307023
-110619180 360289596
741470109 -466274398
127057226 -123348576
781878806 445872905
-656404761 714742692
470489837 147960361
475156945 580735016
418572634 231809234
-474566439 536861226
984245676 -292857719
537161662 787798036
594496614 48276149
-426544637 588846072
256238922 -254236681
109382575 -66096797
662108948 -417924215
861128227 -350837253
-404867410 793532896
239166716 80326904
-660719734 802321160
277228875 259267649
907397646 36548502
987964722 -371536763
767100409 498321150
802784585 -73575123
728770175 12203568
-742984127 794143646
930443325 -191167554
791719934 -515409660
225071718 25723569
-605014296 851649956
714623285 569706221
597425249 831490976
963943822 391268334
131573469 794143532
835913544 297668389
469832273 388763720
376364379 844556230
-194435441 826261478
154228280 78859548
499632270 169112320
-346108182 723991413
-806318561 886411328
739328968 162007670
917440769 595891342
-49336177 531089976
215618264 968377426
804520599 233234389
829113243 -116031000
205526633 348029535
-495982735 496746659
-181997722 392826572
305249263 660321149
921485267 -149762897
-603214738 990702394
126585074 46115276
29178028 647881524
-382312840 717636939
940758016 498833739
807244652 632906182
875391736 775697180
-236247268 898821547
-60177269 985902990
-75534570 873591838
894695288 960953804
477439779 195585193
-57179980 304448827
-87816320 620747132
998280110 319122169
-529807163 752181252
-101257925 425235816
186518433 420744845
374678694 104496932
761905574 551704963
876657912 822971554
601223198 -456763106
233204967 668575907
-249640653 685774746
544528078 -435232990
-20767057 243219848
835357271 957458025
-218331067 856349140
847055455 40571751
518429224 -44746027
972202674 -642259224
-126836613 871561069
625713256 706931489
27022166 150340418
34989262 343473164
-719809980 945283439
422128069 -286210866
-596525665 952127996
938890796 198689772
888893680 733831752
975631385 -397767691
-157030095 351026347
-201974859 379436297
272304452 567161338
360958049 440236781
28990361 324482031
113939168 661901294
820012142 504803074
-386442737 771054862
433475470 703066496
239669071 55887402
76609687 258544371
833784647 199759413
-214603105 651011375
798510881 -380950109
574621403 -144743633
169365489 538433699
714077482 299026080
-158055704 204417217
-708855157 906474688
639876865 -327859588
668506021 472423259
-236843592 534965907
238414484 611932911
436319458 455738929
708676688 -101058087
-644748475 788020457
-66506128 991038500
894459769 -7468358
-11283948 149137641
-502921952 574310770
897977351 -423771914
207373487 323709372
-464527221 942308591
838049834 -295687637
396271098 175222644
332216246 588192595
212188889 -136523582
310328652 948899174
630304682 421559159
24641477 368410157
403859162 414995702
-76298842 529618674
-210412316 426252328
-715121825 907563870
-464155994 578275021
-236865824 840691156
-255242356 899908377
345055448 220812827
65772728 432474249
70465173 152045040
-96519096 620264361
-898708024 949471239
907972019 142959817
416831872 528260010
552001142 654296494
494836159 -165497245
-755930720 901824759
338267986 761298947
-60023891 956662214
-474228725 659571199
-449641531 586879714
373224501 874787726
773541449 401772756
43410720 546366488
-157335977 557124072
723963138 -182963260
510220665 877151615
146080609 -87291780
686154995 399040763
-43391675 724805535
248712360 553264529
482653720 -97159029
869080174 508928863
191110140 786375397
517224224 266357028
-578146904 674118230
579040912 184459169
720738044 -459569923
-324484933 932725429
53262401 612884290
633497675 -96007860
-707769982 894165893
902756253 16525625
-649259801 656506111
868385162 30403446
699645860 256864556
551415099 -231972069
991792433 -133646275
7403562 916771399
524864390 814464266
259319277 162631697
732147004 283373797
735488222 280483987
255542908 165249329
93802775 594398257
946310068 771107665
783666732 -295287820
-362529345 546837442
158317873 282901018
807326070 -751550339
416035977 596676302
129830031 740482415
79247089 783850758
637708049 21935179
-656829630 661223377
185706403 513385204
-502611840 584027856
826751698 192657399
220358801 770525762
269898484 462498501
455666670 205779938
831587937 -730621721
471515580 761429411
-807727191 892888421
-361728023 943277745
414644010 27341106
-647122202 906311228
91179208 512652636
712658361 -568657729
136512915 -108576945
535322504 51781798
887635145 -65733214
782212863 -274984678
995729604 -518803476
808668109 -647838799
343866319 366538516
649486706 152776243
185623848 172850278
526012015 262974435
-191855296 817197727
743104956 -411689375
-116267195 632588778
354948611 989584619
150830681 164499486
846134460 -432281738
378729114 825518403
557413685 -374390053
-154838151 388222269
523186350 43536627
424643863 -262578005
262760532 118360761
116760376 545542436
708821655 358055109
725269563 -204371785
68202131 673802343
407812706 49772882
192152979 687334923
594829964 882476851
109868079 456937182
164881172 367087952
370289492 324791752
111198175 925996985
-372617644 574684555
-700071955 958276317
498682256 345851689
259147609 105536865
829346220 -693892612
545204272 519951979
967457626 901102045
572340994 945844874
297982049 -170556030
17495133 201159940
351637884 -71497939
978694834 -572149417
369688676 148707048
-87887389 666071752
735186729 -48698048
14688356 53302342
950208943 103551199
165591720 528033101
155444579 360428997
478067348 284060819
807705273 -190394777
494509173 527692288
840420031 -86975220
-155803637 766854914
963832093 -65736107
627878371 442554345
984366678 -224401100
15320149 503917827
884842803 201258731
887820577 189292507
499013380 -149236353
268799844 730418814
716515739 -544592886
732969947 -192208626
584785036 891858359
303604717 -44394867
431545776 -331634793
855363460 -116812336
611149138 -320136827
530423447 637326935
405807879 -381874199
596932576 472980019
218903345 13498376
895261982 -806241796
373490618 -137714166
597430800 -218387930
156204042 -39369391
-46260463 180975757
312280619 -76610078
45267329 475030169
-113209704 626583692
954157613 733479498
503416901 929355035
858347594 821095717
-317862611 880559150
-312340797 768431616
-640630536 693050374
105576187 637987349
807468179 -570505426
296611186 272678528
679134747 985424438
190831709 382699401
-57837925 98314394
-802062510 867864050
139955215 752035143
877802972 -832022195
917934491 709488109
725143920 863019753
984526759 327400663
842030707 314208993
532755752 -45506718
-835250188 864829667
422410834 -253494743
904695217 772524943
392620769 68723678
289887373 432977397
503035850 333234613
441243364 726902577
551679248 -466211122
549569693 260937618
-730987307 848331220
655635379 832098999
-199173760 901113609
939666722 -293012515
636157942 -535135011
398915129 -341929347
-697627966 826586606
-55912114 856342994
945252282 477413967
18964975 724775369
974212695 -598289711
-461209773 801571175
67187388 70377131
497598676 -228563662
238540087 230555983
965209769 35239434
449059637 189550302
815234165 -431232159
883533847 -380795678
-227107232 683793976
442489965 -329012780
57654054 344495610
1000000000 -1000000000
353148331 -141004982
-111566704 496792444
927952161 167988071
125814622 542386843
652226607 253578590
466663791 33513979
122848437 751567277
821989593 -203608
-87629531 664743008
373303604 904757041
176632937 194725506
909076602 512718718
76145966 96204227
538362608 92234617
996487021 -699633654
813440014 24814317
-502980615 597236355
618075308 301261028
-154706983 859560122
-142802966 757558043
88689672 415530720
232613528 898081431
806149673 -650153606
629504743 128975923
991854098 -211367908
414031831 600529461
995741837 594923393
-595509437 633071645
665790238 798689757
87175534 571646192
227993616 -202606533
728511033 -42266370
456265643 208902833
27229917 29312769
69122988 675119906
317147363 -85154157
619948439 -180182098
824132428 -221151786
-428360318 451309753
778741954 567846522
-173463264 315105163
34286121 471919279
707035873 293062243
432943913 286739923
419067975 -26786267
797059329 -237473407
-171933714 828933401
-24980877 155476864
928753344 -217084311
612694053 24332602
16006811 201405828
991585420 -879783756
-562110694 949505740
147483655 -73029155
-308793350 920160809
340663910 324415352
650439883 834167349
-962301315 969935996
202981782 88422338
480303373 -134583261
272757261 223447352
-735475963 906156304
870806436 634590052
425232100 274514451
-619795975 864985490
91918871 816787089
-78082093 234361220
-67870233 930595059
403616456 -305105868
115406014 225275439
496005658 -157485955
-40865899 61119584
-407974527 481541097
251767438 430632311
858263827 141117008
-172382970 287308427
124889900 100326390
-412472359 420212083
662752861 867839614
754295544 491169176
19538166 407345287
-49778341 272849892
-762709290 830580693
968579934 -45351583
-493244698 595580181
887845257 -883277470
175811801 171200537
769192818 -16293247
-371552341 489589372
695597438 887600647
861728898 79969655
194340735 839606532
168238937 465178531
100682565 563237443
349995465 -322657579
510752849 -20811655
877214252 -664189025
812554163 814634452
-197313143 928435925
-726518092 884000755
762918519 286018735
-87277407 229164200
813337713 -318749501
-675674598 944311733
-485518715 863958618
-129959606 843466327
26179461 274611316
542950537 -459772590
856753521 -191070717
658597534 20205896
797403957 -397362681
379677660 979230870
349720922 -263306835
292003588 802313538
-349260286 748423460
565905532 727974584
963097224 855444977
-356857474 455544198
156203584 814813811
933395212 -237671618
698491731 275238927
-208445223 705326682
391525127 590684894
720641205 -619111698
885447830 103893054
947049396 500337891
68206874 310141515
-493547658 976631445
265308092 232993975
808034280 -235446681
-29991828 390958797
976373976 -692447614
786821300 739876841
-265637103 816760566
555463248 607196145
-181332451 578604579
-434821093 665272421
561220226 555392304
860146841 -607285300
976383119 134944555
-350811962 901537886
597419965 891164179
-236654762 733764264
6810323 533203667
926450025 -913443125
546907564 64902059
716164469 -282617017
861629621 -29025340
-59036272 412690404
-97140962 507371686
30198282 380899370
578468740 669556509
948887448 114675171
388738642 211402810
537652086 997043365
-874127757 976870332
-448493731 468870460
-614575749 741596917
-220891059 744197109
684548337 169598791
590129238 -571129189
197389906 79552426
368339645 237515689
709183667 63192247
-146165597 689377982
940749894 451780259
-451290764 832872063
928823013 -636820206
-866979186 921072577
-749910074 865354663
935692400 145877811
125358993 203258040
149978236 553464642
282208693 96958779
-472411976 639650843
-115349778 975390769
525817406 614571717
-25221363 138711627
941616998 -545366964
969021747 -638399097
-366048527 368616552
843025219 -737474445
282533304 -132216143
952392070 -65771894
504247247 549766975
597336251 11329491
923130036 -11821619
-584707648 776233020
864049253 -677429331
-227451657 811754088
-223411439 841048049
641011928 -23293104
790404343 -155529714
165198856 921643371
388759234 -88930235
528854137 608771538
109752623 -26418476
-75923005 977453383
194084369 65426557
675215082 -111464208
994556042 737628258
598028650 793652026
342402025 578611934
317047184 572704560
907808571 653885154
618426367 94568594
692201084 -40902111
735591235 739819457
-336188999 641362592
-814702927 861376683
942223413 -4816996
988969778 884334244
-779886066 948682059
988971818 -624931259
-56817557 500883661
-52242741 901705890
416502273 501580004
-409648996 578523442
-343434559 896402310
310512640 282883277
811058638 -375798997
950033627 380704421
-128274527 863222833
8623969 923866309
658065550 902394220
211196698 720523831
31072916 788901532
-50716299 750162303
325638029 -319338682
442333027 926082074
-109840154 388121253
500584023 -268986047
141511223 447222664
-258064687 637695176
367286987 534296401
247328514 363417169
270381307 132532219
485533397 -383725808
821957992 751652960
-344303469 678898724
543453367 99363521
-271734975 531976106
6704969 236464128
733454899 292601617
747922645 -574039214
455287288 -330586084
-422856224 645303129
771873840 -204855661
72340385 507605428
709193368 212198957
839190613 622780681
-258693476 670442848
151060293 -92823494
726666565 -136525152
-46395316 926425947
822878616 -155877356
380828746 444215606
400348106 -102970957
620603753 338657106
-65108190 936388037
317563175 708027226
900129613 -598149842
-434872711 509685350
568731829 -288170625
-319495183 921432570
740941515 922578240
-278399237 621671066
49351173 27617246
311940741 687643767
901174982 -439019950
288951854 -63979130
-116702618 159162054
692111734 -549414245
-663742899 749895946
-117676856 729013363
455113321 804738547
-330164553 373243342
282347386 820012083
-752900086 961866362
-50583896 965133697
976757585 -724306528
309354669 -184632383
512459550 153583584
753891418 -624424403
190454086 528830497
376962477 -65367993
839191528 -49110789
720287191 242770554
354308219 64995502
895228422 988077726
830065426 -319508891
560002966 679329649
760871232 494369611
523057101 540202040
28532189 727974932
499714274 85693791
932122674 -478401494
62624400 244541477
-104802463 516053739
267713491 510144000
698852062 -513240485
679778869 -584117818
687810213 804864644
306870050 504407185
521216344 -160096473
500448349 -200015278
714867531 361990758
-767210100 817774678
977612787 -922927376
-82843697 654437854
465218495 81955473
186193200 -18462493
-337487847 785185299
442501537 -280591142
866567960 738822866
752652917 626554346
661141668 -388401443
-247969011 499727871
739571277 -381197511
24896317 977177807
-21416935 488811655
-190075968 490561243
542808502 787934096
-73792004 222935392
-738057530 821049252
-603596451 828775225
751140495 -689499851
605685257 254426172
636280249 -62184287
844754220 455915675
554640313 213753160
534184714 453562563
872703292 -744433277
314995666 -203333204
221360742 76727156
924809966 777698025
957753346 9397484
941166937 -928214308
342710922 840861616
680103562 115038403
886434267 -156611043
966263180 583449200
339735314 421732447
799084502 -384663532
641439266 361333690
-28060951 191583190
355862390 668983919
-435400189 670363497
993953787 -277573369
568450400 719323712
666439969 -42428515
138039534 654088395
-536279762 788536450
678609691 285357886
-525544857 650142545
-742357304 892192472
929547508 -713420353
632011806 -442947028
730670309 230813801
-224031045 377553057
57205019 756622712
-10178953 199035208
910954154 608498934
678853001 -173364772
877082050 -328956397
655491056 875257555
554282272 51014939
777250295 -359806214
958185301 777264137
605574149 780507865
-208166732 339672380
268909361 701741732
-162287602 786348836
410399853 -164657202
521928128 -251549378
437714405 816040097
383540507 32144742
758048968 851403251
323171374 191557998
-84469730 384319508
-157871303 504501544
-142763066 205862258
113706309 531826457
-599115929 798080247
7501485 812315524
408565605 -366294186
923249753 -853021109
-160868791 210425438
-8075062 697182749
-297716535 948591848
990145296 -472073813
287726211 605633247
4773176 500993945
696536712 854411464
-123346445 969742951
-335870725 533100126
308351610 -229573276
612985984 57440870
860280873 -843510019
303311223 769368234
174293825 917586430
41144914 81816055
295133958 286900841
336752004 -285441722
228807503 459724123
126612729 -86062330
670008976 -500263584
450627752 237148250
257730087 888585306
-103084267 364224923
353832144 124035771
-259120352 306017683
891536842 -554232658
817992532 52353763
483187973 49184283
598483489 508459184
270941553 621000666
-673361054 859329195
813236940 -502461585
514210693 -419215232
937361111 979866006
613754767 511825383
701687260 -297050601
32069684 927552549
831337790 -342740204
909122304 -341485198
-159929855 592808811
4969479 345368196
486566702 512345660
164322637 -63569529
4121324 306982960
611467505 -108067429
557213721 708823885
-29991731 287871341
438057575 -2675459
65817238 261599690
515200032 815780082
413528218 -306840620
537011674 538132605
-913502280 944471025
26458400 560498817
946202782 -465030624
832142451 891820726
-393036850 963843814
236127600 728627300
575791859 -54015745
-851500346 904109210
117588877 574229094
418921018 119025477
436066825 855200096
-191648538 672208641
370718359 407944006
630156621 -554710529
-11335829 584862194
399300844 268369300
215089448 -68311737
-167847277 245206549
-178947857 361717158
725542324 532556485
24221447 334461837
747240406 975108133
-36904506 681034341
110059082 397052676
714372567 243223015
311176780 326071126
868983519 -197953615
-414625016 540768985
529415752 112582359
-36968055 739065936
112264957 694765325
-449508168 488203711
922371452 154600166
466872396 200509108
-250569060 416832157
825489503 95164483
973778877 329451347
19353227 37299262
-542433086 608468724
854207306 -694793532
-266939567 805449893
986622336 -752944219
193995633 761799014
846713123 525310378
511911859 915507378
756691704 534530595
865548612 -774205465
692754225 268330847
418124945 236040156
764622612 21565488
703190626 -139154017
893576359 103371275
764893621 353496394
-426170647 527560898
413117019 528813714
924776496 902763291
627253135 855716565
-211200970 291221044
433470907 -118094175
137800274 295711491
985330317 -263054237
956410402 -572371401
-377535355 901830626
375501154 305995328
688903576 847054480
350902465 134892993
-42286605 992407411
271733716 618693622
117412314 720121574
469565700 -245517573
811995811 -695731209
683990448 749186422
-171333529 307209898
-454745496 760048884
549891910 585202644
359291755 414430467
-658976106 824728928
624982813 -36700513
-351792201 560414644
-168942648 851765984
-659252021 693657858
-53430379 893439438
308035174 278183794
985596065 -777714547
742982771 -24931578
219233855 -166286350
710403600 138119172
861893734 -805192469
958804370 492373036
-49949777 452478323
374005183 295813629
260652725 868998978
30302772 206745785
857116323 189257172
113414085 -5976680
521238989 -488118100
884839648 -643922817
976845551 -167752406
867486093 -4999167
32185795 -5899051
40162822 925047372
269432310 -204750929
474169836 -184791016
902145542 -504366460
810675448 109577286
177998693 -41991775
982350313 221982437
910577653 685738851
-401851725 924425428
499692456 743745492
200448992 640933895
374552849 436509667
310781959 248758172
559445336 862899175
410778656 458658803
867280464 -734056345
-796468757 873425240
433941303 290230784
103569957 110863135
563603816 433672930
606353803 490817027
969183235 -931334610
-645003965 707598456
930964662 -392194791
316878928 -241480697
826085435 216188781
-29901447 981128587
733555012 645532240
404770818 859450793
118454384 -47417162
709838577 -456218988
822025221 776289867
-71866068 248450163
619415136 -473308868
52429187 539563128
586477787 556508905
986192110 -558591962
754358665 -422671758
-388924266 988758290
797110419 -404656543
-487643513 800573552
792202293 560256331
66020474 672602438
280218463 -253120661
95933469 65617817
708137101 105134765
824577212 841189194
-103679729 972686449
993909614 544082274
-423640670 465324085
702231462 -270002122
96241564 918402308
-33790326 75850596
705559986 48417836
278394112 -22787184
841842816 560934178
875470845 743084069
183442447 632415140
673014547 648946287
411097161 -68819455
962232404 237658705
752583408 655224882
702357939 75486338
-624592925 973551069
-658165005 832182959
769819890 841796277
534331774 53963122
-87090806 810260686
-176094754 207452254
-5142348 451988331
715453704 -446431423
589469604 745143244
-531761623 730846171
-659436812 761690065
-265204639 661403560
558840407 549012817
26221600 672388997
993141913 -130734826
857438384 -324084935
-675017619 951417134
326709001 668515771
675535782 987612961
495901051 -311134387
602583096 365392398
502987965 521202109
280113560 396593226
364300444 -220476
-37444051 471634565
267985796 559711908
733602661 151297175
-325020414 686047077
112120830 949183372
-50768843 155611929
469292433 329544360
-316022973 605079402
630584761 37175489
483288381 222631711
327259933 228468898
369773853 588286795
18852119 507281190
-493687459 908449878
-362903393 542054213
759013484 -100986432
-736062463 883936900
72939331 426818590
-453034313 755113502
234688597 878458436
43234407 244862425
84222123 245393746
-240229387 295397697
880131358 482554649
-247743671 886380471
379522975 187845464
847925333 738559391
-232577996 273634678
229111531 73473711
258992596 867866427
720089742 61062419
177189075 884926498
-625291808 753356294
547625157 365345968
559447976 396318486
319327355 538024329
761339380 -503300448
65395257 917999169
790315582 416746416
127804621 -37282598
925482093 652468281
175642093 708871776
334833997 -180510979
-46406946 127039414
801471368 -176239497
154510366 382097884
545997445 -353066540
585408185 -344718463
25061160 577435120
939184923 -516565065
822697884 -170000812
-63826106 178039469
914083913 299041175
589216630 957724873
195963455 198756929
55828459 597757165
125969986 33097760
-458174236 860120438
871820532 32817710
632282151 -461906346
-110103439 513343772
86366414 224849786
-331072649 900132847
886606243 -569471576
766173506 -281250395
759251705 -194510008
574215936 -194373164
-82291863 580580528
686455161 228398825
770958327 335735344
74310614 588081196
-518235873 598273373
618945318 -429191179
691805516 -462903630
736570042 -391673708
446695183 -221385023
568608932 795446863
-205600076 863636135
84413202 488617551
892764284 584861911
706070943 639587403
690571141 317166283
782786655 688762508
485053254 157315169
727726829 -610048332
-733716608 749583474
406368073 582645423
-76431445 831124528
-309529523 328364942
194931601 14016480
-195801725 477281268
291007564 719641147
715075296 -268644987
-79294920 300298826
565174996 -287507871
844049527 631165442
489633190 685662660
-276139248 576470126
934360866 733484331
522977937 757891539
693719542 494725821
-793307280 979203090
841112448 -384484598
171938107 66090731
697766585 622140064
670218343 -150996388
-184141447 726468274
887081951 -394679399
350931424 -4147638
273651703 -234823140
583892806 236219738
-226107046 692112472
205925442 -66829255
-178437525 342681852
333615168 -9626881
-23912281 819933377
-677634863 936341706
694097457 -459021303
213239315 -39886974
401019890 -360644185
458567436 -100742832
896765973 342268557
71047210 865449249
-642099513 907520829
603995799 673575189
955950773 -688786623
785409463 -165894062
761562552 -86586706
155468838 965145921
416021855 22533427
574467756 945827928
725613135 901826840
379121824 -52155143
-168994542 371907309
369473690 573767594
898669448 -125024660
-235533461 931889709
359749338 819774218
392955662 848712702
-417545707 534032438
993418954 -803728966
929753635 356707993
968775246 -487965179
309388313 224994871
-172167780 990174433
766354957 711950333
271928104 638087022
153282203 134536632
883309335 65330976
524744374 826049798
895273479 984206897
480003667 -231367404
651012476 940385032
529844830 329199667
-205624132 852427642
-369853982 649912647
800014936 93570280
405520584 809015128
851328921 -520927566
-536198109 672801274
623357409 376387875
934025853 -771138801
-681580551 929630330
595515354 -81911209
792802316 -377282519
-197833918 761925714
660179693 316207680
743789678 849252720
940194584 747370029
772232325 -227475459
584806621 906924526
224295343 56492096
-589712032 885535876
860490613 619515204
694607018 -299134299
-148742376 362678358
882570671 89787284
835463642 585318535
822867831 336346499
-168337802 309193778
49810295 762478164
285148211 886966217
390278215 12929358
904232330 527970978
-11268980 117830205
753311238 155102323
-212512557 701820955
-321687361 703112506
-15748592 477205134
986657891 -172622051
937718162 215609662
156544470 -4534080
204820635 741375560
752922355 -722317101
-539343442 553143165
781268872 866980875
738591859 -668058144
574978155 866089527
836854883 845202275
526324664 141238708
38541242 195737902
400838838 913567500
714844468 -535826045
916914551 -518967804
420472164 542879941
437217699 109877728
691792559 -528713061
642587103 194839576
779709417 -149945994
431019993 -254626749
479832152 388061390
790535741 570462751
388699626 837346375
287379372 950427325
797699272 579088980
314225426 934100608
721965826 505445687
975704985 694104584
460172091 -427964919
387381408 444453350
2874290 51263519
794822889 -102111663
864708859 591544147
80951964 -31538418
-68558959 498915076
970605680 -876749071
919754152 19365376
80578391 791255558
-219854433 526751451
-514368771 645544025
-349972638 882597492
338739285 939175034
279868673 394725606
-492121443 701259051
-723814037 964229342
163809971 757709566
-225488984 305007786
450982449 907133521
515426924 -218876231
436621864 24604470
686310134 -569843471
721899052 259110934
789769763 -427836997
459028101 24193091
148520402 127201140
172611146 195227263
-279890038 896084414
942949172 717590790
727172428 849968809
450162266 679613286
596538692 106310675
797117953 -577040405
-467090085 957747490
-388262340 511314214
69688042 216865251
558521897 -267759353
700048892 -564131956
-46466460 467048171
705265495 445565510
-399593551 696880656
375465954 579822728
514907604 2150594
451942417 -389628524
73118405 445177392
-225462759 813941769
749034329 656788456
254845779 -153695323
149216961 39481458
430007651 181682316
132370717 882599468
352534135 -59430849
386424522 -171606281
584256990 72177735
-481726761 509246582
556775466 903696493
451068918 609769932
711904391 248687192
163487675 90933581
-199699167 627608722
793071082 58871888
-30136136 615948835
567266778 -429545523
118034363 797163444
849145295 -577518577
-465102453 824249395
189463463 37835029
932867510 504858287
651326049 -106977589
906085114 591595423
415604675 981205635
930468679 799442207
-35678036 595074680
198797548 69370230
700190073 845848705
542605405 287258747
365650271 113802886
-340108387 866978392
702335860 762242437
-290402585 771086818
-378222415 416190683
644804379 -549595769
516765544 409958732
236607976 680410414
342477125 567751721
189018582 -69425323
242760959 559645941
139169108 645098317
427343380 756322880
969365956 -847911476
368095908 611142875
-355059544 903430235
-442555827 690767582
832488497 576392315
-463825960 918094628
285887013 -183822462
567473059 -139255772
253537652 183917464
-258217313 687379043
637838357 784231918
466559176 903252793
532604530 11054615
24373100 645712181
759413198 972841775
900808581 -312158001
999769654 -747144145
937854004 147141945
-440844716 734995230
-270610455 896562944
858904586 978496841
200630902 237519144
714531647 -83467660
-567771699 856154719
-416598679 704690708
893282930 -124367575
496285684 695052992
-411904408 760347077
311002727 292647641
906906227 782031775
596029606 -102637456
-244279889 253541625
738592923 -283202849
918205581 -857215169
405301526 -343739020
142836748 38225726
196652062 327571324
-451821448 613563844
705518882 892339939
71121762 770450815
851334627 49076090
-311105241 614630837
-219274491 748317167
-58104276 967257043
-668457604 920474383
-12451494 232562364
775459197 66093679
689480587 635590493
-232264400 465659744
801898680 -745624502
741964190 722074435
975587282 70996140
835295159 174213474
-594182609 850529087
772139133 188817643
736322245 -158805873
-134709611 945332769
336775550 124809334
428907388 -363740592
868166844 723921295
857409664 -76890391
194210466 868681653
-216677905 561404440
486723030 -96827061
587541122 -380110493
888533267 445817224
824771749 984575817
58165515 407520269
881687392 -293738586
391480182 -102262736
614474105 991651772
918990909 800668651
991686756 731430422
155888658 264101719
813905156 942118685
297672953 525336264
585750071 -231227093
801341386 218034404
291255572 969928875
655372911 -419226279
272926079 628023275
-325192185 339848021
173205379 -152753266
663495285 447354749
249051632 770023214
70571330 423320809
438586814 123223798
485891213 684007715
-89963546 989905238
483358796 248095376
901210100 -535905372
889082675 488680486
611564369 -206662728
533240092 806932061
973698659 -788236080
659963697 728324258
610403146 791732477
768859013 18941602
979443915 505268067
446835302 -304747580
390449059 -128862636
143106893 250118967
892622402 -705875718
134481986 925110085
13560873 494566449
817674622 324051782
-92804540 457822588
-293399225 426348283
-160676788 655947647
897520105 -884909250
-563895766 862274836
354432677 258058831
-708602385 841098821
-201404885 730890122
344045271 614544909
644791972 152999967
698677873 157499504
532991756 584308927
428999474 423935426
950534016 860149840
856504939 -84249929
-615157990 838620638
-776274 786083122
237957265 -93840030
337953092 671346935
522339704 -200495267
989399545 137674348
516995176 786010892
-465261924 971617549
187181431 677891725
407922286 -232044643
918155023 561731165
607220087 974268269
-2680821 923295622
-14255974 502170035
-554577290 659351961
-100512697 478764480
634732821 557162803
14326317 194695264
71361445 -34333094
825760793 -784923843
-168767127 256049330
512825680 -339862568
645582375 -369687154
223816179 383839743
985393696 268451788
-190934349 984436471
583342173 803747975
816276683 -474200811
709803546 -631775091
-826268837 880667063
50881140 451271552
556847671 74519653
558590842 -437900448
519998912 324608764
881812557 -708184083
210977733 713684610
287112330 -10839548
-664291193 894607972
370125384 -361006865
934443680 -523649356
119102824 891257968
571536942 -484003400
945209180 -168404829
740716954 979655848
948844417 -792045569
454862104 549214933
420982763 -207625254
736250524 496971181
145184748 903902752
544746738 757653928
786271725 -645300120
387274013 400053079
800939975 360467380
899479098 -100295429
373647882 343367787
-571102052 879178627
75807111 547008827
492302756 170708563
-775532208 925268779
-631142621 637776791
753311100 822946923
-142089935 350616351
900420262 442568013
848512732 327282210
-812956502 879209551
-453634353 704937990
763047445 440585122
-386714112 743876020
163072476 192928851
981004878 607027908
744181737 427459463
-102088848 442908828
334665781 33980129
892463984 328312474
618128623 456182691
896733080 207795333
-507004038 688399733
332916887 133250795
234711792 169648379
-616365254 642142494
689777259 -460243605
461176783 302529253
878383789 303396695
330479248 249799737
873139993 612091561
645395743 192718920
398225915 675307976
-717851528 891146021
-511932298 979435354
106287748 782785634
695152799 319117815
809016831 386700529
871186119 439660119
992158672 -34148083
-123048551 233151575
-683784047 868546645
256589594 914591570
647250624 -231566327
152883373 15922992
-146831747 972959335
8993094 302345811
125592486 -8549169
660991447 605307971
251445120 -52829311
-242159958 403147813
597713235 -498077451
570560765 -318123002
-323213520 931776920
307708620 -15268142
466660284 -345290563
569660065 352633805
-450734399 643726462
715265299 197895822
-244626122 980819479
609948151 -248305884
-590652795 633644801
667015875 789268356
-330371248 349870003
66927378 168508590
-234679592 237981414
-379099853 945436817
848001642 278886060
302367123 892931379
564206672 771803120
234642080 883850561
291869318 784170101
-490834063 622078554
-683918216 808973986
-133349554 538988287
784541790 -47127632
-271788524 614103108
761356171 855232333
586157495 886416138
156239179 710062448
58002523 876835617
913689937 796679735
-547235363 917214612
40043666 852737979
128301152 797422985
466039997 290457971
120647233 -48260099
304833431 942566870
907386497 920441134
705451496 -403034411
-219164477 402011811
-353228553 685899505
901840938 958887101
627748602 579847297
711230434 839089083
-182451771 637573576
-33585601 330594984
475071618 -245873614
816462128 795550941
761988212 639663376
-196921576 207087397
-34376566 998399537
405052074 165615595
386724532 518998697
210845203 601348562
-511999261 788881485
855849403 -7900480
874160508 476375999
762204903 19529225
941105057 514554786
326103878 -263081606
989596704 435385283
916503287 -147973570
742285611 -209964162
-45790175 846998452
881529903 952534774
-371264124 649662420
785684387 238031617
-122942848 924076059
-610456850 618242459
830773776 335799740
780654911 -502414928
620192400 885140242
-53142552 165279499
290844938 38247728
138809626 434884270
-234961874 583825185
840149768 -768621016
583331678 -149451196
325808157 319858437
27215654 739606281
911568599 621748463
-429857655 994320756
439096279 980048278
471406185 -85297900
720844921 636423211
274852794 879647428
924497737 145903957
645496566 236759968
687836620 -136004266
647699225 955184878
426822699 672333014
854471434 -532213949
-168937902 914091778
-824002761 928705066
-50508133 204183733
360489202 -283158429
213858206 121035480
983764564 -475075214
-159185614 173522274
-64223421 346385814
624823439 630984544
700687794 596014841
853043149 296186058
869230319 -671305505
655832529 571451553
-183705440 227549550
37710880 182827933
958117192 529262868
-72302023 619356340
671386401 367649317
691669279 559340331
644522356 -177738001
500581811 389985731
983787947 -629291806
-707709040 713468971
451251924 10049139
312452870 -297476425
869951010 345552846
876371890 -608338943
223679052 821097193
697009789 -558882549
711650922 595664942
-95752218 466529166
251174395 -199890831
23506988 212239452
-510546953 583825265
-158901111 821892756
-44466500 84205809
-196781195 210238129
961854674 564279810
284232450 591084059
763444569 -561183695
-443091686 640540615
557072136 645147787
822974436 915994658
-528436516 885217294
-673719879 932038372
430114218 255147744
162166498 862534587
446694508 16613693
-25395074 429498702
338456781 426749942
84073457 728549985
832198077 -524911911
430787107 -325340061
-313937313 578316622
226796957 457964871
-122180428 291432859
-36410980 169443847
-314801026 435572195
67089032 849124453
-314101042 581198798
408503754 134819058
995232264 510168934
212310280 -58713354
857189481 205748051
407765477 384585193
129857753 834503203
701686848 637142492
990857268 463181296
835758401 60529454
889365817 -299230923
-251389040 675802668
997406023 -748713820
552813488 263491105
-873559931 919620719
914132360 895924278
443874711 -377297589
976094760 -863485584
112375672 569401470
805820672 425199681
610464676 612689527
-555945151 778948779
660926468 -343171284
709064102 499890065
280350227 582946863
-418784877 865832288
525232513 534867868
151377191 225291686
230605297 -128291497
225416604 473857029
289529904 394680974
119868079 55429299
460477130 560407532
903461548 786110844
986975306 -308754180
-292360292 653169193
997861227 486099609
316965718 -17140599
99012074 337112329
302352182 909631270
801640101 661403164
-301540495 482361946
880047790 208232687
411296650 195955587
-26954261 501668801
816963694 -485235103
-83943808 654676741
209347125 717479808
526776407 875966068
-560381216 697411013
384681509 -74744022
-275999447 437225751
718527527 -420863757
325161263 227948374
-62619166 906506597
548473578 756691243
412194286 -220502350
267687136 -217608711
954070420 -800507948
-224935171 368311499
613190409 523592187
346007019 444064825
973981888 363530301
-37551812 160107137
754882376 -331089692
656416434 -399939542
630313711 -181863604
744693727 303702656
-735318824 928877465
-379242722 768295919
613967578 573154685
358657628 135083188
858743953 359607983
555879267 736501053
713308234 -395521182
-115859119 401091574
62762327 283830914
159725699 258137131
627198732 -532432572
597883204 105388467
531827364 923772092
39600074 233730573
-42254088 176881107
-16121083 414028699
238478969 -233724009
-370930909 842705562
164843524 586309322
560741826 197879346
166379929 608526365
827816757 659984664
-415104832 899889776
915781723 -1198757
493680518 51641104
-98666274 935201202
556981636 408952442
735960552 171194612
990210717 823393772
179566902 419558641
-715143624 883291089
-90941581 671701043
457462886 -239201948
265279944 608279959
934333772 -197789404
-559316900 821560065
893462416 -1105576
300771500 100492688
375308869 658107746
239248677 770853181
276778619 148363140
853390949 -432764750
454372527 169951270
-137322121 252628312
998700959 -96565632
484644968 -134665250
958926893 -884194932
848682652 -587798742
444908128 -258907865
554729694 -349662806
841224682 -693479686
611309831 635134822
541571038 -392926789
-11654238 884885653
629670414 -582512888
264384137 -80105474
-412107366 968191293
612880635 -133713014
925244758 607144869
532167136 503074269
-47433322 788741082
-181786569 636775942
-154757032 950806148
-253816363 862345112
550122916 -274210890
-82461319 557359282
646392816 4566398
-537740450 729419822
572564932 539529352
890529860 -462065779
293852193 -233562739
836319611 164579320
-772690802 878573529
402442602 317312547
-462031043 614134564
227825585 -6857521
-303879321 446200649
-468692536 811008397
242941214 484522150
593166094 -171272884
908398975 264198615
339243231 4541181
711013286 -483623693
960790648 893330019
-276979826 961027765
507810622 -382105441
146452301 84612376
-298471446 607988376
-228446413 995518505
330714306 679529836
958392600 47504131
941520379 -112064074
-370053531 775370078
641049649 394068035
452134210 324637201
814764820 -596349070
115142664 652606179
583722808 -304392233
157726624 266450545
121735708 -79641971
918388260 -735384296
453327810 414923397
981471037 -927687608
973713422 915339223
92401485 301190997
-385824292 658789250
358916334 -109010397
-263360021 929432641
419097941 903886313
144370282 609925179
876000943 563958708
132273786 435388091
841905316 491430126
667028142 341526237
-295870748 888513169
52782024 323995348
-289820309 980608151
886895009 177522468
59573858 365545290
649454768 839829011
2765610 402860307
536240377 921002211
488554913 -34245594
971815879 -6549850
-409596845 903790505
546187656 258640729
962138049 -486855636
229524681 355279772
-411161436 691467907
49197035 844392956
931408783 928309324
838897487 753378474
797459820 -371753127
443896912 -207174027
-111362866 873609945
270240561 856025848
949931045 944792
-95580247 97897783
8120173 51024189
144002353 952338209
-636069617 917235248
993408130 784748002
-558478247 977524418
813036872 134047416
-356489605 375839997
865611640 968893104
9453605 738020661
-353417098 468198548
326599366 146712957
884483133 -124464720
843865622 -386202339
-410066687 906516359
406823788 443393758
-22880380 329963655
392757380 391048329
162780295 757497727
603938181 -330736251
686815849 -69889435
796671574 -400352843
-181637756 748014842
877017247 -341905876
490631134 373087286
133417827 278915819
780932576 396784192
829094754 574738634
461051684 -329743925
993483152 -146965916
255039284 690603086
331922603 795829170
789722279 488299931
-190914364 690205005
436619280 -237311413
-690154936 841183727
464892582 235488967
321496636 129635257
879132356 488148155
688731262 -401188244
100966358 221413352
-613976651 761313105
670043396 123286698
-32768591 908707306
214384870 607829119
-374251366 788465654
790119395 -49823345
207676758 931000265
-665901147 905715879
573140427 388585637
982012088 223445053
901621351 945686885
-100889013 269544730
-409425664 538936867
652364434 617653486
221539930 896312794
-306562636 511786117
657478943 313561213
-545658452 776146080
594211340 692911416
867500165 -419240604
63111291 133296865
435224769 4060698
-152543166 209514465
982809288 -932257786
524781869 -333806814
14934913 842694567
577929540 469849940
388779444 102371600
906106671 172832514
-329778253 670041681
-378883088 629183163
725439792 -310751939
406516137 -279018138
989221064 -330454631
562708214 6496297
785210111 86866823
-420682114 431634916
-67527928 365395790
502501634 141586167
424090494 684141119
62184663 340581376
-159086881 409018418
-50507338 812414840
456262372 -431927879
836772975 887725434
-278845307 384736908
-349166597 528872663
516501468 -99659448
610905412 313019560
597494626 -350278763
604093997 67595221
242767802 828737163
-148526883 924026048
692336165 -444119684
363428635 -298782197
84530890 470332040
-733723302 758261211
985932235 865410249
-470166185 803564604
842561125 619985131
-422339515 728713808
-837320009 997198941
262144838 400185814
814497051 -316301639
-656762160 798707981
-746599728 936782001
-447625266 481669029
911025634 514414196
807543163 219142468
733702035 -591165800
753503518 912716756
268973925 570525515
375169888 -170031103
186877184 454462156
-786010921 924950046
515892014 153375414
203173154 492028575
314717658 147558356
727244684 -348765155
-539771113 542077969
811117308 446916252
273875486 462557509
-351475957 700717895
219761568 673002839
297123495 29657015
-325928107 856024976
606844654 164266026
287290976 925844705
934461465 -655742562
524981687 930986193
508462634 267373236
637334918 45217052
-273424995 997827374
472118232 -50517472
946966111 990193364
836908843 654845259
917795469 263391437
149460984 895156313
905240596 356895917
922453024 842504800
566092564 -221658591
613287380 227298404
100059013 847873349
979964871 -619158332
766349956 -705527360
82515328 -14430718
-229283020 643677960
790369010 -263675525
-391833777 661862704
360100908 761611954
535459553 981522039
609884866 -280650262
200106783 726644140
963902926 36728984
906079926 26847911
409166067 665194827
119118031 39270710
-334722908 759700165
625413630 903479633
745229149 -524101718
928362863 -670479775
936350809 -370752194
-548303378 595922468
493674605 -237706979
-29409386 383579430
-341673092 799476136
-586590938 609706026
356170845 825979042
99180780 474483744
761649004 49998349
-433961370 857477467
67121642 769117343
-564177892 845493475
-497162018 980913820
890104076 234385075
993758705 -601563224
688045015 467002439
-19757 508497834
-206440117 340365464
-44798238 472750077
890390014 139472808
560368624 967779508
-241825845 654597290
952427620 566348686
598512441 -6418487
579903906 882257228
-40132769 386254231
889661618 869049636
-402080709 500603767
-499334595 506887398
-525018873 727970314
984200433 -100406094
192688117 447883954
886757015 78144027
-84660026 282545107
-204564025 439137710
587127871 -91071814
-608281926 801081226
218091775 886387131
-372010128 741543203
305542006 -112723543
730096164 876944530
494920656 -61796280
663703741 83247155
22305149 264392872
141024187 130966755
-403964052 961305768
419188664 424368545
850603308 -3760547
835782307 728921999
770542162 -181514631
698003469 -439441451
398759515 15495121
324554259 826167991
560718841 905357675
-86986979 916922014
-91054928 710485100
454603992 375367728
-388360067 800437094
599028824 212170502
-46820002 283506463
522036778 -144243742
-22022771 755288677
469123553 -333269275
-134014679 593764631
-449286467 779496337
607594595 65702589
580258328 -378213909
-237683461 402252345
-719755031 751741246
848913997 211037225
498594377 791629052
-109628444 601649417
601235916 -536722259
272192522 -174798767
880563081 875709873
758260930 744705984
817381371 -30209482
21879530 777234826
477896192 299521091
882578939 -442076311
-411975604 696300512
605707272 138461271
326221423 -283971441
975532864 -967482757
189717719 306131459
861683513 -87061704
638942036 -390507289
411173348 552298154
678632892 859877615
997230801 870863087
915578560 60092351
408980640 -187810908
-182151953 220848612
662862181 879720597
-78243044 657092380
-259827481 979447704
801539695 113698490
812892109 -352322153
647343705 560610718
821874401 969927116
-880594758 919201318
644997406 -292282609
-527945698 963544257
243141599 430524532
727324524 -631062175
287615879 595485520
822732248 579143408
-502984714 636360008
502899942 581707660
-68083611 326775671
256059566 410181275
771811115 86194913
495903193 -170340130
-319607207 432913333
569855220 259562183
980326189 -415923865
883338590 198121448
826477080 140030666
34997044 242192981
209693577 611771484
622617015 770678336
772464255 643607966
863616536 -266072622
922958127 -74214705
595678253 -324588647
625235627 -87534285
-239846912 376156926
703923415 517157991
423034511 402928556
-467787552 846079041
303423017 852091437
871842320 899267300
658547850 -536289836
617883679 499631242
240514108 751090068
-157835825 716593792
228388986 -221094543
-375236093 973552446
916811116 -482021052
713706021 -705183333
830150703 432198429
520791561 313471854
443962493 -251194372
925105539 -441270276
737922068 713851892
773038812 633420408
857199904 95154302
-509395318 599810318
-603563371 934854083
213123847 216359663
-343668189 374044464
659600871 -542924080
197497754 82384076
499615704 630508920
142983701 984919197
140662265 586928942
978688648 522110824
457985487 173367101
727101785 91327686
372132553 563798843
-390872610 690814725
405957868 596219097
385847291 8143801
385684294 265313575
542267736 630808225
536936143 411329772
25005766 312000925
487704848 507813429
-511696498 882938611
-210793552 270329976
635654126 -278111261
425630622 796035643
401798726 205446750
922034559 748013260
624375218 849304314
952540721 -707815842
239497177 -209568165
889430200 -283103888
-123737941 697388094
-192404210 780023139
402418909 -401745603
-53814764 879446493
1000000000 1000000000
370772640 -240347633
-486792900 643435831
-167680399 713337888
92368484 827653062
-535975815 948429654
-842717141 978005829
-668752676 778286227
123968817 582097820
585722071 -388976186
-244458406 582448410
949788473 -702305580
424287582 -35624267
-838663318 936212580
89650619 157784678
358013376 214386453
132455197 344536339
717107374 642328760
693051710 476209990
566057716 756612203
986856374 -922448250
-216268810 483135002
-6266400 823679654
862600977 795421342
305834937 141507939
875342486 -724500506
822400011 -356002312
-293251003 527455668
962857069 -915440150
72577481 964484653
-280120324 919717250
314842660 808950920
-154373579 775396717
-686304271 750689047
-807593690 997011717
818845306 -131842034
-398169331 974627554
783952329 821079502
355340921 633575397
-290899037 740699085
146547564 198493762
681931776 382841219
310390105 883107972
52282000 272303337
834607254 824354109
590564172 -192549056
388462266 829771229
440137232 -386251666
-96404955 185063721
181515501 994966428
-17551100 794646056
-370481422 793131744
503462725 845511457
791867226 685569503
-36160739 665323000
63786067 68758184
-9882678 474247024
831784912 841024457
53669446 289523223
908793931 -682295507
410099307 -361970079
693734925 -225254380
659132657 124987293
713770805 -646092348
-145645155 884002905
707784206 500298995
-643170797 776904308
932613055 473124098
945508951 13518202
918011166 -828469697
-3669663 375277301
-478078236 720399752
788849699 585017880
939228903 835120841
633628959 40674237
569382481 954043123
-638204675 908673437
-588007755 634099543
-216087170 972851689
401266657 561420918
11915435 160257720
577354822 477425231
874694417 401702274
840476683 131081305
944733472 -850559001
-545926191 600874107
988993686 842290489
587633623 -51057506
547414571 452251211
215232989 677125283
402411610 -242744454
750134670 -661897164
802541293 832297997
843925558 568391652
329303151 -217755484
-180536611 289212673
301670886 681942110
-424164824 495865952
779705636 96706837
271407907 143076250
402048949 310118873
417858784 997001844
937411904 -845222338
-191338814 814570518
682474086 593720865
755988605 -618836554
960852726 616190856
-681958585 812616196
-678172363 856351415
702069643 976736618
364833809 -172432704
792843833 -756396916
421732306 782356226
972828472 489504436
-761460306 789009482
450263652 111919143
929270871 570366381
957793308 868403878
-160674885 507883152
120416376 819570356
903127681 809706287
882846793 498255513
42534898 747142637
414738574 580877860
490993564 -129813790
-38005462 931495437
273261575 951753831
-137442280 422189617
595174372 717411666
914304382 -865210432
235897702 -105092504
364743506 371894654
-154859228 927285730
259695911 102817418
320359717 411463758
-70877272 800345452
674885544 308884498
30256035 482970313
326593564 366876391
720594418 2124644
444739880 -83438541
49769265 721864104
597677380 -441199454
256629539 506547079
282636830 -141494949
664082858 298454571
-343124071 718710901
291600833 -140859698
779093165 676681414
346475244 -271073688
399792065 312739930
-829151536 940239485
964148581 228151731
818266692 -143757463
-41466137 557677365
-190052512 338557189
-102900936 757473645
-825082482 958143027
944072803 -752291122
422634445 825603388
879273540 961134973
-370216481 395710794
931690714 487661774
350952872 674640161
625420119 967057667
522383989 187856294
67313020 146850162
190235713 592715606
886389490 -157233373
-149372601 521035523
-523305731 557543602
7685806 418505402
827776217 -255554655
334935070 -128486465
908634234 -124640135
635517768 694229148
369324134 821356082
558436941 -486554657
-72273796 612562812
-422064340 662575658
389295758 -103600390
-232935378 734673687
-279367895 938822637
739799002 -61601515
183271873 534057972
243954904 855107148
407894147 440113976
-481680902 892591748
-837436178 938262590
737048454 -71453428
-215154907 285823531
287732297 -213197671
987774252 -533804638
-83096757 292156944
945147183 901886950
427317216 -105642642
-224816623 313200082
429893717 941070943
890466295 -689207708
-305234505 561319227
913597378 485154310
983643365 45620743
951831562 401368257
-625926688 703033636
527818730 -295322096
282693950 662463048
473464213 -70453418
828137729 330773106
-129560906 399116619
705212330 998501120
147467996 809674730
991979072 915555005
487202154 -4103167
568403809 360664288
895285059 653784460
512474049 -392200463
720077895 -701292824
602188106 339090708
705191811 -129921727
-618910228 900379671
176892430 -49850603
836308071 -301919441
949134380 596448340
-322215290 910382373
-264321482 772572518
779598070 -318684736
-238025146 422485570
-282384966 864670558
755503192 608889555
311664232 885436654
817762082 375703138
492050751 808814841
601221605 7368554
835062518 25382857
520295574 136431279
-218689761 602936921
-168396409 272435044
886914106 -371131501
-312882110 648272973
870005117 -506339041
-48337421 838276742
809972786 -266546002
-119680415 984518623
646087926 -116254018
747836922 -498915971
-599421839 982607965
-194387506 791472962
116131869 883288942
381974114 -173299059
438201846 -377501161
267885370 -160666687
517512525 771233491
604669643 511321481
174659016 593043387
390167036 -11215640
299101870 -195743034
597641674 862770412
967417999 647695074
-256022437 866499930
980067309 150901301
289943331 -271959716
325054866 375146908
361531566 676816007
-427477556 647526577
108447656 666600655
761927613 -82292525
874332766 724463381
-383815224 780797133
425490974 -423056416
220785556 995944459
912934961 -588771545
-669863217 736977472
323395180 77890122
288028064 498371362
129001664 489144851
882813542 128320382
268722908 783024303
559710319 501376808
591249880 703228520
674015542 53098907
545275121 245143396
-209392493 584153468
-733428698 943097256
40977293 54032123
468585660 -112396260
658408638 722587453
538000424 350328384
896150677 18894597
652870744 258783713
917569753 732836343
374193464 527603185
908396753 -543189644
121678339 822922639
922138180 -224635174
-434144029 553243866
521726627 -458305655
658390945 700824834
196327788 918703534
439810955 296422254
-315908371 567387818
401755015 361218319
517494739 -253033520
668421215 -391319966
554046098 -231914346
907641608 174009530
387529838 341013914
-292356983 326477280
-486591783 875193422
592585935 884022413
-49717266 328752371
375274203 -172418541
961801641 112202077
651028765 -129241254
910327247 38495290
288094049 901086050
537730387 -268979853
992106827 697504376
433331730 768784157
584636859 -243942383
862906445 27450201
-77272548 742318221
907144527 -842948239
384173106 -251002328
-379542756 694137364
-795085000 927364328
-419449989 876173050
843578012 -120225609
77647287 31791808
303911797 -48880997
-133571353 282864475
-430576465 814284862
196537290 901063361
97101703 956107048
113469277 76425379
944813419 851760095
702647909 -146516566
117127909 486934876
845927804 905987444
712070912 670148081
885379849 67373696
486816326 881781213
818109598 13325075
218342104 386974631
664529343 485128197
444057342 167010430
576229567 6768023
184553319 593298536
409595338 851158012
676926872 215256828
624019521 -312350180
108131259 828317010
606890497 89896156
-418205355 617506283
870413870 -849848134
352076238 984449349
506225227 -154334356
429402764 434143838
679323004 939867525
458565940 -425906332
564849855 370449741
971058147 -869981731
172069712 397033267
-173800535 833211816
-86593563 334069339
959485381 161904640
-271107666 294046976
-372986084 825323334
663686160 13877719
-449225381 550356935
821499619 -699944045
58250581 656131255
-36966617 848145254
-119585164 371974164
929930150 -472792169
694774899 -418555493
65238642 871764101
-68826735 179356637
232765259 714610428
944477541 817942518
629115149 490279069
11447365 926886111
573800524 -228778074
606976789 -208277758
-145049609 583176365
383238893 -359035005
923201495 694425053
-298128610 967126165
833607324 443557731
645259287 169415611
-695978372 729137948
-130285284 495235404
433528487 878213809
963052894 460392184
65932144 998232417
995705094 75843985
915020910 -523306575
994702383 621528042
127248112 316529018
755041887 -329180421
-345690445 691041659
-377220862 837880625
605659461 -333144188
326582199 819330772
211400966 377932049
656371898 695410979
499749961 -46974279
-317676034 570200727
228796415 972086910
435348644 155348335
799115205 -703531054
759511825 589763081
-445307389 741546089
-14339227 902869713
282977111 894758298
747714508 288089691
287284673 837980805
1360647 503229703
288377039 252057567
937137214 -210373633
747753321 -539886800
904526150 -839371347
337936231 589530640
373366459 699071730
-395050966 401983905
543199838 697206033
294147155 215576080
-324195167 894752384
-914763080 985249029
226183104 -52260079
448455699 368859225
-199346955 385129518
401411333 -93178520
419216334 705758690
18769859 374169365
124437444 78994276
917462559 -714930242
741088659 -133737396
875540742 712045145
-943211411 978604508
754355424 634667114
928551281 -350030525
-114047761 742464781
-297564367 718478355
360127023 644056723
-902481 817889557
-415523681 824420792
831063022 352414145
392026328 360692312
189156904 683208312
865574524 -227188795
797187721 12029081
-482882043 687818143
490254050 157047845
493758208 515524526
933710409 545295154
716532505 -685206581
151481304 819436535
515404555 926104833
733068224 817658399
125088881 751081328
-443276386 483274588
197862167 223247183
838043429 931993983
666227763 -652223978
762943141 229020364
-244805293 501822262
-178185095 445028319
778777479 887504702
905214893 -481954686
355475294 192239122
384522573 -305315265
-741074707 922168035
250924757 445408517
331833006 -202465331
101514726 208890815
446844731 -202145571
161668961 740373388
389899659 275657354
-333970925 759473514
563667398 303085764
307157986 186754567
73586391 127313410
417812918 171416256
457347204 51748233
-226208754 242797994
25331355 859904923
105847598 841713991
701855533 -4245361
20342913 898456856
942116013 291821063
808942670 -96297420
683970190 -129091090
721002138 -458081733
721223550 -302240991
561163399 -300762609
921264144 -351459720
126209503 -106215965
115632726 952198510
717637129 967241012
871651924 740099391
602848245 75662399
850933674 -155840675
426826287 192534588
792809881 -771360646
639417 873277038
-648453380 807809256
650482350 -54636351
596725898 61350964
-74956145 121673122
-752739935 849184317
643039119 437278147
925941568 -5703475
931256316 613277027
789104006 50207912
-75886455 667740520
751474509 677361715
-609725130 755443356
997843130 772137372
939965154 899184027
295045801 -166171138
228462247 749894534
556992363 768968690
519465455 763354659
253788816 -42653736
393280255 61931391
746168 263941559
587421280 675714258
991547783 -592109927
847531811 -596052120
210331561 304821216
743377721 935311897
186772057 49717164
617023424 151475348
-282398717 793179786
396867392 322110776
-492350970 523304095
-761553774 808441422
-582334598 933898080
346653020 17474458
638448383 -521212774
684123516 -272367365
-96692144 800048572
125491001 -100209820
380473409 50556268
-712845949 806334263
771371669 560920081
65200358 422803062
590914019 878154026
-161555379 467273799
182470112 708332610
-116677703 579930203
615368271 428468132
285699435 388161967
746951752 587642855
550641955 -193630181
59371497 299565248
-536368118 994485002
47301947 -29649738
23571950 617222331
47176166 683480383
296231530 -198332683
963467213 -425295350
704852338 187811511
991082675 -11591306
842669152 288554817
153196481 926009927
90488584 845167900
-168422899 862292959
-617208059 948378407
382783903 716305183
913951002 491096231
327179522 -167094352
562911561 517908377
814480723 -229533817
-511026094 843877886
525113292 -162666856
942442791 472062327
861215623 480552680
-21567098 267073233
-833992957 971133565
826377254 -164891784
-242791885 811787174
428594891 927859724
414440789 -44192162
755528693 127220248
227913468 167246262
278382679 -64405987
743886669 -704842862
408604171 955678284
315922139 853886148
333939270 995486769
233796112 -47529494
-714658436 724707916
-387973138 430961907
215671954 490016724
-697329876 807904986
791885912 131756223
908438871 526241284
367960246 644876126
658348143 -115899938
435202735 581390166
-486680644 951163647
690456828 -417727354
902035484 556822196
401476888 468992484
-398403341 436132601
905227670 858991750
119936072 20589273
32319253 704139459
978915941 -608154709
-519646449 824694385
838286779 -307637107
803886450 -586642748
650473526 607782940
607912732 959087440
894564896 -235961273
-753907653 772953767
-150099231 890769665
272084950 921899082
905497408 -576181053
324527298 94650389
803063943 157236429
783774644 -378541971
715002726 790969821
822923624 186678140
515090056 759374282
124171469 114065542
-238917064 301594139
901488050 -872832985
286179544 150246847
429903847 498300561
-361942183 550744066
251685449 340567877
761468311 -455687737
-196494858 450327335
929736819 116460619
848626980 -65576921
435401857 970695320
31339350 97646893
2133791 125093219
396739654 -13023272
691236890 539168240
992875547 -488692951
921337179 -803250703
464752746 -400338142
977740762 -645990371
755931966 -107626855
261109074 482992054
933227319 256670203
-287147705 991195588
-319882548 628481888
315270382 332962407
-203713556 678191942
21201174 238590086
806657856 920604413
-333001221 337456575
305821172 214182485
22068267 404201976
-563833728 778831098
493560776 717551324
-37955329 908144126
755428949 -60580642
782671654 -349747942
687689398 -114979090
890562237 15579861
928834523 480732913
577123188 794022105
-374879939 636340365
518141447 -174563865
97832482 508611366
-74653217 126279609
-445971942 843189703
667012175 -201873258
40996035 614479648
436419150 191322366
649538164 38342990
157397917 272847922
175953844 138158739
896128616 329978225
998930116 117178851
140313811 446746270
483304612 -380432142
125829535 787506027
975884193 -358190043
-49678771 55097411
169428527 894201494
128739673 -74543917
-573295855 691628181
656719084 43758852
905509504 -199974255
502558653 589001261
909394612 -102472720
817214517 -708295003
23116575 284068258
-685473994 714814114
537286021 335906130
549384509 -157141730
-40659660 620510450
766357699 730774853
-291387778 395160938
972257318 549408650
714762818 -301738937
878345400 869308214
-819781878 878486758
-466376442 706185138
882092475 -692365709
-174882853 819622216
981929597 834594567
847053956 681939038
578641125 920055325
519184825 188629864
576196109 961589656
330977199 98581503
290251378 979993936
933207360 -166837483
494906036 -170743170
-370699226 612151280
-591880430 918095780
789041702 -375546488
292375144 497611585
-247716557 667293980
545432014 822323078
577427755 119451060
-367122545 699354023
897733248 39902643
-11672812 585681851
202621999 757810213
-357963472 823257842
-145261564 460154178
88957078 50270027
996313619 497527274
824573744 105474822
-246539520 496852848
-22601658 220791545
653252839 -298744039
29452574 842576299
864842478 506968631
995396677 -828380104
683867946 877264438
116318584 435240591
682696275 881927960
950182647 42785672
836960721 -484772420
-583894444 903470859
256482044 688034310
495233076 303593201
-284155610 841450832
577150823 -316097045
780064359 105145729
555499755 481250502
427694405 360979116
93050628 -53663586
896302056 386320648
-21991342 43149676
-335263785 344303224
-615219632 667089513
673316452 389552455
446804498 170200458
-237941296 845712784
260755971 50505762
-519945933 982279276
521176157 901226617
709448081 624081241
865692153 -499380577
745008376 329706103
303697455 -78420857
486317984 -79383860
851368336 943310915
484090859 -187710112
-821828161 882549780
-758611758 763885315
658286666 268605609
168827429 472535107
818404927 -350221528
223927783 270570274
238312332 363856900
191175054 -186894510
571457484 -557315446
634274454 541420452
-251379029 657309853
474589652 766204542
603615678 885453553
715310701 -508755730
248369645 475528664
532676969 -422025266
721963521 719695764
-487093241 959327032
801833153 797721732
-990033915 998731166
913172077 823661485
532939119 986609054
738150790 700204310
464413908 729125443
392409645 622732927
-88453038 473542380
720867602 182159819
-300608837 466307503
840325030 -139145145
759822344 825049380
821555640 519204198
419884530 534540923
425762843 801276910
-278813323 985712414
465601269 686277630
338982261 970589281
-200858530 402859038
-17906349 324707534
998220916 -521615427
610743004 -483047233
545492324 901644811
375311033 624398121
296423804 213363967
906526325 -521670969
824387908 -755611031
663536839 -328456822
-166084386 625680805
29820969 300572370
-208574660 840163676
724932847 142168130
562604600 -253815562
931648808 -422465919
966098325 -543023010
170025957 979235677
589928938 867808889
499352061 85430338
662203393 105396460
581836353 -384678662
763033855 465707680
314079021 328250744
50774215 106059634
-72077694 668978199
-552839242 771248537
41734730 146910618
156780560 -125600947
-388990342 667994309
860931916 157699136
-95893999 490889490
882330654 -191967457
914663431 544075010
-68741514 813857395
387112580 -23257289
557515471 877907929
292872392 -183012341
-146322722 184556065
-347178326 394831425
914178507 36503509
-62447799 421201533
413922451 539543062
637855325 114421950
194493438 257992233
521820942 -375578346
587664509 -259583663
-536149376 704228437
807871028 983509074
960888545 743553108
157219938 129708438
828912179 939695763
304378328 478990722
933828787 -891575289
-358351669 916265011
305196194 720018075
466175187 427670072
-418932227 911149548
499528587 488660771
191124349 -135583485
348145339 13893524
-78041053 337004847
701154718 270090371
622438459 189606852
101620177 386385863
488451840 407317726
695076400 -673429856
988235693 658845202
228237860 -159517133
-733195153 881979489
-111284992 440061365
470785436 -287318848
-416155331 775980937
187208038 33868172
74226029 -61630975
-445811384 979309112
-449583042 633065613
-264215553 439988519
127615706 680783695
-712699790 840856548
205225041 617420895
560553367 732675643
-70551209 233595791
348644236 776384209
-552014769 658399199
103368155 902525299
448540319 382978430
375155315 -370904527
874722533 -329128142
569561517 917177295
836862903 -790830989
279459735 -171284207
862716668 804045414
549340659 593917662
83058055 308918034
994403279 248649987
872726333 -30611418
860515166 -716048874
964849969 510475275
816647204 -442747735
202907399 -61523018
815499365 -108622542
957282869 -717455003
599701688 755548518
293662273 934015751
681660866 274031997
749921836 747250255
768990427 120719544
-224250025 408330482
-471360311 929523768
-872611945 987676703
856416161 -557752767
658123415 527256987
262125392 571485755
246059195 201457742
-344880329 384778625
912133924 633232858
845120684 986734824
878915402 917617440
-371612330 611147231
425276733 342760125
959026092 996651215
502386542 607104094
649003453 -155875830
-806734698 971343949
793729044 617026944
198372317 964441722
643133862 359653667
861502318 167391274
417858689 401946277
60881290 752671951
-194734573 714921921
-130158480 205117715
114684981 228226921
991606603 421674989
-550909109 845850512
90057760 126301553
944767951 -223021080
172007366 112095488
433414182 855139947
218171084 730012722
245760555 915065799
376015466 517772843
847850658 -121448760
489178022 80768653
977047294 -383101938
-104788913 788088945
802422856 -238300020
734764861 83758896
880444133 451709309
17747387 138568688
173914394 608503740
-92216664 757050025
-24045316 934621186
82634754 231462461
536995128 918697561
438838664 165729800
510863793 -176931597
-696664051 947360180
457475987 291276164
926993236 659776451
956521482 490660669
233518778 262160061
-715257187 935396378
-82423679 463856987
132094107 396224359
-159627842 547357320
774162837 -414342866
-138431379 332690919
181713943 424290733
528655055 984625120
978356804 491101829
312599137 -303810891
829636881 -241279861
853859209 439808642
8859544 564617984
-5483292 262968677
-236683138 240571942
736712779 657254664
676732333 -328795000
827920176 795806174
-248851288 289338394
-662653706 859241341
-213242248 360847773
872377472 895594525
374697182 -249378856
634173781 -313689428
950649744 -457703851
735236754 -225039737
595268243 380442650
144163863 169847575
608898689 869923948
691909964 235551770
603971981 777077681
370304017 333594174
827520806 680267033
-63887268 318879209
-212772519 434852762
793783677 640094288
673474074 -296724638
-327723294 719654234
52264654 834735007
433559842 -317069859
-126904833 730771381
523341255 -105340832
79276782 320197157
-178436605 657081231
759048238 -328188226
301635292 453350648
-929894378 997761880
215187646 306500201
836595698 -527472224
421215051 696316666
-653606951 862643742
-729505913 921154328
-567789430 583104699
-110227337 571960962
297363505 72655901
589175243 658542059
416854689 114822960
848025767 -645179605
897645192 -464141376
-205833954 698233958
-210103123 300786137
352892253 336609213
-540373882 556787151
912888565 -128279444
84600490 38304912
-505268521 719133641
926514678 -652724916
955432818 848823823
-286790487 846311971
539420250 836581889
-22155369 916633986
32690233 -19722543
595605176 735616592
458609600 -326330485
803687768 508785249
305589029 665525343
628301955 425290917
994317788 729514411
-395172541 859100133
216613752 804579822
533250990 536392550
787045120 -660522606
96032899 98661153
240825267 -147846571
535423410 -144034478
485612971 -109854415
992412303 604451692
921414865 808613452
427555584 778982260
232705774 442448823
61577134 155996878
-44144801 589854293
239523663 2801624
957141955 -614815912
387069169 443360538
814341829 -15989927
496078439 340595237
44135805 868481753
493771823 17772612
372058478 75167943
560924299 380680330
-473198198 695739073
833970574 972767494
188663293 482821125
-173646205 870280409
-597819536 853118262
-608364038 998773690
-363923885 704155198
-64257069 928533441
806155370 -27333258
833639418 464682302
278733983 274983447
-19542812 647940478
430416515 483662801
965652060 894940293
6168782 998103383
-262026956 613988107
-25142115 879084829
604143801 6081583
717683651 905204141
452092200 863696623
-452333791 771274365
599049051 -426615266
740158728 732917781
897714578 629429361
278541807 762527563
148651928 359002580
-556772525 570468627
806528604 -524848360
734350945 205089201
470421445 106234864
432063005 462618539
753543702 61761001
984756682 -597375596
-800401545 816971421
-261428875 759546907
-27385139 648683046
-517136746 519369418
538877158 201782766
-118258439 700857824
506237274 875795468
925474584 515149782
105796612 461804358
612547975 -225715281
967578689 451218146
564872718 -314482278
87783383 436640544
217144856 539524538
254846816 75505603
-2737044 638738347
-189566409 382873073
487740163 464981820
644189969 -315142532
978513669 493077043
815741381 550139000
70730191 96477215
889408875 -506137527
-310137841 483227261
-67881268 892645151
949593182 -55965958
869196674 -347962848
-257759327 441812924
714119020 767605348
311023644 123917939
989482676 594715061
-662889972 777571675
343802856 433759429
205854641 604558945
379172332 707474162
636435204 -293344044
994815441 -523209388
451684447 25871665
-722204021 977303688
790499845 827355346
604032528 -61849191
731534901 -323494072
841409475 429132201
281638509 567261242
194222146 990190863
868830805 558955322
-135962500 667462454
426346004 737049571
-147648607 880420705
975419995 -651624660
-26775183 699657606
-903701495 957991833
437961147 793726538
-713115691 865487977
217715392 599360871
237202008 713188645
921486888 -829388611
585006421 -554517507
312798503 -178982320
865773834 17381216
-298867608 588862907
742538864 480809355
960784739 195518559
-298135915 915668951
564671620 -220657169
-460104501 786928201
220390883 510093712
370623515 113441277
-392738040 954200418
598693349 -202582407
760091585 816649253
639951652 807692914
799680261 -535335822
-31493130 377121056
972755764 565007548
-74597649 84965692
538537613 745087672
5118511 28062552
937216661 -639917295
599308183 762772452
-523449539 576551556
396475644 -268426052
972229576 -41784172
735675671 342981446
724869552 -222778744
577383019 103647468
747297288 605035323
-120778524 775555800
-321978200 436367198
-130009145 572433875
438510821 -379651605
-419087195 917291174
419751009 -367448763
712256703 -686575852
797793347 157177927
-502438616 565207208
-46029575 468947627
958854527 -650304435
-705112384 917244919
-604551221 766899081
964994915 -317853509
999521003 68709026
700513025 -258159298
-399141568 535951364
863188348 989283343
749885187 237746913
859230471 814836113
784919795 -671803770
-324826794 448482036
516355982 294644832
835997390 -459501735
332054032 770052195
-100356197 720615414
-251444519 360195413
443554619 -82849556
140789955 110894148
-415654944 669788538
811320133 -416982973
-702504468 794713171
77236257 610872490
697339936 933260870
688013830 570406622
-540075289 968942936
-12034552 726299992
917915843 -630952395
503925874 610927584
883753943 840335881
934389776 919586863
793357906 -618339416
865223716 -127134045
725884692 77149541
105605239 338724892
763873876 350700679
-235828896 614072538
-810835911 937303657
235303040 -111209584
86118763 478726322
924007081 68776366
916002376 818519727
170042428 431815046
406322249 800762687
766457690 616258047
813756086 -684229304
858263297 -382872908
538068394 734051376
405928754 151188536
718630706 -206353291
229382269 675369067
756437791 353820650
-729012262 861289242
-153656085 779283977
-142278159 604866897
514245165 907278033
108236666 31056308
-339457636 555346423
-309045586 468954532
-19773711 977505081
967678134 -919756201
705837150 591640125
-77977670 314141417
499701399 -220290102
-316864084 319992720
513270778 616701870
-8033554 745876755
19585104 375205605
847089095 -786053190
377573915 610502949
765397965 -541784894
605169544 742056945
-826486438 845542422
38257767 282690798
-422132343 506198793
601277017 792416194
585253584 -367535243
204202202 -38515289
144403083 -73375007
317550409 947332719
-462339773 574606706
502778034 367119624
386492252 414505703
765551658 404759398
598835208 947223464
140230163 -125656090
738358256 670572047
697903441 -148889897
509913869 573779531
803414006 181059165
-361884155 688096625
827414453 -308387151
732285999 36262801
619432332 494560463
172816348 -44867508
181894183 -113816196
-352343626 773126909
298134794 -242128645
374248898 24938988
194502742 790972866
408276697 -152874513
235475899 214739447
982066229 904303794
754994843 -2644931
512478574 951023520
826436643 853064002
-36203475 858595509
63912440 807230105
-524771129 734714373
-261508988 942580494
-53183426 701832129
102332125 481175880
136649263 307331394
908227458 -217795498
952261762 -94736634
232745893 581928568
959653407 442075991
336933653 224779527
188136364 111146433
633214147 43179207
100278356 16120770
-23532561 738371752
146304599 706840969
220950452 25841810
153406277 806927373
337159898 294756135
462769623 771326366
745554615 968394782
972587071 -599680810
940037051 -191593116
-411931598 631622260
-389261225 840643133
852293565 -460484869
210415529 707031273
818866320 297599348
180986153 -110519325
410338454 335221657
580961077 724684872
230902615 703885266
-54058921 219183500
-684980234 913571092
630522426 549207939
62999332 144408967
291159063 179408008
552264103 853437116
638507911 178437468
-414481310 958764953
978341428 -751182711
827279264 598960377
169307499 849473876
-796630113 895057568
662310494 225143485
175606258 623670196
554108712 -271135711
384714556 481951882
690987308 970213674
774485450 876919649
-230373922 762066137
355906941 -26900421
611599131 555911557
943614812 -295854025
814248492 -756717235
358572087 488750406
607367177 125099258
58040445 269268329
-112342746 188228382
926520859 -235740742
855976949 580823013
692950817 94736500
520456070 -228778018
437687597 55964372
45213989 995629537
432182679 -33343764
555891849 -418567171
848452240 305561180
901378814 924732775
756463634 -753324402
514396494 -7838518
703417089 889980338
271380368 -121294285
-7360655 601079497
-505288866 659316845
481576963 381849803
306678525 720649957
155807621 830743658
544753546 128908391
-56149938 243755628
767464011 921338907
-164753456 909537861
-148632538 992707073
842707586 242281044
819164015 998756784
716701435 -667770875
975721697 -799869904
-116270424 693672037
191097777 673915062
931130820 213770798
689132660 -279108765
73413474 660346480
909990653 -231483921
916682678 895289147
751922099 621069648
-402481046 571675241
374983666 528476645
-71366612 495929828
169357022 -28387870
667737372 508522808
816630705 485924823
-341313906 883943269
60023052 667025942
2501377 167058297
-163464598 634031265
-158549731 847379983
892544357 469647298
-473598780 655280604
275084600 616236932
-296080591 310036604
412220122 -297103324
-7334387 693763712
375148703 837091420
-256690258 835456956
920912853 838519365
-257587496 389024864
-375368033 729746232
982726560 -486651857
-583442885 959532472
849957112 -722558107
418640368 888414390
989793307 -974334999
236929719 64799080
485098397 -37045220
-46664468 963689239
168094955 963041365
-472854527 483565854
-64370951 983642825
972325373 394229170
967346540 -619069243
542990894 999894806
317578903 818022567
986249998 918106892
798343930 699625121
721619165 -481997742
966410642 -896138117
232631213 740707265
759389385 -447874617
356301591 -177578075
883224496 -494628731
442748554 -359566273
-339125618 889590644
282355216 -216892126
138446282 547469782
852053282 -284936770
615532297 721074288
235325295 -10253988
777599072 834701078
444094639 119501585
860182768 -796028968
130382459 328182756
186695523 -78043168
665918053 -625340566
-401552217 924060619
-550877121 901286427
-267494126 320853943
-131773698 998959506
-408654489 482317286
-501304787 567126939
434739315 -368543157
508657406 346250996
913665737 912892699
92384173 270551838
46654490 368494005
38247162 542944438
963210074 74149660
689467540 677154499
967953290 596488380
269369506 927896269
-534636876 776229622
694874199 974199003
886963303 -338172033
838270891 284607018
-631155745 798231812
754545420 424079739
177737799 849332231
717928653 -529433177
817179891 578855946
335182471 894801385
816997752 610833359
52388763 -719783
-580024084 800755336
380845101 664863382
893141055 -728362246
779966866 -447022111
-52836240 559690344
532513161 293084113
963080336 158909837
671638921 322225362
650370627 -443987202
304669651 -231305318
300349207 937772174
495339068 470694471
605137404 115749584
956947628 -218935740
-719664485 899472779
-97939517 348320538
875767962 -636996500
403918569 686544169
-551076523 968589183
705639076 -304923198
-829162622 870571605
606772804 309036982
-361413996 410079369
650760287 470715138
454263882 508326933
-113251684 734321604
-296735804 774626116
461368010 972371243
834735455 -213225757
-348383233 974897327
363555154 872976054
-940594411 965545491
-255609846 600519301
214083811 582409894
-144285604 907494293
202793524 677972951
899761818 415118794
-667697259 743248877
125597703 594834741
316786109 465713841
687672627 351692512
771455695 51493107
-319655375 458264984
-410073655 996325377
890873912 116062108
855198292 751602005
750136258 36545906
524911866 -466346172
717578594 191696679
955919740 733911989
-316627578 639986447
-58680388 442897054
516358428 741157364
-229267787 594306166
326347364 -300349706
-78160362 488734306
959922495 937304283
528582203 -156978495
786845499 -707535226
-319475115 772035928
957230618 -776450843
-41376361 363623423
-121272102 282041860
-367442464 777385484
728900623 -462868408
300667045 705676589
758178751 -703749773
891170536 764404119
-56088132 668061760
958014465 125355489
-257167251 592468597
760899758 -282067969
138302133 604830897
957952077 444876008
862138542 339579413
-575770220 789398479
540066402 607169213
904071473 -485071332
674305735 731261185
182559902 925129808
801303207 -599774775
196007749 666661414
-14149372 955891145
509702799 -205435621
609451407 686194992
-78424724 178637816
754171586 -678091628
772070026 -743266633
-286176040 515562579
684299169 760686143
971000003 725973297
-690506401 962514082
991285006 -886029164
162524352 112376266
633093379 511839837
950135945 -475862809
356296612 -25503509
-510686476 793067598
-521276193 597949419
727671545 -357043345
948007803 558897633
956447165 734044876
168090211 291550340
482044058 -244902363
774107959 963806417
191355787 986247283
-17366393 62429116
768239831 121661135
257959179 796572223
-36633709 122625656
464015102 -12229173
330223913 420399696
113904664 611294892
126621104 440955493
439595963 -78125344
-497283571 742827442
-504953504 636512990
971898011 -644803304
169254490 450078436
305228669 -277286395
758829263 613826773
474500917 71151065
911066671 193918537
465346667 24391588
56614557 284930603
-527179412 928048074
613117767 -581864034
582327712 901695760
97340450 837701092
754644219 -390562838
739997314 366715080
319620057 231345298
795645530 -211403217
367166746 234329951
607396194 -396390128
730321335 1726278
118185292 928961063
862188017 151626673
873101504 -71623092
891837220 323143159
417084257 360634212
852249841 -225798342
475994021 85870912
827764527 -735856058
800070627 633767124
-444148856 806240600
53158000 337758069
319569547 -142399762
878095705 902464332
522939755 -222800883
607545043 348340779
756810291 -499262509
680869402 795257092
783636355 280863622
243836064 839062139
-449559338 674265860
-393381875 992930628
207834456 318081195
353020153 121833434
-326789815 584892370
414394291 266686546
526030146 -53520241
-183633747 526463436
448992762 522485384
269408729 961185973
-37192306 880427046
637431411 -545024868
451230591 450554964
-639240803 815150689
292011571 445706118
672329008 -212376835
228036765 -48819761
-327365150 816570826
472695260 -442556736
307919348 489274681
936100247 155270275
-453437364 997857384
353869425 36489967
361018237 -265886109
-551973101 731208754
275840567 417760339
-673032651 863680752
63282313 373579251
104789675 200192590
769277967 913504911
-707213810 785302297
269247656 481388038
-436353483 817909893
-766018543 894260461
428467670 78793854
958454984 279137995
524304979 -206523227
-165116102 371907981
804649637 628220671
390453688 678757761
744191354 -327701970
771918613 989289805
305326057 25709744
782961626 169293692
778562747 -600903025
-37924254 168770835
-46986854 96878398
712996778 418696167
496291161 -181802531
-214851345 967136259
-91703490 465953111
671485606 -473920690
756430496 -96008771
712370382 743229459
-158699759 197018568
347980284 -85006552
150430077 796284496
-410556261 741794410
861263794 830964581
-839543427 990673981
917663574 196151509
550685590 -172799246
402489566 132833820
943970925 974908276
123201616 664742195
267683631 899653936
233973339 557245607
-802675223 964022333
-217682902 881619096
720373606 923519520
-81662743 283186239
794030175 -498954895
9882401 135974963
-393369513 560892365
-738439529 987995418
-182479292 697324819
-88891507 634637750
824344840 582496497
179842350 -174310578
-36119599 447078541
735629131 470752976
-592442537 940464717
784368538 -702201036
339756587 567436789
828290403 -221014229
975821163 405879344
419820489 551583137
415552950 -59396999
-526873748 869956604
921872657 -158650166
-527560312 868016151
170101163 851153135
201312767 809306663
600676416 557806145
905171867 -260184223
627796486 -420019839
797249669 -724220643
763876334 -99249273
-697172673 941731811
719018749 164333820
209026317 568836132
19063185 358992283
-280501932 674337643
112393649 676761932
135401248 180149612
868924768 194135132
949377092 839304174
237910393 645944498
231631981 898816034
-65451183 90573392
189504524 325169934
798263345 98909544
263128673 551506401
458347371 453198227
-276935927 773656408
638511269 -312935932
834211965 -82258700
-445041430 698206104
887773742 -641100571
-102613849 498582289
824644696 -479534578
757884335 -715287731
292853393 257922205
828291202 -398817814
-122448113 730345372
-133970792 703527444
943465591 -504147197
962437510 352455592
280938508 -151701141
489161912 -338026219
155827287 876464226
-541999190 665567589
308357894 153728989
-94754086 289631035
6414274 261391132
848056734 -447662709
881362595 -362306298
-533897778 797187720
799654338 -479197524
340259635 371981003
914223739 -852885693
-264024268 356297939
480086172 -362384520
277376014 -198285975
-57425976 510725095
525488057 -23076010
-444133284 882987348
995325031 -897193649
-672078128 690229479
765716045 58645515
-124127021 200731852
-162877441 633235951
819564471 741485539
-470704321 779816711
977731193 -47440468
-671567559 761945933
-224045170 504922021
-171596061 454928286
918653728 548265176
843879809 76738457
-383540786 623912397
517259519 581517042
844981511 469787186
-510487309 672251886
884701986 186335039
964047485 627696749
413961528 302939215
829499060 -325614634
657663238 445663491
787474862 474094589
759332917 -698691474
391043486 433737001
419664672 948338738
616318853 211606897
646783456 266295063
673265803 831388352
911420807 494927671
194581901 623831692
420866120 893040997
90610376 623293326
74131717 -47810961
697062576 65369332
-133941402 252473527
570922562 374615151
690052909 881282382
947143267 270834144
378133112 -66142118
663067553 -429946696
-694483409 741464641
808833208 984209918
475027638 500232064
590773303 -299812241
342489543 -186009056
855541701 -411171416
433723389 -12180161
766482213 -228628107
951337661 438305432
273218554 790788200
957350040 -478033616
-95493407 357491117
818607892 -729148704
769654813 -113798195
724662571 -116188997
931395567 -333572045
-178144008 820816453
583007172 -252839261
709142346 -133226462
668154399 -525488507
715090360 786116883
792342429 790413892
846820661 -7178400
-350458834 410340625
409410273 61752280
801415068 -655727796
820579008 442252765
96947327 251090846
848337157 954209864
281148132 129047398
705150277 51403523
705233687 -218696980
333002449 -109771471
666658114 597404857
786461194 412288818
-80673006 247400190
902323922 43108577
147798318 836019726
180904599 589138535
192079022 578034827
662700505 -386484046
497963699 -389448498
692866501 -185926828
320813311 376798281
699302621 -80899303
-134256744 726489459
-369791213 988127338
958281916 220637189
637136123 981394478
361878085 -251452647
334043697 107742352
876475804 -800641627
744712241 -51749592
564247850 126035252
15962333 424524749
-82048508 451611393
158179933 528484976
718645604 -215072766
752867125 529174477
382941161 185132990
504401136 296944413
493420106 848592058
-515683411 579924724
60202312 262436424
799109844 -253960764
771910257 -748311475
524030224 43344589
742745706 336854118
371610837 -270408722
-696445193 760386125
435752908 -264905427
224411812 93948475
-565809606 749530943
913717430 -549051873
-412639241 413856042
-701567339 952018938
523115454 246561967
-577056781 882094583
625533906 42198586
254702722 -164382775
742706064 118430156
8274144 85632878
418561788 712704648
807344251 938151246
46282836 749106990
-44040640 627378614
-403601569 955592761
822929396 853894366
479384679 -268245856
546877242 -284415364
-779846526 888065780
996223788 -943416951
428251412 770903174
688051418 72946140
972111859 90864001
542228868 306345623
477517481 932382041
290772162 114723013
340722194 293423705
335043377 683906406
747088944 115751443
781806276 268563027
-94048519 123321412
413436945 775835288
322064267 -77698041
600251470 397894026
726315646 17778222
-350166990 704797031
473774261 -274943593
-38841986 680871913
813729522 110893923
330241004 248784821
892856120 277063615
812707294 785064058
749612527 -333458171
-265896440 611881675
-530566585 583760027
-348569335 950251089
999601165 326363252
641746401 -422422712
563848411 486979325
628060405 -172373007
-36204136 329446062
388715511 779089509
-154727440 559473704
-492261664 631347722
772492784 -404494253
-127484649 615663255
390843665 -42145882
599304076 446507796
891524121 619798622
725711298 448768513
-514663607 710085222
-314899883 726236830
-135188194 185302686
666838723 229824632
139312778 388035629
648961817 92043260
-786211256 960594039
810684402 729264531
748481528 832669973
389261137 -345186165
445926666 -87627613
486573812 430942026
95624293 -74846569
356607425 409874845
295196523 330681550
241761592 -26859444
-881993968 935089863
-145871431 649751157
-32862949 954679857
377088486 75604442
599547952 530451718
208924895 953579407
775633048 -637626069
876381095 899458477
553199248 541245951
774046888 -198034498
-269598809 767794436
911099631 -682038544
879868796 -195419066
-26438858 395269406
-127950762 291437748
538696753 153315303
544885753 585055808
-742587185 782568906
540362005 837850387
-321609140 464817871
-397688161 506869039
42222498 138663006
388984804 -101991969
-97635254 524980076
475715231 -427030444
469422063 477329078
217360617 686011540
167630973 832981432
923103126 351982775
607232483 466354777
623703732 893654315
981163881 -454709430
344190962 -101410057
518190750 483340759
648051031 195931251
933014916 147993001
724882252 871694502
789229395 -286143100
901000114 692180650
598711967 -567662195
528173584 86881517
837513622 -446132623
-67819883 380208568
452750211 163922052
730346224 30917395
759051768 -259396764
906541602 307792168
-419953498 720294022
978828559 954497150
103112842 4618261
-444265055 562244422
729362924 164464008
-207914806 389573012
-246029065 299479818
962400262 888071751
-364735573 515100908
698057122 -50414029
82357706 614423403
549073584 6317830
530077490 533008230
346341588 566065790
918646784 700552604
941145094 412480036
974187832 818544397
-177106590 794774164
419427692 92154631
330490022 -154720353
615436634 -580014341
174357567 786086840
436493594 999102972
793323883 116936832
368318088 671391511
482279679 878833759
918842907 579813556
685708955 400244185
835047216 757441570
861649878 -566871638
963040527 -843406724
29709771 124447835
944199691 -792022303
737669770 -150233166
886617444 -800247403
809432360 -179357440
933392361 -534755485
-930858864 987296340
269631325 54983682
266605009 715539086
-349466693 769231352
809807979 812893581
297730045 -82545053
-827591415 958683656
672094542 -499005538
148848339 397386952
693699811 -404219724
-752846784 980361903
-74314842 638737030
994280899 643891992
462291301 242031661
935282204 -409067438
810017870 -804118025
834401569 -13950493
351505544 990529449
324743503 430522226
700574624 -14827463
-537189249 614993970
862349901 679134808
693840748 -300927050
630479573 -557863949
-412892092 430828794
-331185727 499195110
562272429 337925502
444808732 271135846
-17807424 438218445
170613397 819495061
561862889 172687811
-226697123 534841655
-199450082 336484299
-476177916 651060205
-502429169 761011217
-27408703 497123464
-105071295 667813941
140163140 479535653
99561788 321802492
646889798 203151515
805047808 734535500
815258903 -734958894
992913712 582236108
-411104945 556247361
595622833 -229263921
974652026 -860079853
43463811 929717292
887592509 807175803
-757347478 957161798
410533084 160289194
129787917 285830200
-221041867 814156052
774689491 -456566431
830459724 -9213460
-39742493 81582845
110980347 894752574
-854577522 985944576
777060737 866165983
581399900 469949000
-532484817 870700818
858739074 319613001
645268493 -577883800
198559243 918374427
576787231 563388917
860449272 479583659
-161523379 168205677
774943591 463598687
-8373184 232703673
653575990 -180063353
958311576 344611572
735066495 -244271361
475644665 951477874
-211864808 421313749
250595675 158587375
236885534 738988630
651458094 104189910
401592762 -353007825
672654264 93524331
501338131 -466096483
518659202 521575646
185097288 325221004
486284125 630561918
528219576 -304954357
-108322784 655574155
821128929 474176341
940808417 -411187862
367961782 221669935
173699244 367203234
232351273 151439644
738112983 917607295
620249042 -359187345
607141571 557287298
-813227876 948632464
782300832 -594475136
687772538 360207372
-95970569 575872972
614444911 583040286
814469016 679675565
920881003 763372664
-235863273 671827575
187075260 351277390
166562567 623378778
-56781825 585284574
985168148 304521977
353937783 -352603959
-108777633 999533406
639715205 -149085964
-485239284 636566105
713672360 -632646172
527013729 135567458
79833999 651858605
427063027 -142079982
967718085 324567593
870540168 -584117399
718112897 -290440142
522370888 641179873
631795314 858087458
321352430 -318330592
126177834 969300680
700346910 5745034
721383919 -276651084
547705390 -232491710
-573242973 972457929
575093030 -570017400
-689644751 700307545
-726994699 814810289
-365659010 656111807
170195203 863671190
499506413 774779436
-496736847 975232496
473841665 656822720
371803054 282708639
461726801 -330614291
789123241 809793466
-157665951 715904534
95904952 966212554
-108871037 164926052
944418162 878423630
690572630 -592642113
3742465 136720061
-650552810 802598129
749897481 -429515211
925787764 848149907
-796971519 966771719
498800582 30987668
468679805 498516091
300306910 -259158559
271938127 -210854013
808628125 -311008683
74239514 837469529
385579408 30592780
107368163 567558749
21469604 931421782
639705670 267341472
709095323 277398146
723213681 337717943
-33447362 894720193
754708325 -520644758
60174564 148423640
-426760588 583623136
130220245 578702962
428553603 517009829
82436922 41402539
985071728 -974582204
964025334 377437993
-72998757 613499342
-137514604 907182464
-242836201 768292396
362730968 258494064
820261615 -286966849
606225122 347395453
993717286 225882258
531824256 321618696
349195314 444842942
477254748 466328081
143602765 493698985
-505259338 670057191
767076094 313506304
-269779956 463832757
86002073 296380449
-147054796 843621866
380595022 -285910126
282996371 748250302
-136926048 167600121
-703229903 721542802
414361299 -307720409
834782989 -196225723
349698882 735079663
638400624 480616734
179409819 383416125
344281838 354661186
5448122 842834645
857030951 515321041
605664918 -29730801
43264704 458657344
573444652 123531321
420301862 584535105
-39253021 892812584
547459880 -133420723
-385300352 420890002
174872409 339729615
295887022 48704851
626065447 402801102
-96113348 989052614
-124778187 940581988
135330648 984857640
531630646 192304969
936731848 632663000
3442845 202027442
569440318 -229577956
624543117 201942136
266994177 86893275
370019170 -32336222
813205328 -230178317
555195770 675501020
455521809 204804549
509481729 -474967412
778768911 -154001464
452796577 -279718650
929575063 -672834144
801614122 616394496
-764324426 823113117
-867390922 898396336
-8778516 920235749
-248540601 811078401
361954758 195659685
-438412648 517102705
949637028 934829332
682755915 550713634
153124350 -43372630
556112866 591495672
742139895 -264713503
781233434 93221009
519440391 748909334
785163251 265276828
-574002037 694970734
471501597 -431663594
-282193862 746464091
684881533 372422834
829702297 -547682526
-545332491 930251335
802953824 62933104
700120161 -549899132
435877634 -203584379
840883134 -263151582
826116066 -388544396
556324986 54908980
780327715 -506167408
760776384 153756049
-244728479 273751336
545954574 389129677
-443321667 750915301
175926752 971849767
563216098 655704689
536152726 424420614
-393958842 462080082
640660112 846486936
-194491396 650328427
994649712 -407169422
-400082185 506014497
945750086 -262396064
-169121366 781321146
628025339 839567757
172701025 396027759
954784797 -760407111
585856528 120318016
543640073 -453297154
647557790 486885359
893890618 -3488942
752548841 -410467019
980191953 42979361
694511814 330595558
761020350 -634915531
122057394 445534697
309169030 439249410
665885604 165488109
285632826 990891878
-60726954 447301470
738898579 242369510
438770158 500053517
283893011 581271145
475343598 -176932366
562775453 -87988903
-392112428 502831121
541605956 -448504303
986253716 -500085234
621784320 -432239049
-696255269 817451135
280925281 -188376396
465025650 353108815
350584467 267927881
684173592 -614298025
549626427 -220675220
403861271 488835997
-360955959 591820896
702220174 529438469
-341041650 585014206
795483160 664566889
671551439 -157466273
-394037802 973302334
978379313 -717397717
-222377785 651179033
895238992 856688809
643339417 154113916
-509807373 987408516
839905483 -59942352
549253496 822627006
797114346 -533184677
218825431 6038561
-130917375 488666360
-263511142 304567517
-264239756 519792290
-183843131 460516242
801793642 -464037959
833340757 -341989415
-363772955 365524829
977216072 606941305
452117081 12064095
277224389 40051689
509852647 401259851
669529421 -273575168
507775614 177343698
993641797 -779011634
649836080 717891159
666852545 870021524
243677529 399132955
446649754 553363973
-510573128 837259974
-209119255 947328122
424438081 583743593
760480641 -637234924
-66809097 700343803
604993463 -43541383
503626081 -97270775
-457909276 702611764
548377463 596007302
662576012 310984442
-383920747 843308110
506066016 -432947737
-19361295 700267744
955852147 824519061
798251673 -589471928
-152341677 904820722
673213916 24362365
13651452 85026946
92574615 846455961
576464451 14809811
330761810 670181506
-19279153 115163946
696756306 892183781
-130783625 529874930
636095781 -54629749
192738459 601324861
189907330 759541580
964381164 163995741
592406186 -328844497
-788048353 853284621
-16401101 743111306
130019864 11002318
-408457555 831015343
-190803738 469042337
-145596712 433736493
878930786 -812767614
623200169 -387376314
-85900616 235454308
685916070 616287299
-763550820 807975684
340721483 625633296
814878421 -360277244
-695967210 887421282
708385802 -372026607
-503711688 537105515
496615087 -123067597
492642483 -189709046
-686984542 975982044
268554067 834648699
-204614842 476815219
-433861732 495213433
724583165 422146553
226632419 401979529
487843645 505785714
-105024284 235526250
650819314 -601500418
874118889 -409029520
731823684 -457962528
553301011 174212465
197599851 464482196
-740954564 924516607
911252321 168758931
944123872 592146504
393787641 104805134
-75139877 112010808
886892961 -218143097
556356569 929550717
941123404 -671580639
881592264 -290219762
603211839 -544455914
838434241 722717289
402190195 26913253
797943092 833316317
-58202305 719841582
937727443 -444872318
274990171 -230132091
124624737 -100862658
467203127 238898732
686866488 -533571867
337876204 277605191
456081424 726765687
526144021 54197786
777258811 -95964586
255706203 687074485
-165204117 585137551
2331393 429235982
313303192 -232611290
-76952840 853999648
-562001600 655717300
37642666 156051654
850832446 -826572428
-270537521 610036260
263722093 765705086
684891647 136801760
985972783 331763730
761642645 -444928672
854555091 -38697157
-260441964 372243401
519127319 -237317686
885403464 -795915
22291899 337199855
443769805 -257801128
997808643 -386611663
345605918 809521495
-392614781 792219891
615567724 870492136
472251280 656585669
-203697159 524400252
426473125 920223633
248704977 -103390737
528487852 480992537
60772199 899422138
973085452 874882039
813760087 -640694432
263565247 362027979
-272827556 912671124
163539263 449913175
823174653 338080527
-199728602 374033555
768671535 827285546
564373495 762989980
900741101 994414810
-480882000 956472787
445645983 129836030
-128518009 776344252
74261534 451947633
444318190 628102972
729791886 -438682896
859722681 100900189
356179246 -214143002
435685494 19037876
-358688797 388513397
752150318 -594961770
262232368 462344332
502696769 844118315
785476380 -460177822
968407653 -954983421
452112478 731900368
-304062106 802814897
867472873 841653738
956930742 -185754146
460377318 -272851044
180711201 683607497
230444738 440809194
-124510415 959397204
574900091 424400265
74559083 -66414137
-754937920 776661678
298464970 294405356
100645299 154588572
144749033 654887160
949904103 520237416
707681445 361942506
-732403371 909912426
438628248 -347661295
-802065270 848406023
-7416958 922162087
-687778786 982318468
381641949 311953831
387115126 85095895
218389008 -96054368
144923652 627934074
211885285 803986326
182608263 400819175
684008992 -288495384
-241365260 444763571
896530362 -356981051
-550267668 899435113
738722814 649556943
381085493 -67957092
-600589063 979442796
872086743 530384126
525195771 -367794118
900105082 578693886
645156791 224327986
-574752648 884022733
251386843 110189131
680188826 -205749588
180892209 100872819
160147842 522629760
707210965 287842932
869745165 -586255991
-712608172 892837290
977208943 280146297
-64020619 825439752
-527529996 850251578
-429702837 778552816
26040930 135353043
-205338849 456900580
635245855 961700535
864572271 103218710
705196579 223037470
124292157 715631425
573584264 -37941194
946941831 329114885
144417257 757107195
-115978656 698791077
729130384 -645529404
561114425 -442922471
575609692 712975704
330619410 -281238555
99496899 598631392
166496078 -116957750
957192876 989470807
870979898 708542364
785385696 -200233535
-789541916 824495137
69275105 992629518
-192932759 527216598
710884588 942180225
-413942963 468283121
456798123 628133553
735798124 -359255120
296691604 -119951667
475144999 425359244
599370450 512578218
677760772 491401974
-613596219 690044265
419619127 711157958
427335716 669530902
637738667 212153497
421282500 762495270
83241646 269944847
31737576 289844833
438727984 181521121
750394153 -530058894
692412690 259223926
-353846628 590613389
633217913 757681062
-384749246 474100145
451525351 -151433690
517948022 362123308
51986696 727551270
740035738 642463496
-375019763 590140235
613465647 137851463
679785746 114481604
781292666 -758001806
558135597 -278479534
392773492 852506650
990746824 -343875726
-192390031 887814622
-328910028 642300295
87344275 727706970
843330072 94078387
19515307 143169500
-150947575 583821204
420391651 -406260311
647615654 -220409129
-50186318 494910363
601281987 112672055
36321734 694226157
323897901 961420100
17265606 927085414
-250131867 646760298
-97189255 636224437
852899277 -847693284
44356327 664542350
732330234 -156266279
565718141 495901837
-522811495 730998800
-512210532 790778911
830501302 397445472
380117046 -29408152
-203205853 575822686
-162023887 492176200
-426664517 433313467
897720491 -151907786
842926948 -468119785
289912078 330143897
573490675 -313158233
-395887641 999584106
-409963154 938996236
-15105870 171209994
963394781 210345304
632692229 227500870
-311187045 612036434
178622297 808534126
331054919 318406979
-683574551 829071309
588079696 418995351
993810826 -310546958
846109207 505977677
204854086 940896661
285076932 614286733
863228928 904771216
693707879 -123720867
957944375 74502908
622072978 -518717231
615081530 391521647
942023701 -302036420
659344903 -311570457
761772444 -667061667
572577620 246397022
-86058904 948601859
418379021 507246847
7030379 566854948
914012971 969818155
280080328 46371462
383576596 631246247
92073949 254939495
104596341 -47795645
989662436 449783209
806351402 512232391
398140981 536718231
376318561 603438596
280473728 154525282
898283473 199956179
260214414 698427936
-218289772 783738769
348960595 -233564992
689503198 64093993
570018736 343680287
761142920 474183886
477129068 243820973
451111452 -107746099
-573769596 711595913
312833981 673704037
914208040 -520935067
372383841 329295285
310947249 983092163
-554575223 917062776
-514347349 552663818
623432157 887832180
886872430 305202705
35544410 190803337
-268038926 645059839
-575840154 966660906
744095539 236203726
169385886 244144421
805402135 -182290588
313374036 991481489
383025545 621061317
-308082287 491935794
518636632 975121001
388831018 577733507
894588470 -386966670
-410038618 576484661
295881304 -294730719
893469264 -527649245
-218897339 758151000
363636557 -141888158
886758151 40784017
83922930 727921500
998204712 926264501
-177946718 289318125
-169301250 307816699
-495739092 794273890
998674469 -273808684
438526199 858023740
-706105779 881837048
903937453 -552954287
447431374 -382439169
580981708 -461695329
187133780 991077363
258332035 21759069
832940946 668371314
718340960 456167453
763614655 413888313
5593234 812674919
270986868 170440655
342140994 -267872697
46769968 163080103
973567139 911301890
41390631 846152036
931113776 -904409906
-358283367 686763083
829257659 -201524081
672693841 514219361
589229539 926495200
294464881 -55892054
-29836344 142321311
-225901229 709601328
358955939 914022318
182957019 731921503
-434974033 800890258
635791532 -143132081
759953856 787429310
-526914289 984735762
-246082249 641583004
470730596 299800344
638180470 162572033
-198562476 396394273
527580314 799909202
291772268 447560195
687738312 278811444
39411561 751598229
-43612517 188941687
-749757552 911120788
810870131 878005960
-77748966 245858855
456590017 342151205
-170877479 955066492
922643571 957639838
697763046 393293535
270699761 536990415
-353496428 510551037
849415022 908652705
-775601207 971052505
861423616 -597805220
-354665889 899161755
982965283 7137044
-663946840 913784065
45710591 984977726
686098713 306281273
159650908 107089588
621291198 -239190137
-348777618 763727679
935647544 -672272102
206416657 -180503068
-193099039 203864927
868073540 -535339829
616744259 412050368
944716863 -139391744
261241770 396694338
258408102 324514015
-308448382 878268052
-327332206 626289223
824389890 165967877
-300568826 620474772
573667497 628707727
513655894 997802755
-170823386 918709287
178633071 129793992
-87621507 659165161
255023364 765571636
627058718 506137495
545394284 -320070794
645218522 373577108
173901133 52601139
-100214613 201576378
399541497 384856556
332226080 144215940
-714160784 726616038
621129028 -84839858
-766677962 835489694
426596207 696317318
99432282 48251191
182306979 473151546
366232990 -200801545
943750861 624844879
861759460 329356037
-243686607 558029776
-184107249 968139256
696018957 172795704
409318758 -22594474
357642762 752279740
802866100 844367797
122458534 425357662
786891598 2348306
643074989 274327343
731515223 945147643
947155558 -358868426
-430138195 796145140
288602704 39641116
66000005 194885148
676087773 -73873806
-542277681 959963731
123606977 432081346
390899473 923454838
693415804 -333584302
943816376 -304112227
342410874 -297848366
828313741 652898763
-657505170 999928118
-160318398 643057770
770346320 -651373280
-117342973 686555023
496580401 -332620017
178037268 541990664
253588282 628192609
-248904049 543259060
808281357 -719250012
-251361884 722433799
-359415921 851894083
733609834 -720643905
574606812 105016491
-433693232 979005118
561350536 165979427
837681226 783929182
878102948 945621086
344082765 128081960
661855560 -562216175
-575767821 789707805
689071609 8146751
656603416 -403052816
-601633682 605953060
241975126 328653038
110189581 891665359
379832394 560349804
-619694229 750400681
731012965 187681358
53958826 369886006
-450698904 513522614
-246711562 534259533
441002106 831883548
276281417 158903364
186509739 913709813
380158958 -2376278
696217791 -561374270
657144643 108761539
727414825 -472558998
427982272 -284555357
651254558 -114270198
580218144 802989893
329603467 -265317182
647261347 717529442
950331940 571628885
368634264 8519545
-235118892 472962693
457270784 127809399
502733523 -495529063
269500376 748103272
911935717 256764424
586213146 330084451
495594316 176857954
-290185106 939141543
405604548 -278474761
395346311 -420184
974432913 -34002814
545181572 -130753128
256376076 -64682327
886512104 584800468
-490069390 533445352
725585578 -355867352
491627204 37072439
97458605 910082919
280055870 848877936
159040273 993619636
856709573 948263130
-76523658 261520985
594612026 884549943
-268358559 881414249
790103749 361281211
-181653265 294818335
-375095889 495744350
915083849 55047065
-307191733 884253558
720759510 697404263
56253211 846831455
816051278 -323495835
804401977 -511391184
835183440 488724172
-192493521 703448036
-22292035 427850780
348163588 258232697
875818071 99703439
918392105 -769412426
-636430397 734994535
184835881 321187125
-583043484 779830114
789959805 -242782630
-76887585 908671892
915190877 132093828
528479082 913222600
189907799 620702447
392719844 374321206
823183650 368836128
357456499 420570293
-878534449 936127850
807964134 420738471
793896853 683135008
493197924 -216390714
596358883 618205631
714172994 -564722011
129531059 449814389
862532923 -787439636
975672108 -597224406
-751783578 915330351
800460872 -498786710
334256251 532257741
170080946 417560745
432993642 50021680
-671987652 995998746
-448874972 761286862
959666771 11194235
747050912 -660144146
440331379 175019997
807480533 -201571103
560003029 424013436
-633546549 909166677
137482641 677675749
907345867 806958882
-228860375 559540171
225093116 524194513
431312175 766887706
783685497 -153835509
261110538 537886278
470560428 569238426
-355869254 515238140
-610540425 630422537
512202977 810553414
641354996 992024234
878629494 -309173457
384261310 407907024
-347803371 674803957
210610276 755561906
984253039 -409868096
942966061 -601682795
78218677 932204165
943298357 -480122110
-14842891 651475164
549374929 -44155127
749189529 -450452877
849509798 967766833
306957745 610076757
-688153775 761941278
942395757 846612374
269603725 214543029
989597486 536493338
565590126 -258840255
494965719 171200544
537037976 960084960
351408605 708529700
910833552 627751167
-351844752 959310271
855397089 318070311
-519302162 801393989
-208610811 530337241
-226261321 372931522
96839652 264369337
250402749 890908652
-95674035 571266772
916359891 732724215
725857723 765665376
490205189 -117624922
59703978 763624817
702729221 -427650767
279589588 268894232
-533853673 902067369
353999203 33424436
729840248 439137368
429958156 -67627684
409548602 596208638
479785542 848500412
16369051 998196009
713975685 890485034
868011299 -760968200
487420627 -139020059
-63340849 434488782
579006339 325996936
-100862424 292761117
-470535602 568447300
885608061 -823536086
905479254 211225285
887352406 411531821
-321444818 515818701
88515233 163609417
979993831 194906563
752696006 752507345
680029198 688947343
664808186 350479751
628486748 921516088
808040418 330079503
203540675 397152156
687613079 486971221
-143639765 607487790
177559768 895858017
-445062495 547828117
417280269 892371532
474005626 183851497
745690158 293405398
515117166 -221244953
877838545 -435791164
355843259 661905583
235546162 -87681842
899141525 235544656
561199751 113080875
702142866 790237997
-315605919 526184215
730450125 -202326678
440375065 921814741
924273419 -33106170
9800978 14672981
-63794641 696817211
536736702 -483278113
891033734 -472380361
607293182 -483429862
139517065 392005695
947355330 -266807188
32489448 527870998
830548526 741098865
-172885529 378611407
607854896 195993690
957363672 -243341040
-267153054 709740536
550835799 -515705929
-16549443 506807856
755714232 756820163
846071731 638891646
857934654 52480427
-809342712 945432489
-717702742 830015255
-459797016 542651328
439233901 -314247766
-149330668 967172081
535965703 149104448
416261231 -51226312
-319074409 629173193
350487912 879811368
821008784 -437880893
950044539 -722170712
386638165 95078909
944875934 313125522
-157332895 837837100
558864103 259390394
-446188119 791967310
630791456 538376788
-302486251 769637153
429092863 -384546778
-488648438 623541581
385571646 139231671
-297528053 777395853
-13277386 327394088
260494735 358226004
-258337563 597914512
13526613 461580199
994129286 886750602
905650786 905787972
768693923 -64228686
246925709 232843627
509609334 921547836
-803659052 807660735
728532331 -622855669
-60729255 224275153
-453140697 738140507
133545143 954011689
485838710 481597759
-968011048 979455630
-376276450 399382560
966146516 -29555713
288539182 504314904
776480949 630836988
709221503 101096828
473096899 -423425707
999688922 269924971
501663694 823560485
-340177212 733474103
30786809 233367973
431599693 861207223
239388657 422948178
-73535525 189468324
-708982472 891328851
627853974 756718105
327494872 175534700
197888036 256227014
-295685823 820812629
268757725 161685473
902894166 587378704
-121532318 518012088
586071910 634968135
923048384 95345291
753249655 208703761
266273308 357505077
-102537685 651430576
779779621 601128622
644407305 -352526760
341238070 -321316567
445884324 -64153056
92094424 480995411
4790832 89534453
139758940 142437374
712638239 146312492
475428259 295118034
837522925 -414434333
128649349 865121695
585860017 248140437
18745343 113853456
840843437 -57929334
35699174 189046081
948606222 863592989
368428280 -132720133
438554824 428269108
884418972 -495532319
296480498 665556692
268772671 845507365
508961177 845831923
743697070 -522095930
895090169 39165177
680945532 48964500
-595396195 834670985
656487617 -469508793
129890956 109325631
-254644690 903836445
-616653525 803127366
124936440 289244212
912096703 173880297
711436034 827345546
916657899 797408100
822467088 799140801
-725028300 780092908
189878767 423706
481869855 347023845
-73981747 112504755
895167988 -654141443
-46629571 681721221
-479795640 503396379
756610072 -592204347
-115672552 123385056
624551913 775225090
-530274099 949003443
-204282069 816743853
607868546 67310382
829600177 793935628
-236180861 466645620
728824045 -563559403
-388528720 663383418
269639199 336696990
827910264 -18988771
-342193659 920333020
-370120931 723834607
188386410 947327702
934130222 -240692099
138899170 -42999452
-469745353 787674334
642041131 -366037062
169760224 446243405
-779883391 808739090
500951745 407425603
423228394 -252574037
673124109 -516640344
412102647 976251097
319080970 263614801
245594665 840628183
-350341309 424021497
488024612 286449968
966150839 260760045
315102003 -188666191
383905452 658262441
424865875 -260921503
654954099 -379550626
948930467 322454237
-347884274 436148782
-145366665 757785782
601810678 -585479591
424496748 -240587147
13477681 773314391
345076152 787851858
625588568 -500716817
73028047 923077222
124424060 159355429
582185103 -93743309
481497187 -108611296
247818002 88539576
522577925 160699321
186516919 382190524
666713392 256422415
-74461474 618432235
866086050 -310246496
-254843267 544143795
-152906038 748230374
112636948 282033763
-21548302 970818544
687302575 120780883
155879656 -17901294
110252853 653955037
416507591 628273818
701156718 -461625446
616214667 -451488262
-118054265 609526214
491740055 772745138
-930653776 965972203
-646067933 834262762
179200572 -55622216
-380030531 795230136
-421324349 963490184
767447123 741535545
-252872052 737322984
424983474 674939102
50185378 629357213
269558908 530583144
697778393 -232440887
853703866 741412798
601388314 507160372
-220410943 712297182
112904193 -48158573
155939954 984897192
83434856 227401162
200890134 -8030813
-249934229 577095811
-37737289 828876373
611247087 -271593647
404967992 255673213
378903399 -355024877
213857992 -47722775
932355016 449669246
818257911 205755856
693416375 863071622
508092222 354352473
706796111 156745109
698881490 -342487195
541978939 -157202453
780180382 677058361
835674699 69419492
670517879 -431966688
992479594 55743763
321216514 -49334176
-239198026 429079684
705827908 68457270
368998976 732226505
386217205 372333766
664949738 -415630977
997910338 -563496083
829448472 563107225
-449748921 779123607
641540431 -206512437
554740951 621980382
174380154 376888888
618351913 828908652
-362342407 475547513
611832072 351484418
299919338 -251320206
334306818 70555447
378418677 519091208
613569391 410393636
-221514889 465246382
888055947 843450344
866119323 203255525
239911757 222385093
443095235 154494976
85690447 676978847
910911800 781988713
-48202055 987335806
302071081 363939701
-204842057 590810601
-240735242 720556040
556344581 782130623
932615517 265853441
20383128 93127773
177553255 973538762
631125372 320798960
33168066 61173828
844332006 -226893428
966001835 -745693467
629301515 306892412
779551785 -385227412
-644388615 977923215
813673656 -747835707
327832913 172712985
649488580 -155336035
658617834 413201028
138677190 -92993924
-474728034 737399283
816432052 -712064316
387816583 -319850090
552101925 95622628
297469362 941612277
343680460 -331076469
387143805 573170785
67849027 75310359
877154095 478106994
245958760 -6887028
-126687603 189480545
713788324 441812579
964195080 669354900
-10510072 947380597
-430970884 735464604
-42526004 800036379
799355849 -358603837
-687371879 870191193
545159106 -434605812
794685179 -734229244
817721354 279588548
-96029340 466456387
-235832433 757678041
-85557666 181709370
671238053 461302165
339605697 -73842522
224497069 319445242
585441737 778819003
-668645609 776688805
889357912 292428866
228967223 395753290
688143455 916252169
978471373 940060605
689602921 385989078
-128002308 238293788
266517861 -225560974
-193469206 842191602
850027524 267170971
-589837031 901629275
707016412 86834426
857781229 -184553914
407838702 -214200962
954565240 -155895959
495982498 -292265938
320871927 -214567602
-132860523 437594476
-435179172 636055509
509673808 601160278
201611940 233103895
365648201 435208359
38558414 187830443
-300611616 789618568
548931196 -180293507
-136544182 653030268
738784584 991798311
826832310 283015325
659183190 976035328
-397098948 938785163
-134995566 621780761
257524751 878028991
571255300 970519103
862948259 -290074774
438471490 201514794
188610633 -9147544
499054363 -457722312
851361980 400096943
-277090107 372008513
806463248 667318007
209938265 120796674
-32319062 840332389
606202000 836139332
86490426 916154633
-199520014 230354279
644475151 401257007
811644402 971405170
967984218 471905707
524760032 663854603
266756592 192403009
675576457 899616762
239312441 235854108
153279793 405675014
-45730490 829003802
515700843 897803882
741386070 -659758534
531229809 -444759435
341890620 812363897
-129716868 769697939
803431047 -578630904
179546240 -174237154
-51819227 930676554
322689625 737470236
814515138 488273866
976023373 -759303862
265185401 430241756
-127964972 716640429
835607320 37144867
433077384 -167611249
104336812 644784455
154863500 -71193519
155702427 155454284
958578586 745463727
897681327 -699829447
576900286 467182054
255603495 582355491
463360872 -160566924
474391089 -468706104
-791304186 966500689
844374717 -475116728
295304866 40224596
640490780 -585067366
-201994826 815187886
294349841 279917560
353433903 280295118
127808934 973213211
606561845 335212945
-451002665 905642851
789616196 -213668984
595284890 457848618
-52739847 189220637
-161566374 337918258
699381731 -238036179
727585117 -523943117
568025241 734353590
408383190 -373978404
612470722 719922336
401237015 -204681641
483895013 323370456
-767420818 834106283
731638986 193574353
650968501 608722265
882727913 823306120
875597199 294254420
-568483423 630874467
433723593 -303032061
73345525 317192899
606261791 -146976201
-519281143 962156669
-129485576 708939333
690239200 445664144
763066068 -40948879
345759373 524879205
-123558961 724682783
209664423 88841391
306028481 832769504
567258324 -422892306
154240372 711381104
186423565 -5107535
797872599 945605018
-419549647 613165458
39556788 859900490
-213301858 387119384
718348359 134107332
744409208 370061152
490097259 358888648
-719421479 819627017
108490957 232307078
-22093287 539915805
406712865 280426565
-424762801 905414560
-368510252 588137144
-112340669 337774816
-624477829 780436976
221144512 922246742
905172984 985096602
-83082386 415986510
-325703758 797697367
300525674 486263056
-75765544 384359976
344099434 916276608
300913742 -150561649
350154936 825016288
-105117523 511508358
418714571 760836112
-196721501 609668692
202179345 329109058
-61055443 675383043
-681088391 720183189
631495397 888212436
835700250 -444861948
320098398 169606901
439342787 -27964040
-378572699 725008000
214529292 224674245
603132322 -175286925
-606911183 905302155
235178807 395736917
559442371 950127172
268474182 149864491
146941351 431821562
565231581 -377170439
259066327 597877492
494608478 31575530
183886049 107184360
-204607908 860729169
-375390524 790839534
651519573 308373181
739981631 797126689
-204464050 375657226
869661883 -303120989
419872024 685420009
-61460965 167986952
301618031 741207851
335181775 226823629
672474474 418498719
499476498 76296139
11802224 643612955
822167387 418718279
-663233706 680399490
384121023 613446808
653540968 604715456
691047927 963700042
-364787835 593279873
-392819597 883030428
971670047 -662673174
870126953 -413808265
563915551 505878537
352877001 -777777
782656648 732336325
951152859 -59158863
-150405072 484731457
382554695 80935564
-621646846 997537967
88519471 487926707
890464721 -320278624
669103450 612149086
992706105 167616445
142827690 166268224
738326627 433232132
-354836041 926171122
712914376 860429585
651719376 -280227132
200281382 699543670
596723745 450298117
78212691 702790426
337655899 -16456350
310149468 -279057747
39663188 186794968
170545999 566374474
59513152 851992088
85766907 47826378
-196215468 822012497
908245752 694027243
831261673 -775260190
468184201 873006223
-152829286 404100524
-127372673 282505027
900169606 -448414810
551366318 132614426
392936233 454203666
650685532 335401269
924449875 -20949270
-70854494 250197732
3758075 185095976
825916520 -30742077
671133769 614723689
783058970 538265001
591709425 37730890
573489566 479411023
-102986916 854902525
635229900 556567842
764440395 -333344419
463326683 -194620328
854011463 783201776
453594398 -181030368
318197401 -154796118
579463780 374616462
389544000 822729529
19374070 709759832
-596687659 755729795
147477404 353875625
-785267941 947199425
-351163313 793560356
457584361 596557359
-47753556 718654003
-844010676 900399136
-452227873 747633127
-274378906 657666163
279590011 129279525
922131476 44100386
68468701 9864695
667372723 167890335
770209340 -29747249
-336374256 761007699
243508442 15255433
921427250 260909466
886764538 938048834
293390005 -132787090
415395437 531656154
522890760 600823342
930769506 -147966917
975962839 -375805761
622823368 119176581
701965038 842147825
502903257 374452873
974558639 93822985
536668244 268056279
45643258 659445781
735376018 779348837
475598947 -398009566
-836766324 871338106
-194302698 756923964
-139161343 826432106
910782162 349243250
115380554 921490321
-282681927 743424847
-38567086 494655650
602947566 -2560269
692248621 -3684691
195752977 779723562
736792374 -623216377
830350315 512858232
-382848396 574921004
-311589314 429818135
458495925 587555500
481922656 -183476987
174089634 216150096
875436384 -615436052
-145161944 782903388
749040703 223592874
79401230 778487641
107562973 -21929094
867984383 -325237173
530759186 -389422773
-542269636 713595297
59046563 -21545227
522868448 831894479
-418755281 652713057
688039919 608302312
-225790810 417531444
751744561 188026878
194145475 312087044
-15316566 414998575
501049876 -456950667
401639705 850153036
471470696 643173729
649231308 -91390676
412887119 655651860
122626111 622598760
93713924 214824348
-131368914 747499105
702962177 46703404
250820920 835006396
268483091 647879017
-157607628 336840545
149148644 485839936
-542678064 906739420
688231113 -651002841
-324494369 641060328
594027557 106527942
-383770947 919616847
6530948 48716264
464968924 -57841616
249256618 302360801
566216830 103141386
-464833205 799327882
328407968 709876992
984819298 437443310
815509218 -337257123
896523792 210263678
56083993 901837745
630181260 306566587
512326348 -123392219
631296753 -91009797
684030797 32398740
823550075 -511312164
-19770085 174358269
591348415 -567252774
451535638 -349310109
636079372 684415943
999978062 -264352354
299652277 852642991
663838296 541439102
-535467514 542175727
878075602 949130833
974118882 -436876086
208766883 -102714532
547025837 382485778
889416309 -803357160
-285857700 775006793
715435702 945579353
975857284 943934928
-343147344 912557065
591018919 -272133942
792440910 784357478
822264458 -207601467
813130630 -76335805
434472760 695921648
-311051811 524378600
567462902 979773450
463233374 401961615
760127681 4128473
91444673 954010702
568636707 -306781556
493807557 894790728
410188640 -145972163
779275422 -140502400
-715086984 964703818
889252036 -726270153
592268169 -468123713
-282728904 505910623
723535840 917060986
674704129 -26905399
461610181 -14737297
717252097 266385600
513751457 -347874939
744615889 980746600
876990424 596823807
772288322 -758817160
-41562459 489215123
-569324603 862725381
391177874 488273444
208025940 151317760
631316130 545321128
464532809 672401704
363380839 -133259279
-549660007 934769548
-539697639 766704439
-175020580 984816382
16327170 754957944
-388279724 994378582
-456000484 763908342
335312235 -256286950
601481600 -254166326
374755919 77815214
825911576 816477474
-667230704 868668460
775183643 241515309
753544906 -632105727
-643289483 758213607
858074833 273419157
98675604 501560760
965800931 -309417611
861708205 403851974
404926412 527089957
98273391 771049842
283323845 41703837
225386152 111867342
526102186 149119067
248605521 501702558
-453711772 743604128
911139479 190053396
675905183 -440968577
497960758 513803395
655928649 882531996
113846742 379769342
206073248 -202993353
794391832 -227093781
363167723 282194189
536483964 46952980
983635446 944388905
-131453398 160950603
2570059 572120634
-957507764 986127918
187535216 70162548
559373532 502585744
553564770 -466273735
119124412 -34613633
907670037 349451983
962321938 -149732099
697966175 510298881
9439019 32892667
-48214122 754927976
852502654 955349772
52742193 305273921
846259170 630877193
430209064 302180157
-303997097 342411055
172998455 -145779683
-769371455 962067590
-641295169 654789667
785840819 683244298
-502712962 525623640
-15522467 404180790
734285791 871526419
346334160 627785237
918872716 899553390
852359872 -699883812
781282304 926762773
-560223784 753882519
-204003041 247108726
-495572199 911184253
224298523 912367419
994631138 -519002848
356660329 45915201
385857990 447103313
98762223 971364782
-23778310 25299372
618849786 806418769
49209787 511277865
129070475 -51562004
244630235 133545654
-133516525 891847990
420280385 255679515
-137564492 770618108
592216324 -9893372
969334422 453054316
252461772 416155817
270748078 784216146
-203748691 726088098
331516910 -91857985
486019630 645355929
401845750 920486848
719387964 -254708728
594671335 577278007
849477386 -122394893
764603511 -690163491
134160944 958752490
974532262 93743901
638915316 -379479732
412109622 705525681
717602963 263200170
441135335 757897323
695694919 -594336378
931779054 831397516
-93053809 936447703
-643261274 776553562
666368919 -337319935
499430707 -154319721
-259113941 878080233
97245410 505054296
930539236 -334675291
-35208846 694082967
459241595 237075147
684187666 828092427
218672425 -134154228
769306993 130705381
957706342 585156347
757963930 984234283
-213034906 761128493
865340860 -143433872
456266640 313093035
408175066 459308592
626670069 396262647
237187395 948550477
254233054 900322573
978885737 -289577783
805950443 633631511
393198781 -390469998
916065221 -384356467
42989254 698358742
505628550 158033428
-371949307 751141684
311497047 699166544
926715691 -493350919
-770058980 985004601
694890841 562120381
530869118 801923441
331059488 888494763
-348420473 612998563
622285645 -438575159
814230883 445267795
732498183 -138197122
120537979 846387266
-389631983 847303407
476951866 -72354751
385633929 45445677
898061531 -654583059
919603528 -463048464
803647176 743408272
842381456 -537724725
992729433 720995173
655656392 961248242
41671700 178343418
910268406 -584175594
414209269 -53700719
734545938 -470544639
197719461 68788611
814376799 -786702677
-46761130 68905284
-477344629 580030942
370152208 227017683
413176243 255947933
728646436 -625580822
600919497 668018834
597743079 104266936
439489609 495093138
676542640 554518468
964558682 -373354415
707255613 -553104678
980535721 707469270
779755600 91648375
998824795 -337208618
-281220527 965039099
682845540 153640647
831050479 883170237
215445302 416956346
-385946424 572591844
-634160547 956828284
364124754 -341204580
775862426 722581614
-796093635 864459411
599290064 -301821677
176660118 74781936
-382142888 541056088
521488447 997287829
195864474 437784233
734696277 752597202
980173415 150549326
631762498 204410559
-42586909 239022783
119053246 333575172
793943543 439788126
979985918 -152181803
784549900 -536840797
586343414 -381419716
-37978272 418657055
-249339978 759995663
605762808 -98555718
776248025 314012029
918879449 -163336616
411322758 126216570
-237416967 555833443
-450689192 706137111
598567244 -194660840
522170669 526384585
336308980 338556865
469174402 117985922
995217563 -666281060
232617888 710964373
575591304 -238005676
741324489 413646071
836261156 -466703275
181990158 828882157
13108484 240802069
-29687633 807235785
364644970 -238844096
919295246 518129374
963076276 251500131
828144472 781644802
776623521 -636799865
171257853 -14098573
892498292 869451964
380186539 -110288628
277955986 247509381
-50942798 385306326
770309269 -294065025
543434524 566233976
-326425212 446306680
417474460 338698149
501306716 114695547
870700650 -772254021
287016653 -49402450
-582307038 593143559
-382256165 755104012
605736480 269611872
626038479 536824790
-453437231 942938728
-166594793 257456543
905144517 -169321411
866669557 -765474863
-754164002 908849941
-301052400 985930820
747887713 104786424
583998559 576993158
-330818559 542545631
261582471 44487429
549586687 -313787628
579796013 630394040
841310777 -752192630
323286291 716304939
800942474 552949732
493471643 -354885807
580094160 983339297
855628093 -727168211
922262505 -324324120
243733175 548816733
457969791 936200203
696580700 -549153071
465163976 141026645
744610937 896689058
208536470 93261075
44228631 595666807
975514564 -654953600
438332162 -211884617
722884943 911010771
572887179 -33276746
449608208 522713521
950225533 931324719
39036218 133818609
533010966 720574188
292237892 408225652
91678806 120103642
394518629 955723830
391962599 113255643
26565560 -23770843
-232202381 971938288
960027446 60600657
998352406 -348804406
802678740 -294276049
-101927280 602866364
610901516 669953264
-319327860 887100672
481154438 -268129314
866844986 -395001415
353703165 3989105
483564921 68571818
767743565 -118387036
554045541 769712870
830044643 219300179
948487343 651784107
-70936821 622390328
333556479 -154586610
-550784763 948757437
323469431 986600940
941432898 -727620678
909340993 573006646
741468082 -580997768
-473752311 980354390
664066346 -471247109
850089441 -833677822
482180404 553048392
68752688 288083687
-701377364 971593480
653924214 -469537047
842556044 -113362391
352375969 326754105
-12967294 762275313
744791164 -495587644
758053291 927305125
612225836 513758593
-434838455 984115664
788300165 -279894697
828812357 -215386369
-360714831 564162660
352291986 839506545
798399564 256145031
269675656 546359783
-198282416 558364651
796514112 -360201963
323822888 740433963
-631762628 970054315
455301148 237297047
-432463225 519791515
280113297 994334165
476014800 677003105
261619715 -75284004
-159152279 457311570
436896199 -133610569
-65825030 253201595
-192843521 520444110
891698423 -99198474
989449872 -44638609
-31344972 181606062
15291709 341519807
830593256 746745313
632833942 282199045
-395759821 719215296
441219168 -93569608
478813186 901313499
602252927 475487918
43412467 434114623
839844619 818882223
180787909 875737658
11691249 929939606
728487022 919529180
938268144 -592448643
552165634 -6072364
-215242522 476384428
406336770 694544921
-570244436 760123001
31464480 8268332
432849694 -397239392
76118496 718571027
-674574856 754925247
851975529 543126993
639328802 -544213253
154357167 -112440421
202777824 603716227
877118138 377776152
614294123 -278356480
882028104 50483196
-476909878 731144720
-26694345 923967702
873550105 373910277
926107586 768256668
-42641301 443019523
-644915885 996826707
222560742 502715245
-42195338 269188136
-651031392 792858484
-525992559 543184338
478995562 -272763269
696954725 316767411
864172434 -8022388
327198141 35565508
952446396 -346511619
474753748 572895756
214917502 23355501
545307488 -398712755
826401836 -70306767
846412452 869454390
168675772 753961770
747182915 186697402
-534547570 594563733
-469904268 784651064
969052206 -341727159
889861816 -124669683
33984877 958366386
-12879953 654261668
987609989 316150473
288045348 641276406
244960079 325095124
-709403808 938392806
488994186 875200463
-76952559 908087205
615666253 -63239682
303132827 -233469198
-325585815 819664716
109289734 -29142738
154848021 119799558
919005640 -706636750
-21891163 922035851
71476295 272762992
378111063 196144759
-256716880 747503956
-112747633 309322351
946424394 615095957
646698874 -557773903
393017414 -139717635
389543232 628781430
245748507 996244733
858966658 569742350
215303889 215134796
795665848 663632413
121502081 76314451
739381936 810080645
473213514 -170527243
-92822738 538444399
938104972 -713131530
959153766 54552035
324046593 840525671
714352034 21768896
902021889 -240637244
884068127 -533909829
94216830 884212450
-157728643 630228914
963753673 777160680
480331898 923284585
414568162 444593329
-15975686 759403656
737350373 -673129473
-204901331 741598204
923846178 -214449300
-573926777 575620302
39043068 403250530
810759094 661227974
-297483311 739317780
861946050 498113564
922315955 -111208000
828266872 420208225
-239472489 670120422
739391155 -519200699
806257745 -88656507
517321528 373444770
743737857 -339752724
799875039 -178076906
808666867 299821604
643161923 -600326802
-70478623 290828329
919588421 -466018699
357145348 744433321
947544696 -854612592
-222137930 487494742
846976510 378214969
-322759871 356691734
930678901 -870602892
908768633 957005663
68372391 865223286
381027898 -341995330
-453018876 788433045
56304631 578628088
-549985401 810593075
179016921 -39297398
97647512 680354019
368003050 221287860
265499507 400426
841380704 974346314
248039181 -64829988
-494426300 833418723
-581930529 760423634
205232936 638243181
-456499701 511174790
940013117 748057526
-28893825 696782740
100687020 952425677
679765835 825260166
733299205 845254148
-595711383 686657738
834815770 696690306
-692572755 718939057
275569473 483042705
712685282 -207151346
850723807 499410372
963145259 736582492
-74354475 919385552
-546226116 642073730
991080955 34767366
-722401163 950436822
734277258 530111959
928423401 689304728
290120834 433041841
-243723349 598778774
623327111 913827275
936556182 -584759534
828635936 176993860
-447226640 843478934
307133294 -233789197
311499310 442401642
332745513 486679335
-184129958 698910410
556097690 -36668480
-299513193 723930674
-210454009 664059989
819895533 -547474669
17639236 571906855
-47177158 355575288
556893513 -9564980
-163369520 480552532
953567627 165575746
985057232 -731363177
957851529 75291567
-28244644 326863656
767402927 481365768
804294890 750457029
921948138 -350905829
59867006 900024246
-614439976 812082162
-380876327 626061045
336552466 -93043617
563407931 -321083422
695459177 917319349
847418922 352093914
973031415 458179715
551630600 108261887
748952417 792566782
-366430930 737801265
198202822 -139750861
-64860665 745118907
31285425 334638971
424034870 931005557
27969286 805283722
-691039957 699276385
484450537 428332355
-218812702 672641547
637915290 884591790
581425363 448283352
315363336 657731461
925111499 -448734683
64758018 101111626
851344361 873887570
-294956677 678023407
177835166 -152341103
-561407169 971777816
-412809677 715639491
906121871 283327767
428355877 913026718
429308479 441758125
950241499 -381123548
542658058 969022520
734708966 169711496
669415992 -594996718
599873243 -441892103
765612919 -251915114
812464539 805952249
255887095 445811807
639433713 142158607
812492440 -93423929
259653628 -252044806
285619519 720276187
502930890 990860215
260770569 674928819
643254364 716065329
738723588 401782530
773779959 388663764
-51048845 534566913
267150184 556755598
859988029 -732450558
755713355 -576540015
869020568 375260258
-104032564 283102625
253332523 403932427
-38355227 111453836
851480982 -22052108
-838325376 972389060
-596434933 673253771
-328265797 987491580
-206789890 236196967
-409230797 502672213
149642044 -25727721
871964060 -514516300
-68634912 695347265
505547802 -54455567
121372315 -89960517
214521236 -75386666
739880839 850230780
105803580 729470936
547083270 -447824657
830605538 -366391240
213246851 738273845
960884745 -715355794
823725002 673338327
-343940420 614666701
811036796 789259481
455695972 24991249
524915436 -186773070
849749761 -146978783
356581578 540075549
757077097 669609567
663733281 683827923
876384698 -442952878
-524609201 527471060
572440157 -191949723
456410586 129926588
606952618 -211337358
-211924424 473872993
425394994 610692888
-5328790 172806982
789915576 -449674301
575596293 995768277
401534485 693821151
634842051 -574548452
-310555720 849369328
-702354444 897827948
289884535 60037726
17575816 966038470
-305883940 377183310
236791172 184156784
935982472 107638231
985989216 329705028
559814195 859227766
-416438455 424621753
691990990 -466360005
978367260 -851348061
176614847 428739408
847065551 -556394388
-452802894 692300034
578471045 510558460
-335923677 492727487
226147933 421751562
839509616 823145159
764407871 -560106736
230649384 -137851221
-86045528 766290396
181772639 713766431
304529958 552550013
586303891 -40886767
-470860741 961829783
460096652 936206368
817151007 -430800047
117554639 560267245
242197509 258496453
235965650 883163270
-12232307 328319966
966137786 37070182
-62163943 735082711
315622371 556749853
-361603101 570739493
607463216 324158188
440381353 827940028
-35614601 801782396
383130617 10917017
-56272898 111174424
175253381 819922868
434232823 522137465
971775285 -243087318
68037148 728671822
-73719660 741198135
905892292 939884704
841304099 127617715
338482856 938040447
896984947 541995029
-275172234 885779843
-168410587 800306402
780187648 -233291766
264478670 710856892
526062089 -502819801
886176659 618690716
-322999517 810933140
741798418 890142029
127354624 968691207
935512641 -208713183
-276533686 662589170
975418872 589581581
-396974581 921567531
875171676 -402373249
484421196 -184518633
181639814 281528555
735149420 -421708788
230003834 400051990
116853662 745162128
-82491785 218647417
768340913 -88264633
460846071 -325121941
-160836759 438717202
-180516552 509094327
643215588 -516958038
-58011790 894369032
108818364 210696477
618506425 286746779
-790454199 916418556
-176937846 708278680
829658844 592122346
751722406 -143456598
311567507 326964796
-504230258 529185343
456269145 401550251
924899823 979032222
826827166 -226543520
-1095558 602544260
608116974 928956783
-88158729 986503603
494343380 307672083
962023748 -792684194
-292085256 804853541
291319245 929720696
-33967858 127673685
755995717 793063668
-175916302 664388711
927125700 144606085
952252336 -206773317
-599389618 957322964
281348821 506610259
497602832 103984512
-182883117 517279806
796677604 66249294
478592944 871181430
719972994 904517914
-109477010 581184777
223378544 1786974
831544914 -525868677
361624724 109414967
-328173504 502656964
612601039 954187731
623222071 -441023980
-611451264 626761327
-452347828 521777068
-97644464 401032779
973371156 -732654940
769216402 -725971155
-650577502 664673530
988872030 -554857408
957624675 -843789952
288977156 200154466
112572353 194501185
504268991 832971122
-17361772 843398143
-513068993 891389550
-405378600 436161345
731426380 37047954
913736840 698611996
-150540928 310113736
93782995 769392303
77831818 269415520
839807126 636884583
503105827 178962103
526634287 -262732215
895558576 -341605045
463903858 168391937
30244563 620632123
586257268 -52328991
337856612 990353912
57162407 738410048
103577282 599939935
-343904749 391534915
942862034 -824244020
653942799 -33706045
728692129 178109061
546030147 997460899
30749557 204271518
745329189 59600698
-77742071 544725941
827772379 -317006669
-605034835 871886751
793051278 -611638327
-236279372 464855555
94858194 850932378
-235755741 824692511
976399991 764179611
177853457 -35213807
979724686 -286303186
-214228928 625802737
-648624693 910102994
498336734 573812059
134984214 615489457
614824789 421913354
79285642 195981060
187438217 371692757
981532538 213891048
-269692258 908742302
-122994005 276117651
49512825 494504039
616428974 -190277550
715146042 489904044
723584669 -417163628
866339376 85037456
275356474 895822396
467329374 83251095
152616230 38503599
-153090031 807961683
-584731839 605701753
426651716 139505956
580488791 -42418753
587204729 108412015
-648135157 669131844
660593792 -141313324
861629192 -257813852
-427929326 473019444
143283402 686957349
360665062 946551377
743196431 131406025
686944105 -203131330
602075720 551106679
-248181328 826328691
487655187 229494453
-213335335 505205357
-792174902 911077736
543041464 -60012442
-306676817 760954219
871028819 -792318820
704976256 -666081231
970073360 -587361941
522628331 -261077707
931760931 236729341
-231293453 798640006
789625468 459941633
804451957 -60128126
-305941634 848072828
558222679 756395047
-467632582 726296288
-653137364 813412648
881669074 -862384620
-133302020 167330319
-776424073 862627982
329964953 667141267
7864356 838539936
426548454 715508899
573187618 -6478808
776769581 75422538
263817422 759052995
683753839 -446971211
-279519352 877452582
56961658 559113212
-288570674 345456077
573047800 -222928811
634968909 909962592
522706196 866225520
555587595 124374002
920526216 845502387
588452790 813168753
983967874 604667817
89193689 115843817
831371188 -200375333
310528613 -254962865
-406527127 444311789
899659352 -854294277
937028340 117458733
540807746 699780281
957928318 583568090
-3704440 109744462
884537488 -488347624
973395867 822811528
935488700 -158382161
-599436256 603536881
-633056876 711385362
954428941 546398821
343074008 324172680
-9325316 324199312
738510972 687887203
-121691806 597912363
351649173 585241595
-287351850 330568268
987686541 775866351
636549271 249956400
183052582 -74042688
-55786758 231317670
616079477 -112406120
65107252 27251688
-455625724 611716297
718378870 27246707
851898693 864365248
-37867429 78996600
290578666 903574866
600269658 960973237
113589963 -77125288
-413021311 774043758
986093896 -592207563
911854324 500846316
317056756 -134745856
80910887 225532866
412981496 891486731
407241959 -236680246
-518657694 908009843
-232378513 244714004
530078082 -32535094
582161943 474068669
522576796 707468116
-422645816 443395127
926998649 604809928
-30399353 558966302
392025265 112683103
182002693 595078130
995868360 719120131
953862878 -148765023
880664869 809798893
-28437149 921471781
498595990 977140364
170483931 -58777500
819672234 337609106
965143901 -762309268
-577626584 686222055
950133588 668537112
729533382 -313358807
-229176233 712666363
151918844 74263105
545967208 131553038
600725463 574478784
459244868 -101714006
-153134554 700659516
134918217 776484014
609658112 607712806
-1290291 608934410
736026299 -220788838
89659419 927270937
726781189 752729130
29339574 327757102
315481068 634802631
434272322 759186745
891073654 918406477
618086137 -191996739
-113541258 620602759
203613920 980687986
364443463 990706662
697355029 -429559818
798781050 -269153937
463057913 985814618
852120411 325805783
505923499 -261385306
-529200494 871853703
-890818134 932321530
-151349584 792247447
276490733 -272268916
-696875548 866534359
-450827009 877772713
-212573109 756473785
970419484 659222035
-138701500 912400288
868010565 203674359
-568809599 938244833
946791082 -697558166
626510798 459615265
-295696778 721506947
721516905 454906411
-693780232 771592550
112542864 163507880
-804532491 811668967
825281035 437115758
152873524 -5651853
543944966 379941159
642861916 91799584
125747977 780455424
-268323769 840725337
-656183810 925228645
613254869 -350153291
763674590 34677622
893498907 240556958
943577381 -69642701
20204186 643384058
727492617 678477466
261284908 739933507
625641094 -95895110
417006302 882515347
903293269 636305438
193498042 972847968
866828663 208760066
767210690 -370184643
542128788 174263395
748895301 186235685
659781499 593085045
-539600248 623953192
-283401146 680618095
-30999864 258888783
-102580821 361852317
854361058 -295270448
446985111 331555630
872223776 927129936
842947125 301318467
866638540 -139377192
-405421193 616775774
884408207 82470142
-138315940 919169107
272173059 992430406
380271545 253679924
871903822 -609130421
-521773055 798127157
422083380 -38072754
281876250 -269549779
672149245 -101969051
130938843 -102320412
-411121259 677406029
945671905 -27583822
337718761 -320667844
709080563 764134093
502999870 321742984
637507645 524316724
593742269 649397002
-301054566 663772461
-174466154 488529263
176118682 953719990
475740940 803139407
629620061 402714798
955960821 294521302
687519979 818409414
829223645 433015441
885965669 129388204
239371283 333312747
589885738 722482357
-494438225 925194249
-59093117 492628061
568569180 913822151
-400099218 488797345
685652938 -634409271
113007030 985073579
275135603 258374135
827859043 -593867588
948467780 -748008955
659706973 711927477
4170155 878772302
365638160 180001949
581804023 352744447
934772931 231969652
818401238 -54333224
84773412 125923069
304571910 147058668
359706608 556443453
770674621 -725456452
234418935 669029946
484077492 -142291674
158626651 511326033
346891372 889146602
-42524651 130944580
962089720 -508655353
617646981 -169401776
-178036630 477630478
801569781 195182453
-186041242 576824703
-466138152 539134122
-86376773 703562758
-137756925 509519567
772359577 -269769151
648325090 880542269
-152305133 382469469
-200782300 318507124
941801216 -394410722
703789647 -227885680
-444354061 450723219
-135519109 342111318
975753695 -528788607
882535907 -651056922
801019606 -533849222
624678491 -533910150
859511574 -40199532
-8041950 301103472
957814945 890082847
430799241 969953585
-166811214 706461172
568322200 817933486
-725470658 843449472
-775042825 790465191
407948561 413250249
946792677 325442156
122479269 952560872
4449833 849465981
205938924 682869089
-173249047 213034616
796944381 172433455
-200882362 685166787
479504597 554429045
790269439 -132635987
238876946 -124006406
6940141 366972699
389297391 596918225
916111309 60770147
-660551069 974777542
727266367 277042579
-269464661 336026247
600056487 312637585
-381990031 638899595
835722751 -820993084
676320146 364240387
-48486231 993381970
524031348 -108329127
747880904 -555141928
-28245686 300587415
782477057 -232162214
404317136 -220948180
-654411510 830181016
555180729 -18182756
10399794 23803374
298595046 324560191
407998982 -228281510
81432221 122512510
774784390 796097518
11287425 72799361
479190198 180783401
334136774 165512610
318377667 679818760
543765486 -120581423
-522111914 909044547
439127334 -434743439
-161845763 205199664
45260804 298564360
588104796 609091142
397190690 819784492
191103874 -145320591
741424211 -400637422
547912397 856076936
702072082 855135622
951501006 474993266
740173885 -165623517
774342063 886533076
-23850217 586437538
660549773 702226010
-708086427 842995075
293128573 81306469
206351915 675893872
530276194 -117069948
636396443 893869682
917391397 -438649664
850407687 -534168926
-253471767 350606694
17710979 654003526
933302929 -221802181
-424154064 987319262
8768340 135507373
242010478 313373451
586079094 143634172
930318698 -713607365
-292487043 430323646
953548004 -281958210
718586139 198685730
86125494 417650049
-761703819 969142875
-57850590 287321833
977351276 280466405
951520273 749877272
842606533 -233827503
216279796 -53741902
-644998355 731589415
495278078 44411923
193157424 164127909
945802710 -678361191
905611726 -101851975
621272422 390630308
-372507888 575883961
-818477697 985707205
432371967 3963124
694040013 -661742932
793316542 169852280
268385684 480176821
366074354 695335913
889593579 -392803478
-96663974 925423328
-92940608 606585574
856357791 -686258211
-112411127 929135776
389611623 -140384733
890858865 67547
844463173 -595984078
269843883 733993379
-382008185 478675631
341961868 900356890
720842034 364330789
734661734 176600957
568023684 681179277
249561943 739036585
-269457266 892013961
444997568 39373723
815245498 574034811
-628277133 808677304
80367280 908962409
391889551 788838428
644447557 338173287
870237615 -554634704
901745530 -859918449
657076344 983230129
666521605 -428282651
968229400 220206589
443016614 626172729
-45109960 78433723
581291405 696584439
772899631 381844866
158056424 671102154
-548699109 887645737
-48717387 943667599
-686303171 942359411
584585618 -6449137
32345375 892694192
458209766 -214383872
188107810 405078872
802329363 -423106735
481635845 222253288
903338529 78976714
967243848 -151219989
-279614742 490446212
884618542 -236460769
440615201 773727680
-145092219 488895769
269822425 38090162
688896110 913686081
-255523223 848223268
218906611 150715760
284466231 -52269347
-438364630 447433674
-211279481 364215205
657687896 243544741
371153519 963923932
721716183 777305081
519036325 35585666
-414296317 422299488
633077647 307177223
769653501 -154047575
585522277 742593026
148868871 852671085
537743678 -370118557
548344367 572993383
828468934 988396844
-588076941 739915952
-563053095 641906237
-636303363 816288780
712082938 648713783
-75790758 387564058
439471560 145595221
341180855 -321252386
-408878027 762854236
923070735 120216286
179059871 -41210577
58597237 754420834
372217684 -224251141
780258299 390359654
-484313029 749652719
968665429 -942641489
395429695 30196866
674247126 742856445
947367439 135736404
885453678 -419260346
620954735 -606671453
952751943 795340928
-790479557 879078879
949112605 -516182816
250848823 539850766
861770958 800123176
292926651 744549760
733935708 666673168
676717885 47077879
785626077 343415824
-275047028 369037774
-199334918 525551786
319733430 878445882
340917342 -251035446
912901933 -356770936
626033402 -562339104
759972249 -706446216
806323471 668754549
995667932 21506868
525548271 -281081752
819559489 764102870
460730571 380070983
981215661 -510253194
726484073 555227080
771174445 -667650418
581246773 635360720
203943104 698733342
-367688421 854768564
663141067 -244888399
490986079 244870999
796700069 160553664
38368918 739863275
909214264 846631044
333164964 397924846
91925054 826828375
-306276951 320919622
812829221 117943670
364143909 834566787
642500761 400155940
863817229 555512599
386380445 193871656
234373706 737743312
843803006 6139226
786268625 799208648
805855151 -280282275
681512185 -323408379
490252944 -404541255
290482494 -274153405
450249334 954564404
608727369 804071152
-885182246 899695399
357307285 -58877054
271075018 795464694
86348794 246260173
694875769 940799449
762654258 -42725314
591830666 -264658082
271789657 753692910
419342134 -194935866
-207483457 346184704
-165279299 595391054
-337374884 926313406
-37927820 766859707
-251516573 619122610
-238944499 315769172
785638600 -179483710
811355633 -530388030
-57719771 908941853
56963036 631462778
231710052 909241382
387353956 266801713
323282225 286678848
147718385 209816726
473833736 743573970
-87216358 302653105
254940998 83146244
-333360922 847748993
336794646 -288205810
74282884 25553341
941430690 -688148937
839841984 582191484
965814501 -926369556
-233653166 456898669
247111681 782109963
-245766574 690502530
589711947 836216332
104704922 985558891
487725936 620919517
564851524 -84252463
837192939 -425680489
671789994 398492197
-306228932 976375908
650438573 140057002
-155078817 346749287
86913162 488575571
655942624 567575132
-250159073 332585659
644639340 73860439
623526129 457393443
140628946 304309041
145621271 137072530
216304585 488577810
850239614 815838364
-104857159 635876034
837126188 583993418
798323243 987163447
433807623 902546149
707611792 -497269686
201156751 -34674443
392821144 473528891
481132801 -338765759
461238047 664710551
959592385 312176592
467534685 -456834350
-704354786 847234744
-262408687 323224388
913732746 -186101042
582627324 -211156696
-111015965 697117014
811369165 847170055
368097665 711920532
961222670 23295757
-68577201 131905137
725971984 -655726095
-21044086 700702365
146457757 390755752
-41985186 527428214
-292008051 832123292
706544408 533506025
613462475 -63597079
730142929 -283818874
-224639016 243808003
-348415124 471170888
973273819 -716839452
892053831 299066429
120965398 767156544
-425180737 656583698
-467760337 584228035
584888658 48809280
990556353 -567676592
-128044993 430265837
476854140 -346314237
268043569 676696037
636995366 -152974612
350587426 874731586
111537942 544675032
365350772 413149834
119024133 490023926
962272444 206839160
261712707 292026104
204315312 290632136
385722478 -134938066
-717480300 931359494
61312079 187029412
34813752 576062388
507029815 379411906
673817394 659592450
496809246 527273833
140426056 841485774
721489474 795378775
376923688 676400224
372347996 -75751180
19449919 497695312
917139803 727873619
-253676939 658316862
-640814108 969451125
-81973554 553715519
971685385 156083781
875523263 -385425052
-137015439 985887690
236481132 772466855
500778932 974186415
-290250486 514695438
548588838 237823960
159760937 520842986
380808293 -170885635
433259496 298759402
-240980613 742706538
732643289 -156993438
-119001031 305437907
-162552050 499036158
992417471 783384300
-479094899 543845207
-689242701 984469347
402782046 64576102
-57787343 295604082
-600733780 659139850
642198625 -304551466
714661341 409287535
787035307 -58094567
979948142 766403568
17137609 98076374
871726295 -661006884
979147326 811598501
806549432 862075616
968768286 -690014344
576772499 739515543
375307483 -369248159
844326669 -638812161
-477803360 490523435
725498390 -419741018
316855316 280267299
89973642 101384348
162693218 161802649
360532160 665151823
581046982 399291276
564295684 638932977
-85519659 477256057
911070295 -444411081
473940283 967230429
777389555 -712109322
760631764 -665951286
-381609302 507634723
518263694 -400520032
-11336827 132919439
923458474 722078062
447287727 509911902
-17131334 470019796
-110432504 612452059
894509119 -121475819
455788585 -212114560
284635236 41095945
174267612 863420585
-185900180 622348934
174788669 850394830
635379000 -174561521
275262001 -29267636
666741985 -147929816
463935008 783740621
-51163149 511631824
142364011 994133265
-334601521 997265037
827827480 259186180
639892219 134998377
149061104 700301721
653241513 597489674
979419461 866264357
932306554 228569283
601415864 698117906
546742546 219654877
32396060 543918644
899916339 527889638
39148891 745435236
518912995 -256580330
118512288 686936157
873735285 -100857221
320539713 867779071
778940951 434739472
40300989 171196598
418832095 219720377
960043921 895612615
921339963 -163741233
954946128 -238249874
722895284 134751932
283140505 477406962
-160172884 185909695
399746775 30945774
722869329 -633941067
802245977 230014856
417645883 162494282
359146800 459506821
922087426 -784794561
322645367 810051889
287902281 791178774
21542300 187253942
572244597 70964102
803945152 125903862
620725484 220216285
249060871 988782131
-493522954 793254582
-416270500 583182672
844531727 -473228103
769307369 981390943
997085875 339638998
67550547 120480163
398043377 -253569434
-177382188 646895958
612486162 -416561406
798685070 -248880838
685570482 911918940
217155398 527537836
604811305 889014203
799495227 23228214
188231871 890925635
-282734438 511980227
622306209 837061779
319467850 820458999
293855250 105124219
754320358 639661070
922251087 254624999
986781101 -294927518
976103299 -817630620
466706501 -234756866
750825169 -537041208
627207823 -468023573
318296662 612273364
127977235 280046062
281670664 455749211
807822455 990294093
910075294 103923063
-569703006 902309051
-127835397 432200123
-268090417 789134297
143411482 320236334
397099861 173852465
935628430 797224395
369105846 656040513
16619898 165990088
258678177 986534828
-657856377 701603467
802753529 56151691
220456168 168095915
609638995 690578039
-383808970 548521754
-528866217 556765199
952865999 211247921
-455767194 508324038
378966331 306386000
37688508 322451179
-538003607 902515335
708850969 -307835980
-71349151 480083905
-306726413 406851595
630795348 -22776924
499989785 -347551073
-36922573 590263195
-181577414 831441718
971025521 -450712111
-749418744 820052995
490834262 700769224
186712543 571006717
542463214 -145207659
235852089 355076828
267759811 89497456
-382340763 889445168
-781138819 877887849
-607089432 768977856
115772952 85196162
-40398070 423378272
429692220 -143106939
898578855 34082430
28212690 597727838
-173124931 812304604
559283216 530791439
510045643 169411881
920382863 -838796896
-107520628 961598085
523180069 266167940
-318147577 463962493
830191433 -133427759
-282017228 427490027
461076861 966860614
274528461 890015387
157556146 757226234
-64248331 189344602
995375774 772066737
-195563455 406471985
-8348131 478127495
80387076 33985105
336482245 359521834
847404887 455109728
12125863 619029351
-11800663 373910652
-479382954 511455370
-652800504 944192462
-144671893 768852937
953129130 -717415707
-712315226 838535203
586083279 -411665649
373183764 890351377
176349973 925088516
918421287 179193930
-39525924 464558323
312330136 406149704
712151699 -69588242
408170580 815588148
661861062 -382420779
271758134 850833443
778584271 544107943
701815162 -313522793
-82827288 895242571
903327414 -250549601
612556718 674299555
277733642 645372699
737914303 297049422
-65269574 362668490
297224326 45986855
-378378354 747687098
943831354 -243608411
538491500 -178603105
-411899680 920302509
993103054 771320077
678366896 -479880284
731171193 916166162
305380948 799582664
118648697 684727172
-570972233 678473911
-19379882 206052869
994669381 -974190681
726325708 -630064611
699692435 647563523
504122926 772080422
395283425 759035020
491579684 -433563735
891704169 -181913224
525439821 541532646
673358825 -234809189
-751037997 863034851
269970427 618739373
635614303 -490414605
537768698 773743492
147666381 619200463
939902039 923930841
923764554 892270993
11915786 107706280
901209893 -253531015
664318964 -118308126
937223904 -185160793
818595135 -356576796
513009033 982239346
337260329 -177470436
766700798 549929344
988656037 -34185792
842099993 -227720137
74070095 245620266
751973570 -373158964
334459080 226299519
250180693 846209189
812840249 272312576
-159151361 550876299
705518389 -319469841
71411093 783261
805021441 -249485864
-53496980 81536863
570028811 325931537
540193571 3341150
559485566 342168615
945141324 -619438690
-499451917 799269531
-234154096 774928918
484273894 -436273187
-369020520 639952796
973758744 -568678975
-75642841 394683893
379229863 153839278
671372626 84209750
138728241 214886660
643422112 -194634105
181449654 968251284
443687526 940665428
-872011972 907979405
693367739 -255500807
500131805 -116879263
786747578 525666603
331599258 94292708
519118907 118487748
744412104 -52184000
-116060841 136691686
-368404183 671982194
566931322 88200151
-589184170 803067485
541510517 89072150
443019541 316356115
-367959107 909116467
-133748538 291570798
492686939 998222883
718755236 -201806818
887678751 -818015299
-127157434 686393091
951716913 781209863
267483000 -48872256
-229253263 995430196
231258806 -143563862
-26788981 875661632
753422459 -423127300
676572394 -645735765
788747475 559450082
-329140039 660083259
282408288 -79200996
601154203 440602304
-399744046 868443630
676108054 556749333
592976284 740292550
467551169 953554101
214048602 661627109
168916154 415533847
990501148 69973066
58181716 589762004
283982488 55620467
-251036822 568316439
161496127 17573489
554247238 -248310538
306666158 217438278
10040908 584222752
912547386 832447097
810619208 -531464355
897976270 771602525
917501122 -415800022
-44265511 87001884
775429136 766913068
22430028 346802125
21429051 487656016
-406970110 739150874
852116796 -448451093
973940389 -816867234
268480041 594097259
987343875 -16288359
107549718 485826263
-313341409 690682376
99614738 -44242434
452729732 -52385690
-6739791 497288505
579264360 268977700
-406347641 685850522
373971795 625627832
-790848365 972807582
352502661 227248323
-767697940 787704590
971063843 -693118225
934887761 -744821689
573345559 692941156
-489024048 791538520
-534879776 590773231
507664027 729926645
302097830 596869135
312728578 699190076
470701598 -466204002
514296483 776810771
326776104 137579398
715910747 531074199
565690103 219742880
-764494729 875401101
141830992 537957150
940512268 445649846
-55626492 610107019
436108171 341547371
438034784 -17485380
751917561 13141413
-200154201 252983586
967721578 157254161
933190889 -49528300
667506781 325641591
821122926 -462007102
863056761 -723824357
600047514 25224496
412006760 467924732
967409549 436144918
512890347 61202353
226909347 208535888
717178493 -626629014
351340803 496983244
590396278 -56317471
597562376 -457112268
722030073 -428856968
605919683 -483079595
-60745785 802679279
545449767 -494904426
718861257 -79844121
769647659 -586672925
-473164916 620455710
331126018 852049580
575430125 -275499653
762134268 196681831
705417464 170061196
527530841 176982749
275961721 -12064290
761374664 779936546
577561224 8904095
827847744 -506420341
127281407 889917287
872095034 -574721302
907968411 399460235
597360601 331787340
66707991 226902939
529918463 93874135
924632801 807648379
-459667814 461705102
-44524285 278845728
509982415 201010589
783342529 619280022
183097495 168080140
898952592 -894381690
979411641 -465560554
305229174 45415899
274858014 242715247
799852608 -409568592
992169331 -476601324
-225512059 725114776
909666281 -381800439
-149409319 728895975
186616888 241517386
909013102 -483085112
696471710 852423943
148982129 941881922
191542039 904860286
868207499 -612828621
745704168 -311720741
303949425 -76061590
157510468 715780877
245171388 23087028
-32930258 335574466
679182630 960961744
681610138 -339417957
960589002 822785713
994081836 357323337
45260607 113871529
794287316 -389425222
827946345 245985491
611425051 540712928
-306596384 540465388
76604508 885287743
302896569 673718994
144848626 901126504
-145447772 627485529
-377895420 988302989
872333897 -514139836
527503914 -379353669
945461067 -446849615
-608351061 774451543
524936544 -22236499
581301138 113538488
595414023 304957294
-462333924 511477590
332278848 471167
-423734416 749082371
259663135 -111718376
834469018 -166290543
204038892 144945983
899119450 -888111504
-65460364 510936102
357018339 137750812
778189747 603821951
809285088 931681647
-573069773 693190480
-623323571 848130626
304256312 104948610
947110376 391627695
403330372 -59752669
431998982 171306917
953169630 908947947
951583787 -545859003
336528273 -286857573
597904412 -429148398
-47524448 589626703
-128145027 385395280
-406403781 947301491
314024612 183281759
-369958081 458232511
259539637 38249961
635466816 540397756
917403771 -857975888
552436878 -459759312
542029533 669068591
-704058118 939421600
157625253 364947370
194702320 553744914
63865327 855951966
397721765 626449438
509955253 888270737
936462483 -754345851
786195228 -120961996
266889441 663848797
372598824 948947421
847370980 413744225
549617109 -353815793
870802167 853224662
719588649 235151672
42133841 303274029
20121811 871163056
-890861970 911684687
863083670 -469000620
77750579 389428055
243184156 -172411993
-193991466 988671507
323888096 686180360
765284965 -150951626
-332938611 629043779
681029076 957304688
836106884 906758096
7437907 634537558
-280859135 743042985
417452588 820952270
-285193008 518262821
157049855 647801792
666822298 -75732452
-226541163 921540185
600913192 -223733242
-311372654 380811562
-701672373 859368309
521378234 729068698
675541537 -145164854
407266036 500712329
755337660 40101964
855626536 -422333145
22111424 76820504
526656571 -131810944
609948702 180981115
268419963 705230750
15930116 761676058
533842028 9123140
59880826 274800110
87168884 76070897
584531311 626576022
908290548 937055123
-555242428 904566339
-302225386 354239179
514667616 682819496
121598736 141978718
655938791 999057893
-265849122 345769228
593804507 204289849
-20465011 84445267
989626349 706559491
632861828 -90237319
3147597 238064980
314489948 239607384
158173746 844290451
535835675 59699495
827628131 -430616621
39400289 798716569
686942456 -175312469
723096018 -115233229
376238849 174347688
-349251256 624835807
701013853 -547483245
167631120 -153194324
-118537675 556099281
932606672 669198185
47734929 -37972262
-525963022 986232790
-19537203 805580239
-49072232 310293848
887559279 469025593
453131565 192072947
436766926 -300389567
687607457 53122692
600217364 431273174
-864690900 912524323
-310527737 810731598
798032052 -316364500
844249168 897370517
645116688 765690623
494037894 952415721
98140246 339239825
272302575 907861711
-104857316 459232415
387565496 -334619246
304780687 558024928
-42812957 267659253
863429616 780944034
970693089 685313302
283372915 172473743
593810322 -484208893
695500985 691000496
-676047396 988534990
152517911 677165054
378858217 -69831145
-631486459 888580117
-28825913 490760146
654734287 905379245
909470750 31309926
856907585 -125826811
68574029 395397701
575816541 730973362
576329230 622897706
-21141986 164497946
614368662 861110565
549204375 439020287
457112088 -67402615
680636123 -610197882
230194616 328617839
967563249 -443014735
414051907 266890595
953575697 400643012
937786484 547461227
-871598110 927455771
680938750 -95153785
895054530 -214128310
994948510 610449529
811872836 685632654
546356694 -201406331
478090498 -471558437
923272908 166546725
200405142 504740251
979446093 423263498
-171189256 326263744
-485737365 883636306
938251299 -871785672
646307890 645597478
644541793 447135642
605204289 618018939
-78803623 663129751
171022820 614381683
-452547378 902350205
572074103 785833993
-789368727 794729240
829245220 -827110412
483076083 83762516
-342863305 831732127
-394209294 819663091
584251468 860679514
668862006 -516633763
911349622 453378094
573700990 290038614
816040941 72051311
-242185976 951922786
587213709 433251272
230287636 -119859724
-167827693 880361348
219561623 856580209
-546346163 715483917
-37246747 988710619
627529582 440931996
403160566 -146440865
624952670 379527079
754325158 519952506
69517515 168881588
174568174 -145258827
410575103 943084707
161552010 950602281
803565604 69724298
877269039 -283542921
159427038 905168958
206404213 91280073
-93050522 723566249
806296858 -748688109
-609298349 878342238
338432503 195503119
889815530 -545740757
353443084 434806934
-28261311 355933115
598400593 -266220365
835578006 394737536
631111717 541500472
-177770727 611044955
-651961157 938877752
545502184 -538071314
-746369656 941142815
896588953 -34687070
344171270 376904674
652358707 4300238
260940266 342196335
192287835 -63148783
667693844 -362839437
698814862 862974937
102179871 234214437
151877761 281775391
744145920 330755226
43997839 766291655
722245926 276174033
-105329115 200201971
709952536 -298137756
208388533 -117558433
877286345 33352754
315378023 223369043
411110018 292150803
642152776 927355310
-101089569 946537714
849493746 22498888
385965068 421424545
715002969 204351650
955400993 337868937
-226404119 873944692
102705299 675831948
959055012 11856851
-157387231 624840794
980807669 451691644
842706474 -419946230
266630893 -98983540
3148520 376570373
720734551 501536274
117046000 569500023
633668093 858253707
-601620360 961243013
307863222 730014177
649269328 -11388815
873330080 -622815400
-810212789 843295375
348234024 627255378
498347237 444379343
-369886156 986180420
179649134 941664383
-393115976 638521898
938476826 -558412285
779995617 107999412
727331726 -213640285
376522645 587509842
755251669 279696650
823087909 -382464975
-340020853 436114539
-108753627 859704269
641298518 -445854241
81800463 729989895
-74630322 431706887
429628697 466404851
26852638 798496323
849799156 563752629
454186338 644760682
529431322 -477056943
-884321814 967382799
-694031978 843304240
525052676 -243179139
58682301 323147838
701763722 288667595
899554436 -759466423
830656123 827743696
-744394649 794315564
768423564 901624507
127321869 267081789
-1935789 946275809
-59970345 260725973
-808600280 993245671
664015561 242331100
995873602 747672691
67841833 282260437
-214868453 382863778
434541188 -303165520
753398239 121257726
270760141 -195248431
-278550507 529035893
859924491 250397147
-96796387 206041083
127558591 389931373
590603162 -475134343
350844736 503559908
469902491 -458640685
753191516 -593093731
430365989 -115313400
521488982 581357092
98987468 140738725
-56308685 654617788
360158464 974098765
-533152666 744674024
704695701 236883648
644653021 811758777
984937013 -537510993
-44070229 312912495
796198008 481791876
507753184 -194719488
436170127 185112339
377177076 -78420311
-66640036 443875865
634383905 -213653624
609159952 945546100
-394539279 514405212
-42693095 217903195
