1 3
2 6
3 34
4 136
5 498
6 2082
7 8146
8 32946
9 131058
10 524232
11 2096928
12 8387712
13 33550848
14 134226562
15 536859906
16 2147439624
17 8589943858
18 34359775432
19 137439101728
20 549756406912
21 2199022661826
22 8796090647304
23 35184374452498
24 140737497809992
25 562949943786834
26 2251799775147336
27 9007199290401874
28 36028797161607496
29 144115187887179858
30 576460751548719432
31 2305843009231878226
32 9223372036927512904
33 36893488147710051616
34 147573952590840206464
35 590295810363360825856
36 2361183241453443303424
37 9444732965813773213696
38 37778931862866356790786
39 151115727451465427163144
40 604462909807416652908562
41 2417851639229666611634248
42 9671406556918666446536992
43 38685626227662226232100066
44 154742504910673784036496066
45 618970019642695136145984264
46 2475880078570780544583937056
47 9903520314283122178335748224
48 39614081257132090647613460034
49 158456325028528362590453840136
50 633825300114115042624733491986
51 2535301200456460170498933967944
52 10141204801825834312944063346002
53 40564819207303337251776253384008
54 162259276829213374483311703639122
55 649037107316853446980833434350306
56 2596148429267413787923333737401224
57 10384593717069655355502988470429618
58 41538374868278621014392646840069026
59 166153499473114484057570587360276104
60 664613997892457936230282349441104416
61 2658455991569831744921129397764417664
62 10633823966279326986206426503724061762
63 42535295865117307931781888189563464834
64 170141183460469231727127552758253859336
65 680564733841876926908510211033015437344
66 2722258935367507707738391386734724007074
67 10889035741470030830744864461733571512898
68 43556142965880123323396860017344935082386
69 174224571863520493293587440069379740329544
70 696898287454081973172680151595876365194994
71 2787593149816327892690720606383505460779976
72 11150372599265311570769560860260592227612626
73 44601490397061246283064886571589228141465058
74 178405961588244985132286260025263194103831122
75 713623846352979940529145040101052776415324488
76 2854495385411919762116580160404211105661297952
77 11417981541647679048466320641616844422645191808
78 45671926166590716193865282566467377690580767232
79 182687704666362864775460275426224509753108000386
80 730750818665451459101842811384188041030862138626
81 2923003274661805836407371245536752164123448554504
82 11692013098647223345629478143429848648420073669682
83 46768052394588893382517912573719394593680294678728
84 187072209578355573530071650294877578374721178714912
85 748288838313422294120286655889247593563474479246306
86 2993155353253689176481146514137515814124718388211906
87 11972621413014756705924586056550063256498873552847624
88 47890485652059026823698344663878151266512212326483762
89 191561942608236107294793378655512605066048849305935048
90 766247770432944429179173512871338827302128524763367122
91 3064991081731777716716694054986778495132647843974214626
92 12259964326927110866866776219947113980530591375896858504
93 49039857307708443467467104865782763178425830523904449458
94 196159429230833773869868419463131052713703322095617797832
95 784637716923335095479473677908546981829599428301203129554
96 3138550867693340381917894711634187927318397713204812518216
97 12554203470773361527671578846312660625374446293144322319954
98 50216813883093446110686315385698824669296074291927144785634
99 200867255532373784442745261542795298677184297167708579142536
100 803469022129495137770981046171181194708737188670834316570144
101 3213876088517980551083924184681139321492562441728538422234018
102 12855504354071922204335696738731728200655022392823751377029186
103 51422017416287688817342786954912570973250544319475810131930514
104 205688069665150755269371147819678967551741267781541631280094514
105 822752278660603021077484591278658502889486890118889743615633138
106 3291009114642412084309938365114748746192903922490112537472022386
107 13164036458569648337239753460458765515501702965931343023869109874
108 52656145834278593348959013841835062062006811863725372095476439496
109 210624583337114373395836055367341166125106898351017916885981676658
110 842498333348457493583344221469362828746268291611838810535774869282
111 3369993333393829974333376885877454986493391770031820956159403151826
112 13479973333575319897333507543509812602956929872958352396605005257906
113 53919893334301279589334030174039265097860993906171272442485235730418
114 215679573337205118357336120696157031019377426796009364057810513524082
115 862718293348820473429344482784628182821642804841388907655502912891506
116 3450873173395281893717377931138512731286571219365555630622011651566024
117 13803492693581127574869511724554050925146284877462222522488046606264096
118 55213970774324510299478046898216203700585139509848890089952186425056384
119 220855883097298041197912187592864814802340558039395560359808745700225536
120 883423532389192164791648750371459257329549973032546994993658635319456386
121 3533694129556768659166595001485837033077824410380258472865787236240717058
122 14134776518227074636666380005943348124792048605020892905680843555037085202
123 56539106072908298546665520023773392499168194420083571622723374220148340808
124 226156424291633194186662080095093570026749773826334850434022718440296495346
125 904625697166532776746648320380374280106999095305339401736090873761185981384
126 3618502788666131106986593281521497120427996381221357606944363495044743925536
127 14474011154664524427946373126085988481711985524885430427777453980178975702144
128 57896044618658097711785492504343953926847942099541721711109815920715902808576
129 231584178474632390847141970017375815706429304521494868798259128592953111006594
130 926336713898529563388567880069503262825717218085979475193036514371812444026376
131 3705346855594118253554271520278013051302868872343917900772146057487249776105504
132 14821387422376473014217086081112052205219175200389047747458025310668283106243682
133 59285549689505892056868344324448208820876700801556190989832101242673132424974728
134 237142198758023568227473377297792835283506803206224763959328404970692529699898912
135 948568795032094272909893509191171341133965615136792046682358091237015846785022306
136 3794275180128377091639574036764685364535985655923382205039343422239571931169235906
137 15177100720513508366558296147058741458143696232941100783537551574375270636618650258
138 60708402882054033466233184588234965832575277713269259207389850526667116722591187762
139 242833611528216133864932738352939863330301110853077036829559402106668466890364751048
140 971334446112864535459730953411759453321202472286288723025279031510009730856992657266
141 3885337784451458141838923813647037813284813831397193740687033279873367196836903322914
142 15541351137805832567355695254588151253139255325588774962748133119493468787347613291656
143 62165404551223330269422781018352605012557021302355099850992532477973875149390453166624
144 248661618204893321077691124073410420050228085209420399403970129911895500597561812666496
145 994646472819573284310764496293641680200912277761648976038505845186248750015704327564354
146 3978585891278293137243057985174566720803649237198661147308772729667661504811903156460674
147 15914343565113172548972231940698266883214596948794644589235090918670646019247612625842696
148 63657374260452690195888927762793067532858387290570317384321366278991918057994107118557746
149 254629497041810760783555711051172270131433549162281269537285465115967672231976428474230984
150 1018517988167243043134222844204689080525734196649125078149141860463870688927905713896923936
151 4074071952668972172536891376818756322102936786596500312596567441855482755711622855587695744
152 16296287810675888690147565507275025288411747146386001250386269767421931022846491422350782976
153 65185151242703554760590262029100101153646988601691469352668886986349825403993848677717149058
154 260740604970814219042361048116400404614587954374470948708427932112075098990759628734240561922
155 1042962419883256876169444192465601618458351817562473652238206960114948801213470046890218316306
156 4171849679533027504677776769862406473833407270249894608952827840459795204853880187560873265224
157 16687398718132110018711107079449625895333629080999578435811311361839180819415520750243493060896
158 66749594872528440074844428317798503581334516323481594884009283594023536035658630745347923694626
159 266998379490113760299377713271194014325338065294959817254509058082760518626641427492643791876418
160 1067993517960455041197510853084776057301352261177772393581092384917709325538551900948070973309842
161 4271974071841820164790043412339104229205409044715223325198257234497502800090235221837292281631026
162 17087896287367280659160173649356416916821636178852625799045253548336680204488885651259152349740786
163 68351585149469122636640694597425667667286544715410503196181014193346720817955542605036609398963144
164 273406340597876490546562778389702670669146178861642012784724056773386883271822170420146437595852576
165 1093625362391505962186251113558810682676584715446634191152878430210774181054265123569305884597676834
166 4374501449566023848745004454235242730706338861786404484583549314608643428283107610499783269962174274
167 17498005798264095394980017816940970922825355447145617938334197258434573713132430441999133079848697096
168 69992023193056381579920071267763883691301421788583000873448646658676108036265533303106293393108920626
169 279968092772225526319680285071055534765205687154330945253570871384828805777590510142205651425007418018
170 1119872371088902105278721140284222139060822748617323781014283485539315223110362040568822605700029672072
171 4479489484355608421114884561136888556243290994469299357018028803156763397911334654556168511389831746226
172 17917957937422433684459538244547554224973163977877197428072115212627053591645338618224674045559326984904
173 71671831749689734737838152978190216899892655911508789712288460850508214366581354472898696182237307939616
174 286687326998758938951352611912760867599570623646035124985466684514036837422566325953347760020231527294946
175 1146749307995035755805410447651043470398282494584140567669241055832139389777783487689885089498361518106818
176 4586997231980143023221641790604173881593129978336562270676964223328557559111133950759540357993446072427272
177 18347988927920572092886567162416695526372519913346249082707856893314230236444535803038161431973784289709088
178 73391955711682288371546268649666782105490079653384995789012433031048984625077997741140693332555653887420066
179 293567822846729153486185074598667128421960318613539984239687721208611811141712281906586678120901582092512834
180 1174271291386916613944740298394668513687841274454159934791474906665615499284048545742298902902248395284386194
181 4697085165547666455778961193578674054751365097816639743500451583000125487701795346737291230771709447308875058
182 18788340662190665823115844774314696219005460391266558965332702419325174969675979059412973684761406056892839666
183 75153362648762663292463379097258784876021841565066235861330809677300699878703916237651894739045624227571358664
184 300613450595050653169853516389035139504087366260264943445323238709202799514815664950607578956182496910285434656
185 1202453802380202612679414065556140558016349465041059773781292954836811198059262659802430315824729987641141738624
186 4809815209520810450717656262224562232065397860164239095263877481950050023935149876450300323112126858282049523522
187 19239260838083241802870625048898248928261591440656956380778098602594589632344401031320043172822093617693232956034
188 76957043352332967211482500195592995713046365762627825523112394410378358529377604125280172691288374470772931824136
189 307828173409331868845930000782371982852185463050511302093559222942335875971095210399045323243659153144831587848754
190 1231312693637327475383720003129487931408741852202045208374236891769343503884380841596181292974636612579326351395016
191 4925250774549309901534880012517951725634967408808180833492508985874084248123184190793026641984523829270345963371218
192 19701003098197239606139520050071806902539869635232723333970035943496336992492736763172106567938095317081383853484872
193 78804012392788958424558080200287227610159478540930893335897898098798507039628303755055220391408471752513373182774866
194 315216049571155833698232320801148910440637914163723573343591592395194028158513215020220881565633887010053492731099464
195 1260864198284623334792929283204595641762551656654894293374366369580776112634052860080883526262535548040213970924397856
196 5043456793138493339171717132818382567050206626619577173497323443724599177978952586704599752092893468287353181546908386
197 20173827172553973356686868531273530268200826506478308693989577844095407257030328054056267714286071320896418130488999618
198 80695308690215893426747474125094121072803306025913234775958311376381629028121312216225070857144285283585672521955998472
199 322781234760863573706989896500376484291213224103652939103832109228738473932027178035948808604919151343354668470618529586
200 1291124939043454294827959586001505937164852896414611756415330709468529980089024853801698184066992584955394717116885046946
201 5164499756173817179311838344006023748659411585658447025661318292766967751634267131890986836973338380657626781998718330578
202 20657999024695268717247353376024094994637646342633788102645273171067871006537068527563947347893353522630507127994873322312
203 82631996098781074868989413504096379978550585370535152410581092684271484026148274110255789391573414090522028511979493289248
204 330527984395124299475957654016385519914202341482140609642324407097943153454367754707549604760650712035399730739668548014626
205 1322111937580497197903830616065542079656809365928562438569297555670058179117921702297145524653888736794975689575173042343234
206 5288447750321988791615322464262168318627237463714249754277190368123661585870785442254687887392983169873149225067694468803474
207 21153791001287955166461289857048673274508949854856999017108761472494646343483141769018751549571932679492596900270777875213896
208 84615164005151820665845159428194693098035799419427996068435045889978585373932567076075006198287730717970387601083111500855584
209 338460656020607282663380637712778772392143197677711984273740183559914341495730268304300024793150922871881550404332446003422336
210 1353842624082429130653522550851115089568572790710847937094960731912562504072535495088142406552164839924434258149057747222800706
211 5415370496329716522614090203404460358274291162843391748379842932304439740110913136610685011449537062823920919532775062472980098
212 21661481985318866090456360813617841433097164651373566993519371719909379512802110233926509275316392845043315904258012102728365842
213 86645927941275464361825443254471365732388658605494267974077486898254276946491525560738498642229082192677999164778224705240572466
214 346583711765101857447301773017885462929554634421977071896309947593017107785966102242953994568916328770711996659112898820962289864
215 1386334847060407429789207092071541851718218537687908287585239790297601395562732070471686132111811271832829044445466890106540723058
216 5545339388241629719156828368286167406872874150751633150340959161190405582250928281886744528447245087331316177781867560426162892232
217 22181357552966518876627313473144669627491496603006532601363836645059490471328242481547497498444396522325340479891409062413885314514
218 88725430211866075506509253892578678509965986412026130405455346579642225600663911218188951224466753743301210382037758608237073766882
219 354901720847464302026037015570314714039863945648104521621821386318568902402655644872755804897867014973204841528151034432948295067528
220 1419606883389857208104148062281258856159455782592418086487285545274275609610622579491023219591468059892819366112604137731793180270112
221 5678427533559428832416592249125035424637823130369672345949142181097102438442490317964092878365872239571277464450416550927172721080448
222 22713710134237715329666368996500141698551292521478689383796568724397941534324346211184388133772462275821112282402112245971386364180546
223 90854840536950861318665475986000566794205170085914757535186274897572702576188614966081519294471902468212444280407556899360154497004674
224 363419362147803445274661903944002267176820680343659030140745099590328937426971999621638143659123503142993786820032011766491399907453714
225 1453677448591213781098647615776009068707282721374636120562980398361315749707887998486552574636494012571975147280128047065965599629814856
226 5814709794364855124394590463104036274829130885498544482251921593445110490342681834916962032621032477207324550326905051587659270841519346
227 23258839177459420497578361852416145099316523541994177929007686373780441961370727339667848130484129908829298201307620206350637083366077384
228 93035356709837681990313447409664580397266094167976711716030745495121767845482909358671392521936519635317192805230480825402548333464309536
229 372141426839350727961253789638658321589064376671906846864122981980487071381931637434685570087746078541268771220921923301610193333857238144
230 1488565707357402911845015158554633286356257506687627387456491927921948285527726549738742280350984314165075084883687693206440773335428952576
231 5954262829429611647380060634218533145425030026750509549825967711687798022382550044043905065913535450998878772776146201199401593427403492738
232 23817051317718446589520242536874132581700120107002038199303870846751192089530200176175620263654141803995515091104584804797606373709613970952
233 95268205270873786358080970147496530326800480428008152797215483387004748837034225324346737276578174438627746631452757505695871494495705154066
234 381072821083495145432323880589986121307201921712032611188861933548018995348136901297386949106312697754510986525811030022783485977982820616264
235 1524291284333980581729295522359944485228807686848130444755447734192076059476893906710970771537404362127461201035106446945112159913302285384018
236 6097165137335922326917182089439777940915230747392521779021790936768304237907575626843883086149617448509844804140425787780448639653209141536072
237 24388660549343689307668728357759111763660922989570087116087163747073216639292917301289840444149855509601710196834253843705881694607352554468434
238 97554642197374757230674913431036447054643691958280348464348654988292866557171669205159361776599422038406840787337015374823526778429410217873736
239 390218568789499028922699653724145788218574767833121393857394619953171467478036217644980214708192145291378039228257858728957758569739576918198354
240 1560874275157996115690798614896583152874299071332485575429578479812685869912144870579920858832768581165512156913031434915831034278958307672793416
241 6243497100631984462763194459586332611497196285329942301718313919250743479648579482319683435331074324662048627652125739663324137115833230691173664
242 24973988402527937851052777838345330445988785141319769206873255677002973908599521602683991600509941641546189101977224580815987336815157434391067362
243 99895953610111751404211111353381321783955140565279076827493022708011895634398086410735966402039766566184756407908898323263949347260629737564269448
244 399583814440447005616844445413525287135820562261116307309972090832047582577571530949322834171416488893147047266160706804405034235635220903751586962
245 1598335257761788022467377781654101148543282249044465229239888363328190330310286123797291336685665955572588189064642827217620136942540883615006347848
246 6393341031047152089869511126616404594173128996177860916959553453312761321081227753963649472489634131776720669720470854825083600383792726646047354706
247 25573364124188608359478044506465618376692515984711443667838213813251045284324911015854597889958536527106882678881883419300334401535170906584189418824
248 102293456496754433437912178025862473506770063938845774671352855253004181137939311028320455056846264870482059061679935493382925395686166857592669822034
249 409173825987017733751648712103449894027080255755383098685411421012016724550477910183477693233360821957819179554414938341168526003653700967858854994658
250 1636695303948070935006594848413799576108321023021532394741645684048066898201911640733910772933443287831276718217659753364674104014614803871435419978632
251 6546781215792283740026379393655198304433284092086129578966582736192267592807646562935643091733773151325106872870639013458696416058459215485741679914528
252 26187124863169134960105517574620793217733136368344518315866330944769070371240820923181005382887286505493299945020994482893691068866564593643061314005922
253 104748499452676539840422070298483172870932545473378073263465323779076281484942814349847155499644758221587454873007101073456953466200802911172056067328066
254 418993997810706159361688281193932691483730181893512293053861295116305125939812196085142354062387808487121309306182158010063435483334122571488602646703506
255 1675975991242824637446753124775730765934920727574049172215445180465220503759166906969061952121933682746942257596421124607782498696274668432353653832031538
256 6703903964971298549787012499102923063739682910296196688861780721860882015036831382619262736742969833390854989642299513296072481259222317436616128837691122
257 26815615859885194199148049996411692254958731641184786755447122887443528060146998020991021090461409128757248040055968023454404952088641982332061488331634546
258 107262463439540776796592199985646769019834926564739147021788491549774112240588647102936144074866576924641335997250332153277389754251062504157052007364798066
259 429049853758163107186368799942587076079339706258956588087153966199096448962353278373800456873424426879340656314948408494190019125211260866970595921382672498
260 1716199415032652428745475199770348304317358825035826352348615864796385795849413113495201827493697707517362625259793633976760076500845043467882383685530689992
261 6864797660130609714981900799081393217269435300143305409394463459185543183397657694132583787678958353346349251735386216382718465570552130470159983174428839026
262 27459190640522438859927603196325572869077741200573221637577853836742172733590620296226782195307498366831599505549121504579517543147864608683379035833103197986
263 109836762562089755439710412785302291476310964802292886550311415346968690934362502145514234692046663560433993024981332740220782810860146261128037937061637108178
264 439347050248359021758841651141209165905243859209171546201245661387874763737449966660842726946553314055520782094355637517077705966903209391723108160788099800242
265 1757388200993436087035366604564836663620975436836686184804982645551499054949799950485799331429479936594513508388561936955921674420687588872470519818069296465906
266 7029552803973744348141466418259346654483901747346744739219930582205996219799199801943197325717919746378054033554247747823686697682750355489882079272277185863624
267 28118211215894977392565865673037386617935606989386978956879722328823984879196799207772789302871678985512216134216990991294746790731001421959528317089108743454496
268 112472844863579909570263462692149546471742427957547915827518889315295939516787196831091157211486715942048864536867963965178987162924005687838113268356434973817984
269 449891379454319638281053850768598185886969711830191663310075557261183758067148787324364628845946863768195458147471855860715948651696022751352453073425739895271936
270 1799565517817278553124215403074392743547878847320766653240302229044735032268595149297458515383787455072781832589887423442863794606784091005409812293702959581087744
271 7198262071269114212496861612297570974191515389283066612961208916178940129074380591823918642421980752747291786038836773010648083991739579938082251595617156899394818
272 28793048285076456849987446449190283896766061557132266451844835664715760516297522367295674569687923010989167144155347092042592335966958319752329006382468627597579272
273 115172193140305827399949785796761135587064246228529065807379342658863042065190089490646359955204368314132010753904240051213597721609420415343544015846653236090141714
274 460688772561223309599799143187044542348256984914116263229517370635452168260760357919658116467912120716177358661051256838767934130954507388705720082753055492960917602
275 1842755090244893238399196572748178169393027939656465052918069482541808673043041431678632465871648482864709434644205027355071736523818029554822880331012221971843670408
276 7371020360979572953596786290992712677572111758625860211672277930167234692172165726714529863486593931458837738576820109420286946095272118219291521324048887887374681632
277 29484081443918291814387145163970850710288447034503440846689111720668938768688662906858119453946375725835350954307280437681147784381088472877166085296195551549498726528
278 117936325775673167257548580655883402841153788138013763386756446882675755074754651627432477815785502903341403817229121750724591137524353891508664341184782206197994906112
279 471745303102692669030194322623533611364615152552055053547025787530703020299018606511103585610434982894656837168262589510613131166272877142760047956119402663236768400514
280 1886981212410770676120777290494134445458460610208220214188103150122812081196074426044414342441739931578627348673050358042452524665091508571040191824477610652947073602056
281 7547924849643082704483109161976537781833842440832880856752412600491248324784297704172162672377787841189344507094817022138951032195664187977259204932389347258009139303954
282 30191699398572330817932436647906151127335369763331523427009650401964993299137190816688650689511151364757378028379268088555804128782656751909036819729557389032036557215816
283 120766797594289323271729746591624604509341479053326093708038601607859973196548763266754602758044605459029512113517072354223216515130627007636147278918229556128146228863264
284 483067190377157293086918986366498418037365916213304374832154406431439892786195053067018411032178421836118048454068289416892866060522508030544589115672918224512584915453056
285 1932268761508629172347675945465993672149463664853217499328617625725759571144780212268073644128713687344472193816273157667571464242090032122178356462691672898050339661812224
286 7729075046034516689390703781863974688597854659412869997314470502903038284579120849072470406831308249701894051668208931791273347095230587570534275846463366643522291610585474
287 30916300184138066757562815127455898754391418637651479989257882011612153138316483396289529966692325998159565653866603124923118408127181432118495403394460116471447300515668738
288 123665200736552267030251260509823595017565674550605919957031528046448612553265933585158119866769303992638262615466412499692473632508725728473981613577840465885789202062674952
289 494660802946209068121005042039294380070262698202423679828126112185794450213063734340632479467077215970553050461865649998769894530034902913895926454311361863543156808250699808
290 1978643211784836272484020168157177520281050792809694719312504448743177800852254937362529917868308863882212201847462599995079578120139611655583705817245447454172627233002799232
291 7914572847139345089936080672628710081124203171238778877250017794972711203409019749450125298043361967539216976234750121616189912164618301312953090468844083418332778786837967426
292 31658291388557380359744322690514840324496812684955115509000071179890844813636078997800501192173447870156867904939000486464759648658473205251812361875376333673331115147351869704
293 126633165554229521438977290762059361297987250739820462036000284719563379254544315991202004768693791480627471619756001945859038594633892821007249447501505334693324460589407478816
294 506532662216918085755909163048237445191949002959281848144001138878253517018177263964807974062214153826426941128264810010349181581063092446504051652407122989960159683519015751266
295 2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231986273978639497873655214577635587570671919197327461066098884826288657466915051753291333058
296 8104522595470689372094546608771799123071184047348509570304018222052056272290836223436927765045670509607162839455273751257934796486899394494164610988909561234615107571658708676242
297 32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711420283170135197314920627168587216434968327377408676858013056429431728965535557343748016946
298 129672361527531029953512745740348785969138944757576153124864291552832900356653379574990844960931704347251932556896527184496348308549949973307032914024135353334851931687957165443826
299 518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381284128769776082384478810403066724176363718919216028929932499706160501428147834664315023218
300 2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853525136515079104329537915241612266896705454875676864115719729998824642005712591338657260092872
301 8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414100546060316417318151660966449067586821819502707456462878919995298568022850365354629040371488
302 33196124551047943668099262909529289208099569857939495199965258637525222491303265171197656390661025646572675372634071441640437022241857875243445129468755876294795238092755830935502626
303 132784498204191774672397051638117156832398279431757980799861034550100889965213060684790625562644102586290701490536285766561748088967431500973780517875023505179180952371023323742010504
304 531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502250576410345162805962145143066246992355869726003895122071500094020716723809484093294968042016
305 2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009094491366333424001720658927102027251543768127652239739375690178626685264544885674661680034658
306 8498207885068273579033411304839498037273489883632510771191106211206456957773635883826600036193594015428150451138478998734030441934494063335640455323381109419104319565644095683104405442
307 33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400145143118961523692916042229414284278896219133147889198825652283647851690755490373588659649088146
308 135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579834990046472589441192290818440801327914218802463521293891616171056216067505899942784133419826
309 543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319339960185890357764769163273763205311656875209854085175566464684224864270023599771136533679304
310 2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609277359840743561431059076653095052821246627500839416340702265858736899457080094399084546134717216
311 8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437115339249371223182020119627089781799042208513670411554878803582310402203956022351633020242330914
312 34808659497239648579720852704622583960672214563358764118798771041101647699040812580153753748449557224690937812512852478939986168057437034056153835375734034516000064552799895942409562399554
313 139234637988958594318883410818490335842688858253435056475195084164406590796163250320615014993821828444351661081186661974598226728452542177475600109781896727515217760753778604948981063446418
314 556938551955834377275533643273961343370755433013740225900780336657626363184653001282460059975287313777406644324746647898392906913810168709902400439127586910060871043015114419795924253785672
315 2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901054856927274937974445583358218499430349498674605662683394505282438614161890141594466325759749874
316 8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604219427709099751897782333432873997721397994698422650733578021129754456647560566377865303038999496
317 35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838416877710836399007591129333731495990885591978793690602934312084519017826590242265511461212155997984
318 142576269300693600582536612678134103902913390851517497830599766184352348975271168328309775353667510843345596030364517334925983963542367915174762411737248338076071306360969062045844848623991936
319 570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671553744300010350650725471469585905767730479339112672118846830029163145606601305538857334582252738
320 2281220308811097609320585802850145662446614253624279965289596258949637583604338693252956405658686214977200041402602901885878343623070921917356450688475387320116652582426405222155429338329010952
321 9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634744859908800165610411607543513374492283687669425802753901549280466610329705620888621717353316043808
322 36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538967356667859652608105181119928297556348680128582706814247369300067417957520683095643045892573895266
323 145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155893592606120630099503222587963591050966861612571835659707132843867718552686333300259830611676140994
324 583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623526038555118481063847894135353562552723164253805325833393220088274780765538131365664028363943444114
325 2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494200817959202002923721568974415853513181221408185336944443502927491309952566929133406701621296016178
326 9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976609944359351854358226291031660207448147756846813280556032766561180866029438909192125630154139585266
327 37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906439777437407417432905164126640829792591027387253122224131066244723464117755636768502520616558341064
328 149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247625759109749629669731620656506563319170364109549012488896524264978893856471022547074010082466233364256
329 598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504583058818167937619762504954278929518073468483474493360027021105850416130720647028049740513289292578
330 2392032866531905486790942578809394338145620987608332988883503686824375178865503049616412016019962015238995633373233092490261961064412399059813359048897892248162042851684029621670648180140756445499202
331 9568131466127621947163770315237577352582483950433331955534014747297500715462012198465648064079848067142461812089967143080563556360260942707374585893742664712492932506697105008517520758205619205339026
332 38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392268569847248359868572322254225441043770829498343574970658849971730026788420034070083032822476821356104
333 153090103458041951154620325043801237641319743206933311288544235956760011447392195175450369025277569049533471879051335196810954053353729697445508775507278252520507875707309734048940619980719533592055538
334 612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276198133887516205340787243816213414918789782035102029113010082031502829238936195762479922878134368222152
335 2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104792535550064821363148975264853659675159128140408116452040328126011316955744783049919691512537472888608
336 9797766621314684873895700802803279209044463565243731922466831101232640732633100491228823617617764419368109537174390565335725562201922263723492438422806643224347536400466574547830917375970613139438505442
337 39191066485258739495582803211213116836177854260974927689867324404930562930532401964915294470471057677472438148697562261342902248807689054893969753691226572897390145601866298191323669503882452557754021768
338 156764265941034957982331212844852467344711417043899710759469297619722251722129607859661177881884230709889752594790249045371608995230756219575879014764906291589560582407465192765294678015529810231016087072
339 627057063764139831929324851379409869378845668175598843037877190478889006888518431438644711527536922839559010379160996181486435980923024878303516059059625166358242329629860771061178712062119240924064348288
340 2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358236041516643984725945743923692099513214064236238500665432969318519443084244714848248476963696257393152
341 10032913020226237310869197622070557910061530690809581488606035047662224110216294903018315384440590765432944166066575938903782975694768398052856256944954002661731877274077772336978859392993907854785029572608
342 40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061731776664266303755615131902779073592211425027779816010646927509096311089347915437571975631419140118290432
343 160526608323619796973907161953128926560984491052953303817696560762595585763460718448293046151049452246927106657065215022460527611116294368845700111119264042587710036385244357391661750287902525676560473161728
344 642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987657746990010593180980715371751632883232533596018728916574703177258046549165060129421125734580917873187842
345 2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950630987960042372723922861487006531532930134384074915666298812709032186196660240517684502938323671492751368
346 10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802726670393170558531137026238880304500321604930132971680299798709260468308247309557659949225795982048841746
347 41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210906681572682234124548104955521218001286419720531886721199194837041873232989238230639796903183928195366984
348 164379246923386672101280933840004020798448118838224183109321278220897879821783775691052079258674639100842815852078724665956410098658668158530741409306794310824378587855640598845531562974871437722730528470122834
349 657516987693546688405123735360016083193792475352896732437285112883591519287135102764208317034698556403372885156738907204909205036961506061071774176377843715418350734407616183554977031794861250670932482503181538
350 2630067950774186753620494941440064332775169901411586929749140451534366077148540411056833268138794225613491540626955628819636820147846024244287096705511374861673402937630464734219908127179445002683729930012726152
351 10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453966162507822515278547280591384096977148386822045499446693611750521858936879632508717780010734919720050904608
352 42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815864650031290061114189122365536387908593547288181997786774447002087435747518530034871120042939678880203618432
353 168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263458600125160244456756489462145551634374189152727991147097788008349742990074120139484480171758715520814473728
354 673297395398191808926846705008656469190443494761366254015779955592797715750026345230549316643531321757053834400500640977827025957848582206537496756610911964588391152033398971960296480557937920687034862083257894912
355 2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215233810103427364678755694285411486825263279938005204137831079622552445398123472318447650762218784741179406594
356 10772758326371068942829547280138503507047095916181860064252479289484763452000421523688789066296501148112861142824211982551973719051359480625950500612763306124982791375512296666478618789100398667020716466148421972482
357 43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444571296847930207894876205437922503802002451053224499931165502049186665914475156401594668082865864593687889928
358 172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805778285187391720831579504821751690015208009804212897999724662008196746663657900625606378672331463458374751559712
359 689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111480079180698580248449093264082631636459272761309531446911576610291575542603303812650177551123216029371469986
360 2757826131550993649364364103715456897804056554542556176448634698108099443712107910064330000971904293916892445920316722794320993796373056330526545837091045238125787646306441166302170413215250600710204492864117485879944
361 11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569790323948435916268253466267196031822965668140542082372957531050471445525037649655453860887916893926348482595218
362 44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148010430654187104457303518842707858298033009446069752216232552472221467438605032912527457469730765636852229986
363 176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116592041722616748417829214075370831433192132037784279008864930209888885869754420131650109829878923062547408919944
364 706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466368166890466993671316856301483325732768528151137116035459720839555543479017680526600439319515692250189635679776
365 2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865472667561867974685267425205933302931074112604548464141838883358222173916070722106401757278062769000758542719104
366 11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461890670247471898741069700823733211724296450418193856567355533432888695664282888425607029112251076003034170876416
367 45184223339331479951185741475274045813621662589625240394934430893803101285779175998493982735923679951534365847987812608750889958088772893058268771254267359887737937066666512788722903915348547321431463335342084363184333954
368 180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391951250435003559832355091572233075085017069439550951748266666051154891615661394189285725853341368337452737335816
369 722947573429303679218971863604384733017946601434003846318950894300849620572466815975903723774778879224549853567805001740014239329420366288932300340068277758203806993066664204619566462645576757142903413365473349810949343264
370 2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414271220006960056957317681465155729201360273111032815227972266656818478265850582307028571613653461893399243797373056
371 11567161174868858867503549817670155728287145622944061541103214308813593929159469055614459580396462067592797657078077921938415109369766347052910055455996993137463925206754102774170019453788510595993414384550964441351176239554
372 46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628325915899557285877280984415351653721794178874537449674191641460096166165712235477420559737996797076076652731463554
373 185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513303663598229143509123937661406614887176715498149798696766565840384664662848941909682238951987188304306610925854216
374 740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053160237545702072277288074537066405548826098384648818893607763165540714299807441898582611486114380343981451597395506
375 2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212749783877237292627567650365385730195065920754496027361348053054158745902406419074623134588126267122415790601624738
376 11844773043065711480323635013294239465766037117894719018089691452225120183459296312949206610325977157215024800850999135508949170510270601461542920780263683017984109445392212216634983609625676298492538352505068489663162406498952
377 47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403561207258080667967420996977691251122008623208333430633900847298556379625796099272799398835345290972692712777824946
378 189516368689051383685178160212707831452256593886315504289435063235601922935348741007187305765215634515440396813614244829032322671869683987910765004488034492833333722535603389194225518503184397091197595341381163890770851111299784
379 758065474756205534740712640850831325809026375545262017157740252942407691741394964028749223060862538061761587254458720655240154743773381587116981745948322406787746918733085563048836293263564012049473399664224587506923151837882578
380 3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834882620960618975093526348467926983793289627150987674932342252195345173054256048197893598656898350027692607351530312
381 12129047596099288555851402253613301212944422008724192274523844047078523067862319424459987568973800608988185396071339530483842475900374105393871707935173158508603950699729369008781380692217024192791574394627593400110770429406121248
382 48516190384397154223405609014453204851777688034896769098095376188314092271449277697839950275895202435952741584285344191222482991151139256491695457916723158550780506570192099984950049014861485381688833432120774144892363738483017442
383 194064761537588616893622436057812819407110752139587076392381504753256369085797110791359801103580809743810966337141376764889931964604557025966781831666892634203122026280768399939800196059445941526755333728483096579569454953932069768
384 776259046150354467574489744231251277628443008558348305569526019013025476343188443165439204414323238975243865348565562782411275508219656764202292821963448438747029290037975103959902679253810211664931191499490784140480691732294149266
385 3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262139683942006733275769736138840297262037951119034790322097407438206926983187955543905052826846340917517023096044856674
386 12420144738405671481191835907700020442055088136933572889112416304208407621491015090647027270629171823603901845577048558735768026933103078944555361189048151804476139161288389629752827707932751822175620211307385363670068092384179426696
387 49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194234943072107732412315778221444756192607217904556645153558519011310831731007288702480845229541454680272369536717706784
388 198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232776939772288430929649263112885779024770428871618226580614234076045243326924029154809923380918165818721089478146870827136
389 794889263257962974796277498092801308291525640763748664903194643469338087775424965801409745320266996710649718116931109542220403248512242769582268411948549808348378224239733784438603433948208962877092808934410532005194849813917591154754
390 3179557053031851899185109992371205233166102563054994659612778573877352351101699863205638981281067986842598872467724438168881612994048971078329073647794199233393512896958935137754413735792835851508371235737642128020779399255670364619016
391 12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897752675526451976195884313316294591176796933574051587835740551017654943171343406033484942950568512083117597022681458476064
392 50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591010702105807904783537253265178364707187734296206351342962204070619772685373624133939771802274048332470388090725833904256
393 203491651394038521547847039511757134922630564035519658215217828728150550470508791245160894801988351157926327837934364014278323239222435817538969108725237261451394340318695419246131719720493288956410109240637290293644913681941621610077634
394 813966605576154086191388158047028539690522256142078632860871314912602201882035164980643579207953404631705311351737456114173492941683139933104059644368132024777158331448134536124828397622469566905891736655692772973949590468609049891389314
395 3255866422304616344765552632188114158762089024568314531443485259650408807528140659922574316831813618526821245406949824456693971766732559732416238577472528099108633325792538144499313590489878267623566946622771091895798361874436199565557256
396 13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297826775887066930238929664954309890112396434533303170152577997254361959513070494267786491084367583193447497744798262229024
397 52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190850621948389373782415074351563822985753965485451293787438866605297914080993335060748419188575937814304064238685440285858
398 208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788764315450993314189476267468337606766870679407237327948795501711245491504266550624263788767052092541176188110435756978403906
399 833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055435877573743369211855531487724117627390538358266247890514355333366321181047929013564887612792584866808734780997479094674
400 3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620221743510294973476847422125950896470509562153433064991562057421333465284724191716054259550451170339467234939123989916378696
401 13336028865759708548159703581442515594289516644631816320792515623528074475635264143042864401743108581485859821186866480894277746777947462162545871254397681459556976096442155414199643928259922437385136383398924186991677220714584344081403598578
402 53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923562503575915682739104468750115967126995611179657404243324858658524242122668304001200874251983346070179308681680082138226722
403 213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694279229126054945175509304470267115705667678168086345729963314468474563624835689093468939897462625558124334038112815505242066
404 853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777058486859435352263854358941461968427300245773431925406525498205143064231017810196544873810792019677683137529666288116297906
405 3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108350806727310265931783153645060862499941916891554616652757512158082637460721133140841266801285043820360947364235100274532338
406 13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433169508330103349974401178821817472418285799970564636557719009957309788769584747854041524088906245062186994965800505479447922
407 54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732678033320413399897604715287269889673143199882258546230876039829239155078338991416166096355624980248747979863202021917791688
408 218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930712133281653599590418861149079558692572799529034184923504159316956620313355965664664385422499920994991919452808087671166752
409 873989987746428259412194333913416701987357762822590714399458303903535888835232670878457161432636363996257309241302481691722848533126614398361675444596318234770291198116136739694016637267826481253423862658657541689999683979967677811232350684667008
410 3495959950985713037648777335653666807949431051290362857597833215614143555340930683513828645730545455985029236965209926766895133629772661013490404750520088580384874673995008239629043167871638102186492005983806856619741619427979423103167732637570882
411 13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067573055524558237213874213057810723038932078932919110396810219433885888054400374913236874046759480710695700268696194270752477826
412 55935359215771408602380437370458668927190896820645805721565331449826296885454890936221258331688727295760467791443358828270307180087297762535671664119782154720943155257798286710652784210744880926292685874344202946476894376815235922217730402605522706
413 223741436863085634409521749481834675708763587282583222886261325799305187541819563744885033326754909183041871165773435313081228720349191050142686656479128618883772621031193146842611136842979523705170743497376811785907577507260943688870921610422090824
414 894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324914881396764200570746625916514475535090484124772587370444547371918094820682973989507247143630310029043774755483686441688363296
415 3579862989809370150552347991709354811340217396521331566180181212788883000669113019918160533228078546928669938652374965009299659525587056802282986503666057902140361936499090349481778189487672379282731895958028988574521240116175099021934745766753453184
416 14319451959237480602209391966837419245360869586085326264720724851155532002676452079672642132912314187714679754609499860037198398774523190190249149024447603407518010313578411875952522254347468257791868604289768646147061415920181438528811729953484030274
417 57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793595098092760760996596097790413630072041254313647503810089017389873031167474417159074584588245663680725754115246919813936121096
418 229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595175337703671191119517572352028167324461914746926388103138718083972377162026133586805687570957076832900978846696696691709863614226
419 916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699436192084468327007913486379643689500159528361956236758148307063738573392062510883971818620118975247763726315368741931216197218
420 3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522797744768337873308031653945518574758000638113447824947032593228254954293568250043535887274480475900991054905261474967724864788872
421 14663118806259180136662417374041517307249530456151374095074022247583264770740686929584785544102209728219832068720127856678091190979073351493232126615782074299032002552453791299788130372913019817174273000174143549097921903603964219621045899870899459155488
422 58652475225036720546649669496166069228998121824605496380296088990333059082962747718339142176408838912879328274880511426712364763916293405972928506463128297196128010209815165199152521491652079268697092000696574196391687614415856878484183599483597836621952
423 234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459086299135228630131023867260917194245600830610158335422833551069529395983767552167717241010081471365125940504277086332923158642754
424 938439603600587528746394711938657107663969949193687942084737423845328945327403963493426274822541422606069252398088182827397836345196540914520524095469043668776982403322440633341691334204278117583935070208670868964040325885460503762017108345331692634571016
425 3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345380786163658082096381876174675107929613289762533366765336817112470335740280834683475856161303541842015048068433381326770538284064
426 15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381278072961794421049543386716873153849973228254153156559366592760182773397926943682539781098566057754472779733392018118827655896674
427 60060134630437601839769261564074054890494076748396028293423195126101052500953853663579281588642651046788432153477643700953461525112291847177684198173546867492615399892913016612626237466371040731093591707774730159124394264231017891118933568072475310623586696
428 240240538521750407359077046256296219561976306993584113173692780504404210003815414654317126354570604187153728613910574803813846101429454160062366136630659397279573073491375250371746957788186921718652619616679126091071763649362525914125895638318654260483305106
429 960962154087001629436308185025184878247905227974336452694771122017616840015261658617268505418282416748614914455642299215255384405717816640249464546522637589118292293965501001486987831152747686874610478466716504364287054597450103656503582553274617041933220424
430 3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537622871266560997858186090550356473169175862004005947951324610990747498441913866866017457148218389800414626014330213098468167732881696
431 15375394465392026070980930960402958051966483647589383243116337952281869440244186537876296086692518667977838631290276787444086150483642772073178397992870426007419784912090230552421869235062340919639541633182822426191999380819694023706856029924163848527019860194
432 61501577861568104283923723841611832207865934590357532972465351809127477760976746151505184346770074671911354525161107149776344601934571088292713591971481704029679139648360922209687476940249363678558166532731289704767997523278776094827424119696655394108079440776
433 246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407738284353170854367885926816118716558593443688838749907760997454714232666130925158819071990093115104379309696478786621576432317763104
434 984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631015875766049921749555641467822649368704637039125959119551042795419764472701977768425380708314376478595616396242572326498880564385122
435 3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524063503064199686998222565871290597474818548156503836478204171181679057890807911073701522833257505914382465584970289305995522257540488
436 15744403932561434696684473303452629045213679255131528440951130063136634306810047014785327192773139116009306758441243430342744218096254012256798747992890263485162389899274192626015345912816684726716231563231644294806091333030023657529862339881157223982089030161952
437 62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872385016049027194991971561053940649559597096770504061383651266738906864926252926577179224365332120094630119449359524628895928356120647808
438 251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539060382454915899438053268509033708239093285475910182788954108002454364080853874586511977361409721543223755672859702140623003789267906
439 1007641851683931820587806291420968258893675472328417820220872324040744595635843008946260940337480903424595632540239579541935629958158249157127391734648594968543263893254960734984311434788042127259828138185120366606818877379780200127403106221916435448672856543718274
440 4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832632996628509566938594379874173055573019842939937245739152168509039312552740481466427275509519120800509612424887665741794691426174873096
441 16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330523956004807355206791991918663706050885021387426300142079771255157207483515106392666018166339917946220417365428752459634042339152905778
442 64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322111885037691245922339022830711856685928786294350566197376890582628915388954064516750240408832802296517734129958830853625616087704796322
443 257956314031086546070478410603767874276780920916074961976543314954430616482775810290242800726395111276696481930301332362735521269288415418113841333499013981010733361778937743688111533531391951206515490646028980174828626148384948162798807183347681384323570888632838866
444 1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153661672455365333996055924042933447115750974752446134125567804826061962584115920699314504593539792651195228733390725537294283554531355464
445 4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614775177969155936745592137420190048322113504966947461534733663800248533975612794365947360321944214697869432279513470269892708066870807538
446 16509204097989538948510618278641143953713978938628797566498772157083559454897651858575539246489287121708574843539285271215073361234458843735581234545459631667183847673570234807953463996074009766208992768624152954326410757392206770605300694426152744838139684569992458786
447 66036816391958155794042473114564575814855915754515190265995088628334237819590607434302156985957148486834299374157141084860293444937835888894915716584884000433729215733717377655642507684425888842819973809053208263580400397359967258793556847088413251835421033674951377874
448 264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342527674481309533445054204929212855996633774912727337443855815311889767099640161772086853857588682429519249586048462375959543909842426034
449 1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005370110697925238133780216819716851423986535099650909349775423261247559068398560647088347415430354729718076998344193849503838175639369704136
450 4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021484554412427179759484657398818006011437647789232851000140491268862258150047014158551448604050540329851140548447193577878251065717331158386
451 16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085938217649708719037938629595272024045750591156931404000561965075449032600188056634205794416202161319404562193788774311513004262869324633544
452 67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343752870598834876151754518381088096183002364627725616002247860301796130400752226536823177664808645277618248775155097246052017051477298534176
453 270486799941460606132397969877256502537649830930494219329515883021657038109043128050901635014480480202073290236547649883587761950465375011482395339504607018073524352384732009458510902464008991441207184521603008906147292710659234581110472995100620388984208068205909194136704
454 1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980143649738382838251652178199933880173715793542438419344993246785736388791279466001899559672381866230659521354865059025899013079139077314
455 4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999920574598953531353006608712799735520694863174169753677379972987142945555165117864007598238689527464922638085419460236103596052316556309256
456 17311155196253478792473470072144416162409589179551630037089016513386050438978760195257704640926750732932690575139049592549616764829783999682298395814125412026434851198942082779452696679014709519891948571782220660471456030392954758109859690552341677840944414384209266225237024
457 69244620785013915169893880288577664649638356718206520148356066053544201755915040781030818563707002931730762300556198370198467059319135998729193583256501648105739404795768331117810786716058838079567794287128882641885824121571819032439438762209366711363777657536837064900948096
458 276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994916774333026006592422957619183073324471243146864235352318271177148515530567543296486287276129757755048837466845455110630147348259603792384
459 1107913932560222642718302084617242634394213707491304322373697056856707228094640652496493097019312046907692196808899173923175472949106175979667097332104026369691830476732293297884972587456941409273084708594062122270173185945149104519031020195349867381820442520589393038415169536
460 4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703918668389328416105478767321906929173191539890349827765637092338834376248489080692743780596418076124080781399469527281770082357572153660678144
461 17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815674673557313664421915069287627716692766159561399311062548369355337504993956322770975122385672304496323125597878109127080329430288614642712576
462 70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262715535427749284398654361481828525663317852517614503160048394946329821581775843435431738970469299284661800537080869373039749416657213763042306
463 283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050828459314007884172629277264678784868764981526423494820483744735359683115202269038664457026317034539908605857186611762722134275623344667785218
464 1134503866941667986143541334648056457619674836471095626110665786221268201568912028156408931347775536033476809532312754097331684299884724203313837256031536690517109058715139475059926105693979281934978941438732460809076154657828105268138159634423428746447050888537102493378671140872
465 4538015467766671944574165338592225830478699345884382504442663144885072806275648112625635725391102144133907238129251016389326737199538896813390078612083160450021110885401829038265418598913988406579255965593342690840723430881307843313203033492078879533251121301601973995556222099506
466 18152061871066687778296661354368903321914797383537530017770652579540291225102592450502542901564408576535628952517004065557306948798155587253290855272418614424179094240524773877010246043379811068638343462696545068154056099025240528771511344059545189038078649711500767938141813325986
467 72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013163421089674457696716376962099095508040984173519244274553373850786180272616224396100962115086045376238180756152314598846003071752567253303944
468 290432989937067004452746581669902453150636758136600480284330441272644659601641479208040686425030537224570063240272065048916911180770489396052653684358697830786865507848396382032163936694076977098213495403144721090464897584403848460344181504952723024609258395384012287010269013215776
469 1161731959748268017810986326679609812602547032546401921137321765090578638406565916832162745700122148898280252961088260195667644723081957584210614737434791323147462031393585528128655746776307908392853981612578884361859590337615393841376726019810892098437033581536049148041076052863104
470 4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336846770296553789730604333714391662788931445840741649914494274812845144748570779763342461428877207716717783893659266947694062710640869633412604994
471 18587711355972288284975781226873757001640752520742430738197148241449258214505054669314603931201954382372484047377412163130682315569311321347387081186215158922417334857566651155725783362966599657977099251380578994283119053369845715508830866871135574637067790776250842563478533650419976
472 74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389548324744860635689669339430266604622903133451866398631908397005522315977132476213479382862035323467484542298548271163105003370253914134601679904
473 297403381695556612559612499629980112026252040331878891811154371863188131432080874709033662899231270117959744758038594610090917049108981141558158808204925547254561473010527853080277950978374248280250716930930630219543173637981532620047687368829846592068934145476665368626013904797498978
474 1189613526782226450238449998519920448105008161327515567244617487452752525728323498836134651596925080471838979032154378440363668196435924566232635232819702189018245892042111412321111803913496993121002867723722520878172694551926130480190749475319386368275736581906661474504055619189995912
475 4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930678894376876738089447107010599910929785546970353357473542955259524618268637703071448517233137423905710835881599548355400038347574793011196866194
476 19033816428515623203815199976318727169680130581240249075913879799244040411653175981378154425550801287549423664514470055045818691142974793059722715577507506952357788428042399643719142187881413429894171821038098473074550812285794068932549695622843343526398193421600153390299172044787464776
477 76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890310457637755881365299556800981528295215426260192179618561346693855753274415549688200294480701078473640212471606365575307043762962406041402328914
478 304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562345535335567381592906537941160206343568355571691798390497261692499291145237597662753140421799721930027173154398278523415314648318188441104376034
479 1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822249382141342269526371626151764640825374273422286767193561989046769997164580950390651012561687198887720108692617593114093661258593272753764417504136
480 4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993113746230902680959671364109626928846267087023376454582948687411683546133499966964242396752813918738569477398481191485896475987216757955689775026
481 19490628022799998160706764775750376621752453715190015053735812914425897381532852204931230131764020518450609832462817336366918339730406188093155972454984923610723838685456438507715385068348093505818331794749646734184533999867856969587011255674954277909593924765943585903948867031822759100104
482 77962512091199992642827059103001506487009814860760060214943251657703589526131408819724920527056082073802439329851269345467673358921624752372623889819939694442895354741825754030861540273392374023273327178998586936738135999471427878348045022699817111638375699063774343615795468127291036400416
483 311850048364799970571308236412006025948039259443040240859773006630814358104525635278899682108224328295209757319405077381870693435686499009490495594598311883174977633633246607614427367706386485631650628775991694187850066410650829976192147943856403368898077926374207362930268866565979987533794
484 1247400193459199882285232945648024103792157037772160963439092026523257432418102541115598728432897313180839029277620309527482773742745996037961982378393247532699910534532986430457709470825545942526602515103966776751400265642603319904768591775425613475592311705496829451721075466263919950135176
485 4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929513572990130799642138131945721830837883302183770106410060415867107005601062570413279619074367101702453902369246821987317806884301865055679800540704
486 19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391718054291960523198568552527782887323351533208735080425640241663468428022404250281653118476297468406809815609476987287949271227537207460222719202162816
487 79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871652070992406339934775456034085437706827029868489085643845693916169035256642522370578500390387978325103680394747069891325094675437935981823337737154
488 319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487738477668998268417971134331269462225919729617621576409624695579762249747287297966104811160523211128732236605392443376820009648535553745400292776834
489 1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950953910675993073671884537325077848903678918470486305638498782319048998989149191864419244642092844514928946421569773507280038594142214981601171107336
490 5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803815642703972294687538149300311395614715673881945222553995129276195995956596767457676978568371378059715785686279094029120154376568859926404684429344
491 20437404769635530871361256581497226916530700906859085224986083762557049772738192033637969566644589579154866655684531151298277765001150399085969119215262570815889178750152597201245582458862695527780890215980517104783983826387069830707914273485512238863142745116376116480617506275439705618737717376
492 81749619078542123485445026325988907666122803627436340899944335050228199090952768134551878266578358316619466622738124605193111060004601596343876476861050283263556715000610388804982329835450782111123560863922068419135935305548279322831657093942048955452570980465504465922470025101758822474950869504
493 326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907444201133054226860002441555219929319341803128444494243455688273676543741222193117291326628375768195821810283921862017863689880100407035289899803478016
494 1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830052265253733065911465963809993683089776960073625541502023629704472135457041284562130368404343747856069464583402008431270220140664006762871126202694699168909722274920173997581587517503139807464312800754936905986
495 5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518962553335347897449143793178568122050446563956722757964508046629693677943303287190736002425343965011124322619370059317944525320418184907920708301636098
496 20927902484106783612273926739453160362527437728623703270385749772858418967283908642445280836244059729054583455420959898929436431361178008664032378075560883754352125174784629304370994083741683630112731996466255020512667940709543391093562444039207800448006630720771336029075759296084318247456098520082
497 83711609936427134449095706957812641450109750914494813081542999091433675869135634569781123344976238916218333821683839595717745725444712034656129512302243535017408500699138517217483976334966734520450927985865020082050671762838173564374249776156831201792026522883085344116303037184337272989824394080328
498 334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049208974140069634002796554068869935905339866938081803711943460080328202687051352694257496999104627324807168106091532341376465212148737349091959297576321312
499 1339385758982834151185531311325002263201756014631917009304687985462938813906170153116497973519619822659493341146941433531483931607115392554498072196838211196974851728160540622758955574303824329901441246666367773298907098865439620004791574477202517181066695140205092991853052773962638875320207169479714
500 5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787348215514506775478693513796477398391326584164457312188880416189223435694141700794069559141791423632819478239012668916995427802737824070486314794949529922
501 21430172143725346418968500981200036211228096234110672148875007767407021022498722449863967576313917162551893458351062936503742905713846280871969155149392862058027101914774055185909593565306336657829248755521664756893742776566803176278236567165694531277912956050675667981711210951296281945259179798119688