1 2
2 0
3 0
4 0
5 1
6 -5
7 15
8 -35
9 71
10 -135
11 255
12 -495
13 991
14 -2015
15 4095
16 -8255
17 16511
18 -32895
19 65535
20 -130815
21 261630
22 -523753
23 1048322
24 -2096151
25 4183700
26 -8324849
27 16480854
28 -32363019
29 62784774
30 -119759849
31 223346544
32 -404491999
33 705032194
34 -1166803109
35 1789804744
36 -2412806379
37 2412806379
38 0
39 -9363180372
40 36398991941
41 -105322246471
42 269128825290
43 -641198332150
44 1460037903163
45 -3221038919421
46 6943265484276
47 -14707587759992
48 30738786353193
49 -63575598797903
50 130410812521626
51 -265745314738826
52 538580879878431
53 -1086418570862846
54 2182093952831676
55 -4364187905663352
56 8689135800110557
57 -17213068002746182
58 33899974825427982
59 -66304553951841768
60 128626053961081623
61 -247106559730378028
62 469253474235990928
63 -878872260008190912
64 1618895503496251681
65 -2922008302343453804
66 5141273652662088474
67 -8750132449033457508
68 14222025586038862723
69 -21556953063678304119
70 28891880541317745515
71 -28891880541317745515
72 0
73 113853703856203787876
74 -448845923490439572870
75 1321322215792690422234
76 -3443403621113986742835
77 8380765495943274945931
78 -19512879102592790247827
79 44026721217581975484963
80 -97019775507342300296762
81 209877786393729959979118
82 -447258186854320412614284
83 941284874092266592753560
84 -1959937760876015338782669
85 4042908791104601296756180
86 -8269581852576093758783231
87 16783658976533399228917362
88 -33811813224448010169185624
89 67623626448896020338371249
90 -134264101614858314553856788
91 264579043811429754560009259
92 -517259647813412546658597891
93 1002676588336885270123328481
94 -1925585466169496103077189095
95 3659794303341841439759844281
96 -6874589903440859355325990002
97 12739426016100735700806172064
98 -23233376244706821317114099444
99 41559351697312567578766513116
100 -72558318637556530979928029409
101 122709298484662997803065671487
102 -198491312657861628177008431970
103 299904361157196609044433634458
104 -401317409656880412811063271986
105 401317409659534241572624286296
106 -19522216864622663099
107 -1588343277248219922647070449153
108 6287224358644650512234867711535
109 -18602955232448976174492036719055
110 48767701059691265492102452208991
111 -119471658544256899506687608494383
112 280096252591217531245508427099380
113 -636466992345469689701204140262236
114 1412423222676122968033424159084130
115 -3076059194422168313274909419235202
116 6596345285955378460146859875446719
117 -13960509454761254058798867010344570
118 29208799770006779657916390160140540
119 -60487502652067529793680323947417890
120 124089181573900430150757254031846942
121 -252336766119901537451404525762787759
122 508831706774310576102717050078167539
123 -1017662299141565567431038181262666003
124 2018765890120870461259597241537300523
125 -3971631725089941080749427325147402401
126 7746946648984768971246679526521763145
127 -14975190330751814397392872825247559765
128 28668674903648267536289150223948791236
129 -54305139966698858340076544188344129808
130 101656534249737471639712320697997448360
131 -187741153552754757036132819381756211680
132 341273004194637954669573454198025357871
133 -608589619545009099241579202335009482083
134 1059498172526836678442174077505666459125
135 -1786920875073584032359379319993441801865
136 2882245082503693739015202241916662776451
137 -4338844289898427636955303561201544717803
138 5766904295396936371216368559409250984255
139 -5644276549449737799571916292857956659255
140 -525740375456780077757938785031851416999
141 24555139067180176405260629445187225109007
142 -95495022607823593335156267395595747634315
143 281815539895083393474238114379418113422915
144 -740106499224393094996908447741294397438050
145 1820482820035068565595251892690937937187042
146 -4292005493091876956054561249455951086706074
147 9819885174219785224199284499637447710095818
148 -21966815241877503646992697507877821794714297
149 48277799853911570375645751290687482425741916
150 -104590660880790539001066971697728862645050969
151 223891746845505160555606955129566063559197674
152 -474402748075063807927963143305115682024577279
153 996317284417999103769934838870488744164227764
154 -2076024598236717674052408385432603589225253189
155 4295307457949536152919802676442340654117486334
156 -8829737965114753192398960172960852042490813979
157 18042466887570631480281570471269833191475230904
158 -36659795760993696392151012763932674975330726669
159 74086324536351134551994119045303238028928380114
160 -148939382087066010871680331608044364136123687004
161 297878764174132021743360663216088728272247374009
162 -592694302562503469269276457247817589868297990654
163 1173153184948788171695190387387116427551533477635
164 -2309680103003064733048207464511180982212533769173
165 4521994884183555430417260365394851360761231430028
166 -8801615647887827811472113040624656281445163277878
167 17024815040916743330920668935592723554716679278199
168 -32709770754394530588632826622462436122468855743009
169 62384827734362387085200813236538125248204970661456
170 -118017743390312534550486919003668844080129523862690
171 221233269079810824083800141190179724227905759045135
172 -410422618120696109471804126238259462617921391207929
173 752242157460254539704734474455750691439882577941888
174 -1359072463271430038719667362446375466792736226020108
175 2412747018753931432467992058735700380228503935155429
176 -4189575426961711605287359133300259784708875541914094
177 7065755523028161294774459501453826978033376338988089
178 -11440087123680035843577904835278812042576525818870309
179 17406859746714976451059531716894536231040076762033474
180 -23766579235369485140288214038925730665144533904042003
181 25402541725139363033954391956286959633753136700093923
182 -6804509414955634750250351471475456019179309344582859
183 -73203723477607907338018549000661398005249298744441764
184 316335831772151339386979182273405348512511497763708097
185 -962549768347932859209783137699992131603783503381600563
186 2559895169950534295478820464762091602110874517084468497
187 -6329884350724550111388524384368468901119589234233625194
188 14942851081447010689994544163218807072841217470200495613
189 -34143838510580417402014772703107789560659439537719213825
190 76125638540457044527596567777534589953827363020520755725
191 -166457818344428061157882251306177503774172330476020749872
192 358189627537410841958182521462412424340848791468256282520
193 -760301623810981470296034815455125757929801135083465550206
194 1594613040894014362639266291558943734100756975055436559440
195 -3308638139183921731677223894578653568539444216585774338469
196 6797481194788339811577894303585232800747350663214823572123
197 -13836284328354996807122276515859882408891137192921672795043
198 27915275517953748564444041259713699600227635296241951563283
199 -55836458762838218496185190938504847503670042474179422671402
200 110734216232154446401028769305101387388714397862523714898946