0 1
1 2
2 24
3 12
4 850
5 7
6 31777
7 4
8 1300180
9 2877
10 53175580
11 9
12 2189911837
13 11
14 90124167476
15 972776
16 3710809418140
17 25
18 152783310505831
19 38
20 6290664383805343
21 329097191
22 259009513044646014
23 86
24 10664385331038730694
25 8709
26 439092316687230373634
27 111328277385
28 18079062633179689243166
29 333
30 744382189688446461735851
31 521
32 30648981144736513614212766
33 37660384284627
34 1261932455010147392171346246
35 387898
36 51958448946771127623087451922
37 2040
38 2139322438385927464134216611476
39 12739845501191104
40 88083855241361685488495372864400
41 5058
42 3626739669963111346573291898093213
43 7976
44 149326350415570250233849541304430557
45 4309665744403495372
46 6148320794321463286411392502944802144
47 19799
48 253149216361966232219519685407443692890
49 31204
50 10423094026561486012140505452086677351971
51 1457884151509931818055
52 429157516850468300723220959552229516419547
53 77522
54 17670009864625408735488563497586772286846972
55 787022733
56 727539973917664987388481396073539340109547008
57 493176576866935266269398
58 29955524513191190437115705736790194001477751966
59 303473
60 1233380269167105244297289840404948898268684931661
61 478307
62 50782849343894303461599520211866633776849541949102
63 166832965238036278530538138
64 2090918633898839053972011994489706349530195070179550
65 35503039437
66 86090890725315951428800210253120812059625030404820373
67 1872559
68 3544681914311580755577135469542342943574929721279234407
69 56436658989226434887474550835
70 145947727660724587543771540116772967038154256580648917770
71 4651544
72 6009210339389758454117922786479272207323008617013347842172
73 7331208
74 247421521950467189840265037699397890716553851607818652305256
75 19091529502707950168081035213311
76 10187263561571753687250205316882673408938710182492249311564792
77 18211128
78 419447500180295654020324151640837207121711171294928855437375612
79 28702299
80 17270212392576461691571253024543403255710240085298107377528624339
81 6458328775669503309242183690263554
82 711078826209471200404010643458234280540457473499020509908873430312
83 71297837
84 29277757886798421994486951254289871673248340640629428552487565985155
85 72262668109153
86 1205474098346271239204348320159148082094781416803912804879015519462684
87 2184739078591088317547371296758401058
88 49633848582339727161276026537643710922105499219833078260277820458724318
89 279136554
90 2043610002466418797895731370042790871404424678104944490394708339541520953
91 439943349
92 84143018554212717455076074986463036052947183752836062757282040352597462430
93 739058819598145226317877299264482297996
94 3464480778069066559899648979929391066730468322706266604066537101345706742294
95 3260202839188748
96 142645548826808988170332337873367501709276750825524145500885319384791081134883
97 1722411863
98 5873247364773198955371339803365025413629255811120594499022336696228960099784060
99 250010605009201662931153060401629678679300
100 241823421000657853802210292781880720912696566279164409522668796766455570434555083
101 4278555250
102 9956768941013199690233909622158113849719106549155916950209281410079340615610312048
103 6743373649
104 409957180055175144192758286884876785003484591896298908672133846550817177950406762920
105 84574192147593332933625010642842459474750583
106 16879460643754682605518985845720170320342656730298735132107568986742466238591218945628
107 16750869837
108 694990124543536629340083041300783446962112685257533909318003009694580442894007866500901
109 26400821255
110 28615326248102148329524157688533822732553684731397434590363961147360812054042752917375260
111 28609962274019450284367010906237884567993156717
112 1178199325958953170292197118200660670358864225649739679378425310198762305918276335400339950
113 65580931952
114 48510844840785205785540298605785428147829204092467073442015764943086964616120845307757544957
115 6636006445674315479
116 1997371764961205211519348894794753100923366234451883075446609085396091527106400597150597304505
117 9678247235189328542242335335000589631873503105500
118 82239218479041959405558955423856052584259999008474722655511146211339249086809360829219459188430
119 256754344551
120 3386094253803051682386660299174481940568851033186220807043743629159720929710673677341138847862178
121 404667078266
122 139418084311683667731245111200567690015115209322718103027188955332705358990287977416858716746806042
123 3273980882893708154310106806596781009084165161610805
124 5740360656325159107419635338020317981233679926031767771134259031555384095017232426589585191174593345
125 299390456341946268407
126 236351981361462111358249902177522239660095536170726362017910223999513275629200999977294410142250339849
127 1584302440668
128 9731489437329292932022211581194848386263881042479755633681877257472207255209524880030988461673807784116
129 1107530171638953556295516445433872862155687125107728750
130 400681585672939150904354704801618297533513338749101263575196039029863041680542345233207621736487349813396
131 3935484773530
132 16497549951761649334858201636581810903702097805535249382011306163139037267819268838168360209955376243633554
133 6202664757427
134 679265442043627955819352581141826340054518805528248511123151837929487788012894164767245341913659523164806386
135 374657985176278444716003504414022084927522106038803332104
136 27967882631290695837746252761998669421472782035985373476132319216079876724872165832930687651543618244878630542
137 15407722718294
138 1151541666133240983235085054755359463437343382681421679812105227623542045391350865624524148112847123795319104866
139 24283905085016
140 47413249916793023931684790745913575277478714394051890739512969726981823656159752752794466423837996801492756858848
141 126740209387367896192365233164003193035549245375431319935828
142 1952179702902876418989213713920175972273479780268855559363360023976262311238262062819890280620175064133509623424028
143 60322408298458
144 80378493334964682093617425972578322177265356805425526861933225958198883327122543335394540389909710986621213534906489
145 609396937774919855802197
146 3309481284531309613591092230872593867180477577077162759251542838314732310695775425239933623705125105016127399797061268
147 42873984570210342848720076047590940276304684578110432003817204
148 136263643646808593756405223291947903426129961019157915226665053026430208027619507922559501559542676345309352829612804678
149 236166824233841
150 5610480611173487376847820548767793707677424820712086629499693412031608709884978581423846270189219706505834086252553052408
151 372219363549010
152 231004337223965441300307027572175061397776332177988971302461014809588454919566129397723561606471465437340998010146705612820
153 14503515197047200606452695839819492873035258424515423126945218643
154 9511307054516697962768867690885717817743704190082598282155743002684098278240606853799538035868598963225199996748280276454576
155 27493588349302406131482650
156 391615858699616909177555900144603841139532003986261335213508407245493623762027612292262791610375903865292875855558591905005798
157 1457267166329608
158 16124280280932557309377870285223234045698943611965977713112482430065285182115530784328360250587345078400054647390035966631990290
159 4906284199606108512433402724635501743244575641992263602117735310958
160 663896542498024332282986606705239902055254451780903707697572673536291284826549949734383243936136493371462059078428356620360307854
161 3619922936674448
162 27335087920918941770835807635783795022440402085837814915844553623602997216189231154428651670974436652389387932471616866337605883509
163 5705311980035181
164 1125487156225990171111077806996648279173545442646457423854879712932380611264027772249818517642748810129318703724443342783505123432894
165 1659709685566802632043051664651599147156940504185617362126401677261639
166 46340488916454972025577737780356518926265474197226970456569454768392299056592883605493859421482213935631535041990397738692828032203670
167 14172274085766848
168 1908010145772729340634168763638531206646548000739726203225709501439274047061471575798879071568047899309819235737085070585590960707532794
169 22336731068679067
170 78559868518758148650567853101712824329535050085786265448741437013865545333139549328325008353527689855625746504773264676254227930236718225
171 561450606669993857214460991871654389224613928557607108632122582378969132
172 3234601742217201869992343355921560128446118166077465519601605201149268869081583227706488153379352309172848367276123361335575928165262921392
173 55485532779501976
174 133180574611785871843675971980343339827713388101972982717218140286478814477213704607630094732030429915558462771808109483507657247922243345260
175 55962066414287056485431403654
176 5483539201264187212588677046961384468518841217877386052294722221210925401846156972309883865088499546293677349055717392435759169024316499353201
177 189928869169942795026276523120380862052828647775702555054479358180404473997
178 225777687620369325113877962965629569426828473017307421853939961016714163397401253200045254697831815654525227171513593141797647655761429547488428
179 217230088071504741
180 9296106466321796894092765286759523109272049301631350683039347874247342163545875031728551066920793072700232196401068925087974959694360064124180041
181 342373427716275532
182 382755250724755227721076568273548435973510470287028684693281394215217689183843881037428656779061607833545963858105899811479408480399900145248326902
183 64249597231936038311194238841419141877131248632138915580080134601395447532580
184 15759456121562333798161057820706272693117365467506295364451925081679934765596792253896934400293777071855687440048326451941322847376536006777500751478
185 2524787904210671548433232752792
186 648875376045587082992973926952751590858446459876171847912505022383425146597557191222230332027781400879361107455073245075398435034788678668241802359286
187 1340418053688171750
188 26716610674287773797167451289034871900690725984959160562418448714824081516035005919460455523082558057330268282999919803060465862340765761564014519370701
189 21734509148118919210646177653385246733772146164992675120398120496344765250390240
190 1100022149509524020301990083652656636632824124268302403881217745569389802943507163924991461884960080279844594208273173540822835164915889439438029393867185
191 3329664024134285372
192 45291999953276699308134020485693008967020039037477032667974227664076981627087609444646635161959240635913583280668182333538893835015895839163223544737645536
193 5247838801737110646
194 1864839958615629456182383295604829657346254860832776453078386712132585522058166056735242531682468074900865825722277264293948958355903133628239806589460547630
195 7352402322529399219264308822423502639294912258753588270148735855127134230479221208
196 76782391478342076916090733240712321473212813783962778750860304804806325776758591800016226999968183578050176121385595090371767900543797512833208298089155707064
197 13035888329406969835
198 3161416406751574404329292192271926485019107549697545284944016401906179167433065874059668139720666396991841734916078159519491336143698777705837080434953526407417
199 20545688722441200841
200 130167262368966310424800679638813974022862457818439081956112911005362809608438658201636518749666813476820869647869189238396124179385310640425794374133381748667605
201 2487188440462862082951876976317908300756715173044625814108487915485649120135371655617
202 5359469937729953219785600950607163032521119377247736144880822400005169517866225222612697326396166814075525070052771717747771571237950738547409128357235965845642896
203 51036495966271486186
204 220669294956911462568473612434776916301493917567919495528694710133344736514291454121396430781387755148311131277767635769314285478210485428572613676518146014496805301
205 5139101763902591102604343930781751
206 9085774955835562505442783957597208933127716529921785245941133703316945352062544417874598048476125227385579447939683052833452672761706887483426090906508466145631262190
207 841372121247564980595941334352419968530096158633595776303409733751520694491472882533404
208 374095120774314928638856681719813013677707508463068617993020628000575615149645059141207871576865231725731419925247658977876825301169914430242425294081745158683665171323
209 199811769991876140537
210 15402886387502341406216422698390106310969500908123990854745440678999538396857169114241641932233979249276832371483393669433682895752833934777283746408993108829119112307144
211 314920650253826082028
212 634194074959435421367501752202389038243624662038218524946806384493731665589184133800276114686202964826816215025172346492158445947927059862420018360722166536914266895566136
213 284621396149978380570673646714217998766727150650010106129308451107997733150392049514731356
214 26112126947842349983579128434788377871710436051276308140309400155937506001705988468921656304576723114374176251720287029992719382850122961516550576871842803203344396088168002
215 231856019682507545176279645849699650
216 1075133308023804810591304053546023264686730391225478919265620216799874173716725407206361653952093852034990278128788015774581011679200625749675652675759194200523902653963626185
217 1232938338396012512234
218 44267233853875038370513553031519195484012096670123776901276597973628123465290818169941260285567511358082978039641480527125555102785907400672207399657094342954616690023507088338
219 96282414285660380341770841519067942870960160645502454671419856377335715588622347619692329606
220 1822646529922475926627888064804073218129441262589779576029025271804556854841022781855965044304006664809097586431318718327969377166618470978026444909345526236154454704447816447847
221 3062679152998137019145
222 75045131213854695607681578037414585225790421412840380579185953513175284005820741939836716931765299396936606406651470192628041208598038039078986826808666675659864283538978396695676
223 4827047527881990649360
224 3089886945410204666336768888454964370762822217425346520358251920368590324904022842162851331186219166364538510742497533569106139413657250286237326973589535856198795758078145658527360
225 32570647976832511392877533924822581776959133282284808517724562653962526265069929102751443022175
226 127222128617636173113835924815057191270870146586068173068392265130947206418225847689251195910206410168523778244259016662078877517665445274087864905397723379295880090622043931837000120
227 11990622218308317232728
228 5238207836064896423100677074232952632766196957472691810717781607899892946765717088563529442691246277928447961538158775623871996882642946325483602662382995581884373482736112142445230995
229 18898258826750580015826
230 215676483579979788194119028674663580822768919081491638070969473542174740740625901646144216052532690827656573953020180689243661928170248838148435338782616225456774569199032189146449414988
231 11018077574200783303191885678766187365559138333874549787161751375161358545443896552453654677645147
232 8880202356455143492442639102091294852709842966042895716719118389796022208079583046969396006891035219236000059857647831256614511435946099874341897420431032480332434785513381713757969325684
233 46944199506319141722504
234 365630932879839905193343867097412063026847337524262313789509713053561898273789982527182627059531277853136378259580030114118325642956584097523770920723344373374552168039191896730280821468007
235 471933376160045304888959642276142818594
236 15054384316074034384672590508328490895951199889891875021162135290072118944082237662289049122313661756554734836525034360356938377057181766028522096921926624831949566988624974476873226705681117
237 3727221930538704329992976085265904300884455753922616404567350126215974300575373595375114327680891366
238 619844949526019725238615167693814080760007170532691817120111291650374817801994519198829465468053364929373869120716541643219236734205729120793261916492343753292792354482696487876197651110927558
239 183790117574066053295367
240 25521320127498230766707635550310222279996167374792912990279917246176453669437379275884087358680478566780931986492111944143812848474594283868520318151264138681081942575050093979445000360398645087
241 289669138805012653973094
242 1050807595590330102386145912651806683607528509150414473105035359370300641293522807984510872578880518514919288388444690817162211710465792041835752123288222516202575646373652290557397949157478367604
243 1260853649462198615373552697324822003870022594078880068441809134594289578815272825797980092466835109927
244 43265653870334152551870670756574015440603159911675384439927402267533267545560318371442744350961293585249812400931006092645795593523636185140037960434665610788570835928315916907745779919217357395511
245 21291774161853518721651613394210944670760
246 1781407759786835199808107339457741705299405877766664925690579272736696640283300676016971592956745241145923716135215985215664098611367237464075635050792560225871906349246155553110249289507857428427285
247 1134076747253627010318689
248 73347177790017335868198656325847744702189778915456123298386764622589975261799450531906970677320581084469276423345824339038091305700994888352014305062724096669777137386308721687187260238325224404307602
249 426524622088273171852431085519670062289285800807774420328972093160221233827435736593001741383107796799986
250 3019975892776039617050820045980625040299681921875364093113096506491558028507604993152488802437896019282798711463196549375828200318014410173122072378493059181337210492650094016050730296732029420211927672
251 2817102123884165416166023
252 124343630767341101935923441202809466513112006016713395798334573266773034053027428928146592438039213334995275848454600509166907011807919403780050444606596184577254153870459115273518010641885204542742474721
253 4439996866656582993472302
254 5119689382087217975428708731786008343611780732734364030801502381498597595032947644722241009763396655812136133425855743330529456787686139060867914601429490506597814480382524623198568890552412486398994545964
255 144285780768562108061654335152938477488173828877518258044759155825928471561626370548971975450388741532088754
256 210796638374669253540726857138035658016087286864077486233967866273694103229963210751303568472438906899988063483161995327334903767729013296109797060503898801896862318778502533152995254329610554026568967776468
257 11029169439711653191429388
258 8679280994181238950913629212565038011058418574326203565409964894758427253354139942728855641620553779412530767487167538680440458649055943791134064789586986101816877094003856685953751656361572785903271818305154
259 17382926000079159785768879
260 357358253702625586650612290086224748811240900098144821167202578104031400158289016246579890031926258955762232791382343881138966374084321113040590216593175425712989462691338365973848287856884144265667521913600599
261 48809342893421546851971995880534587601951441732632584034881262644226562622508826285225586717928118063423243418
262 14713767370247144927110974034189749866181679623286251349634396922210556939636898891619118983084994652674098871642027150723690992525444493866007436291623803612078493370132947781173099905629932340948572980954421688
263 43180038628543238350666943
264 605820484017433927405971051950838319770796114280982301771515284480831651221916411651487577804183077908470050121179085768457782690737823417498543849472888863124443940412033074927586872785231127698300949313062985442
265 43338529137179349507562017903653080270861086
266 24943880762806511809458340881572517707310047510618020193631043893919802851286285616986913045143439527594793519153676927576992014418117047433521799115871141360791741869009779322109824519848019647739628311897812990362
267 16511342566104630751571008693281949925194994772191623290219535750934397770175316205151056828755002108412741551015
268 1027032270984094957418560310225183298208441209044054095642080474363173038412542609551374066308934420067169676609021181394936768999698367644505721136694284625844126483721693705792846445762673042328540891349597713747499
269 169053140959926367948839984
270 42286735399069845245435176159126117812876481951090583944689791062138161062870529747641571493043275426131728402400012397471663013099047917198271764782448561941086582492325538823550913564448755511273783431351969269502797
271 266442387656724497841603249
272 1741102048329539828299620283023173114174629584527687612572970280211107972548968099405346558927256713701429221317889571145279473220855371602043535312055672555929510168437636756024949178287942564026083285981299828250024175
273 5585496898217873414018997249905387964729012690988945311231983411890726709351679590496235455273038920827279785592628
274 71687641859532146454792418870026026023478898346815626782291165868599322225064597988394420529325917985821643147363089390803885728156312255445986319149662115902164001279685686328262063399986847277426069845536723657194349160
275 1955263648449395725396245473855748571512689765
276 2951646631115708446284965192142860487777887290631935051447108890160818947416847522764600430265926741851655399781282394997102641129226327004437941448543490703952356747698711663890039304769105297889979431361637478859669101840
277 1043142246946878230387525566
278 121530261129914218325545376737602935338887318797906048164142814641816607763791489032325598284815467520679068829356302701819234290687233600254409214322929939969821809849701720911225444176118703085258425596770650130560517842600
279 1889475400022645725366856567644364227615067638556495214379978236022589720182726295817921445897349727436529983463295263
280 5003852498672003376493021316726357227890332368425435376517575354586192560527620209480320868108583387963162343731736128483494320409810985988179271302924002340317276056614939042127877389991892573108879003469679149729194376785344
281 2591216376231853704788628486
282 206027203395047332860117399563649411558031640692778909997922631545364050216473864049580468190094451352155250301117130451523806772677644008246581833419118715613616285281181231567532063300048872106799783008749141386843897646676767
283 4083981369988744585015825789
284 8482905631221038844652640469889580066611455765054210527706900140718932400868462897602967469268931304564433293093415354794129782612118190713440298741788368092456075012869835833830695667970453736054294734329997160656957537911916026
285 639176308276141049169730261565752508236874254532974766703302742093698687768413092727981484008705982846267381467777233820
286 349272750211642406605737188087717644994227122305521115027346283942979919807772193831328953959420273976439184391757533886807591582147830776581236793951979438967935948305144033945705900470610447849106007756018300012738403654868910720
287 10144809528244086494000086331
288 14380857143031162731131202297102277947005575281463273787490985282596170635281247492421838888301667369246356482404701115940512112193332930201126512860302978132833740998565104928363768377522622000887281896623578940580204635332211876531
289 15989098207106276159716516924
290 592113332754857415273840723036832816084775780521313260982599714141146197363622648826240622963864394493362760523105094761146590050556074626279653706399371505470568647979743695483799801100817027790770124858268145258917004220783660723226
291 216222107499584270958322433678113763077283599086700391310287264725558020187432349731246459121098596901811069565069475528917
292 24379506404871097414809104258842634638444580721521086044273833526857519852449109246933498001866446335800047223884236269959421537798144211571109779863977062734528726570586636402505370174691914824015909759982008334924521365245612125606298
293 39717702199001272583621078137
294 1003794881260043730427916027628485857824108660377781642710489868172483479216785228960842469201446357482386191033959576979270911127276458822652845013018997113878964198911888945864609455951932693640436201736900344692092612213805641670583724
295 3979858604315338903552696543397104086092757077058
296 41329965706054778977891138456576297268426876498332903591628101722372962715386546084717866252143419872871556565907064649822684641297546202468555280586297213029584475789898820723061915080846330389442369468876005994294783726791325286997209144
297 73144137487905258472743734588414136298758232088125296576588420742889780501528093648366725782662182728139684136614057716231532
298 1701708284385189581993584867727834498556991045418560692436552860192121622434927091115005004749864109510874718957507124358794883663602631572161501684707031891789721950630024888725940792062787739191180019188661436873365828622521026096926035730
299 155497830055523108844762597061
300 70065654197263299718164353221513652370075352698917951866748677311404396335469760925526127606667014729094891639803958684313040293187116687993787167575860031845058607242945934892278563505691596884311012049260579863881058692208222866532752582645