1 256
2 1500
3 8414
4 52484
5 328768
6 2145192
7 14152560
8 95414944
9 649185798
10 4478130100
11 31091450584
12 217843944144
13 1532986230904
14 10852686898168
15 77047991907070
16 549127517842812
17 3920693547270496
18 28062818940398024
19 201088354933959872
20 1443198496340026064
21 10364971625909999350
22 74514571359991088324
23 535922451426185561704
24 3856860417404683815040
25 27764000967201417016648
26 199940489297588361842152
27 1440095892677187452407982
28 10375030580909130218457548
29 74753583795266161938918704
30 538694111067071214453624824
31 3882220645160349296033246992
32 27980843744072090168572411072
33 201678088531224819659261425958
34 1453729223791289250228026398356
35 10478983342141279488754827722936
36 75539094922982188934573033737264
37 544541753268263706127838970002456
38 3925557558257493152211671386940248
39 28299305102644709408256715904790110
40 204012607537114688788849081947769116
41 1470756987894274435064745804870422272
42 10603009596600518881430538793509767976
43 76439718067150124343577044825845989984
44 551076308310061526697572473795495494576
45 3972880204500418123832977616728452747862
46 28641841730712181312323525086762393343844
47 206489077955972649015749952586369506148872
48 1488655944865464972207662779201440416580320
49 10732280467511430428154118457816312696514536
50 77373170795888174664461930835247694416488392
51 557813532917458246064693788817554250255533838
52 4021500671421367563803778794037813981615818604
53 28992616848635059236123685737961368335005598672
54 209019580510355992945024157821940233656317344088
55 1506907645177650604679568437760319097324275303088
56 10863918081157648545810784777650333521898259474848
57 78322474000656799926293938210382350489807146049158
58 564659225214643909041886988668543826142318357073716
59 4070863145633412483204666046317420456601161549663832
60 29348550101043633327442756228932813790341749856789648
61 211585950610617238092509068846423869996783358625601720
62 1525411619349086335304615073918216800196821483803497272
63 10997330857949979946841600743411882497631009894844259006
64 79284366789331331402868034308014364959463093282049168572
65 571594240667205869995598463838823951036956949188684049312
66 4120862706600936382323913379123221070878517561644340521608
67 29709028748926044389333346394327808513400169264856952266752
68 214184862921960228333766429410319942508640556032964331298448
69 1544148628284671566879776365201426479641674750269299804564918
70 11132416158228247402228344044643970950296900638503766520917508
71 80258265354500185047145051903585331051177466148400595940128168
72 578615561938972066764650099809763452185917971303920624995311936
73 4171482756051923320437023657852738209529870643181324919452221064
74 30073972522014975326723784235311086431565017204496462726647313832
75 216815909024458735623703248441556647330351268466916685833052748142
76 1563117030507138816435345248746833153054906739571901298534724788492
77 11269167776129248198313303417926153360503247513190271258702686361200
78 81244168071794896799446094605323438989875541105999949959314557324984
79 585723363442575212906564638419675160722897945337704979853113797315152
80 4222725978647342525166656951995385056000097667353388105255813592838784
81 30443406932946360184399948010037460999959305408680196176709595388366822
82 219479320109393769736439659710730140685657098054336054676860870067348436
83 1582318696577589650913336821474365000085408174563766800196130610356078584
84 11407600762643109879253398810838214321312281971226688569158247123335997680
85 82242190197815405487725351652659035587839659262166228665598768884158777688
86 592918527969740688788370784243005360268919170417713353811759277671817158424
87 4274598962273421346689008692282592673119178503800040788588625532912222909214
88 30817381194948878597408419941265477802371009321879682944449137777608880970844
89 222175458378323952176641065127022795693425239966945100382797580745439172449344
90 1601756294709917764002763954905650791079719462494062545918219873975978008466920
91 11547734599321980906831048071055020401195893541858360564741882719594683119104416
92 83252474070993767021816486930530004375813842903839217200723557136593233588696432
93 600202089826407119913624017181615011275892051770005740253067039489702585120150806
94 4327109226256962376753331285042333742861646063272783322879998207982124651128692900
95 31195949787423001974355202915740807726309581015162553869180571505161206326536312136
96 224904718670994562648962210168849235432445844552694631020270345228029071426882874272
97 1621432680400694668240815116741491684874227534980318040124722080657759408154194766120
98 11689589941438777454084001451746649925807963001920527877371278716279322331007176171400
99 84275168899963602243202212297518702437860393812763973218532175865830746793440584521678
100 607575127001723920571448617375621476893049885186574084653834882912652063205198115927724
101 4380264552092234165876519877557125286867427146902288369500799842015131841755510891558160
102 31579168886090005181231406087565964525569820688104161256035598332368159262716021126049816
103 227667506307335388043760224876376385322785896909060549744103629670481993797529305256232432
104 1641350778280893708668925619333830952579825108461567200648382465429471696204095539031422816
105 11833187884683309926283849426408318566885847367838174361329505794358913185434870088962100550
106 85310426855644079363932094640908700529007633708632197139636239694016686756654503158964458612
107 615038736917851449266514050707481856658852343106966528050244212616322511741899521438346423704
108 4434072854317325999253375780592442790067001105725280826322731787058086577186851726617182198096
109 31967095562056920696928278251067720118881130391483471445620907079071471612148990227762951982584
110 230464232828511583070823955316502602383400466916214751282365118245795870479675787608285847602936
111 1661513555717650882598363161927372779010188574199519578702731752292356095082559367437477928449918
112 11978549825089977909520825442449471629439620056393245700732948118700553334203057093703136149053436
113 86358402204106661410887224039957370600684574761184685614128634012267007785157852100706445718702304
114 622594031844505792025366419437923046664869440011259006428739711506630853516634661979188782151388488
115 4488542152185599138818816166700056536509172720133464293175996857869693866323525073368071903838517056
116 32359787632834940036510507887466410329952285357162634096567388259570977689666435563247410801199384656
117 233295315079644834323965210193249846026063758243539946863329040096700879635923294763303066943852644470
118 1681924018033577810680025571534251669049581206146876098450675467456923350251466737656059676341274521412
119 12125697429769909003884513006410680688579662822337634835697561922899856327697730832417206900263202234600
120 87419251156343361247252657774375767267447153977352706564904585987915451008716728757309867135181183476224
121 630242137988225812160467160510838049530030553336155156381752651544841591456075738711061426411781910931400
122 4543680565115523894376340951926646273618380380293225574741438444273815611904141951411740581109350841673064
123 32757303635250414121663211285212667642735850106799835693677591940839567913457753889918155944046940716900910
124 236161175081376267295461330331659452507794281509884017453703650680190443811786308013366799634428058055493708
125 1702585207770326032677499113816106181684966837124453932588737248080550390363496881469313408937090049925423024
126 12274652633819415997588911612781564947575002976255185611352523266082866695433025654565881723109477060592541048
127 88493131852263802508985219238695659830196667305213999427935622376107084456028282403758705856711301842664977808
128 637984195450566350288332801832148742408574934002692149196267891286727339506506199367401748686260986476182288448
129 4599496312597734374690355122019130111226857826871568305922320799762167782098477897691920563108005915693700208294
130 33159702827215087889328251844397797558535923913512029504536320246865878509500178181489025131597587278180936114452
131 239062240049542836041031409643872739966506473429981355234333108545340286620325477400035481128018722148749507886904
132 1723500204911394799413661122429765180321255178503324456686591376125978134983684823836088959886219240045254440170928
133 12425437642155642695794062433409748878697456461501320774208814659325170844448898047245023905996859991591530518718104
134 89580204376614642528116982062928518941758104092042310846377141345763428575737644680396689095831292478960692603079384
135 645821358350474967973239550186125696919608638954412882154634365738616255553175723726851619986198412665407589156448222
136 4655997715166382300485919440355072747469750285027505627178391092969397851269477020469024201243716072588667465087377308
137 33567045194981328985874123835903645755050410178107636744101531773738802157468319857062000811492011990432288544928057728
138 241998942450438787771522848235166254207092104350917645479480593620603354726416387270953896227988408856945932653680201896
139 1744672127288904527222526720828492888717675453366892639487513799988958285735969618173750727771374357640801851235683905760
140 12578074932547212456520666927707574552537381881839368253914813024533404938556689368777842609444908075425471273232852899632
141 90680630781106458838302873986722906349401950000334788738401848445406015806317691007890107124961703512914237993080714299350
142 653754794987066739492241906514399860051293238531994743550285274425130709412196507759683984020005818762653969486528365763044
143 4713193195581860088608706665064405949046538451749909825740523282213126331203637785893410983594771308262964512586906173298824
144 33979391461776788227484487642958006369869427647941000264809376928555237547643527636628035859642392331579448841739893398389856
145 244971720063372132088744352700398482454923789366434483562405266474025024061986761026718202608990878737569190467848275036043880
146 1766104131038172777996520737051471059835760925785493492985537388388446736474783089152288207720080458270653206925576166602868552
147 12732587258901594739675057077721498321630147032353584637165531681571469043021408986128017311773259218409900182689773303324465294
148 91794575108232530286714463553648417157482214671598530516075100439423056121459598465876572361512018865109701655644452662122698220
149 661785688011680159661193012031970777250194744474550553302568565428664097966379460492903008634052343520317021861755616576641979984
150 4771091280075164696726153061624491773731234629016028450157622777613742092748891312481253182884186706103819263363227148161699419864
151 34396803096786698601847616710453477240835136594194933254485795502487435607799096051473927759583083518625087822768403466728759023920
152 247981016045552541757010135515675957452476373065678814987991352012075142964545957617595608836583088781055450065377965466062772925728
153 1787799411065888553177082587903043194221457531318031477750007289315858848494139511105428840537654472446840290849791087206778865249286
154 12888997654644707635982733148065872653515557242984533180925707397661759857022590573776927950395801112616323422532879474238470585076148
155 92922203415646092177103232356168597560693102758460077090818854216613202924229184320125946129809075506772107248130993466702835192708312
156 669915234603766919701215055653116935199008023600129416140836521825472755263577640651392405504153528101901269395061280997582830539472400
157 4829700599616368358483788872544676499551086255163340835878791362189842376434635341101910240351018572979779939309610176189058556836188984
158 34819342324303588080298405253926068232435245293871150758321274689806712707840110704530177065392379275826368132215522122794992993406626488
159 251027278998068995010681581628195800559968489404580746895556895332573536027305344432362188445001989729756402429280002324524668118700409918
160 1809761201525931242726204553054122579261656028981396981319130095566066449622138324939937014322805432507669407335448925956567249702767631164
161 13047329436151745130984009731000389318387196425922948070194873894598343641377101954802667355800607360538159207195818907577785983000779642400
162 94063683800899867266364619800416221572059181267650211893084399914505282748864643956052212818110418284440979782336117313955557501646188781576
163 678144646649264464493772233910488741999800024236156918788282218869042933570150656821936105535555557614333014506606779076701120710169313762944
164 4889029891200755683604393339308631574891712487982656395931340929527740348130267992932577463605939696899033195802808254886579305478776919761424
165 35247072133000076289176930428650881716716860233828806298784768002681004556498831548761526710143789636168155275645927455384148688052962943161142
166 254110963032747049576039755539170102061676375489630353691041044847036732924708088241638101350102002127445469387774562913714459688718390732939396
167 1831992776301389198714697297580478690402427700000379120336952760012299148760527169121295174484358675502818323606054928754757291296102000441703464
168 13207606206222443567676897441052037745404481414019218812311009106010655102721042238044803208584756459296954760762761221895476404195175954453156544
169 95219186426501266155912624316581094865228110007548514050696272651768125627799373103382504304622964450418840672590849733273163301819147869739114760
170 686475150921235833496762591765474061492733417635269278602165253389679965501593549627653317515740052858249646437813263670855263540104716048834381096
171 4949087999151150246399126674183881252936773785618629222767711435389081904184156667632307523815240267256241110420150195735855161196141844501092039406
172 35680056285318105688849965295754570034361717894640810844949313678730883979631108712185043655833342193107205158797808170786147368499495641790251638668
173 257232527839840356007960113829084552022072997646922405202125612598879905235600866080130271686152761644338401892969008968269483254342355134805116836080
174 1854497449492583324475689845574498769962150855305791048428693301647847744184130236035079717071429816986416858603333991126706292969572734995891199351864
175 13369851857599468734271128224666568581008790625217230295723184206876319853387609596480754039650394845467308202706913011852210780551364807268843778060496
176 96388883545278151654131725374994917555119884584193100335703529867920026195223269337628823647155529949386080951020845339006304596841578554780343541001728
177 694907989262742779539883399977625610031687371968247464593702670820840180330540747993222436624475586182534983118860100250071459187293868046026241582501222
178 5009883876436331503990123709428851077726235013718185945947211286582968277996316936033820783786393579085200365165517014456549479519699356253591168140201556
179 36118359326973985317115820602991356967083984041320261273779666772069238499369682190558834618370040108107251194594237959198101073410787653152781075125298808
180 260392438756556770460654014652942610423833252529541261398514136774418034833696742758497906279357740033720573477882189548545810953838443527121202435983520368
181 1877278575911101358623947093246437737597685617458668821711189038534614351322083380394663798109579458369083852523924175504480539694052254689152453465486349272
182 13534090576530125230756621882913850416560568489663948831958521646516619546683643840793700725703617502980261660521986796633121983221735323450786932419092014744
183 97572949526056723196922851427028262546625436279909246584621919435680490443656939724526511918832755566290176143189025570096953934131536121411160457858527775902
184 703444418771968715869522399047356733669389729016653229691833012025254161500217121672229519990534550860564362449643027666144054882036021631860982936419044250332
185 5071426586005664756034057159804674475271537828980440597811761186117597196324052770565290102988694245048719121680288022505455229624344779609210349995216407719616
186 36562046596580308675129438279538524075811995876647883337069164166321081842090082209356310910189441666830276623333108080734368372531870798250135113074498122808168
187 263591166836426832828002757243816608645579257417415926953827205318012399179607456849468763556507364547268247483562678794778729204802803468574693084067803216691232
188 1900339551579904710804122303885451416707220579877906694777966657547969424317429243036053502486114255842756501186647687803472404985464112583334808993876156400986352
189 13700346846371837801122425635014705805300121791940041186681238482296176135104800513888052781538772860620000492475969654089676111434119251247009429516141716166535830
190 98771560879654958024345596154109959849972421231065492754867486433346086185142941430219453092766931547117147684744241279436116626991962635267232568456830511477850916
191 712085711989616391947283606922182677046705199671450534869592910093134085141597246742527532359771062845809055200634978662137864061312285145582419342345278634943466440
192 5133725302140130124322859569191080206465408533237700482406136334273369847798823852994415700602179149410711279695707757391452082557984500420675583220764931060630916384
193 37011184235386090662818179739373765940934649194703429947238724256678769005555312684240263627868966900460532090128190760764359990033646428493822640426695629448136285096
194 266829188919524520584633741365932983612216725777412365299282153191137783939912255795857549233229758008679233961015324186636259871226862849623126305407322868418835586824
195 1923683814239579433289532114447901981733120599243538528554809798040472141131166162352983279001304214307323962203119591276368060672174326320921617959247257554650342197582
196 13868645451241927822202761141776464968015857083638141545689764815410560075342888486699380732504224082791887619383422851781538385981850688044067279554812507325289370625324
197 99984896285195385541635666980087747466374818917149153385129298733169288285490207504815515485371323400647708384828010796942766751843988880307712526942796282581859884115856
198 720833157088607759783902681701760327661170724127654796430817476747664509396368357986531538050982333451073484304677502877066094415538430351344805477714562469726125300297112
199 5196789311819948685902733335144508526030185800929571807840425394065758577359031624357076968930198320040313564490167459334497771004012933702320237355109441524115977715350640
200 37465839197136559819802879252748748892577212202940917171601756375840480766808808912189158072366431739477964686309742210827937935322572648567447583162962216038921111546372832
201 270106987703550637881411507677166195549280322872769340724583962445574098128386441385803652681348252669290779860048026137582577147570481351557309242256849232704275490434890438
202 1947314843860806274498640819734521908224930732979841492056495471212532871310269050893817201713805528074563490811244613370341990801721340517866924852667090274695961160139697908
203 14039011479712225432087395916203750468263094140710491702495351867741590687466082929039260570368970370360475472254298512564633796771903234091732608633244214322559026119596407832
204 101213136616741100049147719947078424583024421365284711784901757083522197734905809530787197874164643365202521781948174011157549404896438566378149919585894234457498235742429434576
205 729688058066114190407689758396264979126767034863019120622159193689997386074246255363516571230948780369314845624069446388076231575561411858053930286727999789497180596677837056120
206 5260628016109009059951640594330969690857942959855008194341653752005901985048629744781884254157923304582898503012779714901796322949087079896718146931455003144743982078742719102584
207 37926079258054071730603584047925388213807697103845318480286753674330344983047621762744760940334192480854615994297668659665734870463575592895668864493030816629095536929481082405118
208 273425051815789417371383185376952891011395511649212557480200981930437557195943676622192695304061575950533772211040368079918118676607093043560219601087086378429787468229947070154364
209 1971236163163126077935299660141326857822486788540894506648377082388570561939154853149253430027969038916043341663746971057929579590598857425832446565662886981243268709263446430651232
210 14211470328549067428423966389881034146265511227184124512790906000007505889270201187173468541729414395939732466921821624245217828824354680436687586985561495007057896850448466951742152