1 16
2 34
3 724
4 1994
5 28128
6 76682
7 1144652
8 3107746
9 46058744
10 125263570
11 1857863476
12 5050618938
13 74908095984
14 203655079130
15 3020446141788
16 8211674722322
17 121789649054696
18 331109620080930
19 4910772371719684
20 13350918781511466
21 198010981749148256
22 538332532251342250
23 7984150789233854764
24 21706513952459232130
25 321934995590946515544
26 875244800023829183090
27 12980984940917826705876
28 35291408914339336307482
29 523416131838992013778640
30 1423011645406655826199418
31 21105058537816663419028220
32 57378331025266201550114802
33 850993060381023562314593992
34 2313595171091072965200083138
35 34313536137278790349573106596
36 93288224318453749483770552330
37 1383582096094843792957296043328
38 3761545193917467378107828246090
39 55788462284263635634081136756428
40 151672114559533212288475281163618
41 2249488868660037383991468793823544
42 6115686280244351554319974846237714
43 90703345513302762706881448767632244
44 246595221455084125318388632845835770
45 3657318336590057444463304170032489904
46 9943152813595985489001441577453248026
47 147469504453902566500989823734725991580
48 400925400302331787204259669749374104530
49 5946229653105857447694139891277189566888
50 16166016918476004435698792702228399277154
51 239762432364637385504867449665639449254212
52 651842220052358335420718277957790441626858
53 9667642746253669602688754238381320423704608
54 26283424172170356055529092449041398081063658
55 389816350073766268696246502507392818522819692
56 1059793865697652913326461427345256351220898626
57 15718080484895681312533198781423610768634703896
58 42732751654162780041230031102028231903302742450
59 633780635632412092285770599714950320762626032916
60 1723059665696643958455615827512407691394332245210
61 25555149338280677463913861970015976878846215763088
62 69476794651051070865089804962461586178598928125114
63 1030428544176285657075687170213271895210631429905980
64 2801426492119018902936209103027749573690100777040818
65 41548690269743306514908273040625881371121424459719816
66 112958440730649685397722973021200621850383239373333506
67 1675316229240373114514633775165626702499887077355282148
68 4554682897514915222769146519388210810517451183951044042
69 67551695365956537543786299556336023433956473973500547840
70 183652821008584996694725356934055852172869524643268203402
71 2723803104852668930430282646913801680675690801332507744780
72 7405204582477941527563591377570180895637936785111837234466
73 109828529303558868035081835393964572026805973975746432333560
74 298590866218106732508915683741234837317124350617216118631250
75 4428479366769479314554887819784189997215027231806848986992308
76 12039708612485844162520331107003187198871297001432053294292922
77 178564072798410153342881001564279623761894047083127258879888240
78 485462215604690443669935264382040010240925905679714823634227034
79 7200017309240784767305458374814121616154114291607104565858879452
80 19574689916947692727352438014359719199170399734984489915264493458
81 290317354666814423945891975946076003148690640363376512135749971816
82 789285907384944519492651342604490521198078871688542607607195277218
83 11706106082906676905799501907033281741582594587637892905562401504388
84 31825395254772756214576162506991772609323909711551554704463822234282
85 472010775179223732041216676401093822880999547665813982550133287765472
86 1283255881861995477913499805059007980263791348937989764853047413583914
87 19032304192990102417433399833064732658819989526567480787048308600909740
88 51743132965063500198892177262884491592462814949701567599995941602210562
89 767415961546575882697292672977661317193356083208030460075860646790714840
90 2086374079310996018020312210257882192631758446778204200519042996690860274
91 30943560593854254623606715110912734306698696591337720459708735704450961492
92 84126270470709296516780098027612461548627454042243299829214882558280681114
93 1247698758175252261888549549806963274896956185158598741594285912939972045392
94 3392119109171505109810990484958786637353622085284740066077950786658089821690
95 50309407232897930625070041635444388351456013087303459745795710168735764044156
96 136776205416270731721066659564124639575283484993111719650040434658120180250482
97 2028563737473923359802589025816492018641986538738918551329794376217259955778120
98 5515057038384210400985832426196655652179935481509591251669371193326966981009218
99 81795255864260670516661811806681576341452836871185059182185169720117734759428644
100 222376794589835761231354402732601936553912847467237278594151665707449480784620426
101 3298128502598195399318210902232944720145101976051811596301560551254067628921282752
102 8966623269328540635206532861434122755757958147739650693538397532292091475779707082
103 132986338935134466409277652177132796912359941241295467922112729117121333585831497036
104 361550012456825507383384955714736080997286274716810797730792891817532307289868678370
105 5362242959738623385100004730301547964545853367532537876353364183199202342059814079672
106 14578332063383258115678026080898188624372049578460621118175689683289104043258238245522
107 216215062310207194746965149007664187055062741377658553812087611873479468237193911585268
108 587823975737374275493566231233897066939544580084818434354794978063141875390408914268538
109 8718171392234995989993551847461275876382497121617730631504475769647935576694381854511408
110 23702096025071805928878199112408234926272193772462953689949841287878736547120220153385114
111 351531996024111095220588369988613687681229117154969923212933481008625180287608453938893596
112 955710177144456558128910024076155806123909825270864621445437201896502994089904585072552786
113 14174388030356897864266471885269015209297096327304403372200521117081829339220014002018774312
114 38535914365182031506476771207311611680241122187982356517905038825698855937123183205936478946
115 571536242241074789026652494305504337615085247340741443729842214039253636859118389215973474244
116 1553835808673387268426320889934709034773092513434905271175577068108264801326965153459659012202
117 23045345978638605621658758696400719128050253868393589903730780538016576911785747701728211936160
118 62653391260832341065448933130183796380563399768378948796252703340152328089100029460072671585642
119 929228860785246405952978266978289363771451470734921581508053267773065675644360894117501594858220
120 2526294872708820702437148707331429354024564798294579273360453077070132760487776428606515597728450
121 37468141138632441680322680812175223936096367623237744034151290823481649281936296178210364534070168
122 101864650187972769353047147893058068324415462381573767641023189880610057983111562376425524631130162
123 1510781315162924626998313240552693091233583722678203968918136488057943996206930987871779327223937940
124 4107361761294299815167182280305652989703353484748737294198841886131325105424985081003684613520449626
125 60917358397906478841697851248385141756623449366029383065246765106924290288020808537874265993299542032
126 165616046459800390350422031708639341134992619566086359079228564705631668487227440285105133744105525050
127 2456294975940178383669610191160587946671292048249227916464031252134781614283271434497157231894949459132
128 6677930126206248188266522777386181346967794552445019615746982658820079277803494710841942654453807301426
129 99042131298922316732370651969037507801735862103911907576607220294024876229003143637874412280850464464904
130 269265881680839309198686795327811348979034219619116221817014688283808604430820893339837919023837949422210
131 3993552838041496030926580893178359225514499395320128445894964371064742930073777386600280790767867604985188
132 10857273686172807561641569648855996953311606786235425020862405736858080811936066845658050109227508381157706
133 161027070611946974608176192250504152814989682864279073493913194604561445449327579801261446189423904327159424
134 437784360798387459997476466048323849780319307723358884962971078580786582668078777392862221699207189408972298
135 6492894553157162372903674113574472183159399742889701665069908373034245504953094383474647121888132502649675916
136 17652234999264459673096366542968637488179638323345830072242632882978394199815012665107746790908646709203969186
137 261804922105377792808595292880749438460749852571095597633687036676841365538636841287735791079805612555447108216
138 711769145661095746514666305178020739014056996488415005937475261965200319440138312719454694441522630734824167890
139 10556434680627079535580344941090529370884905725645999181360243135594057743537132426249518280904313645337320695092
140 28699783156990374411068355451697910989824782999485700471310700846793497773525526959922478987066930580125401748282
141 425654003256255324909986617871197492147198835994646225003402060490322231430684582852709280911739207012909396047600
142 1157225707631975798762508655313801149051475461580600803050547739783558565044183602347107430480896349333038124786138
143 17163117659466593591489025376789242569562790170977926428266992646525779321654015360477259023888511596932322713796188
144 46661374794329993051236928493436722623467884777542911103543415075440628596731034003426841135184352465535847382023954
145 692047074711413658941583279514849576403571775239901034462217847501134934437234214150802635456136023138025488732359400
146 1881468656751756504252248940675987817570074552645706881890017722562060922513873440389119588777909368472567466576981538
147 27904554587287577150940896912607455332312982298626492302101123109281037087049601580175798585479352422003925026377425668
148 75864123634209959971483807954850165400587469047985903237898476297415114061272758200407365943324808242436169593537715754
149 1125160693786066754063459819292830093648537217426365858443661833664657422754218354939126002618566296205988064062751482208
150 3058974824870582379494807328982800420978477818694734863741029645208860692039513624294286933051770965140087947529512512170
151 45368457069652926386050248446646324955666869168557177241131484831067456829465215754978790077618596879384205000698813044268
152 123343242245962527127325358893325104701420832373106253765859173645353233759950385400627346705294759467727212259657398882946
153 1829335941300040091892506205562881537458309628589959782339001508458851311789675501758710215972366933979619912391919158378840
154 4973416349835387345193138218174034502682192972302283701946195914253047965351979501328025730215176369123163379432548913788786
155 73762040904198300673635013295744172931425088669634304042230455438871610620331371580068351089339019208852338139413783159686868
156 200536889888830615811520776743174962441316284428637875563294620142915967620299421748582003179029619636679840082497459514411546
157 2974215153989717339678504270996168441403735151424647538233828120899931070099094057920407177548888704301556048203257868579304912
158 8085999919877215344979532536629537634020602719269634184242552941081231676963672368990914353236239904509483959652027728428238970
159 119925583318812350953583901016056024672894150107313016732963547992481145050901699536599887421882053693502920751919581434523004924
160 326041730977777661911556390571462448487750312935861345662800694081389858891173307659771069521010271173093908273710055910721773298
161 4835610334062310460399161453834527788631531012606930417648048792102037496110590716373858785151217084106070870782725955811555454408
162 13146575734890650309622567780148335358463093930122081528469616088758436762530773793624855704191899758693816146805490675487694980546
163 194980309086578124359841046841689112133783511425929737675291613283140989328954281457990552771326846448846726541760378336090268350628
164 530093043718368521017827115911729120822122903549181227930078757360180797065329706183181764981746463263212565475346725406186473158410
165 7861948814134463762997012564551258345006177038290196804334488774605545962225930004904611519398307896097099120349944777590654178286656
166 21374283362080478014850549178046399964675184044123963419902333414112800311010276519818428056090493574994625846222355448319347819375434
167 317007596539527373114611503318166302816318621505634117975055256533918080675432683258442373320056940119985568156001520201737144069379020
168 861848678559973823828061745046323255079536189054501926493434806167791670981168711732259841408538966867378161514175036497875664509445218
169 12782303553426443194602313755629747014561359381224187364593887758087454968917733427086008462241064878777391023742512441123159742816622648
170 34751253745111474206170217046269332397298632324163590422970986075722029174723746290558444378083564036046234533101913459106867638781700370
171 515404949015364282626488675090497428275079071223331179590195678551737961882730021760350601325223740855012059631762091344764183985079935092
172 1401231639497242719720415491122834138642237693490710387363578143276911507245545423070144905933312143506326649129332292027150628765438100730
173 20782033563764161909042869050707936203689100507842395113605640759206463637294403555487230620144298101348001468005167348520363439467018828976
174 56500122900007113892050549056807042547118293160413763347879289031790436791661494822509742520289009632373338112717006069582231516022739763994
175 837968125588459129713641954718809481621383267159546430275627490655444659786595616482955789480548095861183149343488804140949412459972839950748
176 2278184275699970642953037463838450351626766228888034824972203635745717784203315623790090082430175141492057643480619071496752804117007544476370
177 33788347870180746664832385192160339958461017652502921305044538782437369841351287277909733358253655991426952213828816996352983362293957168597160
178 91860394768202289415415698427920709827151409347135684475258383884947838225363028604610075601894136450503842447891794717694396753036198251950434
179 1362405581948153214306585200141411172114691748450287396447504655345569672524732595877251843270957755814969393331354332549957263960517142821152324
180 3703972596500032669695443954159876391603684466453119083865794712013550889127205148407914959587646709848690258385911133870318113705198828149724138
181 54934588008122007652377907338790841541794544178011201019145369951004225978956123282058125474001786174940984561780291292182728162371611305996861216
182 149350686226010033692855943620279086416442217758808017322498699428850115263178563702943702707792908087659240666925314910445315059380329053883170794
183 2215059156838470723251383743562700386341184551080978749540914831202969259937996068485650128848674428584371527964776409694036897563104952096974461292
184 6022082209046901208981750702492507609652217264496811301628586222770236358764137465735660448676466752344798519560173135751438012340330381679649872450
185 89315079009394574628790013253604050813447897330403460488182285816828169611410230595526739812703327837026422579595492383386244420983917189791938397976
186 242820940759784903505106232928419099805288534816201684148842606805132481533853169501886016609420411642305437706876955286152012514248769011809374596786
187 3601340990748138902157772680483918086268655245623303395144820229043310553673406361814813897297681518902682878164358396924640493299656643521593107231252
188 9790967181233271223383758342664258950692107156988235673977420577601772778351156465230130611296224417276307606496726493352038371422727523594912017073114
189 145212399468163466169460089783719620041621429753380285401937180466798217876071943538886294809672355806464623942185608779246047646251392537077887274666896
190 394789008081561088330244972313286673320379455290052969884698085905138136071058468496671641291508768149030164225490686696376751278336743859241677040341434
191 5855219212363715672197822817857635360861063937446402576124703484242467484390310258149209697345723412281485230180373900534852494356007089441711273869839164
192 15918586797100362795766953168054868876847187956087141417133114693015657370076455354260456211089291272171795765866647725405891919763113923588894446052477618
193 236092731408584327937385466397790235093498177018748463322339749922991337645941230301191578865206445282870956650019655100182680669762708934098303254125665160
194 641865402606312550024493133076225102274249272576377807232089057188978551398237598946961104176156067696446471539165504708365577519862823098218813148298801410
195 9519673952815873874606094931321494963630825495496528243310987686649446116663773693172279217526199662897719679322900859654852994447507555840648179293074910180
196 25881141354709302589974712461802720297965603543083784699993630196555685448030801180840342547967597273350361735847598245280238552723308326807223178678639752394
197 383849988211140288715849847752866494411433867863102024821117755713497357569083887066924054722864706479591370926879791732841091081543552859759998973485595822592
198 1043573115333162322105712532102682188243392361911235340997189224414315385257260368727251977697303437280765320504700938760407323431092853131519777061958026799242
199 15477506286453207047946850795131447402796364867943654141965379105754827966650317199631234267265380807650636931676347402465052201852744693411387086491352481539852
200 42078702485352345833656039022101159130380473031302411046384951462435979007390614501291644824420823695962294290480712074340172317596178965334453928170758772864034
201 624080261050913611499100339493836342309299119551073006731294696201319458241148077736989234669345112860705353691656833207788430479564905867069266117508484366437880
202 1696687253470999414338156698261893919103746975574256410545410898066744253844223476022244500373073139530341294717894739693143985665502719132598249568644426861693010
203 25164013183071239153171365446315833231948757710898194909605357947153062902854795396054869351649430367167846278095315464336198047924737037954156169153591652457806772
204 68413412630607120614766893178655098657569963123118428584124811642191813233438075110644439518041992175515349225343349961483265776227262736366858062810566650627655354
205 1014657246828262130531226927290341180970675599240854165399634018971551341934048271196716361693266605398895849289242381301551856802160545903797991470694781177977496176
206 2758549059757944036136256396524971258444034835244750077250813372647817032399572139453489366642694910090497293498939391404847944693702757017212813984149901743606002778
207 40912763836640780967365870789322775916033131602387285861098453197348022143998055608105050841599452507291515219086917312604564068567851014984442872655456543323083846876
208 111229547284519189841261435907400628786612422946946137756845236424707361154705303137678927611822433360622657272149717009094246131171725559390709585856237264813206263442
209 1649674557576045450063442410750511237416150088440176987502998297678188353523553557921355882396351997747102084615690488113415944184445291727276517428129449078690521179752
210 4484970874581691951710251913830197663393345122700283995876009672997711191364526402750949678389050518680477930690220466899468462506382733329975158910924506918924867667106