1 1
2 1
3 1
4 1
5 1
6 -1
7 -3
8 -1
9 3
10 5
11 3
12 -5
13 -13
14 -7
15 13
16 27
17 15
18 -25
19 -61
20 -37
21 57
22 135
23 81
24 -119
25 -297
26 -191
27 257
28 661
29 431
30 -549
31 -1455
32 -991
33 1169
34 3225
35 2257
36 -2497
37 -7115
38 -5145
39 5299
40 15725
41 11715
42 -11261
43 -34709
44 -26623
45 23829
46 76603
47 60479
48 -50361
49 -168997
50 -137173
51 106105
52 372655
53 310905
54 -222951
55 -821489
56 -703887
57 466985
58 1810077
59 1592247
60 -974637
61 -3986911
62 -3598559
63 2026209
64 8777937
65 8126145
66 -4193313
67 -19318643
68 -18335537
69 8634083
70 42499285
71 41339555
72 -17672501
73 -93456029
74 -93135959
75 35923773
76 205424219
77 209680271
78 -72428505
79 -451348333
80 -471735717
81 144596121
82 991256503
83 1060596705
84 -285197079
85 -2176061945
86 -2382987967
87 554001937
88 4774906789
89 5350841759
90 -1055055893
91 -10472824463
92 -12007682559
93 1956133745
94 22959627945
95 26930270929
96 -3490310561
97 -50311174523
98 -60363404617
99 5867719955
100 110194246717
101 135227440675
102 -8877698093
103 -241237177253
104 -302775113871
105 10560907909
106 527856795259
107 677556521983
108 -3283110137
109 -1154436288533
110 -1515466228885
111 -37133010663
112 2523485900831
113 3387875160201
114 180266517113
115 -5513198110017
116 -7569960796367
117 -615562478791
118 12038503129901
119 16906330028263
120 1840484772387
121 -26272507993023
122 -37739716248127
123 -5128372416319
124 57303912570401
125 84206441913345
126 13677168859455
127 -124914773812323
128 -187798867175009
129 -35401121947197
130 272133942784933
131 418644035988419
132 89657989009051
133 -592492763463469
134 -932833713010215
135 -223344326266131
136 1289158394261147
137 2077656849719183
138 549170397487719
139 -2803129968167453
140 -4625475028212133
141 -1336199999566727
142 6090936143433831
143 10293291448177777
144 3223039250000201
145 -13225682532000201
146 -22896541870257215
147 -7717784309178335
148 28696829847513269
149 50910260909613327
150 18366218113922683
151 -62218447109691247
152 -113152066432128159
153 -43472646070536367
154 134790864365796665
155 251387202408046417
156 102418513360481791
157 -291771801380869803
158 -558276000495916665
159 -240297424823991437
160 631032950474054925
161 1239313915748342531
162 561730789587204771
163 -1363545242283359157
164 -2750056231481527455
165 -1308829838350234507
166 2943589718903394235
167 6100014438276258879
168 3040572382798931655
169 -6348263329631250309
170 -13525402933109877717
171 -7044743048697568967
172 13676669160569331727
173 29977851366916024217
174 16282312533668296921
175 -29432637875309159569
176 -66417492945565961615
177 -37548938234542062263
178 63266636080860131773
179 147094607888664910743
180 86414745508225348595
181 -135827450664726178207
182 -325644544188774290463
183 -198497477047566275167
184 291229277537470341105
185 720649334281506305985
186 455154939871821751327
187 -623564041247362259667
188 -1594180618832006413713
189 -1041966987491002413917
190 1333169663463510957173
191 3525206041980055641955
192 2381696923978681881451
193 -2845792140367920031165
194 -7792286260763252480375
195 -5436247476545330863331
196 6064345098635945945307
197 17217834995677877135375
198 12391677703019239311015
199 -12899438497373159768141
200 -38029896581550984008741
201 -28210666776505233486887
202 27384167478862973275799
203 83966159148088015088129
204 64147512079585643298985
205 -58009201766267930636441
206 -185317068511582382184767
207 -145699303716773934513359
208 122596766529039627709893
209 408844221063126619123711
210 330576319545170262923659
211 -258433817130077860771919
212 -901635071932144957428671
213 -749282793724032583498703
214 543245114982965563863113
215 1987619584304211757899345
216 1696682887348460100759839
217 -1138380650761077641607003
218 -4379899864843749796452265
219 -3838449729598592364413997
220 2377223158935121143263197
221 9647666942159171459612771
222 8676189973616758759969907
223 -4944921157413028083616709
224 -21242530209956208794884143
225 -19594608646896615643643163
226 10240817610528427802181371
227 46753536982808265221786879
228 44217432377354183479932551
229 -21102136893896896669057653
230 -102859708533750469655141781
231 -99704258723690595478486311
232 43231693678013345424661375
233 226202208756792043544540073
234 224651842850678799857956921
235 -87972072071261220504631009
236 -497241195095544063003813839
237 -505817931937913563801013671
238 177590909237347785530609229
239 1092581565010832090996041671
240 1138092132718049861636806211
241 -355085419285983470226454399
242 -2399687870123860237366257279
243 -2558997119618159831738016383
244 701690500918309540490473025
245 5268259841320785768689963521
246 5750172040827743860477061247
247 -1366350771783058710302617283
248 -11560813133572539575285738689
249 -12912768730901940291092896893
250 2610422524125378196911804229
251 25358020436750580484894155139
252 28979682152959904240246509883
253 -4861211868184537525729941069
254 -55596169516506462206245311047
255 -64999681976553265687415425075
256 8730101319105893203746391323
257 121835401645034941664038322447
258 145706644195098276455890795751
259 -14830863339265644499853918717
260 -266868634699192307842505395493
261 -326440965796526732511237015879
262 22887553517430627426176587335
263 584269221284921350061743856785
264 730959554512652333883310538505
265 -28678037645898581634031951465
266 -1278543998217669886702499362239
267 -1635879257465632462248436047039
268 14880813583425411817653505749
269 2796410960101469946763400679023
270 3659180034258427852650624393499
271 74453444352508408735849273041
272 -6113136548695360635685741893471
273 -8180804509761464082215963898351
274 -402027076433620160646478946343
275 13356718539947358403278632804305
276 18280694724796364322462959858623
277 1413703039295594884005401206901
278 -29167718227243999118564891711705
279 -40829893737367161531316478821837
280 -4285425153228938651828581104467
281 63659932740466559846691642272323
282 91150028803340868740167510289731
283 12036807416669134339023710572587
284 -138862360880455327522278984347455
285 -203391237544614785805370760852011
286 -32269833233250174055432459891653
287 302726694945526670095150166609471
288 453636653044992021784226004808263
289 83833544129462751626955749054235
290 -659564638093109059540851935021525
291 -1011318296431346055256270221432327
292 -212902087260122558020912445342097
293 1436139432295527011481090569200825
294 2253588130700106942975304857549977
295 531479133618513412963899781649359
296 -3125071817397274400720064694997903
297 -5019622905785370864655652984490391
298 -1309036966476995524721142958744355
299 6795766891159551920917603609489783
300 11175840686741234320108265714133267
301 3189443932118602282143156810392225
302 -14768019523035694252369138075386207
303 -24871637449327763863103536159761311
304 -7702068953460689795521031017373423
305 32070139244663173434138855320111809
306 55328122680446779948958814156261983
307 18461030613279576758998006742801357
308 -69592575045357193976842240374625265
309 -123028861034256604209678181361563037
310 -43968786446493025960774466861923307
311 150902422030550614912702456157236771
312 273457314593274027337255696011572235
313 104148831108835785993590439183676195
314 -326954664188432206056347744319947927
315 -607568642320424006492452305852124931
316 -245522689990721248147975313894460581
317 707819582837297014130656371134061199
318 1349354479984015702040440620894429479
319 576375244771116232559709432116148435
320 -1531037394698599667587017116601853093
321 -2995595259922131707075283416102303463
322 -1348034602884550529291764621437246601
323 3308722512702896454192806850827639841
324 6647646492718181373434796342919684201
325 3142319989573501682320967735429911751
326 -7143776537312995258847572272809627071
327 -14746249652032160687732089723842292655
328 -7302947060566134780392763277804855323
329 15408782219756369345016704769129963615
330 32698299753055970418086253881946547499
331 16926511019728423064276688240756723185
332 -33201661797527039553825677922238990207
333 -72476895584006788734718973337870671631
334 -39134878255579858053946732247399099415
335 71462528828505804151198413906536354769
336 160585224370441233696300949148698585567
337 90277417828336305255569657841729129669
338 -153637641156887430612659335392204159497
339 -355667188355710273783841261987435642221
340 -207822408125975770544356417752159009923
341 329904716142325969595828404295748441251
342 787435044180678403381588306438768267539
343 477499939324583810600598268677779500059
344 -707487804998205759261878366387126216143
345 -1742684479877322686817499823647572841147
346 -1095174302775358194860493030777329002629
347 1515142017512592201693020019213899730943
348 3855281692506981233720861258573016827399
349 2507704509462878249847449470275907829035
350 -3240052732365098312997766789749140930709
351 -8525638396584416177218337540933068225895
352 -5733249789892711567124056989091012459297
353 6917846944492247208340813621047184231113
354 18846518101886329041213573108070330614265
355 13088798483812857098846797169001945213823
356 -14745529592266546818209758988842575090895
357 -41645552136883137958495464449961515825799
358 -29840883727817598097315481898367897427603
359 31373612087942745844985666782778999319719
360 91989685075040754816387481276240373744739
361 67947151852837394127881835723394934238401
362 -66622390890549311423771960699532534901951
363 -203115117424886434650434966334007925701055
364 -154528941853089181462798504981249669828511
365 141174283475500342974923276816684151939585
366 448308983390728288225511077567635569937855
367 351039318545861978689963990921500912730333
368 -298461598478802326510972843768594661249825
369 -989108760983887863078034806658578890480317
370 -796589928786377464842224006518475643186459
371 629396341001600265648455858754721221001539
372 2181429953093933963966778743591783852124123
373 1805803265793329367472739789112428886645395
374 -1323589202804071228205948632938045200708711
375 -4809148392086373995323785191599037207064915
376 -4089630285871169833724249765039364402248805
377 2774900717004782157738671150587590890005647
378 10597994568062219653748022544055801775501159
379 9253270429550162266988052228101284806662179
380 -5797705809913529210644607370943036256901797
381 -23345683820832368240074281349304350276985095
382 -20918090190574804701554388316841005617515993
383 12067025350138297687721485098677890841729201
384 51406203959832759539033247353042909120241865
385 47247724900732566731539844166511786116335863
386 -25007161108477413495770670156518480324371775
387 -113148547840961187496814469650695930737776031
388 -106631883292801015164078294778555111371451147
389 51568805439011572409733533386337606667299279
390 248946071301339808964156837772300645437504955
391 240466511703960610478469745365943701882635537
392 -105741606715066592208768276885905690319948831
393 -547498052992472164185096291396722773353764655
394 -541871665022046414807670134417231375038942087
395 215395882141249909360971518530721723020872273
396 1203590884326964369687221795106216782267524991
397 1220181954292295872319032929535081817574418837
398 -435358655168762292264195164708890047215639353
399 -2644795108730935900744652400151511721177638669
400 -2745681730613794273910701212880361650686118835
401 871776807421687860363564358749824891572206467
402 5809244424548160964287737643311898383772503011
403 6174240641384100478875017348526020345081609227
404 -1725903047793880942260143553738739950696591327
405 -12754375251471090930360270537858893690917838539
406 -13875040556173862635176877009729365320415846213
407 3368570040754398289821223458509539804332524095
408 27990322638602894993210011396112877000721169863
409 31160989456068536696851084991343479502779361211
410 -6455379919506220659754230860772897744416600533
411 -61399216830723058275065713374095424678335047495
412 -69939542772093471955304965994922363883832300849
413 12071854696312245534580071305921505723583641049
414 134623472704857109186483836634560083804525757529
415 156883274282079042052395923915212660085779669039
416 -21811947717859045150447459432236698710358650767
417 -295038275741877983093220579234867310408391814263
418 -351706196737482823578317338418379914787362717699
419 37415331169113122539368349423252770952028679511
420 646296618619997918956073289804831347624859271219
421 788024363310185771335012951577443813039864172257
422 -58779425027609279974351181007073592091492069535
423 -1415068392103691972345357831622015327237781219551
424 -1764663084809170356434420748216834254312622771151
425 76942166370230684567991120670066529616578525121
426 3096783157250283756375190099073310708226891159199
427 3949593098880426695521151591753300457065181707373
428 -52773271735261392137753820911601248384557763153
429 -6773723729795462752375269894901858767833809840093
430 -8835208235574850100760999738801910700836716399691
431 -142937088229755622815326854343084619457126738205
432 14808895295475431306128061961935380968216793454763
433 19754235424215756563610501900711755793577392448515
434 890200486389375777685780705199871871526301760073
435 -32358709125682044898537507164404000209334152605475
436 -44145602353425658125370017452305834714700077324837
437 -3237559168628274371702164257786093043443461796081
438 70668770863978001988739303972733588227147329176487
439 98605905585562358181534410070007811889528782414835
440 9963300270147351184556165606962211611856664309979
441 -154250224053168472571739039497053472567866725075879
442 -220146019904485095108497732844223353399789391430057
443 -28225311835147513154793004410436232204109512621503
444 336495808965921860302885500637040390693417998957609
445 491264161108216087832008021214758658449437747232295
446 76089047097026571716700441721634879090204294479809
447 -733638862387673812443341824094192936106823567214223
448 -1095769725240502101805298692007221049428739919478267
449 -198435466618638220563045143889677224330345986076993
450 1598551188388855115002817553802060838689339443937995
451 2443019168258003650926993239484214989225142925521969
452 505381912954985591525568547910665250266774323311297
453 -3481004027175392256004808781483570490262220031118927
454 -5444286528223708238697632889314484903279650626172535
455 -1264383709045090322013615703603047812249382647729327
456 7575440662574966367252697437205235992739292852396191
457 12127311519747208876117482065974652944749621907231461
458 3119615514824210040988928485106532463318734775935895
459 -16475085972228768938663739691745926712222101516844717
460 -27002270516325003201043125173997858491837917514006755
461 -7611665433962706667708984000143542500834930666448157
462 35805870116557319589853151751867835788730955200080307
463 60096717927439477642544402446755448186325836828595195
464 18402767320783369258551625599126024379482729273155217
465 -77763738065937856302309184716227809694606045365065307
466 -133695960447142463024283320971603624345542508149389317
467 -44153282732805016856348979081665041160768406603213569
468 168766083381414792015349629393817797263070942612784519
469 297306931852541444566934261617125899007760067673108171
470 105249665185253913426143480974804702317328746778038891
471 -365987510119946613003960775673902840459126140898355111
472 -660865358133547596176361713875686981772933858610107329
473 -249488453032068553860815575393510599289802022768790039
474 793062354597113643202594376351477018170042127670099897
475 1468398587952850294181928845585421618212293343172321759
476 588528631873703033264687169566428105669148641385191473
477 -1717094641504294400351306708341603895778725730361879399
478 -3261366479525146012964756529985503124534615948068930419
479 -1382383385951441124158719258555233445562560404634523769
480 3714596255800000729072041599526734314601941821543396483
481 7240714463060028798392024172901333978419046784852463873
482 3234776883054583841667428066922034256943108902907128577
483 -8028655494887736790691896692228935618702537984054285567
484 -16069070695488318257937531110780372228936153052737395583
485 -7543815492978317702598316405676400376824119929883227135
486 17336831100061443137642017162712673926878477170575485183
487 35647479263359817707952340314665007945938748848620243581
488 17539487466347513455253155112895068554527442699006551679
489 -37400079669842361675750406653149844885759491020629391613
490 -79049053032278774856186727295376722279456701841056448891
491 -40667533652904730327695422342799305918409297627456115965
492 80598997072475248506373655683679164591628478484634530427
493 175224658152038171112331741493095812475036796638755648371
494 94057156748898131808512055720541777046524454703513977721
495 -173507148209172276110573654191748793754558766675507005555
496 -388262331352785595955708757849894170474237134040504489445
497 -217041197417144005644339221048367266277040260778853266929
498 373086661733496817651812270511684539298863127858376399335
499 859978178382241917014441318862564265934348503430106432579
500 499781171994503191867321418298867468253497488340002340315
501 -801268459554981409176779264667736162236493003144632081095
502 -1904067146045883516844944544474643177683905992890136394745
503 -1148618749972404523001134964053747377527256377262706358063
504 1718662916957616634791773342492632145031416132123036102281
505 4214151361961008174169978673759823515128506388387578926167
506 2635072610610156006098406849002362040669736729514441071937
507 -3681396842455318178292451772391801267185253153502404356735
508 -9323335285602259808903968445675713500986308865652486137067
509 -6035108797045867159768842056916763811171662473785358101713
510 7874171072444030441719808037797961357404735033375906597979
511 20618919676454297315036834099741740053801994151813386449745
512 13800742463269570711343861086188679262608226189078783069473
513 -16816043508705518966376283407339025366234010999253853165679
514 -45582059700724291117235629612487330363629601766135204152551
515 -31512898500508246661493061873306119118752606848799581053231
516 35852612142149972498951025871693897770858127457872794396991
517 100729178923122783348797947906685535639809987576923241751733
518 71859132031057654957497810107627256340366318345394627043943
519 -76302876372745737035396565699925009294519917419115104108621
520 -222510084296546455260989351625187900995911428297526286291987
521 -163650945224092920431343280059387799575267122809875140137277
522 162077261857261726489041185182494016081113167252196316001923
523 491333952785450241119029335183558989165142137758045145245675
524 372245776067181041196185822309633950124951619619714841579905
525 -343553061494818328951134454381402313969596671321955138926955
526 -1084516129782346543633902414241487056791851230117607448982213
527 -845754874439167600284465168353672440976877376117876304037825
528 726566724281795316758862896312190447552467311313998917085511
529 2392912242434601672792345549850486850778515795695769195612763
530 1919503117501718197306824962974005314310809585863154816441387
531 -1532761023989701174583975317948920114531851172096239498605191
532 -5277743339561294130207470655024497228456766546872654074084049
533 -4351975934667581612558523259541434939086818896894559734572295
534 3224655727896470751451138356461115625451759648723968477720601
535 11635889423151460392835489819391333818543142825696067686432911
536 9857327687823824363205655839027741970934486553002639645982321
537 -6763586900808756576104609579235437390983168202749061854102359
538 -25643640243765468025141231410363253704299336677400770149647587
539 -22306261872730580543946197695186188963033039721568173690605769
540 14138665761495410596655833687640730931256635150175093149055315
541 56492050752632441174821872665148471905924200874411433734806305
542 50432150943633218911741860836171891097993396004545552191282721
543 -29444401298440559778494886826475197560831627828366644897710623
544 -124400245828795958164414600904138158676440528984964675534186159
545 -113924728032051091448670878057672085337375643922333607868039487
546 61059111192466268453001587916933724164611195084549427654863071
547 273829274968286831654660377617262022382578605605530809843459853
548 257142414910454559850320638707523608508030001655661052836355919
549 -126007813598346610273071373398860700094205255611148598993807901
550 -602506318867952526673726327088185428394284687408372358000825515
551 -579947715504912141133582108900530740298390190656926299208910429
552 258601553780024013894818272079194221762492530842878521969680715
553 1325148708029043549884719548297315282661428737626317013210647779
554 1307002709101641824035882176015906255532417604489229787070219049
555 -527304041034549506245300757786654035825451646015045476964400451
556 -2913311574273749773355564214580070448052233369709871381042462629
557 -2943396645381072022703701347506292464429277417600306144495057521
558 1067065751957637919575081520132697167446331204452248579695676967
559 6402158259616773028153403692154425975435973566462310228642349331
560 6623949217833375206765366975756226036393048833362204209876462683
561 -2139819832954138657914520407987414266226245629619426759764906599
562 -14063088158300463905145715055117127162898309556386328254761894089
563 -14896750041834719519283033127562227377478385392257642402944639903
564 4243866265762092247716546315326586584741863990633489155703665641
565 30877867074872719903731305307064968745645865311363503436237327239
566 33479740985160605041392089251096408258254125420992112471644237633
567 -8301714973453767384933623847699615056237279982972448693999365487
568 -67767812442261161578702622801042863374061778887117790915402484699
569 -75196509394176369327189350153350575909882960132274298772530504929
570 15955785621443696266229398405907688011140932128368112857223950955
571 148664162899603413153164812858061614827573758892735929346525444721
572 168789992173608207065988287647281774587295212294988537996352641793
573 -29957341658063345898435862157275478611007231984684401209815771535
574 -325981243742740108736895771558943364890188722070936072342974017239
575 -378649108430768339914135986907326174724885631463682477762816770863
576 54440215949035530682407931616783142097467914996264119067135653215
577 714461864557567000636644145834324858466360132117050342665779362565
578 848937470056144470933047976654043650715908882818027370244823548215
579 -94229069991157428566456181142113939559760925563380312836939999213
580 -1565171685874718771074859838756768841445040020538595426557895810371
581 -1902259589002357913599779859870363886444861635831643996903615335645
582 150441637201200258754031829027297413919999846163162145551368552019
583 3427184739369656642944692048949527875200113831232642708719406959579
584 4260156177723178325420112027395992904245571618588484960991906141425
585 -204424171684937645590540360491806500789972946588945743646204364795
586 -7500694651166396084593915884259223148365863680691241244916962127749
587 -9535617971611455495128075404751375579020573985226988068520092623873
588 168219542959699020573683997432806283630151023622221464403221943559
589 16407765356109267542837111671055940199130952825151332804810759934571
590 21332673429226268530158959679465591848791831207473438553671943314283
591 255903552023947370720655260030045743835360870555729300576868508697
592 -35873735007850175683035595827462185900898224751711245999282794696289
593 -47700179851930637959418486012735759654408869912029710191982886324983
594 -1954387786549608740107446785656585607229769127847033195373555117703
595 78393103234639865284411578571758248161810855410863121141827629132863
596 106605072523532743541999833045290077267493334128505698639734310944561
597 7391102963714504468870605314126328744561369251280597545388475514809
598 -171217343127542537809921074646118166068563775251203322393488293331027
599 -238135070787268142514593056158253828221044659574832094323559746799513
600 -23126323380894184225468389070713073712531552667293128128835677378909
601 373749341662203297598055271016713836439364586857112241673752882804033
602 531692706855523103623111747606248816525071952370553645940229552939201
603 66120498597216071420797854172497560307336769887496900717519310220225
604 -815397997477106612291026648040113917099424102236743987555075304895839
605 -1186571294521316430931089539883000967780286416022701754526225815384063
606 -179290873018730044576406613826059369884880759545711928905262118446529
607 1777905428207887165776261857161082344486666382858507437097305139924509
608 2646832373275460120000836695182925510982326460288214416209273481445407
609 469475235406481993443058798760589470585261664834147134606777409022147
610 -3874273631420407422560629046675061434903249769815052157430165992435163
611 -5901493458392415665574840277161538923949660164457858813534319727329597
612 -1199230278488151901235934918255595261035885497711528759388452156403429
613 8437364909338768140467835687054167721771988192009056857245739969221715
614 13152354506169953115929182138514531660285860227438507011955433948591449
615 3007107694368688842346627353798617368702068904809530007713975315968621
616 -18363269310048561112146871676826626631975552527093228453708568026515301
617 -29299090289781673863082550538273260413673691991003423931061016804707953
618 -7432788078317000887832708420796285379820250294875394182595033363669913
619 39940262308630361157421448409840905738433303577857672222345915535884899
620 65240394489948500136644685420612086717053286135601023571606076827515995
621 18161993063885563547987309579853884055738260139923904352732677974976889
622 -86812047740528747655297746548210073293968199954673106134004510221538329
623 -145208952073929097817303285527783851545078291549510629895150653779415823
624 -43963390200252678074588405282893088597076900193584888195275193480509367
625 188558874569254142945390485485368859804688248806516480327162324734346167
626 323062791440773460135846813199645216097438417693445743443303756334002625
627 105587508509341944149786261453372037687173403031176048250000710722094241
628 -409261371476374574844643354422547209053939674711539811814044744029961931
629 -718454736393045966973738440383276876537301460887064013720342252089349489
630 -251911193243247650460968610998731993132437295013183348401697241240990469
631 887624682488559280478139205638175691611317563680498514168244853797560721
632 1597102584044099708265410957550829257133943445274056869129387282972210273
633 597590127133450855950997461619752424799534269962464708017840094284835409
634 -1923622708372739946153486466229543288129461927765847832989637387469392967
635 -3548860936815908161207317454193302256949659444790900756634117241902965423
636 -1410605878536617549002029769577946078547770646164355606727532084826203905
637 4165415616499656823622534706890439554756961221000725526644772105912873429
638 7882601980635914508677247185931868455961301194032696357462833902885937159
639 3315264034359059688691296444730104493669465067682843377724354702570524275
640 -9012173490155785568243921135280602963350294251844013353735594069539034227
641 -17501536689773921633196366022167768682789616281342810411738545868446096381
642 -7761714019875463001749186971849755619585203877036607514823898726656504541
643 19481259781434389827694278233676838251266105492472009556931723438441542603
644 38842762146082025023175424870499891228016950536573284260036517864957048033
645 18109428452729840064186492340351393508128473985434265101090669928770616821
646 -42072944708022815784168071245439808140258530122509889244141390777835023941
647 -86173273050144713546503374494846136050615942418785761814973558373958799297
648 -42122219692098902132637311170938070466738203769006277188741419180990688057
649 90775286940790054071003806763111497705995153511760111254919484796507700987
650 191101771143618616422297689441372512377501152861440947406802216268970942507
651 97702578962206217456491442488463910459745996783976082094027553465047427129
652 -195654510050187870598328881784139611706400690307918908902148114288364180081
653 -423630690404660699363659002016855986127120041806956625381981393723494181863
654 -226047346688525919484101368079746379303579816618264509042342559423152578599
655 421256137289813790154202558634270672702268735981218616038219223074347693295
656 938731739324786888411895498833650579054855704810604908639246730238934455921
657 521778988815766916748378135734935214894577809535897509382280397825710674377
658 -905964349571601930316666569155458498032825272674521299155290114454999568835
659 -2079350209146502375194033827139966073475242475516413150399385185439334426857
660 -1201849862547291584481910992127144347922456794271464243946798796107145833357
661 1946059967867364290504629320361109450260902969825650647571367394904036558689
662 4604117171774415861656128751521284283590802437737106092758440428414703610593
663 2762883442213798516236360203796394684064199382172645555312387098923153944737
664 -4174941417519588122801479821770741810486831410449400645138913956227259477903
665 -10190560928454789459109241110691610143468690470980351202094781311574082707519
666 -6339969026883282130077549446035190955351530173557465894450079762121780469473
667 8944561699853527494522861297505782436561423031345650846734235135367521188781
668 22546705102418277057408038926222432508833655110551678279129828359414672320751
669 14523793115217930733701769284788155156809828405814212450261926993478755410851
670 -19135678264453321085545589488772155657061688907808912674458116377313589810443
671 -49865651819061242614664361173172789290322066845134426883770692037713251158429
672 -33219350679919696330164629465779405400494747813460094796117953873069139579413
673 40875393565731883403623003748440139718301695267923099675571288197500934426051
674 110243592750634606354080849769158627699902330271140900183214663654031897458185
675 75869080312920307360453345664072365786386636704294547129037401084073801533085
676 -87169662081838871898420452367418728384448899788278390853355422318064030956837
677 -243634367768428343402656930889064517094417981275032879075476091100250744996337
678 -173037755227367621549901376280031810220636510268540250930585884490611742039897
679 185566750352444184990166191571692391710879609355798922292150736877710011387955
680 538216297515349135844606263641601317613019084898697873913594660478884613918171
681 394144115038110959221265913628895029775010418680347145696304062115290308138201
682 -394280586953836227780634600411616110393293102499202057053038844083796169226729
683 -1188523775446965001908793923451221445972690583941336570046939666081523936400767
684 -896684331179435673825305144710604438926252520704182135779596499878700506257495
685 836010700199785319613722538164033600688833792217292529782230524448855194959079
686 2623560876057475080138074018586148283130244873363071491096865608407614917664961
687 2037622108418562543122277044038303424378412833607775378793648547710455725064113
688 -1768644056584695951798332088999972109313428663434047372105598810980041839192507
689 -5789033128943352270957562379529102315243929562425293833940087846769749267831425
690 -4625233959270562664901046656499117637810315356458274163346742369465584504753141
691 3732504901251795919109265944068656317737534311105786865937403026080575659253937
692 12768849912437523424672738099576036921119505622072911481695646087912534804377921
693 10488028351965377511669952224997839169008552104819603882248674548845255677587249
694 -7855731782060100359721727096616445395116223677729177722451817708737818530239799
695 -28153182335327486461508471991672517085299206243965321900475069140142530904297391
696 -23758885342865159160631275828525204650559683716727398670776648323566132115732449
697 16484540754236481803996774707783742708024906505907771124919969238203134611825957
698 62048621020724891894864260791392364883086067155675205893150506711513760677060311
699 53771287057981641689534652434028263591958759237333731051032240483088602616030931
700 -34476825878828828436443014775594831250368307378619434169270576194746050799096227
701 -136698745825405342689272884096351683617809255426154631298801137249381896693482141
702 -121586508296979346112583948986134744583261109237024672570608788561625579221553421
703 71840204379764119345313760354309629101157642917672899648808935487728718811313083
704 301039413963956767443629456215445360742565979960140212880798768234178684775161169
705 274693162679431039582520739937799893942239788361459569440903807001113410518849637
706 -149071190100165026423529398262863392893021565593253242829468354105645978470534917
707 -662685018551577922948152891617771822820511557428402640698703859410777131577252609
708 -620088099219966246060518507230826235476202954883044111711651945179000414856342393
709 307863836388119261690845854081699590129884997617729000855278573768859733565089803
710 1458190559156234923293309513389106917990062269503380638679719119928488799160441451
711 1398673634163020973323875682967561755002090868648430563825449391927677201857889753
712 -632352467872975042399013366885071842716254320402916129954110243213216964762471169
713 -3207324949038986835195665434825313850466346738314898732347498999856802451304331223
714 -3152463661054366361969536190784122655881986770249668185117988787590809184677292231
715 1290677059980825242668339459435416610320332918183732660651719304982713148613560991
716 7051658002959542189533648822916053512052559229822433122273867758661640198046646321
717 7100137652148523970219751216026653493746345779432180950593328117605792653988423385
718 -2614898920719989277435800023627105458740812959844514995414209519409958675441055027
719 -15497334003073511875647868742419314810703597895503577280748425393516139267275669689
720 -15980037455423268486955475665535140813260411737843499923222694449430996509884867901
721 5251114328666260235998608186539129873965838764277210863947158341641378239295216001
722 34043790730027787859353042038470961101011036043581844371065869003412941996659815553
723 35941293702699033374260287461069084702485329608346562286031499138321508867294800001
724 -10432432520917257010184105840682740809753678134356493026456117021517143134235548991
725 -74753495309043324858304330762963349674905390573865694878570257427460971860640633343
726 -80783803695899092946383307510931575680968938019692624417811103911289682478899150465
727 20451957725900020870873715290645174555128541820570992111876164648885042370216782781
728 164072228553188429299964498691979542564153713163150094407871848225359230603140348351
729 181459067502658687318258316285001576312984794515690382496992812849704263970853350019
730 -39419319795063289376334681549412532573161604524519260249822768557010761768052896315
731 -359952945394891369401017553519658067426203502053584539477499979240119826325951964029
732 -407347737682582941059145156229145336540074382994584833184729161078227457655056735301
733 74292926860007563030003135382734655677355140719834314934334251370952135890227944755
734 789333163923067341818203573705193902790608408220148344822930944251013012381348593977
735 913886143515188724124752572200482857175069143368544700474710470354110173829687000909
736 -135744727500663883764378680888537687074847268416332547344858823860628626058620735717
737 -1730117442010572057314831678578924146529161811367527066524746484137967690772158768369
738 -2049115244480182686267725756629019065108259806886779646071846003193674153697699539225
739 236935788932987438166257348944519729315686668915000883506298144764425266509971853955
740 3790424434399297245040387117601191944327808151522242904289671785089173309080140636379
741 4591927768573619913305431339352444026571651361124183076909863636781955377848194190265
742 -383872264342193823388465712226306149080920470599269622544236266382585357178874918457
743 -8300290189436293967559181727848060781636048186042174285158734047579847490512765909743
744 -10284530972043893459391335850300868616242485517848936888233443303446642749957131301367
745 538746039738558070768086332065250689133195812910018810009733036855729427273277855511
746 18167190091648058582073939068623983464715610964888440623316221765716293528880718575681
747 23021875154657443092876328297662428884397909722704545062836544217335301548223688464321
748 -504987234248623049279973534766610905051193544506617882478013717928118072862974138539
749 -39743570503436460253886199575898855203640279168696241893087789764040529244933319503889
750 -51507355023839330155829716013885920749438008473845323501917928605425849181471842058341
751 -401761468881860301016007923555695551288852161480107100577229464227218332034835542063
752 86901227698515028948193499895512941438447182429232078837963409635775488479925165812129
753 115179549385063716852888225345769511293816243071232835440897505768957016379526659707153
754 4246472063393998713258450083060919160868763830282975775141524479989990205651857153625
755 -189915231094294015598122200879739691635176844033835725569453547099119966590878467422767
756 -257432842701930214369153883414673597091281345643113106455343139025921125914540689189185
757 -16813779521560589217233982368159375809244197458392271585126122249829746806260050792203
758 414823280046281543349322908761095799710220365204665099646721065511869574400165805563303
759 575094930639454537324139841925281256668649866376290963275678789663837865485554009957683
760 53585045334897274548445607984537783986350785760958979738343267342991255117165258994477
761 -905586819556539292685197085783283775113521532513286410451384140999076533755797542962365
762 -1284122319201002980373828259717429061647258165526635877530960139294790074111165712912445
763 -154730215985654651753945255255790441060943682287020903794485103769451908053347582345301
764 1975852442829472004535762804351989595815999411107337444615043288798907061664409792485953
765 2865949240047754187588664834697246750504022460942275175314164906384165126288699589183317
766 422171957248622194825653404389051465992074754980564726900129362607402709373066304728635
767 -4308535967247107852681851209859300618725341556749242249055147093117906739544393629373889
768 -6393365743341196715569964047899926432898411110269792320565812593315813063383993816965049
769 -1110167888864395186022175088834777634647698752567956001568675568442020065835129639369317
770 9389632956121400190373259823024918430943654862203532112021708706241059028931031344912939
771 14255846882251831747037001776902199970783399125548701019603670798652502285679150370162937
772 2844608600579921758726383927958137721319871312364023186068055911242083549205552045523951
773 -20450482173414747888499973673051714952906285681663727058546038436253634924935451888115399
774 -31773286293429955225684434486950404921297637657818092636690572441009437861364597938195559
775 -7149774154402800993658846943668318804788338371020485260716072548324030004715411511853745
776 44512945940134349798794282278166700613044307763772627601586592873609545980346378755537009
777 70784780902919414096153872952614500928455789523686982789488298312997521527489059662803689
778 17705205281693076067775356753461875787267825259093700540434146463219640359874634628151645
779 -96825148568635755564104847473214192768320406940284759552214284633527234566690880856406793
780 -157626444263773994194749099527525163445277221833350918307483537542512115724359259472834157
781 -43327557710513885392277511454697203365235853977289036640010825564623503305734603701939295
782 210474552587931609393718999572829680110918321754627622131361970273431734384032824793822625
783 350858726164149973179509974654589184720021447015517996748762799590440734764399169065832289
784 105009803236685101825187815636068755255182986255390792908780823930450759572626553865509265
785 -457204425346429458550307210718410690788747099899790423484844691390264084685029011541288255
786 -780641968542026793200888377936315580166164122881598293456378305772211841139683203496059041
787 -252466214352851111240387090599774132662611509103035024944071727968682647341764139885815219
788 992452417075552786140216797936898011090625111265107549415041343915016165871719316899828367
789 1736161531168772234345904838273020833082361192644550945725276700791148548358248970123485539
790 602869994402439678676553696953671147782080606874706985379034205146593166867383591888843413
791 -2152710190695876574595153378392239822132957771824815600224712702355534310433549955182727901
792 -3859659696835940381123176620500131439458619524562928749031658827656287074895270942522401141
793 -1431239966303739235807909045371124302484720648062584905238711275465906218005566063615244637
794 4665790779036157828836088261602577291817760608133593967567101967989095835974907652592628457
795 8576901390601888747195590185582845249376578530220173214841325301122282984825252339555015805
796 3380689069201838041366704479614589420040617943191442272307015042635224934226862900616588635
797 -10104502697194243533695746159706406621383956737553069128362769868344719838332872941192726385
798 -19051800969372085762713650501929019098208855958045553298508389863936984611916727771671389401
799 -7950118507949380319510545812464729642335720992054725231591383718867790134699716015186751149
800 21864503985798760336683190258040568341993376830320600907289921356513292367172393125285139803
801 42302634495915760321748828180068411191264494274682078600996853709636552635547706166989294105
802 18622607257918787320603456695674176439975774800524189023479637137271427152003786503382315767
803 -47269721701587298109903568283421637414097250892455470106549771351689790094436528446609019743
804 -93891428201056013422238579823247445429106780871517696598683418348490466631940897552141387927
805 -43470142545995390188642452662826248201472116005126123656808024570599272194987073364234481081
806 102100412134607524226473053488967063553957139519087499988046620209785569305998326453663937601
807 208311319686635674721929972253889565795964867243257179939558430843144654404908419026591867089
808 101153487571949964814915003976202443930694783050535979397474231198265386767369959412703266917
809 -220319882775779093447425561540204573133440360778156329778663379485530274978415303010488955425
810 -461986505048253786996914156879480270508251454679272232266954676029086804915230529080865978453
811 -234715479163409460504534920841680748348648545039850453203223927336264607694848475246704597263
812 474941992700054765133967795678559897468989304682722902696632013682992608027365780105723737473
813 1024179699102128050855889607539052713855610444690000215790926182495760955226032766951948131313
814 543233361859337540629821847559008138452045838865092091949684200366154466328498486645039060585
815 -1022739590366298661935833887036656165601140110431756762796042972298932425621734845740590248495
816 -2269626079546364683112058486814420271936248497877236989500973145237730226802279087536872310561
817 -1254330942458631155188380284581645332524154022845908900844423351582240211655010663208825278139
818 2199894601651252518696148714431575482698721629436624347253037748357739838896848459786199104631
819 5027642949614085010462340418412766345465107236979810776982681451248509352976558876793196907923
820 2890035372579379522169945791560154425814866840583370397838085921127317491510674623345127793149
821 -4726320119626640352793884248484932389304566456125045996686365675085211179037852431574288672349
822 -11132868060932450579252113126637271193390790182031133610730354914389056698531350384252570838125
823 -6645583746676707853722930960501209197198283273720668426231862797230595716001240191559060411493
824 10141404460016878918109859879580858294114104190029622779848990965456180871978817775474733914033
825 24642379504270504274061322962476024699543880308273288412793178916826055455036327260833989036741
826 15253402839798299389829014247602708911594402562430595651637678342376000213102299855256313801083
827 -21731652276304865111990023003403334992373477498676155152366317845747795091520406892071380373505
828 -54524471118341425307529379255795653901444893969043972028778340341816697522647555084258547178489
829 -34951118274457525323733105046757466110077192835778020118145393176141037164598278191052716789845
830 46501745510594365673738924928701113576794192787045865896562791893818617818008152635714358628203
831 120596218333576020627484816020829770791845042049340840060445551938155585020700267572960319577497
832 79958898998307749459342596624858050338695774078882877054364937812262912173860387386924599514719
833 -99354026727676300781951279650381099349490625530240868962450928159764263242982993825434794610871
834 -266630215686362035744362611783427122498702710048535534922006228809912775370618084488805108109063
835 -182653954389259360302348162970765301467921576220806734167067746660613888934184091961217199899393
836 211930870592748932113225403716821514294446712237598552666209459113077159237048575990069342255921
837 589275516138565967996804273800545243769264179770041101057605517756183600394625050461492822682105
838 416666225208856514174779247312610059360363973640867462439680382329476680484596981672312359878125
839 -451276243383369804845270182413555433446577231268538253597191929558498358569854443826974651540441
840 -1301848873237274089726823373642638638454855999476235916918433841348036326552704600651462433025821
841 -949250322946060969741886905387186685445419210600775596733371176300852970480600256258117073175103
842 959114245865970344513735438659860283066251789571464159684549329933951563480385588334701244261953
843 2874984730496414318136005487931315941755752647474723405866922082634094575513187369525734620545345
844 2159927418909591033975024270096130533640964625414953070004127999602912772607370694074165273357537
845 -2034276023562419408026300829974906334368306458237714305496858324477655200530122544777831010146815
846 -6346624945563188816609701664942758711472405851336600955740662077218142267673047996327946498015553
847 -4909000694655617258340351272099587109540081814824201926792112263994156681551421363414887201193123
848 4305103065585573217038708175550078853510246826256102945051019649392741683562998065840578858521439
849 14004958975368048767137334984852437563495582146458287523892426748721135952660408579972234056543299
850 11144726017105243299912669861563303835511511923557367312982741015900125238798964532754251124191589
851 -9088712424297235317252291053335076930361647764791301891907530381379233887529059830847810226002877
852 -30892412308966436842358063414808991854449664932784156810874737227237988461143997811480123336078757
853 -25275076328417247225176773240730330431695774946304657816810769296628925669044732711134141014446573
854 19136542806375953309599057797278406239314465453815906810958119493388702840776682595442027239868185
855 68116434019943724852011792832163532944491157866781036730502722638067158731579234400680057508879917
856 57264384272410209375100739773159296812704134113621577021617658427757570415740072290774298460851611
857 -40174200613233229411328305027237693828021831206299430805682865988968181329696246304355630624225649
858 -150134697079279077153892880576679897419263647420698019557142468489822494780195254387242365531231897
859 -129618236813913905350560058616093872600183701174223747574206403866874176327444475693674893599820637
860 84064622206534325647707710795873167729404652100410743421663072906354649803348876595585667425594203
861 330779184253959727392692297279015699979256203554380657645916802555974440753175138495178648803306489
862 293126896572302095643174273197297592930768661814432031536986323867067773049727172080461520790535591
863 -175265073180534299947275373909352791517235338266169064741913869094600600778580531314202687722073807
864 -728487163298161320486907103232772485458509463715697704587502263952345182059001965864793308950847543
865 -662323866666175754086858965978927541722377880377278115436858734101670439155115131550698042897183113
866 363910777858968123046023617461685151795124588713464823568176079530258218838029063198941494504673473
867 1603728390826529006270559467202770925746610224099093510875205345837522889696145595144411167582875361
868 1495292221858205347118192098856665259833766755460112092735085111485425776204395737611214065855966581
869 -752093211901694354690092389362108841878082806985751579160934296408366088098638092242063997961591985
870 -3529094687175688042834823320774966281111633151611090016329110066703881627642457230268661993997179845
871 -3373162045308183875831541760137940037219796641664196963454390974546511235795047435263200772879106543
872 1546078064251616167182187761539324089204463567751100815447929985319557268678583052954042253024603361
873 7762786113353889932508824838621120826122356068900019977084555572010856065027892615307123866564787153
874 7603564101992155453292461807592356330838815787970049836231590463824627459061955442431098577669241593
875 -3158700657023328535714739908609647438873472650361585391909918812488386558367609094971367350674696111
876 -17068360921465165719986755968389827490057471934568063681638795113312411184615840905697725918376705409
877 -17126889667882516893100276259281093844511959415923782200308548183213165470195869450984098119463042539
878 6406789427394065037082396992325321861174236295810680075680497875284871487572184995884913077841976135
879 37513173257732745628018135167309333268726444281783401414710227217200191819145256624529216677409989619
880 38550725920969101565011836951547603243107483493012801034408354697553719184669089898199376888341709517
881 -12883412752802456587728239840573381234204721877463821000353300608447873210273340358703673068086913917
882 -82412159859678561056998848820290992018553676589251164006129326720138028205806502973327134442507338141
883 -86714165521175972535484405529889970983315401609066843724754327364804074751309060610893931694969803893
884 25638462861173235488779513534332758602098706987729462633044543289116861899837681805187127022684529057
885 180972185470420634243217792406516074261692760864552429111538827213036448801865070669254578994632336053
886 194922001193452856256443817607969188877082576581065167132600766101826833452220312035936989071221236411
887 -50367735703541792727242291431241251096127111531427705014053017025659080954860529248924312947926636993
888 -397230643863549314509955566839219042776112319413531379158559135959314097608420506872811897836075635769
889 -437879079342680905796683237647466741628062334510986197587885446943125137950371595872348313835581268421
890 97342655764390852226315761790307789335562800487070950561517102959226758209033335221731769740833229355
891 871527643186739791020655070716473920884911949739432543739435661039307931863297390627402114542994640825
892 983056804338834017064009151735588435041821541549939498331581263070698391756839608808289743949971548239
893 -184128311448442215667574319451337176912427207833413622568561198121754535468399152352897985560097602983
894 -1911278667810833069024252313434122446410346276678988174203207716085422041487219245657887212234293785767
895 -2205677871184203350440088902438499709977931418454015567651858275890603684311142778176873956509283083857
896 338165187498092328833478172223705056731602793710100705262269093056397011544514733796825109042258429041
897 4189555689291384409088561454304844819143795311155910409831481588066389801373218958006771524896697565193
898 4945976467284220323362446514835842711610923650806256157492939360112081641479086051199123789211387591805
899 -594892649242882534125272730107264896399547617566420995807245887268515622587770820321733450755476727593
900 -9179298140700326779868649552360015323918736613897239879138039481429686811572896210483733678875354287949
901 -11084482566015017877599302313695627401064705556559861844431302429856956516120191700857860928904149942303
902 976823820865696910376392485550297746295168063211595012883133513576128002852876755396396924565004287585
903 20102252577965391277319339535631909728915861448373176971715130026509467110174991638470975794220290931233
904 24827826002376750604579278625448452586698745375618183863986393645091112588907068027466054923181364262065
905 -1410188341358626064353052885233829646627134958694091256836167516067467407922551302847511561761267716159
906 -44001717975893147694544357885295047984763805944540333883291394236749437997387640930959300391937863826529
907 -55581196625864230605521260075092457816347345485068726436179792098966196810132576819343777009109541707027
908 1458651557775328787375185094998813062071502142454659317309171594792453709081009323266178160862480636975
909 96267529518704645037158731755804792589955402461058144684036090233201456736710692664155509833847599918883
910 124362277387717426181622764376070974972365529621466676122984575902081761095268827757350465725127556874805
911 446545183918778411178648224350070502457111867402165061289756991654256953805964460033877844576057261539
912 -210508979814226317095179779037077170792808894684451087571441439867858912728315593856387677102665959550165
913 -278116200273980409022856589526317108943196891577450371621799386820696125304999071024149808573523236399229
914 -9108720718339203747405180224149854209897647123021238979559811664286108348388881701885998140022773868087
915 460083887035275166562393687718778026851138547234090762693002584028020476720950565327308651940333181731933
916 621649633010344577635885664939265038415811851138987209234495457263268650523166409879740071696763469430747
917 38096558955189541714226509293116177597221998018234100541087811316474926614558945715148709720454845347087
918 -1005017578867526448523197361944653272906664754357057448897580282674165806319044616337400594026216600445529
919 -1388837558556450491187957271253326497597471640845741205110825427764174070815286110244461243791051959040909
920 -123921220851622041136713680230655824167405289157275862550565381597884355888020186286682837471357669932325
921 2194192832493717986923436146684376581342241093279668106925825025886616776717555936314281708340383426440537
922 3101329432330754016769527469074784455490131537480827625252378737983017956930958377033136037264934853502423
923 361680084737070535638658676037375190926522589098640510174233877466082382919353922269411676668697648325313
924 -4787781064283925919891490026219831987974160455114536113414393237181742113264252633153674258369125251415255
925 -6922118687266370989382865882819206901188961571547601584912697687502006831495134159574607828593710217376857
926 -993342506129238660576845945807360063952140053901875991488609785751859359191635788749838001376248346785343
927 10441083066976190343789605910611255824088708993362337669826303335121265381626630429740016081369586393404913
928 15442891605273219050982070647883808217678871028946200804893845570952543877962627036241844448935321020754565
929 2623839275440415761700254620272518319953075676300316530163631252780425305243746074007515683638195070497855
930 -22756294543137725664703454756088329064600638851973597011733234670001685182166740150811088958704074101412533
931 -34436590128826957485277951115779429198957477216254580598307868060604382037136501910814146041160564355248847
932 -6744861910681338152345322368486613361072156900537133984639155274604408741857899177928125256615276730030143
933 49567236858227238681088686514322687550014878356343997944809929241994363417723499381115890948660708758813873
934 76756798912478824591608544267965661522356068321411195869410472323382594533880022201787689021777041136948233
935 16994348999859198382938296346304202394568470288721630180033960015996537848681387932444984991457401498375505
936 -107898878274335493299777412054110635576941951412937076243006612900169852354775860644972397631365982911895649
937 -171010112988710880988568155875885367304824737282194270607923074367373469095563512248234585746440439019356315
938 -42164368406911106508203437442968529251069622454076881735886903955808052187366948048304292587144445212272105
939 234725080208935589994887413830048826514857028441342518746295184170158552485501462140090200313232688054742099
940 380835809582577107005219253294625991260623909181897794276193103530737430322904955210853979995270506782096797
941 103342628460881089184599887889219908012547752996587340020555367069189359000886246733866060643175580587157475
942 -510285286670226202803112485859931556796528529299906236921684922277884313880251817699377699606284293517106125
943 -847749262834193560665071273446811563841783805447945041915079825181650758717489228284740534110974769231080581
944 -250782599989078689889797506596931698242569783773998297857245636448009080116407794433736833932538927119162351
945 1108581191669897157273252031952946047879997701010708663286311461029766835759451306179488393392045663433674533
946 1886310330615194471178600631309080902128958274707160030949648120369092224036167548894842987001892916062288379
947 603578586284482385269329121839948679013432170507728253428254289946966675955583780972232734900927907020831999
948 -2406644946132045580700096369078215244721130915795831591385319042047083534841973650055231711956709176662826105
949 -4195436771414688884496455551951855494621602167899543691722048060079467414352284069897567815473302328628713141
950 -1442607762426607122910882922620692082543827014203763654136140465746751281025636780425069237270696236973131157
951 5220773992316954766021874199833987206080340339491195662015776152840258884961957696265212198919236345642093401
952 9327421224304053674016706353119895045002086202098570714764901398295427778300478268300479016801672751306126783
953 3427494073940869207354889765656724294819651928915671528655985704980010021213520585084889300682399303643409001
954 -11316795628911758013331338447459549918638128275282290622307808067356551502726488764298285874933619708009201991
955 -20728518299549959408979042947941769957979853624201217943022570850448412817802603839123079094605914492247211169
956 -8101501424076726756973014793771748709807777209426910937264995654505896462775104565777363878740384929555558351
957 24511172622533749306960659476458687742876584107960461983925267967369785405977051446301208850974698490948970777
958 46046742502901628645945212776636239336608193382093318688704290265626278540391154852414318564399192577474689293
959 19063136803945564079677626478371105138368826929865629047326092309921085398540666307982409297987619942506409735
960 -53044691030720449800285152958840958330335274931707942414649799795398306168516986658113370316961211354630092541
961 -102248068804854174684589526885636053466025680834693716725713225738859665699936371880043651929227040573621722623
962 -44677862322737218989271360566396822597326106697638378242570846402024739639166990514361930275140684585855535615
963 114694053151261181066212500065928355064260519562403173388257910926080393335498588824061503234776137899219686913
964 226954227857267908040413626709138968591926428916267727024312069891987904649470837596950861787740509149075630337
965 104339705810996226487611166823316584467795369831502493042002053320123403570662426536439858584540418557394073601
966 -247767040911658145233050392281875405923170435878046747858935708472582198814383050684720153135110133243448151553
967 -503558193301642271289555459917623138992681892447228731937714413475026627616401234323133945261143421593455577859
968 -242898808230604389350458261882905324798137989129765023838207172067634242380415792787094000747087616948096774913
969 534725353696297463060793558732971346920391049139908433118593909661577911546149609698524881258748765029653712387
970 1116838564490176487425866573968226253838121376539805737617167310587107569890008488855459102346541262376682061061
971 563838394558603569299881722172749107261394638146634563558265437673788560835712894632863076469132825312740865539
972 -1152873957565885435079696803182544542890862979980767162818775343178606810253724122128476190732169122108231572229
973 -2476061697816115401725639052908664522214450967143812442393533899329866427507856434722887004588478657364435441933
974 -1305427163409796474057303313574307489927182072975346595313458486811501474398562663845464870089341347558941841671
975 2482984050029518243140381118683205050926188981578047737155470403909155018582008783061565897763722456812897799949
976 5487362988723370228988624021460993701609222758493097374584669602233293721214438814919424091287397564095550051355
977 3015217163320882637022139773155060611367701676668513026928562763084608254413847332268125244115399495531451921423
978 -5341732135092862031425759576843771283284641679932753236851922963179687648143752621541114305105469138093302139929
979 -12156198736480090036819480652633616396190382310908123985748778181745421947319588701126537367665656826245393372989
980 -6949259230390705551782688650029795570545653809782251497130238292858870820465104972553465798150391725905539474469
981 11478334769558217445374857553544538417424288537257314558242939183516362638417063958541668235132051361524591340089
982 26919335927366145211994413127813116340262198882447713067387046276932665882729037777872416318093515758808333117319
983 15984072495726322811675211099117705443964090940034327188416563017352226031925229668947574479904865824251095568721
984 -24633944865146429100192860955538014074235092978947405379602891949024423401505160684275195692514987706275293749879
985 -59588682698740069954081273783079181027295306860865227302665088366687805679925815133934730602645698044923873924649
986 -36697057557894961920634309474967141697961139190574200931573894821635701972031275693639929138765836964214265750719
987 52797553910352248475979368065230911734728398554587906984707310204943699805193772329931603732294355529664330328577
988 131854948553421283375227646242279747695789646972800219492812358396928370904266059620774697272115172649970670973845
989 84106203707155535310604287247471130508727231415833253817551127949756457280193708850865826181537033010000198665391
990 -113000707072284929076684292005002350779496692454896103622883577362572986459007901807406836955512980876772155376933
991 -291650331311774175195258265863093829268579444613512406666161990096680631697548080241866928649826422270344808141743
992 -192455056656539100005761319024946580857709723678899477603761114010691243502676914687805219369199417277077310341599
993 241487440033834534062089992443576213578287657234362943963389391317512489777289985907564845883981553016810424208017
994 644854839886863952342327235887851378092848276304274953568067911917116775283305247506987856065116960064164746168729
995 439724858713919205526218171696937677836225434928778297746968418102188829162136619680379965272094300417384048317649
996 -515237599024670140280081935448389532324343457701122116884417776489830376319378140292287390885585654410325207270337
997 -1425262413289852767120132346866512517918231089402029124340826597422807482417603018648994376501819818491626716494539
998 -1003284596266486651656314783604922318040727634445193555997769058857678961406030627490450495704806576365111321765657
999 1097407753747574283593758867173689207891788493104460933873597435210844744068829277661478791934175765437213553486515
1000 3148914589753954305872638130110738068539925022923841453044112926585244766264180414258340153885234708913843943381613