0 1
1 6
2 44
3 348
4 2886
5 24800
6 218888
7 1972572
8 18075100
9 167900506
10 1577467760
11 14963979584
12 143124912880
13 1378756186748
14 13365212659144
15 130274948580864
16 1276075285222662
17 12554452588117632
18 124003727286837484
19 1229203475053859456
20 12224294019862383720
21 121930415535666409812
22 1219498329764818155672
23 12227474608325174364968
24 122883946494887912839976
25 1237605006031465803357602
26 12489100365800951050190624
27 126264997338979753771513760
28 1278745116084614329833573368
29 12971370205786118581526674384
30 131778561362459270288257819112
31 1340666888007144183863214420788
32 13657710568713318767690855306772
33 139310107436746724992164872564848
34 1422671451141237751570155589240400
35 14545073092332066485744619378270488
36 148864363310117833846915963477328438
37 1525124682761570585275531454171212648
38 15640035421947733429250606480342079056
39 160534178170709943802686504368035432488
40 1649209217278744110466221290180619731296
41 16956837533417419485530645693964367641056
42 174485129813925048532247532526791323813360
43 1796805742979013962696929927257288602375956
44 18516489984316241153409380539696286884457248
45 190949108193112943747143914582154057825697288
46 1970450252382877042897821016074548579488410984
47 20346531883261408084892279689984863937286996624
48 210223520697973251259149514443326104792275893240
49 2173340522150695753438031224453146954100733064250
50 22481225395354841417315642792796858081269771855748
51 232674418841036876436801978413832656938323117847344
52 2409378289109600918733799156585881436767881444702232
53 24962079560391708519817480165261113583193814970264136
54 258742703628137265752698980143499027538314518364884512
55 2683240584119311513954396055026151072779567764310701248
56 27838653720578845560102388099212789084489466852823683264
57 288953043914428721840590714808587014825509674407286728316
58 3000477677601403248656858517700091594809837778454145950144
59 31169624589853969427686841632133822388533396020226507008560
60 323925430126767712284944210833513304130436629388526935418752
61 3367637578423876037996205845217256029314612977403857065063184
62 35024122742909113516406570217851637580347109877457587997132888
63 364389478262958157635350043593021684026155358717463502037214016
64 3792418755506232731603277272913148585040793752344484960888474638
65 39483360022843690560262139149196882247993191554155684551825486952
66 411201744169704260076305020376075564102562350844840817175199193848
67 4283854109654696268312643685607758413462819242491979130906042277416
68 44642582256320030832760304467628266648880811155197056216002965129416
69 465366432067221535899564252536131527471753651580127670569521662819104
70 4852530430249628115351189370746618119875486984491600682549891242478120
71 50613393554409481623344709264761988832973612869763172891483701038585320
72 528059999607559353802901536634362050672696708518019984483898685496348300
73 5510848759764162501508665452471582339421337901993617020298225292943066492
74 57526510509444375091708537873294852697754077538251830479088809496007361056
75 600660284433626247840187659600930724541263786561297530596830832218551990520
76 6273332347461398531529301542225139509030049132366921035550792561064751710760
77 65535017571629912980839519528143631932923507699013151298835988815102049396144
78 684780911535256488892375979355619634252872857401897118675779634723971070808336
79 7156990269521519244490012739871272694303468536199116556393757575722139909506536
80 74818209438800120688067700300880755281490265955386169151856214231903405935648288
81 782311892732996078007139040999696565758523041962578743734376552040882258305841186
82 8181746384841859331358437713953283173380015625141014586781056913011594664966979912
83 85586122991883787585333980561261603367340491747333439439803504747371916279874359368
84 895467505039257729706222212041141189627836957648684571315258825626850289549331247176
85 9370945140676318449370062764178696292019052292178236569704560882317792839087178889080
86 98084880731465854402149509451459497482035346205629619702822608281935044927432574246376
87 1026842739293526473025439576706569783729579052245190173890395158155678652145456096420224
88 10751947900013206484767626602802656069046753404247467807985424838465449808161565127357472
89 112602990434335987206116981858445877070338230411821644856715622857536189948126688313678296
90 1179479850732464851479175826865319915579369106541898299282090540182567377380945703387227848
91 12356835999549080099468470043754659097116283412302232457896249114388082070643150186266616132
92 129478772545799719036567422195388459788757842058871845915892051804360667556802422342591333616
93 1356946826281100936473115909960211161799526823643701019883017646263690546476635271489725580792
94 14223239739226492062075738729346553525907379653633420491569604285069324338306556722617579319928
95 149109118451046919096106004941567567559467130793468322455750002368314970957577346844317547814032
96 1563429917721983605567201941326246925181876576781930469459439128889434950516619594954573162895848
97 16395316039845646986078880131141980393957379265809198451223837422436182081805739888820385471739376
98 171959820157497258564289093496698100749375543578909176174721272771095053977715157359533905078461180
99 1803842785330598466392713863022116950076138090997339851259079742390874869621937821190575961307375944
100 18924901687844858102674273001036997018810558769380782110036933268225864052821185259006895316253302446
101 198577756164113747986148482271476150962507964626514590735477345248049828326398409143072260948966820144
102 2083955264621274717005122071854581036107892110845140081186483702829052254390346099613399128425388175272
103 21872874038213556954061293515829369590979610546110539559293885528199445313180004067162763904888327992744
104 229605270685816895162154359359737524549831919043272273302703422962712138130090135806539455570270213984056
105 2410545323200594967610245383561886114732606511445599281340989571141809269556224854391934693134496635760224
106 25310756912301058883002705882489558968099718466411045609060174842473975330691585102355973788226133447861968
107 265797145471920250773031327996712198589387284392090911843485224592030440746403183540470280952128977798398976
108 2791578431573249746563285415973523860079417358465558867745049803516958600978360108810863461800245720731931616
109 29322616378465757802648979159227986708674121891554783544172010442560587980730982360015690644684449192502846352
110 308040637021878477423939609354556043089818634441227378094832755040613710560668954315857957815363477608416070064
111 3236419350302569755038905851234001315475834935946731427697042680144581414147983534319877242529082691274413762548
112 34007299343505052167440350207238845437389630576292300573433206040234780614024342161116741183559768570014887190448
113 357379139213598917348246753734608688325150556643426671099894796338490536472808909645355678201934014987844918869608
114 3756082259003370028648317266151999421188850652277328335778613337816325418026521471940863468490586781132673615540992
115 39481077653150535709588478573525522874411971174159832664661253291391065137751523106642224009817604861812538344686424
116 415040134776980098630649355699676546501465072058752465185779298065994369697844472516331189248795546811586980370399856
117 4363526247327306522799025942761660311788138730824379668570932970623462313214410959200359334488220908087699071225865144
118 45880771987503377620956444788953915352452724979380542140551331203377053593530056861235418389977982004647841864692328760
119 482468221706813745561270657881044856567832860017216524915779317476622630434892997306208506863648674144173321893378563904
120 5074004486574382455193788189533086426135502573571946920561799883261619578468438389123969744437578459681168325196228090184
121 53367443583007882434126184859761882931588829251929368376461105630428366119633219427524710911151729468667011886995519336154
122 561364146225451315311633043156359896368028671567519443461486441052751018338774546823235956713221735412118979842591595380328
123 5905476941074994734712148049020070514124483094937910170645488277654862217176366998510953276594680093811962962228803876407920
124 62130758121549498520168284138364993056651392296763280125944494329054164017565734732555489945841121759942736323234433505648048
125 653730946568226977680276243250564313122806392756249996984614530164080649478757151164616063057866168461214843440183055597755600
126 6879098306495797760879008561864098301591576582116165092451662057465112373688524206094710401565211995763061440116494595033632816
127 72394145481099259356416295046560770411380313038803283255357870777812597783676155668838899325678639881816781107550854196069866640
128 761928516775211308104647462095410227518935204731104367453610931697759151232279099757109001336979800596476413886701380195500645916
129 8019795031775417607459790806467571815567803626329389509675206401688383139479331136650514287640857775881058828680349320761186668624
130 84420902013566698449565500211669923634615241497910329097082760254825975567015802321154757806522201834926270859427272451112835125264
131 888738142897178507414484934744575597151269048824232400421522622980407593038134398970093365618990709349840900053913206721784481337312
132 9356947856754862190191205100395175070988060609854446912260809529006289872076759231301719066402545962300019139135502834418568156046160
133 98521409284991553462605654569440504828506227400431066495380309045621712473349656011716483296592704092426886765228867914551814702628308
134 1037438852774790144839089184323770621248233204251469366271070395577436412350313478358524494700937387713316011772960611380525252309041224
135 10925199355153617498467689566201830373082970299027881925818475731548070948659223565687850505929452152605725919998706339051589464082893248
136 115061675590582671803391836686486742013442091526584609043092592655815714828916368055138371580019147077271968721340640042129994174988822472
137 1211897763406619873511249672069918563567614869292804514191150479698807216172198200534672077863269183001137498392620161156083073162187780848
138 12765409603249692005415077128030934456459976416948945479708379006508167823103617234204330201856123165333510453711890006897610263152182074168
139 134473445005461995936021606853422564285126659872136831349711791577744749325629411324538387520718944702498539633812748138172752250766897597768
140 1416677017087997526174240953169089255538480147415968492709190741834402961272860789561336709878684396754488008740760714912612519775660792994056
141 14925787406571984029164381403834611198946023776810977286382611593379756754648702600190924995920555404792796348575406693390004678440141262272032
142 157266164396942079889917769339257704773519239420688653062996801941879574467008359360376466566837383613764072706550880395251482495008398205260864
143 1657160381118132940770932249315819548765318999467136992888176362236779219268690468320554645590327363212630623433479208932234995324276147904529640
144 17463229638738134856206234054500402975348850954640869725301170379709863966483014041472405494028559769488253462708270338900539591147210044114742198
145 184041153068789175556589752499293570286856673995247845189133872158518420743241259550368314485370752753024485916728352116696291663599956104456510056
146 1939703160380998016216403451459672141339909194119859846081671311805879888019243410084795050463259615173837892447331833070487862746970150380893951904
147 20444907331322635595813097332803743654447787945913124214329859644064404171338565403205535009023217788699883554548326586312541765329507595249014519624
148 215508384154067218748827419396127665305941433285851634440674491483633031173748044421546120292667258320976036276086195339913154803741039333750054245352
149 2271809754692873122335546494726847566435925462134378463124762529158555164066437921341333177533607131657400969845985009827630755977802902702771382284336
150 23950144383449654749590671562695759056561686513152445121758966553209811227568985476535673923575084492835119706326396488331135322427465525534271040663560
151 252506363450913387996330197601006476505413714722115215403239064468556283538043857828584858143483085213016470751476284288523721706031881486956383693518760
152 2662344003930266061858544926674905951713948684943682286544029840161648779948880715082766106530949325846854098738900397487222589038952160310160923908226160
153 28072643351434648842522074720582770618980704226584938640810239388172050312739013880837681643127172568847993678940703376174617042949330034063129899095188624
154 296025682402136769598107501042035887557273039484380790976305004649286303315632098634033916917027566835616912382666494600225174912192120552513611081256831800
155 3121778427951133570311315517992091765558890122744723939957334508264071794074411278875937097611739155098081575928744150236060361200555820758257916514767848968
156 32923122990256270738589704514905739483686981974466542506859365750105763464223095114971122436250985732551177941041211409569296869078449989153185185979727491648
157 347236930089253455659786994790395140506628150638846977968104089092003559344747938480620475309006854766150974117297794694079092561334016642573342344662543997628
158 3662489614179763784416492337900781310415992670551259039381798603122018171402450551468113946918060424923403537844578050417275145957092451949360060303711993386832
159 38632444357064202630031785336836311528448457088670752698227198363497642635479925424027292972871713094048838585336138273835040955889130867311829950498583354414400
160 407523777699689924271564341878010462261948663286530520780287429152261735407130150759327554980969665901115661528940814473718487835316247048006155435425859333710496
161 4299108367942215082488428363055284604563892468707598344398413698989520368955579357199626569459274068045578114780498343036111969111846425545361410770126458348295496
162 45355316717987053622381780269629280456787624177078319600666621712766286103688338726520155597337202736977980431983794781436169315652458151261979266679349642057874596
163 478522201808085762148051140244795908675733244481303018958486387718288322960135249109020077517815885954038057219464114264005153961651666793103124450007953169817993176
164 5048934860293443361826655182729067037848533369064552816742415681876959246285439190221860273402734142282473759781935362892158077623026528271751232760464007519473535256
165 53274691658597124207369032906681760171342343404270418835393086850472226775443075746745759134969415761407247505903659821743912182603212588312512915295341495340850637288
166 562166994603848484086168644326897983432907803603918297313835448515220958910015873857601797005795771313120921614218364797053891675864523740486948197543478841872047427744
167 5932430934085043886114749636797319288122860291940844098888365592090098441520488930265781130369300595722994620738391672748765096140222153026257892652545011518266032035712
168 62606974204003379915206474903050991276176506371477904529322625605778302716156318758856374396632196333827015040879518846761291671037711906372320729023760115969804112382992
169 660746925393178972930887634583369831545505729298484012490236124016694769331426251141253205390111837334931415756295332659419523466536832146399889710676291255281302632161042
170 6973804019638733966499942344038105348039067694441875772861005884811392354037606801986226732583981997048772478237733467792426242058428120898538370943030799736471534846399352
171 73608204024180179816861910097349689287751502702075708408334702480541544269559325757942982361507209191465842477393250439001393441746835810150644384758840978272655794953622776
172 776970174850255750662206395498989138406348930986277473826194608813114071209170459867995765811447703064875992135243880472851908707890314629715990073003705094478436675749071256
173 8201699835999736693382850473086063970898208203922818480379431586179763244320607205986240216003587747875999618888441282674385948544206438309890511724279898358956502496288856440
174 86581388669296743675705309989898313511741897979252232710982190565772552675176805842229563829210108782841488868682069062239464796825150917562619176388573269458173401773478059568
175 914041969385789391648783747270214840071292976309022898911123413204803824362868607651572318151375971328032652709912690906290013254258426837005290039035269816924644515827030519568
176 9650024294995310918460471638545457416323680164545002813463291011753924562662798062225654456404977585049871680851378311422664360397342168434177607371878335929866227850217171958432
177 101885205124633216264504883572445056619334166208109408818271424832486447779981979598862081286525960679724747176637203075586135794954115349588661919963326882851458026525138580073648
178 1075756706929592551751570206550179299976919012862680608587349066943572918835594436304367971538136093733373508678009939239042274939691790611735649377848637866496284045529400275568248
179 11358918881677203078706607070465263569960014653073786269479713108264685472276635740090630468913992527324088434339770745466574654812027487539038708286975564965360053777429737281706168
180 119944326838942306625559397833177189162227379633636444362435712026844353564584253291711243958230620839937893198334099670803277696797091889559641596810880006032793800035126985304477240
181 1266607298452597128927958535595265631641359636913723710257506605745448442616746337606173015132123526840563058086973468973252806657187754504501598239659283634879303105185914192648899192
182 13375918373491357624585205224877311444761730927376616771726163075287840952898141982795578594880116872669127221880170112719555842418614528432416800233199757878556305242807134945116197336
183 141261682007484173020825911169206739193516274179856020686935203643782509888796383799806771264072022454159062168984073549447867830947172068578282755322621649051577811737760893970142257588
184 1491914964867484276190587696566563840246460250952081023668242146033536753153750079505960537268679696081457188425733101009011679146381477573346938436634318368606403184724366463104362797640
185 15757325221473078128470033092216348378373822198697469899472204970246970760304733401501812470116673661460341639581406674022811290281777370378399912092101957742583758841904738147756556005312
186 166433006763342378927771250429685248938039407973960099456078446686839244909631812338025131140497334793810290964698319821475909637290361171602760667032737567363164092526486683703575912187376
187 1757983342256970841776549258911171992903509278238560651490288186569899728362283083042255743507178017100379466858984178269055936105048355092582519392368509878159776686265304142216010699507584
188 18569841416482120495384109175528071026240949486403834845648606395956466485078072853391656264792337148350862082910867142635602055156345714237320051371122204887185139735102347614872707462297024
189 196164125814038283613776243142108954579806511824403673153325794015661801852262738454072877466322312484426734293815903398830055039598110700026581518685941731644621194134323562690461001259783424
190 2072281478408671707417318118949159714196441437778540370656386615823587481209192311563650762216336242337534562143349743122959670749580398911124800990767097203836569541695575299297334474098176360
191 21892506400488055082076106351391466578491333332655870909851235397352115537862307183979796308840281902263790110397011438009549207899334148036296914019109653817223854240621263774554605102222928936
192 231291475059695415405474181425367739088987243162049692756760047382313262033004407416041268235982694710623070307466328886022389774546898915274726850587789582318002268877839843927521663735888869992
193 2443661172701738002778555858677524321172886956141753886582054840819141256415528815727478817836402109721844897955453596131034073047096292985765170340887437095951679306416483301780191533724086160504
194 25818998793807258541958634156983149981962498134779910836399012751458479553483666913276993037974199443632946157216078404918579567838621807915074364143077718509470161287909413893480470329653380146216
195 272806478352870766673318724378090103695325761412225742622543601837472992214172799547102284305687669871958194403754510255997542363031985233934279935964437270738425596781939444329837621504648133700192
196 2882615146094013705067438571074115880899868920345661961405845745589104128245506537344447625086070163659761335274406006675742276944173223686946377674393887618594532795579141145749527299227239030440030
197 30460370676030795799846114929915794327186078858337054807552607229383000500702882982738613037778544054368607142028583607774954822206831773813046886891628997295900338413054138756285443038909644675344008
198 321884506799322438561054032950578012962840082764770706832766807902639670067310347613632882981728883513177335693671733948082009236867397902368467846472037573511108552357055415744803384372907004418555208
199 3401583760010171142264303331133225399194712624166081266924682024649089182428244343100332594782690332700724330589569362109398112006864543760180469872306369127216903291037724624105220840615768534355382800
200 35948296217412069618079439408466712873011762876626310434633294156546259536514763588929195425176075339992112491195034766859827284228786431115572954541995912018612967985663170463945395892779948437178850964
201 379919287418812789476931311571111460895436398479980122503884536703692171693142968075333164852276385753519942822945488468955409520471367584332965803384550024037289896974505894559281413864351660131840080920
202 4015319470137378315173191236985077151873597934042694778067878330321612878805678961822664137903255387412741015830640853440936255613027362953383802524087992924856456918085118621931811611065851342350857717176
203 42438932009592837986295721248516014517946394793586214550203398462697731400044792488632196057774975423050092155557906299965026136375503309740483391962155608675576909503480854185891259592274768332533683358152
204 448563792836526960412364041990911160514896485945459682471765814627975960630617450734358606317766313203256415818794421016046014358124449137551249285605974400553822956928678664847782185795261641451726841029008
205 4741319948572811365479846271344546919625856045757776800733848675543686464210492307615379404272190439564372533671121722569745488687770960157548741756646921452009888880339063030118996070275627126953037913372576
206 50117504967740198518897764119714981852297526444481769001462104894688874033913030869199722435887473079430255582691387350393869232272279398638606138651313343956037991345770850648469886633114124608853947969901864
207 529778840027674420217008534970253535046833749579302391051810309733899534311202471499031891284282809981962732169873103691327944312787547542669250558854078553340832183327558342981096188315288847870818002364854784
208 5600342889188506813405034976272716561888028710362507318243893239314598896074100815812938578899826669625331934246430897213652709781681539391193457029886104133841057084581062103848868035918152911167196877152746400
209 59203765740451750251054240673503338765570726805881157285361737375923294045658429931531200324623848615766096791460007885524990217741291217272615689697170949875246628191376192660031940580810013176243132952914451064
210 625890860034985080523802821457871581394288312611538957008829385896874694315814728061739464303562988402060334512176077584238581951053135665329568597870700509839412902584589103458565777120712150375728757465038908192
211 6617017990584951015089174201856104315631265936498949766449773925562932547954361752064738810384489611431943461994607523098201404552164123136342258837077611214040938168365967600893570674082861436537036650740095390340
212 69958471848939056853260419098749345925133838997673787473737283035442040890657483057938488350363621484619872194676644858529070097347469603581999688302484298056741989313850644592209647158558874498165975740827891674656
213 739660579230049234028635017664021722242876709623720444453948541030872160224142146338996966238004840709054262782230761815470069783597162835820170820622917209507307693713010454371200060465328771417475113921161457500832
214 7820574565045854650164153312410629469125272596789721806227271622857403466665884843038014692890926557243508488159498830357517109390480200001866844972280503486201601796590368608010289415988252061905266582079813380906000
215 82691096093781670827174782994528847868733837086080345295625112012230138886473294785840907064576978850777265962938701461748391385570632174272703954983187153725697628088954739025445419399924727165742121467990248248244904
216 874364684693029538713701076702137397195817827738081803406954596213857604754597841583789108928064723451083505265777437360547712125406340402162946120091928635582543343376998499829653223663088580407362406058305255023255456
217 9245706741669414403713084705819153967052945450393970463708845289953050823343694603030139694478994386856590160211013929615408256872928598080902944057692741996877288079989746990647263111266357879836649700822493187705472496
218 97768993083022952475138464128366918172588996286958493810307851403394453311550757272942240434869809545352250232553876409084917874637233467588446847526100837281436641253960783523626665547178857050450442721402881375633201864
219 1033892941897395555234174744733577188372562997812508922937149716493015264737636026276774305182012796421900865535356193875964009295257061536405696084150114619311220669003020326506114123558476329913917410083188622907932691208
220 10933602426108858920365067355176101173448400375504532687289984338182034412818704351134180820978013828667356375740793953883784043223905217105736568941462910655375519031571563637903418049377534031932681547361604767939639893432
221 115628301203163316951948166044128053072660365856993257137639890949064606329239369704551704257088646119966591614996366590390512886727219295322077586418633438402402661962290116574085113038246553871649095449055064886498709820872
222 1222863704341902641095992255302118109525029936695932616358339976284835363005371462207592356140689232752832573234091680074819644392417074188676970661573614725655649507555493120906732081276168307566513985448021295593386728794384
223 12933167177869015413767307638374391680459420632217066671028430955590721266410409779307446403054823781885204499802575555130412696652745834364093408342938379736092260323512486546798834029994580735758195510705180968169884826801024
224 136786910350945963725919442456598310273565549125860631159576017019707491160031675291846640522112269070113663250558267175251649608344970077953778327154031144893016914384755405946555472514405153488764591375119881802689751454386704
225 1446761316667653683773474134538767885181417222718104107090788091563930703437568616047390815401341622700553618486145427484273648806104834279369017275770983935608947567476310278991623768746238270873957507659408501707816813210777426
226 15302480123689948122525244672957958129451082436963249299121919224131231719859415151654758757534570932428168528833133416585896822576007695757365431675038518792142134173928520768143860036953354986553825038859059809556587584591711040
227 161859888910722136186996181349733793937463038234333988053748994422660201516305080739708885214130081533404714739239069695148416401867410540040975234969672603348691454193007211230224515332201010660840092301916669824880185922697223304
228 1712099582549365809874547104959247706816047844053534720570114641270282422861649303592378553661516513163730193794814299935844911709470362264677246017538396025234069212248289201143854725861420045217215412806004051642937243147282032264
229 18110526126921506669613905108165742644841886562332131292107505510499952082619267434282745941736567761351715527896894034260867923016914623243907120148913459031098799994651016544560056299425514552434093593938509723559520512291822828792
230 191577838758850574882755678920811350730189430713815670790468556223287037346072532460500749625027376562442281607749237502864420882834060686029859986764774677213905212737473741393240508754253092745158897075540837638739691939844301110672
231 2026616267037715302789578054015974534593593419003345670503112928298487703993742350276359137358054038496322846926652231264436240349762840963898656076175204044619659644209224657185767775296745042853279487390785582058400895168152266532736
232 21439256898370633604893054947924498827304655446020835924815060573173463401331618354717899852431955732824500913532878893125773531732853020039043956813356177191400359572066784591645043900130261919913720616655388066047718533977914254552272
233 226808736840955513859715838042029503241570060513565370338320078676026738333924892966718118454254373836689532239806865922841861358202161087191052711513420770025253240131741720743231811726439077180627062578146846536924825444576155826072280
234 2399504554852099950522913296382448232524265586315997296312023448820281362824120505558811752842107282394626111038175147100096758324820012359142440956216367692307783489727873573362394692515429984170230701769799176432141625606656616246442792
235 25386043826922410662569297093444337352575788303304798453091543976436540930993897214812057249933816847255158088108773750841194776026130445099429612340830894978805181248251722952016526813125200313177663652123071777535934162623693445794429400
236 268583928889995269262689859634720890223096217695436318624406863593102885194102115214293919133366280872773696182198458817765548792019370465365091624225914161117495843382631272390070191521755438335713377409887158967735103508392488618788304240
237 2841688520975087399160064038135228190027186992595156483724270162731431401736909015233191030819646538366761467157687798523858778244410326122526352582785788991366332450724035967480181796584235383978160728277331730263954599829476757429622475984
238 30066597342216968939996031208595806466825279899734081842882166129964626713372615702052415489383461303349145665103074504364112011822103275325039325711689249732463330739170947697290607138415539117006348222528743520946773139118440908036952707792
239 318129068462867073459314251081880460981581097808052570467325418497616775807989163620709829984962505058989491928339427802515424962272705635398807445615948271729511067588841243715922494411909058431237791563243196395985800562113100308795582320552
240 3366151023103008196535163100535168781059592101277644579693735048754288202829417915003462053378266619689756881867667406216667870193438357874228606443741063343009509199983633792381817413544794368465204343215767953752129104384681269402723727960320
241 35618441971486898927569681585409175291380361843361328269339267054531773587469221775279185614862190941712638520588762033145983983301110926049950506915208142910680308954965520713591994768054649705092984951960625977523783738403637078996385043718548
242 376900946645174848011260617466752894113756620141857890372685392093567020068899863896666785123087163354334817055130870927713147597220783379656748185857841790936780471400918115471574118654633896432698581334648663039103743064222330138955065347262716
243 3988324039222025633218376351032888472531177369690040045298537233758843008779399153320781465158555699059489649564314697369118984480448905350607164739867402320042749946915438122708712407490944353024117675340172870589647206774544345099836641250562984
244 42205053365555966629112627425358927244958595458251103288524006790021415344116287214576926325674864892110838077222506673125656178250555495502605118005562513627030945087876078073729541639893186952636478257678667011882978450248799351396881704014880440
245 446631339252037823197302586475811384974828430547007318268094873058121508209181335866486102189220849741494693451487970818561651377830556970496955283612938133439031692837666719718545360905724248511648627962412703767858959475048655056947183493666255600
246 4726553398132529384122514664215813606192047301650095864575796482647398259932362944753494813751019696175139366722092759670125985235033718670725856064899980938200758252154814869230650134774642200442102234252562679643916262230470446481623763398207795400
247 50020783978845249792629172188155486496417553537441523310261121702955294335616562305944596844654999535968296629872908607832005940268636917804155370624589601180085071838334827055825678198699474531282364120905676579232711712571481124417363910061826045648
248 529379214800893531337769514489946791960098812866676665435233650242267393478241503139618859529207462811372488053930934564268996784022405535225535436684906647862569772163265157472463923277579254928108641643334339049635206827300839513476479006554073305120
249 5602652146216802159265118036612942115418282842708777543693927505439963605914841336507610394873781961334749753042508811359642191366871484252312640323619570559373298892561835998568259521454337633179708220890657703048927449425001797294006904231139504502480
250 59296728432379862947099180491151151330035610331720305216432443098255339928404440140995400895649200066040328764223533268057916131947337145105355276385942306252378849173135045793676154900537103967103927856827365808666044795052064742825896306520623487652872
251 627592904711501878094525282073459261467303011025327893623354206697071193619724998184211819430182716470921296967948297371364735179903942437562346893522391088103281688976705110900881624705674171635670175492877249802628646409626331943151450233593516670236008
252 6642559531863986372921220299574863298882995595663484346403116876491462129599768897717664510674038907859483264095148433007403622295599925763419310808708079847215173740637945000341171359430702891790755020394357040445945376556514895035173985773178079955913280
253 70307708628181212131072797434852993016758894838015136461960843334810707670677598651365223119149448446322678455968200454283477123752610529610308459217117524363594609345310870894004792317418826156793622899009739319439123646744656905843854296015037177383815224
254 744184145171448735913505432421708815767621526659351666244334961415004757633083578322714032455646981716891012966858076464553773757661016559144813375736713001197464024626978148084392610015158590811348970639675595277037733159391524900576463760089617280203034776
255 7877125855374051516571217019954598654124612309772036435053799037521519905014502935549523686373893654507368938865053747161523398598751813455398481902803792932769864260147333958927092207334126022882812606417349672988143031526836600148654004429845104762902228584
256 83380593326632402970536196627351513153916799222732559874462314504743442092667402786546323013899464786352987998459730529004586217045534073669779714079096001010883112714295476208023456503777238128500193254175740312903295504708658925750483243294033296297124243462
257 882616267531373666727539246580410382242915410492208304260832985058596343331138057378416117306122540479194225592119139262483846710742469363331485485554313931683756530284674062469016873197252828348467947348699885333640301682599956014449200789558513744948213412632
258 9343047329119847069419848114440507777987687144993679153442520278262621966242851397469451807599873142984767953597025270967688549251287294139115244592214465694917831929277254371836128795545110014010620887435485760934670839033201522500443332612431170961654956742112
259 98904208230325597272491693411198018082271724836543197828435129908024684736416193961921976663599925469713788842235568743464578466451552838626455501404304961936835671371599537028221907005612421315851183833526617276774776729307050691355511932693961512132003394845960
260 1047009252472989586359025894060515525973517076151845466124324635463763039929751212403047176784627703252768031083237947671629539531462542881674777849987335581448418867961414678375329652049875857703603289026145359752839982375384373412102983252863161443772167716449232
261 11083979742368023357347115180300473647405017635207986457466562713712252234408425091842367615659453895837321842924782018677702899309107135101770454107132660916162163561137548954017685413637393911508374198713387189412649657819127643924802903930006301962731190832673112
262 117341141934107766205699194450284124006144603770851863903178166317406641955601620327578230286812864466267121751614837067895426622036345402925455582685916357313371579657403810611169921734972529161846291122878073504220191665486988774605945723436758758492533694199854840
263 1242264886270086627305173209182752538883593132499728429927661037665667537440835016018751966507498401293439799050149881971819507187981459131405009007301437479740309028347502671899542196926173456699356052719127739677492303477695333310319372820522276700581471679691854056
264 13151865273278580497548035798026800937952205023389834615456532391380781772560429526163432503891147787293824317199922019905714620830368777877529720997347566212996169020905439365210836376503170583671494678425911916158178509206645421880589713508655633601779794752686103064
265 139241811948778591381227281361908583638512335714093688597447427687740033919076247151867971667495611934619801075888266320875598266761953533390991176077183827982157447103737851023972087379412744859183596350047316316614649937072328091507159096402709193117349845244145109792
266 1474215881654022990688380200495026139802153137212610977297646066893339305630281598475286930756898968122576064532179336632417744371756107059496169219038829857185466016186290440855539197139961080250247917614992708642251182708633846251771664002098066060598356207622667497032
267 15608513411389505118686920779452662913239818963520524378646291064669767169945632537221240586265868462804673083542605267509373181318539333625820207855232069395681082600229437712389441262505187062649545360349970147588564291477648021747683778179633171578014511258991440175920
268 165261225233099407530123304216336789209802408700228487437076801478139446545094652524131059199223293313177278532291283436223419387776399141661452786008767343939843548633852603983613281138019926043646337641043161741948346844605495337336145755475784150754446931178998726731104
269 1749803570707369257203943419580341777679228614255803263025666603112236142063593600027761785991892399888436559869243912494943567766957203232489105974247421786997788926031746399108218606243691637102632225109349205033628841744629763547088086352419532535728938600479729650302168
270 18527484855376164294142539651208416384569457738911779740598822728937010223512866622797555206453905011712735157408136116731681200302881237212727965548383002945291742177464091950609330210506223314064224574411608310177276961202345666401706176331023781907415682975472851994438848
271 196178951482669129851830607330584195061522502401863808300645118979718436682516615843447083373845053836081137240556911632401211179243256167089703777921227869399929114051034885678958802945806948485814384009921132534862023770470064430450986823674576092847353096869206975983072512
272 2077289666261624775983794763598982236459426612715363388300577947588584273894560720817809764416509433729782308999768834944089630468348924009702459278081616102256422098557635891784275953635401219218814859484952006667020401683726516104682756175048562056447916650968834676811606800
273 21996336681541053780959568860359996409539982463575680981315558649156365412946068503391596930894696593303715607377277990567046887571229563447403647120381248653701250944248382006194411145929269259861718262683397566734926646463246207098010978525831605702975317430651697880931201188
274 232922927461356784697109021676672826603029739145536080857137612005690249222385368958295221153343522161372109666292055878250375414133734136991926922183468129482053768032885825600175416715093252091697426503453644360427708959194755834854275366369112443011406608630448323547952504904
275 2466508649442340288708989349915569642455412154611568246864007221192429714438972687354248630508152825399754529442406712729143441132554164647603549933744244956801564579842969050810622240324799480264968617610871644585380583430966515737407653605278434477903858845175554831390849315040
276 26119298335170078439429598005193730104395767930218416919955064084759895863761104111021518960122343801221197637023838265355830732595141599447038897809678393761008290514856648811282638780148809271014897172022735669597296147850517279709169193026691686897453784788474594896535608042464
277 276597830070934770752191162444863968256339926467365887284213147651914486143196909620174517662530450829601617563847576306604198444571466789472392487967139803957740801817943991539816910423805998736998079649714025489238220002378475020539146983829414570886903584443959494235664243260008
278 2929168607706990499323127214202953944302829550576324401236824370183769515057382281268785135133906258763562565760960973749105401568402264526261891156259470061680580332809613936945378206546317726486235973390307138304992364248141233738392081675875202736618435238822095245534347849218352
279 31020461434194407670348214371483097778434804940827857228943085544436424398688388224864720508174101467956229597810399373833128959309948526951775610570839929983444468690419093708029091432556668944982523927304133203169688034961128960395854793089817460104339396576913877078202300275820864
280 328518898400038468635157784755215340307700656694403605055734207630673949160789060001879487363832168142451429881181003656860059586897240562264467913325045684105589427237842062899164364689789288816757356981611940051699015363138263373241393316942558057341937970537738568324318592370336456
281 3479209859883535456083566473786452645483688096456199367648138386044553496218147856713537349343468491088830552110454752910384205201139032329476507150595522268765004909249691817844957980618990986585735588901215529875802243918988319557177286523811468898377815115590535251328507138228558192
282 36847582416179001108075787794264855464545765055737570479190873405380709874309016547317173318475292556238814981450267089051101325459715257315064642364712234908382655494218420762036586211349005432170204894105808594364380523488973102064841417278518027653283855466771410722593950523829131472
283 390252255170065767837962723313606383917331371969898293874714789835568749818135100961592628642093442283296987578116812727349103101362208727379016777371002443971810110692479182654300690595413849627796881196888606010093694395686356188210515458010763975066137548999036776276939998315496583536
284 4133232510043263336901997643798576659080414656251983526406986138715189081121689413621160483303756280078036922041280734785239979988844364314247283522016873876570299584032421041532397890691949976009135104009674752353430319830493778410874620372252641259638671798756798153526289014484781371200
285 43776616211704704866088011944122408685687011297450210287722754728752191009421954675778962174770786395927074318333864729330520730275875656609699510991857889484406500633942308617678264773332283727015986494001263694811340178732324218043914353834459087316995629414341489536375322334782364094144
286 463662981174432035114069774284424135351410474934508055253488453081616843246397367321070856306635065933657506025787777654161845423529188125181757757643848959374144115269238477031401578044105176901055824735824316466960548921428478569081316588786677278373797088050071546675967571584010736735664
287 4911006227527514416772802216488116639198641042019165908874054923403761911013886848974109318938097020010605710007412425405566375373503678093024172084762397758616448899854263368257613253200225075359413507036185718595800948762009333515030673399578019415147995842186404617423007564785113093483088
288 52017121994547920294901828733451596827804382643796286367558812566058127376816679522475554788140807811610163977763872598938200441056206702145772255047778180270174112786305587415942333649687584578822382227500330310489523784611069965017913659944218671112405951339066290111551690127796195059157900
289 550972438906892937418562118062546523707212537198163389962799487357134454855417188439835154759248518486592117449602720278249785251218436855152226451425419491771875567539639998043457563469678598416466648498923491343536758594329182854566511003449992943749109283785417447447889738505397526115218026
290 5836078124201821574430251778735011596381645268287933720360972423975945271575158207039293661798606942194797550263251476994693363764472558625316200492954614918960942926060280299831194131005070781131014220187749978060817312824937655435891885544413682660629384574204325338286391741030079488208236144
291 61818709364429979435513028306769445110071728600999145075338050339435678926683543591406926347686683836946274943034103882868936266168518960241080272160325572688661145630686689225372352748938506695134293175205639712344531453593531848322949972354397101374962494728430219680792674462654351709593910112
292 654826631264017686808602223195308515239957019893327002742486438355558537248493220936516977576630881153381533648872572824862107151635324649779567216579261697587976265633678845600753892331377141495119695283451959969746812924250759572475912611950143504650586241183101648429838992042415739138265139840
293 6936497673421559241817885157977414618766413938893987737139212976673168166974472349944200740749489598982880803312498387258538763018781768146215127227054227720850177609159398875269997104397633250703023340188856151714956966064294231489150176257302548400681806265135007588974933487905836695450130428568
294 73478725925201068137692499709850404701502981125839206107403638991160501012392602195424444532406791233950066689125355864355256554636948333163949659626110242905999847995907322881843818386027466664891586703120881004730685242231363285921704209047672848618591340379038092628060266971927864146153144437272
295 778377727151883376179436999686284753807482887190567081669402521373409016757797765184736991250347560469429226874955424952073171147202973571472327517532105353859715036937208064038721642299332487363097327056139615490586867474776015163783709529830229240394875046957628365958011877859685114577351317904192
296 8245681285526106075879412131179408237236254576832020421714436329142971767851394427598273713932521813242476272819642547597981930845103691015868500845165373202765536523367801637907017326045032236895844128107715692090291356732256112710442005199669431681299352676982137896607177503718562924476385811633280
297 87351426162342245371845054714043204328944781047752278309466223069820786420935270874013361481636212325866998991438250290781145620929107258276918234825072682007126114875031720810933006219658424364723485569585708921400660132801133381957987254316896358469326026186016206614547718951507915590426316960842816
298 925381298981648570118894796295096364293511724940434545606764878382448568873469181600238929552693207085475753657177228947910967425658140055097311160464952118947779891021108368287688100324282708169513351809039882381592462697946976008269235740284383967352532780087901961043728826657927852096021721875454824
299 9803443538180997497052057124774425409130317479954883044044052225936075199851124083697617867428021565015381405043083027667170193673650057877587220837452338489109351027656593879004772049684548621030394826246427542987773111293068196165272728542995763232852288246973861997444264790492712835554657087781184808
300 103858908032275141810819601743141787838827301976215271129722953012099421580005965939241136800224021204498817144765018721619726187675577038865529654273932147038253769928605103329249632849627118358366109814469338485808312370599700498902936120922183031505090765346929257596769446414021167571543267727896590344