1 1
2 -4
3 16
4 -64
5 252
6 -980
7 3752
8 -14076
9 51384
10 -180488
11 597812
12 -1788936
13 4284828
14 -3665376
15 -47694524
16 475585724
17 -3186717720
18 18465627936
19 -98993741736
20 504886869432
21 -2484393916472
22 11887606679816
23 -55566604265244
24 254411449305096
25 -1142492183274444
26 5033985939170544
27 -21749781274753236
28 91997931873921976
29 -379840475402023432
30 1523302897020105096
31 -5885026464525275220
32 21583817617818298128
33 -72997473900983812920
34 212110009399349057280
35 -403479504270075351168
36 -749322428467780474796
37 15119884871544654739736
38 -120987200961244060667568
39 779150390606990225212680
40 -4528289621958566147131008
41 24741359631661612357814244
42 -129546473565527343847504176
43 656851450672117500780864672
44 -3245015959115257141170901872
45 15678642041742423767494945084
46 -74256060918814473411718997512
47 345167268542960996422241958264
48 -1575402883373211364482587835936
49 7058101742632721217166348205640
50 -31006214477630780019013026786984
51 133286724632281407117690508084464
52 -558767331637337760551791217491284
53 2271930052240006041712444500201540
54 -8877575262093914595912217501560648
55 32792969559940565465751236713859104
56 -110735604677050361331094917393749440
57 313587011940195345662461612029829032
58 -504880232681305566506708119715787492
59 -2088147035272514682963018530754447648
60 29997333070773053428440484491607129056
61 -230641842959850048487063249890299658936
62 1474375876541621975657016898976741453256
63 -8590917154792538825929842109344850857744
64 47258177502876321451213199638981770469104
65 -249649246859497351322589040623898234261536
66 1278520728829889578493163966422859623072680
67 -6383594317787909221247100772189292140309072
68 31183216248279070229802821990504942069544288
69 -149348403730972975343473637004487714652031408
70 702123645802296754127959167691607760299555952
71 -3241440867263082516542524617494030465853880896
72 14690935620333450478338072340323878064866838072
73 -65298212148104644404777932128544195885972312256
74 284087910356438650992259010136910301039560978176
75 -1205909169036568522443123884846727208691540052960
76 4968745899716029899892707765362474063473606296000
77 -19703420055316976527843287725947093906325738511384
78 74069062020378624836826125181319537759469595498988
79 -256127037540409561430211822204410544322575634205728
80 756425236426638660583623846959376875363794163844672
81 -1419992219629907317591414907552546073901284192109140
82 -3336599000759467253076845301035255490237778373076216
83 61792201195087140728442146172528727187418287291384496
84 -498988912081204469953454219268609198082227877247850096
85 3270513974996717617883085346620864792826293699272418360
86 -19388746093128453029977128725389584580595537519524106616
87 108138875898703418267774337988110327286576014278382451344
88 -578122109927585646442154913486815798900474675258412777960
89 2992936967610243050531651967356817082907489942497591127424
90 -15095550136244103655922462538993428794342654419236106751992
91 74456248514952323446903513298995276040752170683973337190032
92 -359961762360543977955413212925556244342432874055601852540072
93 1707987494126566053415669068768578496333840423719045836301412
94 -7958299814728700689779896488680086765890442769195547413498504
95 36408121800129477830035775415482195904988328219431586683918416
96 -163397275740410546498192445830770061823848343915834843842038104
97 718153941160780555448884365817348829078188831588666046339639952
98 -3082296053934427397993952437087868658743751852089206597336351328
99 12859249932078974376513864314639499517567380775275670740718286064
100 -51756788228763058495346304807529283873257585203900233357776153920
101 198358719514611534856374558185678961044829427138940255024916299292
102 -705890860350191865152407135959213193243392109832618901536576867328
103 2200698349863307031765033271737393793420122789331655413572277640740
104 -4939249701063660508981128372875201512503675459499118549852627533704
105 -2454563934048815685120569227151566814173013532844320815948746702736
106 131303613224989138296339255296894941668175089621188039760429327426800
107 -1165945388988641632803995945028993135872759445044121089869463316285576
108 7947741763580206972397637514756253472046314583837669937813147825555760
109 -48224922240102854552381432957549606372035250494562825872639185906171168
110 273434803381135438938921585229758252737254849872947795155249772844720072
111 -1480905053539643751581960786599239478788423152249078398877892952095212712
112 7751200313883045889402947636715425763251765282195877981324088913942865992
113 -39477385042918310524968819169157223056672365614247440311781460528808200896
114 196467619529071874671638947755934603444830394674026923658370139412169133352
115 -957919389090264736477524565241791004368288451083219104298271895896989433724
116 4582769863469914204213118118016166056709719159544205215048700939217651690416
117 -21527943168694664660832820614431021583387560756791449750017313174289478753544
118 99303597501503767567713803738266907735151334225437403615505233923308561887860
119 -449498448329298004910389688258971602550320647400005399667850784376052601607504
120 1993702345888799905402045483186440052972049426098652541398460089169305489337568
121 -8643248444984683401173245665066349190156221930285612403489005241164577534894632
122 36477726103378734777869985285782004921373551094538347279333598004066282247403616
123 -148892724115417370395272050607845491601458602048723286764323427962808012579410088
124 581286544422868219252505518264657528011302488380002573697612492363283518745721520
125 -2126252463233398340108290799463163425852011439356413466228505672932313707766755472
126 6967830595563578247506133208443928235267447219985385902934148824922731156399428624
127 -17945130180702983516086671347133701795595996111657146424342082542767124983353246380
128 13266541845115657614217134114755178280914359906980764928552629189590722644730120800
129 272772201903820067785687845393598100430420333445939530722373232067264767061113877304
130 -2833985632038906085430100307798666703684076499969136532170976608990570526589017757704
131 20374761519045818818686198923132029652004124013680299271740522367425848374781963315088
132 -127202483375619031515859241162891697085184906066791787645684656072089436061099249164272
133 734904584820231577125167268310055811470374704317015475143864935461265108429395729797472
134 -4036253216981561585559689259459894793805003315355728499993217901569469980308582370473408
135 21366356628370141152265138369068475188014315142921354982472033685380785797124883059372248
136 -109879853964737474483151025827088202989492661951712811273172657127580571740753937092507736
137 551607121011789881513211799174703667335293416320080967936271620905647037410065359907960456
138 -2711220716150171139402731391096334163468117798338187453844050600585127470273870315505599760
139 13070933828275274417970742200789804299698074015942140746424598031529550679786100984515876080
140 -61867594555307665387918507112145068979153076892977450394425385786407255614919408024424253048
141 287563069215435738027846047628047267925919632434759356413134803437403780297661335883508053100
142 -1311958227546986788474912352849314127957159037903164170352753147932073043577460707604917684920
143 5868171417375412502803826958262659875364692746736542881334925774219304313372540078275586620240
144 -25677301792425539899564752560766036400210847129084830959435796737956978225276254730722376811288
145 109532273480683502671937639804146394808044043346908498988192776722707049117650761999340939556472
146 -452934548416372239545586601137995471856697048439217997413177202857920331871215648171281871971292
147 1798663019606443197944472982160460559695566719500388351090220834977775956740910993273188455630400
148 -6744457886615336671484137491230214698661813678098501080356203459884530693797670622038909394644624
149 23066452573333716310561390300860559894848571184472727663151035331777903520177750311796961346120064
150 -65743966573987261986448012283183981057900235960634991265346904992586670775555566559083028715551344
151 102175317121972457687550357404567514779380197998567266616467254024009921976989422479307607448157064
152 503990390447085630975271542306538128962171578818852893486680991452688142910229835080954072440259544
153 -6968764664624552250550604368471071268903884717454398802112863401741520433180646571657123265336674304
154 53862923595803110186649141153780830351118859373856656690536164345796644354314368784341097899413112056
155 -348179907838627204446906029801648233155869621097981542264002850811068455814584859312661016352678867796
156 2055248436388685270759370410958430624401256300992612201138731988616654809233983885907754228183795371388
157 -11461384543703485287901136522038265795302302737320988448628802610004839663610420709115355549663635315048
158 61397596205849761636475437020201249281748061221043469877646935180576435733590484421646602418513004499856
159 -318886004185336073521210017960008003919841971413780098211221576692052746780921324898197508715433091773408
160 1614756651468730661362108441925522310093898231431016871390963543219422523734139122987748928410824115191368
161 -7999581184857210622932946893178960998395123638836464375129319836756580833869898715458770815510522754723488
162 38854119440939805726767852432821774889941865732508264306940672437988419241514618768320594361439673214202264
163 -185237873568367135210285113270235409539275559904151535883854528191791290189845542647053933921346980128125992
164 867232212828439904521825437337540662503097568160715505221689527277674086605290140681083926833658776198301200
165 -3986116653932494266915140823820368744155538095735744163242483960846941470446737602966140833554327194556523224
166 17970490476900027062871060748186848248369578952674389121453400941617874113412872930672990262836079804386112656
167 -79318654650244466064674927493988733282588687657034847029927642017556278030912949365682459722184431759044263528
168 341734554700959843065318290961800964780328868984804906503968421093188055149953465542142194421043084773531715328
169 -1430208997005604160332835041511873226960752367650331006813727556115872232391034226451701750480622130722329991656
170 5768395612176296621983765858886390345553545792232556065694213934972739175402077580754819072775785987355956782752
171 -22111645790688504905273017663963871195168996738019128998920037367148557061841417167915267255335677097459000449856
172 78400383602067282971191868816599010452118357661135634383605591754845471208334913342379472141411294211744187304352
173 -241104207579436768709680429282014165829976838269193674579327316708756224473831359299095031630144054951468437202496
174 510254861406325624379948081013188351272537022552827020969274037423750166850279959801411529448603459243378886366288
175 591527613330192766636859456737824597021671866272472329256509934386189087727587977005074129588482622338057154407976
176 -16871346272314975195369690679610063585424428511397661744292522711154059515234461866605147948380277849027719433441120
177 144515614795828902625427603895997015192795902200456537228668503825607721363530049320216943384951467160214653263740252
178 -975458048559514198257314270730363611608183514996897025214619337489462782602847278080855436086130166790969978450520392
179 5903093761823189912027707752595507870518806749954072015824798173948854388552724522744692702170129178214891097753231296
180 -33479870401959818926512697604791007229423712015103054373461903484574459261399428963487470780271413521206070664217773960
181 181641655862757119267675101791432286355087413982548159441269358851869135803439977587327404008779708575995911430425263832
182 -953165149368073807919391284397011420720914178953625048996782336621879293194085367976161995912512684841456341004189012024
183 4869289625743737960205385575108989951258348875941151748969161215897184911359408740168024540585270029146202228422747758544
184 -24313638025218464421578216954907761369049188996012547602331898286208750492454050071288040168093560266681288527502511043024
185 118960026022983159833226655636594201051289482206817574972081484111580748717579017537312359035637545508103327564633205438868
186 -571148160799169330756490846923339365275313629339826325383391922885810264392330797891723971904299489703443213930125504977224
187 2692652301832564473182137271124825050126793317238518389380321016047138444916033681016872707670925475889873697486208173228808
188 -12464787032920759470310773786032441008754902097059283480404369465574595567166690244497320622834619517093822479666806676681964
189 56617731345388838202203981441530861124313278417718486598933602949076759950459387945092851272864762450623808838504506642955496
190 -251956133594380900663047427460654084579799098182354516033639984512685425294800501981954981136226540753791842221225090788764696
191 1095678352382137487516073455882209137481652787719113625205534558426759176875668818154853205877965839858218618931930468513219472
192 -4636859668232611207516071536116008529076286685675682981522240065702615196806610471523721459553199606554459614775768013183337392
193 18967911150387360868066344412677300476153308867162976433852593511521101479133993778065867120308712131380479535080765491226162872
194 -74143867699503439530222759906326609808452773447191338645145137718326252345540600442496298326921027145524117651806664735798396104
195 271047045040384336959581857357117666618482867162506267666161963202588975019221910798124946775276754162912973263023219443172867192
196 -883869346804423689619819446042578483164369570940461784193908967500957405339520581614333011136753055038345625007451255281291651024
197 2230246384495237156113688473259007689590869014506661714478365291007274513473321579928504408727800989782448917608533141459996111352
198 -1173360764873559267051719967505410649883822850024004697906214647432401389377475008034253544503302515150163717963447005744542202664
199 -38707200076362052109993669527258975504848685659354543602902463488743265530989995826283303289127245540663640741850059422112066358888
200 388237907092211585683173439970541042712901306917916795562495503355289982950430811846839373275965533101347552546053285465400718438208
201 -2769599738983582359439142169226268851118161911341644977845611929468592510784241758574565956696008744351916927724626093735700741756548
202 17260154751259448989451060829675410200104098311288225289516101662577414353104345490227724598818051270513933909439895810012007842044776
203 -99765778725873113118402347128224745669055148481606194850007570654600142055011634119739938411268267279786297063502801997776326109532024
204 548775310418491687377333690006331851582053454143733990567569123573850682562724277457016109617188382489316849040662248599812821346225344
205 -2911134761468591497954178881113354363406792276125355435477194619288213123382326025883039473176876219308338862258802090268506013374372704
206 15007565338725711822025838236924753295201587867611784069474541821483804738210765856502835423972025847316746787732346238513132723596845104
207 -75538507377954116116945710736506887564288737154156137126253445699899631144245173023722775001121932946878190306154138679593568520270205264
208 372305958717183905659475332950200962853542731483263582142359772304264993381556966002518187002084674113159391131075989688422048414918027600
209 -1799967297508553534556099554027220697475130916561096563342854881061322594547207437209273005820199912220821048515638861920442373267553345336
210 8543835580639258731331275873044848720523291625816850699074538618663524500304577737372596138879245238746868812363352897973864458643749067664
211 -39824356162679892948137666050472671188284608544326538847495397085517597796446036449668830629229472429439788071957304225743926463402404557324