1 1
2 1
3 1
4 1
5 3
6 5
7 1
8 27
9 3
10 565
11 1
12 7085
13 25
14 3
15 11
16 1266205
17 9099507
18 17602325
19 128207979
20 119
21 1
22 13
23 26494256091
24 1
25 172961
26 11147523830125
27 5
28 84179432287299
29 2405
30 145
31 1
32 281629680514649643
33 125400505
34 4246732448623781667
35 126774939137440139965
36 7
37 427445
38 14833445639443302757131
39 791
40 447232673152232758272805
41 3457933070629553840500347
42 6839447730858454557453725
43 87839
44 1458419568449
45 1608693655111966245554191885
46 247
47 192250327996698297857319917403
48 23
49 45747108885769406418770892768459
50 1200340205
51 9
52 17970575
53 17
54 133683
55 1
56 3987
57 80959373542528110266379088757000615365
58 8048111
59 254038787645
60 122276649
61 497305612563
62 304447033427039223775231648773356471071405
63 7334852813307
64 7
65 965595702567595187465
66 1152603814929734162621202549460791024965246485
67 99
68 49
69 34503231737794687913327337606950404890551583262419
70 68611010962835281982375851860239487088947847518965
71 49836221089
72 23
73 2995944847
74 262948296556077444865775361226862701746915023645443805
75 2070284213518034552716289387601473092382043352395789747
76 5607007
77 64546033268757642815792179158947726643726019994488786765
78 10565
79 3161223441965659355353374577
80 12397560882427671408280715945
81 1963609256946546589683734108063664087091570245386133488482827
82 3908561893874598674952420861181355118723838160649833404628525
83 79
84 158705489
85 7
86 7607208427525575562829293196111633937256530593267655891959257971
87 11564135542393825453297319218753
88 601483385
89 3742812552489459754574162615117692761632922436101077307571867800325
90 2319663
91 29557800200387853479377969431593256755679267546768250771573979545179
92 601733561907743
93 288988682455
94 115150928865393683394430794345770656836007097148716510508943785012960963
95 19381576266366800396091
96 21859078087
97 56872342454477502663836436644738658081173862802377487249242428294652814165
98 2612532567531197416225524817134496825
99 7084793222933304500103769637242854782609253363863284989029909537769063381411
100 3506723826366337422957092455420226769441729073496959336825273671692511489871925
101 27746070787044805057693411603398064822931998958125850109286626053172193287323019
102 871933973171332617109273746330125182514545259897728689969395156974373557093899685
103 6901132832062980713745868230278930396598248096099962775317273213992555187229870331
104 9798218452781468867107081842112636865545
105 252390872286963
106 8184343991108570561
107 27111317828131469419032763101700625013994202428475514409020182726713975987054630352739
108 31854074083437741745
109 60177611360615
110 41
111 27
112 212675860498217144406493513961174881414835199338694812464458382966852207479369574544433005
113 244920141737161502169
114 1684915056354211431614610973288532501548225876505588627343625056654997133245280118846364227
115 1701703
116 6700417
117 252347242347143644465906703403
118 823
119 209346355741099916191855113621518124555242097137558617575207753293448793950935674121699193819205
120 1659522552946139548082323389315342462331691525715639177864772842496170712594367164812984201079707
121 3309002609354027117053709874610622337901920470337689011234146151906131617548223787024982113499325
122 24929
123 827084469046456503160059926354669231211833640042337346713437629602581931750428709520264953202218285
124 3
125 60113422385352562993117178920059
126 3271752661897391600015436369903119744360292423920515155117815748055524787572731537903022187032989567125
127 51757373562540400826196240232487152401615006807746823666856729802807850518216864498054015302908337073165
128 47
129 4327
130 7253631627748517723895263630452085
131 14389477626900307149161646119408331
132 90327
133 1631130624027663
134 813284474000876800121347426109305106610793825760928142915048988693975432866108211100855891984909916628274190685
135 2062122777722299856713465644943385813437041867432337225
136 8162681060320781227354732669970957628221528536364154113
137 203891364535029646635337853040846643234565274362046295823794532492862725855095527096580937929546782099904931385805
138 25633833764363371482448371704286569591106513985359985634040058733130634748420040448594795835452448294908505122029339
139 809990551470172079565846666249376372123496170900007375417396284987656092226110788779688002910959169208250681296344885
140 7945305534037034736919466463985970840653661279519371249945
141 53706711425252926415921023121166869379
142 3220735536127885987585458260817398488810741451713915806502551986720612868386413377954636835272668866492527220584766666525
143 647
144 25578949215583984481815344446249907224315537913974605824798986032383295428732724385013367272153433029169188373398727286259
145 51034477687063824285793220403012480758767068407375148412807627138192968201597015841751639889193942376653603823403492076565
146 41977034359
147 203155751327726762864772434359839075574182083482987732647309465168128759364421572614300586613726522428003459185331445767070205
148 30721205270874325174421828379133731714963563419063334671619305
149 1613893884820031932234234100199699478135295154467879263777927578937497850876382784074490341154912443595687550035741310726993107
150 5472035321981048991
151 809353981408128396866675064014400716168446854385643150790926764694803939336647844353743954347388519946330843792610392688959389285
152 4761
153 6430835258844200263212448753255985758366730611970183857247046637710922353777940289904719800341198024851027406623957548251120130491
154 9684551
155 25643703613516450383217598514240512788662098723257087022059191150805355258686586048994612594090886546796472647630118736354032251505699
156 9
157 1141
158 7429221040678755422427078430868703393381172198245841286504331780193
159 1173442713
160 3239726427914942787947493139978628023865691151643210297036020689037356098502845232092174738334687968210168424466789219098125306853671589925
161 25753601424861340346007104918436232062999918679588265170102601633657039819988826723537372154364869086257811931769788005671264318895923684219
162 18027145
163 4552576503
164 163188800235353939430574563
165 28935059402716631804844176061296516124093902098270115997897337994556721
166 18765762168004583
167 9089000257055
168 93817557461562474187598625169350163749227364845
169 7172453495869437278466983709656089435906218078892502727914865213572418833
170 69465690205
171 1644726193565087966091023674951649426825241145803777401585324024009048580725410571246549840305066661885430797127881017033090515555930639100396669407027
172 1465795961436674425309082535456879345864520003925
173 266873271
174 658823556478099638844868552626850361
175 516719
176 2595099080426604106489034184417679401
177 45566589583310206302281964413365520445371643737619
178 3312701604134658033996921026512415954045194037392433901611654374272382761451083787640669685220230661779807456580997360334596095999863262612665318082046097325
179 16161687
180 358394654084632567436470305694646675308404846160805
181 4046056383
182 105565713235844021448166623095106448750746330181969812839027811786308929482300723629851000517194872541739665730722396805824135298827363952372702097736157831981163
183 5608400881485412107441343191766913755237837592620685
184 158819117469025062254555878764872674809
185 15
186 53172374109861662424503417788946529684920553714163103420539426006616661440376308218075500523806057928616269936749941457672601789758859228930362858592097272932391165
187 844664822028097885461404337732378892326974310746741367138810720735367986211313530010323797040657736692360871761585462153037283936867679640233087343651006276555370485
188 6721215360323314963920845202116240233155692289254568884018176848166739380929917813154277337805269399005286509404744158325504157844923940574463818791509699098217979211
189 6882795012314363404497650688480137844614373211876490775028564782068748574686301145
190 64106843001830271
191 19341496269324044355191429551299532962689
192 8315912774649211863843
193 108141046587728028555915705176822682577273484833322341619129192757953355469294889830232277833780050413897530119658636500211698460772892074725348959361374297159097068608141723
194 281377645170388626778960004293045
195 27310943876902070335617680231749954921891100412294893244495427875491343798789675563393185610698608587090603192207908521893396897874182388031058306353424887367451965323567222539
196 598175898032673881415878444865672731090841
197 1188382758289725129940288067818064226796625
198 218935693659013643318049549279665551248801779772065920527388350453587617419972070378879844297291543969039294924256595636993643585182484435041022250109887614156566888225636116666005
199 62085344064021629761
200 253057834985959066533111
201 55317870692063619717060447875277448574603677029340997696931529446421200701537092815795606419812325928086114055524452506073524943221762836976744147503761742106436454570325738027714565
202 15921742955577903
203 879361850678042860239512244963181688578016738160841858296250278928396516244967981511564110460137087348330918987738750266313495944634393230647289342371843893921557350582769048162473085
204 241978746920462204705
205 1769463230995502390073180757026088461861018055643336698652201228459495991055291505265957299365417199204261469596093442569239252662616442085055049471819390307074995452414593423477087699907
206 893195109166443856429360142071317800488102683486405624623960947122019414097235197045010338942320164404589332336255757108592150493613045810151264941214215776870006788245940671511917422131285
207 6716159
208 7112144376651902133501436641777539087908384266950210336054859731721395428228647523781625582723883709709496975173179122853762595045012374120425037131289499903744340879750997583917185022987691
209 213457209
210 113089155510387487991105725315576547170087770900041764352079132899129980906799129642284438390515789924799809377501952776097628622063527510413698808854462319151095142974073182341326083773734563
211 26349878623542452828311755820133256618074997962765184517465432324715123833839821742765916261361
212 3591037042617315836962766890266793479393286695943524495705682658208191984028966674697966732351259272385341833207809894762602024315671367033213470554493118623189886661448817301218188449546904125
213 7422414855653901304487
214 28596414337843170031452546131520112114403464369839481982635612170337308469604808837227572877055781566171872838582161732738455905950656150024243153428587894896832701126518202349716071448266394899
215 1707202386583
216 812825
217 222417412418134479
218 1645661089035859081967261043768144216107013590914511046950763483441434144878883868758910722462606257
219 3
220 233833369735789944608750417994361145755257816537441083492638835779454604171100828038300140059795269114227538033667677564428739043464135149311988192460156927919446381843425513379531438390336348488039298805
221 3719660728715303043566277467415007711767924484934471920467986925708225014070052853255161098358857691456445007620283519721484822090383867458425602181002699053247210801112506645851952670933315643436095087725
222 287815
223 6510996780667342829271315529601382372736877187134935766465830629913194822110673692178902918694466108033
224 3240819408592683
225 30196939947781552747945472404032245289550373976683560096012555821961495310442667200248883157103016532902203560525446362652456334263143462681669977996622430219224381439302185107488514018632355781279911925872124059
226 3077709245
227 6138236585
228 3281700127081059935
229 23
230 121640849358555198869275880522253095423473204335440107024612419489261450308459618362589331538388611172075200960470537412910204034539903124897766759497197885356254139019758619941963821179044776349231450701190322638083
231 242946830583982922999751276858622493406000852705744797374690462049440281345595190976073117773161562024337393797168272245192988374559393577738003534797569348454129051228726438452566420551677867147604728103822654023205
232 9687989388777981245144880058905653273899843163128822251523543255888251
233 765397625407
234 33112665298925350079316073510337538066036226812879993
235 7799838958104422702295043707127549378480880393084330101890232170474439601591010826442656493861403956569654522643945549550905612921536000891084532333406966454444059872362242231871544820586725319997646759558534211987896291
236 180527
237 6460463679678724581219148773975234697199997125808245930434562672529165995211172722919617929740774081678177073
238 247923079434563619397262956574310102682644782273415920505896086993995315293438050756639455172596641770240807117609564634620078209514007004880982964778406564006763097992513440961618239119734518945618435781386335943802817405
239 1975445804380538939346837060255877162402607924932408108420562283559893292771730539184323984377247691330057505145249259503603878675407137869445270534565235490658291155718866270077096896628491724006982386239411872256691695187
240 372931640791
241 7963918316545823083290480796857059233712686808092050081762208829335865441800603693013780412983454109644245171419130997651487504330037417881259681113761804103765465856968410956737654329610546848455264071701188386156500568644411
242 126756865798555595619609690436193872898178152932454001562626717670317680656954350614865970675101769917577378404403255487113943504581549182841630247798920733115974442849514198689603632073122015416824216132733219199125803956059443
243 2850321783
244 64145356944638716494212193196643101056449777337294114340154506412954978032232485942657339034882746668064050848687145697349890976645156953552249441964257968307995557434044153618603601213958876997299439605163236927086599224431392965
245 102032405040907067087629041
246 46220393866535
247 128479
248 129530013618102177942614283584823128531273433504468273848006256351464386041062247769039398346268842239291106198557838336905997033445077626935318664362952065103632286834503398357914940495420032692639638338840741560863798359531112880523
249 9386565815311255867141916454155827869042785330716904494648873181135453194371
250 207
251 74246148640583459056816962209703455004225713398632396729119953678211048685845
252 1003708959562142583099289251930769895391757022974886218177
253 10732407
254 170839033
255 41605
256 2108723526642671641957309522451688691870362113048638034665153798408392258037447572957982264883406915911290990873278455286161251665786976480016082951694493504385868240093375820835760396780017776813607219432720160725525424950702871019812171227
257 4212243540573084994853650976988629231509088539205114100089924737351248693106264800270170619181043549488439375970188549177415257800011246047064822083643904976681950253807742694550396153469276718891092027466470006433837955577036333351111542525
258 2332068334436617757614980969123961502480609008926681009492898655667668980971987
259 1067794731516711373747335777536245207070687553845559822112960664512566754838402774439165743961681568718701660649117265353358017117176216762142194018926214484791428826221210649000455219414823809223304706896717078429986768145104599553274809695085
260 42467558345
261 22184899667720447
262 34359812739622029039494641792051395909684150176569469141501439354902296347154054180378265465896374775560119387185362591570962040500387974445644902269423610822450958977779498622995562401294515628368374335011092078555405583211442811776075329461876779
263 68637277216237174845820932135829451146127595379678016847073576278756294800126792472966529097242967945906194150315158106828991877188911627802145059416571790582415516615887866032994131243808217558406327161729766920253877899596734771996066595821388365
264 277152865800527917526991940915137952647362654812075588329810225589287934237272286914774446196852162612542602598372174491257482673741222802043763323487887816008554596965110106960153143454265557158888798284033617327020464377018776473688150246870924308405
265 25529147890770614131356936727893743586443328993958240416640390952918949872989334331172421977240530882599727561150224401784161
266 9147352052858053306271745294048352709322692591181351483233960728611674091607809291
267 3111124624423442651618038760164645
268 319439753
269 144318989091638607706146908922466871764496851653322030597929186562147271332714270323
270 283908033983003366573219729216904014808382848657161144708437861784777739231283305950399004485955336050369784305417690247092185121469580966187420139629286107656297486208261622220619316525294306833123020236738411141171490536429573610806766148709829355247470605
271 4521655351108970332189682166413736084208408746447882952599405532204662351180369619409915908320832600806808374049754000672815685840383998294339336950971191954677666110041745124028335674103021562245166631317795901276509528773187373394859283039302784814647825925
272 36049007286917995871057752268924164957558510028921644970695203350055258859324664029273788649738154816277748731405251128432156194839649873064429470551303240723955657458878893009425677887181960113881328472234837614756282035920408549881854661803897645620157366619
273 5387754116223211881
274 152607
275 77343249
276 91003520375329985076600117959
277 36954010292086265133767472364054043544966936628156234060433737340981666379177732196028067703389562667506602895443279846032620842158833627395812743317217373874397501678721676284886088253807109754688320712661666788202855924227165762369781540204745136855731573929612339
278 284661259968486037768089112410477663646096757080203500647867586550360718245295794603605
279 1
280 1692430194219645343300217589343245923377955960445723
281 77276427487
282 73303
283 71
284 4876964500555262702390290530459135766231810151407181627557939973009213117974903936190903520033425195200330186060452462535547272648617836446347672586505263473069527342069023821692486220794621116544676802227305801304911794218701067213833009584679730014748288212973745348156093325
285 38890330736082887580710576013645213330294156151124863455320091225581770166261579968939567009243510608539108628852713584482714405566482243713564086485211763571001137155181374749522086157038199883833501998693159491069912582928774230679992419226947948826766210452465517270138145379
286 36728751
287 406911714985045537033981719797102104972986568832923236720621391935951960583445990843397814838886996541079616580785992414753859283142681009
288 1237860372667307424412345579839754728399091137502825701797892131156716716469436245958617736494536120296515986106647054017759877168973849317220656783682733938617949887159912654787132400301593081438331775924306936938988203172347729162357734200476706582155738133868993001484887244285
289 1142887
290 58458412677950778506594014714892751317743644020500891944203487337633
291 5006264184249243346611046811235856699021601941409849835853203524261978014637868485370372021449447997777333946479345096014155363267484164402872864660207956657028413139854678165824930574928724627022372884275144238884183898855348991354132263660300584813927979313470026850116832315841125
292 39924103678061086950844677454260570885537767343975352020794713789709576112539435723918520032618356135394700921897157954999095314405820226659093091637358471337225016796491843495472230825126399647486233258550809431017655340216123471690426568298820814813957372521894162735488613455328699
293 570057
294 161496658914966323444488988302437092671175173196810067767878304832115151788982721532314698139940097511760620051478548618265506698957275509834539406256864272099948672397000070924839600712419325089222986530986529323644712135480391506092119956341277524396938188347662807616063446338550622243
295 4420045599422473010646708134856807272845741380976001593268580668023217228723518986079590454085
296 81922639693574953787844954870675774902717342655123962709186136169818856515914379303641168414269295067802665853019702216273881497727802715679391351391886358966444563281727477743151881844817362224018608794029509450726764923760733520323811401475548246588286132657804250041759199393754500150965
297 348828669319260341838415798902936671
298 331473366765502781491921039334977831388232351251642537860899483224442773810249439977909288460530596316754046113484539706814439168797168155474410448485541591388980972586219845150160547675057710917390700424760341112080405458658898534734465329125724840107416816403977567017419174717222060402011805
299 2643747155647648258245821973149717074599221542271816987163434786869431400616966730980960186488638166884106045404365828566123854391255433130878269084838700595494530404901917147978844913846948412895449628855188086969720626457540199329079737622496432984464611940434755895807450355602138959770264947
300 42129647678121356038800053828793478334227353253394470599669350322815136320652055646593418895307618981488844399438268543390913802438204345574297691143599705916325521258587974118571789306517249394021900879753737083950293868219201243863100559677265754413733000745810825709535535007441433327712968939