1 1776
2 20616
3 238800
4 2805732
5 32938264
6 387379488
7 4554084512
8 53556471248
9 629746787804
10 7405534639216
11 87082117502584
12 1024028786411432
13 12041751120851748
14 141602350814970496
15 1665134904378835048
16 19580756678432747108
17 230254911714765652988
18 2707626122442465215480
19 31839649795883243798732
20 374410474273171664379256
21 4402786518771068032587368
22 51773473982380940212046176
23 608817268713732116929373492
24 7159235221900653574417804644
25 84187244105283464492343245548
26 989978947104044060258146682952
27 11641410999268944843072680025380
28 136894275331704687976309548929688
29 1609774157036498369047505597561520
30 18929738542271143539674516126181320
31 222599548791558682715732422207682048
32 2617603990315226936814168276604664864
33 30781062610241834897441935853379004284
34 361962244504360336062446913566064765192
35 4256404923185632825358530983756385919300
36 50052134293354489348030569370813965155040
37 588575615444301455913682788479730586397232
38 6921208455796189805150583098576359057620192
39 81388228175106819882740030132149613614508420
40 957064612029797212376258706664802960396257772
41 11254363095676858186182938276181784376266791860
42 132342881658712865490198408946720610486543657876
43 1556253177262268773808714637561908293137206432204
44 18300371892961775200228302309843640884721261267192
45 215198668387439371676640284919552782571638467877712
46 2530575178832815044240522512802047181404859052571188
47 29757668965657791705911435041683772999715165277255952
48 349927901639413235104369545427353735289086495692749712
49 4114890063703276855564307270732599510720583521545868240
50 48388025524790954071880800022996829935161509130783167936
51 569006942576878809476139820925736151747123646085561291396
52 6691095517729116076505636445741936537880636892324677517852
53 78682272354392927649757240470785462581252438923392420147852
54 925244598055298843086615656846705058233480191717186024844100
55 10880183561230280850665985554826080797888562306605827236306612
56 127942810555042757779610565213387617918523312682299576052242684
57 1504511636279101231075661439352453461951179460249058200473638944
58 17691930120023484524394694721069826284194692366760979718784267456
59 208043848797277640237634344070446126387748727513961809641581344272
60 2446439858667442776821337752369550863052181299067162059757054144424
61 28768300609112238916822293550703288883025223180492193790978410256548
62 338293670700347129389036199614289120679897634980917058978891918838276
63 3978080220687963786906669569273300224924215704487115358039062916671292
64 46779244227262926717101394076347223789870743267875713579278445348966836
65 550088879327695056548042944931375734080157203553810483795545005205056180
66 6468633261578979956900595681627656497308877817703465036074757124215562052
67 76066282823142416472336996409923386425415691648199077746439010406599511516
68 894482520271665714041548373128367079417694774296746594355491156867348369532
69 10518444564089158295694075881066924490916920285938329006909794663156592902832
70 123689030853520418119898694653864067493476576880743971873168188952885690868316
71 1454490372627441462091799376053325509547085756058480544594326363495725219717084
72 17103717520199983675899034163749315875941267361827456375104930470369944546132080
73 201126909133366554197381520624108182367246420319755931828002082188851372437686136
74 2365101828287708114766283285946870520302605655087613629817002071284299728096723440
75 27811826285565260302817485895408704510269877989313981274144854173196242744716315436
76 327046248955148532495059496199116672399120996912014532816731238691336628523864087736
77 3845818964112629606432007963877409063027753513717597160184685253412045945781502118764
78 45223950899851782165043043333203758789268746868629981360142632158170691181724713599348
79 531799794550159802125745518061568513654767542537961169046894077703418072625886027713820
80 6253567321216047609584045548042422972333900785423732872576173098106321104051597848866016
81 73537268426478564105528452786122532651835077547750194804026333697153835494087819348785492
82 864743204935449900040676093716907767006516448236124814434973446767245236819770127409317832
83 10168732487387035841007510775185712232079672340005692207090381940745462028085447342731911460
84 119576678729449189015779897415374718018365576445067309161797363908881046831346372821555341400
85 1406132191372071302817354049798126363581707432798369831356583630212620863319424197245171834928
86 16535061523881238235227707430044943373536804520490072352456882323086914318942611372398008603224
87 194439940480810892997434559049302158388255883469827014643430187926368309130594090674675243731760
88 2286468084777162368153754693226370092159098259980231867286193133394608114048770152626511754091980
89 26887152350370552606645146125567258951628466046379099906331967655929558039591958141267188491853124
90 316172775961791709822551214819335780893434868360662900742275090717660539262791241069173942557647212
91 3717955064810261906280634997639060811382700437336722020793756001788416741951473056928291344015993852
92 43720367200807824417414254800703993734272028440491998805192246242907585572603655854845698745612882900
93 514118776277093202814636162179270536081127450238311891527364787356983860692766657548189190692567496664
94 6045651787567145307086105892309381588341959271987998338752871554745899026743166697786367734753289268508
95 71092337457861324959840496786712713695240882879308230649402953617998232557591656304221326924986850365600
96 835992647743326459852866317491475912877812130731823461027926656619009491798086793283897295551491706865516
97 9830647465982504486802280890976042975243882719078307167986604513487644549142534978567294233898252230446608
98 115601052068223413359631973334759979045852956221992666010412634266734746351762788704565639795700309897566176
99 1359381799166623049940128113239819082469925610142832652246725174916490161549079591181848904944202529583439152
100 15985311922722922459270876685572190744774801497876188695847454254102202512472306488151900900710618088355840104
101 187975296876419778237225840790864146427481212813734015034607950275449104575423455251276183800655237792856196316
102 2210448717334711275337329359870813308181781068700478419763105839421846650046446836317974838184067889157639876304
103 25993221519841079900688081548786429588896562610782246245583745861726314268049168742360522547095662503545420538356
104 305660818855912546922625652796931023229478010460127947352832919615414349971428757181646155771365921129471137188852
105 3594342321606860080687811590525685829720748569922602199806762609664337550450651771796594162545614155816375468928456
106 42266773913814268050791078390930047424872519165879235047239990424426568013227328727684639804812738502663930777511068
107 497025607812123941080686042246888180603625556554991762443692944849547822538708199501269896864314740767117630435666916
108 5844648927423147671629459163557509453515255445783969573390000560039440678752997538183209107754135030882208738392681444
109 68728694352788813909070172681644253131419208652558923249983471892912536267128628885413628209100533826705620041504478572
110 808197974950340059784214017449063038764852882044406379563220982818929575234829321113555238192619347682911671374016521424
111 9503802929253902827302325825492068624848454637637997799398775243516488471370039430095423462447427346649132114576619158964
112 111757605088833512476976707195634399297542276303526208746473125578647115819924297894869760068153636200559930481096456124764
113 1314185741030740887848260065445852492924188964608534209374335930263404174669549282168014761269899688831535119040156815795628
114 15453840126188268389303110696332837150231690288092020097485219490858596749280617622052667256434915696464890142992568138914940
115 181725586566229704038756043837526990530057167569826389445561017367018185219980475265954225653082708963814250795799637500542532
116 2136956804469398356394470648856445680629376437280026866628867126561150099225859844599989200067297520896544202402326917689879976
117 25129011662338343500156370240129149048168037267847988103765516062741204580653562458498574850196257657382553678837455384272958592
118 295498358134912508105477148861178284570673096238982140508110189173784015374735854885934763596159451234438691335187582259122822272
119 3474839394153221748493401585809984142983245935271919958088442852397596458557627101569254872024921510316704561706801128546462230172
120 40861508982213703230200038210507245918714166854014275963836743643312278010251750442301128771511500195363638517039768724852715139120
121 480500744613668318796134997767876371892883407167342274265773117863278681357225906368390590644809191862978322036461746908500839500112
122 5650328911611857769301721741348792872957551760004516175763259900785595859672790286793201356900447654990458402940811082524590154379372
123 66443636492314123257726757789516080133145759358638318263820644846657269023517751056478163845516751045276904709397773263990167862073944
124 781327405781655354959988967451120401489053930549516511779848643880801648265651126058450188668499072968368017526810972120728562619301972
125 9187825159089659662197889759064537368430064403617106742851854755559863204760827165822722998944455116126637771780099433757087348503373984
126 108041943146163376236246549356654517708887456438233292902483449543801769476411972480087584169627526004387674212333589275717349262859009640
127 1270492339228991137511007449392092921467152161871754650225826855067302676397035188191538025124053259096303685647075694645784602119240414580
128 14940038442809820931906963609264475791959681894837615147033121645680829513939271600532447413989686445041678661917904195492652944547711579328
129 175683663553681056169713641163069419658852217261044049115510001842530801733831264391777981798455934226085989205579819818341652871911487300552
130 2065908314613290181331671102359456956371043117017814200305164334202635228720698745017432519427576172202579398451838747593461431396670523052560
131 24293534629554344239761760565705574968164848620783722193592903431811392130166410232477100529704342015237199724439369384708584891096531874576516
132 285673773914709754638961270024511323226087120860454470355864231066879435250874731421200874490501068836710740223393675090655122872837915241560752
133 3359309641314628209950290420616569890524772723195508848084555366607992506785252718028333954580838111635506525796689582176368688186193927052241112
134 39502965608591825682877098277254510351338601334762801604666845530996944648107038945584876353117480276205636315406714969068818561652164759688265956
135 464525291947458137805980149015146453286039317295282348685638087533494006356822932861462226851305209039127991360373301685095084784815485331627979276
136 5462469552208470901646940671037294281343986176015086340818752938290081342325831735555266979234074930267746913806679327818425197284321432271653391992
137 64234551112837179040312999319774096876599917498330232717632422869538848440563286285155476411849543750812481838391526688656115184369053767448023932480
138 755350216094023462969799496944665786173320946445631585919981027518412689440352549086416924247877915435199644486476834517792852038739090063180475246896
139 8882352862574353510806255993934559223189646021774117605021363706498940132145241606010438570684988722393840570352731451809127561913555301794899275264128
140 104449817706098436566883326978080821034183978672996722337299706607829285949099130559430875103697552086527225076894289697076220456653119118401425010762532
141 1228251634181896322317402241852323736237701747329238895501678246348638549244270058094467234695898654041425036384017000349885800690519026770471319190721912
142 14443319385347449956881911392319615948741705768603321474931367735731580419351336301538199007173173441594267819861041697441610674472354128379791772051101468
143 169842619428796698652198400307825997159793808850968627644677642413231375993070151108329414240381920686957479060941750596460645560555322552198381851305501432
144 1997222010038735643308031611848188876642015052655002051362505262369227633318201783153849216325941924586163718776191563147481781220180966341774499058492410368
145 23485835126650507499395936803826739053386640549541096271080228034526780454805325088001482676671579610997276609014935867619675856269424391682561715374016817572
146 276175832643419051390750535133553810565731627905490761855533637366475099299928336424486979602828044310147532039761730864250277841858672784419437832384153240468
147 3247620964933670219706618015456535287104007334820658652943781087552324646502510262028850449130219639548891687066950160624396771280636798815614655598193830951060
148 38189590417545273169945083998195622531958450002604556766300411384163066408985410617529020512461457706007790365736580806142629762968326088971503491440182134187100
149 449080983282066352498588675843217469150296461630144706623431129850526796069510584155913975586843272736751571477711798673856240190203347029681374028381832022851304
150 5280856048483135782476197141697533674495851275387228700574391584657602305751018153513242812303471406028449599140989923115089867726164441669973489832913238923413580
151 62098912318638319294350323386625791787777494434454505276675566244032933652491372437939966757604729194643458104418370660010018179620280644769185386039009940576913408
152 730236703245414145757944062968113876395497866829900900692396959114511009819542826356953538231186814504850445786151236305761439827528400061345958640644120203254714868
153 8587036758881896060062701148738160139857638505657638090004527154275861279301450595000288265474833753573522473957975172783739063707238491483233569512607873044170854092
154 100977121487698878815141620825422973281047505812068083971258750682596446386298176415820516712225548856455183776050028110328590826605366365887247217716585688799604322128
155 1187415327341530140259290426560949786074271073562921499907672961278208552832571581446224826736100561693853810316994185982921706357996633362997194805528842294204880059220
156 13963114999048127403698370991490205303033508269987520038739130869581115856297424760797691299301989615038200923210262870005170784940575571671769386644406631512595334889924
157 164195775469020016043613235228374234055908504029780034556458185503153138750367862445356865853664356244650322736348284683753447214778675966746701832682803419118218455956820
158 1930819353970136985981980503160179760164581273078468340294083349811241100529351846642404305083446296928774067999021319659726405667722516111952576130942248916900421011533956
159 22704989619961674100974064294480670204867218483770057708219613935260959644075186689709862935304605280502418099306704178017718004472934161134485988237416722194475674562229116
160 266993674256768715794596187629361473800491441867323800387622079025808918696077405545356129945724469418676155915601104784402086705011114179148709556903081304111445743348440248
161 3139645658787570562428128262275400252109405075410729991450680999641763713027557513332853237729392094499485664406631059055954223726443366920904529626386215667137568691841062040
162 36919881679532854219873235849177303718982219423031800347944610237276294880058359263563590181339244035265224725466672013396071994668262477938074856263845996757453912403098986624
163 434150159402727670270734609300569686480058073072786998581523111810493053202851981325759381775881950082878111239230804378586902817729905853914451519103924922555829167944979758244
164 5105280741295126373772442716802883171586904182847121766582100458516444879752218627345697492120026284962764343663953953310937935358354864637309971645034657080258461288760372279516
165 60034278193737688052075995351443224955165043905950643156392049984917480082400920310775935896414452630370751662268886122164917985681645008532370480395244797387695803725485425545824
166 705958152132645199668071948292025958528244039504820052865370024070971202427742633789560697676725815088980531702858428032236685647455854081243119548390526660187633439276062948922124
167 8301539179903488072065298479537855344618933474176517507698652806913851212548252254340830225700485230376166025090383953935948186199347450869613810160669694801245326829428295014091244
168 97619883766883491309273181946446675597890548550481235884501847682899461003294029904620911864914202927675988634169981372929817931976027268089503364736861117998651146888565075020194280
169 1147936725966356586799350759736580241705697505914619520159942510148923459620280398137614833780466782964167411107483263922828509514120694290265223768529391594525610151106805759562673752
170 13498876212239393263821589569259935459254950264505808613688495344262465149872456469655142345390103840014244158772492889697177240497496493489026134576238499272235229657480328348692266348
171 158736675002680411289409558325283826630669145438588363707879290194766408067279492710647887530853814095316539542184610591692197556831008230447294133101958490891326972069648043730995890268
172 1866624420784023027754340678407975845904191726326272420305387788860598470622045874781419321416960246130990834451900447654839580762546091503237422901402046431920043692793223259193963165520
173 21950105281016212223878999794375627322219672146082646411190728679292234789350855118915389922399176509416348745248694953275236068145445804101630313851665857777614570060968734991766662579252
174 258116799760567953000649843972684196900680780977823130396546683525411621422094997215707989490672428918504794726275706302317894420674719415807343684660472301315219197173591820237610786715724
175 3035260262567299353655259748886199568661093520671770525718299724881539017441870544934806147407758912373229945833211916175179570006866832878513690550256604166250786671914666757641602373548824
176 35692387593779298510638612862472201602622574876667264475747267534988315979746437939054844750065318052808633122086004522116889277801297459436763843368223309971916870956312229361418368989397424
177 419715748219572582389124972815698307465774427518863484234251700707696610729466519432136873013770587114502733245006810386922710331056727844640956079222015058928251771809338049200935759993868116
178 4935542875652795619676585554870045526748140266240783402402771289758073441360780820289203888565608213794722582100539028987780126900942477944255117725616405905099371091541669869749236522908103248
179 58038288009778109132868032120982737622219957570707474506977685515161990616220106852020531943101408842698738727933824034486231679498820363113692831394104069596692555754865998083562394567472374728
180 682486802358176056352618502254079808173782569784459669357025874743322637432845312611116430905919839551023366521365058307496568162949919826887573010127198161370772729098673700834279734183707828728
181 8025533684153700784924385309928655085319337630319762661436515352341308645052343471951604875787186172275044946261314391396326547455226525637405252548635270722013868120985633011446689263059772760904
182 94374265836254326792031038386479437407734485895667251507606762210770071809234180115731508504021348516001119506574487413686870843571479276121063303746061873566576393356941540775680916589321335345668
183 1109770689732168092082592843985616300443631128402160391891767775111156738007329817250901346861784563502885023632081509979834250097020823127990796120339723074198525108416337323306516150403723980625444
184 13050072208513970924663144834039296784890143371256419938143426955602633925749802422606566886930915165206230350029888926630575749585397541934477551846965653226944059328873485054431213342072476037797404
185 153459076026354550545012392123169754677203137580317117378232496772020720876306523038754553756640973095815525881129698430354707582937137443710896002633968888294798849426705705211740883767144955975534120
186 1804563809194746228881164207502053370334797354465032937431059527361135481003603750285702552308862047266714122204578893901949994020947316228070847211359719950309992623159531265841882107045533326575543980
187 21220318965664829791053780578534864616720176935907762489721564438730416242554844553220166352907590474910605299526595374235499438719469442979301070177430706918966155319248481063403556219634851570659364748
188 249535059226026215798239188603630197203984226970051605856584808979151067414815421163875965942323262491156020143051459146185122851513285917043557075469337173666743281032373630997754404895977409038813171316
189 2934345420711519968789370579106213180078774440085378344784129125169521853067283004645459041511597175887212543374523591635646354206414103877236634858395181895744137562183867788636309577249075160740066823020
190 34505704628268179675859821169306371616561806384104315275319654115336619131401299741922436784494646398767020240353246742342251034822616375263115293035854578325151069727029418689702537699352975331170471331600
191 405761245247187308709811201306244761252610239413577421448859436804725204186739459913109144547783605537815219882843403412584840299741268778911956392283061202447413890659001760499050068594151113917348031454668
192 4771448371167819174207665499719707075523393316553537167901040929351183715531378801909850867909174860064959682832397746425062580730793429000370828242529655969022400527643703427733762178010361215206023213027836
193 56108659526738898260453453364398448946063241784908404838032010704690400051482143721967621424040467787005379994205022891857955080179896979536721456571650124994003874265293401914112271668110400771514533135940412
194 659795816488523697671178780456836748054604243200130145494303114514637227456299609188543152376644434176295538161434191524113788199686276316069142870514109826932749123921962290082438924199153039261176317839470304
195 7758704683513218214630081431634319029650715531593497021338811991310521324728622334577336602901473333877323788275370204044540774435025496124403265917656400386249568403648405003542463672386513696585428936518624008
196 91236556615870882726232570504538066621608766774814058937371226457930415964405341783744585670594408944217109315596396866222156463592292695473719051783449345534588430032436198635117780729140271544677444768217092056
197 1072873579118076954616946398764609491420588933657466631763257222878103759810236905574369279435893191674562604440414032781719069145605315574401363583056137329404006788622769135799828955948491291545394258211852400692
198 12616189819787679949846007062740730027573240806134031915465064103589275874132092460661724212651621003339909322225828709168375630282123195086170807965262614029532942297342902893248991053743002124694511809564998346168
199 148356944067681953921606594260983431629725536636978464028721536711407131155233123340808330462608849648941029319983606761200696343692593044483297912669219322910546157052064447559099682566871357296187545283928963303448
200 1744566558326539046894148291404343830062111341934229012040104977824397996903291519768798991268965476534087134245174375253362786065827685039274188633532835482415422778004460025039967748391776251094122033387628887558780
201 20514796227150810502910517866071885632428550146918807688466982807428505978289606521983951952924051048234493327141935092612927443124053333947248856540193279662229577025016449250462528136896437651614346572715630093510116
202 241238640184198288043439373030133061317845069044017402523622435794163039591302818104695272887957746173134278042707754328699669626327992391686420613268894002674737839312958769381880913312526324433361066541468178301474372
203 2836785745933954576871385055953727848211472422465920674499329015178131695433721647199357822847454578713942998360023705892710938692722453336413569879146265947310956373777968055689106531677759857058221565977985672049039828
204 33358475914925937780519373417868578446975884752120774238230259774766904594531827070327349858469711830277432474763251758998398147836105022282114604234616688064612269038709433703421962091325629617796073256323763146555970116
205 392270694733179742122866065603711839117566550644574918868066151367385873152221889143678939906688318266972956005835810247270197797043889636701182713461477252624503505516878448549303805373540136635536616153343150222309722704
206 4612809600141263647810030577577940853863186496748629667570996608614491722145237422304015200623764626369194608064894717937914763938612229663867686636706548129048065495524863195474500852687015646155590000617253356038575580596
207 54243186383394216079314556547581799224898769643058195458549632082077113979334471659696769897973921445177724667713574618977354480014656795684093149765474158950291059538858544444944459257584730420755769483427462054561244583112
208 637859249368007162243360917534623305584399804637948926865227127255043120857433858999092331078169320769972700172185254667169436765936009215351166731567535851781312092680899618054052164911615332140817813962998464968811478644696
209 7500747082381453363505027484841264080446771203446509374358275518231814064947581935728890026077245289754165904221441071442840319067591834230726023449265853295493820190110862787258961898940153812816349377997913125800043224184000
210 88203168409955105037888244716699857781487874452624128590333853668702866731778240720018200741518899624847911503570415386011331850882473637443837855609116446751536515562429133437691428682966339975980571857269692814607412027156060