1 1
2 28
3 784
4 7168
5 65536
6 730368
7 8139609
8 86397399
9 917060089
10 9745523645
11 103564894225
12 1098865637220
13 11659411209744
14 123652174760256
15 1311374995519744
16 13905429141268656
17 147449021266573569
18 1563394727141961966
19 16576597469822515524
20 175756636199382288792
21 1863494316270729717136
22 19757868487929274857508
23 209484603080267695691449
24 2221071878031218426378772
25 23549035178928624325875216
26 249679579213556576886991428
27 2647237638510116637176979649
28 28067427889528355527334707132
29 297585867197492096023735272976
30 3155163770454510142075889896832
31 33452725803615101890218932429824
32 354683580783733720879159863099008
33 3760543855711052855055795215397136
34 39871283832708715291328512774931620
35 422736533720820379067005429282161025
36 4482077274809398263089451031617467375
37 47521364005482049458117238665131550625
38 503846741199503723461141325550597549325
39 5342050758224749111619850808649682726409
40 56639259384433430933951843266574882123672
41 600519509979946964641720518870076808128576
42 6367026786795804889492321105342701787843808
43 67506599585963533675538042023353830774562064
44 715740822114921242963287449292389278004426764
45 7588664331839066074990417642236866126762492089
46 80459049641975356134523898803330423744394269470
47 853069576701253745671323435553142601235621448100
48 9044696723522875965961567422724528533005790902280
49 95896678365725169056558352844149998735144022949264
50 1016747515433520971216468599536494487929820356698956
51 10780097160380103147381857347429000856221505964284049
52 114296315479338982582411597694647986321575133101763672
53 1211830240284398645566465998474489502457898511674481216
54 12848467818993501086951750166967472177106492702138042040
55 136226279727900704281408857507286611807173792904631093225
56 1444343368402423694171204251880777600923440459862427628120
57 15313695492638462785318019539214915547113085577218865095744
58 162363932823399194610018340993777036865211003800153200967520
59 1721468648410433776889419064959451963903807394171778054291600
60 18251924894447783062619670224047089004363372453391576138805920
61 193516601455489863365492087679533849439075534529208726539914304
62 2051765786647183756441680713315152168521912504207452787622010152
63 21753910577146045560264137665185121830004261617199102078452172201
64 230646513592459117412298168680899599544074228388751796969288526247
65 2445436835078486091487003749710741302699763619072154200039140915209
66 25927820114052576012618920103666127125847365938505621250377604256157
67 274900519295193109530373499607209098059939902904778535858103246340161
68 2914641307149787150481224917305819357182127479851764449369205457755436
69 30902575124718453651088350020957588368354050893798869196373263153896336
70 327645514045337797502042375337623667247657933284628021881784871003139424
71 3473871754725220616822459349573101433448848156592793928712390647145316416
72 36831833341102320261238416058064487099382424803997190525004438964470001848
73 390510658725811478849087759473736157045957842382353440217202160745552413969
74 4140401406744178722235061853438934928138142992312234426646322919336678077838
75 43898734710351922155589823294257521633057887927033700127584006402788573945476
76 465437700323176776454993962644919059619556426027271007091021066272671306101848
77 4934817696033559311592864363885542235094223854805858952793760741391278407650704
78 52321558129427104581847992976117118492960133116086687070652957845996742927213060
79 554740947632445794556644210156874089693310014981819189227457574182355495457874025
80 5881658153583614261397605922723238644713648667579047813589639483800390189647340220
81 62360463533940280161452931835009897175942737019000612786995819011100162598723544976
82 661178754463736699311824890433912244731810298847952383470380905365125141730427116556
83 7010168311470153614476347685791506209473325148766542000997381416131214092064626310161
84 74325527587465143805898060659073115323598715326664311707982383350973119175899287479700
85 788038718288135394296260877849738944323671491422016100716957538162874670696219341690000
86 8355205024147565027069801877988690251278012206308639108225224478206702338889131205176800
87 88586321173645503680034708448128822867049714180498335883303018123891694515593285898962496
88 939239225895706138243984251094478144764685529213489505077142905324925222539182785402369312
89 9958313109446649312064542339810395495598732966737444812101951594580581697958601710564811664
90 105583324515865871565112693355881716854373132899631840463566322788444544909143439904085681164
91 1119450482556888781814322074168754186841880087481610234837445266701465609571045203492913566289
92 11869008564023185207265279525655541962811718901329490600016986635298142960498050827384847345919
93 125841532508961816859190755556816509747389874062023831424680039644009195220154024388739342697649
94 1334238762975178453402207391659773281225754400552960153702030358182511591212421693261850426059181
95 14146307988570925964498763412051960576652174583089725606875599037037980832325927947709485140700089
96 149986670497616548665050702396169412333973319001291265269571202074184061099559414628907399503532704
97 1590238339581999070508379567441865950608596060382783962897718405788048879301805060766119136239289344
98 16860551462916164244071749789694105818900482843739294129794787313623903004455154078569747928806817664
99 178764521366255162924628510148254312214429932073146217979864179702128039810591302178236773639387885584
100 1895356398608514320962743321011924138311086382619572354279322229898269825033656380229063098951608860148
101 20095575175043426360834550674319811509921416808132951619323773958342028669931845777363762939286659049481
102 213063960905873473897526287093750308906412455602082943906790321964074155996095091725028025918433617759934
103 2259017273278990838165597534356960192792433981611046981546661089211209223704152390372237086312531532219876
104 23951300911125460228943367907997828239438641439593996055656726633063904644405600281314733705189655456840968
105 253944412962632152787736332333563107263530325624858064334975675936803921603215883144707897795538618929275024
106 2692453537877814068824728144083426745654805095890103835935993029465645242197007428195747444661753888173804172
107 28546822389423825820043444510148968514888723045504261867741084501635799904465981244563905905553420795750805441
108 302668572389044237424953353799074858562024675327200760720410177027533557094934755099147954777565975588909720960
109 3209052953857365740171984374902549457533648256098334149105627454809134579486277897671671914246595377352737177600
110 34024083767190108548983172384094284074792409415542941006792303894467195788015077758550128113205980849316828873600
111 360741406527822454932696614194793695177771078953201405612915328528880223303400985975928591402417808390552885495225
112 3824771984283733128162035538185149639184243456705053926423267826143072817864510774409142425227921852549190509755440
113 40552263940439733688382322865516213034116729067206736537929642119736566978961375481682719791211807920297749384745216
114 429956639886613375272073686484881328959321022252476600317323581821096446484329334952321897519709068060234951209560384
115 4558628649046575352437048834780116395668323913281337924980696430837809491583287556048914415684621484497675201227344016
116 48333002056645806514551705528002365537580772311083860563992130476028256485399230107902367977237139426406147331784652480
117 512452157798883723566714119376381418137124911234399786021673450346654446201479275055987665948982132236924687514358534400
118 5433289943897110578951184303765714378485545063241481865914579991699572616678392082875062615125571957941962618625269482960
119 57606625643362198642224878197861735714275527493126103919577807254900932695870069466074557369052474802232215156850051332089
120 610776040351384869847004091156439064140270475309262957491650211068628231495844679917331083969164105887529572831456347219447
121 6475771967218173743565751126504714232107024378875738734310591152752126892428771435690087471253636953202962094500478619059481
122 68659573724081908218432032609081432039611986356041541751714870000769835704441416883668644103906138971007854311060511094529149
123 727965266200951743239043207769381048981397650766801184446042940306878759157637042568957265882130800094693597683756486540107121
124 7718274379690064391768246924122632941585569281007130330329913702649912995248497919493982395129371635209201166530295876397139828
125 81833244202801724325274350606457122922223048138594717745079464600482950070271861202733130189184288807834762157506728623627849104
126 867639517244565021967184957539555893967966119335988454889918181730361909790605791442137988620943220048270714256555086761627173888
127 9199174971222860205753488642963845703483490737027098169472239839405764056469982649182361489154732337405935152051921062109655924736
128 97534538790860045938528330075062151469124725409010736964685013385948641142553076550407449411301333549914333706123560453854912017152
129 1034112981534169842910886374163858604205288869434803137458679763064673890131081851182138413279593583604357697983165666366218979318689
130 10964215054838632408978135845473437339248669002220999888811070395093571836073925571372188549077909520255274246358345945398696461014830
131 116248431182447083951573840571674666635319986778469454217565735424341652090173544352457166515019752336363441828714506460366198304540100
132 1232527607748480590524930173146366695757467928786326582975486032866995836694067963271720870715530061116582547133010963883721568579839640
133 13067912301353899039674625693439459468341332666926606721273550462708490048116928675959260701053701286670899206816563145598789215192874896
134 138552946678274579597431590020251379120355716732698618786881473645226864873700453483888691548345954178150914478025762460113990730684955172
135 1469011927118909806498381824452812704260351754328609466217590041302755678094905896894512472444315796921955651395417312482476853247051503129
136 15575244653789755270194827657041198383629728146279665985758666019437408431318459701517316045175497294775617471172074266345190656354905349348
137 165137015940490687994925238146536395505090939500887159842922175201142426546899858138237058756975117454653139494507409901873321859684635493776
138 1750870348421429480128348779130731804291114897142277075846632724944850407453002975384881131427565279990147785106403386482787307382584110091860
139 18563657333411476573165417702320644513553052674435380921574530151060267276440947433745101454350708628622307895466523279648106986229008198160225
140 196821754336646749523184301024436755208080395001257993423802902880331428100882282499106474547781846953770052647544848975173096710374836599144940
141 2086808772882914678918418353439408742701459971425201756338445601341896209320517062874639075194748342966624463702418184064416935463983527806102416
142 22125454928791223428835481143399848470100435943201006321751732188174382528746026810445967769437677381762587345345195220828036799710229471165745600
143 234585824138395261744671416083101799308611191744783193938315150058434521429897202894295365586373149660016528304796342753125775549423616069100960000
144 2487203497681779976987269671517004537043853484325233186754260750196408723474232692327343725070107153687770798459156179590124095333434585423807067200
145 26370652453538312471406034349234763371632308164110514889132237569348256672192712393012556056867385225409682147781952568081322871491179077046219394704
146 279595662949762849560189453754747760221362624352088568800172616825837783637804330804215382915940810539641082241053211173692029760082326157448908961268
147 2964421713799058464826969813751045472808169421572177084372590824353517753044104439819350365946116035587620044724982771370210046053443133155045403989281
148 31430373434734999070560453241188403461635482702670486707726894420387584425657349930957690976629766643947663237929471893759420003173768397879362506494607
149 333241512045494888684741201899555490819053424309107568007675901860558554008964214766067744179529442343313071041456156713944494941085828919267380427931329
150 3533203497596433098186050743610674490389279368807952530720931599252060930199071712879531433294061003247975243430427231153939104245157248081625063775640653
151 37460899990525155673677190092071818390900562526570449382485948829131474718990184075138033371749886712218286542389015681755307554949235432546707612067836521
152 397180357444675114141185209199222777959316186696380881869797404384699621575755860569949785782174870528952788329073525814968687337266690329132450649818124328
153 4211117094885055331796940201024454584186104546313203457437534013774558836345590080477409908627820520936289038880627454570872010113656466358352147839744445504
154 44648499993616429725957226032979995954802831082520015128583026204044604537489172739076275455815341821946423279344736271152563348033058822001578521705747096480
155 473387110061915685005957933775870613599557210939597284425527509924974363890974500715031838535361760013207399037580579023570981334490719551734970582344068147600
156 5019101560070597263119330930895625969863560629685251675984420943808280048968358847591792761944872237430140160977103154503810751572654916893245896436212855758620
157 53215180419695519209451699207216487471653822497168243790075771707890726044785991757554939449745365109462452903783977467065589162912906026964261955069553515063769
158 564215605762899386004277725089347795633614292630448152666814485005971917958805527657939519977664038543625767809564541330076773792513029866539202558145956147999070
159 5982113511139664787593350570094045362139521013209128166027984539485540494748800155170757709292578510089144738960915276620887609232160026442207375253932566606552100
160 63425544587290206771461279058356294384173983075989071002585065538921844222346557379897412868528482372117062386722897906139768599030537409687954858231152913013437320
161 672471309463324806344651789048601356667081177222627669968530736408492642890546767135253379826396492210442625677170730394113036307016438284638874996804861758321516944
162 7129897977130468159576411616256518430644527840761502590644149286356079781275787492784755637828233567236188028588056523216912305834163180747550315897642773088699791628
163 75594965092055874314130868875772164189215151026772273556115419387188801215268678582172880236143430354388217980331256896496058833024614192059079639966306679129249259761
164 801497968918914341038606050430075934334036342664293071204775783740390280633087870203945874832826333350692633337981436727910932865833050501285732981246637501175924398376
165 8497907147636918764965213445394744016722886188832792642301122567775731419173966024345442948762699450006157363240051692355388517864586979271170269911285888956093976689216
166 90099324876972203267983917433876912365951093254953771130248338143830635394417367382016822211706752111444889878234260106071248973785069016293958995773356206524684913620424
167 955280894725189894321740919953615354672870541004544456024143093646695199275808308862610678307640190972681792668055114638956545210885504088627276381260001843108546931361161
168 10128395402218978981545750543732596583739032817367774941846223118423607014969259896682700410653570776612070484693456737897304951970389475441793686648475342989232191528718216
169 107386627315729457171610903453997469129840478155431567183788525526217368970603496681421827563551986667657002276601969758500370926752194544837532658109145287332998418379679296
170 1138570056587730468688067861430691293121291489109525667044103811922351627459736855926034639543533061619825078290509259869293765531724470061064190080006258030963020120001990560
171 12071724442437220384095084396236349613077484051428874949575841351195593582144388712139722849253325455188173315589068931210698048980799622434520836960183611597569414135318691600
172 127990833915723589478949726745879605928861493609952592608445451668000858291846010449669555039863073183583651407853156745060838091292471944524400164084292931952244839012289764960
173 1357026797998626822120020123837648294093917863943949277455446819852477648941986532729320312103449871426805311729854376008775457352690788367606119079780797172124254355659339238976
174 14387918838773783443249906157554626263931583029814307793555260552929244651774430321520235267297314446771863552633516097826547070045214935772480762910578751487249537446780826504952
175 152548357052674071830279657072025276499955005291753296638639285306656564899336387513179107280732553917889414433237207680754261922993109707230298389652759342258116403146774506579529
176 1617398700968306010905068309735115107936003805294198843190548606287433351855554167292278303400238037305230731829519552293110313152471707174276799554412611271226555929277478385327815
177 17148520039391059394234107346124775156644127585141115843006311733279315435143236332595429411223242914997266527191042561002887384870415210643678817341442965098167080737577098949834025
178 181817717156160415379789050486837204428468981933303335570727922833334329142125856330144421402380042088447279158198859542013388089040565207339177616913147138155499262390285795485717085
179 1927728001946657858755560183222454950254770977006019348512865727137468699466075822546482692082950059671055104641104643633411242469015019302009890682202877677029576011029306782587449249
180 20438796106418621654096595950758700377762376437814247624031768698165972862074135905368713075463404083795100451208975815657131609500718140796936600263823699384404705433376998599789454908
181 216702971507342563890236677098630458739740121839206009636849726952031105390251672126360053501025008958940808732093439191810990019959558933566033253970754558042611999154219131345713259536
182 2297599996379664357419022085635730502213268539411807391989284170897351581783520263659784809499431858944707820037538299697135976280386796050932688462965469706124402191219047095821656734496
183 24360375432992002397677434332793734062405023288777989317471232416330514833801892577689853036732220358567864012314039437540678338139982033705238211161660592199584390680851195936283796565056
184 258281638305791482103665705232047703907277426391009475833961267917391891313937250060871971541487783472594781651980025925105591119534146568456549188629581978489008679235783804762269373305224
185 2738439104496604118852279657212835663364597809843954394751183526307186732444435504692395074542039773565625006792539069545600220920298717976801356055280083967880259766764676387013596698041521
186 29034385789971237638297742648224103504172550227915653153893031516962929391632685696262672663771084702920480880441284106718621128981663196558135843834816077072968688078599955849284319177765326
187 307837978509968765411334509407658282707854377602536907586194905753276879214221195410801814989029136431527819730020999152311509702985064969524761581499038972293641257903691900177665762813329156
188 3263861743059034685604460762202123782332195446171384645445192213314830608935819808834382527763388176995644553615122507048894823115651644509891305812301190101856340999931855080530764734526499928
189 34605195659636223459569349534070749630771994151942583623287897645434734807517084056755464116026056450833313771675705672748835897476641059037027459546698174781217219915887718644088637195310693264
190 366902663444113213315123167902657656725810342422730829910352524582357542289330906394079353859668299217724816295289387654934976762106531534189818367026788820429905461446230763092753449009989770884
191 3890096902396746525661514534431497902777667854901688083889884519326471881684161570383993426834896153292280733874624786587884501614339468353178994407763127503073866972113019954130899361681622518729
192 41244873416793295934622519222312941656123416207725241392534593885991773314113341075525616184355265895687191154015652105829601251320091890686914482757615101384217846806193673177853769968152859998860
193 437300053404634960686285771036020567176181035431227421617110987466389096994156704285360694025824303126678196422458494921646563753725558291222474133414125636022733347614407671826081021061838043152400
194 4636487419302751050310060465194035365801047462358568358207601456274540183024046766676118608213484194316616187450853225925164843279645750056225383353595360269743672595479756669869769521456637266029340
195 49158502090237423026598637123013274520787945353371220584288737890320287536334915650624637363184773510814166512042917541688930251736940890288663497695708466472730558792197162715446102661946923348424369
196 521204547583844498423127074051862084808473996594084949396576506305928827480223179753436513606681166084158877587918918585901968816932063987106509955628113252501964304630984708886313230472205517500792516
197 5526087428852493002729812847557114796244654120398101196284740240408148231033911159392123001965350281951966278869369342700676995979251896126930276281841794598889125117192333601012144320057745718302116624
198 58590513864250320392900601614191761620167631693254705675159852762823903283189272386771819274132701320327247755993146593466576529899799244697203216066825671945198677849082555732347828767363329297228616480
199 621207745819133601091672841674244927103710280552431348081486241804398311341687898964576118204724755346871753637647217374296294569520832283134226321460695077660092792206873568269757946569018593349267009600
200 6586374448938739831887716385001348851533378688550698906427768199251390523656093689279043656633991665429135417955807694875990419007944638089962454137800481567927048115531010005614999704630608068597025444320
201 69832239977032408996006544839012272995260918964747278551182785307863651467233294984781713806643133519954068214968761803313742954455875504228649004367913164680761497956162811606199335750182150597100168892944
202 740398496625954629576432457639793800513227708349683978360651209306632099094703452569603354055008681353636332943033438216282142086731641141144824489755996460664104435547650960483932460886168541454463179227740
203 7850098092031296594754497489701593201945354211149696088741828477488851476835153314705064537183461549009298809267724006737523160961724358738713231292044581402699759888132575618367000444677086016565695970711025
204 83230909213536044507941708884622694681320143378780778295795055511141680867421453623317813593668017242521297163952592164017812139849052432494229495432988334992665387189536564838941170091057766468954658121906335
205 882458303998000702051681830518209665104126988069669711386441233753923055354500691177540078515824234018114560814386061538370945079933483869397965632856730007621921154363647506034726188550048213424717162965080529
206 9356291618743732791832577851542473196988647279584696787808125341125277672454177103080748839418000163440881605182500415346581346619802424305499830291372613527496490831511239178172296296406474510370158231246158573
207 99200372933623106116911221718868075776375489408910741558639790819321144281920901326782013529012301149463106919066272561606625967978398232486391576751692936886650616863486793522278055760056716859141062811349490201
208 1051775039851869669895253770105003415876836121899468542877713970159644318072389266857697517442517892076297445723431483778504322818122947937563930005719822021326163776088071207647384069974313068294743546194161647664
209 11151477577565181897908440765500964139095030654012522859117586786152021665014649326481982830206690093460683104765853199525280223596281081219499294345081813029911228210630223668213126417332819991262526898432086077696
210 118233887904825201306482145682465072208436327182301185646366560157312090738544858277451321957063020722109299135108266798507236882844800594431449098365275229121049209777100954803604739847806009491640453048572566697792