1 32
2 486
3 6222
4 75744
5 906120
6 10771434
7 127750122
8 1513877040
9 17934682392
10 212448242124
11 2516504538384
12 29808303670134
13 353081615286042
14 4182272924282172
15 49539251361171168
16 586795048978163022
17 6950617980371839530
18 82330431237550416384
19 975208231065351604482
20 11551392086789602096794
21 136826838406394099669736
22 1620720997339451366269800
23 19197524269233670635868878
24 227395670607000534549380742
25 2693513511695315773505404800
26 31904807238825557676408784872
27 377914096411830846963859843476
28 4476412071623881000306929407184
29 53023333146960805583561908108002
30 628064131056092580844801582269894
31 7439452205426810536068917158071636
32 88120697202952673977210207223254392
33 1043794228541448587952136376775735378
34 12363796771003427929363329071191689942
35 146449813971743586469924589005713273312
36 1734705641770076523361991698446065076150
37 20547678293190161873493935487018890973246
38 243388315039790968457874548976896146085808
39 2882947214408206021020912487462338716525448
40 34148659271934342390958211367682212721905402
41 404492640115869634424721120034021283251864554
42 4791236300230844675275063897302443488720590864
43 56752442462423711872446586284042184908783213720
44 672235624299208948287223154564895419210225812812
45 7962665833741950927235857138877762787126969076240
46 94318189765588132713192908389450454463325522738374
47 1117203849364223790473928514651246189941086950742778
48 13233337536866330925302047242382976954394691072963836
49 156749569440074071983359438174273838932806479281064144
50 1856706779465016807255811111291712533293007372783675950
51 21992788096488474211300534397103312595415649550323889962
52 260505715607076796648961222411634094099337927015389187136
53 3085703711881382764334177567950213536981972743516177175282
54 36550320499992455710936606257448217980262908098934695317418
55 432940441918722673546796758582148738493042629134355386345560
56 5128201987963896769833316755448074692065039254949225847873832
57 60743818509553695142179429719011650515196210889924147660776894
58 719513680580784265619904923799365771846648187595468314172392390
59 8522676862362279583782593016851277049695974403223344671331251616
60 100951549443249333619480247184968640616258350971115357810792565608
61 1195776338769701613306575973602526992810047864326883041041034095508
62 14164032748851373447716322275256834832265895763685865720135532807376
63 167773702494352672843127778900186329925874683699570680988257055279762
64 1987288207233650478478750298122189360389406861497255353661261379831974
65 23539531880706226695962794193322745006589478290613322378012360995843540
66 278826975949360509492216895072300527662817795618451006474997287882314312
67 3302719990824762100869024634363553471707134968210412590612419858655408562
68 39120889579115108906273513258571918554686013962047125275711254086323337814
69 463388965977443175788481960337662737254999479764820769427252631283972226976
70 5488866334580447902979305814609552846630246034847803253442904621643247176710
71 65015906400233867101979130216883045850029178979926418095963335685345152332078
72 770116783207670374900884318118192607838607557884815155676789688483657852142336
73 9122073237388514179004101376198723917957615775551804242035634248030989742636808
74 108051430591716745716693369304274914779722667415156769137995673138711519649904138
75 1279874799191916628389025880706181909187406546484263622608573945170979060523209066
76 15160183374121143448095719228765855966547425665630739530877837049045865741274726640
77 179573158313679760608103037559776749528987894197544029340494377802347313490118461464
78 2127053373364573125949320871664040282101890532995647863112402522240760922764841076684
79 25195057522118258406965177607562145400421494898386370269705417919417617148831170894864
80 298436763031825347440024094876992880367917610656679663497905487583583465412708937160214
81 3534998935831992302960062210597168830970896266024902504958021489346344581094137111236954
82 41872245729326313819609317619895438983357648122965570370841568707714550406813728965063228
83 495978922269303337303981101471568070587590564320723872391279783008523234380841184183392064
84 5874896057058878895996066988320776199485550357796067114173028139228150025180146730341918606
85 69588448483513500241937161352516130774714346921318555064327950626763219622321549220844541994
86 824278781328246357247129997903091751934923719050154785474343636895252828682679560529043976832
87 9763624914111240392588528545622477888197781452987928221472405543615032760221101701033893413474
88 115650643475064565442303753439110611822418264110886942272759070930458510113860238770178060665274
89 1369887869910454784300950482122333354602970436755854166478960459990452333974444811440023117875784
90 16226392865098197640360044709846135739823842784791549237366735576251555447574011824756393007559016
91 192202465030747740248165787703747164810069016474256934817845484115186545066203616337713584024324270
92 2276648166417499497712768767425400252190955080066077745183665340203362190158911109206038435175666566
93 26967015604211879887467404706506187550349932569074675933053558863977695599339250062895141718246911680
94 319425698412658002525641175765722688865008270994905235504372164069320786639028997023708309458542778088
95 3783613963959668477279386765677813469466438666180524510814624937079654457602594888356093402374063066772
96 44817103631331687682189683242917642079967821874561949988348866371975813401965669675115580476035328254416
97 530860916846678171246446917930604324604579193832171764024200280871630728084844372473936987797867726274114
98 6288075091900400071937530239712416771908647253070491232787888601258909681681089549862363927584789743227142
99 74482575579769097050604003068179619384751921753950168508900557431765058508693443734804204713564982690058452
100 882249970605772129231029190635150209941531854006792293443833161393904750704904193606156551757958575538727576
101 10450296657642767169855379070769576399719396308965511402320173039519476504035201882477986470727213976051709074
102 123784305889808654023413309988168305585697033178204188882395379493819165767348565622779335588302880723905331158
103 1466231523046348285870057103300014586991337983563266012729435778070315127085910770198696504187237463079291734368
104 17367588433129577107904785111767047544091434427542294699034509089064654476635105454334929081982386726092770629334
105 205719985719500528391356098513156016546723888693750336941809463521637756364311829370521719128310058488507487930142
106 2436763900030158695734451074024234509254800311888292980492562917970863674545086468585621926203185382709281072341456
107 28863594772879346416994073799997793722354276763239127668801455035728500860118027000654857787109571510400626918306312
108 341890777027137076905419900912901036246769036125793836946929729065638422935949316384704682555781468817946445199040794
109 4049713985246579602145357495531591604808116556124692083945622206068813960064247738690354692889533643895124949216262250
110 47969072184126199902040968893944940544721192629907513552573980160768507735665377373721191376063287112944102135552152784
111 568196147823956593370702920427638555595311045169413328883595014829498807432248032503289087425560871157587858252436673432
112 6730312839130108786655690153535233089744265761579484020288883972239862336231210197860591387977924215464245406423469693260
113 79720904631324472172373125203920170414075374814619068361007395065719830079331675816491117355826901625288211383996308303632
114 944298249895047735513518756377155150448321573455128110350827947508627847294765244804706863211321167483021335026722041960294
115 11185261743812144354418414259995756484877945321326275260397662120533190465552805079309681075366152948817632596561519817314874
116 132490005452718585995778437270107996039237916869080517091582253609362783859913110505291301560798643121665114179410070578896124
117 1569350985869625984131640093806982280563766998780503559913217809470582668383132869325710683026076278929165510286006950424410672
118 18589043818319437627542356644574509320739577816271116793015296700158738670556713040456653316715806671859437010511117443015950702
119 220188188104981963266904295590884095657875263652456537579374237338649367758047680099789399868125553092203472952338297452840427818
120 2608140507645436457909062266363461158999722813265561161067958102831207548329354458015330340335096807079211917229542440205325808832
121 30893559578126545342823928001899402660669126403608140004100412477529187802044241042059626935677113131497280484273374662412901125970
122 365935815424635055418804582181247484452340816976640870523333180620453085746257095636851349621155727089348401468503805606334323433674
123 4334528712104243649192686172429635764616044892974173898876735036531040822501561152110348450128557302296138977903512135635503037954232
124 51342717395000419618865535726414814197577569046802216029655266643007377362386851466554453174997439040029965233567536391101484057114664
125 608157150312927066415383140271086109947007202461672441751508494090234419807211209114625697073266430259239275060192042951418986296884126
126 7203652986095266706272664048232551835011435516675259836121314796269604014488782544077137621120829495101223065778111987527208108689202630
127 85327643220798972280439227563558327293872452525032788946279009132774520406558266797103380899066339534889074353734351752972182400896270048
128 1010710359267668611272764466077273892673470854375032027768818616927613931751828516423390384586015016281255551573952883160760188020802605672
129 11971916623638518536486588331940768128548549464197780191085973748501518540230673578111374650527859697758157763303242164628376418235190385300
130 141807973302265087608842830094641488960966671169594589633344797338362014202620410115631040035261080183349108460142153125383629377395896524752
131 1679722798301966900813429738151122860664340045133176054050718037699695999426788894690450807673942566503458914936007650633824781405327867686386
132 19896403660754688197593179993140761440290702818581560358631045098120003236156001748115500473618939252050001318194021486703929151010668270268134
133 235673933241767449304182987278552305925646492293455411297165317633486220075073389850524603114028896672538053525158025282483933352882167907061332
134 2791569961922369615475668341982436712639834731692941505461836503797307450076037861947752589228083187297453134543623856891132337929131200251338344
135 33066290977173565128017723574086254146124258553990658241224861381773703756403841236728871349903844810156127421932421128027696312690810564613623026
136 391671931529945143905397873370507974743753924658085305657586406771197081617547544633443571138265713153464824318459195817806892913221705092094646102
137 4639374342114705674817563840660542469772910470594797318104659837260522455543150738669748876142351145585395559921330247833774239722429031894653775648
138 54953629692575159024398589526114764911773148079369961362646229000255619272727473110841578950680792457429812724249358423637309508195087975787621412902
139 650928593749163982280330775025971457729859954165668961471342064683589623433126826468202797793583270916428003009784394102475006867391469438938740612622
140 7710282951837697959731993727715132319141505781126132586459176460016121274817378133778616946103894933317135930865152970265545628173844525658545925884960
141 91328701440188342330657166846199901596718237558985789782315939917677709090850935309540782634761172268612314617650434973703987942875624920120207197808776
142 1081793205107090269455416777822532779860677942124437008849193602302395254084043923432973239806131593918692540463048519225179804427107902019996712347631658
143 12813896619150897208841287742328075354018740307845791734162972262534138269944981676626576768901361934214336636371092251616026184053808475939988645688203498
144 151781270016419169988274142958952489346782790489690944803108242615854711636426389307112549441187823002324627345772683080704374265878256710057356124263514032
145 1797857015122673149539331239004689993388193172190745667087425822117634678902403913831496929103561439104507776608894073940462525494496452110718277221366245144
146 21295709585748952517056807417773088008533176147338900326124398812110742339576324367751389583832289371629875029766124872050136213963175764277586228436442497484
147 252248784495031530611726899267115411723294202215271157392465810544272351743619218049212456270763660481518186044882311999856393832630050241286212944896025825040
148 2987899934632916076425391223416722707035992010618394381374993482917939800846686990868829277619462164252556397932347959554678162773167593329354028050094923253942
149 35391829686121747733333417236820237576113757032370612766613315728812342214038635363619257336429865021432573543005610533070599907357213012758021866411384672947610
150 419218058146025836805398961546280071695579381818668048337758174616079988988797606239990301150489141799532950743937624900207983530443433163800837770444457402355004
151 4965659640497178834167955967817197534296094932262164889090896221301592098159749667208689217341921066355452094369417310274848398203713392530499000328203648517036448
152 58818495973934288983797988777175189945275754789666056034198691662917667007422870934421430438559534553306423167013713841902650042527332593311186875566911746611035086
153 696708135294052417964620287331824527860020338753750107690699708746069914962667519435897144378729246037226259419292970872031369769602492720684143403152177840214001194
154 8252543995685032059494144841352837476274825485645424208046263879027673141091857534078600374878573407925607472594275284354305154314905024662298296776295055845455164160
155 97751811627652256240495618464932360234787649520852195283444318747464129972160323405808777279375145955635212067496348304060857132100003315279172252756800645107203961282
156 1157875278397086468224110181206083513203863148799000454397337864455718250428222311808277161611769150160046515932707927104424274263083692935141138793559487334269576593626
157 13715092723088491951659516365788326406429369676537511201794924470359283997348547627976725822226622738379632535997287622470819912008006163329277942372358124434258501749672
158 162455984605973971062235786135041149576574952450975656415441429042146119179646720148793805575513577313425620717213283775926498834907919418277932491895442799882521753827688
159 1924299563054887473537516804359842316154250958074154867956663236779332679249683268823354220940863280413764729775368178414017732061904217615047932238381975543101100148858510
160 22793428123651060446486039573123854061862289679154027229550187916824323704294607289896189673071874065049470159001964610421301027541716806548796097223131821845607808238105222
161 269989338252127467459241023430821919213512320817559973563985414555310951514121510621657416024529240200298268790786083346313097673066735901270564229239848148833936189546658304
162 3198037713957766486318271085343163380598451405446446680281437705378838539478595622374088604277843536525142592982098516287414208915299121495560148639923167876940890135775512040
163 37880922580525739063282727754869357556629839160736917976728593493251671114716933715771974275087415848994129919069689577785591831261559024538600922769765222895125736459646203796
164 448701492571183311108626631524475126432337119273312106194174061819072069334307037262559671643122283368998541453021084760877765588975234827375432379386184511933041037848394724048
165 5314892450352074438516373666305637712076475680089438519407865526543170877705936248137027162491568783393880739576990865289588164596146839664437928321742856860652765688505576714658
166 62955176718802913542945631019234232853461446802991868415189153533146654930732388995582242655743950167507812391473374975283132567554379801370282302717816854468366955741478996619846
167 745707333256227957884971169714735310200556723385971452018824810145590190089285325666418750101459277789533363494252483841240543963858534326902085274909173981683909465675746825707092
168 8832942036775031049149578712865979183216516782222951843830879251059981001080345800211129034151100045019087595588422987831745907926292035175503435762002031385580891441070766166119864
169 104626656525341101106293159092625371358554401572881775538721549131243534833000793962311147924703342114901964046035827597259985875639099347982015523899904248898940791888118849648862930
170 1239308172757854073939019009250069910913820119787127369325899363923762851786966152058339416156800866044445593309141775472954977693642836533525452042481055958322718796794821172591336662
171 14679669580117109902769912608830474983286792210555209098277965347905912292216905261845161515045387242689137906466517666770937196468467070834535368377112191065303392561429257970996728032
172 173881447502985465976479498954067849873363225307333201380198539228702236012754437567336160612154286746397203977959485419680915692667299083219192387537526896876558560446210261068238987254
173 2059634763624719604486070634006309503351771742693161054200360944761724080974846673672756381095564309374562803312176422160031673611851527993232148210374117902642267477524428237523887620606
174 24396480593242241876825594880088061747556700229047747086190977093874741971190700453873715291829092960836348498912506187318626521716010441228572575814934142110150794101726658307211614501360
175 288977577892976829686570293666852686087256668960474318784723836702303182139535401025167330384119852305873604277518722022556769726448117997674609247305433372881419903690157484764008074686088
176 3422954397283966803016759750912157939407586945517706226416999299543679344755425693557767385016333908483945657449453496520310510445937111425847442711593917996808312304787175167510104278999866
177 40545072359298777940261866159368498219761223640909899411858946337836455380680001387861635808142629295663342299171568480279774328197986416468375841217929720753922182553690835020303681643754218
178 480258484870605275763214116966873070754944860573780894179557489255781834293907506879027039446906438461823393288790519422428243697222942640830714723037227310379047750437082106756100492855324048
179 5688686660767829719475886513388242504325500876494068639246488495655814140319440323620608228311966839427673732847288059904027968045687590893029937844135141172730742069625211839913651410366565016
180 67382788527134129249234978798341539060319457647359667790951243045810768054786410320714314930856598322500517440333965022306086654859196650924674392973790656249001482125375180304038715459262671180
181 798152624753572475626300645728222392775821614546433192810212380378189013909520079516422189858595578973645637735863552084929551649714503199753045266440971262237414094259034996897624173970041980944
182 9454159234512633675680742315491071055862481468455317468230591558988953873329676998154630001160071001843555050629640465694816689908213569677334292243193362531773069762376213802317495103826049233414
183 111985006450510258561171419857068889622073387130867050050480942897488054055618019316570697583965344862349305235021976758720233480487646561491690628227968941705222541784567769171937903449134973907834
184 1326468209244975780704018419155311392741035660164758047263020643179256435495196952383146518895822963635886838390140275288855850539657753842970093486959986271604710059743568623551884823570097412946684
185 15712084732657133543157430556760172465114407905223598269947708559557873341371687867939746092367664830316988761330747738013216723166984281274831513926992093145832301051434218354772154572796643315088784
186 186110458528603027205955683961867728911273196133347570203001457601749946583386621226257683826223473337302142142472366405562913726423864656970154311851970379785497493446338476969587936511815421189733038
187 2204488033452022261798251994247544238480140719475589385843906873362473975962556337561630950698419757873549670215665374633565327139800032557021429889408251116474453823212043506271476044422807736865757994
188 26112275086820412663989435099638050851707255647150295610031881481553542106690572105627272486597707094767794146192872053777491788229112683020767275107589594049960416789984489910809738535431915239801670976
189 309301252655051694683780778827306352316885453839462811867483412440459861557486612637729792519034593588963216904003416781139708710828137392649352041653136273224420917034921846040932619449291850039569818034
190 3663689378880281371993127072310040451168440807409708367061563462066027560714283793639419677778619645913268816873880325819028160722165258280952608189426870186828899101527840438062347526179471041260951975402
191 43396590701460114447677751885891961157590118615608990468898569891778178124801518246236901929370897956539052932721219110995884275207909253736657916844197837643811704698321425313110045110374948412387229039384
192 514034867520790991492914892615848633987575179333514279656253498289028280950968090327331522149091749432184559121994616615691776710514246008746540892712919258483139823546527179392227349648787577871543483455784
193 6088769664991836439550167882444488833481855114446579312797239829045583091396326680153312571676212390951730783958936103579765256064450908920309656818211235019585899271915663809906946208564109938970486467162494
194 72121792461530475017879891195375994803303293293099332618278498961250912232255451371348670851464004492686330025954342472315125106205621622296452881573880638210239107071406672303041483961423600224154779331674566
195 854286372133777879287246913667068238193998356346204284185693246957904735197293098183084564022215615668515529971490468889094815739919778438705253202048315809553774201095645859686536176264508537990314523509388320
196 10119066383475803091736286677477674187655085392183559827086087743306036267801216087378282742929765648672843882300215695711027972566354170628187988709072151283127572997273492916414058054095555661248462627394574696
197 119860866113822703415452351515579924365847823616367363783144351016454011510440810963127708694558326086945708832414859303255814669467688892133053527558757905248232043164865342695832010924043506713666845210750872980
198 1419758175419828776831094467688211259823126797241112325625286472573266125751783290281856143302066705547684224237960709148965129713536250041102916991639215605217534115351395516146030970247839438557530201196486151888
199 16817109220262704143197323506157680354587886334370118523681183756928186394308840367325172288763889356077216162570535679956434865339810549847141397363449238544547733986687477322321402202386404187849262652037363851602
200 199199530893784190773894012889654087775946655859401468858923383122410669032277972895422959650378273031548427451407554325569524317988375568361589357352683166876763571176189163525964856705447140775072672355912078797606
201 2359528774451512081039366151256543938185097904286238623108095752355803670028215710858223939844424831205983247130590118030542108076944482192271502632979754173250774817624884005989481159578665092800591746706353775450324
202 27948740704782345501882412978639348094129489360385011191670550319128395519622609756409021634865956828234865847529334761204016899512230614775793317793707202574180035589145479354545403130548680792230730925880104945309832
203 331054283143775957378290838025602520912127337862928934739767410442524836724602764891917800237245258896786621064417683116406400879636244934625430599562264741005139570345878890831244031648039546222295052602238827451878962
204 3921355153188927285283816216066316705929403602660178828863596749987616906472212910524981279990321838586624130826004451162005319563997151946455982341313428300351992774817038543385294335273316228799957096429398466991017046
205 46448655161374714827824599827777175898053679616721384859745912256307363290612417262375054797608260840378302197200792010663606187938553185529861306385798054138819030902507446410737388587608236165011221338293396454448418464
206 550186729336616312955285224797668847292857114773623286448801902491617404944631816092268740107379214360562961477205973729680061363356067288028260684826188241047270493833643601199302090422626646141381448703122746596384583238
207 6516990343131477956909600541859255697737104577836147054911035155672423266113681536949541582833451267745858192321118131879001469675030730512158242907528269157389635018689841913551853620156806858709540196333318929738761387758
208 77194088602751720157557400459759038135142243222963129104046674823918551827967004774885887866758699675431104668863986922512782541138252103342858090141254223634527662028825300036147489791129307378137398838013818986513541579584
209 914367982989239759416715495788227975059419794644752251979491461483645093547742390406030354205867793038374696248311771687509656835601691353661460706991537793142859634856290803997432844884036662772472404244568073405430937759752
210 10830736180050029050732528345198173267307828851499745445128909329509048632793969905428363302294896665572267194126945370021325759254123197335354238798122618607632319241303125626411904551250099549478465063744488096766254719908426