1 21
2 441
3 3609
4 20662
5 139307
6 1181340
7 9908740
8 75877068
9 567455273
10 4366586742
11 34248998327
12 267095931282
13 2063862354490
14 15938318691269
15 123521439902876
16 958572046267137
17 7431458286122944
18 57564941872885645
19 445967087965474764
20 3456312935877668323
21 26788629187527801121
22 207601396488222560637
23 1608723454974629582555
24 12466563213178497596790
25 96611313195881438001527
26 748701098091663401330542
27 5802062062874109699406286
28 44962922993865319994718763
29 348440639368069497152045983
30 2700252718856460201248106502
31 20925680958222317936654220213
32 162163876935782446376464971225
33 1256691275192049912248898723789
34 9738752680060145640329055986479
35 75470663526945563442802976694865
36 584861355726010548418978625370551
37 4532393672927886136899421922401008
38 35123867737985671614500352031634941
39 272193073193076837021586947587144671
40 2109365357453255653871996790991211081
41 16346566282155416456874770558542503859
42 126678019708769855268792876781752143920
43 981693677374764955138929814618654861166
44 7607653515864919665666580917829908079560
45 58955653206072629682394289983740131460051
46 456877936007804608868780151832721465249058
47 3540584098802433814310703064589304317964717
48 27437822627999936074352961003005383909724352
49 212629919228108426546540544077211510305704863
50 1647779532524497190673395341726690631095969341
51 12769498276494498900576857075420547990406413782
52 98957465493892067251985021117386739159089138801
53 766872727956808815112146211179151262380873632793
54 5942894535239042978758676030332008927695540492734
55 46054572249654369644985584928673186697390483672550
56 356900768215415269843814246462769253860938337194426
57 2765809172274839448002790742484683625589248598984033
58 21433689862226896316729395910949877001364255440018371
59 166100780095755558018302235243531259948834067739981773
60 1287201099094838013282124853035448044839497398905605817
61 9975188969930429706759445945324264034722955969064566193
62 77302913317807253962510233725125680155789454907113971982
63 599060371231048891873136283347052186093556230728479461083
64 4642429540838408615825470565329255071463419546384372968340
65 35976594474695661629805069262642207716203250719738856366895
66 278801291136627133558751801296725830594078736951466643030634
67 2160575815316060106810932712930966113145444511216011190110309
68 16743422653094682143312604511512665275994263512759133257784750
69 129753466716069095286995799918180679122617548666568428141529626
70 1005526914876365124683013453372947562746460918044336504429647641
71 7792349616008857057395435389726769338114608941222952030549298060
72 60386958956320237072307467385124100379261431056883281535523963128
73 467969866816635542560147771335051983008831173254791835541846340654
74 3626541227333289455285018980368927234967499984905351161332639764433
75 28103949006403134690743076722554033256119794146712290451322836768128
76 217792077972679424553392370443635105640307309922480368544354402276946
77 1687783777890098282391610799452208619523944890369584411424313238034118
78 13079511924516892246077709276992368840637479288750485848538257002490883
79 101359922061485237321550588715932164513882032520606428396430946953092296
80 785490610016767528767707834687374647083686340933427242333983053818454708
81 6087174159923310931866046656861546537515171496204484189665272192853406593
82 47172669896648545783994339882492256103397940984205757460211646998243996362
83 365565486827833224560801626827748400314901065411753241041299408562206648313
84 2832956571092136163982730865881561439614057787881066507280942120426556740795
85 21954049884019470866054612144317776284114706407400071693226056359240869279115
86 170133319807372338870392098727924829943451640099254410143252438981051041087425
87 1318451340941298647455447839464871229278912812090817518038492326608734657366016
88 10217363303073467999578413409291599783288178037239487841913068295247167701503115
89 79179647837788743989304856342670487772268792741152503219495897074879347039134965
90 613604160461863088303995189725207742368709228769993188220219661466718399090010685
91 4755136907244707075883840048712257643677004647668309456090026513355982549595176810
92 36850022316701850350775904768541178831048640396155115131075840155643521099442338802
93 285569936519083996339338717179670199427734800154244654072324362107473550816010410676
94 2213029559185693489411897793907378200517559793673137586659915812487349352307691572740
95 17149913921356830042645309861120195483341578496934637544924962489703809980067921351012
96 132903578395117800651990385984666016113101340094350187206014914991573730764965470208079
97 1029938764195836335471302093507952608210048733773456289922323144884911187574014317609331
98 7981529698467577014631404949025873330711111927746002903089197124278674968404059680838811
99 61853013540333999263240895959072572042808985966154238860555252673484338956993554314879095
100 479331084209995362749807802200899609330579304641739678862116880092507083500073293289394403
101 3714585193817688273237422814322490207366721540874113927508370733730503490253574319475226210
102 28786247369854725080827789040850686701739439609403507845110658444182583828609762776488827794
103 223079561889606265819857131227232621785185990672954634375052141416905409542485488499365543585
104 1728759233305713708005178591975490137138689645156862988157385579017345570112314884035451222178
105 13397051981923425486786773580628019217287068335335406100498447020796473274441457416609145256751
106 103820704669878671452940429654781203774777542291197820100966649995986717184303796202451847284923
107 804560490822448449190612694579976159389834855440576317490909012448413234942716048530186943508385
108 6234956557564806533082652953630995239229799917907635243823259727115224296931723758102751465957623
109 48317912348618300364002383241341234588008425318464944587806590560181337309588725033088841590012155
110 374440564609257847880812484906420729015258031926230395041913150911095065410309812128193730250559600
111 2901734152198095242351790162886141444693173378187569241537537070672438373901465774988344095000752840
112 22487043033971049995853309246653746743382481729073999878121681181292534683430108888261646015025628794
113 174263760182378383287306821018451736840434526152447497834070660062902293276374165689161606891416750184
114 1350460265808400528909314720912989270486000707909732270826881895787107581543292955884784711972095534017
115 10465417064446617965814914645249760761508423749192613530355118261754309656170704757447578806879520520263
116 81101945096657554263949203099859863493430049223750325019428820202575319434283192179179055021239322996832
117 628501038989319771775819477047571245885021122242407201817020417550034114637803900714255541196658061975690
118 4870580545754803396275780961151534576031831023996354847513504284393261091296823641860203912000121424090357
119 37744654950504035728548176702874514781381425789703678481773187135215365998237626123575231518120565842623993
120 292502908831749259739745579485058592777587096206820391400627731467420627158901371766584865807736038530911316
121 2266756757671514829928472898650379992367832763207448379782978100116306164796316582484486291274231172944920374
122 17566273849963718428023602487858190533227822207023083160227918638831208776400176411584600142492291007096610060
123 136130167441916544468479237737279654842741260082188571071833543698594656850580735137781120569714188012141558016
124 1054943276305720930840125572646814013330389025820114388061500174812614578804325605414115639304934720041368820989
125 8175302632294920842124104318205240446516333777826562345573020854699394482700563556762587978614890475428800011214
126 63354660511850511963490231367176177184366502322872994201477572276654390488853580355317703273929056291846358847471
127 490968125475386541203134748842611210499864417791696786241115277914265724634225451826902585879269317249541016969978
128 3804766662552417433325252579856896984729001486068053363922350417239080209742046454241617912754161098405302455957693
129 29485110346936344364778048613422427707313806322080326884280896841867532476218634999279664979859001313053455094118058
130 228495413589383427910699457418846774170723576880848807487840460266911891075736938471982259514302233068240976887768436
131 1770729477253195840267058618242872986477821836273622060738909973969824693158441024132755646850059909634603847959296763
132 13722301171646186618746695116110306057541913232785941385031350504332892725827435124645649561624414844670043674041219883
133 106341229343208787116755287864819076951689931038173955950513211557721836829484202941096639336347674894924331722155048623
134 824093343876690190271818173690442262763213645117077126230238699360199693282814626933757785837201683731910670407581410075
135 6386326767297576419639961412528311503144632153501312844444217941477445900818071856926329799006804079504243825744030505716
136 49490958617430883518237340236262089777790830926551139263054689709179728932657967510803441588976235176016860009939161784096
137 383531108588845312260927558790698391622025907770810079106115062321423199374111175262281174994717087079926498131860917641429
138 2972181492632896891548046237174762155910462013759679292475513137774367823190979261514193553894415847766867646013331414972907
139 23032976015042448565427192074426732667079382548838598096122164625962614118040919192051120759791671374189812653947589990603697
140 178494478020439847859090869812470062590580660501515593808661302327389572447149220640174812648418192536799932669820692589423440
141 1383246292749224969297732572477670430080060238814877862460878684986600502284014739706240529358106921444054912354634203838608900
142 10719492992860931977797513731322162250055285811907262483086837091708813615494463889195185252987944775535688336561663583356125065
143 83070911251541471500975961890317247509742496500052501491960648962993157974510682156563226315349125976267539893080343298854090529
144 643759578998495812387864770036508743864271212489510776852386111188035570505869372188206498173268131375248470257636461627142305530
145 4988826886675453872104226302124533183364380137566145020714181580003334127885963617165155550407936948360083085273648321024050248776
146 38661007179007825341174941704448880239579862558459612579398352593663727026129957338325226907075245393960899150224348195665429194177
147 299604197549404762779387441821612938363763856703268404140898445273423395821044326271121615501113551176676510171699496192253652574640
148 2321788327282951411311868564443988712591213316950998720540560058402390586663543775850178214906833213118193997974474335567158365840903
149 17992742026981909508362111257877086074973163823096501101274432589722230440662955193386167139609515475320017313347971329450572248633964
150 139435090548660389562503997671158447016828920323904401487323619271604072588764052968066937573273994352194384016961572075666472746352878
151 1080554839676892437751243994375391856644946581140663284158544681577999814848486902340096616919316078643854454994414998548566703336328275
152 8373779921214906276196076709754085997423137698974120244168928050612714727435316522269312231665719176174992788295387762097914074107334713
153 64892763971062555914640376124102775365837952527379616794506783331524250907426025991450944037364372611682536828194490418141494240879921037
154 502887686973396493816951473829398389702760894177199978148560989066612787684044260118684469106520948568207362879900160371523298669859936638
155 3897137527108970376164179234780330564684012642230440867638098489874050454658190215294689146049354830510077820316354678519388800692298455991
156 30200940087850016717419309134528261891352782063942432610508590668088890908301252569387652769962581179698894928749348214420417458155525898747
157 234042749542516324193614649904131268055083515624558765242924641690077462329970572618574831815619943734959411877197891509785710571296278417268
158 1813718660878959740945465534497561893442888303623765222883709684311680035239135940840853134328548875348700329092247963979478095799713360302285
159 14055446653445596447548719781309816600113806449982092987152491539844977374481041190501589943377698886220415845215676911332143029271295221545320
160 108922946479536209757638645644118758078444757944135964468665445126772711848095573459120350524346066127541990156824146881659509761011837532995017
161 844100409066365757935794947371834722795032409173860293805157722341099189335432460098434480898440565087619036031131963805194260196766869162131690
162 6541371892834970913599519052533069204586655329313670825348502301455346844964437049451527055630867495321233964009200090465053946954457892591190271
163 50692483714940511409019013988745971927074689401443049227801534911145190686897337912733875148811653065653233363292411763970235037668603606920836137
164 392842349783573047564403462161086490826959114705669120039580711397308144640716102165886240855118301946939194273237006006584353911261859170514947392
165 3044339130260353988967931544554365860966730578945608981124223964714442412493171106821325026525770339280530996592249170099231711147902214893127723391
166 23592162976166771497260405716059105523604824432400894330937449606099158679439321094501378514898341096998519974644247132070089376818194957569473745752
167 182827907824583985216349443585903652613483781752790579253349686405392129159493338645566907914498512577318236538043234357594945547074342972170254160013
168 1416828287990472528627800802113444567345793047109587342478023702539421897380557344645265818951697283356156857761501543834173625383345151626737666847419
169 10979737292492758388473798053584219472542513854459665197432546152249840104016800962195897705997618511762759882970923562942583823022030398347931187380315
170 85087679314437063950533674505529326268003247989914734267701276372027039453432275467042816593962780332375459090034823824011101685259809412329879046796237
171 659388560787029965355035893710642767422232358843059875095720579314088481709327256118345216891795686868272981150029361091147546276949543368343013538760762
172 5109943973087277793001518899329047410794080909055102344017789845244126609977866882398379059108036814452714111786179331320838148032841734831426458481112296
173 39599606303337924480625226301228274214480618791935912642960851562432200336379047665028942453210303882509289190812651802746669182370197108191190442121535179
174 306877889001969504709844815934220391496734265846395272079173692405665127900776326151345101593734166517117432153370838119061707369340749623111323110283981187
175 2378155935110067268040522856013450138151191815774189740355322534846032441194505744083850376313923525802590298107016591722279769005004527806019762742898548594
176 18429563857117582575897954098934204002291028519502006850295149595117537474655692367789941822688789285333750516130436298924880288014042581585142371657651933179
177 142820249483705479956023260907430343732978948211810647556182435420741895244819867492330909241531039131353365351922900997882359810577764188918207240970616386097
178 1106788192098763046020035908528348798456680725946796508641081095657826365834879523285504542567608127457241023272562437024141105582853155308294780089031574368896
179 8577075776001971929354333556392741978122716823383214096405513065200113511965812985270641981324450322559351693436977021946725294850897405461278517484910764395371
180 66468208996500774167098548580492794815103745587894746249308751968159610418881380170551228868310622961667920073406720658844984519816870976109816391750146353071691
181 515096627636636927136890923620989128370607429263064799950439033568280064059968483288456018161209583809693061497882370812408959187529176209634425267352164595638843
182 3991750940913786845076197843810017278960933794407821969711881165985323017714832941790527238011074843019943283967813123589675643950394431034597722729628963454937971
183 30934148506067156498621881090687946428646643139665373240974789390338115429971134885942748518508699631908890722749520088499187652843881671573859075245304472772972242
184 239724761880148653862138303019806629221185317654816050214984420648283109805575912658278634750768450795732176361610823834008807522408142345814230180648252179426680991
185 1857751521662951347774297152483313181664217879514971149046269473890580542510047399033288887980036185419455502511737219231950122768436617637279849576612428497345615942
186 14396680130884738074724413624894607345411102750126542801535467180441852334688487189578695649604667884942819953865687186939649501110620619513919366252594865700232622207
187 111567341689205205329290903574590902657953144438184592075046093805247106849191119317767764047850868851224524438593902218828059608059780046219404507454555208131377526914
188 864593199156598006352886585221775701389592473762003836890195216338910711434480799901199838605646963480955115984394985854954206449232070631907585601797269047528477262428
189 6700181152565435942105546340491556233048311458689778198417265910973884489917324347586862209384716602003327467586076234560425397240095395663111005624216151227196739309229
190 51923179040715571563219713355142274514597647033550979841833655393656671008050972339443040349119653629067646906714240940579927610980991075882539347688068936898807354674375
191 402379646207315695581533700103628561019504303328907928834313551711533161232229760530167738460894070372558861417938640553247034742765234812586506478736052711688984016163782
192 3118248587109107378408258954832434500950024194584690676093105360164837695756354937552486866686056726448797381639190505888659638886980988381038250306806356937512909677851524
193 24164925693080847452657753911917618409010404122071932865772387865808015249865501438339566696214248482895019883367862244904937212964996430446796257751592000243027796983102717
194 187266543201896018057445723211214370356632079092784348445534117220535625162800953356678605380441487268606590068126045590570266720000089712217896874826530094701543855268711351
195 1451225575786845430871845944372210191177233562114793919311721839106430748369007448900499530267027084383581172896875465330904519830789454940487061806026718379492902157966205583
196 11246299717015003158249430018836158302772485118816510408761460523536699747041215786257541633423640135051435436255751893547391549335154050217745760156284723864044695486434345990
197 87153409804230798391483020764457401645547539009445069885866931300878557244917418848609929220621760694755371419745442065971021217660223215351319444913457054610271118094689043062
198 675396977817718243927423042283359252475433670142585321324919424184436871377507518666094173575328454670877003783233132719959797806765541615934953649599805571991050545234548014308
199 5234001499998263803031502438841319946850878949485490126596536769449066784134063822182485761448715204263151685486535132902657417095192056359657627075899349559372857313283734907272
200 40560992426261055038997433444046298339282187817803243252662830027455935128405745411342246247593968542891183430400918003578653893348145107026250341013719414175591033247092018488407