1000 486
-177216456 -531649392
230666004 691997988
-899852939 -571723753
-55425357 -166276095
105880714 314082564
-107010627 -321031905
153831780 461495316
183946845 551840511
-717414932 77058244
231413919 694241733
-904033892 -340727911
360905600 397467895
-32365731 -97097217
-18788043 -56364153
281048187 843144537
-243152481 -729457467
604296405 135346280
47825931 143477769
258886041 776658099
840938912 727469897
69449619 208348833
72130317 216390927
-199140687 -597422085
-193003050 -579009174
-79034211 -237102657
56492619 169477833
-70721316 -212163972
193213692 579641052
-240148827 -720446505
-77022069 -231066231
-146080143 -438240453
295868601 887605779
-100569600 -564296879
-806496956 380727919
-187610658 -839951222
-47356071 -142068237
32970633 98911875
90712149 272136423
191943225 575829651
-846808192 -142576999
62122863 186368565
-166589847 -499769565
258791541 776374599
133938855 401816541
-111399918 -334199778
106185399 318556173
238246386 714739134
37874364 113623068
-21275742 -63827250
-112599093 -337797303
142970340 428910996
-362515176 823173227
-421161175 36656658
77752719 233258133
555971517 754924860
-565319261 -901254796
31836207 95508597
278400777 835202307
-95865705 -287597139
-3896034 -11688126
-32579100 -97737324
876801044 -191471533
-170705664 -512117016
-222276558 -666829698
146380314 439140918
-187252551 -561757677
-276285477 -828856455
761785967 -188184848
-95110029 685524392
-181203433 -879816017
55787184 167361528
-259849269 -894328733
190950180 572850516
-86851248 -260553768
153047340 459141996
228811369 402357695
-500881631 -904117604
-288788073 -866364243
-273274827 29786291
117741921 353225739
7405441 -246585609
139834257 419502747
177255309 531765903
163468434 490405278
197241453 591724335
161429421 484288239
178853064 536559168
-290703763 -494447425
-294431937 894401074
-187024713 -561074163
-990530392 -593303718
-219647214 -658941666
-122346411 -367039257
21720984 65162928
192326859 576980553
-102513866 730109011
171769291 44064272
-179174118 -537522378
-111691602 -335074830
78999498 236998470
-171807153 -515421483
-37871298 -113613918
100225494 300676458
-96519483 -289558473
249423654 748270938
-744071236 872565661
198774669 596323983
-67185969 -201557931
5738112 17214312
9396567 28189677
-699427249 525295927
950555368 -155223750
195112119 585336333
-134001854 -270213652
-245408217 -736224675
58876799 463290106
-691875394 23389352
-108700359 -326101101
149559929 -322754357
-232237026 -696711102
53449566 160348674
210024732 630074172
-109091412 -327274260
-173193633 -519580923
-207921996 -623766012
-463070928 168886208
231895881 695687619
-710972847 -900820009
-351663890 -333136777
-85536579 -256609761
-246042951 -738128877
134187600 402562776
162677115 488031321
294910731 884732169
210767166 632301474
239922575 -603055927
-266023110 -798069354
-126171039 -378513141
-876325793 742668163
166858956 500576844
404717166 573453094
-64179028 321012575
81854949 245564823
192594630 577783866
-191933727 -575801205
990140780 994206813
82449549 247348623
-48782303 977082791
-244036158 -732108498
196305561 588916659
-40454130 -121362414
-56194419 -168583281
110639798 -580593463
357962339 264042702
254347467 763042377
101684598 305053770
-238773675 -716321049
-96234207 -288702645
109553583 328660725
-18105903 -54317733
42538793 158538981
115674150 347022426
-839455679 -855495202
133309818 399929430
95257164 285771468
106351950 319055826
76039608 228118800
145999038 437997090
-188257359 -564772101
-192950376 -578851152
126733674 380200998
280157721 840473139
-93844458 -281533398
3948820 546442510
-211372107 -634116345
-206202621 -618607887
37951569 113854683
808522220 -327330055
-36595398 -109786218
-154345800 -463037424
379179177 805354338
-680930165 -929515251
-299146623 -897439893
-245542083 -736626273
-411123716 -846758339
-972806172 317184578
-226332231 -675703848
297837153 893511435
113301801 -312689100
-124883862 -374651610
223004743 221017258
220592607 661777797
-275636844 -826910556
-67703100 -203109324
7497477 22492407
-213898119 -641694381
57983100 173949276
254037068 -934812439
-100611360 -301834104
236400885 709202631
-258997995 -776994009
277458681 832376019
840735 2522181
167413380 502240116
-79341159 -238023501
205361409 616084203
-456466933 -139141876
48832557 146497647
181161465 543484371
-993132240 447633830
240567387 721702137
-13512699 -40538121
250159782 750479322
131262072 393786192
-250612389 -751837191
168192033 504576075
-194628864 -583886616
-549304498 -940424228
80996088 242988240
247554984 742664928
-161660691 -484982097
-14455605 -43366839
-755847822 353860221
373204552 853997783
-110451792 -331355400
145641579 436924713
770823 2312445
252274044 756822108
291104394 873313158
-213415570 391329771
246652428 739957260
910037913 874473755
271441968 814325880
-959468709 -594497735
-79203906 -237611742
265775208 797325600
170553813 511661415
262159401 786478179
419597406 83568663
-275922441 -827767347
-501516129 397694108
-585855259 -308943570
-388389204 318273911
650991126 -727283939
-55863377 -319581573
11171013 33513015
212884965 638654871
-146470167 -439410525
22607166 67821474
96349227 -58557413
20900061 62700159
-149176227 -447528705
129712083 389136225
-158740047 -476220165
235130700 705392076
-254452704 -763358136
53583621 160750839
134304423 402913245
20045142 60135402
-233965911 -701897757
-246928140 -740784444
-861597007 112921760
244551267 733653777
-709627072 -626668657
-954869463 -428278785
970682107 414355038
36690306 110070894
351890572 361311594
290971194 872913558
41104311 123312909
-120803319 -362409981
62093313 186279915
192354837 577064487
35907933 107723775
-299949216 -899847672
86017038 258051090
-460803018 810734695
111718875 335156601
-110822922 -332468790
629740185 108037882
-153246213 -459738663
-149935586 -991685095
210349614 631048818
-50442996 -151329012
286334505 859003491
237931017 713793027
133107132 772500877
-241536552 -724609680
-157192425 -471577299
606700220 -658261214
241533783 724601325
528105674 423998761
132483426 397450254
584537282 -722816349
-191902038 -575706138
33405576 100216704
870824705 356582975
-272291325 -816873999
-675658628 -60992255
138256977 414770907
-80941716 -242825172
-461335833 -585831328
157566087 472698237
235111221 705333639
-56834166 -170502522
13962681 41888019
999905741 -570560200
102738399 308215173
271916052 815748132
79211716 -609472082
-453473410 -336451307
196410081 589230219
-92403225 -277209699
-189466473 -568399443
83726592 251179752
-378330037 -178354014
-88828449 -266485371
208219788 624659340
-861513065 -380298447
-279618003 -838854033
131748507 395245497
-184162248 -552486768
-1992354 -5977086
-299806146 -899418462
-630588230 -891240477
47995302 143985882
196752411 590257209
-318027375 985560944
-308026363 20994080
242832658 968098387
-144172695 -432518109
223133043 669399105
-268922991 -806768997
741710815 -882771173
-289675098 -869025318
19244022 57732042
-203001162 -609003510
-264059130 -792177414
-136589532 -409768620
684108525 265855072
148171905 444515691
39812925 119438751
142314693 426944055
51527172 154581492
-270267221 257498607
48408621 145225839
285941631 -639639699
-141316137 -423948435
132867600 398602776
-244254882 -732764670
-431167177 472355756
-71452944 -214358856
287503011 862509009
-15402105 -46206339
-659918117 518733865
-287694288 -863082888
809528591 -700692129
180437442 541312302
361300660 235663670
277530918 832592730
293009643 879028905
322042267 -558083206
35816043 107448105
3863718 11591130
724701629 288518595
-239267091 -717801297
-266345649 -799036971
252264102 756792282
-101904117 -442847045
-856320663 110880745
-117560400 -352681224
-48377742 -145133250
30554871 91664589
-273018918 -819056778
98077962 294233862
742321971 -606099327
678024563 -864162801
12698568 38095680
-3205098 -9615318
48085290 144255846
9039348 27118020
-78890928 -236672808
-853146784 -484464715
228775638 686326890
-64520106 -193560342
-292930056 -878790192
155250312 465750912
-358629886 271536831
66340605 973388144
-94595916 -283787772
-297423681 -892271067
148284524 316463307
26321586 78964734
246881304 740643888
-290433210 -871299654
-993055380 -814155399
-234822165 -704466519
-40547118 84929184
225039450 675118326
199760514 599281518
-16715934 -50147826
-193269972 -579809940
-295995318 -887985978
272354793 460733585
119995110 359985306
-668199775 878956483
-272357289 -817071891
292406757 877220247
325910304 129069287
950352 2851032
-133606359 -400819101
484047877 -859860826
275760477 827281407
-19183716 -57551172
-251808072 -755424240
59375952 178127832
148094880 444284616
153562923 460688745
31592460 793318560
460984162 -488392501
400264506 -162476092
53328216 159984624
-23770986 -71312982
-138282345 -414847059
-216063829 17176632
276361215 829083621
995320375 -225604648
15437814 46313418
-81080301 -243240927
477631853 -649730596
-287884482 -863653470
-872284587 888548171
258452949 775358823
-299724426 -899173302
-619929259 15702974
13384857 40154547
176128590 -245224283
86622048 259866120
-231943410 -695830254
-93051302 -837986454
-274769730 -824309214
-260652972 -781958940
793615362 -463920156
166930158 500790450
401487888 802100227
36351186 109053534
-96448149 874497350
-195552315 -586656969
209109510 627328506
40583241 121749699
-159566454 -478699386
38588445 115765311
77076862 -736969590
-27064725 -81194199
-351118405 743116692
221671104 665013288
3305616 9916824
179544177 538632507
201661983 604985925
-5285046 -15855162
102422442 307267302
99973921 734842362
164187174 492561498
-515989561 -251256441
-69897537 -209692635
147067773 441203295
-156201949 657347274
-57643899 -172931721
342065287 929048050
-634521830 -967437115
237709185 713127531
-128863806 -929153546
156681444 470044308
538773024 735273968
-88442670 -265328034
-88517463 -265552413
-174163497 -522490515
-506442832 246240917
272240553 816721635
-220899941 -645054828
-248233863 -744701613
781989934 833177957
153375282 460125822
-265026849 -795080571
341973861 -931122357
325246083 647305340
786554890 -672972242
-123613563 -370840713
195272031 585816069
-12866775 -38600349
-17044792 832216295
336099980 656227881
-34648623 -103945893
160951824 482855448
52185930 156557766
-284106114 -852318366
140484393 421453155
699792537 -212606902
950209501 -505334394
89752551 269257629
112511858 -281485235
955411725 -325572437
212415045 637245111
-163277227 -266802837
-160112880 -480338664
906306552 -501342540
-172810083 -518430273
-121670958 -365012898
-357607929 -686464417
632611310 -991314133
74040513 222121515
-22751853 -68255583
-255495144 -37817328
241906668 725719980
612699542 797378210
-355139153 -511098090
-160442340 -481327044
-145764444 -437293356
77976913 -98627118
-8301216 -24903672
-6760689 -20282091
152503392 457510152
49140297 147420867
-160349198 206585747
-670042821 -691637976
147631755 442895241
-93498684 -280496076
-159437625 -478312899
-63210531 -189631617
-133290604 -926704185
922792387 -349295306
242790280 715306941
985644780 -578995057
140204940 420614796
132154986 396464934
245869359 737608053
-246673131 -740019417
198698748 596096220
-278292057 -834876195
151481799 454445373
147435771 442307289
-263158158 -789474498
-105172671 -315518037
12791634 38374878
-19417203 -58251633
-92753916 -278261772
-210389190 -631167594
-136064961 -408194907
17718312 53154912
61675446 185026314
-186206223 -558618693
94021625 -188140045
-283634385 -850903179
238669998 716009970
356332644 -71786336
88450017 265350027
147404268 442212780
26727174 80181498
-477532399 322378259
120071934 360215778
714822553 -994704405
-475752 -1427280
-680277822 -624787809
108607315 534837957
-159599967 -478799925
277377201 832131579
49921140 149763396
-208109187 -624327585
-117876000 -353628024
-123345582 -370036770
211969047 635907117
-69160778 41379808
-860730294 346919537
290006175 870018501
-133858092 -401574300
-11979708 -35939148
-2380788 -7142388
-196280781 -588842367
-299705535 -899116629
-6784671 -20354037
-866451239 -21500648
-105309768 -315929328
-541133732 281061337
-467862 -1403610
-234289974 -702869946
-157364292 -472092900
-259261089 -777783291
-237323466 -711970422
-470653384 650107864
-880986550 -412993981
-287995896 -863987712
357183868 589222825
-113754256 -793137068
271390854 814172538
-720487593 -34690335
-249306903 -747920733
-192800577 -578401755
-954922067 926111635
232368474 697105398
61225030 -724762956
-263515179 -790545561
258928023 205024244
240181833 720545475
130440312 391320912
-236284827 -708854505
-209353728 -628061208
39193187 478380987
-430683476 551241086
262196946 786590814
166403949 499211823
-287099325 -861297999
200902980 602708916
76334667 229003977
157772211 473316609
-159929088 -479787288
109349373 328048095
-265137249 -795411771
-24477567 -73432725
13141088 772102451
110522472 331567392
-33847014 -101541066
138917109 416751303
-145758393 -437275203
-584287031 -595177896
154936362 464809062
76968069 230904183
334939956 294538109
138915237 416745687
81929784 245789328
-1625715 -4877169
-154098506 -354993306
225328074 675984198
-157956147 -473868465
-74236215 -222708669
-2359491 -7078497
-164699238 -494097738
256566099 769698273
-82356345 -247069059
1990176 5970504
-49604576 25187329
-285131789 -991419947
-283970850 -851912574
-140826318 -422478978
-189968710 382757443
-239379879 -718139661
257613669 772840983
-99383124 -298149396
-268856361 -806569107
191233638 573700890
144240225 432720651
-868863052 219847338
-577433566 806626619
-355468188 478003804
-195303288 -585909888
307597877 653222882
460767520 -694201194
234486750 703460226
282401268 847203780
166316427 498949257
-3050655 -9151989
157252182 471756522
-150845958 -452537898
152128956 456386844
960784178 -887834854
38726880 116180616
63509875 -985006631
346569 1039683
-55464048 -166392168
101155857 303467547
204194310 612582906
32265405 983165712
96252636 288757884
87820995 263462961
-176636208 -529908648
-142921905 -428765739
-151256523 -453769593
292381983 877145925
401285347 -444308928
-14934939 -44804841
35225424 105676248
-289794447 -869383365
10669815 32009421
219999267 659997777
296775594 890326758
-165817389 -497452191
57586440 172759296
218822871 656468589
58465705 -570562809
129591231 388773669
-64066551 -192199677
-227972199 -683916621
294824964 791793531
-62865789 -188597391
272175627 816526857
-191538042 -574614150
-218443200 -655329624
170771226 512313654
-269899058 982470952
207813792 623441352
-173052438 -519157338
564318243 -329967691
256464243 769392705
233150277 699450807
108186408 324559200
49054485 147163431
-44260887 -132782685
-7036692 -21110100
-128561151 -385683477
28873956 86621844
352264699 -746212151
403508149 -840991751
-828120258 742936245
-195112446 -585337362
173596608 520789800
-758468593 -167148864
-259134638 960204285
195480804 586442388
225820758 677462250
188570220 565710636
-193231542 -579694650
70206552 210619632
-297945219 -893835681
19498323 58494945
201103632 603310872
128540160 385620456
-107961209 956918310
268178624 652199940
-120292944 -360878856
280684068 842052180
-99115974 -297347946
265329996 795989964
-230658522 -691975590
-11389506 -34168542
136325961 408977859
-943404710 563574465
-556770377 -308228461
-26099119 417253971
-197605953 -592817883
-227628861 -682886607
90123936 270371784
-150691120 -285748630
-41062695 -123188109
-902555263 752556499
957551469 491544538
425326736 994736372
-981432241 570982582
12249372 36748092
613996018 858478507
-57108921 -171326787
-175374312 -526122960
-785426822 -359511220
-275243349 -825730071
86528090 -661413314
160305717 480917127
286525830 859577466
-8410371 -25231137
305735611 589549067
-67474128 -202422408
-111459639 -334378941
-62292747 -186878265
121960788 365882340
-276455841 -829367547
-281347998 -844044018
238904586 954557087
263659431 790978269
265410168 796230480
-57233322 -171699990
191298351 573895029
132487677 397463007
138921885 416765631
-131050845 -393152559
172940967 518822877
-272718630 -818155914
-179332686 -537998082
-767575976 -341683124
-80929281 -245589385
126808650 380425926
237467781 712403319
244235589 732706743
244023123 732069345
-207058200 -621174624
-67607112 -202821360
-130275398 93668815
-452135351 -839235447
154251273 462753795
230784669 692353983
-85371857 -799362537
-92289864 -276869616
215115654 645346938
933628261 -416494619
-716054416 710319360
356357755 355065799
-384678042 -32301634
209022633 627067875
100502523 301507545
898796369 -706711222
179192682 537578022
162736188 488208540
507181250 188343983
-195718410 -587155254
-736513494 -477672558
267309657 801928947
52387260 157161756
-259016043 -777048153
48004581 144013719
-279865227 -839595705
-86220847 -597672466
-296271363 -888814113
139025460 417076356
-64043607 -192130845
446955911 -449086645
195607035 586821081
-163626780 -490880364
-9424269 -28272831
-172536858 -517610598
-231468705 -694406139
58646616 175939824
79847217 239541627
108883680 326651016
110821245 332463711
-179585553 -538756683
-733241425 264446780
171125784 513377328
184161039 552483093
-15181812 -45545460
155852265 467556771
-176011890 -528035694
-743376998 156218410
811549417 43502504
117647406 352942194
159316947 477950817
111743601 335230779
52023021 156069039
-203595591 -610786797
264960285 794880831
944020029 512390287
-297968508 -893905548
251124183 753372525
-38444997 -115335015
719135548 -734601308
384923226 43521723
-617996031 855550023
188337630 565012866
-82532151 -247596477
283997556 851992644
-265549716 -796649172
414730371 -458643680
-86396334 -259189026
196773792 590321352
-184353900 -553061724
-298711452 -896134380
-152626599 -457879821
30075375 90226101
-20957283 -62871873
-930685770 598628482
55903827 167711457
18198633 54595875
744068644 464037228
52957560 158872656
-203884311 -611652957
-640889097 680586152
-345271304 729876359
549824598 67584696
-133641051 -400923177
-222021639 -666064941
43359606 130078794
334956909 604065868
-686259786 845787199
95651418 286954230
201565089 604695243
237620703 712862085
-180192720 -540578184
549856940 -568872930
-615900259 -959048649
-140744766 -422234322
12226584 36679728
-53372895 -160118709
45392046 136176114
15746439 782136047
-123231432 -899909301
759611887 -27448823
-264610488 -793831488
-206207400 -618622224
-151384995 -454155009
70839102 212517282
-244999059 -734997201
942315622 -581836325
493354444 629953276
22729356 68188044
-412587544 -910105176
-189790875 -569372649
716542358 441501961
116683056 350049144
-598261234 347407737
35994423 107983245
330560679 -223318279
-911344579 329506549
-203018207 -888423078
-520646787 -569437143
263860653 791581935
290845413 872536215
-213322047 -639966165
234864321 704592939
32889291 98667849
577550666 -906897929
699526089 -127813903
233977620 701932836
262688130 788064366
160076688 480230040
533091487 494419482
172338390 517015146
60997563 182992665
-43580610 -130741854
758707913 549411328
-151666826 -282894320
211926790 14389579
-264261456 -792784392
-97552992 -292659000
-101412972 -304238940
-689479346 -568205134
606927001 78682064
257750250 773250726
519333225 -433685238
-914865791 -26160798
-120928983 -362786973
437298928 857281793
267419412 802258212
87294024 261882048
-33846096 -101538312
295350783 886052325
-258680097 -776040315
-97085535 -291256629
-35960262 -107880810
-297330288 -891990888
554663730 620930234
-140624286 -421872882
-155317053 -465951183
297449652 892348932
-103239744 -309719256
16427946 49283814
5471568 16414680
174259710 522779106
660276608 -36665616
54841767 164525277
162493008 487479000
-22719837 -68159535
286488912 859466712
264268071 792804189
-453346547 -622861571
330905651 -425519094
198377394 595132158
126967206 380901594
-66239283 -198717873
-414586248 728383701
940600924 -205168209
-18210573 -54631743
-290095546 -141721712
-166201806 -498605442
114798945 344396811
-88302564 -264907716
444814437 -249077183
169031253 507093735
-53907918 -161723778
-295131747 -885395265
-241456446 -724369362
-274294239 -822882741
-299923522 -21207587
142466742 427400202
-220875774 -662627346
390752546 831882024
-616390396 -165112209
167012586 501037734
-285776595 -857329809
-153566115 -460698369
26057958 78173850
-41436789 -124310391
-201802347 -605407065
230097543 690292605
74269275 222807801
-485895010 -778161035
648226748 -263444670
-68498217 -205494675
48308685 144926031
157654956 472964844
-86762190 -260286594
-111775530 -335326614
-354110025 -7363601
218075661 654226959
-272595855 -817787589
111108969 333326883
-265855836 -797567532
183205695 549617061
-98595990 -295787994
2534283 7602825
257479587 772438737
-498486772 128346204
-852571682 396958894
150912060 452736156
33963243 101889705
-47149473 -141448443
