0 1 1 0 2 -2 3 -4 4 -8 5 -12 6 -8 7 8 8 50 9 108 10 120 11 -68 12 -672 13 -1644 14 -1904 15 1912 16 15456 17 41160 18 59494 19 -5852 20 -311040 21 -996744 22 -1752680 23 -840600 24 5988928 25 24181500 26 50438488 27 45910304 28 -103373216 29 -582387300 30 -1428882832 31 -1814475760 32 1263429058 33 13685575400 34 39778300496 35 63527011704 36 7748061560 37 -306558085580 38 -1084079707192 39 -2080367970104 40 -1379047161984 41 6282367275840 42 28765576724464 43 65074819470876 44 70001784604928 45 -106276179411604 46 -737161983684208 47 -1962137808014064 48 -2799129709742464 49 876967689332392 50 18002197546100070 51 57219678325743112 52 100312872217912416 53 37999722539513372 54 -408623431370148864 55 -1613238230120003528 56 -3361796173601280576 57 -2897602229606217544 58 8149207665074735048 59 43806573305843386820 60 107288888364018784800 61 133728604873279227836 62 -118824783620120471968 63 -1136206034905681884088 64 -3287600657898276524928 65 -5212558420080325383760 66 -188268824814627218352 67 27693365850291625365876 68 97007001284523463020032 69 185533652891232837697408 70 114910471972536671823920 71 -612859755663421375112888 72 -2753645173142271949999182 73 -6213534907546874644509000 74 -6536455602453705437861768 75 11250344086842429029505180 76 74822475481802814427683872 77 198474687233254756701961568 78 280400001681075012952817296 79 -111857446931531774980541072 80 -1925104378401341144149482496 81 -6083461883087030651562954032 82 -10610441717005025491031273440 83 -3553174383836387123284728660 84 45863534337068133512786669760 85 179188713416606828864984392680 86 372082721537029843582161796888 87 311351798553905393947245174904 88 -960725090518489840361061054592 89 -5059828281582769394288344902200 90 -12348814946535736297198064572280 91 -15198808686920061719624706510776 92 14996145126301397060190880105056 93 135997841459529513540184823051080 94 391695059952960219436825692421600 95 616823853989667619535918351547640 96 -7417353741980206344635033434624 97 -3427540070907662054188680220620920 98 -11921100212004809889836923481107698 99 -22696738197929477982585000829173460 100 -13431584710636725427391379544547880 101 78425363190028888353889205251697484 102 348055941189398994036039699628062352 103 782337888482629249078224397235513576 104 809296242918268450317483349150728512 105 -1497360190270703599627531769780469968 106 -9706865651236900871560506007123980888 107 -25639379717575710566563722991113203596 108 -35907998725501986843963994732291365184 109 16367938145455375117819521634146132508 110 255978912871341263212627420850044023920 111 804370125077721891690113209277390132424 112 1395114908765008723722922023839285449600 113 423393834815349512045120240918138583152 114 -6248836359296573294209260473252474090608 115 -24204960240309449516073591900076547405480 116 -50041367763567687868213002251372908923744 117 -40885425817526498178068659659870447129404 118 134440070468469011078986002502400973259048 119 697265101351494449620838846565645324790800 120 1694536523968950456997853350740241903243584 121 2062255718848955810224703688767754799817444 122 -2185720046884342196551125211613504534835512 123 -19100556687488456816472494274126117249968696 124 -54742480564306269641075406537572426935989568 125 -85618519917865135040873889643165502209529240 126 4229071467774439365429652674073164863980432 127 490476878545046533257777279978960765921945856 128 1694511711410613909644308166908976326596537602 129 3210059968557664830160202491659041703536126104 130 1826792820546883038655646729779348965232653344 131 -11446369547025589901422223018850536403240418332 132 -50266219266790802372451852786778416795888073120 133 -112487882363844398383702733137954879262396158760 134 -114617004071878035337785842598932534804901323416 135 224103120532254518648469290767445462798247260896 136 1423297767246850205560251273798463064564143528448 137 3742132349652269287839252897538188867829607353216 138 5196658964936459832700991229633700993820825584992 139 -2613034856448981663995442667326361235068015660588 140 -38096742812531706862311350722082952944092006457664 141 -119037776378149005472614598105242780185556355374032 142 -205262399994648127218811200010105897297774324310192 143 -56782753798250489843990295881504340030668402923672 144 944414694149772959821379381394420626944123344227424 145 3629047022922753664223541431641647662709617726231856 146 7467132618844086866550108143904400835725651733032208 147 5968539439715696845765043395173610537590237713323140 148 -20685206103273141371384507753909039647835810534706368 149 -105852071248821041240226882239400900800988591235968276 150 -256079022744046230486601896573989260601330490433891560 151 -308297668443041152049793957118432478443066020927363976 152 346349087121699705766151677155850572919744081689876928 153 2935259114122164361297203217402945069891969889044456984 154 8369848388458435551425360409417987249044629896771920096 155 13000613375426950664125703897091062955192119158376063696 156 -1071101411784161356237103375887060146034746193237081504 157 -76315942625729084641825746389696087703592378352917839396 158 -261939787364904252629930932058573231527948848472189935520 159 -493614171071830913282632177599915876633254296002585294488 160 -270709798258403865372947207945654547662812720665183994624 161 1805621987089542169260909214746645125693017227229962887488 162 7852122645013712977491863921446114583974898896895322537822 163 17489907192243193255037628751650302039071786672629897890068 164 17564076665771633202421561448342778890154130128397670002528 165 -36015179006020935861970303352796002000166493710638785507648 166 -224621833475529061576431534387436342776154825396143553655848 167 -587745224276372668189177181720072773256324036852235652240296 168 -809360162897015584049959109201978622780610050917389993311104 169 441512253260065406999048554273345270401779864938322940458132 170 6074701796089065140233927504452698840086900068636294532690160 171 18873762652758882392011308429831779973733968126901505360705036 172 32351335008778735454231048529622547054078076962072876406632256 173 8147431181638246351287224219231913272485987397310430836407756 174 -152263146868188828493899807717332519052274842018553346725078608 175 -580601567518546823545066364682479736162190080513600950031495240 176 -1188748797497037103846146035027948453093136439515082791536338688 177 -930216391608057954634561649128644738349869567682184941727719320 178 3380245830937436259307808229279288474983291436764986726904279984 179 17084012947608250591234104331334826802365414285174012686516141780 180 41134922159787352273154512847754027729927413121812372492291232288 181 48997810537244565355954682980116806727476647910131020522532833348 182 -57947763177049885360152188595372807290734936236023127644017396016 183 -477904233714605044341360303844858329372705554971310559266262304392 184 -1355712437350058634427400408793707130447297238993650509968194690880 185 -2091161243168762265296684614273540177299697201623607684825075978768 186 236953293006645730339830608564878102313844796423216798792738208304 187 12539850402983885039919259371092272282044999336818615168588008847928 188 42763848247363597058368814564734531512137866420655496094740047987392 189 80152679579188869660088014498174239051968319901800734688237492050816 190 42381200781912775708898345552897269726807635176306869154413124373680 191 -299830495087965997296703946599862410201323144602328012324475495742000 192 -1291748108733342805918578593834641098225261031350322229407863124246016 193 -2863416852452263035755075763444628227762064390893566549817715208286136 194 -2834682243892997570311700246533842555532303376750038032404351089104176 195 6070904426095113662757307273910783875786242327964012616349945848599744 196 37233394721477506178832109709965779504236513917506157298009312241188632 197 96947873096386129852443963249067996287613447057090596468091675457064420 198 132383130902577092055628432092875835020260641177526187804894080536451992 199 -77592204714042449657254883052006976020579470775424606560670624122784856 200 -1014834052731632599830029041392207699872254842457902073430305869832907918 201 -3135180252732752272232428812267984677077533664644589355693763889375783960 202 -5341480996739577918409200186556380937221865075364710832780490306466073272 203 -1218267704673920984489711324850295751382502772282345481512303813492710752 204 25656769784698197573647611012032324607014150829999877656707715841924373504 205 97100017243775602370284796242990109699227710648225286059017124157191664864 206 197801121464840363781204648681663421415082524368556131530340858907336693648 207 151555054440403323930211902244567960519588371939497045262377963304484253496 208 -575851636877385331911563843399600957747102246525603134874026806303703952000 209 -2876229030523442670206361853660498914338342908539355204592384799975572827384 210 -6892005636028051669290182017638986980206159549156469739264783941423346022368 211 -8122483359795890215876232564386653499183095484622640278276071173181174079252 212 10071394104216981579257927056848273527287910292775409396815795329503031378304 213 81005772613632423126441831985519475755127172281559618403487648216027838084352 214 228600907277755947247381535305723645813787114594205990803620988528363727311688 215 350140154504558464316684530319167898796420293212831584911193214615331843910200 216 -50140623708661744973720874842507317687250186434803262174859054338835122262144 217 -2141018737576744055598706109461628859505693177366568343425459074785201980169584 218 -7254890327233698229451768015928632219686856744026154490228131363314745852062968 219 -13523355146593880231412068480407598377094632544793900521999404235830028442134272 220 -6891484453858614853264148280595824168917239695440983945480522784756351553742176 221 51634818541791400167740563892356300403581712022059573500742016462251415983996800 222 220451776809589570909143379694189607880667715758595347018407679445771372914300240 223 486279177859741430070136430067187557473399294180726563492673893107556756765738848 224 474559113114944839505225740070177619492431171601434025890719615666895066771151616 225 -1058942241033808443364808674208398230473416046557762460130312639704561596720339848 226 -6392401256956930696312936352408891102106755318664654902944956264578190824849124704 227 -16561936548470601901247606679231451889831045224061587031157048536210462791608724636 228 -22424652097235085677441301915419681822471728940802108917583865315346068775067412064 229 14032326927530803952506093606168788195412029811208051979716294223318594942551394820 230 175327612670352546651261785206272966054998994345558066423996906438169092254017457648 231 538584130297160026871810579784537123386806737646803062976458852957832392609730764944 232 911976093917146240650767457176701245346445404122411775923382909507295471978137934784 233 186804099572591651395693444824757986562914208668876204693566146868417119693805727176 234 -4464146482949975371030273274467293992840654161729429590695114144968210083295535126888 235 -16770583911013635430543767846888349121029543393333758041614893546004523043535017829544 236 -33987465842112964604317252651971140609428271203145753013026106516589372023167121860992 237 -25494840651517361620722743570098424734025778428205852430626573268208992374102481833000 238 101135174095202765373742434194311745922670679375148604896874598939219691841020504370272 239 499432723543953357187143081155624957402351909033486662757945055569205334052425363850160 240 1190890315761345799283959772232886141994595424412792635760867123219348610261261513451136 241 1388576375340075344770184952557164724005048033483183442011851573387008020951233935606744 242 -1800276072323364152560517614157402743111061895217312833543786892359638701549049047550474 243 -14143848125448843580170681304465591612575261125696499164793671508624013721510594936746676 244 -39705795188851639420929144584053228518781619766553129582134710116327603959333579152593824 245 -60385412184397888094365672841206567262536548394168435855903240533104353162560008015505060 246 10422373620162914727640447359738954964697622804687705127280354771166226276011038758829648 247 376092725761531809017244839531977776781400961191814661297894962802038636898959293547949464 248 1266352392563141077036918385814715233979860854632964890997675271487782999862856234257409408 249 2347405657786318143679495263177675503623645852062295732415576739993249353646231810349033160 250 1151870918121498219484397742147035220154288542503882627135534465538326041979447427884084368 251 -9137202380430929709658084816309302538622683705345658927581931455135424780313371331305478796 252 -38667702103050271274526557390786055840218897313445658392297247001871835181305555685470350624 253 -84870648104044683339962732572718799417552380487092972823161769117386948761111002362693088360 254 -81639974408824242337406602676828758878237611994428934743852663224993380378481585446318039232 255 189514580105509506627920382797413594813007110266008553616787685978517021901679975196965145472 256 1126793054523918720796621572334157510721833938451520985334095826524461938544220713332918853120 257 2904796419285094268472847621561385274851697483514826816961566481834087594870506766172625488512 258 3899603696258049668177686174730086852876557290414524806030985836531225770991746513356917270512 259 -2593299822968313392432874947561079159601531765649999475222083506984867092684114702788932415104 260 -31068305913871359346115567976905382176378907758788005314677332878505147690009737757398865824864 261 -94898900726951740475599035207652561324339239060515886771147210065453225044501230571132124644908 262 -159695225568944534990066670727460962238769694110352020506279220413357923099675174564942287040312 263 -29038479648395608780085528864350381022503996291201056652734545822626016056382155415373204582312 264 795884069027135178902275236622277182950714961851609607095006110608100200066050259123432135051968 265 2968239869607760341055712988604103915612346177623875777001430985632839768592912260671949867625632 266 5984166024712779167205926893292147765889269447355935297931588823185240610832209021845140267876208 267 4393374034949039570140876431598293803105442676621669157585420540731715013794088419764483434266344 268 -18179861400468107850257622716346738137868276527021119426214131654587144907616677466766231055245984 269 -88792200350014649933762833249042669459179968295005849363808066759151276217345652659413907243176964 270 -210679622551280304163225490660624506497664635316073641663088009948789530137886660243219539801896832 271 -243016254104801975038774101999368731467258313643011090752388401701123115753071711090093393021480336 272 328807058960324328736527419971855504905499587794884542057993824871127041088641700668489897997484032 273 2526377865868608383073612667543379636109307008216253584558336030742945473933862089551988992727836272 274 7055105095024790376595941408462016538227770489066443687548147665191383240880519659698405851942688800 275 10652845245971560781525135162614878405072892225261368571549770726617259475417268423573198962489636532 276 -2149866701981520300720610757385388630625661796030237847410645831768572111971918790599600344715789504 277 -67528602338692415257458021117695728891482603760219337717337506411571334412455021466151072208638798148 278 -225952780442513456225555022892716000853698838030914246364678431945929620231951783904325043021211828536 279 -416490216691115738053038332113251726039026196761701791298421968055208686414658514291205834051408806032 280 -196546601873369771619110582458902940516359000218217722227522609858075222984742436869457527543964333696 281 1651300236477420522572402996339266278696411864773786246751541150383200419331222110004295219292061426072 282 6927913502059065909550335176316826736007811861008617825420242326267130439113657320585620187659142397792 283 15129614738918531260364421534768949773626899344936424559928249093015781300680272028742650782332546478308 284 14343013138149194046410198053709047222337166136311851624893968610583600668108488502617325018714904456672 285 -34600792323853146751720979223350599447973406340632683729151422839838050447854528682991233231724700013840 286 -202737747222996309654376056746603404409295902266810691149086302996234187348030160298463602674155961690160 287 -520019469779694254219501065953649207558338623716296103066098066866842420887362218366465238123961533344160 288 -692116144412505853137679523346828162857713263972655039691575172634946981457709990177158158262478206869822 289 487434710497455038261890074879900857236274004010244755350804928955871204966816614854938423491062905432336 290 5615548753671216261390320134036124590643368699192561150646401428230913824329273536058915683817577387955744 291 17056212586914743902748194252677159267656337811437144402042912255465095347237123093426159735693278628381136 292 28522465356753063553619912239813617900012001704276246134345861858456066032814301667314015963076559178160224 293 4532683105842004489694100326775264085240299124675098952932473511854388851025835840630791875868649415545108 294 -144630865241889694783118041537858357236436261623007418518363984015755486825045375441196982378852060757129400 295 -535537502037263939150927483528104539409729863582427862114297713424642418516053926267028234889652903981562584 296 -1074006641134617101335691158343221834136803577226371803798947270022934878709897139511867931004329062665785856 297 -771401891274569904807370866198071521888305129779926326742838212016644185796693101127405576636661291038591456 298 3328383443477969228478536179234955085878770093761324426677120938803508639384515224416152773663765484739681672 299 16082317437981338429249229698308377048274921292743027624014631328371784604251881263359258025951022558456880496 300 37969521062947971142961220091253180562283132231707595300946613476228962360811796834390294947327360589377273792