1 21
2 441
3 972
4 7164
5 43264
6 195160
7 1246206
8 7381202
9 35627804
10 220514498
11 1274712127
12 6417933773
13 38976638418
14 221650017452
15 1149943284883
16 6878942092623
17 38712906007620
18 205352839927648
19 1212860472464769
20 6783253686170407
21 36577814398987040
22 213738496643059442
23 1191351347599288766
24 6502160374781299516
25 37660115964194979497
26 209595254682963352863
27 1153987760247275142326
28 6635856900554950633116
29 36919187897132457047870
30 204548250982143155792724
31 1169444258277206831626063
32 6508707118981376678001439
33 36221098830580026517143136
34 206136046110335389492760006
35 1148136505126066377745219337
36 6409083058442678708328186989
37 36343633715111753212838646663
38 202611777277873829078000137239
39 1133381804877315170229052073912
40 6409153562141022477684358450836
41 35764192742216963452255260739983
42 200338304795029554811077142330767
43 1130480715533145286629012323401562
44 6313975017416588741318720567310558
45 35400318732305583813941549832830014
46 199436778959920924520698770388575214
47 1114805776889335938888849740629326654
48 6253784742079082097994176735141639100
49 35189697993993209801423687212950194848
50 196842184943362355296439221691443104724
51 1104586528252073147310457153994196245275
52 6209875189226412788516358752024099846797
53 34757392298368335701908591757060719555941
54 195073923758470719017813754914095106359545
55 1095965797788993244061561421377086639376057
56 6137314334809487904883939604660024981906013
57 34447490228235002564663697601038122800334180
58 193441163225383554999398093233297152090413074
59 1083695014261522170466119810347388042253233059
60 6082566920134594523478261869054214810531925013
61 34145291567380561961904810413273634029989103610
62 191351037920126285329751242969429566538970006152
63 1073979540360100434698571115551043154436026065335
64 6027487744074369675632195865530273141973010932865
65 33786913661947499485020517583968902409138759226167
66 189623148904220050819647835604748453926797835990065
67 1064045342430072322167015154441656003895057719011576
68 5965680134947472388055063830656576022210953178755022
69 33479390587543251856092771829157511136017441320821124
70 187844272055558340396294283878448939234621174181520968
71 1053332420234251866723912430427956753816482992236460394
72 5910957455043783032438868155042034557523514832540938996
73 33162434897862843243655676776817984258451746643274563139
74 185979708183436216025320351453565005811881663184827735855
75 1043600993322623550999781618205384532994893245015490125963
76 5854675606123798297074366413840128780298342122205223649697
77 32836812248600426890436677253873368920226690671961337641776
78 184250652611721433584739605866803897957883755940188627639144
79 1033630163845674166307340864662770275800846710383035494305821
80 5797656082274042375523637065225359083751327036062943306022441
81 32529883589952297085935109512939000846014730398634198795367754
82 182486963308678335650802508514203155622325915346948327189128236
83 1023624372821235322092862433492031910417239106577946282856972885
84 5743221479699440143204840930215357696699205064328107974427366091
85 32218227899088107525432857055048869110694627037282834080496707546
86 180728276104716873917499698525121650586858906151021622929098709500
87 1013978171284993528747571464172468192256893225726757305994264169206
88 5688184734055446293953055312438015302320424949727461987392367157670
89 31908724480455287208876564469123486511763466038649395909743698691737
90 179020128592357379082982358051988932044315428545141719420791620205617
91 1004262646609876390645471725614494010512739036893650055051226451695979
92 5633665811560117018833551081798059026359929009507434510727108683841815
93 31606431130693862552033756229552205528919693518175476996553922269832975
94 177305420826092351020339300921765727392594686983923280493236698528466427
95 994652524596774540660479510264592406590804045464578844235546038257041507
96 5580195772352506448245201185600953242288097466189496034738384883071395971
97 31303828314517097568129238652544247666294541539714393329626906832427986251
98 175610577602668080289632172397216933900794213256619491132130839831877784565
99 985198614092744742771997274934248670908997927912824527057530577976766262873
100 5526795260395877866722241419755422977814654737003920193453960262923020741019
101 31004816829377143609496402362319663357788657543652755377474178908978864283194
102 173939614581499843016414130158966654086382862961607635033523107210203622753544
103 975774821744692412436048299826988426400442035290213144679585577205007525232994
104 5474028787239989910303669862147661364243761122865285473470564900582629533064740
105 30709555506752016758963640982013530189662893943941980653443940977151700131473931
106 172276494006171999383782346104805441302816074193020693606290933728300256242034051
107 966461464520300261842231524686351448892674627844925870739668270253450798720933200
108 5421866622330250189669739270349769353285059142221301708746247690262808717864111082
109 30416031259952991173787142499178640211981258824991112008467178594479088967675698428
110 170632471457336697701091045732339183427736843415982259838795206678572461632168748728
111 957247758107425680460138387618123615612644897552056361497965233122704369973510140688
112 5370059734179521617513231899283140089265761491861345558252780343175013534282737416292
113 30125799556023103052832355256985082029556116852538007127098343913608135244216915719346
114 169005202827311779026825211384714121657150756023023329165194371749438435082196879909844
115 948103397529798370714684275372079858184726953479268808665695913567138178447072500124055
116 5318820227152412434968720917929411571508968764253434047198731288765408825560285057549977
117 29838428332159970734148348436966938928392337779923544472159501913994968019930311888257930
118 167391069413676756539394488233743380587602003756793420859941328343932783162397808910993394
119 939056924412446202299428738542215762961909011122718889779183083763744140750356821297105494
120 5268074830227633278214312240457115887472818543051366592703071337504425417313555319135815864
121 29553495030197461805637482247095960454230541707145771244997006485930034651718509228378286583
122 165793859692243459569497131629751526648339567527450957950388356799468843480125972943406360621
123 930096526593395762619959039192698808792693730476379809425702544868738573394007421260271010947
124 5217775519427409575335925718044160079658583044459589281699167181017492530551471008067393026127
125 29271495158579038728185331556810257171915117190253944998312676390975320505573992305244764706247
126 164211733016931275983158097425746579390104112162442621873308311060567936350161339550888442252037
127 921216927481175722591294277254608318566407044392822460071545323454076498550035802022619472955251
128 5167986035132955319690570419824589506021203057326104932125164260773104885568333250482012556999427
129 28992148723781171219375443518499344279206850628281398570046914436080280294603381571400601242281958
130 162644134348530349624234905975417085629010589271777600969446014503599475038643343655606408225692634
131 912426165708472358054550532493966446325137461846904091404106458799409695951674718040843727617407254
132 5118664523654250078866456238362743213193932705057146628144583688478982660480605897647933212788852916
133 28715400648852880846844735676755433526860397861466804694509930330539069594144172503896554456080047937
134 161092052423531402722433024015154233593997650997688239396340751064283248957997347454775671549602338131
135 903718063035844028701379668420889876135421659336408557789524269443683754208732423902586110317564107318
136 5069805945478661353833484432112363748323878335566052039407165169545089371024767738205329635657413792958
137 28441368481852962614461100979857240174295415820128980281391180092970180108127782353832704943348632272880
138 159554582966665311956473382348693548696114667434658779801839161429069308144010769503099954947765685908590
139 895092208701709456648737327862406273655802029558777066608881619165673407761616851205149171219303757960990
140 5021423587075202816521407755893093549878338579639360598851209364504696309717770920297141553870536354396634
141 28169920509964639120225389514858836310421291796669076289011554146039347781938938496591758253499507857630018
142 158031697149378966155179625835763406150748671714828913076109616902083279029274277635573971343721744601703584
143 886549981913197641175744827062947501777619679275053269673462530273929894551760824137450705792767369804390120
144 4973498289032135627513390727804770854663559456327871790873976738004779233418530897485458142233550928217426658
145 27901054708231937040314294857160130327164283349811290895008269988168809182358248471126211730866926870696159138
146 156523514902374736213378244560614120358749586938799039108523744060470328252185572228194130431028391630407511886
147 878088589398173316130320705040325805605457220042283701835195341251517541615298101035012057759366740494206890781
148 4926029728876483954438622216557604518954335584784905978868087751392426950910226535047133149722263960870358093853
149 27634776664783611437575789598706485157991325275415915976056382325300086003906941536353112106555067737225251552078
150 155029626584789691962144576319150508738346551484448165374965320357599868385564007635670111004923376401532694462804
151 869707928896572542639066528154248065714644644369762326824095251537602755781636327667439751778746287038287140049921
152 4879016956996355874765188460554872501399034638092558973952347344481116235013215849549662387239379575780601696219773
153 27371025729439989675520833277509109481976388468079550688366568945480298513460542346055141050701358129342069306305998
154 153550001481059678314505075203977495870705422646912897107797381183294019412788363196678574159535959897298620379483592
155 861407596406892185147322266089227184245014749218423062332887930297385280123923693328825032331831643946014261475819479
156 4832450876508718710414680469039559878370308173380131886607290772694046208163990470029341192592013535070177730309393009
157 27109793924983780537668806766941471840151503266416654679769517959956584523321067896833264504832982390927486364489468739
158 152084540014714111029471795512177943356804892540861633349229107848192880691102648079469015782562697336672006645715014037
159 853186205601014551164467943376100369409475225843725122667375100524263858741114170107551534911965491924299772811527936410
160 4786329626398493137885165447800251747163216123467623057365666944814789152076733738306811765110512200069246565543964816234
161 26851060382212256141347017265510806943334052796520335109091503715084903363319480206623357513274714758453820343083891150883
162 150633027063784992151276021049555013679991888362786507448756358585941362821235127500978723653765123781711901928377210277007
163 845043353248614982301921861885817849655585103539166130511857161159763470269434941809752211184771084605298277691057302440030
164 4740649152365115583468820740009593710654210975570600819657713904531015992340543039525448990075613132007781106323967302642340
165 26594791074121883081208970561205067097355096068099137514698387507181527669692636481471189346033551021564112635912057218773556
166 149195379677742344676257297807259628744441519406631545983622028115868835071115518293847513377910908741049700820985376266960642
167 836978283975565671030688413793622804394549519988639113535754095625588296299952652612601143857569430662550474596930488618976060
168 4695403968373395557747153085124593306300773956813589006063024895270870779154600001731461205766759685195022538474577390449274510
169 26340969563771092908641419525138994715538013149462745629362802271383527345364968437330535515259713647077377748854508949046582056
170 147771460575069668444201853451907454730825818677704173349964603328697790942895084411407714915778165032261825264446971283014365902
171 828990097230430369261794291107627926888095790474041097476794561462887761052096519203101492457038882879605591033842599355829917092
172 4650590906225094306092837369168177575412349099749949298458481616027106680216383932550303348631548856193575151465090032515078635500
173 26089571278703387820329208853765447956306411413874407806549994613787109015214007744879345665640920793551551039348421929350341741215
174 146361119528382039129668456443256262944254432578596858722096929916388111872258932401201748371837935710915413082781235680736790905037
175 821078194904745290569345854146116675566023255391375037993860500018660541403373363004523862190715782552302499990480932715591053682061
176 4606205608458246236039134022897460773277941751242483330562019652855434313712078124141100506697560037551633342119370252099663419205021
177 25840570811553866957348859285659676643506858116289405623646491698110543196540841198691430895984141090582256974987878979683961504178754
178 144964245393855309961505061061264803261777945596732180691288183862585692729930090788156173747967367795833893251695304011486861718508442
179 813241808569049999504093903716443373431250744661960453638118729922851034988329770063375971994336457915912520019222920937400568115002470
180 4562243729326167898852675007477354020863306735367505373492033094546578739403477834993726754949884357148128918042331970213175375178823266
181 25593947757577520390289725363549861230388745473555498406745624927267483976471242897256274862368519428655390927576961908809086476866096178
182 143580703081053764241570667240554194978798669421259795044154497653031527018798471884310062767932092914680792145852531116090747325132939140
183 805480188257902559848254176889489369966116785992237386135376667808015455845393729041569149707367055173953401973790868546930528575515550875
184 4518701557512569107186142269642890070131702869189820855350216366898279008550971552580745212885727904281459947308606521834397577310198477013
185 25349678403735222717269978605874382157381208180062035620445057008275794804717854175336646572914196129969705686731324162229590800306656634741
186 142210362276978367219763095711484882508909225942107777653886382762599349245050750590385566670143711207371286308385054842075706644970421189069
187 797792663774377661783212236195788392835137453965350028194644496207414632432511870308810005830981274391040815949330186146521235342581513478825
188 4475574932639439367874956081238603409963534988300715871955807011250967999445304722807940862339911589329209212522606481777215636338527619580897
189 25107739991195627442802999707074385455557782220314733275627706124307585558427659879256604432894307798029617619584042290677435890890760652888860
190 140853102624865221745693731875509489280881606320737633359985634178521554680546058509506218883527171593854557476919974189945625569060125307986222
191 790178505104201088725995055658578978487080484412735549581530900673898318306109521866907776248347514405829191612233902887572534117902970900707973
192 4432859865152780572111277693560890500838634934450525706377036714097143314146025486521652812576033495864316349571164109386137226114629735734540227
193 24868110997676700955279814221366010956548269618910777421272230436862709579240715210874468993629012829694639453099981688325801418680726110615898715
194 139508795969349846400903359036994117328505982452131720165076974329514346754585305729838356666067792667228453440280524622635620728270452219977193681
195 782637011044257774207282628109310056444456887986362193571726923038640933458541996645857053440022304159032938066158723734881416850737831814367178082
196 4390552518961334215706516142803214527623445409658006622423951531702157807180509221728551848368581066308161928557923531876243731706625545292734039696
197 24630768910594550987715697246226507384574535820296333519677139974860278536678753877999283438573946907580210985481232157487080653744285573760389482760
198 138177318841717159345855007219020205552126351971620698210425164823467212384837337383475876562668890866288223241990232665285814557651851548679238768648
199 775167499555056707233922869564318284509439057557139697750120986647333602356742279657210009345197431233771906658884233220902934652886806838244214411303
200 4348648936547530961727526989208904041882214168583830618474724133638531506966642294892408227461079997525841583326357074721415019692743133120398729999573
201 24395691962607582032012025848826627500274658591353585965310405307862377027163709108559679097019432963122815839692500727487154517833167293686243386797988
202 136858550206658391998411900881688926665586498909709852939205678902742762181137415133909984505022160504831319136584292112964865024678818516529850100706178
203 767769274452736428368722938455985465621677727123385039169083354488327028045648950828030633957976840166036449136464953136220509675847584659751510024218616
204 4307145277271054126395983267268486932393270111113688995698123046413747125401391637969363615576563763250383950897771664558154865392893884666936512401150256
205 24162858705092579085926485391325634015338429324777817001945403996399405740911745157382418193129463192075794940306931684741325768741424321269888786997585649
206 135552367516407354803660542761716264641688405136915741537626564402289350320376287978101171205094871842273439747144660098728098790929093340590611657815773347
207 760441657750715096782615853935055801946897969325008392606897146652635723821853032904075105132490458393403822727305313084314636449362078473063913281249446356
208 4266037744244341989381683271411872938051024201268550690279079221487553404517111373506117665545535577103482797488591538209235169402000332143475380858107045742
209 23932247553893967629497002715396859606442660286843744939836700703826939746636374318070940818697013346130721913521370642743178273090931543479870736211723097476
210 134258651050615130903649643863590426815798209718198755170994919774120234406304924899274274742008457170995130966871222794364749106190580297690201320101045350966