0 31
1 63
2 787
3 7933
4 16653
5 41239
6 99131
7 140370
8 239501
9 619372
10 3955733
11 4575105
12 8530838
13 13105943
14 21636781
15 78016286
16 99653067
17 875240822
18 3600616355
19 4475857177
20 12552330709
21 17028187886
22 46608706481
23 156854307329
24 203463013810
25 970706362569
26 1174169376379
27 24454093890149
28 147898732717273
29 616049024759241
30 19245418500253744
31 77597723025774217
32 484831756654899046
33 9774232856123755137
34 10259064612778654183
35 50810491307238371869
36 61069555920017026052
37 234019159067289450025
38 529107874054595926102
39 763127033121885376127
40 2055361940298366678356
41 2818488973420252054483
42 13329317833979374896288
43 109453031645255251224787
44 122782349479234626121075
45 477800080082959129588012
46 600582429562193755709087
47 1078382509645152885297099
48 1678964939207346641006186
49 2757347448852499526303285
50 18223049632322343798825896
51 39203446713497187123955077
52 57426496345819530922780973
53 96629943059316718046736050
54 250686382464452967016253073
55 598002707988222652079242196
56 1446691798440898271174737465
57 15064920692397205363826616846
58 182225740107207362637094139617
59 379516400906811930638014896080
60 23712242596329547062194017696577
61 47804001593565906055026050289234
62 597360261719120419722506621167385
63 6021406618784770103280092261963084
64 12640173499288660626282691145093553
65 31301753617362091355845474552150190
66 75243680734012843337973640249393933
67 106545434351374934693819114801544123
68 181789115085387778031792755050938056
69 470123664522150490757404624903420235
70 3002531102218290722576220504471459466
71 3472654766740441213333625129374879701
72 6475185868958731935909845633846339167
73 9947840635699173149243470763221218868
74 16423026504657905085153316397067558035
75 59216920149672888404703419954423892973
76 75639946654330793489856736351491451008
77 664336493384319236323557310766355501037
78 2732985920191607738784085979416913455156
79 3397322413575926975107643290183268956193
80 9527630747343461688999372559783451367542
81 12924953160919388664107015849966720323735
82 35377537069182239017213404259716892015012
83 119057564368466105715747228629117396368771
84 154435101437648344732960632888834288383783
85 736797970119059484647589760184454549903903
86 891233071556707829380550393073288838287686
87 18561459401253216072258597621650231315657623
88 112259989479076004262932136122974676732233424
89 467601417317557233123987142113548938244591319
90 14607903926323350231106533541642991762314564313
91 58899217122610958157550121308685515987502848571
92 368003206661989099176407261393756087687331655739
93 7418963350362392941685695349183807269734135963351
94 7786966557024382040862102610577563357421467619090
95 38566829578459921105134105791494060699420006439711
96 46353796135484303145996208402071624056841474058801
97 177628217984912830543122730997708932869944428616114
98 401610232105309964232241670397489489796730331291029
99 579238450090222794775364401395198422666674759907143
100 1560087132285755553782970473187886335130079851105315
101 2139325582375978348558334874583084757796754611012458
102 10117389461789668948016309971520225366317098295155147
103 83078441276693329932688814646744887688333540972253634
104 93195830738482998880705124618265113054650639267408781
105 362665933492142326574804188501540226852285458774479977
106 455861764230625325455509313119805339906936098041888758
107 818527697722767652030313501621345566759221556816368735
108 1274389461953392977485822814741150906666157654858257493
109 2092917159676160629516136316362496473425379211674626228
110 13831892420010356754582640712916129747218432924906014861
111 29756701999696874138681417742194755967862245061486655950
112 43588594419707230893264058455110885715080677986392670811
113 73345296419404105031945476197305641682942923047879326761
114 190279187258515440957155010849722169080966524082151324333
115 453903670936434986946255497896749979844875971212181975427
116 1098086529131385414849666006643222128770718466506515275187
117 11434768962250289135442915564328971267552060636277334727297
118 138315314076134855040164652778590877339395446101834532002751
119 288065397114519999215772221121510725946342952839946398732799
120 17998369935176374806418042362312255886012658522178511253436289
121 36284805267467269612051856945746022497971659997196968905605377
122 453416033144783610151040325711264525861672578488542138120700813
123 4570445136715303371122455114058391281114697444882618350112613507
124 9594306306575390352395950553828047088091067468253778838345927827
125 23759057749866084075914356221714485457296832381390176026804469161
126 57112421806307558504224662997257018002684732231034130891954866149
127 80871479556173642580139019218971503459981564612424306918759335310
128 137983901362481201084363682216228521462666296843458437810714201459
129 356839282281136044748866383651428546385314158299341182540187738228
130 2279019595049297469577561984124799799774551246639505533051840630827
131 2635858877330433514326428367776228346159865404938846715592028369055
132 4914878472379730983903990351901028145934416651578352248643868999882
133 7550737349710164498230418719677256492094282056517198964235897368937
134 12465615822089895482134409071578284638028698708095551212879766368819
135 44947584815979850944633645934412110406180378180803852602875196475394
136 57413200638069746426768055005990395044209076888899403815754962844213
137 504253189920537822358778085982335270759852993291999083128914899229098
138 2074425960320221035861880398935331478083621050056895736331414559760605
139 2578679150240758858220658484917666748843474043348894819460329458989703
140 7231784260801738752303197368770664975770569136754685375252073477740011
141 9810463411042497610523855853688331724614043180103580194712402936729714
142 26852711082886733973350909076147328424998655496961845764676879351199439
143 90368596659702699530576583082130316999610009670989117488743040990328031
144 117221307742589433503927492158277645424608665167950963253419920341527470
145 559253827630060433546286551715240898698044670342792970502422722356437911
146 676475135372649867050214043873518544122653335510743933755842642697965381
147 14088756535083057774550567429185611781151111380557671645619275576315745531
148 85209014345870996514353618618987189231029321618856773807471496100592438567
149 354924813918567043831965041905134368705268397855984766875505259978685499799
150 11087878245821449355305269917678152619094349655154384546948134555439842932336
151 44706437797204364465053044712617744845082667018473522954668043481738057229143
152 279326505029047636145623538193384621689590351765995522274956395445868186307194
153 5631236538378157087377523808580310178636889702338383968453795952399101783373023
154 5910563043407204723523147346773694800326480054104379490728752347844969969680217
155 29273488712006975981470113195675089379942809918755901931368805343778981662093891
156 35184051755414180704993260542448784180269289972860281422097557691623951631774108
157 134825643978249518096449894823021441920750679837336746197661478418650836557416215
158 304835339711913216897893050188491668021770649647533773817420514528925624746606538
159 439660983690162734994342945011513109942521329484870520015081992947576461304022753
160 1184157307092238686886578940211517887906813308617274813847584500424078547354652044
161 1623818290782401421880921885223030997849334638102145333862666493371655008658674797
162 7679430470221844374410266481103641879304151861025856149298250473910698581989351232
163 63059262052557156417163053734052166032282549526308994528248670284657243664573484653
164 70738692522779000791573320215155807911586701387334850677546920758567942246562835885
165 275275339620894158791883014379519589767042653688313546560889432560361070404261992308
166 346014032143673159583456334594675397678629355075648397238436353318929012650824828193
167 621289371764567318375339348974194987445672008763961943799325785879290083055086820501
168 967303403908240477958795683568870385124301363839610341037762139198219095705911648694
169 1588592775672807796334135032543065372569973372603572284837087925077509178760998469195
170 10498860057945087255963605878827262620544141599461044050060289689663274168271902463864
171 22586312891562982308261346790197590613658256571525660384957667304404057515304803396923
172 33085172949508069564224952669024853234202398170986704435017956994067331683576705860787
173 55671485841071051872486299459222443847860654742512364819975624298471389198881509257710
174 144428144631650173309197551587469740929923707656011434074969205591010110081339724376207
175 344527775104371398490881402634161925707708070054535232969914035480491609361560958010124
176 833483694840392970290960356855793592345339847765081900014797276551993328804461640396455
177 8679364723508301101400484971192097849161106547705354233117886801000424897406177361974674
178 104985860376940006187096780011160967782278618420229332697429438888557092097678589984092543
179 218651085477388313475594044993514033413718343388164019627976764578114609092763357330159760
180 13661353159975015441673927569609031039432815908486398549631988842731662855849006744453997663
181 27541357405427419196823449184211576112279350160360961118891954450041440320790776846238155086
182 344157642025104045803555317780147944386785017832817931976335442243228946705338328899311858695
183 3469117777656467877232376626985691019980129528488540280882246376882330907374174065839356742036
184 7282393197338039800268308571751529984347044074809898493740828196007890761453686460578025342767
185 18033904172332547477768993770488750988674217678108337268363902768898112430281546986995407427570
186 43350201542003134755806296112729031961695479431026573030468633733804115622016780434568840197907
187 61384105714335682233575289883217782950369697109134910298832536502702228052298327421564247625477
188 104734307256338816989381585995946814912065176540161483329301170236506343674315107856133087823384
189 270852720227013316212338461875111412774500050189457876957434876975714915400928543133830423272245
190 1729850628618418714263412357246615291559065477676908745073910432090795836079886366659115627456854
191 2000703348845432030475750819121726704333565527866366622031345309066510751480814909792946050729099
192 3730553977463850744739163176368341995892631005543275367105255741157306587560701276452061678185953
193 5731257326309282775214913995490068700226196533409641989136601050223817339041516186245007728915052
194 9461811303773133519954077171858410696118827538952917356241856791381123926602217462697069407101005
195 34116691237628683335077145511065300788582679150268394057862171424367189118848168574336215950218067
196 43578502541401816855031222682923711484701506689221311414104028215748313045450386037033285357319072
197 382744711568843218175326926974454992666194732664038885370694397150353693482451256870602498808770643
198 1574557348816774689556338930580743682149480437345376852896881616817163086975255413519443280592401644
199 1957302060385617907731665857555198674815675170009415738267576013967516780457706670390045779401172287
200 5489161469588010505019670645691141031780830777364208329432033644752196647890668754299534839394746218