1 1
2 168
3 284
4 3125
5 26458
6 330505
7 3858625
8 48375470
9 608124211
10 7645706001
11 96379576670
12 1215653208094
13 15330813861321
14 193363893550173
15 2439014211176791
16 30764225158027102
17 388042002523348294
18 4894565616446532157
19 61737531312435382312
20 778725129820638067348
21 9822438509259432063311
22 123895194383893504920794
23 1562750248578408078129499
24 19711728203636054658775476
25 248633607996402064509039878
26 3136136520048600626718458891
27 39557613931542126159839217323
28 498959408127099840640406850486
29 6293617489650286475817207459991
30 79384455842916565733634016331285
31 1001314719311363930500871129409856
32 12630069154756338743817083175705676
33 159309199969741720139887244093208086
34 2009444357284693241580201875881627487
35 25346098190171341402316599325097592861
36 319702653689304899117368686629343883436
37 4032564934023215854091635379779210954344
38 50864701182372020668185194884869575850822
39 641581194277402518375258934773677256535531
40 8092575386898463628686928783368491471199048
41 102075586031470071772684112366874553100700574
42 1287528971375001347294465771773641185861781198
43 16240228604897569503910934707902116879215470304
44 204845895512293008285814094677922307174487541628
45 2583820827225229881448669694742651551137630395361
46 32590987730101859485105667877692169976547193175870
47 411085966190743592949339534587668438149519906978500
48 5185227063336046651074922054233813199811422086020865
49 65403788768301587110006253760242661824281097504501047
50 824969771429156117929711041798269827522773437594021297
51 10405744630221172801285646539058586822803051473276791135
52 131252713807678253810606778304438774378974680656400904475
53 1655554262964276699909314269276284500188149113551127839337
54 20882310453674213985113816763355946372213992482108838022871
55 263398729741932251361963871510408625421262357313385169056704
56 3322376179761102275305266780966843083418357013843935831114864
57 41906745300779375787952314790834524511985390069650588649620432
58 528590143525130040477087531518415064644473708845294331532487504
59 6667364354509325096779866552179028164041354319787974181771358775
60 84098706682880373086166246110803179941788539061451151098665096742
61 1060777856087879120698802714960388893219258216389355113470501102036
62 13380106595568604855549422318394736034796771999349130103574847833304
63 168769786700701207628604032017491842326683343058561405805577474980376
64 2128775335200515285719808104135114294779561536368043691269849832672494
65 26851277804804133779635604122096775213307617114259524644773860627768763
66 338688215627439584697798740386375914710021385022650948347295732978181142
67 4272039052993431999521084990252502467371890489081835448659838215137269592
68 53885304620036000212756831466343485360700971632139666136196523554367667273
69 679681533332307123433500834898347767505141942029032191270658544870468486329
70 8573153478679313512720060222847120317042285254211244800693641727068325312961
71 108137351045340822039551231714706312037024208622024701588319155458185942361339
72 1363988959276706610927317588060916676643221987655156271057861215022465319933483
73 17204655588878628792597203111431167383133799551523115542233619569671688736443643
74 217010681735206294290441282529644663513467225421869456141367998641446260956101471
75 2737261187467251393098384569522900785725910492359121486474435848821179590229802470
76 34526405559874707218552653778128438928924325269087835981286687457200892741994174274
77 435498331815370124778406261393405189508261249045802113166730219570055870715921348626
78 5493152094418555829133543900583344927013450128135515093596774561254379986616631315635
79 69287796824920017780598471831712457922611416109936405525980438779389926912182184486404
80 873960652523959619957818722628277858946492333803509173797977346271934882365016030635726
81 11023690421130474235719443978563521977594892210136969141936596349994362477375295297702302
82 139047164366009321216632859268442994342840459933159108590124682862897621733249084495221106
83 1753869455655967897455172102625755754345970812479042175567859924592606385272971792191063430
84 22122407756449845294427647259917566459294594060241079058029847446022463342697795793330111486
85 279040679660842003577461356849326238356540558126635828176240025564028877307449793668875645021
86 3519675695466886080442315051780551370253251539990967026740109263778404941036695155816347858568
87 44395379972258368659220915068765632848129324159399428910658932661062016102100843871175330143180
88 559980502016039397820603932084636116493334899198672652461859572390291435633363057720320776022120
89 7063306200647075005380433586118425498712991397417843311276952018399660264086455084274237300475685
90 89092913600535364909759526816206152689647864914593969059320173916436536861850343177700936839459997
91 1123772214930352939715002212078664361191843941749627542829675305522631641350839241044609655009023765
92 14174685056454172732423821199873741539478166871719034766678438049926676106661602489400089614195637353
93 178792190962042591989950329889656841234924300172575466735090306363243532836958497797955678631346973437
94 2255192790647020471195056363557011544270387786062864805229500685971291359191194948570404571285128479457
95 28445842604311652277828702029094800447272863752813836400370692688111310402178410291653064911442224613305
96 358801236340029350261708326039995632518669470251779513141860882001051376249699292514550628402057263913577
97 4525734357386207486260359263432169965601027612703786786686315756326007229496358027723468389536866884564048
98 57085286780381312439824030282696552776005717936307512855000798575073352907932309808579009194921096739744147
99 720044463387467632175004114535214791364132328039976154743068499714785749228959334237452843331450935496045848
100 9082270730277358389711000214028316911256498314562360886098751042540277667613845097995314234321231892526912663
101 114559094350906604828655638710430319856106990379711194269169539200837698137955672910482418264838156308579575269
102 1444989528306996592909159997409372058278479115171591100278679756893058296685098792611087301302966049781058157355
103 18226355129180125246827863404113690747316164876480833085017416730675989599647861830881090828089450718911883413087
104 229897874543221461928804225104644995310587471609954216217409115770156489741988172615669399296285492873249872821594
105 2899813613028634029612736459317831110934251464355011505998083883440744627647318694718493018598321237826798524720529
106 36576758297629582915055899986562529420789219571307125653687936041481093119900240165868881678869005305688957176991692
107 461360427288263763418687060320447025012269649794585830240144821619375172673765224037396278724389510384114220469514248
108 5819363272589513028738888342227684587598679714951087403902555281058533742245075753383693282163523625460748858780827874
109 73402456941120479841109437703140134558482555408725912474015897045509143505243446842319736767737818643482270818219975128
110 925860860134190823605813802150847666484064046628593476533709169338405292292431661138792198829300080215073275460547968029
111 11678332961198264844522720303921587009015624104874298291550148688666641654445721876188523213513164761623568506817674289924
112 147304488854667560499741288150058032787116959170336877982500138486363770537575633219519086824962389823141761552025091007649
113 1858023102169581897762796071406161709124747833360223805695668823172772043056660256661754721125099424553763911535764102065780
114 23436148314542601471701689019595851525098366414086466860606185014611582414529431947251187351159959289569038037576496996407389
115 295611527746821124214859174566131375337590468007804176312472629677449879780737588668836311119988719705097933536084673526147541
116 3728691855162254445512255201305701853132541286564493500875159680492583919579166212950299752416189726811480143729545680860803426
117 47031802368210733424432008054200602279824657667012504213746231098156741802005548740222346927410814084431802976098466290466805308
118 593234978894810748689617475657358477818874653155904629275157859959832672414669246440690928048267086585848819946370765685352184497
119 7482761077899877404090885361296369273092988799409863215892173533056202613305477523951707482129395731807777906938488700360352696788
120 94383701806062056373614478048465542387852924717781786147742397125945321932092383239432276563092843009386173101769288149044742390666
121 1190507497683709764878068501731205039986494451621464532852696933098002921883359349258395084524755568778924448386857641633857941615561
122 15016449608571059957384039570297474204077160233756574997857097628730792980863174597559334626471154650430051939280332710892971435360261
123 189409776322687555637914617749599136633263262695069706003315527126146147834886091809987165670750568248368898591705078936904276520852000
124 2389117554533880069874075249315606734992044795373531032494870651201472965599303876755697218648655481363989603852682974124544395301412904
125 30135100733436934189942419438043795401758831396808905643425085142429530009929419843848610082109126905229330621813345604660920201387136394
126 380108670036358874631436805779991678858493773073600540926570910745234549007730835801598313617421461950259647045711323031747799809615944497
127 4794495373181093126129381228842588167887946787371659454057073722544483879352312893166840897348388559407922361274587556279335035188937626464
128 60475300079990534248389404154826105248868716245851593314371375297764919925004116455621255351633909273853058663782914946962851672255159461622
129 762804348549897848437812206681075295985678507082356253901765991896759668611619588062319633940432656322016284205467827551699747143093162685705
130 9621621941470242633878187739554089417726567186387511947905082710725809122652363288951156373812106044750158859338913681037642869662110742885246
131 121362193281369172533261850480938171156864078891006892699583887759039218927299149680568752310917057179144004877861684025886347501282643951982232
132 1530800321158093728375239723984446797451755414450661875580507804283403072938268665318346302426741237722893926287258180002209616616121315655115482
133 19308728360114932827225167994662430150561672307369599635831385412112097638067279777784540038728553231834154758567460366358497205560437385526021870
134 243550374096245643779838541399339630076879826192271444336242717807347078494356659453905453765321666696684227006834514606596760536877150200306814545
135 3072019224474092981201650157686160796056249957784553777484667189042206119244974193015202102806853612733786552054425170638318998297447636969644740576
136 38748871360012765206708602988649095381886369693973097355993091903173572706943368637319808997587801926323624150533082033640010673311384995834382749471
137 488758344906470749182192622368025644642123605346231804552351023613360614677237447803218870013870157131407349583956248054872443690944756030228524810884
138 6164946521829066365726690132400713554489611408290254597262437560045645076153512766666212079123596278280601788546962153215578545106219323755884019182713
139 77761466403781350784009350877201876274661415890892905129929415999171281724665863532908847539415014488629620316012631375022886307679622671252383391883574
140 980843164795594768778054000664206929596406954331094562854784259355861597336420707791075671493682952108914938658032702533133164994883335311646817464676730
141 12371851489151649625334868816028328421517621030748356571366770364637901819529140564235012017686326272446291395180520144218189718179377355234938197333329732
142 156052175070743110428930621291272368948429952964286910905397480642652629424071868746234124751972505286794649852412921732577856889126129238374952000895272238
143 1968361919447815653843120259096849140352709213481627857607092460325697873494099019723304980200017027752184233848523939923430339055543173963613252887181684195
144 24827905437241652445077894467368416236795761458448441640644487508746334298419345594191878711099514184971847747549768386144495271856888809168156194665064454712
145 313166436675191934800718324281321986679279028147714367482730013747119330952513764562995250420292938023048064069238310210331468571007266098601039003927760864444
146 3950120452477960026522285108716920531390399201911418324804919843688746203101973974913362146392254947565585445606424754060160541552498649256855468072477471144814
147 49824788871829764211477277854115789050140334929530226008918145017314275796141879108517902648379919461641794350370659126043008849037669813813906736798326633148092
148 628464274947641598251328306008902106306978046484429356369582952701853048426191380032047318707118073578771930265614256016708176117850175188820750462862138767390996
149 7927125309080312914169205876005715590183178611832784593785542847788244567676078380076415223231862891634509214685494386194038372594699034715282917887475473913178943
150 99988683797654042032389882227033219065346543255777938902958764624577921990898247213456457390596726382343599350729686341748966267557082225846099625750345827183092377
151 1261205859346653709269777201856424648735921610459793823944273631835605587889320374889110207293888499278856043077774986323503644120425478950635998710424217901998395412
152 15908202400876600334278136549700181077330952762459492797530079327555147762968432673524806852235397913439043191718720311178050296671617434219697763133829154071032529846
153 200657887649170229581175662841479699287510685958981542199936027364589765754716434897676263029750371904697818279693223753610420688789430173074134404934268588935090410004
154 2530995448838917909860171017451906245739873850126492994684927117115535786380027605177224623482739892359911572200252584168443905766076182264664876734184930027721391569945
155 31924675561438392717570120393790906546682906968180312464170401912805375806903762757464930412059823348150275398943185930906069762023362832410506914514673468630764571780509
156 402681447005623013437054630451102110898422817129322690437366125678543144980810159941120368826274791967558198263488709045903666931154973427945395388662218282165378046741168
157 5079216778585062211026024979187771942066527651899885734787746777675907137261344030571788157053463852584009414947693968379286799937276337879560345242988404248928990233378973
158 64066629529866990277462125193518535173346130426460430212557130179158369338484331865717965000739410590306694862683090791787937083335350738279194462359883405583695812315434205
159 808103532147458623867469210078462059782701325246253469124128857814954632266455516036702397202834906486619177782729669197112815195299105403358759176693938781264757794811056111
160 10193002557825589767779859868366515179489683427285973732510965964856722963515512023927232143813912456776514121732063257642624154254492282342215403858676079472833900397426626933
161 128569294664189593240034675228459158764476004196757226453854355201536094466935500736308587147114399703930544660563696784716720665336433534879187435912730077422999597910249151128
162 1621706993270240765152368084901918531115531623858170615830591826501897621426698646817197237498177430863871180630349940178980085035301347030625202151024155818660487346453663435402
163 20455378392568254067138761266218083321629264300946518638594536228036941206728656846725621163093928210116332486909829892059022529461752361049950228215568364724578333070414120397813
164 258013628182845487240668767883012833520476176342694298593939241619659158705014311473931818209014900849069980298693048025917017192118907667985855910084506242825075089542402092990730
165 3254451276846674912971452518760446164557256403590024446005004286398322086952912548266631176351457389406627084704368657239664820836119609274735871577306734948044000304720010570839251
166 41049975491461830491051712390773870956053534235712223853591090270795225788980450843819764728231083161439230309519180132576203619458403114674046769015057438905724360157447636566256579
167 517783289563442470210560869866007184099578919607238387751242470866813765746331937526746319331392218734191749846897629957906381396809991343512755796945761323143943047392647958079034857
168 6531052253780344967754249007181307785783927705108062323737244463204642782202584456976638615914901831255599299412132625855482781538775638895632890885700510033055179425586373375497480346
169 82379335914012680713319162111035105386322901280789989261171059437856014511707650162453300221913883104605614373277743487300458711824514252400406567496852104204139354334129983346951037190
170 1039090597032908221389008817130821498154003648616888257159236015958891300017322702091169301762459341063790334358935952568584254800567686215203514848473426422107972648230971093551547697382
171 13106554657944841360954240548653554582362582896259714102552658171629522416529792745524757416908745305112378643573363760637977811786465335174667010996514383926754253901435179724889192177041
172 165319343175862895412052260045107837093541920366277971114949810543494166829889971674402994069247543907667389617706790653862783271981239297714463240095393854228859289202921923798251572787682
173 2085253214240534197258558377677273033584456307377610650965365601092350834529563820234205337651131928287891345067390366476624134814572330096480772471232620108257547946685217418961746086055773
174 26302312143079823649945761192810237006597244584833717996474104483068175441202328325183891128718380988951117277843218738362773902372584933818971190021595203125777826942540704965861650332966046
175 331763844960175563329275211951235576395350192063936158994294053117592756499704780561924294418441485839385776943994377720409821265468566759557006277701695418911232686641629853998930164012482474
176 4184698600792716271570045068138208307995406072258051273721592481826814582288988297398125378875797160754451526168758637629780372362667132894902343831186341614628837462660196444523377506016933406
177 52783637052369573168359525052363029180481861294691456088096770819367938368912707786645828036497949970983274760243485462950845138928512996945996943745526082900323148557734642475631998580805286109
178 665785664933790680336866425889074864602336377544907884913340715674820684395762627429583952152314986892744608630446743145415801198057667785502016773486937301166741404691117901873432861274034172183
179 8397878137717878356316494258697544407977613981996829833395889309657227065827779038446944839298454042988306162341888460459632059978738743032219166166837940371441095471934847637511637495895107106480
180 105926517992803620016623698801626256101881458822767504849727899064895452369396811395358719004805016036077326748039528149128412819123586011344708417486856128500572346297280030130323774628849223330764
181 1336102647606279486052296459492848656568143158809437885084756835057179342615793711309370195651653934292594105529037020945451943047800017035237552263579147670624775246910574394011238245220009836467942
182 16852911988117931150469941433116054397611305437810373891265220537132796408448062479067616359102515279225081155663371082151045816798506189915085960575693675883205537192273656002604196009266185639800094
183 212573968765118270297108465939736289944529859777740872830950469209953997315495707987127344566091058851204350998151219622150480079850078482046132781093319290833421314554208014710885981696662355298525555
184 2681298770705789871673111659681074622210388864569704694203674556250889127802702626292192237707211601441766200466677511529831851090740957878459915324259580998991162991531563293918435084907847820436705334
185 33820524401706980411233089424535119821087624971085450709345027280959137923289112819868657528059299100493764694627369215311354997360970306145109351479015238586482995739545692380362124245870971810757352812
186 426594709736644186003307954737883934271346975715761833776576832083210909927855634467313112363675915445414707137575672420318895477665955517878709863507506148777366951239231198351748474912226856001708044516
187 5380846382325955492913819979681678896941000993173955885787638763432265749348014698056298492146806187700827084257827166572504529410192019492891319537027562809712465168587387423584875696857294167121925122137
188 67871230302093070719858735050052038547035268227491215316361080117811221851196997620865359676217432607808131729992145652333690528266726314381436456498324130744678747269549536686639908220944950577475202445006
189 856092810575373252808975214239306817139917298481654254112874016491077708221507908999117096490904294689439121479091363854052968284074601960597368736999013773463368712049537805377968623492028699204067179083813
190 10798314647557527385953131780727631646290924071228412674296996415966789178273353353403286617416276661609426686085002363033647387299389122392574368529509076423027868140272051900117273790013385713959915300316920
191 136204390210083745292703326454585502114938107753115469424389144304700042064430793077461074238176898621691815855531486962023496848580660083275169569055014867438566196413501929953836547416439379682698592492203795
192 1718012163749734265958749939077730694289381863138813474618309561438871769589210590600060666801780996126706398622421152040083625731778545539604574793076831272623899805965932633160777924513651308656857153363924027
193 21670122308388909417198785454718185529880767556746647274316079738650811631705424304203806146238817239253719879138404246633322639587972804332483040067512704991121742317138347825434498893741387926859111759544898193
194 273335783511333308952762836926086820674421743819506736755587437134331905457886125848641120044938060985362100221413900665942570173132572975111222179080331232643968374422470308396927029709006711604865640052894105905
195 3447717067975748518745170674553403322181544973463222512374396884460268011461915787180487998597085949424891468406021110385198606016033586305667965384696854210798001248858663060810956550979915732147630839403130993676
196 43487730834621703466440263056383418701797930021682538274947974758930505552506128325870869540868442936511290720841770199771505149066538683827714114831463908474521794402082510266370445008812306656166131576924127693220
197 548531882360890407099198697209141902476423910355399368278468049524229478799277508632181861555122394666984932619078555012183445245089224624708898673615778534109848803418406494716165540773589568352006128188407188654119
198 6918899197353328820022557533356848474905931824458509569598471680665987395185599258186402483028128290048205037695275592571628870124829073340272548046998157043282230857421241327712103959371315088770791469408444995939121
199 87271437891810841066989892105855861126422271154231391362282478191132724199767795761355239312844721307446465775434638782643828227993320535195307663723357944670440996140655720882064132459823658169152384079645301558119113
200 1100797056649942942420033899285727524073157344561774485781252692696147115547326580253729562884641495379295801563047084710677659106215625032915701301032476168063574289731343318221845565683095338324006801690538029805668351
201 13884888220031072136044658464487829922053625962653576367581465866410441771182840897583202107574574504530453288033179120436404339615008676235045504914005875401854818212064188836973879239958629469200980069468978280156442855
202 175136842634259988285805353019583434950413754212323456829732830908329637733050003761039472764045432102184328320230476376576194240622652669272494741169920374790268863721618847426931317965529223947556559504237958511734602252
203 2209086105831747638580330594857930016973037503384349001833210117115773933295615665008450470679025079538027998730029733080778222651408624450800517954034018527271891536416957558165008603794018153619841439423302544324307009712
204 27864276582683154634451422559621446993532102358696397676626383886509818024844242094994741926046647531888585662436157378207442482333710665852459306277459706396125924496215249222139296682471800594523777220800323023263530770156
205 351465661490788331269092274086686686737055611275826729862449507883656383536554316726018114385221183204832109222532391739603671996685350962846961445410871031023173387427305690768262457570378685564406717228271208302835801959288
206 4433207187008995420785606330461703931854526921603927399896853687184611689525239242102658853412365112284258610354009333500040612470493870086586744968463280137877196987329470732920171324953451152009507554531471847848116758828030
207 55918196615811670126438175069551887563407082281619529375716947690989837119703433991459151284513844516567685716079054641048016897610038867859196717763089207807680026505724851852358734903170565605116305421371480634398896086819206
208 705323387981376345493644627110339803568113038208427830450157119625894812389608077345655717359726051599339069007305798720853471779686080234231010927112022698586391289448337749797320031129214847714861257013536856933045746061565737
209 8896586652310908975487341654421772563876941263914651164762641876182422404764792977682248455065938118289471701815884310437370560471486392016384669581159918394911525905411199171767682378546890939547136074204829180577110638078552807
210 112216970840284281741967745645780942848455558463983922091211974276932978878000180958677274085745769658269125435376334952874633199591271055519127145071723020228335760379729114097976107180799885196802995192852277203312986366129026941