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