0 1 1 -4 2 6 3 -14 4 27 5 -54 6 110 7 -217 8 445 9 -905 10 1863 11 -3858 12 7986 13 -16599 14 34438 15 -71445 16 148075 17 -306551 18 634469 19 -1312707 20 2716636 21 -5624353 22 11649994 23 -24144393 24 50059148 25 -103820127 26 215351391 27 -446713118 28 926604822 29 -1921881919 30 3985904949 31 -8266207127 32 17142752984 33 -35552202996 34 73735384157 35 -152938050144 36 317238517305 37 -658086299459 38 1365210216778 39 -2832227628321 40 5875730947453 41 -12189780101928 42 25288758951673 43 -52463407229771 44 108838868164659 45 -225793872089354 46 468428214334377 47 -971803324396208 48 2016132459702107 49 -4182781244540323 50 8677927448434310 51 -18004065056542719 52 37353182087637731 53 -77497197710609218 54 160784778144664202 55 -333583021129010628 56 692090517573517918 57 -1435892586906348947 58 2979074625128368338 59 -6180754498065310991 60 12823380518462881006 61 -26605082729493889857 62 55198558497926752058 63 -114522751795490933069 64 237605524511291637898 65 -492971479384740000169 66 1022792071980849341822 67 -2122037511677063790945 68 4402697151299488087799 69 -9134495941585741643909 70 18951796854970641000031 71 -39320249689387266080233 72 81579728419746153420653 73 -169257683200271436183587 74 351167804663334162599241 75 -728586550960245855745859 76 1511637785024900739282240 77 -3136277053195325357600985 78 6507005178602420061391159 79 -13500439149710268814103471 80 28010097488222684297972268 81 -58114072050623061228402922 82 120572412059673953889755326 83 -250158086176269948446172145 84 519016426208861889171606144 85 -1076831194070266873348634653 86 2234159249478272878425339439 87 -4635329380626769810788017021 88 9617164573439943588336579672 89 -19953241784634276390564219424 90 41398046180040734618786435150 91 -85890707242129084374185245217 92 178201953586586479970106727938 93 -369724887453908153530769720733 94 767087400871162613547915005170 95 -1591515793387480802752298864985 96 3301999439656766757580977193480 97 -6850826658964751353349015326938 98 14213757649289606383757637373312 99 -29490000419928517820052309795350 100 61184384820440708760987861900231 101 -126942300344421743775004639792074 102 263373501325835649135353526909868 103 -546434029593348310990052404424799 104 1133713567555469937948960342716319 105 -2352171028495081513891766497154892 106 4880163753396283546103560307263485 107 -10125112090836728652676108831566385 108 21007057871629834053834347606484847 109 -43584349878938799102945203448096879 110 90426529302680161451060072751615972 111 -187612211782751278299326906141380436 112 389247916743875197384070158002408381 113 -807590950783259176376921972573020180 114 1675546734112048212710729967853202816 115 -3476334855226733757643194702531135191 116 7212513125921375794138096237069091329 117 -14964133961432969512091582874260834200 118 31046776578369263174117651602179704729 119 -64414168387026274676534494919874478998 120 133643011059349850882409068969014892761 121 -277275221325155969853361996814113322640 122 575275437232038404782206029649693008321 123 -1193549855980803894486896973789065980815 124 2476311430303877946872721662742258186048 125 -5137714001736959800836762898612615735570 126 10659444033865133613969551644946701297395 127 -22115621547762769611049934964368222800905 128 45884258012640482563117973153105708221721 129 -95198092332274141208664099756614775896708 130 197511663970549869283750350025481017516533 131 -409786097557233036192367336944826986037465 132 850201103443587505257597905005336534597361 133 -1763949226647603320090963945252756579041273 134 3659741992343594907148954842389259685480467 135 -7593025036132488207542236818949636813514513 136 15753576601359325281250164207507980788580961 137 -32684623116770965590834348030211684583042389 138 67812189982566792390851920959625484304190829 139 -140692852662467483936586385747827381175685764 140 291901467418880189000025933672124648144219887 141 -605620404937989700289285940198018736061874634 142 1256506382983979886846188042490006249424874476 143 -2606927050437908500451826377876376658068028777 144 5408701799896074561761626285996182019666618092 145 -11221661863344737710360521721498512593381203496 146 23282054404425869563856484198450184089540850629 147 -48304256653095296678305710831439639499202615306 148 100218867123690919793898187320150222019153915074 149 -207928278610211856405547657151831938629657326046 150 431397486845539287054708072774992126299642612019 151 -895038356933137522245120591744358688215196884451 152 1856973339983267053068825290917407740253638082948 153 -3852739763018835572862938541527912367559167162191 154 7993439038320639888245349115859589345707194165121 155 -16584319091628944522536454612325442095781934857358 156 34408172735593117478947618723553080795779075329205 157 -71388056925248407131280951280291313056027628437449 158 148111745495430346652241488466936867684303558932847 159 -307293537330063180834237905971726196754336274955748 160 637554538265708600719592279919677518380218444829456 161 -1322760582853989649432668677660108279835683025921863 162 2744385632778949811853457543876982829593824896001739 163 -5693889289755751265109471278128208102050622944727007 164 11813345064681536886904468402583356280738329266380816 165 -24509629761964442051610305132088868176176559328914646 166 50851129326748812490844436277356866226013862354221920 167 -105502911432264667759211484771368373261585486672758702 168 218891187586623386792067454741734947864467500799016479 169 -454142453378934538967116297339346354905934968116451621 170 942227808309142455793471182376836854509067274364395395 171 -1954878297332020079505888185041783331256267233734843137 172 4055865316221912951305865065533322699060101182712997615 173 -8414868176616180158662348650532826041477818393550643110 174 17458667806372731985069905003773534351793919155143834872 175 -36222204573584343732443792843404221532182784653889446486 176 75151672386173416273987353435019744821482319228302026016 177 -155920210876875406349478431121577602256094817476526734759 178 323493955975201570838123564960496479168955091216562683928 179 -671165960204287608154582824942724734193372374332982292933 180 1392495073121289008400727669837205052009560992583144950370 181 -2889065622529990958498118918895424677123792690729253525640 182 5994060750464465215233894652790048550386677784412182673213 183 -12436118982447529233285779231016774235287486024257952532103 184 25801716050388003331847564281453707275375710637217032132212 185 -53531857028120048775419125347922034267116840938988817322857 186 111064693483004539285187707313683427982919924371624028997539 187 -230430377134354229977241855958552474175575199613302440277207 188 478083146683045761105042690725362228452993680005384978321976 189 -991898271632715952996077722753223624539092807874994781989890 190 2057931090856970145755527249918799159150021952805557869082988 191 -4269672057630960163297760322130473194293779056096438702527319 192 8858459543699559940919904084489089642115386684038196253915904 193 -18379000478511416017703450345806937886837458419979044974601083 194 38131647384542179999148841191327061317321376301363415479490751 195 -79113253297255740743427649946084459925488101182629438658680005 196 164139428177471892866294044633714761441939234864246322136205340 197 -340546628424476756433868458027873960614595535548358360784412071 198 706545688337675285921359185037105141123051549551935287498730442 199 -1465898542048496873048570388557904164147632443719283248895386356 200 3041358196753315172701115164377331891259724421090703779141313802 201 -6310027163123466026352381703184504271105172217074367195368845971 202 13091664961751362566946153043087276801756584995390879894554879269 203 -27161799143524849880987783561703842133396028970910666671771881656 204 56353667039028263630571341434599292337491312305700483164835326327 205 -116919197928476895343594733675182975358657708172677743437009468381 206 242576916201285589183329501145016044358825937264575991471272566113 207 -503283985821584677867438117560074902569818810040818613930261454090 208 1044183317257993542821315378871991918782272887379828629391725489313 209 -2166408678214282939990666188719686495554837419365949415930362058049 210 4494734267829118319329678424169398690443853404569291246454103213433 211 -9325403948794678456754369152070340146267094416219206056863547434493 212 19347786371299536109215042501450652905678747880233890835988888589337 213 -40141621517821592425064343548232811957905861420136054067750135887624 214 83283417558681258068911035143288500322555324481586017132014226653575 215 -172791415727168825952994258655795763994574792142879598318910377310081 216 358497214755673100457958701005071664672207799016690840641386458110614 217 -743788410741856146556888588239886304934193276449085130606838480822956 218 1543167352856333677266469593765894711287913015190079095906546956546222 219 -3201670577274801984970660764230702627873398201910667202310991112421620 220 6642633043630329732862963781159543674984785260921842940598536306166899 221 -13781734422712080595428996871314446125902323538909425901374785514387840 222 28593511313733512943653079348772300907734157740378884057934583531529886 223 -59324092427558686581047655389763081064314378972021517312444923900891625 224 123082047992280982294734723038844598556016681560402701031349193049298693 225 -255363206989806783698886911679619303162067786463644665028023059406209256 226 529812172980371488792596969972454868847106267713814343550086341855137687 227 -1099222324112367578283304521893728246527819921444104291178155939827714770 228 2280600137743998335711818990414078515695041988686822676679618369170140073 229 -4731651514986230972744119550353141345484247450886281059858993539543775066 230 9816944949874881453411860752578662575802511856939238031000706044234721596 231 -20367604760790215313306139664484659988689430020727092107972022687333134982 232 42257476727405107658408011311326733931817559991413828037511301124901113340 233 -87673261359986627518416904768290611111227715553264403014086279565932396331 234 181899188891249249434252312870033784435873560647572320355884533406894298794 235 -377393453132552901500904994672962941428872611279487875203007930448487367395 236 782993146127154761804199045432009231667985949900869938616088184990568392398 237 -1624506892297089681823362796924602511431636989652878603860760952773534356032 238 3370428785173494786262735454906132367326131219520020307023658547620704607216 239 -6992762068150940350333834117845912860538582344767581852218020497552620216855 240 14508160348534361303479153810134644575907076850549564235575998664052432457465 241 -30100654691524233691806831317689338307132259966914701038313212737330633183813 242 62451019954121235297527898119565294375259819286957538408910387252941154935804 243 -129569603296724591764396382571992220161082069893592226528975018587149564536289 244 268823184730400174426665613986018808664776971560924415301069854706561564301354 245 -557738101430695939475974024891403244864301473907384455945721885928575042648323 246 1157161312826430256295017736518928407505285739045666164493360195539884563776589 247 -2400808369905854856384374691647519666495385888334335448855206532933542940728586 248 4981052129692433962200576342769706856483613776832401603548812043437937899813469 249 -10334385950650394789840200752762448834607907654313209063856020900470042997853769 250 21441159431656563522692916631895088198576044729638289399933295504772351293051255 251 -44484821782564109939568493329431223175785571218037342243295640655005833861492652 252 92294419671982292713405242047134861380129482564074815384959136528940546442616660 253 -191486883664333884126652326791104337037786400185185081924391811644421027758369012 254 397285412358517168209717883162884932426005184043847858719805163127079498754656965 255 -824263759981689118289883107448297166302471995038531139661531918856010193723500772 256 1710132625650429443536833566427134471223361444346636726750715882053265794260026031 257 -3548079797516696548432688830413534543186037699776982612159668359522409313860449857 258 7361341482833039963757406127623304856952996785837068876162252523563867595504178857 259 -15272866303152417433615835124317520090978904301588414653240863085583935684773576449 260 31687219709201707146059978457536987626695546050413920660065254918973107684651271161 261 -65742727800279540832498033790284444368972028658221265961795351694901187558869680535 262 136399037055366433948914050563114428668783474422280353486630352030936490263087328781 263 -282992475644628924563119171741720697675545268991638978377527515974971613488188067962 264 587135678836921301170447854759750889087195118550901758544105920367956613520606685079 265 -1218153607583918295911568025655654324715130466393838175978962980454674288333815469135 266 2527351452432321726574126028589891972899027154391649199529981796285845642865758400512 267 -5243595980220758008363394952870114338344328158810333212570347363318920585129895919353 268 10879095885275482168348287844087232838048862746517677674785547161905539508500212268096 269 -22571290323850074886851323270407025685720842816697365851560146062060218128086599502971 270 46829548334124080158221508249501034515902604451438958339503360168083118832404425303792 271 -97159115163540827667436752056398853185681782281035715403831921147183350000449648433740 272 201579856952179747851007572081312101857011188337816095430553226108348736412220966494236 273 -418225697502273415773092202101592759127281553310344542238756235974610842612577007750115 274 867709386291076650677161373806029959963677986800215987315315484183638993740415139023378 275 -1800270961815106445194768285375905203708910604312544963650485305327539881392446507427331 276 3735093322335648111678903959637951519541586131012727712008611765329705022699185291325495 277 -7749345746434922125030465858334859133596390800652825005339227651679848631484182353714863 278 16077873908271495585089805758252963734190346076747626947895875431681572357407894448675015 279 -33357400451879392372566417326885361532521987780998117994627271253443116708576900909653660 280 69207917092409621174704410013380328234357200336958555968540366759596864995432362506056657 281 -143588400821277601765380876175380925679410051001430735193263268440954597451195532274857408 282 297908529963354036604373590108443163400804662536915107936883129037688440096175335347644814 283 -618082600585092903070604473224738946181854791725950090992279910593177988889982641355339180 284 1282360397879846271479127010538304827878292708395983180275201038775106210124552215470640954 285 -2660563795119216180770717748439098362928940413535262574426590728410901690493400923007356698 286 5519976846883846384851092252086462829452933286911888704618076224362032096101686673595141920 287 -11452514101236185310176406467468579928354027445937894297297826998154647976592343285438025051 288 23760983576324028795149456432566466302189269425169547995111016094604969427116701606935366904 289 -49297851577738072032159848853385136558523749068318831631593878675708447885332260958860838729 290 102280200721178430086465888304581364773096456382632567128255733046331269108502527491285454161 291 -212204774082826085671014900101463259316213399528263549413503726463416429031321798053003000682 292 440269630042453865589183302329108236948422784637736920261253870607768722667663129240510600445 293 -913444798442581588947276469547715905627628272460572906183334265318520233254651711483780367040 294 1895160017115646235931746152639977750934159947764084501222418116731417223165145509912191218547 295 -3931963371830932035999808383667743263152602874284568953343982902404999796477896851968238396930 296 8157799771231324556836347157146290953929200790632349116874955470424202214775363869050613235987 297 -16925309521041685260122150108586105983277779878985078715831172971186992318741898912979213484210 298 35115608418813080413389994507799811998038160075631019661773364578604440295322455205021195753919 299 -72855740265937799073728490523615715262601665580017172947196736356383295221051888950783858124049 300 151156682960087450341528639824233579769558345116021092931254663209419181956544363989111463539166 301 -313610742489451872359565818246042335136760403051269530437634785218296948104116822525263367655497 302 650660598406200007852628129469802289152199315688521024533374243020320564591375892762734368973595 303 -1349951251311759417214447234591055768197301018735449770589409167185048978857411889976360601110724 304 2800797197637149509865794031212807738516691260450716126540434145675384406828262154913364647201516 305 -5810924604479421176586155584579576479824625102291967360345377857665264558383717601781465778760779 306 12056154862793595978692596308692133368406886733106946095095439329807191243139129313966552898764446 307 -25013380821207864209875554647217258331111421871398811412316338384281688747982878575258001939481820 308 51896249437942278693511932933328506510140698078170472349525071479109346909064673997285555670363836 309 -107671199052428469281873386745503144287969867955296634434259474103201275677362405239252489239942249 310 223389690574854746665282889486752585079908832225211695706814624361786844246916264520869540284678697 311 -463475416715966635817021766845877530931554676377845302887842296171488338277451980645585546628884091 312 961590757937249317407206395738564683621167186170661853237947485921478784335491697629063964887394297 313 -1995050335570405784239498197749773802153896083473617240679121156314488949354004665948466019244093131 314 4139209750282989936819499249097664152555541459085891570361309106681243917125538826966060916875799123 315 -8587781997083376664511419976424562083249504833611423215197407830928767681246967019491536814010992299 316 17817410585958272755048210416288286044406631489613236751870927067691729202078964216665206240175002736 317 -36966485649792162635747617041462724095731336130177682378218728329661326995585940037665651405724068759 318 76695828194572981337281575700736908363631626149537921516752770929415393667512331126952042560742910846 319 -159123864726227721477540471516474244648431606434658543521862002698283828310609367627089084625312411609 320 330140568520481973116523494917101302556853296907595963391436604223298688143021439334463379286481550975 321 -684955680041194335627912408969089026714269992955705072961575348434024320419989915820413950955779498272 322 1421104609128701582481609995443295128867588235103479611767014189190655537224290583473959366289729638782 323 -2948421874269851089803942366131865039815611459070277840381297260184567875358839894163220961695154712105 324 6117207341542791588694310836860934237676387481274370996616079247053882742736326883620720836941696886936 325 -12691611734217546920580275018651364204594462510412088119742787225245673725383987132987808027639920445020