0 1
1 -8
2 32
3 -96
4 256
5 -624
6 1408
7 -3008
8 6144
9 -12072
10 22976
11 -42528
12 76800
13 -135728
14 235264
15 -400704
16 671744
17 -1109904
18 1809568
19 -2914272
20 4640256
21 -7310592
22 11404416
23 -17626944
24 27009024
25 -41047992
26 61905088
27 -92681664
28 137803776
29 -203554224
30 298806528
31 -436033280
32 632684544
33 -913066368
34 1310891584
35 -1872729216
36 2662655232
37 -3768502640
38 5310231424
39 -7451105856
40 10412576768
41 -14494036176
42 20098970624
43 -27769492768
44 38231811072
45 -52455956016
46 71734039808
47 -97782549120
48 132875747328
49 -180019254344
50 243175399136
51 -327555168960
52 439995647488
53 -589446970608
54 787599343360
55 -1049688841664
56 1395531005952
57 -1850844192384
58 2448940861120
59 -3232885277856
60 4258241538048
61 -5596567532720
62 7339850005504
63 -9606125142720
64 12546590375936
65 -16354589117088
66 21276944549376
67 -27628235464288
68 35808751710720
69 -46327045592832
70 59828216103424
71 -77129334757824
72 99263756728320
73 -127536472823760
74 163593163847104
75 -209506240044192
76 267881909754880
77 -341993253830400
78 435945423388928
79 -554880472793472
80 705231042084864
81 -895034179810632
82 1134319127528256
83 -1435585967625696
84 1814395782930432
85 -2290097529093600
86 2886722347458688
87 -3634082749998144
88 4569122231508992
89 -5737570700085072
90 7195973016176832
91 -9014172312843904
92 11278347139196928
93 -14094722429359104
94 17594099570973184
95 -21937381293327936
96 27322303746932736
97 -33991632232555792
98 42243130026283296
99 -52441673388472992
100 65033962220746496
101 -80566367427827568
102 99706565802799872
103 -123269744691929280
104 152250315978215424
105 -187860267002820096
106 231575500791350208
107 -285191786333606688
108 350892259937089536
109 -431328800609294128
110 529720057594420992
111 -649969450287591744
112 796807105953529856
113 -975960468109771920
114 1194359220679662080
115 -1460381256721585536
116 1784147707132392960
117 -2177876571262891248
118 2656306301523914368
119 -3237202839214742400
120 3941966139480981504
121 -4796355230671229800
122 5831354411087274688
123 -7084207392536742336
124 8599651170662735872
125 -10431387272288110176
126 12643834959001948928
127 -15314219140399471616
128 18535055388328329216
129 -22417105801239494016
130 27092892845073001088
131 -32720874044892208224
132 39490398930149978112
133 -47627591425888817408
134 57402326493165337984
135 -69136499909658173568
136 83213825410634002432
137 -100091434873870548432
138 120313605871080938496
139 -144527997936982606368
140 173504845740481449984
141 -208159635629017234944
142 249579883676527103744
143 -299056740632078036160
144 358122274639565242368
145 -428593429302119451552
146 512623826112378879808
147 -612764780545217262432
148 732037134956012350976
149 -874015784352066744816
150 1042929089498536824448
151 -1243775743097475765056
152 1482462087537240219648
153 -1765963386915971668944
154 2102513143245310082048
155 -2501825230314835837440
156 2975354414130841257984
157 -3536601754058931210672
158 4201472454535678236160
159 -4988694987452522289984
160 5920311757780521582592
161 -7022253271737935144448
162 8325009724817711494432
163 -9864416199032005335904
164 11682570294137881631232
165 -13828904073321444697344
166 16361435745518966270848
167 -19348230609984707686080
168 22869105541186772729856
169 -27017616794236434703096
170 31903377278732902848384
171 -37654756815599603719008
172 44422027410839878894592
173 -52381025428955235783984
174 61737413930443906033920
175 -72731641586238850389568
176 85644709766060328419328
177 -100804876926493078108032
178 118595449653208128388416
179 -139463833047921940976352
180 163932040062621784622592
181 -192608890408679350429936
182 226204165423342649788928
183 -265545026468040155297856
184 311595051873019025670144
185 -365476302060844236759072
186 428494885342732744871936
187 -502170569207313084361280
188 588271065109299729321984
189 -688851710416550728364544
190 806301381120355693850880
191 -943395595252286667655680
192 1103357912080077815808000
193 -1289930898817807459959312
194 1507458127918219090129984
195 -1760978887601765407686528
196 2056337540213595507689728
197 -2400309751964813428223088
198 2800748148950826941417088
199 -3266750334147340075365824
200 3808852635325642657179648
201 -4439253452447390945176704
202 5172070644157098698468800
203 -6023638046822599358978688
204 7012846967962312066701312
205 -8161539352273014103236448
206 9494960298136221126216448
207 -11042278722868624830590016
208 12837186255947232160088064
209 -14918585903589687268198272
210 17331383701138152559368192
211 -20127398480965966514737632
212 23366407066418028996730368
213 -27117344694505242325824768
214 31459683314794241486002304
215 -36485013658157476641697728
216 42298860672457518058782720
217 -49022766146103919854471168
218 56796677156616853738679488
219 -65781684471490070137478592
220 76163161285454318965553152
221 -88154359806917658761535840
222 102000531326311021029440768
223 -117983644645781458199519488
224 136427788276840243714326528
225 -157705353794484365869125528
226 182244111370587878333878848
227 -210535304020016593521564000
228 243142904733826579082170368
229 -280714200732706131237757808
230 323991891876343545634088448
231 -373827916179654874769912832
232 431199244832593135437942784
233 -497225922569536454726320848
234 573191667222276498421294016
235 -660567385423037557233988352
236 761038010385867772233937920
237 -876533123261012585573847552
238 1009261882603662093283540480
239 -1161752858016240918831600768
240 1336899445131665519780954112
241 -1538011631068742934021499024
242 1768874983739280873661345184
243 -2033817856533769086171486240
244 2337787933781600891163448832
245 -2686439394030875231848672752
246 3086232139945078029672681216
247 -3544544738091285838394459968
248 4069802932055319887788965888
249 -4671625841500801561330747008
250 5360992241755324887563876736
251 -6150429637502368253577551520
252 7054229204967252108703340544
253 -8088690085003080447956962560
254 9272396970786546350762881024
255 -10626535455272343651801360000
256 12175250192843625383344472064
257 -13946051595423572726768728080
258 15970277535464023959662663168
259 -18283617377716743997573291136
260 20926706620920411874259063808
261 -23945801513455611306551565936
262 27393544229331513555161216384
263 -31329830570233905032555398080
264 35822793715650327111376601088
265 -40949919298633770318859669792
266 46799309064688129049247810560
267 -53471112603790049718787200960
268 61079149162434404874565905408
269 -69752744379460568839979113008
270 79638809986342776088365150720
271 -90904198114606894824121994112
272 103738365910602107929177915392
273 -118356390727751878265613749760
274 135002381312336427103067027264
275 -153953336192321323531165862112
276 175523506999987230399323234304
277 -200069331798171393000734531056
278 227995011737809814247785723008
279 -259758813664465319182103335680
280 295880191740695623531891884032
281 -336947832901917590906885357904
282 383628744175565426961103484928
283 -436678514745830370989946006944
284 496952902339716877458622543872
285 -565420912269333093930793126656
286 643179558542066293898807442176
287 -731470520126632299134089802112
288 831698932054806158218193928192
289 -945454580899627745480900755096
290 1074535807696992957823678869120
291 -1220976459012003938509948959936
292 1387076269090284310765653326336
293 -1575435103432700838436084732272
294 1788991547310530731164418437504
295 -2031066382391676366917797308608
296 2305411561553908389126764777472
297 -2616265366987013156786840086272
298 2968414520803379565858656098240
299 -3367264111671711022616376384384
300 3818916306674696601559678153728
301 -4330258936024726141404988180224
302 4909065170967307000421650105600
303 -5564105663852470957239054309696
304 6305274685850898149738603806720
305 -7143731984245326898162207919520
306 8092062289996932541613841223488
307 -9164454640003199321122649779936
308 10376903940066938000329806569472
309 -11747437487365274835886895237376
310 13296369498802660309049573558272
311 -15046587058136934126653136148032
312 17023871304738019582362563690496
313 -19257258145356555716740953208912
314 21779443283012071560229432817344
315 -24627236930376795409312602543744
316 27842074215877793288121613332480
317 -31470588007021350005051038194864
318 35565251675913928579882126189824
319 -40185100226370036045759560940224
320 45396539201230067982381367689216
321 -51274251904672308891886802789760
322 57902216720884332198664723699712
323 -65374847702486720215261182538176
324 73798273156310239161246283704576
325 -83291768689148857813336389151824
326 93989363112688793340614317871488
327 -106041637768038480817974468548160
328 119617742241855108624720165236736
329 -134907652136578676431072767077376
330 152124697558565002257084817560576
331 -171508394335355405987420780936224
332 193327613706310975676591823412224
333 -217884130393169565532454352675120
334 245516593597457253333037671531264
335 -276604970644255585089221569626432
336 311575518756795102601705507258368
337 -350906346870635726336669562887568
338 395133636554184137121630390275040
339 -444858599076642940253123214915264
340 500755254547027311446086045318144
341 -563579128940655905784754521676800
342 634176975845866607307829172867456
343 -713497642029511938640703745598336
344 802604209574856467865007285100544
345 -902687562545064787000729037308416
346 1015081543041882446016258644714688
347 -1141279880353697287573238537825184
348 1282955097832284635659501956974592
349 -1441979625438864573485738846249904
350 1620449371819155475103185535152384
351 -1820710038594058461719342250340992
352 2045386491609352135897601923350528
353 -2297415539531376739670989025588496
354 2580082509802154020487742217059840
355 -2897062056015880204088187447466112
356 3252463679736184149102720779020800
357 -3650882504179814239958292465732096
358 4097455897645947176639696505913216
359 -4597926611734403887934320680671424
360 5158713174005817960154015592779776
361 -5786988357606807895719031627280296
362 6490766642415985443501742945891264
363 -7279001684462041564692825792440544
364 8161694923830725214366276156280832
365 -9150016587239932976244471886659936
366 10256440481279801216795227264645376
367 -11494894127491827867127255877791872
368 12880925962663024174367851073372160
369 -14431891518781517723381462202710544
370 16167160709079569749073779909247104
371 -18108348581737161114094616498372736
372 20279572163633485526553753126862848
373 -22707736305780370108441076642988784
374 25422851762810468773928460032295168
375 -28458389094508716141596825984846976
376 31851672371611774743684350456594432
377 -35644317105097569974679123073351200
378 39882717302524232550030385192454144
379 -44618587091717629553365285024914080
380 49909562946846476510167564684462080
381 -55819873210851362044706181306077184
382 62421082338148181885587339258816512
383 -69792918090066264159310159187186688
384 78024190810959896650684173536722944
385 -87213814904578691382126339231166976
386 97471943728294363769195746176559168
387 -108921230338423788141681387105437088
388 121698227865603317421275319318323712
389 -135954944788699630946949690451240560
390 151860572024263758817215472640085504
391 -169603400572804722125525291999427200
392 189392950481678781225138536952158208
393 -211462334117584261176302896083752064
394 236070879212065739200571316121665984
395 -263507039875948661675883333872645376
396 294091626800707534292606473543824384
397 -328181391206720431153867231962191408
398 366173000793614188824417042196791040
399 -408507450033344197232053337312775168
400 455674951662969374939395719497498624
401 -508220361226156535848055937191388048
402 566749192029775613168114954118009344
403 -631934283979110779245311592077969920
404 704523196492397216861208669983043072
405 -785346403138954065212482602048535536
406 875326373868270653046851170977569280
407 -975487639780647460320877349769378240
408 1086967945422265332853545606378307584
409 -1211030604666795817987095704907113808
410 1349078188479795369107069428626890112
411 -1502667686370058952211512353962583488
412 1673527298244851066911127980060203008
413 -1863575029847800729887286404596878080
414 2074939283128203263189560597100841216
415 -2309981652943591027117373062487124544
416 2571322163626519935861392912408641536
417 -2861867203363871494206644372031510912
418 3184840441276342887680820903795310080
419 -3543817041804531769757431136884224864
420 3942761523789400922280820680219082752
421 -4386069647790739333630101349148609904
422 4878614755060692024986042729998605184
423 -5425799025558162708884867939196347520
424 6033610170869455442671153926629412864
425 -6708684131348129569667882729497609200
426 7458374405705700349413446767826605056
427 -8290828706227848637900475946966672000
428 9215073704366822337410258560177652736
429 -10241108710339087825702378831412664576
430 11380009217274133285566541686212634368
431 -12644041336225070426131076625959657088
432 14046788253854296161183927370007838720
433 -15603289960826386363292629712343425680
434 17330197626951167805563671072117956608
435 -19245944140104793622815331380825656192
436 21370932481215002596241131243236451840
437 -23727743778556540072260344327604658944
438 26341367072833098456884561787439079168
439 -29239453031747204057611915537133777472
440 32452594080873431064521481038300921856
441 -36014633668734032830708097489008479336
442 39963007660315270318954511646265927040
443 -44339121157367898677598655534770821280
444 49188764378463590307203694969915697152
445 -54562571599958251777683108432155425376
446 60516527564067782737778588789338006528
447 -67112526205841963048322895881118832448
448 74418987040935075422072695927726931968
449 -82511535095116440513349632757094529552
450 91473750849268585360411240613620358752
451 -101397997325484512086602106859627388736
452 112386332156614006470317236667885326848
453 -124551513269603667364921630680611940096
454 138018107679228360618949655679802788224
455 -152923713841005220084272443569365818112
456 169420309058642647593463252631677009920
457 -187675734591550410547767622085930750928
458 207875332371862472561108118404132527552
459 -230223748629222043820464663344963227520
460 254946921247443574016479739678343507968
461 -282294269353471409608847980256689701936
462 312541105480461639873611180636212973568
463 -345991292669396923497435125685010847104
464 382980171095025645673430919209600778240
465 -423877781241412810855605274051758397440
466 469092413331172277479241878825218698048
467 -519074515653721578958729547539991685600
468 574320997667089324843241979915564817920
469 -635379967292773915704700747034642324736
470 702855945714429692308039146066363608064
471 -777415607262189269276864469529313702976
472 859794096651858951895978207367422205952
473 -950801980992183264528503013568443526272
474 1051332899617825029028844784998644828160
475 -1162371980998794646690403346569531648288
476 1285005102771510975515120037852230578176
477 -1420429078390221001141359807732037776048
478 1569962862073361425267789952854769271296
479 -1735059872686822299217455635684380694784
480 1917321547040737925534402312543772082176
481 -2118512243861321772486640804524964574368
482 2340575631525160923288055062829434831424
483 -2585652705609648220516345712019619301376
484 2856101596528590236958252082950153792768
485 -3154519343105471924484766169159564675808
486 3483765825018577468920301994221227084928
487 -3846990065774606476470017653975028888768
488 4247659138386421994051723697853942075392
489 -4689589928416595830088117774502021744768
490 5176984033687947483092778619914499295168
491 -5714466106959256885046962502297102231328
492 6307125977441820839290725020225021835264
493 -6960564919434441953548492733079956144224
494 7680946471847512567095809252961878201600
495 -8475052251262720270172790893082152131776
496 9350343243752402614535742376996519804928
497 -10315027107310284853149589506750143255040
498 11378132067804276317587648098426841496064
499 -12549588047268660562805028515035197196512
500 13840315724562588176313845824994900560896
501 -15262324295431739209218369008926875595008
502 16828818772363991065961784020363492071040
503 -18554317744921926084497789110470668779584
504 20454782609114071970758885167559377567744
505 -22547759370541970203150412126199625884704
506 24852534231306142135831838934406514144256
507 -27390304285816939783461360974660808385440
508 30184364776660373687376641469939041927168
509 -33260314499523750629344459200277912172208
510 36646281096993746339678354006693394319872
511 -40373168146004239849860231204429051132288
512 44474926124147376947217199846792196259840
513 -48988849537404177896142003967231605106944
514 53955902707667533899221160081739923578944
515 -59421076954431285102855579723438933506688
516 65433782163071569631458472206186412027904
517 -72048276014288997526278886573900676008448
518 79324134457737015799460838211605532484096
519 -87326767350060888569486984849879324753472
520 96127983546162398844981212405803621801984
521 -105806610135378653874621242797520932336080
522 116449170954573594052910780627926304098752
523 -128150629991329436762778355005601184634400
524 141015205816246777734249962838160851643392
525 -155157263757912004578122381334574891469568
526 170702293161836430934157003971944039675648
527 -187787977760485708074124737133029797346816
528 206565367930714738357694535571002587086848
529 -227200164433297765346286255908269337203912
530 249874124123115050593911091055274877158528
531 -274786599094817226248114488771036490482464
532 302156221794948925427632419585774896816128
533 -332222749795765351767373659550557621876960
534 365249085197248098097046840760669492053760
535 -401523485011852984989215176282528606311360
536 441361980401912028383956907102497883430912
537 -485111024293926750254120554734572485960320
538 533150388699832479482119579894383099410624
539 -585896335046415606789701103558763320977184
540 643805082965391944109490808951893073694720
541 -707376605344509077449257270691366749289904
542 777158780002183128875464646806110157897216
543 -853751931143973731611968912738497196911424
544 937813796809722800809211767189672471298048
545 -1030064961848397765434659000249886550954144
546 1131294799588601927139090455469406612535296
547 -1242367969333586696164641630612412674338656
548 1364231521130091994800432942934089771366912
549 -1497922663972761511789239329147453087076720
550 1644577258745410621495826848200128734320512
551 -1805439102805373745162539612740343216429376
552 1981870079229231759617473512867395141959680
553 -2175361250402824343343817531843313061344256
554 2387544982905015625213846219160220086601664
555 -2620208198557008815939749813674779127349632
556 2875306855145660603826628986257073945093120
557 -3154981769743968857987086599489639569525040
558 3461575907814066124500896175028888994278400
559 -3797653272463135603474099581414160117696192
560 4166019540412819854017290149218837596471296
561 -4569744604527295151028840724479022128495360
562 5012187197221482426161530346620982273107264
563 -5497021784844656945212663148785204003055328
564 6028267940321097137575232365612218294976512
565 -6610322420053576485259641472438002791343072
566 7247994191493631617579848682919533737177728
567 -7946542680002751082784032442881049454461376
568 8711719527832010264897390520539980188303360
569 -9549814184409411741343386415087546626371664
570 10467703675834776554440176382300195051760640
571 -11472906932748611718534779997626570128676000
572 12573644089789174897186740873468773702424576
573 -13778901206925833554337471673813823379109888
574 15098500903322976621568616737558958475662848
575 -16543179438336564679118042930922900062670528
576 18124670822089459680559374664538254545518592
577 -19855798590153862441026399498567198069067280
578 21750575933561108802021000768853881115933280
579 -23824314937064588662746444930723211044133056
580 26093745745739533542840691604450004091499520
581 -28577146553090774599101212355590943267823872
582 31294485383374501526862717601842586959608576
583 -34267574727385580764118236554837109654316992
584 37520240185129814998928208205349577632477184
585 -41078504371255174749792880787253009589346592
586 44970787450579387179793841487584987214976448
587 -49228125792307458327098370596242106801714208
588 53884410363433428300120660381034489353636864
589 -58976646625290938343466786838040031922201600
590 64545237853261625517074388376473568705309440
591 -70634293969359911631870841670153235594155328
592 77291968161972078410508483423023703505993728
593 -84570823767722952506669243278353449874584976
594 92528234108671704021085488958275751848238080
595 -101226818215315507759668575963229550903353600
596 110734915623852272557389060252068984564006400
597 -121127103716608288026881336791156359681312000
598 132484761379413208770273865870015168771735040
599 -144896683081108722198503733644340800727823680
600 158459747840593658767814705089003944566513664
601 -173279647938317221651835166243346160895702864
602 189471682654624799456659240857424315258723328
603 -207161622779758019000319083623751149309660128
604 226486652142781330852065134856496381467174912
605 -247596392952689964910192029924995519789427120
606 270654022338179125019727446987670699904916736
607 -295837488117069071025077578484064867516675328
608 323340832526575823632072771842391339751178240
609 -353375633406255313507962091889547731584237056
610 386172573151695934077216811231584057566590592
611 -421983146654493886693678551443208868247854848
612 461081520418794486320823628892838210578446848
613 -503766556103311277395749232522539953042413424
614 550364012887390400125874600700105845963108224
615 -601228944308120130592180727075449302663854208
616 656748306571098226584095065074279185075994624
617 -717343796809373867029373882374198642568795856
618 783474941363154735286083923192488005331248128
619 -855642455887822186986300475806397363020710688
620 934391900981237547207495113642955576109842432
621 -1020317659065834458361643734827142786618177024
622 1114067260480215964208060971735399054937141504
623 -1216346089143694598012343969772133676261621120
624 1327922500771451874030292229507484124624060416
625 -1449633389455114582956328115654422678949597928
626 1582390241502366317141946234935048235498119488
627 -1727185718770124059201878973866681422652725760
628 1885100817350905273310730257942142256079156736
629 -2057312651405228943722402921576913425030454240
630 2245102916200169474660957287714225220367763968
631 -2449867089043612187927106906509188148180294720
632 2673124431825780496689179244884973753113542656
633 -2916528864327188187374040354664841051317032576
634 3181880783361028236936973336632294945457930944
635 -3471139909226822861206609933928579450672351232
636 3786439247902820948818839170809603813174093824
637 -4130100264942508086523164974433073593427860400
638 4504649375214822631039915247800754202721186560
639 -4912835861491451514948265921533356383994333376
640 5357651344495519760095329854035019267150184448
641 -5842350937446462631461492645830958985088562192
642 6370476229433410770938653280827624932623660544
643 -6945880254197137739118854822812263466215574624
644 7572754614177663418845568330459704301010337792
645 -8255658944076652532496737653726148977313856768
646 8999552913783535045400800999468051657256185600
647 -9809830987422184246759456565583525670841669568
648 10692360173599661772874493828859566981910091776
649 -11653521021797556630153278175176972818106649216
650 12700252141367052299169097223376414402803622208
651 -13840098542908749114163097952576488413637468160
652 15081264127086447476645638476680978162394172416
653 -16432668673301781427102667091389716468357148208
654 17904009710318216084663683528875197378160800000
655 -19505829683057207740879271363501427211733312832
656 21249588864600439130373568483723277366031187968
657 -23147744500140849857548425125572335193880452368
658 25213836710470599227575548511837862888981835776
659 -27462581726834554034396488437526247904184878048
660 29909973076892906029139047080148884039764975616
661 -32573391393428407235934409935106943831042933232
662 35471723573629417479581183411031935925962906752
663 -38625492077633064855355146107851570573542658176
664 42056995220905677654768627687208433806702321664
665 -45790459386383700088159731367499968389561921024
666 49852204159544596787995731659075819024923759808
667 -54270821473207128104902834911838121205398013824
668 59077369939396408319764345297015010417199814656
669 -64305585643616286968856023293336127593197702144
670 69992110782960544719129263235035490655259491584
671 -76176741644325350211524616529822797024168580800
672 82902697543271986257882259769133888177080107008
673 -90216912478602331234662343280972363104530977552
674 98170351403283610912945255482787001450051335744
675 -106818353169894471244277344921263649433396403264
676 116221002379235120484342544150870329007320751872
677 -126443532545202320985496074236616412886370276720
678 137556763188612335693825993560486505725444694784
679 -149637573688590066462065404083796844537436598144
680 162769416953757935427911038536531077827831898112
681 -177042876228187673101325889771125240580646482048
682 192556268620471449075521745907464317494997250048
683 -209416299239999495613094856843121729495308255520
684 227738770144407632357383866005809690645905116160
685 -247649348648133002179924200007562465920957371744
686 269284399916199492589392042470547172585556794880
687 -292791889172024309004122788825879363678335576384
688 318332359285654900944275361331443590568744648704
689 -346079989982068644296373528264997202104457562528
690 376223745420866480028948971541681502177156368384
691 -408968617451965451706980738480461951095565075168
692 444536972450090480271005770106175076300091106816
693 -483170010277596394002723671535823757603754154752
694 525129344624318835841001044509048769040428837504
695 -570698714728969596879679163150619754671668274624
696 620185839303605851302996174578943544381496279040
697 -673924424365823092255585849758954559858522993824
698 732276337637847916123911933747556024970109591232
699 -795633963203359761408093685417364620430146544064
700 864422751227824957337237773594666793611310106624
701 -939103978753046464000152398509640178996998717616
702 1020177738878711283883721446629728302675517553152
703 -1108186177050717291683829002811145545499885464128
704 1203716994696359292667793500668775531585399160832
705 -1307407242089090343115303064247014336603402560512
706 1419947424100303301145160997317104414821952410688
707 -1542085944412924450587661350402678266876813274240
708 1674633915842932093059243194811001970200104923136
709 -1818470366652460497800970240338258549532791770224
710 1974547875155141879035884208411390759413739295232
711 -2143898667525036042975479387964752015772324140928
712 2327641216540281806616249652625142026596469567488
713 -2526987382038069541710902729183078749737418020864
714 2743250137146578445607140007312912153363580233728
715 -2977851927911450182316420754735860764838470525568
716 3232333717770003299889352805760283954469765053440
717 -3508364772468185367554788184376728023911227782656
718 3807753245487428362376797637284393564157673319168
719 -4132457628877231855616798906292261793933065489792
720 4484599139602607933922350739194978490416483893248
721 -4866475117143845798244835864119296648304254523904
722 5280573514162132197534589439250561405029610004128
723 -5729588568603695326166500915295217778154578699968
724 6216437752695381352678227706505230710992637763072
725 -6744280101926952433109778749440646054752209118416
726 7316536035364142143065193023260807277529788045184
727 -7936908787539296678857895163706788427629593645376
728 8609407581774661054658769252631358548894943772672
729 -9338372685162434069715103483860209026047465912936
730 10128502496615320191118708625499532946116222936448
731 -10984882831475800271086375064246809914429100660800
732 11913018579201077089341237124479562478870363228160
733 -12918867924698363527891731269089642174947678902192
734 14008879339052409385952881997993385904292489327104
735 -15190031561750693531361674586242328640291186550592
736 16469876814165055130877788204199675505503990972416
737 -17856587503092459634581386155040318402803998867840
738 19359006693700651453592272619919047871590501476416
739 -20986702653383594810260119574161625687839436327264
740 22750027791932849609036028412494957006595502244864
741 -24660182349210109598651742659604908677297662023424
742 26729283209309267171734306849923783967547907092992
743 -28970438250181069161386564495310950581692346641600
744 31397826670029345088871842560545434342128439001088
745 -34026785766657654107722870161021597399765946611488
746 36873904683545815435935653286415563537384809864128
747 -39957125676979115483596767882611141544741841006944
748 43295853502267285268684527229990984084052130662400
749 -46911073564221425503408122209444910669937538307840
750 50825479527869622014139554709001678087269721563648
751 -55063611140171063996733221876941256729039851521152
752 59652003072540946952768898243899591462916759748608
753 -64619345657654741423197648574956309795367608315776
754 69996658462616292748157276648950411601864688679040
755 -75817477714532689252238985794719739949776555203968
756 82118058674252216674776508684248635856215465410560
757 -88937594139933866846284522447384563525177702901488
758 96318450354705583017284431307063234772528835692160
759 -104306421692448001674756625109766775258564876803072
760 112951005603264458808739900083439176125398168944640
761 -122305699416062276031817267613781175307057358178896
762 132428320720516073301604152190953079372312982405120
763 -143381353185201185419085496012904094425216766971520
764 155232319813616866669862151589369999179264784023552
765 -168054185795964060594831793239093474090374191413600
766 181925793282761094962149936847853664404947603673088
767 -196932330587598121453676397007620384730848121553856
768 213165838521543149267082182327510261895126281355264
769 -230725756771990418892336934202404795935093523066896
770 249719513465238217675419091822164819593622281668608
771 -270263161296038052334660666904599924940893489963200
772 292482063870104345399244379169976549467693568967168
773 -316511636188548533690417005062355506601911774739056
774 342498143507947266387081702339059838544068040708736
775 -370599563137931756168421063613311491794237658558720
776 400986514091580194907786161842419994933470688653312
777 -433843259884428417165026285106801120492402078930432
778 469368790187651646433203844992865375794467362941376
779 -507777987482134069992440956093014333780544542108864
780 549302885335122615249149530931249546856948864282624
781 -594194025432526207948806069533864194594706510427904
782 642721921050435110901453612559193541120986970905088
783 -695178635242067822505180200655771143456438482925184
784 751879482654300156174737065838474179368598929948672
785 -813164864574627445205647891714841631805091516642208
786 879402247548549372275618286674041370379946549326336
787 -950988296702918118609330298916978114664567856791520
788 1028351175767022786437486002757301488565379767209472
789 -1111953026704684979027017175721919109345945432567040
790 1202292642862344634061169088914070262450516904555520
791 -1299908350605323874466523001133471005013337473332096
792 1405381115562868960629713070399117806087615456010240
793 -1519337890838312086035004925304590342601769292351520
794 1642455225870349575920702320147232290409363828304064
795 -1775463156062076951425713236368174322670032807841152
796 1919149394833658807675242641084389121283877593282560
797 -2074363851410514739807931239197046427006936518776240
798 2242023499440453592428996513462865893223144981049344
799 -2423117623449723906604960584017768103718175340555520
800 2618713472209608653523498450475883555825220612390912
801 -2829962350302872454427899608054431078259481485105808
802 3058106181564775759873658749950224436643064714128960
803 -3304484580639080005224343715997904081827776563018560
804 3570542471648992752265647701620643116409166282657792
805 -3857838295950858447175894763884602931752451272971264
806 4168052854130182817154560533792480663716470648662016
807 -4502998830832038571424201425679786629646237574445632
808 4864631054709030945721040575308072186756891113836544
809 -5255057549739131587786234523959536040321853280770256
810 5676551438433578096807429373075786938956958929223616
811 -6131563762043981077024054496982571948477590882376992
812 6622737287811727669406934900933506531938923377774592
813 -7152921378607438021649856759193244814792731506543104
814 7725188006011237762850928006219964071923550460022528
815 -8342848994015614175790215591251208168629818830247744
816 9009474587123474946838003542284231027062954207346688
817 -9728913443698924580686566091405045869968443042958208
818 10505314163043935097494909903677318044727621381084480
819 -11343148462859941027625042825779089641695047812497536
820 12247236132551764535235869799933301034160866321820672
821 -13222771897287621392698308275713097888660561174086896
822 14275354337892062712069197271643382023721346309259008
823 -15411017022570948521295688480953158072927787684660800
824 16636262018205154206765663640876105609563163708637184
825 -17958095961563035815702906391697754163255050902301312
826 19384068884335511782535531149380015368603351175490560
827 -20922316000461496113419068622594437384962491578551456
828 22581602679859979212200567576156359725216208888285184
829 -24371372849498404297379096456584206115650858927258800
830 26301801080791103243717609453047176739161082999243008
831 -28383848641728701786577247662107894110020790649579328
832 30629323812988595776657175711034381597900032868089856
833 -33050946789674091907889059210055066081165043651236880
834 35662419514389616129065955353057257129423427143206400
835 -38478500813203865127457778748046555722691304124366464
836 41515087233813184410858440250588965393002215567912960
837 -44789300015034649682742524265151917618448229861984256
838 48319578648783423622301574434135409798884863585120640
839 -52125781530084085552500439678070145869899306008904128
840 56229294227604720555771242087156605231866904349638656
841 -60653145946872199739150023657874142607396301195352440
842 65422134800927449149717806886731954630131144748860864
843 -70562962548925307132377905943054351328840877247369152
844 76104379512305124832658188413935951580184536710372352
845 -82077340430902612547955681308411967130588893089965968
846 88515172078005544907461144541967754900328154523058688
847 -95453753514159998700800136675630516448422781829152960
848 102931709924814598456720606432182647115467584257097728
849 -110990621056974659182232253826912591107364959868396416
850 119675245345276685022839909789371839790339571520810944
851 -129033760898662318226303127301645316974119100322000256
852 139118024605532635984721671533146627670903641495347200
853 -149983850708330905324900978599763811628311031979965424
854 161691310298397999808045545450155111403080057287735808
855 -174305053289166595522878113396386683368709477212706624
856 187894654540840801202372934268571900440932682701627392
857 -202534985933218273160905761497416732448373768503244624
858 218306616315864535722494507318476651362899693467149312
859 -235296241407100712512554720576138879951996074621016992
860 253597145865919992202367554099636135614955840890943488
861 -273309699924759377585743319856192317135487383018033664
862 294541893146830343346501363744011118510011836983011840
863 -317409908060321841985429736504087164753975000709983488
864 342038736624160823613884886822286907173885178601799680
865 -368562842697144975155287686567987553169169764800623776
866 397126873915217119026319212081401887971475325115001408
867 -427886426631574589740682162407343224766145260359970592
868 461008867842425893956856280826352720461588681026240512
869 -496674218308834867976857450347234083455967113608832512
870 535076101393637280574483300206166171997825272524111360
871 -576422762463385067106445487893470670229798489435999808
872 620938164060285731238138121911848295237658264925736960
873 -668863162429891108914153861526419058553952993472083792
874 720456771398706635766576527014943705171033600964152320
875 -775997520033928032867098128548195623086288803847298304
876 835784910987297414663017573245860106302313327394617344
877 -900140986928887714837746280439709686289690363087560496
878 969412013016918264447059424192611606758565946817683712
879 -1043970283929094853069758634741524917351428934964990272
880 1124216064602260755158752179127899029301082438589349888
881 -1210579674493346876441732183057192347357039117719407760
882 1303523725888939110622923567246516018969395190634418592
883 -1403545527556687906221117805375689944493029158841654496
884 1511179665852962759761642127893074249251846122284198912
885 -1627000776281559109851413493689646056461129316912064768
886 1751626519442134034403070210568870026545927751638924928
887 -1885720776318918052498075910504612700258878100633162816
888 2029997078944982843863475239967725468545521070234255360
889 -2185222293640142944025081254717310875699676090095968256
890 2352220575267006275713842205048408208772509805112805760
891 -2531877612285731174687750317651562048135578179094670112
892 2725145183820086129919823260572088445976510855726440448
893 -2933046051482284533599498968332616307707174624900044288
894 3156679210349105769077457070814611626403856193227592960
895 -3397225525244859013131750606782992325099355818536026176
896 3655953780376194146696628245448535099273677530424410112
897 -3934227172388604808244231537514112354558114633466989056
898 4233510279084325737748360916136577813307132630629369920
899 -4555376538366502578905656617229251190834508927308454400
900 4901516274466035709615017248857493400900190333385110272
901 -5273745311177175733038254812244543213464037021822634720
902 5674014214688413338658824746590578659258912318072714496
903 -6104418211659985805341738597399647412981744101425697792
904 6567207831482893112486538789523920307861608129427779584
905 -7064800325172172628679114197273573583406555060975565088
906 7599791917115905317888740013712327994485922354932407296
907 -8174970949938765335890707725750645262650989808836438560
908 8793331987063871215909308223090679921317250227924061184
909 -9458090942189575135575614031997334001058287594835486512
910 10172701309860386424186678572830943357206928208686124032
911 -10940871576626739841686924902061552770286907370051458944
912 11766583897981691422610291030773798987913102530895413248
913 -12654114132360501097137623582636166979839423915927584640
914 13608053330019952264930150006010758484684359351414951744
915 -14633330781608667886402390954921096801339422474742965120
916 15735238738730246126085092484395723140926838922623249920
917 -16919458926822671360909617312289768483611138120964025600
918 18192090979267511214321208960923420109492831927321726464
919 -19559682930840846313368493992933749997323215484271934272
920 21029263918467442587162507261659603790401562168645156864
921 -22608379247786091619443719587136545973017584307928281728
922 24305127995326223962354478111850044561847819740007243968
923 -26128203328186160362369072916438304771662843616740477568
924 28086935736047664596835206828667546330031715207368310784
925 -30191339384219649637156648812328269273668048352355203856
926 32452161811239977850596830998033444800591834064658851328
927 -34880937210446745799210772338179113228721143369516207040
928 37490043551932469591466501733341250572282847843741597696
929 -40292763819494484856611649620779610976450200560195029776
930 43303351656676375915661077159129624936486375719887855616
931 -46537101736847887748907854889237580223994277377611720416
932 50010425194590293997487984806211969545726158952984697344
933 -53740930479542969297218643552416510338074333475820014336
934 57747510019434408142660162612509253627070870707912522624
935 -62050433106384184208962456173490773901937439550709424000
936 66671445449846488345819102961379297713140803486189539328
937 -71633875870904706362826358498865354617431963902594010320
938 76962750646163030071858823824695834934363649955229217792
939 -82684916045368246239905924779766883561092575421885817792
940 88829169645296083041151741243869022454974152899516391424
941 -95426401043526555644057628212739426886200902260874513712
942 102509742639698435630648933085982833240760112870732622080
943 -110114731198873941983839474527071835132739107759777029248
944 118279480961974438912975143124833554799185605746019860480
945 -127044869122094448133106944383591931726172879162670431232
946 136454734543108460490136655111151056845730365478650221056
947 -146556090658613456024011659338253093662279051870016740064
948 157399353555178221252102579339789243704780503126849241088
949 -169038586314396134997334831285750592383731634641943995104
950 181531760763679170588450600810668105290518565272477642880
951 -194941037866427360809163154922777205221182975277318166592
952 209333068068523145076413762925379439542215887408134520832
953 -224779313010422030888086264947864394560939874981452080208
954 241356390112854626141772084045098905993913412130571180736
955 -259146441649763525384427412135793661352025144293663575040
956 278237530035045300497017856714108216665299593809785262080
957 -298724061170458905182368116365054691387030983624286716160
958 320707237831237715871069621810239922918075037996763038720
959 -344295545204080724298023972881815914988024935466516400512
960 369605270839916063854474274136276479801694127518570774528
961 -396761061441786234122951008225208980395997355980487016712
962 425896519077103230107424273832045419254902580119737635456
963 -457154839584115480882500822751558840937969521304163498912
964 490689496135520558751328706620288001539409872980261212672
965 -526664971128606314729801131168574137539056030135591379168
966 565257539792025193252504361975001417198240222956016377856
967 -606656109135281180554848799403626171989298749280172416448
968 651063116119282007176211420143926875089421737906160154624
969 -698695489195997875871602343004979153426574180383821354240
970 749785677653565107264169156258354425105567310207303355264
971 -804582753511352763435609862529202400426704068324643850272
972 863353591038933161841174089404376020648814146354287436800
973 -926384129325016262552156388402632901698102687984681885440
974 993980723698774857685837661784559084989288295701201197824
975 -1066471592208259234946282947726197375093582874176098341824
976 1144208363790545800973380127821375941674600186057236512768
977 -1227567735227773219504116651548883397440283311212144759184
978 1316953244474309104882946041732096430605663514216121827840
979 -1412797168465113952556131297893944856506277789838406244672
980 1515562554076226279472078558417775982463898177587929169408
981 -1625745391507638927188387255559436569760001507174725447152
982 1743876939999292171968987676586973812141737239991325485184
983 -1870526216475272833174281320521736165290595995787552033088
984 2006302658442567116420769117176530226112130937018461667328
985 -2151858973252057280820878760786849188151538288820535101984
986 2307894186664282367353066051080229095461500336380306088320
987 -2475156904554434742152757372519494525857710286310424514560
988 2654448802544015621848770286497450699951374437498000549888
989 -2846628359364663926409127758951049595382938421660529845504
990 3052614850847322432815143664774005145592760475142343244544
991 -3273392622591829415779465736677911548669674460112381872384
992 3510015660613256217125337454901152292470439456222578999296
993 -3763612480587223451033617509949173598769582028400879817088
994 4035391357732753898362055871982615484530590640731848624128
995 -4326645920884076831091558761783490486712622371168526393472
996 4638761135918715673731602817689372137870310766845787623424
997 -4973219705435135945834525254478185947731049941658409220976
998 5331608913416638183787096676597875277921684676291704182656
999 -5715627945586984431468885911292183924715466401905175521408
1000 6127095718265912095029748599923237988858124707982329192448