10000 10
273449883 -875631614
961432171 -252896508
593625124 -609419816
305738968 761273306
-135885870 746961316
55315610 792966553
89508354 888073528
844219836 199519820
-540067152 464252759
362141103 -894147054
602142600 330830586
552248811 -362998630
243307704 71063037
-932125954 926306137
922052796 -807866789
456708566 -640890275
518782655 727475131
-924496325 -266863252
-294062381 819148696
755095009 601909153
-735980820 -826365191
608094367 383950843
-254298286 58969577
264922553 920627350
909218571 718340024
332726960 863683164
-349418897 205825955
-372474334 650298499
-498806253 371688711
-784382433 986426132
-342059293 -917952518
-404279900 -709181047
833239874 -801752721
-675300034 233014520
-995283734 150869115
-253211538 -162367689
-981667939 -933455888
640563419 -708237774
-885161241 -307220882
-355905220 940176509
-626743669 439880980
863537833 -570622240
177200908 -656492043
508724329 138526974
681288377 -108149760
-832173733 311484006
-915519094 863487196
-650985095 -160606574
247593759 -877205062
-555739984 192410536
-678627978 -655686495
-989173408 718025064
-466130665 -529953957
-71830642 163258019
300005384 415888141
980443322 200828335
895564088 453291296
772772351 838143851
-964580346 570607608
-131547995 -694965032
-814638723 876325950
46722030 -135242581
-467727979 -139736603
-137801412 -81710324
-28649922 -578410166
-105315223 -171542428
189568713 785357144
418035977 568985393
-764075168 -121561643
-411386422 -476973934
856526397 -686563255
-667289548 -159907232
809266615 242756006
719576660 27615801
-111420858 -241449122
350982404 128764909
825308699 -228123750
-336932320 523872027
814411002 -869286922
259621070 -414891540
-543429959 36820965
-716421158 702982387
-709979847 519518225
841716864 854889075
529145278 52267444
515845781 -320945999
-610200281 481823194
732464076 728287610
-87321610 -584155535
767141634 -448581152
257940916 859698548
-279414339 230315732
803378189 -306630569
-270176027 -584114741
-394155480 -662076211
-37655405 -900170313
198731315 -670548181
442635115 -226928024
-914916801 310950979
714555115 -264692311
902409581 -538584883
-535754096 115842793
-198231436 -610290067
369186502 972485682
31979939 473569812
29987293 765733029
-133086142 -793908008
943670858 81883135
-964031953 -270545582
-133119768 -917875600
401026130 632566073
651042270 -276206080
490986984 -578566688
-588078133 -626401301
-799514111 90082696
569370512 -830592810
733920311 -729915985
-886761746 -136279002
263392897 -196688809
972794837 593960209
802881386 902770821
-560536213 -189665095
-515207717 -789960280
60148446 3015585
-843613347 -633549911
185944450 529494544
-643087348 370738101
442929203 19325005
609153228 -637283590
-356843000 959774046
-223855327 281635384
-864212128 626596333
963482991 924325421
-850228652 172329964
177345793 -121629537
152660173 -131591109
-367827270 636608433
801252865 590904004
567652908 998516482
800377339 -208188546
610157762 -335675710
-653000219 61517069
-771913250 -555854619
483427937 700740725
-586411698 -411588454
-626923635 -433787694
-560470775 -142903703
827405771 -194751854
946222555 -330024500
705715590 -300082731
-875453848 -159343777
-817593912 308007606
489028441 211870306
-834600929 196068707
497562723 586884183
-966583276 275181474
260759613 -611131629
-752898708 -65832175
204647079 -462295438
967618722 -437257681
-504652093 573682908
604602381 -823299202
-601205752 -699004118
892047234 764605247
-517101097 349395217
837363331 279385456
481712340 103878170
-705162353 528500091
-233944754 -412496386
-719168550 -736160647
405047219 -397549622
-729422888 424523376
390816258 -736057987
-80502133 81458523
426073959 23718982
-472352539 444821173
688904798 -851679461
-223118268 706724989
223229912 -924854197
681777424 -980310986
164909198 -724107599
-845809519 -164847243
302972204 477048551
-427803024 -522406038
-135211206 -939468109
412742011 704812897
-3469238 268678969
86182969 -915848563
518599202 767994450
763738563 593107823
857951843 -962088795
-950081496 -786772079
-859512099 -271475970
-676656623 -879492116
-73247379 494207077
721933922 -74064259
-418779935 -928852316
58519296 317879543
169315033 -845744914
-745862530 -433875660
249655828 -6121984
-535141735 -696091516
-457921637 804438483
134792530 155297982
-218205052 -803200925
329848036 -916363105
-320454607 185638814
600711316 365489145
-718957235 -558035601
-812194179 -576823802
424045250 89425612
-631324770 -238939396
420128457 -206082158
-117005841 799496135
-623639656 -68336665
-2641255 950029448
673580846 -423503086
-368451832 -804623918
975268759 -486330135
418030012 -139102070
290361640 907321952
-863334589 -26278022
888089247 382927739
-578459644 -692504583
884929638 831151735
638670111 -374580247
-333922945 7661799
20598366 -937077445
-119548658 150245271
206510182 -514254498
-151267466 -439416231
456013555 561011750
-909088595 834974364
-868988621 -995708777
-491847376 158696007
904785214 940781776
103483725 918361861
-569919050 271057432
712302840 306553067
175677808 662899053
323255569 375517297
-817952674 -904452369
-772511901 157975010
952904018 103453916
108939892 -632119934
-619229748 -650580188
930809453 179771456
-755326634 -139902491
986931437 -771613850
836400063 -496865114
280374229 458252862
-446746152 944252609
-10758519 592276693
951199500 -493434424
437235375 -247854690
240182822 177418615
-173170017 929156776
32359303 804519250
156782910 150412351
888904132 433883622
212595232 -945461541
11487172 -152215817
544035208 -741420636
134608615 280065411
891912598 387464179
-5585490 467961981
719848376 -114539975
-683185751 117266599
-301764946 -868283141
963605711 -254695650
354135654 259337421
-600228478 850069572
-220120473 -68504261
-209533080 -335044696
-243370730 -881717046
590945637 449679917
618266366 680259285
-915483676 928596783
-803326503 350164094
-587775945 619116129
608574673 -723144379
-464482111 -21504599
332918922 665076636
242333517 861834002
904825248 107421252
251572073 -798228903
264391000 278507138
-196807060 286366516
-853273263 486996623
212490639 -812063662
-731221662 571191529
-248726369 190054862
702693002 -551292390
-180158633 -484062451
100434391 136692097
245567159 -722506974
-80948701 -581233472
-116758312 914404521
76227202 -927752833
258893180 5775862
822496105 685922115
917279545 801912509
-683998948 -434120602
918188596 -849540129
-743209285 295452524
-432967249 -447014849
819636980 959627224
-311587805 -967399225
124310996 -635640453
365106887 -817874594
-48266497 -648776884
937306383 526412570
-137474224 311355972
954837524 -963302239
762743878 -377328294
-685072350 738663571
532626525 669459337
-774904842 813024045
-789152690 376207438
421395302 -253167733
-566330436 -513097686
-471262935 -723943166
797175397 -946990933
-611446163 645174739
-250035448 5157123
6089928 -364750939
-620982508 -731590040
-886927532 420374819
-583741946 503403832
191137789 -898575133
-486692657 -400154102
-656433464 625440579
612898045 -350726762
860583929 -480844083
157967135 -346382281
151602663 -963568924
-169683522 -924614118
785257630 164574702
-405904304 864164824
-28104281 489171098
740369357 743623516
-742747134 -931372261
369087850 -922866622
642187556 -881877016
711702003 146933481
106456029 -611583248
-148761079 220842914
685099360 861717559
668470216 375914297
-610890647 223796058
-35976915 -806602325
-329189116 774421680
-578583664 605899481
131671744 421424493
-211579016 -512382739
672510554 324361972
-532816258 -418963539
-209707168 727708677
827822433 987075178
-741393523 399484147
-235842625 -436834599
88402983 -223844531
-397221022 48606921
204697851 517438718
898869847 259532368
759637192 -165433712
-39361828 173448561
622447436 189116243
705463877 452670104
-334318809 -834463420
749031227 153756769
199225753 -638230838
-633426497 -936064841
25469811 886744299
-816884092 -619202105
-2831628 997520283
907588566 -383027222
-616208870 -24604878
175127113 669853380
881704650 -78129288
284023674 -835152534
-878627758 8492601
-708816268 -123335125
512980065 -933852610
-941419280 -845305819
349074405 751480770
-723506820 618229906
151498491 -842414083
60540547 -859171729
457176281 -817759035
-474105159 487717916
-621466180 -526291464
370346147 -761255082
694193246 310766621
683518698 249949828
-250811497 -489751259
-481023459 -90263102
507582931 491909456
-257853014 -792208426
418680339 573388464
-407622310 783889256
301576459 -285290442
950910824 -633361727
-362019728 442041923
351524580 -136596496
-650828045 913946354
816037922 777572846
611987691 577581437
826785824 855826598
-494560789 505500877
-653934737 131449486
-225052264 -191658915
-657488619 34267297
383209547 803938794
202000773 -940682340
-724049169 -912558238
977502062 -542750667
-895374192 -396728730
-698828664 -887211682
462347407 -933398635
-513680933 -385834560
-442475520 -391657207
-631466237 404350046
-177387248 -250876376
804312272 270867305
710663776 -781758315
-606319992 722771636
264407170 -268602918
-498789684 377098008
391757810 -229140868
40269231 -388817637
-936923227 -278110578
470177585 50139271
-348718833 869568
-824669878 -795756471
983253286 884857061
-183126682 498082181
-772453739 843096107
-994178448 -465168697
-528756442 68498293
632018310 67321833
-546224584 -608235243
643085270 -849685189
-538446792 260699174
60074828 -691841888
-288153544 694062091
-355786212 -408788364
-86063416 -358336668
-824839939 -776027373
715622626 985793041
-650734883 -701258670
557844282 56214356
190498038 651443598
91723264 697152902
931479671 -667719473
348191295 476218543
-83944406 -434384213
-224961316 405663937
291791558 -444499488
-435700059 739258360
-913784791 -931803099
970924780 411287099
339208447 -577555646
784231026 155291843
-561747416 547869386
-312287951 -756865921
-41419657 389022778
477977841 -277472234
202304086 910475473
-861140626 421258989
-668535941 67837387
827924137 580286509
431290047 497674712
482032265 -996186647
529937336 425980345
-288898675 -732005415
961172814 8117580
-822840823 195549372
-604540722 678336910
-831826480 223734494
86726528 333419423
-484222255 -743759633
170329190 -483468678
-905617221 480462577
-106579489 238548383
-151063779 181321889
246094761 -232998759
415444810 -326039054
-66123685 937150846
771146287 -773501570
528182422 675528697
-708563777 -573906751
755046577 682185423
-596893912 -901703276
-742057356 -160845585
-309692786 -643386526
-985248838 642944203
747333631 495199570
-368632668 384475013
33249031 -47325600
-703301472 216624754
568992322 -280711785
594404893 -508747084
667171348 67908258
372268801 896136002
416042271 196841169
-709064519 -998811373
-56387933 936214132
386435282 751708164
-525642893 -409347886
-484157176 638733870
291925514 -914683077
-526009938 317174614
153862015 57188534
-618536278 327660245
-805901650 -905102767
-954229816 428231273
759174381 -292575087
-759407998 -336367406
503865900 234259664
224808012 874665822
248113568 169731359
-777009459 527160381
-862317411 728440172
481041582 634301031
-346636429 -321923702
232992711 637753667
505387277 -999732742
43157379 -110601305
-346417875 263321319
993641016 -186291634
324410331 -501905525
-257414762 -894613197
-479003582 -433468764
-510049016 -792225719
956449272 -629339451
-825623416 938505993
374288215 986002703
-978413211 -787877302
824704617 -303803792
-913879287 595526906
199938348 797745367
59898760 30737590
52304835 -547481368
-465512409 26457405
-833822513 391561923
923290721 819702317
464840389 -35424472
397792126 951432689
423684626 -654768127
-61825605 -907814824
-75273431 -697060074
-69536862 -611139134
-781918943 -407052031
-591681370 597027972
-967299001 518810049
-587715686 349536381
335452087 185944226
63406459 -506692534
268385449 -509477218
169099706 958414844
731882988 -407375372
-182808662 602431780
334335570 79175354
-905055781 694397136
-149134765 -309431099
-799265864 -708886957
576205304 737743128
44855171 365171569
-735737788 242360133
624175263 -134572878
567643260 -354074642
-605981285 996777492
23890209 -770703548
940778198 -809959514
714664530 446780004
969798231 -931470156
325526223 276193587
398978508 -216674952
248486920 -177347054
659374946 -665513434
-147151874 -642084460
-754891180 -481664211
-212680842 743944380
404857913 -308558733
906994817 -987250385
-441529045 425991215
-557409455 -737349955
-633433939 -723911103
485297720 227627549
774946649 647660611
592706058 -922991231
-972852820 361758505
332100389 861549619
752224399 -561950223
553270273 -173080561
978811768 -237627302
762343237 691832713
-852345350 -411546780
-472349552 -378847163
-7996525 -658599426
324197251 72308110
822627740 316428611
437635409 -139348786
680022185 -854076217
913767222 -963090428
219249727 -554605995
840313306 -979492893
428626058 -287012776
-518990004 573703566
669552849 37003821
-15642609 109771571
299467760 -831446729
367650217 -465143266
108330907 -812041523
-404030455 841365992
-879011555 -50820499
375856302 -943315201
352240072 -841209871
-201928696 -973313106
-471402289 -527552793
-496997942 875911304
139287931 34580866
-249013256 953917856
-549708230 -860783304
-937895391 -486621297
-104967271 564258901
-171575959 -126716873
-249086925 65467676
-625555584 977384423
957824345 848998976
-457333934 277365695
-965340072 801338461
578891875 -538356068
351163768 900589960
-255837059 477345992
-539190714 -661672708
-681765241 -149207774
580508258 -212932879
-298194176 9353573
-540004143 -696070056
-11932125 -174072368
538215784 958826660
178857778 -555653678
91064240 -690673149
-176241590 -759477969
-373872994 -684511332
-707607744 426293663
650116878 -255439556
498306422 -990350430
588972344 -889701065
-947486412 -222297282
249426712 -521898247
80402467 -739022517
37278005 -515579179
-384447707 826108870
-124402352 473324863
-257026844 144098243
856289159 883505012
-129877698 -893059050
130553136 801322867
884163421 -726409623
-82861280 -189865803
550971684 -53940004
811957587 370596399
999017143 -74277037
-311361777 -741775382
-664209170 -95527408
-162331666 715112402
598657057 -629905831
-490371954 -264296776
881506347 485858264
-147419111 -997317544
725044221 189550607
180231574 -125570574
986196068 8798066
680423344 -310520361
835600405 95664169
270510124 768376103
95793459 96069717
357433337 436075731
-683900621 752925011
-75235709 106118537
-93984040 -610672083
272217159 -94414160
16635122 -187651236
-726898144 -711481907
-104613801 932197443
769132517 409399586
-687988923 -229870618
-408491230 -493060505
78712461 569008082
438290394 670988578
158230854 869615681
526604131 -147315854
171529459 -572438283
369847538 -735397268
-688274945 190659037
640958868 726966681
501637027 277523560
621927046 -697293675
-33853124 812361146
-153660579 -323172623
-687606603 -466942420
205474054 -202161333
382037756 -388574697
-237525521 -944301890
-465638458 -796886805
-997488749 518369507
-487287929 525576182
558645202 -55816043
149907933 -582750327
-602360209 -588641050
-881108704 -509553190
224683909 11396942
436144483 -189028404
-790941364 -718005027
-714969919 -330641720
80281865 634053427
139805112 -58794633
-929399170 -212080616
-94056247 -492021990
-392872889 -400960508
-642973942 977057799
-667866920 -250364749
151807745 -12640408
-450200861 -551332886
79361144 541787643
809837961 143015873
36918444 997561938
14062084 -811755173
-856427029 860001476
-574067367 -693491310
478851444 372478008
984718490 549834033
79178814 996845432
674176912 -943231410
-97717744 -410708736
-445889266 -628924117
-362763896 50358807
70625655 464015493
156798210 849503497
-875452854 -262884481
-37473957 284194535
271277221 -194332080
52293240 -69067455
220999122 -694977850
377292402 695594035
692182575 474052282
-60464236 -796686629
-91798789 216924237
-355116675 311152882
-623264231 141022431
-814654263 -644213987
661116754 -263648183
-485674045 547207114
-110970077 563223639
-74946449 -564984903
-793940827 -904774351
612050675 -960357998
303860048 497659500
539398753 -511229489
-816866405 -867390600
-780845275 -358303135
-597347689 -428463256
-121348724 -73444644
-212297791 772428874
-560169651 653353228
-750192285 13904385
-538718955 76363088
-572355944 120693928
-124066674 484115416
-559688964 -477742022
-552870105 -206681724
-431175145 34239171
-945615559 468875352
-993432847 -460429077
-413107252 220110819
366325968 233956945
-185359982 268715216
-831575396 199080778
-371190343 -967352777
-801165393 -577830205
-594750280 -890406130
-168422344 720703407
111523140 38103142
-565587418 -413008718
-88207129 -739702829
110870245 202305218
-439106246 989897863
668537679 173994060
902960733 240278334
-923041700 -608162667
-578529886 -756163178
-156447910 -767928445
-460662154 -570045980
416171723 260373235
533164454 212203080
-637731314 419200278
-289256166 -345000553
761073777 202194284
127040810 253392280
152870949 -220909617
-420213323 -440624322
-628081857 132109535
-732549375 334291290
786362583 931493362
873529501 775359665
-713608638 560738786
421274151 236092937
710710175 862268244
-384257295 -376213502
78081756 804852532
708602368 -813105296
-431410160 285543300
-572826498 -449473129
237155922 -570659440
-87245442 -867267391
-258055392 -552599921
-300503056 29273236
-595303030 296487805
667767450 591916617
320611396 -370953697
697099061 -812863643
-676643949 705529383
92311709 471142814
-922367361 548169285
880861449 -843614223
-899500591 -686188382
29355651 365441381
155371869 333869286
366233684 916722751
-963169060 -416799279
-6711840 178822667
486310362 -480923837
894795020 -838614362
873110743 968800930
826299334 -68307481
-132058532 633588496
186370946 550632126
474500897 -374352228
919995104 935071624
-131980264 212568341
471335585 -817012548
957235663 -407247195
232235229 261178794
599785778 -292336879
19266993 223141966
964600030 -178197831
-988148640 724290670
422916379 330361070
374426989 287973215
-91162450 872252619
260264726 700311711
-399213691 774385980
-287322455 479820287
56199486 -429749958
-123042340 329362364
3365763 542012825
346256836 386143702
208383977 -547037490
-291120839 -772584453
35432243 901199816
-265956794 -796156362
-668985082 -710180727
-607795476 -196057958
-358375994 -97423601
955823124 -895150505
-680036155 -926120751
-55690989 332579072
-174907231 657118351
-263938049 -483527194
-377556948 377800206
277848141 -624037930
676027089 865994896
289791314 785087527
-590900258 351135263
-402059434 -881756500
330354764 -198586393
-103489087 -304643422
977364158 91255270
789843216 -261437768
-500039710 -481945114
-11729217 681817452
973116963 -314392186
-135297614 -963474301
335217091 -644130759
675831654 258205482
793426930 109913306
814011912 91437115
-131198320 367954233
411460495 -75445236
-150012265 -903112801
143185649 420914499
785443393 -649539077
-394748638 -498000157
-872987148 -133479696
152533504 -209986797
-282048141 420793976
-219867407 71113360
-728872054 -880313787
-669837781 -991644636
313400645 443433623
557438591 -959407802
899447308 612202780
-478318598 -37654345
-720549749 -48576166
955851022 865719585
-85220720 192306531
-164142962 -981296369
-366295231 751312592
-542239662 180268598
13068738 -188115401
860383171 -229024997
607473083 -863747195
706994761 348736400
676200939 144676594
-460903879 198778975
916564294 770613930
-306477374 154369481
193614345 -224659977
664277283 451291253
636018309 926020906
-211699962 -419175570
511156786 -288451100
822947238 221233042
109898961 822304308
-749159240 -6685963
306611302 336226468
390907241 -851060032
-743760676 376263264
-270404933 104541879
-977697529 411464624
-761028818 960561037
-798277117 -332941212
-236608392 888991184
-569173771 -722526991
801101418 685964102
339435198 -896362752
-625166858 519454461
-736842640 304734530
-987719900 490053321
183258254 -806912185
-824752112 -58328436
295460139 -728453871
74972531 756456783
-411522603 332888222
137126585 99444168
665547304 434840738
45361011 187637661
-68518911 -730192298
-300127229 -917917800
-942052300 112763954
-725831741 -384902674
-772266131 -51924848
-312443842 -560828343
-19170344 743743979
326853854 55649381
215356497 158406154
864628797 -935262851
158473652 -739314821
-547699752 -513238659
-63550362 111748645
-96703707 486481380
551795849 758068983
-355521706 -805438653
961542454 -392670419
-936088278 753079381
815318700 871713381
-928910126 -156500321
116597001 489666521
-442623362 -13615093
-955998583 -46395517
822967767 928348110
-859824828 538391512
-463412002 824577173
541337625 -171342738
452071585 -777277701
-681724594 -426420055
-492554952 262210384
867815220 73651411
930650586 237891928
-584415372 111492397
-606784871 -195238054
748765796 -418885563
-662153906 157391227
266907389 218773773
824187512 293535346
229972594 658788194
-478545432 860466959
-234513086 -350859320
43329003 -509824362
-310172950 818689237
-611459673 -470780588
905548516 -39526537
-380548801 578481292
201440194 -120817247
-561102541 -216827830
573543627 633274864
873519074 -816241983
-573015825 -391810745
-170097960 36979564
-996889674 961576674
930976294 -861290445
-374301063 659390388
-718984755 290748461
-278976743 304049771
-244965489 903820243
680451992 -560533183
720381568 854521782
110098081 74636580
-897578188 -422040875
59636343 -902660412
547328994 -976933793
341607997 -772831206
118281297 -429116449
-677071544 272049107
465664309 -6164272
848514831 788168863
127588319 299583475
300004255 464382516
28325396 157532998
-111998533 -586843435
662233829 518353146
41601069 -311869449
-944054657 -894133992
-26210304 -178136654
-5734340 117665808
492305986 177228576
-821248529 -544551494
-485162932 -424745892
253267496 90897437
509586945 -957050299
597577680 -393068139
168044333 938520107
859028023 -353437539
920645072 632713105
-958716201 -955953364
102500424 -759389778
414967216 -348561290
173697540 -806736035
-8027960 -290202437
-550248906 740391913
687001101 -348726916
908571141 858816655
659473587 -306742930
538869894 -907492762
686602531 438844591
562980178 -579073840
435887539 858315047
60296476 -551349265
761560526 -768899181
-970497342 70907489
-193664779 -687520057
-181563797 -125680129
-437213999 -78311791
-836742850 -632689436
118997674 304549136
-70193966 43599937
-25197792 124726373
-267093262 -727422800
-84817675 44284491
-114060469 -942389076
353675654 973937713
-753256291 -900379829
-986422171 -482308152
961461496 50655135
-123750012 644466241
68011038 -175079848
-761349991 725814376
912990885 959962866
-96520136 -114799499
616362150 -891474891
-885649438 579826809
-318515895 -889970293
155490397 -592213747
-979429752 614760848
-396267686 -844242389
-638704243 163756173
15607774 -152397537
19656875 -184427946
-250683383 734237134
-679769023 284904135
205652863 992663298
-906692228 301468639
-241851620 -970751634
589425406 578996715
-263877854 946674853
-235566086 -904022076
749258687 -862133895
-123770168 -808019332
-461178618 175056674
-771318627 798143935
-419949752 217940868
-396041495 -617722769
327540034 893101738
139932024 -688805417
736704246 894313000
-978304580 -763351319
849539999 563210374
234711527 -58464732
85018968 187897061
-313312248 -297704322
-496937656 663702450
208547597 -946048431
751801763 -154663504
423432699 291514931
497801387 621302266
-375706692 -13737543
743597975 -297170079
929495575 194097947
221305832 -750598543
-877432140 937722748
252088885 -657028649
49511083 56585549
618573642 -882434961
-679286503 -261629587
161812684 417116117
992139580 -688595879
738363094 887923825
-973093169 957785781
426487783 681352253
-772869591 126735224
54790356 -900764884
-698185254 -24868036
545513390 -869799602
-601823925 464558212
-342232038 -489666009
-371961922 -242629283
-314524872 99085521
512474045 -458323121
-862717540 870868073
-84251479 -241385771
-164434773 277614129
-14381871 696388977
-870500893 -353486971
-406429531 324212897
993743640 540128398
-93357126 2684159
253724204 -857155434
242534262 -246579730
307657475 88223620
-958125202 -660489721
-55432060 -61753099
-725419908 960175555
857278898 1513893
729797665 915255036
666950634 434271518
-198804965 -291075080
-145696961 -973317524
-578808606 272484765
376634795 -564588230
802727485 -18801365
-968675430 934550522
-778046831 782728428
947071358 357914820
-718133105 754473593
-550616468 25454095
-518525789 -477879969
-976732298 -939486367
888324100 844399383
103166464 -512699504
-833023167 -605203056
93646403 371572102
-854755894 471696096
-167058371 768437774
-710078484 -316518758
463535288 770418149
-867784412 -628677290
-48562513 685434697
379169870 -780301100
-852929148 -946710880
-662443759 598060519
138833379 -871142064
309552987 -242804197
-617860232 871990796
779226813 -533178149
-665325643 148055685
-208355589 -632501268
-98362579 104257425
377515442 -624984334
941779042 -572686435
-828424649 605323233
446966756 697571828
389403858 499786707
-914335408 510150820
485250925 -202418932
-867955521 -910849108
822414583 507671684
725514511 -124036916
733726744 219835241
840679993 -481165507
754347597 572966889
-815983507 380013418
-810543697 -246207426
-91311528 110103105
-600387557 -640996183
436390020 3759856
540980146 441134938
614211398 431548425
-412945139 -94454459
-724517251 146032964
942625351 -742880050
-24198024 -182149147
551618940 731357696
-953546416 113741049
-977594452 811794366
332703974 964602601
296683878 564897047
-891509014 775138399
-287713758 -894894917
288101812 69606682
-566200526 961996082
-334524924 -27604133
879896832 -722800245
903088375 316796118
828390438 314499678
728692941 812713131
544027123 -103799069
-754410156 -325497283
-238164851 -397457018
111504401 254271301
404269650 177350880
668325224 -543079945
-141181051 -77273918
-93479620 -705355199
-83129364 111815191
-848365103 -549738139
-217194533 -205106195
-909813241 -220902732
352755079 258628987
799929649 762599410
810170277 -695835459
-595868292 539789085
816941445 918838016
-48797014 -498063022
-894180445 46618918
-201417342 -748429907
731178019 -476865320
-684650515 -501810543
963941119 -203774411
907813672 199862585
776072325 94628582
-697487818 -820141962
-600016744 362073678
509129768 -862903990
-531921556 -226164190
-904745764 -877004680
477713100 363675628
-723536053 -255895414
-755271771 -932196177
683892285 -98540659
-842125684 -149030237
600492466 -718267645
650076786 -427527369
-864685841 146982827
-908871818 184949873
-635332617 -158370450
143464173 219270374
-363228404 -835718609
-571442011 -250514920
-168655096 227398189
-624952642 -873126641
-335056150 -839746792
-947012872 381841257
-750689601 969184722
766852518 151784938
280149982 168723231
474922236 823018915
-602022650 825217599
225221756 615263672
999609082 -881554045
670909496 377462601
627531958 -347323809
144613654 -38079204
116831537 988303605
-22405626 -317587467
575292333 909128668
-903140939 556635162
545272757 -253376139
-281025819 -780733980
162355016 229067370
-423102647 -396400190
420858095 -238711562
432357504 -631732667
833763226 -539612152
-338810870 532319
-476186141 417939325
-911098924 833241853
-230238415 851262556
370784171 3001820
184028827 366909823
865502584 696500111
-758588843 -838663350
-389860448 -248141369
64180735 246598907
841809 -304371679
-360450248 352268766
-327030381 -70462142
337310260 -674796572
-134282640 -850884987
35433975 -143365820
-830110114 941511899
43708654 -751471917
-808064422 740257420
887919744 -5845243
-817086008 631094312
-779932628 -649733243
629454260 234346193
-47860456 -322533030
118989554 -191193033
-997941864 29149696
889715718 -990576175
-5830990 147447869
-754200860 508965079
830066589 -349554350
185050781 -991957875
-895579098 -239170975
883090717 -374378171
-982637649 451708598
-526731350 -809858935
522271553 374103076
-686319087 503626736
35821930 -447055007
-79658457 -694040019
249135351 910145445
850620641 -921478190
-301066180 -263409332
-108397259 929500496
-511218073 -820028080
985903089 -722888096
-791575718 -754798029
493128686 -130328079
967021627 -35486046
275485290 557759577
819572085 -902603456
-63254830 -431060162
-718600486 -440226727
-650351724 837045437
256520951 -856713504
191287030 799406420
718700613 -386378980
-939627343 -606466319
-501267251 715597830
659877438 -759259210
-453534414 824184788
-452049101 -924218902
-768543772 -141291022
660980317 -204803931
184295578 -915455942
868003099 603804803
477751010 895310551
-168442542 194077617
435908355 -590901967
351329435 -448369999
-163510896 623729206
107198436 -763072889
-634108435 96212776
430329638 686620483
-146788603 992806902
60654425 843033171
-566112091 372221673
525679516 26572683
109000147 -855307215
277425749 -285790584
-94864187 748977215
-41106786 684008638
813364264 -352672423
-185368680 283851531
175211829 -134656737
946252513 -117079576
249865307 944913689
-638578126 848732327
37539365 581180812
484250988 -195799998
576705148 527664701
87197071 600782840
-835491621 562816007
-391754186 -731180625
-925131750 375269984
100799977 -904991337
112168677 -147293428
792228567 -507812380
-154432422 657164476
579927173 -216096288
-336667890 -31242549
-909938268 -909471691
-529459323 -104507441
-146601806 -463216434
-552186768 164054319
268412786 573986137
-229957122 892908360
-821979349 -935854904
593428432 -196489800
-292478167 535518559
-626759249 93195969
-200726666 435039419
-28154165 47958151
476949473 806840030
-916830500 -588772467
842659000 -481711022
228910181 -74929325
-992797806 -184717231
352386785 44458553
-34442906 219164545
-797632761 353523284
-810653704 -172406518
-900317332 922886480
-954454157 -525983057
294653421 -517688507
834075544 455263558
-899095939 -893862443
-571485669 -313597002
-596896299 632094381
-817142897 954204839
-377888756 301261116
879436102 630269480
-475088135 256327110
977959953 -699840038
737336911 -677985404
347357410 -862543959
-478851157 -379596775
707724463 732267494
927434313 -656137072
956920011 523956469
-679710312 60208951
-558382883 -406628953
347574727 229631118
-247696367 -446610896
308801546 -976483937
72702209 923059515
-201130666 108878682
-541097524 629475736
540471119 -477309122
-835799684 -727559120
-906700276 -71975824
-258570216 306563960
-909536190 -257791635
651088529 661109099
257345871 859892600
-623855162 888635904
-291572852 -897542344
419779895 954665649
-295661971 -306877322
-283055627 712174704
-584736810 -120489489
125395038 -243228961
412674616 -629824842
435458149 -214069974
-781016817 730963985
264860455 548767550
-748992555 -691648818
676907148 382685852
-646815248 854745313
174909355 -664705358
-854202164 536782899
-672331522 458895388
-668504277 -512104091
-793331663 308383157
-939620356 20558770
-946201775 -68259945
939719282 907806828
787722407 48816214
-311522171 385269842
334755835 -135759663
896462642 -227383652
-641862950 687256218
-946575733 690526735
-331649067 -128248726
616951036 -650661051
-255081395 217761952
-683859474 902565133
220084439 847661446
199890444 243910879
-451809762 -628400465
-750943051 -433879716
564185514 -15995351
19631927 -981698250
719741368 540640604
22630060 -29550403
289160826 -120935822
827073039 617006420
-739690471 388296072
51908495 -964299284
-821889898 409155798
-926504950 946960709
-608564728 572999
824923238 10549957
-80557138 -29856540
-615260029 -780599199
910678212 490619973
24651498 -488386482
-869715384 -300179455
738476527 870540992
854859604 567003420
346272705 566360520
767688683 -463962678
-966747563 721618740
163670234 -393096739
366383500 316623166
726087991 -933149872
-989251233 109426515
-66915427 -860363169
-260399384 756949805
-292402225 -464843486
540536462 36540835
609601281 -596849010
-878241736 -662718665
-77784184 290875803
-406101289 -527207642
597530984 819110004
601989373 568894251
318550752 458821569
-513899681 -4760043
84507016 -33435194
942394810 -465481485
-648673884 725637648
49321049 -244814490
774287811 -910658593
-987576541 -926371915
-746534553 101856419
241222027 -559014514
207590743 -440200495
293556653 -258622044
-999422620 -915218229
139369511 -901093524
-131259682 982871085
-268991862 208885482
-546977719 245906815
-765978921 -60832154
-114839928 -460656538
203619418 330866579
209652689 369218334
421077343 926652983
-848484150 564843828
822491761 -883972138
553371840 493246299
844557147 10696317
466535096 131036813
536473277 315237606
-450531840 320110911
413509991 -187022175
-275044202 297777776
-102877376 -58887361
-598966866 -211631362
432584665 827538369
-391391502 -370898983
-83142743 440280954
-144754401 95045874
406470313 -417735093
-234494554 -147032020
-767505524 -414385196
-465517984 -249141305
880236271 -121072086
-140998058 597726196
465656734 274889535
-678310920 -256148623
-778143575 204634200
-195961867 128687687
191972154 -285069618
941456319 -673177998
510451929 -830559267
498825045 15248147
969279662 582661667
504481334 -831465689
-639611286 610504030
371104996 730902491
-431955570 -148667270
546249878 969519041
-30613743 -314006251
-554079177 -52402889
-411734633 -252954597
619034915 -752440187
-407876312 980170884
558515887 -230508195
742162633 -896268870
276049343 537280520
-530185737 -789849500
962579128 326053943
912514799 -301077464
-847775580 -466860060
-108197406 109836064
-101077038 -853522236
192768724 -262758013
-408935972 895541935
528633418 -686253093
-641337788 -704884288
717774345 283563263
531687854 -775021337
-185417287 -328098635
983416715 531973539
93640656 883590055
-230967059 -847894001
-245900869 522938402
580150544 306480794
-65639062 -834399698
937729268 399372515
-880343246 132156805
-619173042 112778901
-11853876 872469158
-607413102 -47141453
767418208 -737993012
101381398 -166832834
-674920330 623973488
801709078 -124060195
138711596 -581198288
233669359 -907780888
385287533 34583294
-781947361 958562062
-564986341 -58647001
-409406065 627498079
312162078 591476944
721170444 604047604
-735716541 758470834
-460228050 -930932872
601731860 -921578942
-592300872 275363333
139331443 -218388501
-451380027 -381800287
53307748 -932644552
-63857275 -338919815
-507332992 716547322
-32191773 597476416
-385057252 -975382716
376606442 -659906292
31625198 -459889228
-880396453 -550964014
-526319417 521620914
-652508407 175212769
235545051 -632649483
-472660423 399205017
-95539581 -812665959
-910696495 300441437
-921660599 -112148120
205413249 293412829
-812729964 644777216
-317023346 443876075
-280305532 -839124573
811444959 835948742
981675691 -35322592
672353678 -122139276
423421760 -22707450
-320626673 13698601
669174292 720037403
623360093 713934505
-852019160 953856154
565595495 335741235
-328529651 450472147
115420390 -456370018
874781092 -284369465
52511760 269371058
409660316 966160343
-58157359 995534123
323538507 733976854
-631276154 -368035758
318633096 -350584116
-270608957 880825776
-277027831 -322059358
780588340 -242584155
930216227 310017018
614893674 165032350
228305337 273255816
-754779633 -61423401
-98225652 21023078
919469753 342671735
400401877 -301829591
-180466122 653000103
502407669 -95162096
649890910 -222864380
-296849144 637017892
747311942 711161343
958772222 -57251699
756166014 -706553428
-195140162 -514181802
664183191 19956766
-990750190 993413786
-257034282 44935395
-810481739 -319997218
272824299 841714246
560602598 407936986
50610794 509290960
-223310906 -617587157
394183148 -135795176
-475869371 -464870915
601780529 856295052
309868107 -946929400
-734753859 878507158
798328909 189371329
847197679 852980428
-372759373 423895734
-680156950 309511900
-327791823 -630839073
-304745227 484849107
538827158 671879762
229318660 763745893
180994952 -995956739
-657416448 275650855
-783294120 685543404
902486535 514689907
155004333 -617253219
285378518 212765807
-374015090 -59197619
-667590871 -142455848
-69347566 51110689
691896201 -741733993
-715761918 -629501199
529178721 39145312
422468777 -576568871
866692572 -84551497
308243238 -627509504
881226353 -878495908
403740508 -330416921
-508800435 317362512
476275752 827189944
-689073871 -669263375
182227158 485257618
789055888 426604569
-91386295 -972549130
-406619377 -314440403
555743151 -454344673
312287817 181036412
392423987 -551438592
910166423 -605643259
-773624018 870686905
-44437901 291616228
78728170 697665836
426935301 -266537133
-769577082 390019937
-630825052 -515658258
694114347 302172604
289526354 -596743382
6757253 146668928
-39853485 -607859631
-442660823 472819765
441084371 526893482
-782932874 -515968563
-959137167 -372384692
914719441 -385531959
122192232 -804176766
802741966 172256913
551370993 200246346
894214902 -3159636
-640888997 -652365242
-102840438 -385219668
-607141475 486614288
-669104332 -816065012
760406084 -54704883
-495033114 241130209
-302079713 -672954987
47588202 -518468788
-141984579 -969173895
-417049538 550022666
503092508 -970403303
-31867695 978980225
429418526 -936369332
53250366 -120911593
-137806189 -748193610
-986678257 269633898
864880442 -429938548
-449242539 -353964241
-955576725 -306500500
-901456803 -170183941
-647497476 862990763
255007314 748515338
520405306 578865669
721394910 399621634
884666301 -778848204
106504547 -917213149
530354343 629929357
313858675 -641203319
-277596554 317297245
-198841826 -200700625
894182095 766884270
607772595 -695097546
571444436 267971680
-775494624 591766275
-182662420 624647457
-86108227 850681710
-856962296 -731713041
495561451 174924224
-157234608 -24166162
158325225 -122103595
-234637381 -30987012
933309966 169321425
589796240 547657861
62967407 819888817
786651685 -216480814
104899194 778485589
-477501088 751028225
538499335 -895321887
281914877 -540560467
400933690 -229311416
926516436 44341577
-340698999 918249586
596719852 960732327
995722908 161126678
239513967 623756918
-395198488 138753812
800815896 -577766899
-114348046 247059329
-659224024 792773915
-256609018 -72866385
661437717 -205157009
-784512590 755730429
991734970 -423392701
-728786914 -425677734
-61921878 690603618
909790245 968377488
321816277 697327614
483313571 -72364972
424010088 554514952
438409718 204688039
-429488426 587525892
1434834 635360353
-630779981 -445583568
789910766 209379616
819933479 -54719728
-315296018 -938991307
326209307 153195276
468863568 961764659
-102316215 568570036
-114044627 844412557
701374939 -306572953
437220642 -219324572
64386593 -943880170
818954093 687875697
72976529 743111800
-839450392 83437626
789327433 895365251
679827697 -652182391
-391424065 -676601229
974465894 727831714
457871130 80882702
190571049 -665023959
792235916 566109635
-170019399 -138419785
-557034078 -161315069
425269380 -426634692
594757857 -953307580
54364703 231254377
620536410 -380724613
770142622 201277710
-119173809 581803829
215587689 989361859
-621200104 285263390
185648829 -176939955
53661437 69821028
394682672 443401225
-411463743 -906431919
-350457792 -360255635
740387237 133717927
979615024 918439539
-117550832 -379881255
-875693693 118796198
394160907 -307275055
-286508436 -325933389
558991948 649059487
-608916915 546854642
681008848 -826114431
896520683 -751257915
-503398234 628928972
77488847 357625841
922886084 -339015784
-823962679 -886028742
165827895 256451760
-213132480 -40473234
-544552991 -484051403
-143249718 98631476
573064836 931448817
384356 -148665837
216777387 826881566
-249342611 -459399648
115342087 981838097
827884931 3889512
-761778525 682297978
657367740 -920140007
-440223430 -908460745
-826954361 732946363
484682006 -908173161
168719200 -492934862
816142608 -923824126
-107907390 711118739
142985509 -682534957
-688762298 -455229195
-569580590 -51476767
893584864 -199029818
618337524 7461204
-772089954 219795958
386970366 -814550461
722690706 629215018
-235197694 -700386169
263421129 -565109763
507104076 975402907
501910459 -70482599
279436123 -839399906
500396879 -950063326
-435377716 -585651614
-162575448 945209374
-222081838 536786028
-59004510 173117671
709582321 324880876
297698998 -580231102
604496854 -86050314
641754737 -992294674
502030672 129759942
-88645406 -158983641
-734974538 -443660044
-157589198 -17304153
936289295 -616112288
-613520231 -16056555
-614621531 -152260392
578167673 -164291098
325254559 -183070501
486898664 -865642928
-979046350 630318004
511220929 -462062245
-740706186 756525965
489983270 -901476353
-221710697 200794997
-159302371 -218399844
905089047 -241642270
940966032 -516006871
-844901630 -482456938
-338028463 -470536036
173413623 -936618693
174186133 701406834
62074582 822862942
568462071 260419169
-897891274 303421548
-43867902 116615319
-882672051 169137178
-653904181 -342684133
775887116 -688010872
109375393 -992715664
-390799010 -292045910
169715649 875219266
458075795 916794500
-158059672 93806543
-108767782 -20390352
-626278124 -880148103
729479444 462688664
-796536423 932418479
-162156556 969632803
831593259 468566193
-87963843 -305446671
-91905406 -615716379
-400494444 -24419799
-432022141 368801944
657071928 831828415
858184589 -605138572
-59486691 168676669
274404080 7158116
665959202 -212924249
830517707 -475313280
946125199 -488912307
968898365 -894328185
241717964 -178664869
-408891492 251409315
958785068 -954865470
-713284921 -142942769
-394816289 -353738139
107981016 -293372769
-10405009 256868065
-911318291 -128551179
-586808829 -559738381
352740153 -314511194
371772762 -218507576
-600623226 810973416
-570849243 -922657805
-65137546 72843039
-102726201 968802170
-437806347 124151367
98811512 266245795
52253607 411648116
453663847 -681864656
770105742 -321910273
-137893750 -972447860
229246709 611542460
438981052 -501544643
-711921307 -356096371
72106772 596120417
902898013 -106725761
509999054 739827729
-208010626 366552428
640411984 381948397
-363956577 591953096
601325018 -586042421
989354468 -297026610
380499292 -485628587
342586022 842261684
-815937805 -899681485
-124886117 760249523
964104628 162140548
-550833936 -670817552
-964729464 122666051
159308291 -332910043
-526343800 745519556
923280965 -948888598
-44865289 -6496923
989548050 -91615333
-892512197 -774847398
-455691398 -357488198
-800383203 164608469
-488650264 184956942
-567375735 881758846
324663587 -561194007
-528290692 -176049056
731699177 33576249
-786551194 421611922
-604095248 976953098
-945606325 -283854357
471855342 344001332
-56433200 -163544009
996561054 -91093828
-845767039 -988201460
313742530 -796999210
992678778 847406878
-933995631 952463059
-935963911 -789013251
643866880 646064099
-489930472 -219630935
-489364508 637175769
-489924777 184036061
-613862446 571567582
-411533907 185140868
-372721921 18661343
410440449 185867995
929806733 -228991636
-128311854 -160069399
286401895 234345318
67551746 207747451
208030261 -266217168
-123488659 -750801422
491617559 93414469
-477812372 998943669
748083901 674089520
-685476675 879527574
397587040 -29273131
-214108345 924266639
569370338 142183390
969299446 549449036
117582394 -66011416
317675784 681979151
273410067 390174124
-769877768 344217287
-965108509 843371965
-147486546 795315815
-87909750 705619556
597734423 -24361597
-956582790 -700694724
-905033236 -973151614
-655356828 -312908381
-835718960 -330784450
-437086953 121651284
926750227 -931662943
841406988 -147170233
423616317 941529986
-994618014 703577714
-682734733 -157036457
910464738 -407189557
-269801063 -937060495
628791399 875015537
249427285 -672907959
-727658387 -298699363
801467185 -210931245
-289234190 923919604
-364953824 922295159
-63678150 838371729
-445455199 376728391
753320283 -48766104
-866185228 -590773260
-918843709 -530535135
189125534 -234462509
-472312235 994029043
-611508655 -283214276
94146412 141748698
-327144628 -110419804
187679355 -638373622
-513995821 -435488449
880042419 498212243
267077304 390582827
490675413 736092937
-477787765 808957317
373731523 104860671
-272350153 233297484
-849570991 39109148
493064565 -257785499
-907379607 755424161
406633422 -153167288
782339804 -872535171
422523029 -107339455
-176573355 -58279908
630623245 -824486286
899226988 568628405
-32312489 -498425551
342049063 -469733593
-992569003 552873788
-268166945 -97762751
178039426 509584046
-464598692 720513969
693604965 431434781
625048966 160865085
946215346 970035321
-151616335 673726086
306818164 -509360022
302296019 112594783
-486347093 -130457842
-951613441 -258001906
171718603 27453917
568510131 -733769380
-459795710 -314178429
931033448 858527033
687481104 -362503616
-417181473 382049979
797581714 -495508967
-727779375 899853835
403298641 -298882505
64299441 -18769560
459071963 -331856147
-260679096 609097093
317619916 208016067
-245054259 -24278974
-589467728 -825151002
838114559 -872666076
-997729962 -386721438
685808441 -556182963
-803654789 984366727
-847088262 811306359
-135446012 -849173257
-625037912 -87258773
-779467206 442569733
-964506857 417355846
114182215 -224153148
476909433 -748692978
-18742077 893201821
227999980 857457272
-110425269 30640977
757786110 649216286
520228146 -623533036
-29853335 -434258293
844338854 123824075
-628614518 479605274
-34267692 84590286
933416538 611501972
878521566 439491055
-994360458 -747637251
-24115440 -773932394
-794493786 969550501
179349369 -927260571
-387947503 -512838832
564392614 -272642617
-941992717 -272258948
-523084916 -455200311
425355650 -981246965
785973168 493189163
344706555 -320194383
-113840244 -229302540
-710642082 289186915
-458070973 670388471
-658690207 -432507722
800373434 81051843
-216775488 -878201309
-363985598 -476700523
951483142 845119707
-597972197 -917679908
-219128913 -883119294
-232685591 -506454584
357798535 391272811
-574027225 -884840142
-17493087 136091895
-846986091 -850693594
45729835 -395972040
-341541057 -929169169
54266876 970174220
-620130465 24919865
-635262079 -111566726
-254500496 130538928
-189768130 -522562509
131922668 584399217
623221590 518896649
-216027299 -810349794
-801656094 -802001288
-197949641 -418311022
-33175570 512003628
-902683684 818554366
-849398699 224074305
905051148 472928623
-295071335 -897794107
526931263 35353976
543821068 -370165566
-472773724 -969761946
-560020100 -964107225
768682556 -219835756
-429415417 579452205
-903871513 -427540152
-375908952 -655503128
-42225340 296018892
109418573 972913812
580699756 75767086
-758838366 949895418
409011125 -500918685
754544831 122859684
838373403 -867775297
473656661 974954929
40142251 -942871337
125447345 992454637
606589515 -786018749
-180560940 72098027
319968173 -702159692
314459228 724713243
315539934 -824972255
-633332925 162913785
-450423953 508523758
296152514 818212245
499963383 977036397
-41921741 -757818132
200144622 688841389
-239563911 -846118768
-121331123 -30330014
782443293 -411146853
-232851999 841935785
583356719 149159799
-364356572 -978562365
-16409020 822059722
395792285 -300059767
261426174 -26669852
25724873 450765237
941471278 983958260
215909163 392382771
-818688957 133887773
-829474802 -27864150
121816497 -694949511
931421011 356879072
777144909 -361055260
177342734 -222803495
854168405 796083038
789838237 -908247823
-39031750 -335497595
660798766 -521891676
-783363073 -740898523
-852768910 -104375877
-172039489 147188707
-444854944 103741039
263969487 246307271
-505705743 148396656
-243234863 548798739
-492259642 -178418108
-182017318 -112585639
-147632158 395466289
-860399047 180906490
204867592 238452962
449000965 51808214
-898852145 218786719
-743923250 815712627
256462897 -105627288
990659281 936012399
-80716998 472995127
-665238386 734659823
-636708020 292810994
-499929695 -91142737
873955395 579934507
713028268 -203157238
-952301040 656289172
-893364437 531830050
-142285063 -379775988
659699060 -783350235
-820650039 -49702704
-123201630 207525663
-374183947 -830205977
-15241261 -610274995
-492780645 -737572947
808753068 373829077
-669297484 -692929173
-537241773 72561608
-814303802 -606209831
469258268 -838475776
508785767 325526208
675666667 11573176
-250396542 -533431757
-19416984 128771837
298115126 131666748
-288710102 566791295
480786778 979379546
474567097 834250392
104929094 611694484
-562868181 -474591588
570166851 -693907472
774156812 768405204
-302591183 -858318195
-371821130 18969938
-803197667 -651407235
135015088 900723724
-582242691 -969894471
26823664 -909744610
-973493855 -781374554
-765917998 352537751
-322665138 -913170013
-399637178 492837149
296782890 -66190154
-766815103 372353501
127870904 -650924923
-270857701 -784526203
900340254 -598784732
-96885704 449070875
807711322 -319629902
-229193919 480323259
-301858279 449938801
-274272562 -316890872
450616848 292276291
-307267757 -881822924
633441778 512238312
469760257 319127152
466530761 -508135746
-598159508 267873325
-399196577 -31360993
-352354999 -81608173
31461482 -632777906
649961234 -94234001
-391207882 986914852
-420941070 277189710
303481816 -533492429
-989031081 -353321467
-412633811 755416716
837880661 -93764009
426777167 -328167642
-661977080 -257654434
-590145559 -547536430
802042720 226404253
-159727476 116249863
394684415 -866780834
376634381 -806820174
521945407 -407902942
-67940868 -904308475
-96717740 -207085994
339466793 -333994848
47046769 357548984
-645122483 859247904
617818026 -271971859
-828840151 -664164945
-464017612 -250744925
-195656212 -207192046
-258531196 391540553
858167251 -627764750
-559037394 229126748
-805849898 -622045502
299113958 62032320
260981691 -185879615
-833670483 987552057
-850289234 798034943
-991702779 331059235
-933309733 176834503
-786916401 -533740337
516501319 39934553
-562176029 547592098
871125801 765247606
-111643737 -915451807
397749156 -949075890
222191799 499485228
394923388 600166049
-667481136 682089114
997596814 -667939933
862238145 868342137
359568470 -199469217
-336033296 597163714
-247627529 -615078279
578275861 505420766
278203048 -682910107
-119127475 -458408673
452300273 308958784
-923200806 542208886
736624385 -427987880
-253840486 -208795217
-467192650 117063369
221215588 528580443
281306833 825109156
-478067956 619681461
103834866 606095692
494148606 -220709304
927015939 733711220
567417727 -126241984
288072296 -435972337
208496260 648586548
-831880214 -403415188
-972320395 599753876
893778761 734131362
547401112 336497256
-680662411 -972964731
26445844 -897338095
-877312169 -943516281
-954826284 552965845
358760918 -970766838
-638598247 355518666
-22664259 -275682111
-992518196 210366611
670822353 162635806
-40492632 307556460
985538553 -504177376
704649107 454539492
40517353 1875134
-793645014 -835786088
-622057830 -886562300
-133977570 819209588
-736076445 -777952177
-140988043 -365145439
941320791 444762480
592303610 822013204
169019258 983828086
-271078508 513101507
42598020 503284396
969736161 -135488336
-518580664 134445033
524123836 -443402025
559224248 303349127
-55170619 603888015
259153036 25234669
-152862722 202460599
-919229088 85504115
-768305339 419173867
885911606 253319378
-872854129 -442760960
746142149 655687933
-161530771 573432136
-329406121 436964819
-608179743 -256203567
-847004517 -672490635
-130650947 -392446189
-468106672 -874771458
451610544 789339724
706604760 343883334
-674908331 35577568
699677595 147348954
-737345523 -389547937
294074509 -857471614
921501531 669528724
-299161781 -30765183
512420523 455669692
157882857 -718188466
101060533 -609044483
-813275710 505394516
368164691 -719041853
-266252996 -485856160
-162606673 -109926416
111948558 340472997
791487605 163625901
517732497 115733870
-595709197 -19515486
-478813635 773727274
960919817 -275279793
-998719819 818562266
99799822 845105836
151117880 -654627032
408225625 385071637
-409600474 234379787
63224858 -737762926
-581465017 -136089879
747137347 823182922
-233712849 -792091550
-546235703 -160011865
160228494 -402780137
-245136175 -64160226
97273724 351735705
-62130317 964099106
478945882 348017065
-910258986 639993135
-702276992 -924774413
-456595353 -794241082
-89910944 -267141713
-383985602 -228850154
191982260 -748504634
484516 -89401957
-4035714 150290950
-432184938 -396046331
918190885 -458483599
-132249795 799364121
177645516 -226510884
466032145 -416613347
218855092 -717465195
-217760931 -787097085
-370528155 709672826
360634859 362960401
-526401760 -730566428
-177956600 272305703
555305468 152219098
514970417 527984548
969650094 356085272
-822248275 -673940846
489219784 -539177016
958599555 -801372549
12021655 -49687385
746806526 -339756824
-73170381 719779929
327950600 900800735
-730443046 -936118385
130969167 798088683
-586788849 -380961990
-542494970 -498871442
304557709 -138129294
-741459779 -915547441
229067893 574486354
-672795226 870580940
782487973 955698620
905718059 34018312
950066143 -371046138
643212233 -974869885
824860674 167423182
-951420455 595919610
957927265 -113338533
-137002868 979640765
-431090145 -110610551
931287752 849023369
-844637629 -500859398
756602483 -262507556
-77534301 627656189
-483917158 567446281
-132227672 -328111455
217545632 -760449778
-945825299 747822068
132334192 294033421
689831764 -946937665
-444887089 117066087
-841718935 206145339
-531094544 -27895170
-521721772 158457335
350883261 -374497075
-571665684 -97694531
483565909 -34003452
788667787 242697106
13721204 250362182
832012214 -597900314
187173945 -521114663
-526639483 854158589
599421415 -977050494
-580676523 -898400290
-806959416 -915275754
65488488 153280351
-103852653 906335114
-862898083 906199205
666135806 191601079
-739209331 458301777
11147440 185536513
-40430558 306567001
32579093 -605148839
-593736987 -379891478
-554400973 752030311
437876574 -78012606
740788000 663526067
38059793 551048953
492335786 -261351724
-98491436 -856830679
-857291931 -697293118
-77995075 766662506
864361983 749899741
-615180477 -252559941
616573068 161522743
-128345750 962546619
-728310652 861853463
336819746 909193131
112711601 224131303
624579048 754215179
-148432888 663806911
751777752 -712438040
-42607801 679187879
878902582 -399830230
249007727 615131421
925581045 203855384
303464782 -623737500
-67067400 203583751
-480262881 -978035012
715977482 -487089728
504996492 -852388884
632294785 -60733768
335389905 -846936356
-85253317 732116233
934960141 -801727461
546105661 220280213
-366567778 514576723
702486928 662771693
-136941903 61200480
-836104415 -311611010
554810245 273090482
-653280329 605431794
-277073665 -151601515
-265253204 477635312
-933491903 267962279
-890805825 -101705896
-276388163 829688222
-653687858 781093222
-922587545 941043954
-626184716 604748992
203722258 812696778
-41126377 -916810195
-470404615 -164537382
-361379661 789279618
-773998920 -484290919
-853963196 -223047643
423938998 37198144
-512865068 -118325541
-547005797 478398848
508820410 -843785543
-193795878 -573577136
592447244 -492781211
812752655 352290108
543356992 782204848
-785197430 157563597
-263767241 800204243
-557718631 -244230522
756054776 63909795
237913952 324933962
85999118 -840152927
-415194020 -123890871
982749933 643386048
-276137115 -343468216
-157639869 36758393
419853398 -802331100
-652336886 -972024969
-758197655 276226974
-672356622 -40065884
-489994566 -621581412
-179608395 -496592125
-324626819 -572889930
-12166317 551596178
-793384603 427005130
73925718 -78171372
-859820781 897400501
495234010 598815911
-525612442 -705350567
-260143214 -677237276
-520494830 -832549754
-212439976 -16038648
239125851 -241016200
528882723 -946080299
-612747481 762383881
551336096 916102705
922809204 -681658370
818088499 -94389171
167728755 -730130549
230100869 151905180
140302832 -582143233
-967626084 -736822293
-746176506 5655320
-308927280 -400784815
350309472 122904366
197966498 -19697111
527387822 934923434
-76068103 -975383870
729382262 -202209698
549175194 252001528
-356863074 -955592889
-971325080 964778103
449437368 205178005
-42438991 -844132395
537105233 423646330
-642819424 -6259515
574008461 -678363781
-384824024 -464156485
945206236 877428498
323315261 -312357244
-96095871 167996406
806272532 -875853217
-847938206 552690949
-216687873 129479614
83781310 212426759
-883636107 460256448
-418816861 -215187349
-249118274 929117165
-87235006 -154118583
765308819 152915342
691880040 -502404461
181964629 656159817
196262768 245196984
425099379 -633795989
-629246775 -839713457
-463283499 208719255
848958950 944301448
255493114 -614607786
738549291 333489409
690099760 970337798
500381706 -110228442
604646490 986405647
-335860191 531597032
814164247 574786888
-30867676 878396416
-826055640 -457569884
410163457 509439408
-977604179 408077038
638352031 114675086
-131210920 -676103834
-338173338 -700777075
-488939120 882884057
784534337 261920498
-629850288 886650599
-409654700 -95397247
567915986 676362948
-427517123 217010592
-107296208 -139579854
-442844966 -239910061
-77575675 -876111118
624384995 -835969765
-234082066 -939006440
-681965505 361032398
918259844 -105342582
441767095 -234084926
722359042 -360625144
981737669 771643737
604199344 -832261358
-298721722 -160174576
731682890 -413919377
-225225769 -152934620
-715545213 -414653039
-136192997 675738221
-832506484 597519207
371113598 -524012492
-182726296 705680777
-700551448 -14354426
79350354 987352727
67365377 -97556033
-720990786 156247776
-382845282 417034855
-709659921 420982270
-120705917 -355324242
-914961571 777010264
499101607 46710633
-583199641 -777166316
78624154 858612459
991513069 456895199
-926250295 932467859
-597530860 977600540
-727764849 346364299
-703735226 -222062842
-115725870 83546608
439990564 -76058702
427453442 -453293647
-575134574 82873426
738055936 859354169
340650777 -63497348
-221587029 25752724
-877353218 -637198655
-265119687 -12726801
468212854 -82777463
882846349 -633055689
-779905179 535076499
416243546 -478107698
-686246352 297670807
-712143150 -300273195
-588991951 -559961725
-159305180 54525084
380444334 782944023
-700877468 -820032988
-870814213 151246230
15379907 625351100
-245168841 -570192675
218272382 916592761
956798842 -696418300
-128897739 272407470
501737983 38350479
-74724821 728104866
465233133 939784103
759069969 40997677
391011108 300251654
197953638 -354166045
-298996492 -507109460
-140648867 186893025
-960468132 162858758
-464224085 -991865276
-877716303 495134876
-276608566 -694119854
-336133064 -94961627
125772816 973347580
345771745 2311265
487214495 139362890
308280299 -822936455
-160325683 -988172092
538779781 -667634550
238025281 253883939
-762252922 160185835
931007103 573121684
-194923993 113455669
949502182 551516324
-49104115 -657651789
226526210 581978507
-301281805 -706173946
671205029 -910638165
511741104 71093701
682905434 -733534052
-543482639 -340163321
-113693775 160420069
-796750271 373469687
-758783623 144785511
115394933 -602307084
237044285 -9240116
731873941 220128871
-815356497 999494887
103569960 323034513
264628833 88027833
-596473078 159430931
-878221463 -868344618
705591730 -538227758
-768247786 -611436284
343638174 497043820
-992423145 621136441
338397949 -974684095
99097772 902807779
-358413164 447927235
981753333 -395078814
343022170 582655257
4068332 -294934475
-162404744 912432476
670976365 -952782602
-206570267 507865768
162901986 958500993
348722053 -454907791
-344729148 449221987
-449735910 -159265659
-789704191 134998114
-258647537 -725305189
-155639281 -147860990
-355319518 -78581229
-31287460 -942914537
-779815192 675911356
-917083844 517927069
12690475 405015848
-636005853 -311581446
-618155569 559558913
-676073441 -707998122
-985128165 530923989
-822773246 -265834597
180316640 -422761993
79796044 -634250353
186948098 -632178265
552491181 956805398
-246543948 -993122148
-741632327 637238589
378705015 -693831763
741348025 -298409540
-104105492 992712923
453479798 233226425
365307796 878937048
961455048 -652634946
203372843 756205258
-68207542 646263111
761191777 414387668
-989211962 170337338
-690606108 69739167
-460582308 170190992
894378938 303063072
214602614 -859097428
418939578 625796326
-432615357 669685617
177824405 861209920
985774251 -376265119
989648547 -216748552
-975133417 -668708538
877336366 -942712811
471444103 -926816754
822180973 -585490375
957342464 -674991911
827269156 341445373
223318900 613690518
627014737 574356187
-759379691 -948933116
-802512852 -704606603
-564439598 194993216
930828954 507604933
137797753 450389223
274869998 39057722
504910825 -250273624
171017569 151696657
227123484 954833975
-204846435 802307657
871438275 -546288490
807308016 -353049350
966127672 -538388781
-245197330 337061750
-387373490 -827343600
496780097 -761188021
-638894725 -538246549
-815172870 -631162770
425605953 -550173926
-229255101 750997641
-833794678 362601503
787197595 -76203939
639452035 -393098121
656799141 15889743
-16611350 -245395393
-500529644 699152984
804098277 -895680183
319973427 578104958
999227134 430190231
-126621272 -119297606
-112184672 651257289
720189706 423039548
-728883493 267050084
595523667 22373395
-27851513 929217487
94625303 -229820930
-218500439 955376531
-364083337 -276180947
-822258183 369321712
642921312 623307254
-596980288 14775583
783557154 -760124133
-907365857 -567609522
-648327233 -89955235
320916119 -833434274
127355823 183691123
-754722134 -293235297
825873763 -941970040
237978907 778071027
-184205613 -394800639
822251373 -623028968
891673060 -159372741
708128926 -345039520
797654444 -621748521
597880325 629666263
-60964332 402544199
904203640 31339967
-437195026 642853296
-293515123 338595822
768094478 873278493
-336731939 -263020594
-225108690 683584209
62902009 707266676
-224587403 531108572
-829114529 -206643708
-171736409 800722742
429525693 -655949002
62065949 677469417
-856910182 -679316664
507560982 -258324524
465480560 556675684
-265779506 733559202
906933394 -848260821
910013161 27130523
957328415 -172551484
-248526793 740422511
883113015 -843575322
313777817 -27019223
-956538216 655877366
-220566068 -5392426
570227627 -251290272
-474013419 -64647509
-396208600 -376134645
395883651 559987798
209976859 -982132437
-262286335 -644174958
991726382 104601176
411594639 -174903643
419262782 422290816
-734274251 -12944672
-549834370 -252588449
241526802 509663646
-982870606 -274230158
438155459 -778964617
472820518 448728735
-265595992 -121641327
402076087 -328995710
699045359 -856865204
-586244965 226043185
-130177611 295672562
-767005210 -424578110
390481222 -607074979
653234784 -994628857
416073602 -91959011
611932474 175514272
74645249 -862144903
-208551354 95289798
73201310 212622999
-602810462 -556724190
-227015688 -797229100
-933347779 -803799623
-588491605 313312121
455874515 186983237
992087130 173769062
-536112669 -8261524
971264668 445230128
-536558531 206369993
-773870742 -279349183
-84612560 -782120249
-290906590 -345848882
72375696 129860443
534177747 307694861
44344214 166253761
-919595797 -556111970
720350368 -377909049
981586172 -587421398
103905608 -227374036
-212013971 939148320
-640042741 460616042
187589370 777799001
784055734 205663839
213695384 -674531659
-417786080 -913571567
-138583833 743414458
-197982435 784070817
406322107 -147659717
-29019084 361164017
-344492272 645699769
-709129450 469149865
68475853 270002437
-221781433 248189227
-353891498 286445417
-666506432 -473395656
-582418719 -56229804
734985523 -742667104
735333124 -526057416
761259298 791991136
974743631 -520903299
-816950109 -573162779
6761592 274409931
-24772714 -545156988
796379462 -619938272
118779001 -714427035
691237138 955050000
-679390520 -142606206
804526701 504716975
977692685 807077122
792918913 -248541815
-801533010 534036607
45653813 551559204
-610514084 944449600
512206620 -386622898
350167246 590731871
-427809521 -413098284
-262871533 -498164533
-985605826 968535930
-565231744 -468461871
-672904661 -604886280
791967352 939013335
194758122 633875974
-24307767 -854242325
-987556671 -818024830
-330096068 -643594479
-672424442 -513136788
784940714 -168101365
-806622474 -183474620
727567897 629814150
97397303 -517277574
-48725715 39665766
977271634 347460909
306356221 834887985
771927753 435828891
189495699 431878184
209057756 -145278139
608025807 -475885430
924430639 -900633642
-317823003 484504848
-109908749 291404978
160390390 367272281
-593708813 254869044
-342813926 251571725
-622619360 -182701862
-400680397 703844517
682721711 980795244
790116868 621252579
-969828360 506118366
-43134456 -785030528
773970549 45618846
-124471394 990144065
186573926 -752896436
-690445254 -833787148
-789032313 -833782127
195459089 580707276
644080135 -889732383
-76908669 -241998206
906331685 -480257708
-462471676 -605070292
-369124331 -139809908
-174674504 -702772432
158307297 480204618
730505809 886299221
205052401 605004990
704199116 -400984711
-997343825 852002695
329055021 -732095475
-189480402 -30486497
-278388590 -849286498
-410819785 684490181
619530185 866572387
-738752133 645684023
-71976690 197238837
340643451 756075822
773610232 -534032512
211181162 572134929
687172200 -48899851
-568714358 -855783777
-385089762 -646826536
-213284918 -615202402
335171564 -48411010
156587414 893820673
-502242553 854043185
987194461 432591634
110886954 920482021
-447106827 -273004957
213907017 989789030
570291393 -59355070
537772600 -837883556
-136943491 834435814
848061350 237247132
347492111 -281925866
-549735939 204441764
294323234 -736663980
491008159 696744599
199624458 -5019993
905706660 -393976511
667449483 -571857886
486752522 520006651
559183969 295821333
-77512433 869263377
82783775 -398514805
-138211677 -353799008
-908932979 -936064558
-472841204 909100598
-598386633 -93480654
-295275241 110020562
-202124564 783326964
-207189542 -713209758
538506751 160406996
472127682 530796933
-789490425 768385672
-861962073 -88825776
342271748 -217105360
-565411718 -361817831
-949770004 72652639
-421480152 -547530909
505204197 433513284
-711248959 -399577267
233853979 742005766
388090584 -608878771
75539616 265789572
-380233236 529573367
905052877 852495711
-403880539 -253679547
450640735 -996268613
904132766 -490335192
-306607740 -937920606
318970216 790429296
777061212 835141799
-251305954 258402626
408265329 -723198977
393039024 -9762448
-506845775 -142285309
-20195025 -765262925
-232067780 269529080
709119330 -977391013
-634145342 -470697334
-256495768 -837852311
-926273495 614946283
-344492762 -714852721
-8944423 517702615
-108238418 -6154094
691150912 -204952962
463631556 -605300500
-462727050 411410366
-991133132 -345532485
996626624 474717913
-770402549 -717599516
437222296 934466074
12411884 -472525525
71021391 139570198
-210142218 958066672
-647678512 -375367396
-822677778 141608338
560737240 -138862757
922893596 345167863
-595698777 285359605
-510099442 -295711021
78496084 76880796
829608063 869090123
571291959 934645693
-605914647 669676484
-47037759 -785261584
69499681 -434526310
949187076 -708080373
908617454 619910514
-635590109 -810857371
-149694479 -930697571
717233444 969996025
-111715134 196190256
116113447 -845699202
-390222999 -131047513
630403923 -798666702
255861493 -435376194
-840110713 730873277
-136455243 558543686
-185985800 -980996183
-953763054 931101137
728143327 14629149
669199320 -823751508
-807727520 -396746697
-465456473 -398269213
299597597 224574283
468651006 -602366493
100714627 -522373641
541261129 486801300
-598003640 -802921922
-169745501 -884368581
463258050 592829721
-353536474 409028520
91130861 -438737670
227398804 -561141576
793242814 -786094869
-563036350 297171507
-473607942 -130520926
-471021526 790704583
-398099704 -603544090
-959871005 -478128475
-116138015 -625577106
-812382762 101776525
-462893347 -549877111
-573419121 -475442382
-928756718 298942636
-732007429 -309185661
-342725477 -400285168
97175871 -34503578
-34839563 -530487750
-62045298 183147885
-703661849 -268075594
34447201 969894938
905711262 469291925
-376793737 898091251
-164777305 520385856
-200995218 -987884902
873986498 -706415159
334840035 -642601494
170159066 -904056799
-745121211 -323162728
927117130 -782176157
-258569198 837465288
-530100704 -372253238
530742095 487437499
690481482 463873169
-146681646 284846911
-715373531 461873004
-981198338 -315242875
794902048 154224323
-449410486 -627910611
501515892 351576467
-154090931 -177057476
473332504 -12205479
-72566499 -843968664
357166927 479331826
-96820848 -423898556
-827882216 -899335227
-717479770 966597315
-823374901 -799755392
734845946 323627307
966969888 44690804
160979136 636289581
-414011286 -742719419
-346260329 -190104197
-674108252 -33095341
596680438 776215030
918798291 605437447
-873874789 599508965
902184315 403410268
-318121486 967769868
612655385 -672472530
658637488 314531404
-780875245 -187072733
-824938597 380747431
218040158 -279116401
458968148 308420775
-503452325 893059809
810724385 -593076688
810971298 695196033
130108342 -525516748
518502397 -214161693
-563219952 -382520544
435860810 413366440
-900279057 -671663141
-122329889 341073098
226600692 263218880
432145610 -286786447
-762941925 -827794681
-304563336 -940829372
-877397906 192202082
-41918631 789008886
612031404 832476309
-966596327 -89009200
132395221 356262429
-573902617 -134555589
436780291 -179720035
545378661 303314417
-775615412 -273795165
-80143521 -16575776
731750427 -27745444
-339354494 -414748213
-181406346 -838404447
-391377094 234508982
-796747786 570347515
-473653397 313682748
-468432769 842214608
651062201 766112176
232967601 -820609990
-327516525 -731900015
-92639397 721743293
-853483790 526448090
116580616 961339457
-119598683 -484703045
394591425 -655589207
718440784 497425462
-976368195 826379637
-350989492 855183494
862155767 975211019
336674306 -971882594
-242342569 198075940
937479545 -814149319
-653092543 -445964714
-531045587 940619263
326922384 -605983977
-983489686 -736390910
861534000 -416596270
-283950834 982092614
-467352302 -415891192
-167356270 -350843924
715263619 32495655
56651447 -63112567
-922238662 271408188
565629954 678283840
204256515 864229511
797985227 542505112
-518994049 643194941
26249369 -341195743
882927174 22356934
418240535 -87204605
544107587 -601454456
-266496431 653406645
-46001514 536440850
14512850 -284363152
-518227130 984949726
911936369 -51625183
949398946 -310703838
757661063 -225687142
-230072165 -513916048
153703397 72058990
-580175518 -662636992
753358725 -554406823
-164382352 -263906233
-942538525 876043539
-120511694 465920568
827436419 926356798
-193206287 -805373234
-687967859 -449119781
-120335551 -25329948
390417871 981252569
823752088 193700538
-698695253 611775226
-195758459 117030157
-284380587 -828077825
-711085110 -467263236
713232413 -799635301
134602927 906478755
-255914502 915161
705811026 -509897720
-848429983 611980756
-461353724 -514361292
-914223378 422053735
-444437626 187105543
811647335 -77344589
-241680940 408147459
-640071422 -612240806
-60755265 870160385
360166649 -765367219
886916140 449719635
974745651 97597415
27616801 650045254
-795246177 745755457
-908263729 -921420285
-612706238 873256335
644914904 -760418473
-855723650 97400067
-368970813 -625113527
193805945 892743480
55392722 280688246
-432039188 -77971922
472010443 -922672365
-588854195 -970077462
-764692 -327556919
328668385 93045234
-715839668 -410009885
727182503 803986136
-596987537 -791118480
221811164 -267432490
628556103 -684979570
-740182636 300553874
-485671843 -995059500
-85103729 387946575
632976273 755519235
309150431 347814017
-578641324 461367857
-173722728 80095003
682942145 181526664
114834095 723642668
-718144653 832555273
216559122 789304513
297403601 765637004
664521162 675416754
-701616432 -547578873
-469307936 620750079
553657459 -527614804
-193985154 -588345559
425923077 -283518082
581611790 674063588
-534911854 -160461271
-623221120 899228462
-45941716 110237864
448374489 -312188894
-966775404 455797993
-661381784 -91241498
-851420094 -360303230
-865256406 -580534633
-911027285 -302603578
-962825973 -306042718
-922246691 -572400543
209723706 71964633
-728266215 288569518
581527544 526357684
919313838 261917099
852372960 -193183784
-14148923 -280031997
5169298 828928550
7976352 -107069155
-110271736 -280358000
84953328 -487208455
561967876 -592302887
526323027 -60123828
-519174197 658125602
684648873 -562566329
774001276 -752501645
746182482 686389399
241039341 -439510958
626775519 539882480
-414240303 -272544922
414524466 -789013034
-997001395 708331129
947338273 -10996645
-953605026 -300109053
-502858053 -398151580
61773332 -758440035
-967921232 421331657
-74879309 138768124
690719836 144223097
766482349 912949517
-983106692 -269971571
853100252 -326371776
-898159102 833131048
-299950834 716509528
-768837471 -894128693
591391762 -168071561
-403081040 -652545583
-371497466 717599325
865021877 -84506760
832180931 -730399686
-430973780 -896285801
-343875257 -935882486
-177944287 -272629865
108062742 -102652410
-261419013 715558601
845242595 175999386
-492302012 -188769091
495844131 273523700
-332190671 175633966
577251445 -951432875
897095215 9623543
700819876 -398451671
-885338867 -450490515
155998824 -511202447
135343621 -604660630
-581663322 332077074
236489499 545097898
-803651015 -682732655
-70768340 -275448294
-173201176 -57117188
-388987973 -747026771
880898880 909230360
17697251 -629326883
-78202023 -927023803
-257902000 -832950199
-696643301 -492595153
199135695 894359098
54537955 -326613464
-271657751 -743160997
-428360274 928727763
-901558808 -474004162
-548566721 -342710778
-995092148 -314354619
699389124 -241706802
836386276 -973730643
444854895 934006640
951544939 506813487
-773260209 -460663892
-541638585 -198023547
-546401972 450605575
-43335018 852717062
-83758454 325214336
273467853 -53067776
-712622041 185586142
88110841 684831368
664492416 -509391714
862453680 801662092
938247993 269184264
539548326 356333605
-685982011 -141251864
603862234 -547896874
-83104397 -653135422
-535089170 652770089
536547695 98451851
173708422 -501637431
-969519949 399661394
-4814470 -70239207
751346429 24976588
-167259587 925525859
-30586123 626653587
-345193809 -799063607
124709992 -248376692
-439287256 -633123990
546895062 858235414
-937349087 499435449
-145879992 214438328
325165938 765148975
3206521 -868288838
220665036 499778814
950294057 461314574
-381029424 -887298001
-330355546 195069068
-658419319 -128822415
367241745 504500481
657314488 -377087247
-800165291 731807716
-181173297 -882386806
96971163 849301357
-149812577 122547512
-58183362 458347463
328816278 -948564294
-765259377 788145478
-23529985 420824878
-324897051 -371391880
-704264379 713933331
41413873 705594402
126432854 -54311448
-21917444 297194856
-920992987 -591454137
696266407 -618583186
-456366480 586137331
446722388 -62894649
733957738 836791720
-479961041 -530718185
-354786148 311800790
-607073950 488169879
-81818919 877538834
976025209 650006042
220760918 -506290095
-785534332 -328631978
103987236 37577520
-461144003 -958957675
840234634 -204329114
-739139964 -496630491
404936482 16000883
418991692 214849548
-907859797 373968893
886340209 3357640
-743780837 -884044983
231302697 -217531350
-354717020 -93620422
-609029603 513757878
-619516594 66352428
-717217337 -635325311
-50671073 886591140
79390575 135423501
973846925 -792940460
-971984746 -215855530
636138425 267460209
437902376 -389734446
799525555 -184247658
319117288 -520823266
809576850 -864453397
-259414904 -55059557
-786302641 -759606752
782875240 121380260
139778217 -162446001
451138623 692163624
437528281 -172886884
793216202 -78786270
147434286 -661476824
-419386169 398256735
220182548 -111951673
-899152016 635816701
-60468602 -619225857
397070175 -614599876
239490899 -65780646
19375569 121355081
-424003734 869534777
-691736460 15454403
-589684535 686306168
173351421 447572977
-24828521 573889758
47779710 -505038290
485289363 678912945
859340269 -135878412
476483234 -499222877
-750209564 -509751556
-287712440 570753068
709807713 -141537344
546545357 -531172631
988760847 370549114
-523529618 -889121322
-806159658 404987127
912335659 -987591106
-259901530 -456028195
316922267 -823743065
957170517 -320555954
-627193968 964624167
-674552767 877857220
-843735537 273513185
-509823863 135916582
-179661462 962899903
-409668530 -829019283
688074003 -831964060
-956022447 -433286451
475935972 -316827870
-941922107 506556854
649772696 209880557
187030918 -354187101
847851892 162806334
-853729000 894757889
781797236 -707900823
-906825141 -506545281
406357143 -167969022
-267586618 471260361
-829875896 443533843
-108292017 -936275632
929014061 -8540516
176654123 668318515
576338549 -651813804
-290206612 201155574
-848356822 994341800
146167385 -870638648
258276312 -247065580
-193485593 443307912
-698908573 13404656
488227504 512729803
-228085168 608247050
-122644329 -91931772
-870518857 918703054
-362400456 -764077536
711091622 -323279407
276980560 -616567024
990924038 -879899974
-505821696 -423454602
736543406 -160232321
334743560 49114303
510805407 -865754015
-378963999 -533036058
-959342793 -84597781
476814363 -446192470
-707531706 -65764540
-317334444 -672878974
-556660461 943161870
964624160 764066831
-715128886 29165752
-614652783 -349741889
-269106389 883762635
-861422835 -246854135
-144679233 -236452044
694984398 83326700
-167815361 582821654
952349540 950280416
-364782307 417096566
304475409 -390484234
-935911981 -93195849
560429128 945488319
302699449 -913866064
457912864 -21488412
279510385 930176782
330900263 618052710
-443354901 93959801
635381097 627070711
-43239363 514523347
906640628 736650929
244653891 -234569359
-114842851 -236061392
-828300862 983538908
-212563120 621175559
-513437638 -884046765
-458638223 814923502
-243457529 83712193
10965252 159374068
431803154 -305510212
-747894715 -699691266
-159270076 -666093917
-228577695 913202100
563177613 194454488
-880639833 786629833
-786491890 -957917668
-153286007 -402754786
-139792116 219944122
930618844 923481097
94878139 972899046
409217562 980055575
717887957 -586656706
-295174648 -600430859
305360744 -313258346
872322938 -833551834
373407677 -503503624
17536613 -444581818
-314702276 -22444272
191680728 -216393190
407707666 -731105741
661485194 93025135
384765737 989806705
-343757022 -175632746
392057576 -546177781
694297772 -505289628
944394802 214571336
453491969 432544058
-845744627 829836335
335427267 -774513019
804500374 107375131
241392389 -201463069
72974455 438012262
645702209 -949177293
93060598 958830161
940454215 737146687
-821665993 407790894
690257936 705986803
402809239 -623439181
-780170651 834858252
917970850 -22301973
110989947 -5425299
487645876 -710156406
646037482 -831256889
-694003024 -32997614
-112283167 693136327
-643567746 845509270
368668594 -882459685
254759512 621585565
808930648 177934861
-796302874 -75760740
922576326 628508842
732071911 517733634
375888832 241051769
347422508 -716463267
-154156616 345663995
206629374 954404242
-588517622 -90071478
723005743 -595252189
-666553475 -638438743
556097518 451509099
-30089169 716460137
-472595979 17666429
-878277099 573882529
567918286 40597370
771104459 1236809
-425005645 921711024
842812249 -121584884
196550493 928198014
-178849817 -104632698
986831606 477631033
-462800253 499757085
440841513 790444661
-108743978 987867876
249942219 138984876
31830331 334130435
-749657355 -41548461
-455696880 -709003311
862653987 -6364608
-504268429 377444832
46993910 809208187
856508224 123870116
-756683939 -243881078
341160034 -360444320
-275273410 -24313986
710902163 -937207388
46795065 -661834721
-964944423 543447179
697379712 -930510049
670964057 120669295
293972079 -999329788
9382843 -23164605
949622520 975428568
-402006509 -453245523
390299506 663295330
806368366 824693856
463829971 128399674
863529096 232185395
845875289 -68946050
457282541 -392546834
-807099392 -78048459
-753188990 -883889833
198885163 -944398211
-234723837 148621755
-701039701 -130133995
400212135 -851756434
-231235633 -980222354
-190854268 -279734111
-915923836 -209555515
-193057726 -477868205
-876494286 -453609107
-451120021 987116277
-596067881 836827144
340590530 528732087
-74005510 -498276960
982959713 -304889556
-702831048 866985579
323740662 -784958334
750835110 932598070
349182180 125484497
538872746 404784491
433208317 -960255998
-277343910 111521108
74813737 -543574556
-681208890 -721480003
-793452453 278310174
-947744433 -493296546
526055932 936294215
273238122 -368857452
-703477821 -710146691
116896593 -723739734
15679897 -421749632
562856528 386870012
-242263852 341190183
-942069069 -791611390
47386427 -138403745
543527360 -528924601
590657697 -86828760
416901608 -675344224
830258243 -350683744
823821091 518360761
-16156941 36468124
-675387481 -366667952
987675658 717666172
463638838 540884460
654660717 -487577483
79136201 -551929948
-650075580 -245909783
-739051644 14162778
-49703107 -18683009
-78356113 194565777
-628956451 533838217
-923548758 -312557211
-789326818 267156928
-795211677 -323556257
-258663217 525176510
-497747021 554883311
-801749143 622570005
-579938173 864154800
-290146585 967668042
215307230 -990685378
577542630 -111839559
-819788723 -559347457
-186392130 866026239
427163110 -489092908
-677831959 470296192
-551630376 10302242
-341215311 -233845653
924297433 -413288506
90690936 -344574178
880768339 -775661504
-1603594 559252984
-192077400 437140501
-667608495 49542
-82544701 -312910948
979004515 -608326576
-390993136 596802090
911364008 -14823682
-527319627 -756722558
-750551101 -28379824
679735962 814212037
-268728560 -944885960
-696380429 -797390625
747632019 -902350460
112608351 -55207324
560915744 534452806
674520623 591387651
-76774109 -865781847
485600006 238532857
229987745 322533086
695841781 470287584
-341854973 -696681605
974568592 -526572728
-223702282 181598800
-869467121 396846253
233683446 -123075152
-223602427 -857562192
-923274893 -118662254
357013209 -14260941
-166290786 -322386062
-40424211 407735101
-802257697 -793046475
920988715 718561834
864604309 826089471
174958406 -162951419
605988690 -499599167
-978232485 -441131491
389559497 458927642
281769702 -404499539
-410303689 -967907399
926531032 869325280
122358236 -274623283
-635866642 -777301595
356884224 -56281240
897637157 164499964
131964517 -315003907
-698554612 747829040
-384721506 515610989
-856397743 247570103
-860947164 176042505
648130502 989054502
295890140 884130700
-402273355 593616742
-709829172 511084025
155194560 135096898
-9791211 222473559
-318374640 -23314828
656647964 513692728
695047505 857287705
27018289 544245520
-991844813 671879184
553456227 123929768
585108933 424184405
-181123330 912855796
-429615726 -315043676
-394522725 926154806
219212604 -700953723
-992753518 292650813
-799436152 439339473
408489257 -429377984
-446575640 -662780301
-229726292 -754211794
-875430363 924534328
-120544958 753624528
-996661311 88113174
-900411421 448554670
446367703 351321640
-772556948 -12927882
942982564 -187104099
894604010 490246055
474858133 -625302463
-34190141 817157792
242910561 -795720021
196207463 -410324139
496476085 -903245254
612896615 -696288571
-224192823 -144779050
-763759889 -975320322
437304015 691776571
495934912 185724275
-681737588 -109038014
743313018 676232963
-222065957 -174949568
-283121661 -269775562
745839912 885971806
-778263059 -207887375
794207746 391721354
222851569 117445824
841545757 -962914168
13494894 -628128522
682667759 226321
-411645535 774222511
-205045438 -143839334
-397348104 -825850651
786855602 160477061
-323300251 -254292811
-996604086 20882405
-937462419 953897849
731066349 -388303713
-886014359 309380757
-466750727 52417847
-82560381 10212578
-186223193 106140986
750869346 845489147
544737906 621968964
552172542 -404633991
-493390058 850285553
711643172 -588884083
107727445 -337613339
827356869 204216292
-920066306 -716704210
663135652 -469051815
243739856 947837609
-146364236 -288692686
995452274 -595165041
735695666 152719642
-827209310 341345376
333034165 695321509
-710591626 -553847969
-502696583 -600654558
-161756040 68894609
767684072 169800923
-886496528 109235230
-222508950 111897403
-405401654 523093899
-8804532 652985159
-377026333 -608479413
-742360746 300215078
85758453 48780232
418257684 57901915
424568860 997702316
702148912 -466693885
-222552062 842630862
856715416 464005337
668299111 977790002
-896460066 -230568261
-428257413 -78508859
545602125 -962855539
-861600180 -681851043
450702829 -448253656
-603423973 999769379
-134368283 44513770
-856092978 965480400
638147003 435362255
412362828 814188458
974586833 -785081225
-590055800 971645496
-213936972 296291583
440164544 134815934
860572610 -622036540
-328420299 229345639
-19671296 537415348
342399536 -393257005
506719789 843558308
456565868 -640973763
930770269 813836037
-186599988 -929999356
-208333267 -438359835
-520002248 -864507333
-547098010 620781413
-337954906 -898340909
-103199327 235798640
-556638689 -813312437
276561723 500644295
292272652 150427932
-39859200 -336154250
-854210290 529734737
708927480 -192936328
465097509 30540987
-372547611 -677180442
683968110 801134761
-651129405 162107219
870902304 785353381
30318629 478838294
482812192 -998474837
-447787619 -886892278
-580264952 588785965
-209022656 -879202016
-226958114 186202849
-456784146 224165530
790701763 446545356
-278414730 218885294
-957521788 -937968813
40253885 280951402
817792804 -783114561
516512915 201636150
770302841 791932386
487607147 335935050
-946071632 883894089
-65198756 -383959690
-717055226 816641491
216316164 485593266
648052592 -373671367
-306129764 -376848725
811919747 -351350714
682721304 -167563494
-724367621 -247383463
-154709582 102221237
-26990725 -259027607
-742802599 664444709
581700593 598828172
344876736 -893469718
-968699419 -356753300
111534663 -408068832
476678635 796614558
262171737 -753519628
517747647 -644712106
26322713 359604468
-541814764 950629932
-501087993 979556421
-642179565 38586076
212633820 -624528764
654724962 957249268
190546056 -768104541
-400069915 -642797876
-967265586 -459995327
498419051 440524593
-107587568 8913015
532544164 -96231745
-390916318 230508995
-488277167 799713717
914459750 997864213
746582689 -118861836
-998632253 -340436569
802931798 -208934064
-642303793 359851198
-857228466 773079761
831442927 -300671152
-731213940 92033634
420927566 592399595
-359325850 -290942811
793942291 -282408100
-625187840 -400240371
-818822863 927710198
-661075796 -426002979
968150447 -323481904
-616547894 863687510
514388952 839579632
552261538 218711072
343265294 167828717
-715138229 -981532320
-137260137 -225884639
374088300 -600412504
-566787187 76215202
128649995 -512990654
761807376 -974214325
-651911212 -149283056
474657335 478349331
-591539303 502652549
-901063239 128094759
-124077396 537075172
760063124 -290859892
-444294368 922410951
-213383794 737523755
-414935500 -740576003
-363268383 -43746671
567436927 -92571594
334018622 217738738
-961107887 251795236
626268535 457132078
61216648 816007110
-471065078 703287094
731289373 -288128374
-862825707 981990603
-552246839 -490837335
-863632023 890585775
935826583 402500436
-794118473 -288799195
-715463288 -96200742
-681571470 -754156248
725699113 303789353
81918857 354383432
-95650541 386778202
-716348564 24016894
-206257012 -223523176
527281696 589860462
-645303529 -720394855
-23342072 -336301577
165880579 -104879584
342631376 -889941520
-927455111 937969585
997533246 273776589
585159862 -988629032
892885235 -126872729
967007088 86195553
-715425458 302800963
-277190559 361660274
680043314 -557465134
-83077902 712731886
446300718 -552922881
792619471 489405717
-873973777 832201405
859427462 -954059663
850890678 335171799
-602340414 297341864
75464363 -371478655
-259147048 676770790
554233844 -836194458
790174200 -831443607
275327026 -611319613
-20720721 949314457
-166675850 166103889
-352653865 -93805450
-300632150 789947274
-474578927 -770068464
589303020 437281413
-269518422 -547259665
-866956358 -279289254
-525764860 -154567755
686233015 -299186811
-889399146 -40878912
772053076 917635590
-773998907 654509153
649399266 628720766
-301385441 -764751685
-993205656 135450552
-593866585 20061896
250708321 33706104
993720726 -380406136
-487716701 552390839
-108270241 -837054983
978770071 5450990
-378924731 487070776
-592532185 -726627914
-561689820 155459263
193665078 822180864
-951090034 -369313107
-589550980 813636060
202722951 850241184
-89596625 -738783884
887472494 464111144
-46918930 358471835
290827060 593784950
-50441443 334074640
-251501430 -812246250
768025646 758018527
913107044 -906467309
-116439307 76085523
814556637 396073341
430356234 516095034
-535513282 589274711
966029627 -48697925
534832988 -553423955
307123541 145684077
667857640 303573271
346645884 482820551
-82815976 450795743
-963332686 -368910649
-147506299 259185606
-152506454 834869561
-226524747 661876174
-2140873 -194602792
192350158 919273199
488729113 248607862
224194094 -607695876
-160477713 -994056617
514047040 824547999
-17473022 -198559296
-874485130 -677107321
-446308097 833692875
105196088 264566794
201700810 -382394480
-624874468 -979807471
-170115252 -359373659
-33952818 940476650
912015516 988342368
414128700 789474495
-507022244 -623423649
711573865 612752276
514443352 895375146
572486727 -418607308
-330582208 587677964
-493110710 567619675
-275888893 -741310431
-84791790 -226990549
-95628747 977928335
-900909010 -847854777
782796272 489639557
376232062 -383573408
-846945917 -733948255
867461853 25275211
-399984579 957244724
-809291938 58484165
232144906 857302892
-19459617 219020838
349988748 817466444
827078567 -576736188
385190040 -687545413
-683112643 997565087
49217687 -309980075
-858043769 -836209928
-622021763 340961088
944796698 50995673
901195454 -501602251
-814763679 -110962748
-653255647 -840610204
-457032811 -912596954
-507971329 297430619
-609763522 421883744
359170458 917840766
-662344973 -552040184
-970827830 -130440523
918460887 90041546
368906641 -416551840
452715671 -399244334
964017477 -956044956
-500557420 -570762462
158432160 769516414
-860806258 -829248784
560639534 780212164
-527504889 -67553083
563448348 12897801
588258374 525347974
-110925101 -517010132
479082018 -821614222
665056826 -335842765
-872360952 -111110718
-251547796 -496127343
-709167041 582128257
105992558 570371257
453633466 -103155298
741082505 -74829045
797253891 -456132294
-174480501 600160525
666818520 827369944
-485471152 102110064
680093342 424793368
258846657 129284260
98466136 -369793121
-968257968 -694925532
848890869 645028680
-668899513 730860759
-655736180 116602062
331775472 -763843210
608612873 -364642732
478540579 86069678
993420190 -290667220
-863013253 346623148
-267029593 -672932671
459654547 -328763307
-279367584 981987251
837565612 -576311286
394470656 147770266
83058727 703482290
-678440600 728326530
188311892 -111682084
-863405244 -720744689
-164300942 -606444989
-47535283 201091795
748858458 -719653083
-423673167 -225997106
682719802 -327803967
-7616058 -453589161
846625628 540073372
746893367 -405988847
349182475 448179881
-752409372 -163685487
-747109503 418170052
235986906 481945272
989330681 -111311648
-553737792 -689234887
102338417 -824583232
934915981 -349972039
212975318 -362611561
-112438874 492680501
973639881 -71201188
-829868127 511198307
-323983461 -824268234
452268342 203774778
-368342677 282004851
419801635 796296848
-357161905 -225636725
-666242022 26348666
100745568 -405132845
-267676016 96828693
650601546 849641528
947443882 98116801
-776639423 802513098
-889327245 -391771370
-301505305 230575981
647949312 -510217092
-583192682 271145592
-709118826 97337242
211443002 246428220
299232426 -86429812
105217706 -937814650
-709602780 197250416
-4469607 819796265
-248420186 -642742701
-885491429 -775932528
823924645 49171389
619916941 49217446
-779894492 -58520867
549950370 -900701455
-855948858 361680651
620060348 -41777842
218359896 792711728
988507066 809533409
-861765921 -333087714
-613168883 209998044
272337097 -652368661
-625666291 -548181135
586861510 -233157611
181968979 -652506530
-964565112 -413128813
-801704772 135189073
-249560468 -697194725
-573910748 873642346
-626332168 334624857
233209278 938458026
-157619836 -610586014
-369887286 710438427
493873017 251813634
-816125687 -837117575
155436196 76075948
150625173 806943968
904157728 380748813
607487224 922011366
-931310907 -318696555
24370718 978124165
837542336 22936680
776478755 -616021550
-469772754 958185421
129581098 434609504
712027316 -479222763
-808677884 515218576
-662334814 873172675
-850822680 -194674353
-988188115 75204962
-379268870 -627440421
-773187252 321911644
969526269 -47645825
243997071 578385991
-554869856 -16571673
-740980777 418893929
621959524 970050080
-996333813 442690496
600635060 399213649
-898917358 -960291341
345303862 -189633363
-741184522 -240009973
-970995071 723658676
-446282566 346055755
766942027 -705757531
-612747308 -726422933
-351421917 -824410005
494405368 -469478957
-114612760 -244897269
378257034 592117740
273983056 -355129508
-329403702 -184423651
956216499 -898298115
-917047227 -768578278
303319758 -721331039
931284371 -555115974
142093419 192975045
506483513 564066086
-652549491 130721904
304189858 -645930700
500729417 761326352
163268812 -413639234
-353545053 435068903
387091032 -840855994
156918363 546673498
48194500 760742945
-221412848 937058055
-485360131 580491352
-70984195 219718679
-800622248 20124508
-78762452 -668712165
-481640557 -309034658
-871422347 500630109
-904507962 852091756
470861921 -175889790
-901235864 -423648705
-438581357 -437711186
-332302412 -572693086
-330785801 40589499
-511055297 216144246
-82291661 -623100883
-366061904 953070467
648202919 -241262753
-525496753 -891611219
355405619 349818618
-840391306 631145694
-883229937 -895880980
922314524 648824332
-298800938 -280614740
114498006 -793660370
244279687 52497970
-328067184 -921639662
597322177 777866875
182740146 66785833
-655042660 46940096
-982744004 860149487
972163705 -138786335
683084655 -7584979
476908928 89047876
288253918 -323948675
35621709 749117796
702190262 -835264775
-760646024 -997694266
-479464516 363995298
373323699 90811424
-361492421 -623650193
387331770 -320494085
304708815 163071976
239552449 -955745023
-478643475 783175817
25487777 726911972
499831164 -393008072
-979373469 702330387
-158863611 -231588318
524080107 898552605
202976542 -901058561
-712372441 386380257
-934352380 750228969
-438395514 123107437
-663238798 766159930
-542585775 -970940065
-239965506 -363114425
290358668 373467042
-917171422 778097827
-138578903 -508039209
-430350972 134321928
-382725994 3261722
-492708970 -341730580
-137873267 192351638
548775062 133095706
-338742208 762028865
-740866447 -313762724
651299004 -161143991
592607013 -555360645
941819489 -122408926
-601037091 -943958467
-707914070 -239176129
-807824358 -566948462
-832689920 378902415
-857804230 -145236418
687801447 -229298057
-756020142 -865136746
770734801 -98056505
-604704324 7783444
-853634630 -983631282
22474582 513492258
-659710355 -426820392
556908394 882883972
223095370 903775227
-813946427 -238267444
429785722 -280804231
-662653475 -885183695
631014567 -401113209
-971112838 -837089645
-971513344 262343960
-880001199 -108155212
-742141622 446952220
-655228878 -561467666
-314736360 -631801994
-295406790 629063421
-347570509 -503113620
-189261699 247104559
746007631 -686790633
-577784529 -326472703
-176110887 -888940388
-60609349 317888300
73420694 652028033
278587012 -616156171
-809101584 134736791
-946755627 138552303
-706322515 -87695571
-896514860 667428389
-655099395 -99305019
333601647 38943864
606526393 152384771
710330086 311225708
-751562913 180271626
6609932 -424773886
428714611 -963886013
890194435 302381194
142273032 -247027400
565208432 -911255659
652722141 -3291684
-463605761 309809777
-873878665 -335504771
859158296 579474541
-89106670 463267284
-160308864 -955245850
-328158637 23042897
966451780 -609624409
864934503 141593614
-359471389 770232093
-293393064 -59858654
328922726 17261162
393793352 -994914372
-895331112 113165593
-611278881 -559382376
954951 -636931232
-42006103 104474146
-21118276 -647703564
-727893515 -488775464
-407764414 199316694
118479932 491975193
849489870 -884874232
116376945 234326357
-758668368 -611071322
841122449 555039839
-310957734 458810040
-837871665 -538241812
-281062935 443706879
-431080423 -496960431
723824417 63166021
-559402133 -586040019
336929501 -420301974
-11009206 -170238532
-126937071 931554353
-482073538 -793934933
689222119 30562415
999855406 -243555503
687496391 -946072288
285410529 -827927835
207839252 -762826396
-862481138 886594471
762449265 -719309030
-530459446 204381337
-118169534 -271008234
-761186315 -149634712
883663137 -911816692
-392138571 673664054
575884059 -222770160
127687447 433817992
291355577 226860773
637889533 836481660
-472150170 -742382728
634704815 948310597
751507247 385291135
-39932025 786908212
-673443647 -162921975
582656286 962546712
204277446 131501965
-994805156 -941588
721465795 224882233
-489248276 -194460506
-76962676 334671100
933857070 -41133991
-142313923 -53516259
992280437 -274964628
-943722844 780699007
382227658 -284717848
-844911170 542588827
559603589 -940941140
336597794 -422978877
-235764369 438905494
-940094985 63016008
-639494183 62301290
213052840 368212167
-436606944 -987321672
286840439 -319200918
-440193098 508465115
-601170173 -523939420
-586677791 123802896
48691767 658361079
-671965008 743861072
-105781586 413917074
232416929 702925196
-847405158 -941085447
-951094140 513092520
68374014 637511770
-944930318 -542872223
-267681367 -229430772
-968763764 885431101
540585809 -507388203
555869863 308481337
93458490 370227659
194863043 -430332320
736575604 -763387240
-468836575 575826178
-492281507 262375121
989127219 -774412971
-469031604 596458308
42967866 902477517
19515322 462509812
-346815867 -652142470
270036921 -67220930
-918730662 -255312197
454898205 967483280
823968460 -261152310
-705853725 812122493
-322113213 -319581880
110465941 -87614420
437655693 477279305
717226083 80526747
226180228 689312696
174642840 516213155
-309692377 207445272
602246515 -240459783
-357184573 -880445561
232704991 962677635
-239510731 521673389
-272116467 588911179
526589758 -604719315
572265363 462578881
993187989 131070358
493712993 815263823
170783396 327055875
-38181497 -554595867
-549773985 -196964736
934856330 774624336
572429369 541898017
425532375 -974345712
-92477074 -560329281
58790517 258021760
-830903177 256072985
895156329 -953388897
97508303 -379276380
-943330799 -217764306
-333586854 -679225295
-754519898 -846491612
703136039 881580381
115536485 -447908023
230385899 472190532
879539104 -268228166
-954061688 2874042
440763994 -141243203
676475482 620102167
-477315855 -753084894
-814363521 -827685672
-859739194 927374076
642602774 342127178
734696583 542515827
969918379 -241476744
709900458 143471997
990931656 686173460
409158423 20809715
622205533 -541044868
-460603561 457013560
-816196855 421025774
467331101 -781880215
592545612 75235782
876866267 56109488
950392062 -737702233
-201398563 -227362956
-27423066 -576281409
-618545524 992468179
-939832393 378638867
865814291 -657589771
852703928 767386823
-656504746 -106031887
-884927108 746418736
558647549 799789502
528814292 -626001877
-310737031 664301574
-745678959 910206272
-629940041 -708808511
-590188848 -857039149
-364678671 -386085115
-274763717 -277627959
7383513 -703049829
452070548 334730681
-207982441 737941726
-892246772 218706769
-568129541 -692086550
426253127 -362345009
983410405 184930352
-876835125 -772226918
504739801 -485663795
-836513541 117448743
-158005563 -514233497
788373974 -435578918
-24152073 -135506169
-764980634 800171643
-790923651 201638856
922923917 -565472148
801967586 -471322968
251500262 -332777462
-443499714 -154948076
-589826193 -400232500
-161490960 -79816023
-473434935 -906710775
-254212348 -111482548
553273637 871357473
415129086 -916119425
499072373 -33569761
-795997117 266031470
-144834315 66416071
161821530 -992949570
516690719 341089473
-355245860 -403163591
-881398134 114227575
701391894 -961954220
311919877 -306891411
-429444827 -939659785
138722653 345850663
-756511879 723916272
422733910 455759479
579920060 -307721647
10896724 465986989
428087900 627164144
-792847119 -849346396
-895921492 448435818
128497988 662222287
521218132 -918845095
24533722 -293507996
113756362 918991291
-84146286 -53271676
-457901083 380656548
300794192 106183763
-664542912 156297471
-713164337 796760094
663800810 -935414948
-334896848 871091966
325601844 -454896380
-921111291 354426632
-688349124 -880624882
-747430572 979771609
-519104269 -18587455
-515310445 692608818
-545723854 562184879
371653934 300762647
-712666070 31595910
740043712 -402683983
-517519669 235909358
251968583 -920181092
173395291 -124134449
-577840773 -410927938
690596417 701119621
-212589174 585524356
83311213 -428357598
-161408837 711018874
-592312772 773733130
627003187 358129563
304331834 -51612262
691490261 -402464056
-217127577 -66582913
-132555879 210780692
547800225 351329890
370856910 529534359
739506474 -661943885
286421634 -492356189
-662405897 223497931
726911187 545557355
423088853 -842528964
-679782713 -673516037
-347717297 108340087
601591065 866368207
778965959 273964077
608155103 574915584
938233862 -306213662
330310180 -578330754
774939320 -802171104
477651141 841399451
-252271845 227605402
231463771 -524340268
-269095992 796199784
-736573809 -104030927
115759351 -565950427
-862520426 -338012600
-742110102 -381241009
415234181 38483781
33787937 899777355
866854943 534793283
898947040 -686780541
10397969 937262002
304051842 681425730
-314012745 -576637022
-894204761 145696960
-79795743 160275141
116555046 33667815
-873131776 -924163769
980463092 -117240938
-253906138 247983298
-536339514 -144525775
422065436 -723071991
756444462 -167609182
-265986929 22712956
624416080 -353173830
167433766 691664178
-484929199 -727955223
-162427476 -864265424
703846520 674101096
2815895 -119375
-180507269 764345814
-209444437 -332855371
619355326 -110266691
215570397 183277016
-561617868 -236618672
-987573934 -444249410
711556810 -904118619
550326160 -811760746
-599513851 -8836830
69021885 -432524268
-167249362 -693104526
-35471898 -599569843
-906242760 590474886
804521789 955250159
265844672 -281731405
171910872 978876393
813610478 -766686179
390333476 -348300490
390311021 -526282142
-871362837 -666828803
746464953 -7857886
967278950 737987327
-815265601 -259039955
-355271286 310750875
-645984564 496748331
-780711653 679418608
940400760 -281950282
-507509070 754879637
967471228 846426772
-162492822 614627150
628263694 -830299708
-320776561 -317201092
918952034 311567190
865425070 72154039
744488007 -320547846
289911757 -24976456
404535116 202625736
-114063670 245455693
384920440 653415672
389025281 496092785
-269126427 928551086
999007246 906883641
-88407601 -215691931
858700728 414453173
-424535674 -630817374
-151526329 399686917
308601103 835501924
597513549 938450621
-183062187 920898417
274466843 107934866
266163789 583194734
-157830050 401802202
-797542926 -871863342
504544990 395760670
-55380247 -51920640
566288554 -269870361
653390128 769913175
-389445076 492392491
-680877682 483889607
363552390 -432512426
-980796662 -452172793
763881968 -481673251
-192834427 -133330090
-515809450 194971076
582948825 944907797
-88097526 -203138740
-819506252 638201900
-826862411 -661235771
-524290138 253947825
700315367 -350101428
-962976716 855340633
-159829077 118064887
59716062 -5302778
-935135954 -225257154
536222189 -303827021
-503576326 -722981317
969312518 485416945
838732828 -872762682
81823521 68786825
-931322916 671029028
835616980 105667086
-382138704 -953474766
169406215 923162959
-365711592 -444898565
-91358653 -342508803
531781422 697307560
563793392 206824523
578266038 96470971
-613716433 -851876702
105540365 992945584
-914376800 -854677816
502311714 -389150532
-532655571 639666465
-178518503 331416680
944795354 642198421
658963952 654376972
981645727 736762256
405824378 -880908217
629872673 -327576544
569187223 -560279285
-939379093 279883595
863871307 197611614
717352312 -223086655
244286717 32716277
-467526279 -332271532
-1383131 806671834
231844548 99102911
836186573 -450201802
-515824710 -383699160
-496938757 157308142
973406216 -59943625
-245438087 -838838412
405786387 893405917
623527179 -908423272
-432380911 637816451
-544601644 969375721
182338884 877962830
-998645658 -531349168
283613929 278991673
992932365 -409074240
-662731597 -126506459
-513986528 738749712
634866360 160128333
933885245 542427587
901796643 750077300
-324010144 463154899
-449603589 963703448
-943963655 -161541941
-705598095 -287837864
399054376 903092354
59653609 772816179
289314662 723855523
87101968 -437011643
-916132910 879678521
564162238 629151863
178867079 -438547508
940938166 -954438807
-79566129 -278449864
-453051589 24643547
105873538 873533797
-260538466 -875222087
2748785 952823935
732435681 278050811
599566771 111462179
-63014498 -863067796
-327951238 100451510
621112268 620308076
-858616122 -891602455
-943707982 976636792
574919301 -112061624
448938508 379993630
-424600650 -565500065
582600191 52922281
-14623525 -394043308
-392660074 714730137
-615897398 949847042
851700371 -267025582
-216474288 -277133507
61939469 644595912
-484395594 45338643
-704556845 -435994292
-883655379 856070335
131431680 998444523
641440138 -478743788
903575825 134310876
-701116290 673249283
-585617717 -655780434
-651344382 -939084220
409253444 -400188336
872267732 936245608
522025348 450486644
427265566 -149908148
681332710 -286828058
-600067362 -618200924
652734242 -909269772
-442952255 -442664150
36583708 705679006
722278911 882250064
494459968 -653821602
687860748 976540259
-92146885 751661257
-118622985 -42568544
-969427732 -166030093
-133653808 -480920554
-775288352 510802250
-950901962 728084166
172951676 251612515
-708611744 672206206
-415300431 639267583
932222199 482217429
656731037 969271907
692626574 -257720803
793388867 -664191216
-564451184 475018495
167609234 169281560
229567068 143638067
-496867668 -162981641
899645701 217634350
-692085798 527356196
-23452868 266981738
-138916163 664233721
951223847 616194217
-629364115 352751905
615457489 224438665
484172734 883983726
458564713 -758796401
-485135675 254413942
-813820170 -19220770
-8304621 -377969867
-386766657 478587224
604815448 -166774333
-731553488 -827237977
122319272 157097301
603318674 -163841760
972383429 -147762915
485767457 -506410154
643931505 -502138221
-531918533 645395794
-728595246 -635881142
844313674 797228559
-116175865 550290355
-954951955 165354305
733328488 -946441296
49002748 -699543638
-439637255 161171148
46777530 -696745638
67613014 -248484764
359431324 376034299
-22197333 -710329396
991931447 -710302895
813914850 799172417
-537880667 -511921946
-911940632 -43117484
364960640 -594774571
-113239147 -91053244
-240578183 -453709373
687208700 -959353704
276852982 -306628274
-98932082 -48108901
503251386 -895023029
-201358565 745924728
-570794487 520482379
-664427237 -717828170
703630383 707888493
224598435 -205542542
-814418553 -545358931
-284696814 817317358
-260675968 -788252064
591166674 432181655
808550643 -538910227
-13046409 296231828
-596455693 -312394186
-154795216 461555915
836485587 937892079
-417186298 49224976
-308024808 402180200
428079144 97205297
-119266312 -621828119
-391913669 725006462
247983604 997257699
703653389 -220534798
581818897 -887729271
-589493301 796054186
-574309954 -102696341
-217358481 812265565
-995685547 117954092
-733247066 -230898659
256576537 -878106382
-135765911 -473086761
-898574279 -338123990
941103945 795862123
641746317 983865491
131044012 -834374841
-572824757 408784652
-974706063 396270877
488532699 -469970932
-382892174 663515261
777404402 103533335
-572207753 -271011899
-92656171 797388836
-241174945 859065106
-788533021 274303209
605506285 -71769555
-368196370 -328160643
-933428724 51414749
309041472 -483742217
-822981438 -242994030
-734042614 -717313721
-630817876 -568748774
-270189194 -949925483
-114179795 663211822
835699950 717236039
-563127223 -837708931
-341273305 -767192230
139753777 771844828
-2682086 -198138372
-341553765 334278737
-311638301 852030403
-240222195 -486838797
840544591 -821849532
-139419666 -465148829
-229888999 188417540
500746493 -514097552
-220247299 936064199
-590177603 188632009
16094861 646826436
195191133 380162762
571489394 716345204
557358003 781835468
-31375159 -194743044
669175517 677972271
697393950 -946766318
812130817 260229883
-652421101 165920847
981441571 -838627238
-602954897 133803984
-260065406 653818191
-322748855 -92994694
19667766 510359335
584975368 -319635373
-239692586 -216514635
-924849225 470461303
410435529 498437101
203574127 880747062
-374693871 -794976993
-120266968 -291240072
-368962020 468707292
397366237 -24287278
379354645 880936496
-389397484 632058447
-738576828 575277485
-935228966 -242431753
43285216 578530143
765786551 -860034905
-853524687 -912463528
313865386 -532536380
539541025 -227013648
906555120 -21539531
25783846 606326539
-399335417 -528247307
281680018 397526516
-999288877 -815287005
-323059275 204530687
431076835 881000452
587112015 563078441
563683584 -747440969
706405161 -773838910
768036030 741646425
619681598 950861946
-634883582 755766642
-937404006 112648863
-464160305 -576153841
-612692707 16463493
129150623 -115854030
304224418 114029967
591387710 -969731746
441321477 162967109
164886753 -360617166
127116481 744593335
-761602764 -725697352
166015644 -511961490
-415977073 -787868403
-848051965 921603172
-745831656 440144699
562301106 -620670111
-159117847 962817210
-693666783 -7892468
133439414 -305259627
-177227096 132356003
-360528466 863452318
-764014157 780909911
-440103923 -614538969
-683239275 -661959877
-984771020 -724778782
-449717948 -419059857
-156552781 322494353
-878084132 821898351
-34331884 476207541
899085675 23086112
183305539 641104092
669612008 175745860
456823911 -707473764
-955075962 346414685
315268656 983509341
860540895 488407580
-439684262 -448154922
821195506 -96326062
-224281486 -425867947
954010097 780265128
921133731 -817410227
-722698191 -798984016
-738631604 210305387
713613504 906704257
-143190479 -408240618
572238202 447869322
-168752656 16058246
227728175 -457814364
-43868612 -422450553
891175937 -465242299
-221805107 -926671169
211818471 592150489
92084490 567044113
-205086804 801394647
-227781822 197929024
-821442750 569768541
-516272547 776609893
204997952 -423253067
333028895 235701995
-851786767 958879155
846844974 376139810
763243886 255977539
-297288207 -714318696
-625526301 165055802
-38490906 -103978807
344201617 821549289
-987997457 -657809203
-699104873 927168927
-783437340 -236372424
-983202843 -994606854
-349495563 -128865015
735689100 556074874
995815895 151527521
536454439 565878496
-287909538 143537772
-366751442 -230797434
-266552327 -320931905
583113238 -99728898
234036454 554399216
772876350 -930187115
710457572 599973985
-957940054 -99130171
357686686 -307055564
683461496 -756919374
702188893 -933755049
-588261690 -730729066
-811137604 213036654
-444159380 175762689
892057737 490135
610766000 -127359197
-186890822 -576660929
765876415 -582328053
-679606626 -722722936
-833425516 -817186362
-385903789 -23187171
286648839 -41104714
174967005 927321669
46706609 87395850
855269980 -185981571
-372916696 787270001
757660426 -214260413
-115461813 -818096009
324831875 221300999
523685683 334909167
-507614097 673242154
273962680 693878715
950982549 -805941788
559063375 446617047
-100697960 547340150
-573465293 -559980364
-195493625 962615448
640637082 -382455307
-345788867 414405629
727255663 -528537016
-792017589 -480624230
913646891 -828240870
588305534 -382364733
800302325 -999142000
201567959 -489314111
-681175193 -980915590
348577846 -925082232
950146565 -381801529
-655819757 798528267
279677987 -849099811
251722511 985984367
-3820079 155733139
-418904330 -819780313
799632093 -762857626
-285779956 700892327
197310172 787234672
-112236359 109738483
740739204 -111283264
-529054762 538552302
923506507 -99462153
126458528 -188844180
6708899 -989477524
798166628 362295920
-436481397 -486514489
-107249249 -671673730
-666359901 342667307
145469793 -718511972
289594984 -575106746
-846315034 -345332497
912594062 -303708555
192341580 339339726
337406916 -534287802
-795100170 651023922
-116016694 -28478763
363845328 -273122154
515813937 -933307571
-144531647 -305525771
341118282 665242943
64365621 -259459793
-171783181 -703642629
-421427660 -987579914
770213605 -985668231
195672860 -49206079
-106935330 -405897958
377788408 208811652
563320931 -746467458
-287746922 -501958093
-300603820 977891511
972567230 -781230719
-904210565 829322043
608794526 97741561
-201397067 -723186678
-686226922 740070065
240139954 602429463
682139562 927555549
-788970842 988359203
78086172 -13176512
-332069015 -887033552
-11671603 -755916964
128019244 983278733
-178260577 882131761
162019760 238643146
-321218249 449689443
395788546 -587214858
-600147655 599678511
-535990957 -282958034
296264629 931971158
-370472787 -942291444
646654558 426903639
-554867552 -169901787
-526609913 501830371
960142111 691224594
186935570 -572891967
612947304 -128961614
648083385 997185068
-74737404 624876370
-178942736 256969315
298028219 -574002355
-917222526 747348410
273163222 -576441190
-280986336 -963177957
-717730199 -814188148
-465111313 -308560287
-485707855 525440436
-316000144 -802719730
781102490 -784225037
-44973001 -462978591
-980771426 -768696399
536302499 674543981
775401821 -274758108
-91790738 409862549
-83666133 -202423735
-846492595 478469791
-787393634 -852876451
-858698948 -465046337
-26403299 -387361028
-577905899 738269339
-42121802 232066950
-969631987 -159064410
977056269 473022018
-225954466 606401574
-761219535 -196775826
380626936 -886481002
-82986666 506056673
620526616 294200072
852967418 -114783236
-12052557 309988848
-677668778 120440032
-383070465 760838454
-814464148 743731531
-886311508 -326887571
-616815134 -906277237
862243961 97276719
-893886087 516083217
217317655 8652467
674260469 317362454
-985572104 65273049
-703484385 -676187902
22215042 -753702913
-335088433 413808938
-437933268 -478009511
-34359040 242740348
-608095507 -455698522
463429478 -90012618
934342545 151147504
-248223298 973536845
529971770 -644243650
658043501 160661369
584447363 865266596
30067206 153037426
-200658901 -62246989
-786072786 -991203623
757082282 -128095266
-532453063 -297253918
-674680320 -663489572
6484311 -637886485
-319570530 807252144
278386679 172344074
301066424 -102562621
-977962137 196531905
563670840 -66461039
885662758 769448140
780302667 -97854528
-117957515 486175812
140592080 54513418
-812283168 304327015
-135573611 197961188
-12432367 203119234
913705399 443650903
208580444 -196113572
368921196 -274989388
958591141 -183216705
936224681 -610514611
-424979519 -23139472
783961359 -376276906
195831824 773246382
-155762956 -453037779
-823127565 -43194468
685112096 618312166
8181726 -231794266
444584278 611898121
968436808 -20178334
-31815843 788579063
-23564447 727173556
-553941023 -392050135
943598622 -807879315
-181897137 -176962791
-287701242 -395553676
409384289 -979047879
986310425 841970410
375633598 317585074
328739719 -555603125
-446242517 409083394
645244782 -606708085
-323829399 242068679
584652218 45425384
-624778090 303594281
-726529637 -780730613
-689237728 -326537546
-275528549 301986577
-390086427 -389295703
432678518 -509355313
152101330 346378198
-608815284 -464010319
-974860187 172183392
-938767918 -629091037
408707370 928266919
-281168088 917073461
-755654908 -853010046
-240584356 700766670
-30272531 151447493
491954482 -891710084
-487968043 -761703709
-744845155 -309709395
-460287780 230107305
938748567 30891090
-233741735 -383766868
-820072141 -994295869
244174020 -297803904
-838541911 404506530
763212671 597242916
866302119 -188554345
564871696 -215829902
443772287 -329747742
-944360105 853700075
99253740 35797586
554656859 616794504
129200465 -874031965
532335900 165223461
-707134555 -849844101
-382659179 -153856118
310036862 -862741297
-441228686 -849894385
-16125601 -930720013
116515191 57914853
896149233 761119980
-794375404 -739283250
-17578426 421912895
781283100 215505590
345323984 843273641
-663861829 818092063
-122874227 226453745
-365374546 -836860200
407366965 31449542
781813412 350429850
-635588849 763408442
610531412 191806487
-374632526 94584427
-80505319 -863001362
458798072 -668419085
-94199567 -891231525
-970904538 -343204846
295136509 711612874
333327169 -817336787
933294667 662839359
446437589 206957187
-701011662 413584742
276022297 86000773
-728904122 310172515
-643145590 -700995765
-879534444 967371904
697668280 -948476602
201609733 276668488
907952283 466272845
-306348041 743955171
-42096113 910814295
-192387058 227908335
-994616064 878403883
-666189627 -649461025
-533789592 -589705976
-529720238 -724644318
575866876 834928849
-983896321 -572357481
575353050 329138516
940440829 920015962
472691335 282518207
558101179 -307153371
245883063 -202787572
988733008 631402224
429245875 560734603
786359760 107128225
-712431546 -738982394
-854105341 13396592
-316964545 -280120322
457672247 669373491
581022213 -122531867
443503818 -285205692
889163641 -604358044
920027796 -474205287
-525522816 629561305
264555411 617846886
-862882271 401316069
213696136 593379843
44186249 778482491
-860656860 -620890325
-767008226 593591
826277953 111667034
-602935882 826008839
356204850 -663739418
-281475359 9070347
-56713373 -215932235
-42916506 -765775875
-791578820 -162081460
413623473 -816405635
851626912 -209647296
-637060363 -897954810
623101302 -999512546
-419337142 -61261911
65826165 -312713350
-775345137 133181175
278788300 -532742213
93704826 -618964049
198925017 554465177
454245920 -238773607
145881052 722212701
-887095223 -978519726
402047842 982329590
852696029 396825417
616269995 -943490717
199901199 190794267
955571391 -574183016
-563660292 -756791988
-874493201 -844326739
-88887440 895713249
581630680 -903315933
935272193 120847976
490772553 -259288781
903084718 -418668162
-177826124 426675696
23157389 -293969862
-486970922 -577760628
-623227221 802241962
686330026 -819840455
646426775 -324194565
-64929458 429746901
-68120645 562638379
345755093 -780221951
465792206 -946293362
-752400716 -600938623
-455682714 353332220
-649554561 -939697055
636911652 -963491808
53597464 183308702
-309983101 664572129
-306763979 637050900
-683665833 -6577027
-412671631 580574063
911120496 -881309371
9366407 -864265062
704391487 -848228533
775595734 -222137056
-990043229 734300458
937404640 763845944
390334583 980699114
-898174906 164731453
440821050 72139161
-865976771 33471449
127753851 907601500
589587555 877499755
969704238 346524778
-525352860 -204767298
-446018946 -182178337
125560532 19959985
-85385751 704519496
428288684 688795109
-99288917 95164617
-953752841 -494506535
704080373 422964493
148230195 809094073
-453371086 181078771
903653840 -808908505
436166983 415296361
412860884 -170929706
527303373 -280807503
461143789 312394177
-286507484 175743183
-615156483 -371066345
-386704157 -735242414
-715608878 -551544577
98245740 -928682493
-935491206 -142274839
601595468 -910667173
-453223580 -346187785
760495213 -234084703
-254869641 -203448329
660242964 924177216
399132868 38595422
-592351014 615626881
347260600 385267065
-872406655 -46435299
866589446 -162331061
54487921 770524219
-447750659 -529442089
-818161556 775316937
773856353 246398510
876387409 407581911
-745490873 772782507
-631078407 -458999354
-793063011 634724590
-844097667 529922744
-838783699 468782611
700714904 932814687
-748378398 724546548
44025612 763701895
127338428 685916253
873022836 368083811
-767028914 -741505617
-178621625 692857837
640228723 649993948
-53386110 -939104996
-950148689 248551507
-357964990 323782838
656828262 -445824169
642693297 -893599869
396429737 98025402
-459211014 -82916800
212822891 27594319
-316675833 836178459
-376420289 -180441735
-331320565 -771186247
-626506089 325889808
851671432 -671016228
99707992 -20121824
-713712509 -622627391
737528010 -775523037
92584169 168762435
-942297093 -634207954
473385474 691407785
-216426328 -921532341
-370405206 229229814
-886620637 119748439
-533279120 -650457287
841193877 888203890
-976619055 488338619
-114242064 861802322
568372176 -506867098
-487642677 175342184
971455173 -217855581
-979892702 76579622
-842713699 83101585
-684523035 601426198
42853512 203905135
17845196 -339477383
-692973444 384773679
-261971916 -974668977
-912496568 364381834
-898634449 798441967
-44038010 -45567602
-209339281 -524493419
555148088 -788085620
735341260 -441073418
292942620 -301029461
-633230479 -327391805
91551138 -784355569
-451079923 -319608230
875495770 692734074
56912547 -729990594
996012536 -334527197
255147525 994300564
-396171324 389099898
-482331975 102339135
-366250373 191590697
345911896 -391208182
-115449046 466942264
962796940 673633595
629995604 554144462
-799741328 506911641
985763816 -886443854
-119723940 234186789
-228584977 487951661
540876694 -578711168
-79434386 -541426422
93751739 -219533989
193189136 -369589897
-217813900 -779952232
-464820244 -443084030
924982674 -290550883
-890076825 -452554354
831627055 962468769
475655072 815759087
-939280749 -84514219
-209820148 -198564337
270995117 -645293290
-832081492 535263278
219225373 -246553173
457335760 -669764737
447805811 586214131
577810321 -3745611
284813052 -752822578
939870144 394513527
-848893279 289921483
715350203 215359380
836614700 727787517
183398399 -516441459
283485561 -159730450
859263353 833225864
-828263933 760434741
251124707 -62162989
-787086259 -603203355
-33396592 641586892
458430591 -401156628
-460534426 -786611673
-258091098 -378253946
284070723 119858884
670540399 237280379
106400964 -19627227
-844753014 434478816
603328347 295366812
-51094417 91570498
250349190 -304052705
-50092279 -825202869
543005927 521424077
975644465 983704883
-593476959 -363873112
-879748407 -829562166
785908585 -823332341
798214195 934456368
-656090201 950842487
804515927 218473918
-233916887 -908230886
728290004 -982397720
-812910896 -709454061
-947767870 734192561
-713088723 -114607634
-752110225 326012260
-230203951 -295041446
700526254 -578916796
-503141019 -469261882
-813658177 410209518
416074977 830610074
369478740 -475236230
-351382221 660709729
904927119 716504845
-398778854 -586789434
287841305 490904150
423622692 97894107
259654277 417335779
850879238 87084860
-979194641 232142545
-293626799 -908429728
307492732 -872967463
-258039919 -399397421
-85276724 -680009043
876694998 -661671380
658069869 -775511879
-905283966 400192381
-763637062 -178999272
-274049076 922647744
-807083898 143579361
-678007404 567105359
228829584 -938012212
-310021680 -411768737
18532272 -540899227
-317045161 582264894
-601480671 -379522068
205107509 -199354813
-661731800 630136474
-764775594 -560373036
-242435965 -171272447
512816233 441370623
211152971 70166798
665628921 113961247
-673205832 -295096043
976033832 527642513
304225944 627217454
-15019986 -387107120
787099126 424597934
525087845 919220922
906466053 889369841
129029312 996853375
-556825202 -259360602
-128354226 -553979066
-349130215 -364509982
-380303719 -504969102
606542624 -240492248
628398707 114270019
367009084 -291557567
98369390 223550565
-615507 -962055181
492069459 -217117580
338840988 -911794349
141812775 214571792
165873402 -552685877
-912570495 757376726
240821156 -639367490
-195652380 -197707471
304887734 -859872321
756500226 -266591056
576644920 821366491
32649978 508697858
8160104 102132006
316834213 820603203
943843445 -769060811
492498659 909496491
39230739 979309910
-653384479 -411810306
42672604 977330351
-367091146 -668632108
-189834486 402100185
-531455032 -72551876
645514631 63873619
-166552813 -118052297
208784848 455925548
-698511612 -734159882
469315163 392332591
-326392563 -648873085
-268113321 281927576
183908495 942844321
211365959 528682447
-370543861 -100458976
-45775236 364435474
-123313219 -284195028
637376304 881242759
600548784 -103488747
58680943 -578536360
917583454 59292165
-556065346 550847596
492959132 -494187817
-21827017 729878647
955449493 668187210
-578687318 -908158364
-370328859 700276925
110866475 365526433
-675631966 -125050683
-920327987 -240763429
-191506268 323351150
-532755114 -123834104
719093310 -154450829
149376080 671353083
-937172993 543373628
534916442 741734147
-487244205 -397140027
946688789 844949088
-331830632 -36660631
83609 547325594
28230165 466457955
-55445495 12288951
-44995837 902151154
-531336740 -425058638
272110719 -696814530
-322929533 -877859104
897773348 -667475499
827061782 231924183
160465477 -9400477
-283779922 -110859729
776199580 -571313378
-418088253 865103973
202453592 -383894579
65078799 -665504830
275264636 603070286
-264602985 -558361813
-734285188 238256203
-442914753 -288488257
-176542402 -38941880
728993775 -838905303
462780570 -560247696
-924680536 -925132885
-241466303 905133079
18607818 649989391
491947817 -736377095
-752145903 -114594835
831970110 -388317335
-630427350 -156407535
-531084047 -887779243
47746627 873954943
257652765 364963286
55619912 86431090
-539126841 469540458
530324506 -706576520
319740007 -408743128
907396141 -569987229
-313412645 342443429
726417564 218247134
592857193 -192532538
790107135 -989271648
347729257 351176858
540062888 -860892895
-312484840 439758572
-952499393 964547979
698193646 542936958
-35544544 -820139319
-464925680 139377160
791841923 416326213
876410646 -722980200
-101179810 -553302483
76522342 -744157194
-100869712 -242608488
484428182 -866328183
985435785 922647508
-876955133 -353223431
-943740655 218966467
430970097 -974741636
-513154069 -755762902
-135176887 -608738488
854017895 -490702833
-666752054 -883583563
-276892656 221898484
677163102 681673775
854362156 -206776350
-288625066 -577752984
-128157402 -808398133
-76979912 121294630
-978978211 421876522
-295689535 373711233
621720820 834225251
-739710684 807073120
118283987 -889061843
941491604 -562012671
-316709153 293577123
-686031272 242147816
857229727 -598331671
-767276683 397353596
-213026958 -136388706
-286625361 -422414863
125237963 12119588
-997801416 -505744656
-374013295 -990607363
768440501 950368705
58901432 454355139
511796423 -195266608
790624813 714849144
464070436 -694445150
-22055140 -337272770
-607587210 261922264
738451657 -343638795
831280355 -66842758
166102332 -98281997
332760430 691340679
321403388 167734342
-386367681 -780665439
158205066 378217870
573783056 758378077
653697258 973275463
-764030898 199233316
-307351146 265428587
-808782081 -251562299
-709572704 638792610
102815871 -370238771
-751968455 -67354512
50885220 -877623538
-251471569 -248884012
126145111 -158071123
187047568 497192464
-773675961 -334047537
-298152968 70775875
57569854 642860421
-865704706 994670001
-905528189 747248632
69539849 -981164188
982221098 361114464
964889002 301789665
-805046737 -764234477
-905343357 -815393932
-713568854 -344486799
19036461 414114114
227864165 614848259
-578214214 398660764
766041707 -4681882
473560565 -697561335
607864972 -337749531
315419117 -875643242
688536978 878574586
7553547 876968580
-329351508 955689728
-916534843 -989922278
998978702 85964718
17452418 7494497
-787879844 597444288
-771710487 -488394554
805703226 77257010
-256302362 310291442
500141927 -47365475
-989577071 915854081
-589830391 403031097
507816233 79559489
-905964290 724230981
-992599533 801962262
-644023704 -151749014
-918516530 -52577904
679604369 -154968604
-344373102 -578378400
420524219 -795246604
-135319969 289279577
488431470 -202040759
-100352085 91503696
53990012 -625371074
-178246326 758811034
-302938883 -685040355
75602155 43932730
-707309416 -149764769
-997391215 763614284
-138733248 -770315142
957218364 -917052928
750151490 565257790
559723590 -43366017
343152379 -42293405
-952537681 -569318296
796034465 -187843150
-536316964 604123103
-900854318 922190910
44349502 645716162
68676829 189219488
-914387433 -984300366
924678996 -359419515
-590322140 -764827273
-313597539 -269581579
564597605 843664100
-275832380 -88445033
-400066161 158161025
-901320239 -584427378
-426755570 53316371
160070195 409450890
-243118191 493806864
-652334720 -19017578
-677625850 -254531927
-319309846 473958710
470249829 40411918
825649465 527991148
-279240000 590955885
-458710721 -116648164
810866082 532603317
296821312 951395636
341389480 503845571
-22639292 -4040279
-535059414 -166066705
-855450969 -630793779
335554870 -99766049
-264150754 428559117
889328573 134249632
374190149 -795251278
-162794404 -991400127
-452172590 283915298
-958497353 496251835
99179402 -479234990
482399623 -732805261
30756940 511015735
-107922539 -237446023
-146001480 834641253
662249887 568411987
627812720 277130098
-71225445 825930633
803818082 429895362
64442174 -114018543
-475299278 846382982
786809474 799078666
-418053639 112261231
800697867 -280816064
-47855970 77118722
-532983653 -467935101
989845615 211870988
534640924 -178091758
153106225 864370269
111721778 391833846
840402568 290324186
-622827265 333244243
517040168 847069848
105842002 179590918
594385191 -168069133
-451054157 -274594967
-175421868 -298489583
-447114860 -275635870
-498481169 -25188010
442508347 -586761025
-607868695 -195962623
147310481 369051095
-473265625 -319071306
223196402 -731784409
693116300 -705381540
593732387 -767602943
876928174 869020208
277036443 -359414335
619913951 -691874785
-961216308 -424827131
-144169607 337470554
-468661516 606457020
469007885 884193613
-678189194 317301962
321011916 803331426
168858389 992891094
-515856699 888766556
-508611745 -550203329
78560850 -720008847
-881173081 -799063799
557329688 -229266888
83958661 -252580122
-818250459 -128175622
946645741 366960689
-883310568 927306202
316770241 -75193749
-12876538 407428494
583662581 102033972
-780867934 -42320590
258514535 73428428
-800870127 256012417
280842165 -928379447
-288114157 -3962433
-915500891 330358691
-962910685 -846800370
864450962 129903302
-822494799 191568623
397406883 -321850196
585096390 611275462
-377557648 -879828466
406484761 965656482
-641570155 400574085
601543473 703045442
322887392 789965832
-635170785 47429200
607182854 -158055818
-927490069 642898594
192246022 -341568057
-576335834 84969475
-998241324 58243426
967165174 -116158886
810226665 -725065285
-301663813 571968945
218848537 606117677
908740504 -429906671
928746600 578241064
166265749 663896966
4204879 169195566
-324772580 885544993
-677126137 983282691
-139377891 -120399629
581247098 -756295958
788781922 436488183
-714509967 551725925
351827309 -553342803
736074095 -436284313
-260967120 -820723313
1697943 -744367712
-570471567 74507741
-266513814 299615122
779918445 211351940
440652426 -468447832
393667106 174775500
-178185789 -119650891
778355593 655912734
-474149942 698750842
-596662912 182384533
-246292392 -779683127
-945061772 -989302072
630222582 -435220995
-864972346 -447884677
-194970817 809283069
516498582 59611899
-621127653 593087455
868244883 962147586
-781650331 -378950618
213221868 179453210
-169817226 -510731271
874340651 -297359148
-335267907 137281324
-685590005 -469835907
-27195187 795502872
-216387554 -787629371
422108178 641645570
-862206583 -558672010
545996695 96231941
631857393 553511203
870173682 -692705139
-76874246 -639249408
-209694046 -585723700
-192408736 -778383207
-761491743 -766689250
-833165199 -121295044
813311275 43931494
-533835745 409853665
-908953481 -736048725
-378334028 582454120
572999440 -54724209
-574650972 -610668073
833586710 -234252432
-448735410 -573402882
-246535378 -874475085
420573477 477251480
486495738 -591087269
-134875708 639592741
357454756 -36593834
21857036 295513409
-745083789 -598329687
332085610 403412502
863517621 28981315
-750911825 -223084362
-849567730 978043225
-566994170 849415501
-201066762 -831938654
-416711809 971564944
-105007618 -638102669
938402277 972661072
-404684368 157719924
-94927563 -918298983
746723034 824962157
-276515097 823079752
-370203582 -743864716
-855043567 -803032129
121829101 -333730320
-835630896 975419750
886376547 -426207907
-36725585 479537576
869482410 945914454
526659029 -324055154
-354634601 -442447726
576303642 -550711274
180785264 128290393
259446002 866800518
876053929 -246259478
-789914889 988750885
-315897880 427021437
-195915348 455130851
824442526 -75281011
-206775992 264281589
250706246 -565193356
773200991 440050349
-272694715 -544341164
-419800055 -225292683
220252582 -432546399
991550980 -290373061
-879976957 -784333441
-939058077 -689306408
270369931 -146101855
-828470475 858760070
108875196 66830878
125282085 -970581047
417474767 -246322504
301327197 987652116
592179067 -242717128
-338993285 -468275411
-958846103 912710333
-85692330 -424494549
374568591 -50977332
-605897084 112133396
-911480425 -661885886
63018663 578770175
-385609389 -10814849
468971736 -655369402
705819662 -388918111
874694572 -990802968
76926588 -11331148
202872181 -472202132
-73159163 -763724062
-652176049 -9809005
-86513591 478046289
604627154 435549116
-287421477 -621675012
664080085 -759741997
-777765674 932667016
-160571812 -676005550
-794956249 -414852395
-999371394 411842702
-133998154 932692281
-678389540 740459875
698589442 794142382
-487419787 -757746457
-526200677 133172339
-376108351 -266038710
-612055151 512262481
-981279645 324145146
864731428 -496253433
238750867 927101853
-892086468 401395732
910888306 261193613
-355588405 959497830
875538753 238084956
-409633836 -312950005
575345616 659948893
291947326 555781074
778615788 248152793
654640152 200088291
840269513 -12729464
323751802 -260629092
-444658189 -950202509
-640393652 -502997413
-93611074 -773872642
664713739 -812492498
352598745 164241882
829880887 329014871
3596619 -918219937
233818015 -804937943
637337287 -130733285
547589515 373790707
-370151122 766791748
-253091043 -22018628
148830776 806556351
803335326 -161308419
-76801282 -560354893
-105365091 -240881212
705061590 -708312543
825041251 -699897320
-120036354 415701252
-823216114 -760389759
-877812335 -515033526
740109500 -725936938
241176037 6694012
3234301 -948676292
50022173 -367809783
-134212433 152066732
452304655 518014980
971917264 125789931
105475884 -106994460
-805850717 -54767603
-250126116 724455484
-254668412 -74759948
-972587967 759003894
414620361 412176255
-403035948 -960740227
900259560 179023433
424489973 74744029
-867321285 -943558142
-78356236 146659877
-299662645 138227520
789271981 801774668
579337344 -266324860
279698635 442136871
-456553469 -201561129
475211962 -269669141
-157363175 -233833866
45726543 -353249495
481347551 30302248
-337724489 -212929805
244786951 814079463
47229017 315969623
550360024 -991544629
-310215876 -857456380
-677603927 16448653
215802368 -849041802
817790920 -267798514
820038954 -346932304
-287361852 10015708
-132072836 -828916168
-600011648 -622955791
-556208752 751417151
-44364478 753439579
787181567 905350006
254552734 -116780732
-756279984 -318988907
612399227 -990253201
842435190 173637259
884348802 -974225859
217516252 255918778
703091028 -940084135
277697779 -658225263
729911569 -799145090
-878568988 814717863
-294355842 701018630
-197784770 638720501
-208701591 695909500
460370124 -579465991
190631446 283684842
256900546 293885736
620824935 -504538550
-507998074 -538374007
913014599 5732937
-457120256 497633106
407757704 -180034192
14055176 -430933820
554897474 -928838480
17855980 -961654493
111122697 -810441166
-246078703 13364592
-640563227 689537136
-472551479 -727294407
-170944956 -603261022
-556991532 -697575148
218165226 774719246
-161778688 -959108662
-166016662 -450223215
598496117 264435061
-189779739 -884445750
-882773044 343646954
740288665 323942269
338598560 -189087004
-576546485 701993437
649745173 769122121
341649046 -70656108
-734822156 185722964
-718692549 358858553
-402927125 -972251538
-842411889 605476391
334435535 254870426
838610465 -449269268
507955923 -66972980
-628817006 -449027131
114368098 -789708288
597860577 -715626633
919193637 800935066
-24655374 492997565
-943549583 -102697762
476432548 977574176
873229518 800174312
413852369 799668451
-756698929 -65756773
-352791649 -841004757
-119957007 -155056940
-153723899 41726261
-253042368 700181642
-802416640 -573042469
-790426710 -7626714
364481050 -541942071
283474990 819024336
990195595 507663597
-634002811 -793222344
891697664 535782823
-354831892 60116974
536049874 139004821
561764886 306669253
762587000 -394576892
-267705512 31681018
606149148 -13567868
477472731 159709317
-424202519 813943362
-535355584 -216114617
-403437647 -37595604
-15443257 158696844
-291621496 -829323895
-773843414 160420436
237786127 990619933
-326346666 -671221680
-224885571 310840472
470023589 -845142644
323748188 988100330
-133514092 596665746
181176550 642024493
-914624279 77610196
-900368582 808532015
-530657022 683886869
428474907 -832586448
871085536 -113945390
-241526831 -350947509
588524802 829111639
-397071242 955440538
-625810744 627758351
175337689 -804409621
289081853 -867722483
66028438 -969286429
-80155844 -829512670
721198346 310266868
-681426615 525834980
-270414268 -756697969
-545140685 886192864
902751302 -875496497
534482574 -434870431
443905943 -399650707
-752680571 -487483941
701377445 -634571046
-260611066 -368945444
559226443 828462010
333670965 897427467
-138952969 -64986180
819869119 460023059
694834284 -634785182
-113268803 511072910
989046100 -934653260
-723369673 -382651928
859609149 -130873669
-74160590 494643239
918621995 396891967
-200670893 -855389101
-11949615 -386427438
-983531718 -423864241
903858565 -276848627
-392815248 34808112
35079500 -567566521
820750392 -759331342
562927542 292561746
631647386 -966967650
73152206 338450244
-855160925 -732354661
29614951 -410059479
-22676501 -792431718
496255603 -870165499
-437870570 -865724420
-125666300 -502048165
-577518306 960937614
128840169 375858930
547396646 -36283479
-988416969 -481204737
-429056070 821867830
-154542818 -554902534
-744516589 -223540284
-846636101 -2001776
803796068 924454951
-274208326 -7320108
-719154680 762059591
-204836907 984570513
136689891 -177926455
268393972 321205815
893026432 -757779415
38183449 -716275152
-59167169 -169688360
-109679785 -769317672
-937857380 297226160
-960031834 221475413
-237895016 914615968
-465911810 -393143150
-983082187 -548993369
774531443 -139560040
214702695 -697250614
884995742 -761429734
-351931529 271159403
-382940602 633504766
297447634 606674943
257888361 1539750
103691819 -669579616
-738918960 192792352
175027219 234570382
806425430 -727600244
-113076231 -656639590
-368154242 259439824
79070624 280693059
-358678635 -431349418
398390217 841731299
15799774 -676762917
187901261 957271575
-72363463 836556882
949941823 917632214
256004098 -780863014
237388101 32284233
-680596656 -679176277
651609447 -735176952
259325144 515745211
269434849 -574263066
-233241783 -545877893
-238456888 43799684
621570199 -378952904
-324511494 159691861
22144240 -851941364
-986862947 -286347803
-793631419 -577754898
-61226391 30260163
-103098751 93166293
-84386663 -351544533
-773901481 -843944648
-736892760 327634405
-710220049 -57046151
-624254078 46768656
782298834 -35406805
-661929326 -568515838
555769848 -461463855
-988971657 655743440
879364197 -11019622
658857143 865475966
527361667 499634209
981489797 -558900845
-763814580 123554642
79650916 746682435
-371929034 -705319473
-261021640 -796432199
209910364 -858222570
415993912 -84881334
-705204291 324727252
-972746496 754980030
-666896426 -184054697
777000403 273080949
251190689 -14779868
456163895 -817408673
-790773485 469368072
959529154 38812502
-295809407 204184692
480926979 443889667
652262994 -462101606
-808745778 604606762
181047291 270361188
-104683600 645417631
-337084898 -666866447
123997491 511261833
-319977304 344797613
-726826681 -181765357
885503313 224284158
-76694634 369730223
-685686138 3518723
-194314649 -694734538
-649387729 776173202
-391939707 -257044034
-610170245 767948865
427236317 252557825
-965896619 -806541845
971310096 -722869624
-610758209 -658363606
761895098 -646426910
238202284 321662794
420661394 22800157
-392551365 976283534
-951028838 -992469229
-85878605 -111392223
375275622 576494384
743633591 -339586204
-356922674 404528241
-358658526 -948976075
-882118528 -871951595
-539320559 -691530858
630950674 37094171
-807931755 -337960737
449505324 441311392
-398334457 987377804
-886299037 413233748
-220001804 527147380
-57966592 94499991
195547035 -325663627
-347049475 53902111
302748593 -309985821
452375221 510817075
242945114 879819767
508901668 -238666841
-940337932 -119221075
-802898491 910829918
208760141 217491867
31162907 -870988700
322247852 -233045052
66225280 -937630496
-89087460 -308965375
909316889 -288106533
-947019499 -940387367
-904476211 175465755
-256885265 794467350
-839693067 653629132
656462116 -734220375
-358275099 -894028888
-599078211 -267974325
891151140 67024293
258391583 629476255
-547914797 372838432
157405441 524079787
654092854 -550418773
-790062478 708425544
328467390 765781358
634159642 746947519
274534545 -30184147
865494654 -877497582
735909548 -975277865
-44902747 -307064609
610104503 534951408
582717181 799323208
-138251175 -206860781
-808535840 765239656
676957004 187682950
-367081075 188420628
-80764743 981157081
-680669954 -349924121
83755102 904060956
136310618 516254709
527139051 -48746907
714782287 -395146341
661015440 -280103083
-817004806 414438243
-921942444 -360110655
-441088241 636360063
-955306995 -355149766
-768039816 317317594
223478087 -546264102
-717029182 -539695431
-344938956 927057980
138194984 870577656
-166506944 372018342
564975391 734383522
-505061931 924876324
94940187 -29028841
789991324 -605139687
456085273 -561782910
-95684588 -571149672
507397155 765843472
334096536 837177414
818583031 286236085
-43776421 351843220
979144653 -831763035
365205370 911051096
-422480226 -718129189
-708166646 912667228
303154847 492910304
-403875244 -718885662
598655558 822580757
276251752 -980221999
-426267199 -100829706
186447678 -324012276
203290120 828921903
-947849752 -585998899
-854001778 -130452580
-924962122 -973868981
703719147 324770438
-380668993 316815461
424585243 881913161
562335344 148196447
-252916967 -673973685
-552508764 -850484251
691222571 967715239
-764790435 477025567
-546807510 411755670
-666314211 -799921144
-167031267 187219466
469121025 43543038
646216294 992010310
485489148 -512067701
-245446761 496152683
790131377 113933992
995284114 466262486
-348954537 682768941
-527506091 -385794093
-578070695 764320809
-877194714 -411379598
-321017398 971119975
645704855 816008842
629560828 187351806
276551696 -450589160
60653653 463887250
585182872 -793706641
-138859417 -426131925
574130220 410200408
860216386 337069993
492800325 -170830547
-941024158 -263009191
965141457 -699907867
847654173 -33362151
241124099 -225339354
848114547 255625474
114418288 -106734556
445636982 -48737818
-458916276 656810639
-530010483 484442731
-661404203 927547285
-961429077 -263537261
284396376 -127149489
373007866 -536835845
961275465 466987581
-742432314 501983293
-393632308 741901386
-751492457 422916530
-271830844 -850280041
-822786842 -347133473
-740342442 -404082083
984825029 150673656
-976442987 -888964269
-372350477 804839243
-442246885 -762397750
468629693 455393835
-120761229 -439687982
248287192 522127080
360504032 999256612
947959814 -560012257
-20592825 146084960
738261063 164332628
-636401717 325494284
-583917723 -906999441
-478621141 -931944644
-318668396 -521159163
144899770 -389155077
318843458 213589459
-293887814 -874249000
-38223411 -787688544
-629133831 790512901
616871364 -825540893
-675588420 -530281333
723893077 -220302774
-569310345 -516045228
730503080 -441548937
454555372 588259014
-430800999 -475809999
47370354 -166427191
-732446604 402363674
467798311 993126042
-569598269 -524186613
170950303 -702092557
995325511 -33101822
-437836909 -228246796
36358320 -952457439
-105821548 -499363745
-195400286 -125250964
375604136 808788588
348980470 587441528
-378880909 -276392639
606943664 -968025368
-352338932 879929380
884606831 356942674
199934602 -47396262
-881531739 -885721532
471463906 -978035868
-409343301 862269285
-156154671 -775498200
304968563 -389050547
-26759888 452193605
-606785376 669297734
-40745778 -444246117
130157115 525173510
-840642217 738635406
-858929827 16810651
62131438 419139615
-692902785 91410571
-876892950 -751435982
-424468858 186355928
922747244 -624700442
-107167713 967191997
-391480428 -135201245
-375807642 -48246555
35223813 -382085324
-113860115 301965698
544988363 -511422963
34786074 -518667244
662289435 457317506
-585874740 653592946
167831442 749475116
-336254522 -649953501
979887455 451526462
-539658842 -474470079
-854772653 73384688
-959862478 45734244
416122793 -505907654
35680419 611491618
-875737758 -523021615
111233278 816191754
-906674971 492205732
453433080 598330862
-763582259 -43799960
-678227586 697026406
-483547608 -822516737
-654435916 -270703621
187738893 -825583538
-933712071 994599162
306507256 877346351
-371001855 717313054
799568829 -702086855
948469830 -285946964
817275862 -999523894
7661798 181408694
-930967384 -321562998
-832694461 -803029112
197209956 861131147
-987158531 -55553212
823121764 -415202598
413800319 -139362688
581555714 -290372045
-517874881 -931076557
-746039889 -413263147
-92421598 619515413
-11130236 -527681089
-491170793 -789624260
-54542443 131113682
349233747 222838562
-556695430 -705295173
-338743769 -291677004
245085206 -264558997
-218974741 -990625540
-96237045 -940508951
553032672 -908916778
203144267 -200211777
-560505398 -540443633
-64247414 214191835
151498541 -747179832
-909403112 419129823
-857846721 -928442249
906762896 -80226852
-692440079 550794742
-844310863 -489885247
-500521239 628654664
70191108 663877942
952509895 908266999
-724920900 -699038596
-128618609 -177386724
691423379 -520485491
900631997 -793549375
425744525 968065173
128206627 -784481013
-104081460 647011097
-135155542 390850950
-729607910 268417417
-579355919 -230721678
630580729 -903500316
802786257 498598499
949466720 971579655
-850451188 111619350
619728261 -473635164
-449299435 -813133053
-679546142 252555746
-209202208 -574219996
-16274206 610284870
-356604662 -844486686
-822715236 -200869465
-585460759 -113632278
-113632080 799703593
-118963803 -522764194
887683603 -455859426
-348827409 246354407
-237415704 -30495823
-634434654 380160611
759580541 -590452922
606213028 -983079923
-611655447 -547444272
-184302294 593671147
573030880 -523043857
-90718366 -487863063
-62176532 -851541275
764937367 150821438
680301534 269979438
880564971 814949958
-941890399 547278818
621793676 -309759937
-899903479 -217087464
-455417641 -441292449
271488150 -136140241
629240073 -765232172
859187164 -173402561
-651684913 437807833
811847029 -141816105
112812043 -805080037
665376805 -685664863
104440271 -571807652
130824828 624373321
-159662873 -122106304
899021550 -999702865
-615564009 -985343661
-768024457 257903005
903677522 969117247
662313955 450939660
931041960 57883640
154627197 -624090180
629830041 -113358125
-314525154 364126130
-806492672 683627188
848176812 464484875
-154714329 -389978612
-134264487 903485422
395805074 -543986570
-71389502 76761364
-664787089 -779538594
488608493 563019343
-819854167 844608066
723684440 411742228
-505740678 720611657
736797758 -739923094
486847744 -47897545
-561256343 154789218
27508882 -769006129
829511752 350179220
-841308019 -61227086
-515533538 104914731
-670266692 -682455374
-586020565 -436983282
-229498378 -37272960
-315711903 309479045
-324961737 658283928
499903638 473852415
293408528 774289271
84566506 -193529997
-171406756 -151796855
323652686 -222565719
869455845 -469610811
777231214 554537472
-73910814 -319619858
-790614938 -647738694
-619587047 -630720400
735668881 -931490945
394481963 358822917
269194272 574090108
-761169578 617909931
964421968 -665677472
414523093 337535442
729097020 475894931
229652817 -581375696
-679756823 229689975
-894854558 -992141751
984041489 483746896
-876621114 -740020989
400746542 -117330868
797830426 -834569623
-312734358 995126610
221639390 735007016
500161535 -501762096
138211984 -868171214
657826740 726888442
-211919588 787881377
-301137010 -474296953
75031366 -199130466
469239329 300663722
502281288 931377013
-494937685 379117262
-239122018 789654953
292583646 -64365871
586723831 765656705
-335721962 946829883
367846589 -417094477
201861114 590476219
-874315687 17837450
-741698176 580434373
-779715762 -446836019
95252440 884649193
222509080 519644644
659709137 586924848
-374621126 469573471
-186858183 -742676226
-2927692 -946726787
-563217939 123233645
-191434049 835901108
-142560160 235737186
-793621120 -787512510
85063002 -633564105
247199331 -535823215
554158236 -351409578
-633497645 -567264985
625276712 -544732132
763822196 369310944
-809941406 414885110
-925080498 -102102253
-179652624 -510740317
636752799 -730273863
-943658687 -171559274
485843516 515041010
365952520 81280802
580909922 726089829
17502569 -476176749
264530506 784381449
-763347209 -493139249
-918620452 818753294
-382307775 224250130
-329289923 365505918
535686021 380233932
373606400 -427095997
-169114550 204168508
-460796007 -45437166
-475148702 553474518
-286665933 242495625
858963263 -662972981
-612126017 -269402127
-707436652 -414304319
17677650 787005420
474949787 951102435
26099511 885253087
979744385 -56545223
6783876 379650496
-352249418 916250871
-996384870 -298640357
395967691 -90343944
-986782198 -940876427
-779246391 -103562452
983047199 -593480562
-141785508 990032079
916245458 -186188658
-568464299 -201570617
-842721892 -7267404
-768219559 -201541258
332000281 -523096453
379966345 -767149545
-95333612 -868745468
766159305 -747158620
-521709788 615595526
402483053 -530540801
-187935482 121008778
324414389 586591558
-166577977 -316068929
-600441241 431241983
921155777 -587246118
-310541425 468500227
77373753 -457705690
-791029370 -95123130
-558552008 500091974
831499564 -80128359
-559898645 -121884710
-975183831 -785637741
-149631773 -10207012
767622252 122304273
443812126 321538313
606035870 184240469
-680812078 -526982898
-173243082 465925673
481912688 935058749
814754008 -89183676
64316500 172909381
-366496757 93756676
-812110296 -82654675
49423185 -104631860
633700876 -460182447
-794516965 548146903
-399896174 -818573491
904175390 154546164
-790334694 -384020223
-616002475 -363095571
-533309973 616261313
763502952 379332089
-846773643 975785444
-91659194 47665137
-667879933 255868994
-564518721 -820988382
700989264 886839210
423119298 -727932265
-276738339 92479617
-13910739 -258927182
287856502 -728405824
-131584749 -906006466
-56188009 -834060018
-948831754 852469141
586372392 517586552
-525879428 -698741620
733421599 638347700
507259946 -996324938
411927613 755173305
-749515070 -193311037
-874796432 590054571
822478431 -927504717
764364985 -402051322
52369951 657950113
30073450 -880580827
-792940075 196790033
340185832 -460946385
-816637745 624684203
-48204597 -225835417
-31993536 242367621
779241577 890719118
-288345577 -968160487
-503040988 -278041807
167123552 152866828
-903089904 -358474442
-922133764 876295552
735215388 -997832704
-618606206 -156101276
-71367649 -244271915
-259799480 316919035
320642567 605161589
690622118 -514425444
-874582248 125407061
582153530 332220424
649820767 65011805
-986248979 455270079
938112519 594336569
572983096 -938043823
-622295431 -164886176
823420350 128340070
-844476308 -835869268
93490651 707647216
-621507005 -922122754
-140791933 182972581
534998855 -929713833
-929372788 737272751
-44068587 -1898468
-54724203 389027650
135042799 -958612684
-322811756 -724653175
-159305582 135881377
-421807041 169215956
-550533867 -680898864
23463462 -179343062
-844645202 -306045776
262823231 -174327747
579560280 -956360615
-978232411 615684589
249129034 585187463
325116147 -705408371
841887963 577511992
-964306485 684828160
171136946 590242306
-666382012 957861954
279662170 216885442
8682649 870250922
-482154742 205351538
-42503190 954654077
361603376 -222805357
558898238 489161805
-649732252 -43771483
-60840028 -384402668
-308093540 363139047
341077109 -989494061
715318608 -242107045
-971610550 675118158
297956584 -380102002
-30148947 -978209059
434867727 57598582
684519895 -2337894
-714148976 981807322
950668413 661920287
85975762 -314209080
284839979 173910125
374105583 -112382291
-621880924 -656587513
-316942071 -499172852
507689501 730613211
681258247 75168221
-913919715 881763043
210964171 -284592298
-763329557 -244046859
-40883777 694550858
-126712369 -349349446
46590250 -302289556
-379736533 -421403688
-550206678 -167877599
278219189 4352542
-919196325 -489159305
725411777 -608492244
377959725 565581824
-228847290 822621955
654261527 -581130985
-137823713 -661092180
-766083497 827648622
-965977846 761011948
509839069 473790948
-162300029 691394374
-125053514 547410541
-535341263 -12092349
-450614414 454523623
-398681480 41234252
-509018211 -319324344
-143702087 308451077
-545364275 773876010
-695000130 -505808716
315324997 -244571425
-157093672 -974244887
-775513459 213563320
157048264 -811347999
862693701 122352295
64649411 167276550
-10024030 -900050180
-538612393 809273273
355189970 -515093823
-215212759 241768677
285159236 732792931
-952328627 305405323
-141494519 -963445735
-600102254 874615028
-793050049 964475053
642894774 686075132
-382394850 181189409
695525788 932458354
559351545 831982725
-988704795 -217571924
-407711050 565494901
64591258 -905588753
-82528557 -497889576
-639943082 -983763209
558569530 -222261942
4603028 731942859
-254120765 -935073774
-188332828 -368775327
844288902 289777279
-170910232 -681197920
308528977 -559943495
999481054 124189014
593631134 637190289
947823509 683939629
951023531 -161013544
323268278 522297942
865084146 -513556330
-435755405 -990682774
597478354 -31852879
-890741073 -623472463
271401506 839435570
134299773 -771144662
-845275234 -538257143
999265003 362405170
294338734 -502953760
925257275 -461783625
-150884714 -311712641
163072243 967206976
44350076 429048527
-774350823 804049637
-394606862 471528052
900789910 141917071
327021478 -886101401
864260515 812742801
620728574 217143216
-777606999 450792542
166017556 -648378732
59768737 -621098749
-288132824 -225290707
392704785 -296570489
-721960164 844601948
-69064654 -342571403
34406142 386952873
675669149 992992777
777297525 599354745
564517436 -959246423
882968106 -939225503
-33609590 887334037
-164547500 -910856681
-494394489 514739922
768183062 892079601
870650738 -149524925
-767618558 -546239719
932399938 -160598629
448051289 -736151387
262121354 650821956
-729014067 -428392215
142976173 23406787
-922426131 -356170196
-510249840 -900369197
625114969 987947204
41015457 -756379939
34019355 -377231024
980332209 542291615
864293148 976025888
-322029925 -619560062
-547980610 206436278
526979763 -254698888
611849815 -129873531
166683637 557864713
739404970 -145480946
-676984079 -291198093
735116237 721736906
-695273033 -478984177
930636405 182845958
156747699 833812096
121891447 634210420
-604014160 257322007
-946202658 -387200833
490989194 41626313
482529886 -133226810
-595496361 934355105
-585526106 -628041695
788080545 -676442822
568548166 -902150258
-67935567 -203047694
478522323 -317211097
-875240455 540183983
-158694699 -617493000
957807586 -892192603
-942373070 -506756394
198512264 606538993
212118152 -932605907
-721596639 786080355
9314806 -994507898
716483236 -924687411
876174928 901612770
582394230 -533955668
-24085171 525628970
146513507 -235227746
-292741723 -620048206
215465448 488151891
462983660 31309010
-834600822 459925952
816050894 -524300206
448611336 -881671980
-116260955 -212755112
-123917571 -314843850
176776508 -289386196
-834772762 643650792
395338347 -158175903
226385826 -810255957
-838501151 -496645886
-218073686 869141160
-969646105 -788984674
788307529 764918317
855634807 -168125107
-456812983 345901055
-136891929 579568738
456777792 -205685966
550667809 703430598
-258126133 -974450568
902599285 32415023
598430767 256675215
-943033488 415961810
-871260662 -547506072
-657179470 822884379
-439363533 247336604
-46242941 52794639
-892960367 -483601117
-991806864 32808661
-445422736 491092443
-38813314 90207400
993255452 749677981
684885487 -288998414
-462712497 769980617
-679240718 -9979074
325121067 965731816
793163129 499413942
-282827412 787634777
-692437885 -45737051
232934992 -462723804
-201725188 -436380193
96219731 -877149451
133651157 158729115
417497656 486249359
336931896 -923348509
176989536 -619299501
-989224424 236808797
492660684 520920823
378766119 748645506
-206251733 477619774
-491193154 609639311
712675012 -960386632
-576919123 -90694020
-604447302 615841095
-375331906 -535569762
-506224437 286836257
307546597 -417931717
314132608 953781610
-263038549 438812734
176401218 755350008
42473284 -718244062
482318798 634347975
-288003332 204293777
-732740369 153665333
85441480 -220678549
-859638601 260229762
488915284 -948715476
-993490411 -229199621
-138009705 675152740
608962069 849987223
-314969355 427698274
337097813 357248833
874282113 -626917352
-384113858 348801322
-783171067 339122381
45140524 517706151
224426776 743930524
423656045 241664100
899008358 43749543
-259556815 -664670752
-868762214 297657039
-299521738 -966685630
263647273 684331839
899481237 521903279
93167719 -748273458
130724789 -260711913
960449061 771836113
-940358320 341803608
244474693 746110969
-881111162 -985664163
-62081985 851647444
-949735616 -854680301
809794659 -718887090
348336537 -982643992
982014728 -604857406
-312079362 -323425306
12807387 605604045
253655473 576027100
180090647 763002675
310596646 815294011
-911660770 -684415237
56076187 -718615161
254782549 975074432
-930191396 948130305
-760078237 346267716
163385363 985540870
722474330 949724422
564109329 -507284150
-279737863 -981681199
-688929198 536323052
-287014782 -332572900
-28886862 -88813471
587913842 -784925652
290207129 128340004
284770937 863416709
879529331 694112054
-339631360 844204295
-722618112 912885981
-100915577 -987016178
-547404043 679369060
-803298454 747322179
-136951920 226941749
-900304407 289381656
970893617 -741983848
692356923 619375083
-146009300 974942867
956043154 776429792
358138514 768522060
-233141864 -459277349
-760441458 -534963174
-910105950 951130497
971266719 -109358186
-742303000 219790068
-648291787 357108986
-426064826 504638419
270020169 -653051179
-37023278 -613912424
921478683 -609726017
-21921007 970634590
443088864 580730421
903429733 40546416
-88582916 22100660
913426244 465995199
12412853 273891866
-621046450 -81544249
-373148616 984167673
-160900551 -181658777
-382026004 -221044684
-722728585 449446395
-241109811 -1330018
287425617 541143548
439018263 944672098
-929703682 524165273
414698043 274086441
-64521914 209487585
541040918 -930969799
-731647573 -560491378
500746510 -112700746
-679463843 698874109
-57597776 108891179
-6354370 709982761
560533286 301099434
212184294 62265957
784730788 -458412495
808809146 -860708278
887452591 972613089
294588289 -333474180
-151250720 837183149
-563719564 580904549
116362022 -60381816
-798986888 112274379
-391381014 963086956
577616844 -301069324
930276779 72505229
-123843487 -224534959
184065488 -702542190
-558155656 972777504
26898973 635190276
535726598 -132511889
306288761 465771225
894146828 601233945
955474192 -13652629
735192478 91937887
-722671886 676289199
-362024946 -339003623
732553196 736251211
875250593 -637744470
985305687 -813266154
844208354 -651506718
354011377 555021897
-384330453 261057708
902059142 770461018
-798960114 -409432524
915585316 775073160
-664570620 -284691838
-754628166 846038573
-674915841 929138078
-452388916 -497109854
-680273132 597181833
152641119 483971546
833541529 909967782
-401770228 786766665
-659821148 621175340
-508994461 -873322745
686496573 -963558270
810807321 63514821
-386293192 -344323228
-528322355 -332367230
106145047 -656279365
-14732537 207644916
791535706 -692873027
278331500 -4870385
43769996 14891765
296123663 -212106060
-444572926 835623738
196647229 -518598870
636737454 -162481877
-167652655 -395565742
-303461336 958173862
205535024 -353123298
-426944005 -802676796
-734489179 -9694181
470761861 655124905
-267561748 15552650
225896840 -861616888
384974504 509561247
456446369 646580064
-641944642 -46320622
-458327907 715282761
288206185 -44742921
322266404 18566037
521846889 414887793
307634702 -171202392
102634670 -922506745
-688568524 573800308
246696278 -198716772
550699414 -581917446
-285421733 38328299
-459147129 -704185345
-609072618 712077238
405021172 809691179
402634573 -155945255
-84057142 13096353
-114124437 376387407
-560015983 547158386
-371336884 143844401
272195894 14354150
-212298484 -39765204
-857377212 -7244533
675258329 496155664
30560059 -475956000
-93747016 -945972764
797311051 -289670173
468599597 -313622735
227074665 -988445974
-404708505 152295872
305908009 274643154
641247789 -120704493
-173839348 -314003841
847611747 802599711
567688846 624258422
-34410664 -941081531
-413293674 -466475939
-715942774 141251610
-620199356 -149964887
-690707733 -12161335
464747149 466882360
-171571549 941981459
-48993968 -752330853
-202321550 617059894
-599678042 736141869
415899715 -558545811
171331252 947780540
-360711955 -544562705
-449576132 647167680
213973616 838844418
313471925 -226368553
-510949362 87341747
-813441950 -862800852
-170121129 -63487801
-396424380 -815425159
599647671 -780142408
-14974953 -276484381
466787544 539740669
280690583 983108959
-568893415 -381950297
-854407145 347684285
481353239 -285248887
-365774417 -564327176
-223703029 831823151
-380670834 -514814198
564485547 -303108176
136384565 140218574
-916019604 -263045116
-373024286 780274022
834139177 710913007
22838808 -435320990
231432485 4886507
-757396974 73539794
439351415 873988613
-650978893 -495258454
-374145365 624360027
653846470 631703596
-1092867 659825331
-610303469 362512386
-182980094 -966874497
764600615 -39644117
-688727478 -877991218
201532621 -194101271
482790488 -121931513
680161625 450431975
743801339 55879995
653458398 551104571
452575059 -458140097
-659426416 -631165880
-267251388 122853339
-679402922 136080344
128037796 -429026801
-699444419 913414505
-69761094 -76142080
-646655802 74240323
-823110150 -65317583
943169435 326685278
718454506 58858780
738360206 -367944064
-249482890 4674316
347290686 -84413692
603932943 514191845
742446474 540588732
-291093842 466926838
726663395 -402237434
809133777 -724933992
75671567 539008629
243108667 843477368
463152168 -411766926
305135514 352586292
-464322915 -558393219
-444677190 989360194
922131141 -370247697
547189267 -228879740
877191591 254812305
941611102 577989968
463558346 -637253859
-440731861 -761384260
-51249713 50201300
-340054065 71818049
-238040226 -630632488
-750252927 914144562
-211076888 569324952
870184591 785552957
-775057211 35974983
-333709521 966357259
304342472 488030966
559238019 -353310785
-671235958 56166957
347499454 60039427
-258109459 -265319057
220239155 -96456580
34485735 373951890
-587380516 -485673197
995913211 204386518
-330455083 -543146995
-321415661 660069384
106624760 -221096230
681725821 -301879421
614476960 -916863657
296460767 622948447
718644221 464765354
-112692876 651351857
-420405288 -7579092
-20648605 -707041589
511678759 497444596
-327920684 960162280
-735656690 -859081888
620412422 -776597476
100501367 -402738587
-670595441 476152076
129683459 -790452141
879390923 205296802
-163980326 -964479423
216794574 -396749014
90647098 236174901
195920121 -573357728
681617640 -964118080
852238722 -701707808
-529957627 -913556832
261449058 121827614
-818007677 -739827657
-483348672 581172794
53693018 347661463
-943071796 -354270600
484990603 29178272
-934050076 804731564
698381910 -696658766
125683828 -855866708
436364917 526627485
-685899879 456064933
197104945 -32821020
-576701433 -942202040
669423905 -291486552
199772796 -464542263
572433330 477598174
336418056 457628729
970283304 236792264
-513389238 13767397
-461981439 -549802346
-16193102 -252553583
954089016 -266302845
799836813 698213914
848590060 -355345306
464132207 592518692
124008914 366137667
786902000 -687977359
695201808 -357198469
731501272 -332676863
597808485 -940622260
328922094 931462917
667905707 311553211
-491352961 -580839709
-863747739 -202889581
192450241 299156079
32997514 608642190
792078566 188541781
586367580 12004374
427505825 -846663121
673497305 -203144398
-353613381 -702463111
239280788 -951148074
-802226364 332502173
801030926 -63328646
-825845751 753464740
-567186542 448562051
-700978776 -646131163
-576347096 430446832
461962556 -726467320
806288508 346241375
-528948301 -188243090
643596289 623718840
681379350 -896430806
-605156829 956696685
493615471 -5030597
398140225 -605780325
-96386565 507286614
732715199 66267961
-98980786 841617998
-955008123 -823439370
-342860224 671351394
-965551431 635989440
190605795 738080178
652019047 11029460
-620475164 226587613
483998656 594886869
217256122 450461842
259632207 -325642250
-457595705 105072527
104091883 384114499
-15260015 612480108
-844630160 741154690
-969541931 49830216
-572396448 -683739148
88208979 753835310
443884703 -584418497
-141753525 54489492
-978671127 83350051
-438178132 467446540
452660130 -706923563
432968899 -76677497
769813182 -669441105
-941615574 14440561
956580472 632048857
962228036 770223285
203065132 -351389829
411360209 -470432450
-717838130 -916424279
-673293352 97607377
647255709 -193802024
-772383672 -665880785
-462909036 753414857
125701166 -662952512
-682323581 -993428366
-500257830 487302051
887941751 -147315967
80467430 -128085082
-601619408 -924610814
685031993 -257046840
926213533 826232464
516671380 -921301000
-342719725 -209518197
-862083592 605824147
262407961 -753038836
182024462 92453464
312277654 87007809
-888544806 551136956
-207883374 -602134137
-834079368 -709398263
366504776 572293735
692648888 -815708503
-649389936 272568121
-813507502 960293018
-440699957 -593399138
-822957339 -813025392
-200408196 -602515034
-543430312 910512177
705501723 -280379075
-279065862 -576858557
-503639657 -617283921
132564105 -37684883
16730924 907669851
512468175 -383148103
73373115 186946090
609794310 -56558998
-297440542 55795297
-711564498 370716175
978099925 -239497096
704005105 343805003
357626118 996894135
-161517355 -941429647
41348033 -324621391
974200703 218264296
-849325322 -375464114
188901650 797140257
243574697 -653310947
-259177128 -739984515
-889185361 634687798
-460823592 -502939662
-859716270 345820716
891799985 413981671
-414791094 254619899
-402489797 936916301
-18626468 -465706670
37155042 -451528375
-158663765 413006942
-478087549 605149738
924131131 113814479
-457443519 -823572111
218124782 627583481
-979494243 -207657160
-401837269 79560341
754303814 -323360809
-607101731 -952383663
-644463321 -873324710
589199096 521008970
-670044740 60116858
932825341 -407076225
-922512686 396511822
-24976191 83727985
-738320829 859430854
625255239 -38364152
-551234847 43669941
833731181 444922898
899849140 288677848
809209982 475914443
-345446160 -588229884
353918803 685285178
382393350 105885475
783840337 311187042
-860828925 76047434
-917524977 -182296987
851002831 708101399
96712608 -678645831
-850513254 295543399
28725742 -828575153
3123782 27170163
-1807213 -24121660
-770990015 -486367492
-921750271 977690579
-47221386 848590139
513450608 -929584527
906067600 -773563261
-647643963 -532110355
-556169145 382543145
-509394872 449929113
-273387997 574884971
-297844543 -637615578
569586722 -363372587
192507256 -9223260
72833548 811292793
54323500 773878143
-116116698 -229082313
-375315808 -223899799
-833991883 820850230
293727274 -236947521
-710545539 145621884
-228528570 -511096099
14110501 -510390622
796730668 -30468754
105377545 -84205826
-137847346 -156243268
503204987 -401718982
97829928 863604524
513285928 -936605277
464192609 -15596926
-371740563 -418869705
653024295 -752422372
-776744442 831870937
-607411343 8406954
162780216 364504910
256566076 699604594
628811300 389455067
426890905 -896697787
286375689 819881365
-774255830 752710214
-25843969 -368053871
1953082 884161062
89039711 86952004
-26585593 -966435988
357574802 -384482351
435479024 -82893995
-415760975 638538878
-324302014 -883874970
346847788 821730669
-820247184 616702710
-653782184 -185558887
-625087147 -273511718
-997168119 671184739
-314994256 489436673
753397377 -355724030
-284277994 323383613
-416411609 -792688614
453648548 599491341
191570952 582513616
-395611851 -450682344
559220020 -812974754
567083178 -693269729
-478771781 661668068
255046365 -517304360
448501270 429860032
870286671 -407070898
-321768044 942069
258143447 -688624007
760468992 -86398522
-787621725 -210996266
-867808918 792161686
-698336970 206441865
281478233 463241447
831567393 563877724
353068157 946943974
-766135261 -619760050
886983484 652509530
129590390 -141538645
-176987671 538124994
853784420 316379528
786301299 -97560951
785573814 -140035232
-598202549 207896754
443244707 773049357
102950179 514877715
136207051 -513729264
-574665008 -442366999
-221006139 727785975
-980993351 -836998014
772010355 767304244
-15192366 -462381250
-957869185 739588785
-817764260 -260778641
385745801 -914039279
-638238670 602336784
-3263917 -357462503
-529910271 244517520
459159646 816056357
984350682 370588285
703209571 -553071584
-921941381 549727289
-776719107 18238353
-353373346 880107754
-920602534 -526069281
11870577 -802404920
923654797 -831954182
932950874 466533509
474390252 -422755358
492638672 -747163010
139006485 -803139279
-603185563 -658621519
-345331176 52798386
-308647351 -757667170
591223056 997162809
-512431934 187289746
-890927731 -52318373
-62729239 197794458
-908454059 525402541
-683742306 -68280206
-73423939 -549730418
-470569621 168887377
-509522436 -67879394
-23618269 -959036795
-415059847 -95942190
552387253 910721654
-374028422 778822527
-892644620 -742301823
903527743 751277269
-717761224 -631306517
-675760144 -349270727
638907158 153329486
-882251797 303861736
-361248650 768196806
-310866760 497345125
709931954 993308007
469765129 -696174978
-421617200 -385735371
-910938702 -758138009
212563934 -808637774
351869845 -140073473
-380777136 734520090
-849310403 -149695431
-122822635 -217393428
290270359 693339648
-490557044 664260037
557344452 500084317
789617621 581977134
496436445 620940160
181956496 -68404288
-187915453 974247195
-748012707 281646248
-904719546 -285037831
53348979 -389255985
656361891 -642796150
644537635 -663315059
-841130430 -473974138
-366230991 358408232
876586088 600200062
-495401417 -245124553
-251764301 80717377
-429844409 464761543
157070582 455846544
-845039966 58215343
26332946 -936437123
663281417 -704158459
54963873 270295941
-233784194 724929886
119696966 -506150506
177609254 746897843
-863213350 -204817637
-472055391 -768007818
346782402 302448795
-698663500 -285051039
345824462 78715448
795239661 -181295273
-301094852 576538668
397137613 -914042050
284758183 -447596337
887163343 -457603339
-399754464 -126479801
336680351 795378703
-63482323 -17716327
-259157695 -156414680
786371188 -530456433
-720946094 -939234530
5835097 610226040
-823273712 -162975678
549421467 -589127840
-670924573 -654954134
154433447 -77587716
-150244581 -248205308
296116528 -479927648
937518864 568856341
310624754 -396114184
929966560 -680164106
-489995151 -54810231
377599544 380286876
-128729448 -444319920
999050988 276010043
-762558707 -823464043
989530252 446230739
-670039321 -491265167
298957490 -325624352
-202225418 -24471648
-573440074 185851920
625598350 -478375763
-727514336 -615079231
2813059 -668731904
-965861112 -701799803
16433068 -410154365
388245593 579455084
453369509 20122986
765430058 917804406
-165055411 -983736253
-967709223 742153018
-771875817 -154109090
264034822 -473988810
455485105 179545588
721324027 -737936724
176727525 -431892257
253079100 918005107
369842027 -471652071
-850375980 -821798225
682877458 -579107662
-243928825 323024587
-556910596 518589937
-363163787 466979237
714126251 -811924082
-519959244 -669732757
-560341578 -246654544
129189103 964724517
-912475935 800077474
-754042431 -107238041
-339903279 -626916989
-284684592 13011131
-775612402 210914129
-761799028 -885022471
319756582 981423468
105488731 -324520725
-437992439 -829592546
973805176 273365248
-366929582 -587564593
-77940802 253667531
866240501 -751580300
295071755 -976502045
-337281147 -495869469
-250456731 707188589
251358273 -930226806
-481827630 661158950
608316099 985179524
248568068 -758592630
536777762 584563388
88104641 638936022
-818676916 804784254
241859186 -943802485
293611667 -825643145
-44605072 -500757484
118131389 83734648
548359553 502905078
-533925167 -497113779
772063634 755716125
-449413208 832333808
985483392 -773206890
417230656 -367087905
172538715 -957197672
45230874 997043085
127633073 -218183287
655041864 280885403
-862035556 47776678
-268413416 -798333945
-165643266 -408515137
-30140415 -956372504
-247869126 11758722
-814805463 478168128
-521870425 509513118
907065815 569280406
769975074 615175915
304154706 433448029
-244557045 -630873813
511811124 279684399
355807864 551606541
990871740 -275649421
-427920873 -878172552
503314791 -83491249
-785232055 467524019
357281472 138261181
-379671916 320772888
-771735997 813108516
-526217572 -604861599
330179564 -870135815
-327721501 980312835
551350780 -699484512
847675400 -712049591
-769091403 854746522
-912845350 13055614
578630937 -381864240
-608846323 -139374093
181216465 -510262455
-385054294 -463313733
-994954567 821766785
-230855103 -454486803
298926918 -772640342
723720281 -297657383
863857600 -950437933
713102108 -383418505
689165517 -545484436
244562005 867051606
-556592187 -607482626
-428941555 -567410605
685764424 442515319
-304252403 -116636824
563690988 -997764042
-342121622 751309650
-186331830 191247161
-5652055 16137344
-681536927 -200653066
-590659773 -712942260
910934287 -329306200
-775113810 636940055
-333254135 739224684
-911453799 283446279
-433366587 -168284135
40135407 961211615
566421677 -643160506
-917640913 -384345457
-401430976 -309177261
-670187847 -237764651
-759461039 -613048135
-405407266 -734553579
-694438774 76872898
56558714 473469251
618173890 -282467619
775357575 563138204
-83105945 -405118738
-578887192 667570988
-41678315 828278095
-420380469 -977947002
202281429 -114969117
-590839331 -773839121
-978880783 -706159298
173818346 324936757
-567063661 -438464950
-251628919 739452207
-563163620 932005937
812370582 -692577103
93219110 -262331444
-636162316 -580376774
-515442231 -226969258
327213540 -19052392
-714443433 -456981831
-657152838 -342026198
990960284 -453545240
-325873653 89802192
464541063 -537717860
-431791446 -839936456
-680582826 -904655271
602718650 624619694
-866545219 -465133770
348866452 -691068357
622232004 667438965
60647149 -728843584
-787706784 739703604
-261449725 707044647
-58500201 -748960282
207889751 -506366977
267417470 -973777224
-779967462 300426774
960772343 25324947
-606047845 676162071
-112028693 212287601
-783468957 165312776
652416947 -908471513
-655233522 -239866210
-633554446 661915536
385518519 -932184001
-173083618 661364411
632088341 258226909
132248850 297817614
681486513 79052141
64488559 -497250479
-814482464 -352971287
-447379439 456187360
-51841028 -66595972
482014327 -212824210
121408577 801663539
956861040 522908728
412985992 131996260
517851998 765699861
111834666 257262890
-710997072 950870578
947713230 -511293926
-972908505 -240056752
367321375 -245015043
-470381588 -413330446
-23428351 617019693
-367329485 208037467
143546442 -402238957
745097834 -831694178
-383881995 822742405
716338522 6812549
-707233996 626978174
-333915356 -464654192
-629523360 -795650688
-575913206 104516631
-148312637 -32042961
134895277 -442822398
-530227420 -157292881
624116980 -922101941
-90722198 -32516074
-694087627 618749712
-5761458 327027618
-660071906 -365107503
-500532544 -450508155
403975408 -172640025
244685882 332379076
-407077914 766988908
-224299251 481606994
-219683904 -582161670
987733549 -290636912
-753014782 724531766
829718176 537268060
-42333401 -277602713
-329490170 -339753800
820338729 -209786257
639597286 -670089682
264904765 -776820176
542480590 -665686161
-282486942 247252486
127581530 -609699180
-534315576 -751756619
748528748 -71449076
-104519371 -422106344
-808405407 124333466
882766241 -853488453
-190972342 -306806898
193145383 185130474
-527732607 745831718
-614784746 977420216
526644845 563408382
-940597179 -148854238
563591235 431152583
-994195003 348386054
-768257353 -906262843
549382066 925596460
-719648258 -653920058
786142206 927937228
-723884810 400707578
-669982726 -226382137
-797727877 613027238
196842281 432080421
-442345700 720073677
437139699 165250917
1012863 182611225
541062587 875514749
-824922554 717113054
-523503792 197688347
-855406342 -29421265
524580826 22899314
44051862 -195216269
446283173 565140869
-206906084 640450456
563014786 -645884169
-119993334 -291623805
-143371891 -70411364
-360614084 978415083
-927560341 -586609464
568780645 488093158
-237706802 -828208957
-16978002 457685645
-792705018 -509641849
625213174 301560125
-121580193 622513172
-775647051 -109586901
656378727 -567061742
-736545137 -57063614
-338484229 -79755908
-124364969 -130360664
263575172 -911775205
98157748 270401373
-962377092 732170680
458904711 -262601191
525679441 -401282309
-612147589 -746225618
484800315 758565762
373505980 67907778
352216447 137892994
-129551291 -179180957
785465861 489555886
-612347494 -629653764
368834373 -773198125
722692121 916068814
562964164 833223336
99852800 239285687
-429572675 535877792
891684657 -407194841
909089753 114177957
807429618 -977887576
337669380 -191364539
-759276819 -485676979
-513431187 -575776010
167924697 -607458481
-504305576 859762639
-529196110 -437770210
-898071899 -200130836
634506484 -39936679
-715837017 898611246
851985767 573280288
-296861229 707526024
-487759875 -320221953
335303176 -623068851
628140331 634292774
-440939655 -374749531
-641044770 482321315
-248424114 -311881044
-611180326 -465739024
578744894 267209991
370328849 -314790665
-813363053 -764122550
818337565 -65665186
567892877 805156319
926351674 -889790920
98759396 839971319
-537931039 664971328
495467195 965040853
-289395960 368690324
-102429852 -526486657
144022107 74222635
498299409 -163605538
-848858758 325320043
133830486 608726362
883046882 -385643214
-658357244 579072090
719876982 -390711211
880456804 328091114
270881876 601969819
366680344 379783114
257117192 -448741519
-640430324 -292433419
-234515473 277266328
-738199167 -607020409
-236284204 933424757
-307114541 355229609
-27161338 -563275638
-412983118 -404587274
680685842 -350618917
-572039641 -615039827
19455828 -235749500
642200123 763497953
903969464 90676875
904430343 -390432954
443396873 312077359
869900806 120642600
605925966 91959770
-881006327 490968920
290858506 -244265786
-976347580 986865240
174613769 -859528178
594238235 -744665254
856515413 344073174
236979617 494513777
415287126 -509690693
-684980421 -52045411
196752063 762171992
-707663450 36630831
-702189291 -728960738
539419127 934393468
-400609774 735532426
235254866 288117375
-628541419 -975856088
414587261 -751937772
969121490 19606714
431352008 -334757231
-624407505 869862326
279216099 -665151858
-284223968 -550556045
837448348 -529115130
469310049 969915301
27309639 -685432434
461122791 9137086
-611758143 678353999
-464420563 -146589103
626889195 -406760600
-561907548 -695852498
-324948774 -817088091
449393916 -988122556
-450672390 -120414938
-942576788 -998978493
903831373 -705761463
-282555672 800871504
353896247 -608567984
984931191 -14595414
242615656 752693460
973160525 -360760779
-348601998 -414621580
-431997145 653588580
-143111162 948207596
147937964 924201054
-540427945 937827028
657958492 579363770
757337459 75823329
-177746148 -813291022
511650629 -17094117
726129105 677318402
-212175400 -30328970
875289108 -392973682
-218369432 -457803164
488146107 -305032062
682020441 -684780824
-610937616 -551142980
552757369 40069474
-72673763 787330912
-992481872 -57246269
-263817757 400846859
-255030217 -780563346
-682671833 178415530
-654427196 727161061
-721192352 -614631071
-925855028 647549859
-553620123 -784836457
-641530654 -553430556
-291877937 499222250
535352774 -454951257
-68436127 36492922
-508772688 -417936590
-53095384 -139794011
-406970986 -838637590
919573311 -90771329
-343105966 -619750871
-826252996 -322798310
-632127300 -697461570
462850460 911123092
-257575634 916093229
-858450653 76338322
-404137575 837390168
-309515889 246087029
-870966322 -115070574
-218556317 420578949
-130971066 -986684820
176593222 111483961
628321731 -61734960
-414315658 -261925281
91017066 -488301561
-364785583 503414210
-701786823 396491700
-169468796 709748265
-553572001 -214780590
-663786467 245816359
269549908 219605450
-266628671 72536630
767930245 236350211
-411493613 420520890
161080271 -937919392
-786237582 849096185
-104447486 28807088
474346424 449785599
297581871 617616061
802671982 -844230116
451719335 -625401575
-230499771 -77307407
-274414898 -197372427
-789592666 -465156276
977857227 -198025359
-125574291 216083123
763345091 514054764
-614586626 253633090
743156094 -304482381
771247187 -366838720
593198002 -421316811
-659738577 963166577
-780364659 -504372320
-183256691 807688212
929618765 -448569366
450413202 -70733343
986284715 668624924
-678780698 -642315803
-401589301 96598265
-642881871 -194315832
995027385 798991512
506631713 821769955
494914385 -180948882
-890455854 623877262
-8966 347875009
-781805050 -641695021
333439099 252666719
-286768314 765137591
-323978421 -962989537
-240818330 222151166
-323095161 450325527
203621144 482343572
-807502852 -720820620
297978224 202853443
798384706 -953191633
-957111852 909125357
625486352 -433014563
693225952 -142085759
-295349390 -72845384
-395491828 -17315521
-795343652 285458583
-40530893 349896409
-705214483 323524600
-248856869 415501975
-520548366 -187226993
-493983099 -89038554
-951228648 -465361479
-118809742 -11332664
-24842599 -486226232
-9701877 -332384876
-698113379 -95573966
-496834509 338924142
-343602682 324496693
-279033312 -786307846
-344696237 195727862
-891571864 496135183
-495394344 957864705
-319469294 53129951
881778159 -181236315
-335334343 -708462946
-319045970 -958482311
408922195 -608120488
687308591 566033437
-164727718 92486664
-191783618 433979436
611972118 -688959158
-835800335 179965035
489151108 -624995425
658496898 470354445
717077420 497093204
662381180 768269874
-667909780 508597243
-358051345 115032884
-870690214 855599241
-376996535 160173595
-280240142 358777035
-209056299 -105648716
-869815564 627589809
167636835 692865012
-725007845 -12351895
-117704725 -820848737
-90184854 -877304443
-621143510 870180891
-396030146 -31182334
76041456 -837205799
510834194 -999931393
121277609 -123163675
779626174 -230917421
-628347614 864013799
181156845 335176392
878277847 -627058274
716654068 821288964
543526357 46428621
14774808 718331838
-529251320 -171219633
-346178086 -707779695
-352458644 -980141430
-839492756 -295737639
759805219 -998795839
-876698508 -766902718
710655217 754419961
785299697 772103557
771124129 -563842998
902353860 369159074
-543385667 750935420
-483450810 635900440
159717619 -76179110
-416669486 29500039
-367007185 -445777188
623024060 -769724346
-41153788 -681936930
-491180895 281440263
-563863769 564809084
-654110346 347126505
917555360 641689702
242392370 -188302585
195403248 346933352
298800557 993728925
-240799904 -88397675
-681043153 173564676
-703373781 -734881678
276128638 -733041159
-467235339 -915825254
-310771175 -533873103
98951308 -372375885
861305415 -408516432
504591049 212181674
894771942 -738437634
-43473323 -840577449
803114949 -698694190
881804692 -379287115
781739949 703147677
580692493 -187222154
-76734601 155550613
-84026470 295877027
799096813 338412871
625227293 -385116962
-339408387 481828452
-9164059 -372891429
889483625 -39838318
-980965099 863695989
576228368 -607506843
-726472851 972415647
239887068 238808811
-150540258 209554910
605751062 -448169454
-829851289 -817117413
-964769456 259560738
886161006 -277348553
-956130762 648912301
142272827 604203124
999115626 -259895299
882533134 782464363
-247449182 663939084
326079397 511420733
-472788614 466993412
817767992 725508746
584819112 67908516
440012924 900334339
-990020681 -679292166
913185039 311043361
252763724 646715065
627858555 -852803824
811477172 -412922779
-263245595 855032570
697874020 468386241
389208215 405216760
-81217859 159734644
-484931279 -314200902
-627439666 -446565503
-774494473 -667608849
-364917383 964892166
821641021 -146288139
-898109647 -508201076
-600740310 -746259155
-333787593 -989289857
236379242 -619483837
-81623707 -962666487
-249128288 106446452
-361556878 17907527
903423641 -735270407
-278457816 -489278761
-917374672 136433644
-683911756 -711107989
-907537745 769795360
-496042934 812856783
475542872 -15251378
114225362 90689411
577618003 -419204235
-769537426 -421930324
-328776448 -557848229
-438813008 -427754722
-715834768 835113130
734239301 486685030
67182843 255681203
-590689972 180381288
-767533350 22451341
-869635078 787901345
462916658 876533604
818852924 -546173998
401470299 -36137166
-235240818 9115473
720965838 841026570
-767533237 742996990
896092905 784277043
-108540489 406130527
-107911347 -842663269
-977029034 -637829645
643505769 763981448
128449654 -400720338
-540317157 -495998788
305179342 -315263929
-838162179 -575606497
483126781 -645139282
-927455900 -582415415
-96485846 -59397291
755585968 182472280
357519449 -334800132
-468182523 -405448805
328248459 819940361
861384683 -125905384
-714910224 346278407
-160086140 -507467695
392224395 -971997554
418785563 4089534
798157245 -499714172
147125287 -867208321
-640280013 -549147737
-684860391 514658073
638321620 -655624768
-453398151 -883002810
570728805 -384636483
191116994 401036426
-87543219 655769366
-221789348 -176525679
78823543 -470887629
210346989 401003070
-805123666 -203715393
845822458 -683777031
-250256031 -32343088
439299507 196776377
294926472 -200433326
-427184949 666132513
145436727 590360309
-670954634 627088931
458405339 -748736830
944554795 645438466
656413685 549555658
-965520650 -153093463
-484874173 795220792
-383969609 -399687214
-155718030 -928273077
-363871586 -839230970
-653014804 94581059
-297151363 -558469531
-944359130 812006047
-962892311 375683722
584024915 643611086
297965824 284237871
12457172 -283624207
547793441 742417739
-239323360 866774342
-382932770 -94740430
-234969124 928501213
-877336379 -902212096
-296521059 -933848537
-723093286 -504610386
-154962289 -97602679
317308462 -106725695
-276104074 -295805210
-945407400 795737270
-460318538 -796026990
551192996 767170429
297535689 -49547693
796274770 899674395
147583693 315038786
860251044 93168503
627913703 228991180
-176932485 613136039
541796478 141823101
-555059290 804556629
417719517 -816658501
-576703624 -392369702
752196472 786073481
779568396 602312856
-778049846 840607948
250487464 -178425759
268530361 -811473053
938492146 853232771
-305929490 625018771
-727132060 930690733
712577942 350367860
875901501 59012196
-888941089 -97639426
427899070 -812397912
874994479 346871373
549854083 938650927
947188542 -64387085
450574023 -162967491
659234921 -752669511
-246327792 525272924
156386017 440091655
-482696678 -983876498
200437809 200989008
-913310641 43775470
-592297339 -89147082
692323699 490831808
656870460 582219853
-281878798 259552980
565794280 391739965
-622202260 -470440146
143797188 887994194
-435452915 286393763
-197598324 367235710
-655257125 928507575
-202892442 -152138977
742018536 -99718716
264029381 609398938
-517835004 552661300
-505202681 -262600878
-744980743 186879282
600594425 184205142
950699801 -93866638
-181436672 278151411
-748107272 -370599636
-488989673 -913724150
54450514 856234119
-491811957 -544995033
-305984565 594331231
700768111 -855824723
442913000 436337700
202868059 379628910
-516994425 -548592135
-457872119 -882439967
572550251 -285896231
-698791334 -81839029
69558645 114782435
-874752011 341180748
-413945071 -221553373
-18068353 -228783982
136620943 984393107
-149868260 571396960
543664955 339094231
785548927 -359913974
332998072 611253305
208583056 -134807755
203706348 1466207
240311331 -732899298
-500416802 628944390
212209843 -653649467
-164023090 119380043
-305601741 751595876
477698181 -1635934
610659743 656756597
965071422 257840994
-266365681 -340292793
267592994 -992488010
535121439 804591078
745136053 -763971345
-552682237 -788797767
-990827237 32678897
-198841318 -330522403
-58203727 -791052772
537623400 84709452
-689112960 -266831437
317530609 -24998935
813135477 618972561
53368363 -138689136
-426793973 9925864
789844714 982417860
-72896339 733145139
-544707177 -787424394
229218794 571862301
-620557090 299254906
-177313091 -62369776
-634117915 852429655
-952300322 -382711297
-274628183 -554300411
134667574 174798873
238994922 560212339
-288237926 -970116435
-533623744 852849186
-653615235 365506035
-734653982 -467398487
-830022984 304891955
871317128 755700919
471576018 951969712
860649683 -139113079
-584415032 622983240
991092814 478637981
-238617133 60538375
-393020858 -181908348
-803084893 645382314
-580315121 287258890
466718943 278713775
981103378 168420260
-659117470 -140413398
507326176 862216152
169108700 133948808
490609358 -328584936
-311385166 -467789431
608929425 -507050941
-432695208 -737649263
769142473 582254830
-928072152 -535451470
365008110 -563114795
752849501 -480336842
842789863 815674874
725475042 445224828
731325680 -684341611
777986742 -88768811
914681990 -492660996
628026309 -169175355
426487214 679516501
241077566 763434923
355245058 773240286
-51117330 378499312
441454490 -763590029
585614883 180119589
-650202930 -944904791
-942848852 -694977482
-525639881 626780369
587113204 -710721688
-614273323 697247209
535930554 172410017
595847504 265452099
644602453 68814836
-962512257 121943438
312019477 -482404507
265997688 -146567858
-675240393 -229269307
646097352 -285056674
-162416082 937409967
332380078 -683980013
480591552 -341964423
-529859375 339728401
104000433 -978246960
694283948 30702452
-244002920 -179612014
-9391252 383059804
981499722 679799206
-795866505 -183670867
-518553124 104277521
39253651 -540938204
91341308 -959765661
-477963258 308336507
-912766481 949391365
881263630 -994420318
-64260709 -922842886
-12692701 307069476
-495577521 -257684715
-842754158 210800530
-34292533 448088383
-237448077 401325150
-335059282 249167096
630764359 -12884538
-485552426 685965703
318662586 311160525
-350526800 968357497
453085515 -813029521
924917741 733471915
-474880357 271942379
-971548913 172737891
695480524 -983912070
520267118 -41141247
-922128298 -371736016
-202436703 -492034430
52101037 -634748613
366601747 -259550070
39883213 -698974304
-7468930 23540131
-203973237 -760004561
71808455 -230127165
445620120 -145365553
20152464 17126826
988295860 1302530
-777514419 446949396
220683353 -863237689
399724702 250699021
715227834 -348641418
-465247267 832130133
-696642384 -1385590
-960843058 -926650840
-784202862 -282546118
-462163888 615273698
60400205 743008769
-481804438 915302980
247852426 -189253623
195349912 -831914729
-544227891 -699668428
-777716940 -722347224
759616948 -224035275
-741218000 958995287
551083904 -550725004
-665302960 924152009
655804006 566882623
553846908 -847000007
-10743502 -608016031
-768032712 756072859
-302706226 -358940374
688055571 380429670
-801248993 -565027200
930630696 -121399946
-593523760 -95529973
235723806 695034963
-65257044 -827256356
-945943783 -772083008
427120337 469548529
-20217926 -509112795
108038660 478120466
-726441595 -291280495
-977202251 944727011
922712941 -980385592
-402221006 408223171
-392920235 124835010
-762446642 -88943286
-841599596 611571651
-685320187 880474716
-743075505 319731544
438278927 162953300
271576881 -258914206
231954919 265267566
-386934702 -509457901
872777176 266606163
275851413 828913992
-563192559 -691276450
988559323 -645694296
71530813 478284893
-499130112 -103463031
-754807122 788308451
-309242917 756439765
-634276774 -250703215
34211867 -113112774
789528778 637191878
-340509641 582846991
474264552 -531934081
299106233 721215578
831889982 309493152
760400424 -778224113
-106969515 -708852819
429947434 786911632
638459362 35301369
327583485 -688844919
-14931853 302181536
-96307426 -42110900
-591346362 121130472
659891298 -851538604
164788251 484630699
-486217830 -295164669
-162991221 930405160
-520487597 -511218910
125493136 803558163
-605891972 -387160137
-853105670 -684488213
-120575332 -525177520
658204412 -676746510
852563259 -198540247
659458315 985180539
-936956309 -434423750
763783381 -405248400
262704182 -34419337
-465747772 870751097
765345363 821401282
74487777 -411205438
-410062521 133141000
912484852 449469621
406662860 -320289604
-392555801 121527484
-636372465 -47807938
854562522 714338562
967085138 -806643255
-609519130 128449268
463455851 -989709104
-796507256 860629251
952956681 -587840528
-578631213 -445283679
-139307684 126422336
-773227285 198138160
-875040204 155086408
-435595300 -321716041
647282057 711937304
344652984 -397041975
-388293211 876067017
-434987694 949935002
177036378 616939125
-275580337 -144444475
418627914 417520873
144214844 419107850
428291993 797311578
533179468 371537804
515426975 712611120
-550260291 878921645
778605557 495368103
-728942036 398639494
326915054 -445801396
-842562397 566689339
743356876 767106776
-114137577 -903569966
532092813 -739972364
-777190645 218386085
784506549 159765425
634399536 517562760
-98241910 215920248
-206526041 -137084389
-652537941 -386673862
279840522 610699447
-271718720 -178098394
-743567768 624068923
-237432160 882803052
-435918142 519460218
-830841395 555252040
-190375370 -926344130
5030443 -438380621
661294359 46538858
529569722 -74658422
-932427183 -774463168
561132866 -530766359
-625007817 841225798
987424293 916008347
-600964151 -315611143
584362652 456135108
-589519482 261829859
-655138059 873038604
543752408 -678841107
917546271 -330446640
995278112 -100810314
-594645379 -22473185
-765180224 -900246581
-797077373 683286035
-557683272 -721571209
-722793454 131126067
897965545 -175235344
-733556157 618891132
138856428 -988275
-5364196 -15946537
301384814 -237502929
361646848 219675110
-155350869 626301110
2024673 -565813568
512725171 599238836
-817700110 -104254647
970249164 -587504770
-682512926 -302202705
920091992 -778310475
543265253 886533650
-869532533 373368726
472139192 72600344
863469836 415659785
-704390215 108424373
-302248995 264718864
-256998113 -447807027
447023155 94547101
-524512779 326497206
-612459259 578430327
715952831 -336254480
-937777261 604454869
-108196707 710970891
-300541681 -474828399
-627349950 480359668
-463843328 251656882
-496584480 -887670300
583462035 -71132181
770288628 160819675
-560224847 -165119806
-374091544 156708452
298959962 -829505461
945247025 246674214
-325617791 198414732
957372367 -243999246
137644834 490160725
-317857355 -978948626
-556335019 -480107535
547011049 -199649818
862975514 780222429
-859206432 354740053
503877038 910362567
618610360 -608524195
431425824 -790711210
-474953728 947339891
697716788 -522663134
761774411 -760369122
-154523674 899021249
-759878099 970740445
195917831 -360502148
-882785088 -977945530
457127514 272105477
-768541662 623857807
267233437 -126913562
737171306 760285097
463165287 121938199
-11204241 484554365
-66888311 861363629
-948144531 -751341042
160587115 46073602
-981338441 699070333
674133351 340979147
78284879 780161291
471521453 -985677059
-309624267 -793690605
162539356 -151880321
-865859878 857638016
358497752 69734595
-594972642 409787348
-793252895 373363334
-615421672 -712330953
-34028899 -643961034
-844456732 -636354829
454840357 -847801998
199108408 891071371
-738241351 167450707
-466823521 975941955
-830778511 823669795
-825427576 -197024530
-534956736 -923943173
-978524828 -995782402
-735944274 -666485167
326234344 -397319894
265776810 369341491
-72124523 -762320522
840602933 -626718160
614856958 -864066145
-836755649 913160664
-607576145 -556446158
586526230 979691555
759942860 -672864559
725798073 -680784068
-969289135 -601325360
629511718 529986789
-358028116 136643384
-66054594 893781113
-152856071 605254542
-65982252 619583203
626387124 358430326
-610026985 -884513251
-955088377 -913677084
-836262778 -483535022
-897782371 126092546
-569171124 -297386146
435427009 -453191553
61612767 682191277
-117509108 132012984
960191188 963819114
775499217 -465542208
-45135841 -204334325
968535302 -228416179
331565273 677601807
-103109795 404468247
-654669294 -810152525
-786519903 -272751722
-725349413 805773215
110436317 -805363850
-33225145 -457367220
-312989993 472165593
-47669593 658719011
415591951 457114041
-484207937 404369848
768911779 940967479
846957801 -214728360
654285995 -439188993
-86735403 -392202588
679962417 733902
993209408 -383249333
909297158 -747156183
54504948 -208964050
164845755 503330404
-859488945 -161665649
485645033 412779709
-895250738 -834520929
-228846577 -847886296
844103159 173308378
-886042784 214289923
909065199 -41785361
-957560089 174187262
395161029 43090374
-378254210 -629730570
-18302081 147270515
-462619187 57875369
867439452 -151339248
-604094664 804185240
739583071 794762160
883198842 321789324
-925523746 -367451907
348691842 742761075
17288518 -940724583
-477627420 103570316
523460305 -873461244
127216776 -934099650
-626120023 -651654161
-700725966 -905856385
-438039773 91800830
171708162 786897148
-355856031 -153398395
-360555899 -432132971
707464832 781409374
-695541452 -912627085
46794270 -452121055
942009498 -444811419
-136298149 -217939612
-333395132 -132285949
201592795 825907266
-803233664 -529964775
807721830 -88969967
109624426 -96771331
846403361 941017954
616662023 647214162
-822446997 -613665782
938058674 641629629
866475770 -926585574
981552494 938628730
-956183578 498797818
-241602013 380111074
-65134526 144375132
-845601609 539511378
-508877610 896677826
366790359 549916364
42183388 469359556
-439805546 204970414
460592090 -550367235
864237820 493279689
912957136 -101271878
-778409677 -313685517
716052722 -447367091
-270040437 337333999
684316420 -143978761
261281616 -341006182
-299950561 -828046338
258316826 560630097
584744664 931210461
466831556 -337940752
119991081 -296334673
459777683 -55531576
629022889 -933916507
682430331 -672365286
-758967757 167840858
-290437998 981226943
-122705496 209731188
177035821 -339858458
-513945101 -759332511
-356681323 797861888
154475875 361093901
128040155 525419579
-662648115 -238920126
252776643 -311831275
473333026 484469761
888832372 -832285650
349587571 -35949142
-119975316 -169513046
496554397 560388199
938841295 -68991825
243829892 -116584174
-876553825 478900898
-33074258 581338407
-552324500 -768724927
-493028207 -791912580
-681884214 -586167804
-224016140 658077575
468441380 -484821360
127582040 681338389
-402552559 -671262373
258819965 -74312332
811337455 332593342
148031873 588518760
981446231 767449165
443523775 -563490437
738068210 894463401
-832827013 -605327187
944453688 684036417
-397201442 806636279
-848012130 557057666
-211241834 -470276074
-363446417 544336675
-495404374 286021175
-273031285 -988632664
451807323 -263502472
-207875524 532621824
-108302880 -453948246
445122814 233027806
453134857 566759656
-370600056 138426610
654291801 -1520596
-294722978 -249346960
-808571801 -887580572
667211918 -659382354
-544902516 -614647446
113990563 85863261
-509832027 337648380
262306093 -843436081
-633260763 82913770
-421121911 230603554
698080936 220819747
673317036 456813633
-741294336 908980374
912519303 -40095841
-445890109 -595730178
-336112505 -899378563
73162870 852684110
241160660 -752345127
758833159 -106966365
979435596 986268801
-865818874 237571502
781542168 607932633
-673376563 -956279616
34061350 390573919
-217966185 -503619957
-209377324 396005951
579258232 -84221978
-326200146 352156127
-874827379 975101006
940120041 486292835
-270294801 -706911184
244271154 -3570812
-950841410 -428139548
-639952129 828328472
248017341 -8691369
825378360 -242258239
734263219 -161731314
536692114 372547928
-555304082 512246159
-602237719 -457485663
-565077748 539306290
568445033 -322989858
969605661 718809210
719459377 354453778
278182947 791510174
-75442884 911131103
-814027613 793390713
-598365550 -203188684
-955853909 -747933670
556917612 489129657
-914056536 -223269460
865039831 511090405
357525888 -389879808
649410647 -977932049
859317904 567852881
-29622482 -172735972
-432153455 -743679978
-117553161 -817369618
781658369 -142818522
-417040855 638439895
-65888721 631347422
-719933705 978305377
-184266207 5923811
644588320 -478000978
-171286103 230256162
708576856 -217071385
-37812456 -658819421
-178607012 768195076
-433212371 -646843658
-13187345 184090816
-853307381 949445594
-272649583 961224937
650476746 -628596528
-979011042 977238278
-270032503 774433096
-671715816 516899761
878541497 -856703937
645300593 -844939503
974481631 328013971
864713430 440073893
-540671224 897386608
-46279819 935509782
-276270751 61282324
655815417 400932752
527343626 -852164471
-723549430 -503800969
545852696 714174903
193586320 -2172731
-416273077 457703832
-892324448 641224475
-393168277 -427265988
-361532366 926887229
745655157 -993320341
640808749 -978611716
354791822 -14105697
919831736 593128830
193839962 235971160
-339419277 542231194
431897368 -205663622
558830866 -795082035
-618182532 -852007914
721424227 287281524
656676028 244973463
927570947 -903152751
-389628171 -680477633
-796547743 -612720151
-831070016 849149234
597338896 245072034
545681879 -972616819
-90975177 311154950
53937913 -131475240
-868914525 918032430
-649714642 941198350
-30214011 -395145611
-47448160 -787826510
597124436 -696698686
941250042 -940750927
409665235 -783398372
755191317 460058866
-827401506 998471860
-121047152 670838833
-942960939 -610841122
-210759272 228710209
448299831 -758994444
197018606 -527956553
435742512 251314232
119459906 58219749
-548962929 -10259043
-787245270 574359671
711833398 755069379
50311084 -707791843
-473882958 -190330248
267612885 -917507590
-408156924 -223351276
608394125 -550762977
366828777 -312840489
125900509 -711193568
-433081529 66638536
-272198701 994870272
-568797076 360647911
901300003 779843621
628937044 74618759
292467969 575308351
283507888 462968766
-816538880 259306746
415141529 -528654639
722599044 172899459
373608351 -602881365
223860216 935446993
1490112 -900666509
-837664026 685107130
-179545925 445998339
158220019 -88719005
-688786818 -420444806
435080314 58580202
-63402737 977853527
-617747495 -587773854
-474706982 449542989
324717115 -820355800
-998224540 84528817
674008403 208662791
-627498523 83450928
653762510 -632162821
634927459 604666187
991519592 666457066
-247814825 509014971
-568647514 -920928503
-696427468 -737118555
691397925 887686993
896278212 -501559372
-995691698 471943462
-17283292 -103096996
79193466 587221835
290283190 352884562
-893962429 -565681974
236592026 199925801
-162243748 549973538
817805816 863015192
443661075 951901355
448212497 480737630
311180994 -839460154
216719815 -183422519
382471011 -227165929
489906245 -165310229
-396406512 -127710771
228893141 298710555
205821539 -728997838
271077112 587539333
-484421045 -243620748
68210479 820593288
595732356 -802395399
793255696 -414324168
-744720226 -457644229
-315512549 384533816
-652889278 452588625
442564877 -646775351
452389385 162377989
-458294329 206257281
-256581643 -807291821
-620598887 -991104516
-601091924 -664124285
18784672 -675434147
-947211279 -908554773
-109895078 -79051491
-612954182 830379637
-18488466 -847378341
-907405044 421050906
-248330779 -544875642
-629934899 -9119244
488983375 56805
-408366853 -790195911
490521570 -374650487
324440030 600801946
-230017854 -293663863
-868179709 -683896839
513450786 932185887
281859009 576531238
451243247 386784465
479068976 766602486
-616220405 -698807617
959302395 -321499130
-263993133 60774055
997629205 -718466920
83337622 830525019
789842358 -494540761
753520202 -243748580
306409546 119645748
-969105825 7515799
329470851 637721183
433040034 -727713478
-135088650 31990888
227268364 453234490
340277284 -305034774
-918288779 -477331594
-276632723 868740741
-105329466 619890772
681182465 -144992383
-149750986 680642878
933540702 630797715
-758837655 -182113906
441909597 195596541
-468458353 441024760
984470982 -249045080
-616313400 378095221
-230072868 990904466
649040884 -679465838
75689144 -384945965
365885559 -450157140
-122533143 529019513
-796208847 334296526
-492132330 -156587130
961697224 -48349868
-49635088 -478274089
-594786296 -854027470
-187934995 -280844528
-980622958 -213865003
-666843838 261526714
613343026 -664686870
140769902 708378186
-463420876 527396688
-389055943 -692778725
18298515 -664935324
341052913 45466575
936948790 287768584
628980072 278898884
-74594765 -902981613
487311397 -770152146
775011773 -876931427
26501206 -261570881
-984037410 815892878
888536367 466855281
-958711197 616025972
-419352525 946653056
370551050 428382336
-392453477 491232383
99956084 506334794
-507658354 969899601
134616311 -110932207
-790274680 727833924
-818346281 155606858
-504798685 -2264278
494567114 -28582563
553919700 271838419
-227094275 -847970454
808126539 -870722454
-203368265 -894581796
-575743250 442059226
-586593991 -170870839
-291996608 922874354
-114204198 -102815661
-395832153 -658955957
-509589842 -759294876
-423237505 804016514
586225825 -399909130
-310645855 708920513
-975165693 -529337550
208873888 343110148
-136577011 -342350715
570247774 470380229
692435118 -782868767
-782628743 -993619577
834723285 -222396625
-212164178 -125468691
738191459 -484167739
-171637016 -909354594
771251777 606983811
299668863 692051064
-535486838 727472761
-986031413 259943670
113622591 444948320
401650527 -644096094
350154838 -37972667
-757553408 271872150
913520949 610960676
-825117204 -281979022
354287057 -395856032
-865793413 -168021981
117261653 350932186
974972666 -157175567
207598544 527398566
214746039 140919921
-957825131 -412537730
-731428055 328305072
503173658 853305075
865244858 178502700
681932467 -4753213
597906703 -103137862
-716625016 -659824262
-777130221 -939309728
-521457541 120688814
-52102133 -169484565
-977032295 -102454732
-873701224 -416608656
-815197277 -953669190
189738481 -407422510
59767491 149687356
-9818436 -372356255
-257470953 -157092433
168374537 -400826103
-148862426 783774602
463789351 13546288
-826447982 670776038
296134467 -351723611
-376977292 -262848807
54542536 414191673
611808175 -824620259
-204706840 -437176107
26395323 -637018577
-297389577 921939046
300831472 447286977
642876235 -70489733
982124468 113640687
573330150 -292135147
601372289 496068862
-407611235 -535401661
-524865677 -179275856
-659181134 -566609522
445919220 435274972
596656438 -454122706
-480870900 344488448
-100344995 187291000
-702407229 864547430
52931326 -309984226
-436564469 124206886
313833608 -711141427
52191582 -817210530
-85618121 -460577382
-903506122 411591086
958698694 -314189472
-265250921 18052545
428176795 504786713
-65300279 -800167029
-18571100 194848869
696859281 665695853
292378903 715739892
391782942 158008831
700009519 -929780160
822537398 193616727
-82250095 -407478196
414204161 213296703
-651694210 -246682972
-797468375 712186465
37130264 -199104182
999206595 -283888330
-698554092 -934035558
507884271 -470488182
-265524519 -574287549
-975629333 -11332046
-991615293 799905
324486377 271080923
771065160 222280968
-750024447 -664629482
-628890207 -249736078
-140251937 34931024
-626470368 -204575276
-972025828 -934912212
225006469 -84582050
-877493464 496006692
753999270 -175079926
-946078538 775066963
-123308992 158662374
-623741279 143938643
-707453909 -263440510
-883907997 -347648552
207009797 -73126203
780431137 -156251266
-256041007 462737357
945808680 -328164648
390455195 838180272
-443567735 764528100
-233452118 -114039373
721360171 444505927
-370992932 -629914484
67884843 -551431389
-424443035 -12775777
-37996694 -553663654
820103360 -688663624
122440431 -39159171
559364764 -963481610
-428633398 450837203
-803141345 -978665613
-336808864 -4678194
994127596 -433383592
671506434 557394723
-852585908 399313804
-584406392 -146742208
-491061952 -791406188
357861996 -279548162
441047784 726871524
711803062 836368874
-972455290 300152401
204320255 63521963
600879942 451041527
491352251 -665378100
-48505862 385769670
261829322 -300030076
378788982 694484202
955485046 -375286847
912170675 -29804898
-159160367 -852071932
-266078120 -116429718
302448026 -136552156
-421619540 -332731634
-136448882 -733737429
919407885 -903625829
922097707 978887527
-600998614 583553309
-360889060 -819188879
796212702 -669704270
-114509872 -57829730
848449229 807880530
-67227890 920565144
990761087 459583182
-501674385 189231248
-128220177 728361588
-989201206 -536634380
-603592749 -920659769
316477360 -731484278
673763643 -694463461
537234844 28716507
887167984 163624634
-716081347 798429604
-768865796 249974820
-952311535 37332958
-495398797 -278940417
311607470 897808680
426120894 -424967021
-240550611 -704212686
-45592365 678739569
-100471162 -695184297
62117005 124845725
-136479052 -737822472
-888807092 438941678
695792660 -20399041
-277337461 298320535
783293752 866976213
505717012 520575416
38930526 -723861545
992581287 705597836
253915337 470698540
68290839 -417240064
536174224 -201651212
496418618 104036620
621443786 395568634
760604904 -577820722
-480094737 -120490468
-663491691 -900992897
-406841928 -834524636
-67484814 110360311
-145538698 -428010137
-178297540 123677553
