0 -1 1 -2 2 -4 3 -8 4 -8 5 -6 6 40 7 132 8 400 9 504 10 76 11 -4960 12 -18528 13 -56998 14 -94176 15 -58896 16 617216 17 2911128 18 9741760 19 19739472 20 21657312 21 -75073186 22 -483271024 23 -1800924184 24 -4274295720 25 -6374947674 26 7150661892 27 81254492928 28 345397065128 29 937137978804 30 1717431001440 31 88399464140 32 -13298405757456 33 -67074723648126 34 -205951987663912 35 -441413643691000 36 -343050826556776 37 2001846808365260 38 12956069655990976 39 45054340274404104 40 110000522765093960 41 142133394508718832 42 -241103240489326764 43 -2447021446742662536 44 -9754684058441431464 45 -26766567877227651424 46 -45411066818305496512 47 8268806761004856968 48 441962120573788319472 49 2078092620323729593528 50 6378557251746135570316 51 13021374110937834348316 52 8455271800043865905944 53 -73402845855422499347734 54 -432546361251687928632224 55 -1489610481947916668349688 56 -3511521748913691149399848 57 -4235998865224663504044832 58 10177744273376754314186328 59 87099067707682925551921188 60 340582867548707155321264352 61 908225665930685508865954060 62 1480199704019554307049753528 63 -741725571793907870629671568 64 -16697075936155293003634559344 65 -76045821609921958650374630094 66 -227399050277434925483091650020 67 -450985697864375498410392697540 68 -209800690907199865321167683264 69 2955878679994029258304323902476 70 16507611828079401821673748479544 71 55356465201944115608646237771884 72 127418768233552596767142047126816 73 137994543367874079382614839357270 74 -449246929584377720665115728075968 75 -3457718493214683224518675052273788 76 -13120533825693970759451284726746432 77 -34234915306008703607015224929678526 78 -52636090150956721553375732464250152 79 44239437355510884102926505384839096 80 689819914395075273038621213098321320 81 3025505459329631382711505438844566630 82 8853746057190780532202647710585739768 83 16887630737221676836685959615194277308 84 4694323458345498632231997064832140088 85 -127852657051243148308419766897739126222 86 -676709491149897883865962199364101070824 87 -2217347343094506898714459469887106687056 88 -4953365141818194377662900984436642801952 89 -4751713705898931154413067536642621112016 90 20795667287760852902415797341317835703864 91 145941053536134605745763352889237695471192 92 539166608029075145816091251171839415270056 93 1371315418149769637587714711121731235159132 94 1981614765227453393723347787313284870651600 95 -2457712118081055469013184091407096620457012 96 -30019698073471094621514991028406340038514880 97 -127311833395093099874842383112343802971117410 98 -363751632698261890644315531307968672092376064 99 -666146710435876106850934099885147335044312900 100 -44722434006486554357197271073132883754158712 101 5768687177992563955950978566648799944661232802 102 29131419506263008165862433415904528808253929264 103 93156877723007971398814412275293495997973205768 104 201768908633991406947672653205094552675782615416 105 166175943893389251564787481379575760791358314638 106 -989423319001718824028881598038914374801172742068 107 -6428135086424474074755490488739869165704153998408 108 -23117586156100743871256214282674853560177085801520 109 -57280275353411872699920490529156606785080666950506 110 -77075787625015359077526028826820925920221197013408 111 132342313543471538425788587817934574733052246138800 112 1355301638361585679858245323398658913314347925442792 113 5564188157933779721260766313307333445352160951437254 114 15518444721271654741409464140545100424244225122314784 115 27170687204548310371386209106332971023258446826885124 116 -4585208071606952006208625135664371430539166880629888 117 -268289138971138835139936147112251498707878526412581912 118 -1297196294569910001306438551200180633725339712853559584 119 -4049038857496209553378198729800299598824885728874082188 120 -8483424366674692217671689755869955945562585350565675952 121 -5741362666598508149118056100183053286326919355274677740 122 48044259400370463943356508184120006794991343241987513000 123 291758474610049788051834563597435474079127278437473239544 124 1022100671711184156879792817331478947337980932609840170840 125 2463993486838852218415268501492494999435222322148688289158 126 3055949332351908893032776069733539254651474766860050458064 127 -7037925914239334141185742483831775958185193887157417810308 128 -62811630248334183379600522044120988170541129511052242359416 129 -250027008430313098394652194342947246204076388510927072219696 130 -680224268483977604903786102259770273830337490476352356167364 131 -1133934788184209347558836433574161535967593931405543231392764 132 496125941721059267556543841140779894181824289159476314982224 133 12751871314680732042432561482416402877841803027502261117813002 134 59227433986568448861900494463877830924750751006267051403244928 135 180424122261889601425630142494976499267726943541042190393092384 136 364906737314158374570485103982274823353724921248202401247946992 137 188273031072130182629561597008923007735194930181784234455420088 138 -2367456218940877287916089654999914224215021184329758617312788040 139 -13542577660881967191807166308541519385098197777232578526969698360 140 -46233613771924475211341781635961006028393874192868982690762790312 141 -108315978602572450621856642533996399051976025168632458686538382668 142 -122150825836082067706479826950143455216176461500409993595823046568 143 372009002237380487118803714454101455116550076019553365238361757400 144 2968956507794678154985669404326622465925268254453947932255911751704 145 11472201487392019436941725307076697566909681032655451288130169765176 146 30429064695468708803676359698965757053616560910915883128740087648884 147 48051037586009050902165203111533053706650843210399373792294237817556 148 -35933122786097248739895853498914084023306279083871679696703796114328 149 -616138963123470935861631778822291758964625701745089832621231712846316 150 -2756202390492893222541523015462784779523279104571489771217868533106776 151 -8193414865748938141493980753730661875351583460003004455768248309850628 152 -15957153601647284992150110822876555683977671969120596307551733519344864 153 -5402917655459299940647010680700510474867649966597109114547819500182694 154 117970909080120795390252178783671066653116364393304923380907078973545716 155 639508056047171621622138240210388004107687001260877289075854417098772808 156 2128406795450898627302889992678750518040955013141646529381946785364744440 157 4839647138834565587534881184551978279029338590024157908337911999930253770 158 4874094468904508233144035750202616221845543022908409301419545282134296208 159 -19607483764682771175767127358581281872080949974676653152293914978989960452 160 -142483183028906570188657497353533543473438753367732505667162696155304823512 161 -535005297019647149372460517453205431030724772420641559476575094097753457134 162 -1382594122355509128086994529855508570463525243080393930407813581715512961844 163 -2055683546010966058531890785270504438034048611605656560469011567438461262724 164 2285592327091714690905686938942454339353688566839362085926986647067095365384 165 30150217151358853763447358865635401719294878687177190913435090131540583420324 166 130188814863164380681420166957296440266888670539078379720221886551315728231816 167 377601415239458835062193597005686373002144665517040265558510510249163366513920 168 706187799250866339629714828614202372360396497242560575450894058536928530786992 169 99731638514753476598055719685223880971299781912708132690184689202610643054948 170 -5929570067118777393470331566188979884874250514508505464207678193485845538551780 171 -30610303420832319959278963940528220886258548656462818623376552997251177157531432 172 -99346362786694791915896105996460812665380088452170341654391347343182658407325096 173 -218932949000821308835603449636649686730179122279765985178740541000010342686527440 174 -192025293246126501722543008732818832135443963489061269400220977558436663029689648 175 1032081806522473853088782788029855289444970546598838702322083505928498831655121928 176 6920404002123564364041923607988651981509270244127246998224037280508983498332165096 177 25273183091815857729133424109443843237610427838345128128333685611072889227693958110 178 63588267028864205005826537964131602204300093370670422207566232654508308716555512904 179 88359058365340134891026270417630014431104941115593415380541519909275327850885915244 180 -136672526462284701111671128026024956244160302434573993997152946087535162382337894544 181 -1490225999327873438459284808433180762774431487994128538626345221207161078150753108880 182 -6223036186435206541866044688368725057090038980817471937180242528445470183542024748032 183 -17606196773632169227669131316942321739740893695825432178416173810357394489382239373872 184 -31516735207369181987679502929402999234008406953918066228811553805133084488219112456784 185 2537821027580891165720740532569357109414558353112080818727313499359811781340866704862 186 300083258175654618989062307578603210745423414300684673852911650572948998581583558215000 187 1481151945741764095870552093477052829634539383021741534483450077845705983439863267495272 188 4688658330480148880378720788792101909701732515827504446262189828667198778368126335807912 189 9997629338491785409476942061675808558714640789993062073292594032087552811787318583440636 190 7359138836271158466304275462385810737447942018241406027693662717174934509680300012204560 191 -54297342940233902773813292299351950264101117827093771243542044836445458987004604900090288 192 -339377373651886278318454746276953926081513636455366264528313997689827940490426001425316376 193 -1206335821749268225940389094035850322711257051047737411047269108780471057472686195703411614 194 -2952597787757412643441764109340677964751603293182678028466823903144917733790682740362561740 195 -3798755332291827777093555324893288596374064761242555457988626615153053501081645403979051304 196 7893297727919868771156287192725906799135004836694009467639814157028426128650048736475527584 197 74251728162502865377410682211925503022080669426239028221261474978874088922767331533469942250 198 300343979472267399950982203539715163336778037689430113515464794596932990015307363063640534680 199 828605899670024671564600471266983704531515464825620921299732918115781315829759324782140651788 200 1414348514043504721402588722399307207625730762522541728209329389775484262705740557298321705520 201 -470127276860983818531681642045353288355828389729085113256213342239298278399065182784497160716 202 -15270215210428617533941543153732867521004989897014351488464258511624644103379354255085509682500 203 -72304320197011980336579763794061178343461485849989274638859230782898784149786908199642863312660 204 -223269600362562046192782826012471292053098586722604278035905184457703633087786816892689150180792 205 -459782650896808866950909391461290951033123218097472491965257119167641106786716539381886584335208 206 -267657236210509250846420246297737203965257809824594103262644793315046231235559513175759025860984 207 2856244346099598481535083266924703823448586707915064332087163867907724829756890809876196517147480 208 16774266295221277999481616438984774905143909536587059031444266247641394812076838428196921513276232 209 58070192166083388592899501600340465510948181953519203960468515005646102106675206034005838784699036 210 138131352788938483992992507323807440604100475589205012208137992375994227670633215730079678877901700 211 162592319979597939646260691840752816563409061632622874123220239471841244590099906795540976906058512 212 -446101566561832316128020929648167638550218860741124070258403413634560453875585062035563569137724656 213 -3723954006482327229419901440568475094383919329050346892713491296184399416219251360727671068012560730 214 -14610710815272946059382508687742571253209470305919448399221408126593732973205140376976563079238027952 215 -39290820540042409245153536573782443150417308153983354316950139092258227528863951863293656990683588904 216 -63658653219862683428449200391242197775291089171029479135422108880564321174473640864310444416589369872 217 39598920015600688610689338539260177841062052006701187715615415937642774796240122940247062057398904316 218 780526770886407354912888331841084401355125552197262707478015784348442747846703396341020369403077211276 219 3555361777337697893188212571545502731643867142852095817342025642333265097425066148614401024872624680072 220 10709775518675376793489047504306319686220837055201570985278706228042653855414349946586998452408508486048 221 21253776328993580286012733937566509527643652835627389062601923456717625913149606276867600051544705626334 222 8773900262318887542727715706303134249805285662280372623850883875617342582375412180808335603106371097160 223 -150264494730142494804666756472374509807106250193800195834889488886562577946476393839901873951861928289148 224 -834475711667462234178328069074397801869175211868728004248148177605202300988692617833374063046497070673288 225 -2814913971651561803266679569862718856352204114930256212307955385523094009747975121602785193312600649522904 226 -6500197241466069528046165205679886634347228009465245052294340170638904898004691121419624413493779029120052 227 -6890590405777433351316853705969724547024312205820573515121585852164530589675045166347424988365610434457952 228 24851265577873107469376369842955074744221180434695264328567248749553985106693213032717216278661633808859808 229 187776769917963186825731701464144416475589412467513970104497675154290750323782718142946295375809662231927920 230 715432168895749364427288163183852012570293840801435777298012444109536162773297513990335782170708159238146968 231 1874397422257402960318075580624900482639566997431948127917574782668779596187545246624624394314224255466851000 232 2866828284939956702208804715542191150798890925148443186008889171104845976693626700567500999886435542124058832 233 -2751915319785601577750467854408312789276443218743390019269213996815345429329378060511026793743375398894636918 234 -40042654036171372319106459385639985751767288913627672791501512208825729934818088480745649126024577369369231640 235 -175883107313879026758306856379898333817965125783902024964120554483808515757907700186493837712953440218136227060 236 -516808029386098496127184257089467020825151738887500895237859500350680617704899806924813666642719911756686017768 237 -985874868710169913302575545734175661726982927590418512047545536329587038862077947138524905297570653044387213052 238 -221879128007800707316255614396310677027358238626184827435265395723321562172779295036535287749567674058529130736 239 7906862953637910261272122108044224608119502251854607151053497035876936372969573689680083995980451611224192044496 240 41736871947705609541204657338912556637684983800848315081762081925582871542185643665211501490410611136855628577856 241 137240918364783529277249982817210911296766605937051331572050561871955475823584026637581740165177272019989123709962 242 307264190307788462537746553494642945115387560230627295112600340815696278709897786247552062523737132569266750210672 243 287075204473424603089050692578703923687345981865520372695544062354707715472964665705537910011760259817981716694892 244 -1370508964607712868661160587980684379537387115661946142168220097019403150010656977436665309414578949666801277284112 245 -9510898314875900639811046627677232037245733390457851027867308029280116292496840564705092360036660403348542148255170 246 -35223821273834139093947290337047388628765379313830927109529550123577317543606940706197001062527854974994955912578656 247 -89854461830266667219855375198944700225780160527476973652819966600957504485378671932579746981354356574676129197293580 248 -128864465978720534296265548684469122586406592621248844707758283363840718709313925493732764495609924749528815412556144 249 175335192451305028227929763275651283735683086418210499712996530390483815297620852388546755762078733562243585104726270 250 2060513139783134902935293116101497895435337951485182144080363002553288919501183520278809520217751048406615511116415260 251 8744932189989666707651085822890373569432651627132339496883871782858511517386830219217033388518005803151789219034154068 252 25061621494074496097400097728173015099301122308879901311010060976970782109367101210545159783246620498936689447951763432 253 45819900150173707222606485087270370852460351431577311408711382096726357549787929130344535660596254847054813297176140656 254 685197866527852333644019973625571889080452369792956829114282006710311203087357869481053600342037267904942900553664992 255 -416153516219672059699295102279677505291857145208193903671942089496069485126319009437353323166950295753220240584107289128 256 -2096919293036378095265036295798485795872806449993639921808829031471841417413534592086255672669716347486259049541054882088 257 -6723329610597714298065214491671855849670346050917398715975252479872195533498124816058142241599713738787473282319621136400 258 -14572589377447096691124791689381726675493872253860862868866298909310236655395008173962774207439279465360144983262931326408 259 -11633718554089588222101082390764910538663827945424002565178229032774319074735370262519899944159804437482905806846878201828 260 75028627777921054280059559331640976567067126087513530569062690342915357748056457203044674448478341036766088738598061504424 261 483530515226344464952700132339618082691525944362865678626566721178965349803240151054818812342612364782869624868488739458310 262 1742163480700603332131248080383968618018539737424150253494290822922209545933331427488265470478093844756726202726235164750152 263 4324015460059408638931919826216791622309129934456304409620292404884349741094529918701711116226354750014119305509384994603896 264 5766305281226756018898510163934820007341904321204415160298665750570390281098540591635589640419580990940760480168232027547280 265 -10640571252754238955621206881509920758937875224459030711097455494889680840588900370311391873238921155652743591278170237606402 266 -106297695453775909503243848061346423160015473980569463405486000085954263348385100252963441904184768968985420228682572870727876 267 -436647436803737397354316186746876719748770917276772118666574947581783303596075027271727472622700011668968352515856878881044248 268 -1220199152710792538691612488618800478252566687423215531160831581373808142530136522986334164499983141232642752300744246323042792 269 -2130645809575565099518895521123913909815564926532838328804479111542740949207690465223529135569045628670030789150638965836734068 270 474217712529789057651190133127926018728679684542446742389587432579132381330021459634028434354307327760443672486312767710628632 271 21908020266358045393976753154286962065103969547043806403603228864590469812039626195096152997651643165131994881656335438387677100 272 105752055769143634636377319260576908001971786015662619220540605867553227424657399713307186503194450552397996477674800382415317680 273 330685557606099737650149058805757765849931507780713973967179205901508237351438421522285137190978501436160694001735955098775965356 274 692701394311495627024451997394470640050620328584558488278765721717933123390995178101582061601293797372735871394004989021680633248 275 450514728431148931728721896496545664929248674145902083082469957589769922076013538651056797274323888135854722647786233178767786544 276 -4084852980778989542255610678146880701116370834181380665236585634273734289684699424558318540391100633884635695646247327751932032784 277 -24659739475441058791125660473441636969471540947374539668994484917877695587218380073044728092165034347345662890651940344826109475442 278 -86497893352019492873632972905463779880208671851028729063490831628694526550199666621792266526028797340006322331043336847408007807112 279 -208702171067075864305126991267312790396797803968898024036341877939278430886993124772689171131993634023545980498114887426891546002880 280 -256054775985767473683269681229485674405181743206391054154916129535694671444572668947900230636234873527483611112486917448881061081456 281 626245917551234452953876461008375570932016617978149429894586317491390771662500571342471113977768188675699830944479805402226156021636 282 5495244832860497621041121478723682233440349857862982920431193740525334164258122113362178215777267427050466372971813568195822325875352 283 21880532982245825424316276044203884150030191573898925601070759959309320816205215920270895644608950626520498346115422355490614601462944 284 59602287317841695605945065448137969596019588864599717646288158885075142038475719652724968227582182271330387365452578481520906160150024 285 98985522903937444808373157886000257051667352370101261438519685650676846115286082911705063471709135186207473632155338889438195048001010 286 -48920663220209892607363184287821495139649257640500059219654043319875236291060177570067003356309593253192495808791309794293820130198960 287 -1153565967075816461800782012753937837569606973694951459887464258390147675741560624626133106774906774423229418973952422126851026256567544 288 -5350378317965631214884757020491383223935045920108182151480892993136174444311877017469226917465402408264437591461137038907810808495043944 289 -16318444967557536403942223968088120505520470522911707011612081577896613080617020158702852845068789827612595651879482245721180226075831696 290 -32970188737512015522825966177735538087448448264550056356813053393129555401270270612676913195754459464149686931727249369939554559508809912 291 -16096687586227157593131662757242851727018667056459646626368578063864529740857942243368191401748627180483052373859256566707725624659306012 292 221449933694331600460469744597152613362185864776550037682188567424614592728738774023730699604930728075342122989605650256690749930354445840 293 1260956590281507733628019762812747952176645286804509509371158703579678364196146749263009338310178931229151241802937014948594194883626197120 294 4308409968481233772021751593325657997142162605494187224656405887714036768359623951031657992915421398337202558381395186006212076846083224928 295 10095437149450554715900956405915301603809644278785729786294856879500317629306957751097102493050735649924316689482097763231304133499438799704 296 11238418614608097882648254914540912171981573278708137474935991201622261170344917978791101137198478013279921043252034782921722151090191549096 297 -36098094822599751454316203074104684060582518587597229139791884212444934109385770062258096172586260197434263953523834155047395008953962167142 298 -284586829916383339407024677555148480821528471579466714697339229500452964029569331973798905380699615081532998280902456998849501162274716723936 299 -1099750891775801508357136582628990614010457830121905782401910966816963527258747956063925790751145784727850375785446674101869608848866664304088 300 -2918898328882369440829536251302745442596640257034209476693281847437384859749066038141591534798335313261278138032456582286348539511559943522752