0 0 1 -1 2 -5 3 -22 4 -91 5 -364 6 -1430 7 -5564 8 -21541 9 -83200 10 -321100 11 -1239446 12 -4787770 13 -18514119 14 -71683040 15 -277913233 16 -1078918139 17 -4194134516 18 -16324764560 19 -63616690111 20 -248187382924 21 -969250588865 22 -3788814577730 23 -14823325196459 24 -58040165033110 25 -227415509487686 26 -891640741297215 27 -3497923948492012 28 -13729540593497456 29 -53914255769551879 30 -211802996693449525 31 -832381411788735289 32 -3272330829888805061 33 -12868297139084228270 34 -50617426953471284140 35 -199150616245855355536 36 -783708671393623309360 37 -3084672344731323394334 38 -12143276008611461074855 39 -47810924275030326783243 40 -188267662128073996189124 41 -741438751475901380986201 42 -2920250654841786588952565 43 -11502844117235795576918861 44 -45313343203196173088757254 45 -178516658646007533596258020 46 -703330764074567700511393915 47 -2771185137161994491380111319 48 -10919272960210013765406506570 49 -43027059147226513584412805696 50 -169553651311138736315272855750 51 -668171892272746901893735011377 52 -2633195360079577596599175026121 53 -10377439955644382849779985111119 54 -40898583508040582511467712507920 55 -161189210766816536666285225783689 56 -635290334221792879901165783664256 57 -2503895143534981600101527744936515 58 -9868855318980821641171645661584355 59 -38897654975824272951446463370491851 60 -153315257109228744430456086680325475 61 -604299243303251997650552059769233849 62 -2381896642733284641380463787768847845 63 -9388527641422286953193338439216080628 64 -37006274205907167006172763826129344059 65 -145866700851799159800433507068669159411 66 -574962543572018140079926638650226027770 67 -2266340960777738887888796931838259112061 68 -8933321944348886383505960456717193216284 69 -35212960161588940508765550819242104108250 70 -138801350882035507072929607309466290809800 71 -547124643774038518779360569950921866291079 72 -2156652267430908184937445533420743075506880 73 -8501099483923292669666531420281784305521656 74 -33509740665641377390350096811949550239898110 75 -132089385198835123895647237824107598484149242 76 -520673596159746490696995340388571954671649961 77 -2052408885885587076944351206789212238690254584 78 -8090266629561076574184587611099721981002769115 79 -31890573603745658000556480221050978118690628889 80 -125707825048741957750131031844016247572176510876 81 -495521753613480852327239109183464291413035617560 82 -1953275576276742257703682339180549760461305666745 83 -7699537766216974938047010786779039488975778445016 84 -30350516639420964978983481479572593952045494037115 85 -119637626872474275433201174789513232001482109486914 86 -471595582280476968541979528619846552312722063548885 87 -1858967839877762080255305642805229561908164454928638 88 -7327810188145422499506823745247355944048931813427194 89 -28885288622026533379592920233293338221399776828792021 90 -113862144231859234231646347307150260042533050845325800 91 -448830265913559825211150098929064507410730039575002836 92 -1769232983458329963706379425495031559249879383349036389 93 -6974097616740934894920896785963311705495022617300768055 94 -27491036057316182140886142815920194799400748604919286635 95 -108366307053194031192572547533400314696253888867350314739 96 -427166819511260130608145934557124228157820880425531676790 97 -1683839961921075682460852200243792202396990868543097543816 98 -6637494428947265884771250954660423394956993106802880429920 99 -26164207023717944261080098872602747971112386334684034636732 100 -103136176808495002047812938408475643106430539819046601907226 101 -406550518398739502947639658000424711709640892042996995995649 102 -1602573824144206824317633960905378551370780528685406953747485 103 -6317155995294402700117096876921744330864124280402263103695264 104 -24901481472093082079262146533853023004703288438386827889011671 105 -98158699059264278490834024195165121836722509697162040653639155 106 -386930018231841324162874162430441773242193933248236815116779435 107 -1525232577922637832631321141479708180200516075780492291687947906 108 -6012287489106808216759277960850108714477631503625578127557795280 109 -23699731194819838815022649305679888443801187075489940375342014029 110 -93421559933707590674419862323895493497651201849027060677179516725 111 -368256839164978276944973625951391792065567308203572698865041969898 112 -1451625331182126071696043648889286732049201578340059340513797595904 113 -5722137169840949667401545217212342007914374683742379527595214806906 114 -22555995484266197541997911824750766700442448454103944763538695954155 115 -88913097640619193292246936937033811993576515524375731855772761234311 116 -350485043155662700158532163111280900051920475128536274634288491992069 117 -1381571111246270270073515549579484280240723402607950263611738425276560 118 -5445992048033742982399505799703434666475552629406327563844840816688795 119 -21467465160982070892602729484526398397441207245815574880041578719434424 120 -84622243414662064472031676773814666678237808700452661247565877293380925 121 -333571014831052202419804672958589562298595861575492297475707768929064801 122 -1314898048784093256699346499095090434299797250207907453177566669906761805 123 -5183174835488233432874844882087616848965577573870050536722999174019135597 124 -20431471135581550577950879642359600793710328094278021635764378736699604291 125 -80538478470533512526541168498468814036448552047300550633151518136561106439 126 -317473298946829461669488565938254359781081984362988393630826905681505554280 127 -1251442762062516900583473931134176787303385781475773681913532694202193359689 128 -4933041605391426478076285889391189452014350776780570041885180612681810707141 129 -19445475490569816485641791721997912325872724738358599723180303302959131136550 130 -76651799916450557187961608729724818461582465835160286242859657802509127873675 131 -302152469756548171899571219145064770201472086213369892238455340655080128388396 132 -1191049855074872025178549534592219436153264099615844358443996840505023289388470 133 -4694979859664092564581576428532948185493138364568519984486328710767372758919444 134 -18507064021765799867057282550393974811648500322739892756725954281889588205516365 135 -72952691911797243305865133914483469977385449317304130627389559501334329051591408 136 -287571019271490929509170762696747197954227226679025689784479359550498629055842564 137 -1133571483904139429301628960283757652409642505142786137309951142242305784975027566 138 -4468406843499355629785214685934798947262569025361063187115338035025080212989492210 139 -17613939677933101588927745325479633634210532812221317820610190036623081671644447111 140 -69432100098997200262968756151994383516295460840779043666267645460035659152024877824 141 -273693257495510412674245696718451252426690856942747073593630221621354149646751102265 142 -1078866967032245776906873120865685024318704255717052402898001371783815586793594993155 143 -4252768021738444577531189954964782270243592971121372952917217929239877188931873262884 144 -16763916598512358559685948660389554785447676901598645833142374912252522083106103340160 145 -66081408253704824730423571685242354159784534536125377191241645388266691025002585724111 146 -260485220916992521763672258531184039740213306311008423788895638824382216648952864453140 147 -1026802426494112927984298880523257140513737019230254921071214109620619310842979733091337 148 -4047535670874436810695972104312829802815650336370094985327144161750490961116376637796906 149 -15954914586308918363687508264886582361565610511208059324313729457290076426511930944861579 150 -62892416576673002226454322662916242221089390876031458655916646122241116229680893815650750 151 -247914587217301081638646078512281542050420925059045665183900867890374733355038229311973414 152 -977250452645256055435095872674187133846575793122558890327755683198620934769194330831145911 153 -3852207561021673900989536648717373472642674644736023420296009837844761332547720936312665620 154 -15184953923917343332553361847517468127420606100522497049559010787232752385024854585950628840 155 -59857321302483034812394597453917614633002024398396973119158765711232129326454912866855528111 156 -235950595036874311810514402135501474496581512974697024423462316015957500191072044283624392685 157 -930089788400023087612558496795728642300458774263196607369457285186421539334940531465479357409 158 -3666305713006450811758061254788361744456409125281467517519597725424384948896829982105741732805 159 -14452150480566036647172415968742328831114766269861763878159294686190925340994241383745626008918 160 -56968695433146681271617645008167937101265818129518686174061354281562600843808873962081560653924 161 -224563968105739882075789937295523332719472046134253686946245477123385110509979614207913763059376 162 -885205030430134588468258138043858661214581687413071235744601962164740586855032428076321643706840 163 -3489375221460907647479003099051636755954086371068702418700929578464808315878236349183377563757486 164 -13754711076158202253518915198278843421216083851343436834832825977350911048518386645912181810436279 165 -54219470475122958992169161374474911934735004276281960900631056775294459182576115086565422314286795 166 -213726843292923840737336967216908530455448712594414052447743047490113792934621962235188125348795340 167 -842486345683579583885783512760192639134297143998971713832450183517873858328845545611861215587445369 168 -3320983137862224581496731331333915370495062257336081261314529594075189368291896217825851623428172245 169 -13090929080051391830984352736367378525137983879529529916439360949088711520300619642138157421015020621 170 -51602919096195904716487596780683712928258508777769030503744862137699786352117196624242396835589224550 171 -203412702262781313786832783569614903824473571668693790108721842958329000183346309122921807431218039452 172 -801829202054913256662307239318448581138077722349651209352196148526700463433430649693097189495873974571 173 -3160717409121870665324463444368162925843747337883560440803665279977852059308945815262213538073701266319 174 -12459180227993654995573344435564540051639612746213042993832834539558604846919559542523980667126884038770 175 -49112638639449349861877291223885938608602053889524547013670900329643400725397705989977523372298991212064 176 -193596306499934137363501221910983941199706045709910362745204548360158173081816967116481417245265939081606 177 -763134112299346712200922472954841648723109580626291107390342180027879949408051520525211385878921756027865 178 -3008185868258418057450837647178808383660028461309524861282792252723999954381728672696436228646506975649305 179 -11857918643940680493593408605485642847630052623680350874776203562249499728478851913681396191491334968830551 180 -46742535443367720108084928221558313376458900319469136341299527245967271645179297310358296764044352912880800 181 -184253635506649409615169496813793238028632203363214886290149829507715920668504960680152786090010457068354049 182 -726306390433995995540760844001286682104759945534864527355931557581443296845205511567523319457030410711217920 183 -2863015274229521340040536349229734905439367111102657634781488179256234998106101177742300194220617871840788803 184 -11285673055429663040842641540216920522000234269844382527578612756854173341189711865779464761599921601700154859 185 -44486809924135148866136334723268044179814243022601830406129454532823613527994925642994106898412308797437655211 186 -175361828001988211376481168303164136099756455800507633914172432846340262614773763262627012008860338519253611795 187 -691255919962223815348679928988276522228140797212471127725477647769815839286896529395834711031239277539882188561 188 -2724850398335804903747129510460150449056260538961724985256376985432271625008708646334485066892457876156095661309 189 -10741043192417595191438890995022556297469359608568963523629686919180083596347453058039217461223296791227595369900 190 -42339942380722192396304113166173289429456122357886297912415814566948618837429933393977727069008563141274710503475 191 -166899125968672814599518027003889198065416487399450967170343825937044758797228544250839204648261840365755291503379 192 -657896933318368961865292037919059192366211042396905844659146562693392063170758633326205850265981876398437056369930 193 -2593353154836772580903144176898925627439557387947929076530719778512725935468902841767807885987248159563206503037581 194 -10222696360337216790566581848221432542186466390076516006410757749424054875094335818084312332216410769380785973401660 195 -40296679486504997083109438244300333332289360221252810434890005794455526551744039714521388461435603789500552612880442 196 -158844821405439079882406404722668507208931881087650583587338315224046909733272668556410971041292876793547926201135536 197 -626147801974575266613132144741691766434870142525363882729802797961754136812733244766287884833351013808989102415472159 198 -2468201773586351871054193368007945734828181872406056826970255472009282764014160098736650982241475437198098398821185840 199 -9729364178757577670770223826055420520798769161989205792239414987043992681802030263027659957145632830034693278542691264 200 -38352021433567038070826583054586692968556224992533352080491102938778573176669228756137729191356604555193794176002794726