0 1
1 2
2 12 
3 18 
4 62
5 420
6 682
7 5828
8 16852
9 61952
10 201184
11 669920
12 2184064
13 7126784
14 23147776
15 75118592
16 243460096
17 788658176
18 2553683968
19 8267055104
20 26758955008
21 86606348288
22 280288952320
23 907084169216
24 2935485890560
25 9499631943680
26 30741854420992
27 99483530559488
28 321937066688512
29 1041813431386112
30 3371385481068544
31 10910045390766080
32 35305674111975424
33 114251612599353344
34 369726087271284736
35 1196458956189335552
36 3871822923962515456
37 12529482997679783936
38 40546260341204451328
39 131210457973117681664
40 424605967911032455168
41 1374053788914494210048
42 4446531491873035386880
43 14389278224203881906176
44 46564682585499573944320
45 150686478407014012682240
46 487631687834424995479552
47 1578009290653703390363648
48 5106545335358701459996672
49 16525127838759405876150272
50 53476437029807996381691904
51 173053385436362373846794240
52 560012519035374248377974784
53 1812238579903033022458363904
54 5864527236121233099059101696
55 18978008792201938409212608512
56 61414126529583489457183522816
57 198740288229364093036261277696
58 643137082579840864871344242688
59 2081235318082695543827908788224
60 6735018966495869431021544931328
61 21794979205344750805115425783808
62 70530034276717438869838432829440
63 228239985374902800031181371867136
64 738600107856853193683802081198080
65 2390160157213673263776500862156800
66 7734720745855470654856552473690112
67 25030082120567057069955793245175808
68 80999047224558842169611166083448832
69 262118422931391603439592244544274432
70 848233034761029957198722632215691264
71 2744939761247649091438001200195174400
72 8882811661539463538235266844426502144
73 28745382368069614495351286319980478464
74 93022011382297265249901135678360518656
75 301025552236873352693722407958030057472
76 974139150002936494812079341272276402176
77 3152380508953367857249108279662221459456
78 10201317617918484607446653854984645378048
79 33012157271650446471289980689760370294784
80 106829585014974843027167056521743709503488
81 345707799116551495249094995247097674989568
82 1118733938293002409226060135470307737600000
83 3620299073052210892686904089707281274372096
84 11715533899276431608754856396852343697571840
85 37912264090761707161210944503646912889487360
86 122686663778629141503348545296929401362972672
87 397022383920305113143355330012898855871315968
88 1284791422955126795283733764022420120369364992
89 4157672381591474049108146693714245270573678592
90 13454510455003455291285744134753790235324186624
91 43539710436372806802873106426835799978341826560
92 140897462692759434818627252157629237748777877504
93 455953767131010096944223055552486629112518017024
94 1475497385033057933353907370795260116623337455616
95 4774809838590156254866611465920006564503126802432
96 15451609217312544243912661419260133225112363073536
97 50002457788985713508819386710678451967462752649216
98 161811352447221603996344655115353755353825996177408
99 523632536050386062034077329107333955614405080121344
100 1694510481889658540065754222743908206717918299291648
101 5483551107980861328292259650052802784041065227747328
102 17745144143520356816896419967352539491249020270018560
103 57424492718964158947059646087458892311252734685741056
104 185829562012009745161900507149413146972682416920985600
105 601357094899876126112430668858832271960737505523793920
106 1946032437847791232873245506735657949352928144609247232
107 6297493255295086970197777969747326621630253243069104128
108 20379116261981338871891666528118648310835112928086065152
109 65948205545143025624580702058589329648517026555470282752
110 213412876138211406736740584476378705621026080277328297984
111 690618574456994915971829005680565635997423417684624670720
112 2234888653466835458890670406253547906801557458294736420864
113 7232251604761650581668756949203161982238021190960319299584
114 23404057823390642998900395751368122840972697422364279832576
115 75737122065827888324476219755444108109478330023099227963392
116 245090475425218348644554823428151136580009150564714357456896
117 793129439113748250587016127701659563592255022879943191166976
118 2566620779928369895752254752763085389493193451334978940960768
119 8305759316311732793852580423627132465332700600822200904187904
120 26878001752336945170714192672895253352592762220249258087415808
121 86979040769920821516838732669476330294425501270317200821977088
122 281470088549189423716534287288888261455040400274691196054405120
123 910856340178062133500423607772391018999419503336770719518294016
124 2947593034552881961866984569733753433642274003184545271497359360
125 9538611429818012457735663980623907642928772810540651517554196480
126 30867594997847552762939267060316502419719735215468440314070433792
127 99889635714967155356821191683395982209740748836397399084302860288
128 323249651421324521765399454888592667695532812861264384196777869312
129 1046057845702517664958083683071838651424373369721310014274548006912
130 3385114297090333416977765198820186748019567488194060864423769145344
131 10954459976990737493787865156172005650514007449886128384120853626880
132 35449377142342808655486791160113313390661042841774033422287030452224
133 114716594192648567286125043049891759578487631461543646773757968646144
134 371230696954668369194197250950190993109838466247085560022065045569536
135 1201327770679931007532894674519857465314065522254149972709963938660352
136 3887578329178535491842578353680295784628361037324250716649792005472256
137 12580467741076795013816735407119655193634736419320318386422647657332736
138 40711248798867731995003784232319761052026421499248073764010879120048128
139 131744368562042644045274510099836677931078797698398289322845180436414464
140 426333732319556216070564157142389470175237299439030610199999540486995968
141 1379644938887283008322226354710999792284737825762137850687911128987598848
142 4464624807052790880926709338045305745690320921461365088168883072459079680
143 14447829369654713795142324095042107221359385290333215471075535965940350976
144 46754157967520591113991485542480430547159638555235759078798854831860613120
145 151299633413660037408552267465559276223115986849252115609844354747769815040
146 489615898697402439273070477101900247121588865074342738670773131263556452352
147 1584430331049445028180350024067757544109078351855484882052701686399340904448
148 5127324256888499813452981956546555966651385512627922603332051907615205097472
149 16592369837974779739627364009371021889632831129916948503962022580352368771072
150 53694036703503558733066655844942027205658697704823914959426476830214747848704
151 173757552758906236424642767727395661089423706718272279011049492059937350615040
152 562291252331826707781552158834614469240632177833753528012501787596930452291584
153 1819612715699278361261675388578921659317259129696422792374595335746003826376704
154 5888390440725863553649559412496521348553646865039512937409985406504516500586496
155 19055231744248840552345820379309169640289530037488023525539927325242622384013312
156 61664025251401135319289878408605305286620047112380711763162946615002458925039616
157 199548977479797632847963038334449050358051013529206743553371903207973703695466496
158 645754055965199806973085590303322844309887813816922786009168194229953835709759488
159 2089704021849590145338023333944448934946590878368645449931369203999795671438721024
160 6762424267559979518568389029102203336921955405240927851298501590335393056191152128
161 21883664622518319618488871393982230593208719110428329117120660807501941539086532608
162 70817026315276557311251298904373330893262149414764152869031689598009400784836362240
163 229168711120626393096458083384675696877672954417129188665738745669354458689816231936
164 741605527502359015437921362386844942765022064785090121725989696217402302446572666880
165 2399885899487223603261675058312393123913991063822247263951705268085534003507599769600
166 7766193908983883268275035566172166920634580619951955546480911106987300344511869222912
167 25131931415916660949596771365593908140418145961527101212115726858209982958474895556608
168 81328638467768854972293684995876487570360655335530426736849265288155659805838784069632
169 263185002599204353742974455454128614916365976382506062575549772296724236467260182495232
170 851684559069484127375123650891763194542118737837807440605273274321217082201241565528064
171 2756109128535785669722145123600040877605589708666986348526298974979623050358255989555200
172 8918956493349507848944784850767134591091431023607896893500797721544698309694942498258944
173 28862349500842158376778150195934432808028774191729128049161004691609056581169837468811264
174 93400524975082348149335439794937404211270379097580621408433626966599241921813301958803456
175 302250447953533329805783480373612540116350068201459310485728126094039381209693667849142272
176 978102995807396052208908719926974698001170079272004217549624466843285072189415971646078976
177 3165207783428925423640951361348399558314517284307371898931028851640346353383157470913888256
178 10242827550087435056117537602404697912327268591617813111838290397809070363855080540862414848
179 33146486233890571806798880650202994065299713732295218706956165856490000877904994390281027584
180 107264282668130883838067911710024779794682716654721899636376432612837232684554717793813004288
181 347114510271824054903331346020861535880112717885945093650799407268876367827378226848352698368
182 1123286151216171645158934338881822190998053161685418624947548302223585464286272952271162572800
183 3635030343519639509931194061847090525634750913503899302699181747991643995668654066734146256896
184 11763205291903965600498125479221469815498101910928036461590331733815565040055590452149763440640
185 38066531957886489240721027205831301734007982350228796846780940517473576445932178190429753180160
186 123185885083388840883434556328548482730953922092883992965530308085961153818379480227845842665472
187 398637897998323638729753221480422172399830873084111680169398578473320094953073197294185263136768
188 1290019336330202640993244668275038275727259633534616345903346789753491768244835363653303027105792
189 4174590264653699836905502222471765241061407157395393439889144694326277842432305612790445367099392
190 13509257874628210237783983118043683585046981644908680318201390149518550610104636872808299363303424
191 43716876807871219823189975125974428134369849511357790505578786280046268294459864582006773236367360
192 141470785114255280597515882724123590608988140786268014503201987565574850438381013425703530008674304
193 457809077459995440487791665952144893755576709985802615467196829066150996872686958720347725128269824
194 1481501295377012003365646862800784149947348043852348137824157026024233841135068918225336714622140416
195 4794238900594005768682460389410147874917487049119248435271012203572336561033227565495718618419167232
196 15514482982696059550827508230023432349625334516590572817346474181760138269151414592220092672650510336
197 50205921567768142176384858017687456198922553715543506166792640518846682347525107023077676973624918016
198 162469775066320522556079748955468641796350318469220037185002464446808036901834607568344958947146334208
199 525763236403713613817698929981687108388398597744155566201238064333151041454127113535619094407381254144
200 1701405573072709317859716855785248783962213961252274215470611133181830707036307597957854961840525672448
201 5505864091760273090990229431497246001478053297255336564402424817152858532930553531284660175784932016128
202 17817350475811383453419326286135487138805024407068101727999794753946225800089197216853687947880678031360
203 57658157318663859270799570298259958283522385938254213188234289950330257544066328083751912096798506745856
204 186585716540573252355276445741061865122265117374974160237717761264098161912820884084730366980914570854400
205 603804062355801941793751172675163563378620274243351827126872687024822841250569958604091964340612859166720
206 1953950990873896893008608128314574587246302009467373603001616428496649304649749209746352560588063382700032
207 6323118231171001553192220947329803428007087098869701130104723623873811923296429766307567306504936963964928
208 20462040425837590678418874407917905204999386201531989903403912999296664963181159396397533511294844982525952
209 66216553776359187569606632605155024122027128730388970789602720569213465415526643907619313560474872868503552
210 214281269256068737852888762841981669064051818130598274117573093285863366275735137500016715789859995762294784
211 693428753617574225984204056104583434616212182910137177243061069149080145397491274828886595069081223188971520
212 2243982584259423403379963163577093545488631701797436942655422512042612858265751948054591871792525909807857664
213 7261680182989143710696742551572520829442112262144961577681105301883544502857126692218233760851223673133072384
214 23499290703015981034913337757453415840838751585298748892779932654341536848248576570241842282852244907020517376
215 76045302137988536912613645721196914999445952726815500029876350521025244526868290696530634157068772349619208192
216 246087767088040997964880642472207493362246912810102307498056559669032622084616149248376666541465300013412253696
217 796356742728036143580215867829202646722277638558019238849986777441398193552475984431571927903043240797484875776
218 2577064553808236279019954305547235266893542932417552955160936305597390817994957612154042638355622784392985837568
219 8339556078528617132360772082411281120676196427189393360659292745037302295302901254629157221090768737464645320704
220 26987370372290179380801361387011503308926564600293419531837276760618023632791797143064053461138729023478702276608
221 87332965058694827291045811103668131100557914941833254486061616597692967987207527675023872737709933818770922405888
222 282615411606550372105297067755382275436822088349817871058972124430473453586406900663062233182113585375366527057920
223 914562683447880053374777379925437075275875836596924127981190283636949625283293225507736505039344509313636490018816
224 2959587013321961595170743030872403252299040026853030476036268201766254757235512680630755038255698566704378580828160
225 9577424760435443403840595581446554805701583400613578935673295811621231400250795517218522287565885583814582106849280
226 30993197574158733188364163286382722620599326909678922718843660977389328598736836264812197109948786260749236507246592
227 100296094190059239992090708898551664464004987423891447067084498295427276337063243614202748133749556509361917382361088
228 324564978676753412737638070942634219410407282490657156782951626688739254146246610319062814234471141366931012674650112
229 1050314334113743785443638977479475096676834514685197245381057218935842387795091751157753680058294275381730158640627712
230 3398888582934501221837830238729487070995298159349657404987552889379951340483861055717392735163180649452025295503622144
231 10999034502323977585450216387376874528697934377473372365686598544009891328765471340317068426776953466872653080617287680
232 35593623336385960058251753729671697341377061392411911499697936424552826212701151352006244266641459664436771053344129024
233 115183384682067830458304373008850892797545860294850386758891322583171694126933716962285835185260393462130881849347538944
234 372741262709679501149615760936388574960599966159614568110072501980607645877611097126606793326825946113542302752451854336
235 1206216064147630324132449013908180721111383373499162980442706516526007973808835177690377219174172107138675042583054385152
236 3903397179133978652863361071561915742065166611637848827699695485438658342219870975063222195214605280857653115537437229056
237 12631658614858478602256518198756554368575866717274478765918201925909772201858595123240034434243813554522274040130134081536
238 40876905946252871815966480683760771705412399881104611220131155571431025016963699071437119983581877360979695819856101244928
239 132280446351939658040959034162547760885128266631315654258927058402214833330095828485242702372610667197057558355124907147264
240 428068516488890803345783991060138608591906132787066786908362618201581155705514552955050534016492160352052041099458555936768
241 1385258818385540238855404118770468260724325332099430257872401228234876422686348619248705176197313622520370597838985413787648
242 4482791702726643691093944201781490955816275195347195797418188445721787024104627849112879085808369152505021924514942397972480
243 14506618678995448337609504878644854954529851719092248894405852837274498850774394972811112071101539327203671369264101144395776
244 46944404168897471439594786564415673732324804219573553514644201523218984021606790937254806874827648328651720694344521267281920
245 151915283053776736229627592643410767282769015315516647679231298527101639893590140956116194812843640094566707381258545885347840
246 491608182783143358217634331544484229494837247509328599561678371410210568768165404041975882682562245760637458570921374386225152
247 1590877497781393661353779033662611528120750556280725970129559873455090402899807288669865075731627796413336068728929327406645248
248 5148187726695360755578095393503159974220850102598770699084389105603548492450508027030530744423762064896810615865648942543798272
249 16659885444516296156571306921656766060924702430320453999844129451132509419656708875786315916234550293502142794895224775085391872
250 53912521795814035335454995417326172018732805271036008238340038816889314455428377193786343059085178802701882629749464481088405504
251 174464585369693255297195218521279408281164420263353867360685042422728869882109444558901126280950618691633045592072666384003235840
252 564579257922642651936210418711863504637260061610851837443987134081855404171184107229313977793926072418515040009128867335329808384
253 1827016857324058325061201711508844642399177804275119283869228225792307101041309411366965166703022859252445098998519753492611989504
254 5912350746338687257867245097865143303347395854993646196591432563787397445108362088996651656564486487476716031257497682898422071296
255 19132768921973607815979297041765665176291502927087770086813833182494746547063975498152094803906537370558743804956959792911049818112
256 61914940829301964663427574474991903565972589274150126076301506923640529379925426701672657882001966608215414427839681143703303356416
257 200360957346498360590772337117046467837111190256651334732474567184262937958834810094717418275491974533047929461298743111625836855296
258 648381678010204579835254972134060549938112737609903178235387603277093779458827436393652914670715599167721767405539294103214948876288
259 2098207185406402602033599292736306971224670236246411704331138357719250882795906331961230395626846663805163754199439727263233368653824
260 6789941082853623523408218474008856142201791422932436139464756893402900027512946847087182236303450858956271581107368964159926779772928
261 21972710907332857454950834118962940169302263790850519131975926747394849874381167897199505627848078642483312185185161503813987528081408
262 71105186146080209003534542133961304907411693273430782893254600127825392435157420933108179346377541259491938707145128197150083163095040
263 230101215921491847826872420743774370492032441710263642457300345364078369520526108955735259495082558166317582179721561075320918414196736
264 744623176427304531667883010023393960613711656514250416773393967477154679087055092645344992957545603525403831237404952270771773432135680
265 2409651216540576454643255703021885403195553079869555403947539068886015576866961003116514537059162084025679815292458783505886428423782400
266 7797795138790371035958043446137346648845952785796112476131753512631435351303635140820176072275987870772178603732062645420978366381555712
267 25234195143743047890489109704362234910474117891070446570339862310708503972518099822117944345443586654885483765029010963517739278069137408
268 81659570842647579924810393193273856416332046925325343049779136691745891275136711263539661085301049947336496537776373586023865684886290432
269 264255922260267351411577225203996652474560565414932472390062518665932082290117763927597235762996296823168557321248993180727635808492716032
270 855150127891125022522396023181088730614449318531166316997531176178060297380326257133445388288436494053590359164763885014768629009417764864
271 2767323944823319450691100947178164071127140898722062523591891611178274059320211338425464264471337576635669464356844551370883590558580736000
272 8955248401211138991471785987080683064712079071568790315247066295385639578959903242281079171781379931957329398857386260037713275766381215744
273 28979792581715555785707975762874022413932721738025830725008015772118075936797002912056753580818027775400594722111433960032704070990182744064
274 93780578768275667537303095474070777086713759762326822711296930199046111272626320940823300207501410488517023173590979429163747559492085088256
275 303480327863413558217438093999637643829158406476756968323211190433099328458826057825044567455754602498409457503504827636353284031837290627072
276 982082970799929786584088569895558396005171852002821227492780635555452706340928208003724241176474187790433072237127838865151503559427700555776
277 3178087253053513806037929515789667367326977329912670328280747100629441935182702264488310563045885467253596103559783520027296033761774121517056
278 10284506389306746758412213311161568318674642067836625566537298879052973113060200595352885712537505049027108754211095459018357862792398161051648
279 33281361790827548740976144685481806106657193455323932446206950431768270801513376717381748920738226693784970438947359125152219422694171039760384
280 107700749138882084515601142615609885488012955181994367158581824922037547724591888753620511178585823037111112927311168340390509420682491186905088
281 348526945441074363995106863973146995402654684185284464102028908655726405993885950251658959014043251756227581675555909689415174780390779459207168
282 1127856887437677066052618298408733532757361189098546396838460031168759457563436787267581844690267193474630563190644765756442943740009749518745600
283 3649821556639651588085664052710055047125341114938230650085185525298737448457012039041363289332382189601633349344089716302647699594579068579741696
284 11811070663030011440381801299055044225280126986270646887524510831949138545876960554152181485217182744356712743971911587695269400135190038645309440
285 38221427552618629233106258808950308639061618432294216375390363078446478523000347918468071183346593429629806470362488224729534050620682158431272960
286 123687137757357304227739722814120794179243744809671020300879968111396014504345295361541378418727316201706159086697235168496954605726096085087158272
287 400259985725189125387904480864042822914733963348518906103323785789990949650365497012948061793171802851970934395013647972425663221822864031186157568
288 1295268522479807467686767852984568822546442905935721893410172238532391970417459204704047677705914463970845285817154686091866380482325998857294446592
289 4191576987860371436925153629425308936751821665265519411233649209238399765635074455923859683473839326269731870575040863019489885083495226748480520192
290 13564228065639972744597378670788893163689414954273926396108006550633671465337373847591854239549982882263160007140054268298554234559397994744432820224
291 43894764082721431236895371859279022074386116569609930437150648294275550098009821752735035536552615817285877742022979584459285894378983988119375708160
292 142046440428002753452180258401713616803529892956315566458733399503195002266958691363549264678419748658985656003491591433681224496847974138489658671104
293 459671937186891231851942004240543321904604252191070854666069545607710637345135774673462224797279131577837343956845931588336464110916712596003172122624
294 1487529636085793477512605042087941111023328076207403975167072996076638148596464524671968614896695599773062353891199889677671569288634978479057682825216
295 4813747020919151882432978101138055509665073161179091368998424788280992576250188567779480342159424409820364167536866827241236481179756120808313461932032
296 15577612586181477674916376370627875463423458627187798638665142788262285206239668073730223570259464586658757918492699856258254211831690782465228470747136
297 50410213256039562879564665145807972965507209899091962753323987184436035636186956097545145361864293548450532842841200307611644293017683302028452420386816
298 163130876856805036458794835774127447784708254306935120061308550431496201934746315847944738710181778915239218031069866612516685322632684241647301986091008
299 527902606737768324435848332131486787431445348210238091135913059419886526089067918801937166278651398967686808776337867600000707595877210706867380178386944
300 1708328720902756794706876007359483366001723713648216662517060340204057819266776026427387502219691247483142972362621867939109676039367376411241901350453248
301 5528267868756586887157145343244913881729228820137385689577772957364261661589133578925992099197310758610658145201928538856305221576408031711789189513084928
302 17889850621124200953141794715927761227465352494867638029223787354097954437643990965288471066560031842701138110597011214625215225538614441192217716625244160
303 57892772717274749454912170804835177981847620270284818816758666694759355196441755649734784248482597390939408663487069914987983493839518753478935655697350656
304 187344947919046302722391520473381400873556650520040189750412483120123327493053953967531200200351903494872369492332851349101492202746810760221429106684723200
305 606260986707191603264431724166103513674503782121219654767859633647709674471063888147817032268927359237880373084555315679404247006678327511347974693736939520
306 1961901765090568417418429530225732630843234166322600068537369201032763856312721507393389855087848657824006223030324703397713120075997160017560413529368952832
307 6348847477009903247894585957115879316384483461130078756146176939170068805306454397833309818748579403337045936182636002798040542682014153988470221263998025728
308 20545302014382080165462890035134689156141903587550557786441830687498597825457306486150703016842898739445140760054101485756928194674629995863097087506096586752
309 66485993936803773322504123898732895577821741019621430597468369141732280451327453885455693226668805695188513255973808315846007818090542703311905041789434724352
310 215153195931135867306859807938004547780211096389445092340704061053568571362858180359156294356686587554057685534434145240999706930906057581339858397045754691584
311 696250367609486827903736111470940677871709156857375907071281598714285502847774269547419553292003160300669616057303769077943402166227190358454656888134246072320
312 2253113518943517125034911454693899546864262699272532183505379441723283767780477447106032667354662195641170358181424609785005546120184419807323387218221506494464
313 7291228508324981561684767355271561805215362025974567995295885278464586500219044345550880314565156082132219948450225277212024529033489218578574681696519988445184
314 23594911092424031623509180529318721797887774849039264724613288324144061978093983225824164831924599046123522865342470956224550898804139351446661471681005985202176
315 76354736218147989493757430479723690816636997801976801430410117762789977770132113326448397988861098619364728595918486946618159226255082047328058788978251888852992
316 247089116805992105481551583076722268824825095000110661759273388823443219078776098541386549438923145820401154796072145568776440672752414440683637702340847647850496
317 799597178484576168938132888072339300916198181208128529240187248700620380490352528358952879100295790912616436261548814625309355500576542951161259035915342709784576
318 2587550824193120759802472108451567677131696742416699705517468052700161699800353206824224332490294374695547916278847362928292148192265515426020565831835355728314368
319 8373490362324546195357475769192492557928186209665913527995685100213101046571204038965804934449792332218982426746812287162957067387042746178613161708614641730453504
320 27097184021421575429924839972191255824383159388998625878061242411247441142361995928991596704996803001574998216894858631649353425543558641105162574547135825243537408
321 87688329492141335641279583021152481880479063616660905868105225223388470971045158061372592160064857008735609537348655623171076516636110441012485771533860455147634688
322 283765395069968973002258525931069987058490764789316315248455420091849075511610999933763929164661089377190578735420124195380649527448099794621037792466524686746910720
323 918284108108503288569635383946749901638897784045276253969331741077416772907548032303122943018669933496162329206521627728327770705443930049642850573489012145039343616
324 2971629796496882469148304871617779751511758627247817768932485162522559323861830864721511034794160877914764440527297265927942470688686836670471516121685164938976296960
325 9616396025427778092575151279022559109579108390676740553742297289355444691354435459415932705859354796641533132225828070148724686535162548324917762147008462261929902080
326 31119311236843086061743522044516237225205251290344752183214535228802444582157357579238747279288059718596833895251139258768276580497098752902528244000121751887404859392
327 100704206575397284493787649205122710888726936143396466581398259615029303737734783399182900838798951851069220056786178907649566556478900318246340847027005688037809061888
328 325885658098166913234549386588310370678274877448171941895654660145273657420103649921404141708320969031144615169338091069408468733634300886386021290931955054055797030912
329 1054588142497922964444249369997111584911457499469929750116902358750675073023155739051706588598979398375803789515343250207487662290560413522323859211726846201123949248512
330 3412718917388513581826696286347464652536014508732547267816423358082465862190744689013363147685525978694661397607083569568754116710410451543324710070691339300193324498944
331 11043790404768719021430390052683375644717859015344813536100456151167674189402149556682219457075536162529488669073629549719748716972567399082210669955309716768326921748480
332 35738456479091492370167565250756609899579776065619816143466605734665296173423352314315225119510309463111524360171772197219093569565786288150251806127424097464316093005824
333 115652074577257860826056690712246722378030988192618886431335036074001457796167451745153995296557030022888806259830420232326341344579861540254409543944165675455717776031744
334 374257975070881691132783642427519884354381080647717037436536495086664437669452610527158225529623830791319315686732644531547375642538906968359952816134184967676255730139136
335 1211124248450794825569794047704026658220886114065909620598413134469335381290423623594111101162412847460385067865556400548436754013629337568237796815517347090990494176509952
336 3919280397185116415670722665118132853859296550722687390942972249285329862792354880415212442277195149658429821383582240335136285297878457950915910910516062960316234497785856
337 12683057788173412133620621521052372340602137557709013264279597036448003949813798637443583964871789952303164760040467805088166136051202576056784021112990772099854892150030336
338 41043237165087289929924133702577276096641461318308776092331083070037332748931805561021447050187857029529578497237420015965170512095775603681233709927824311671495615188041728
339 132818705482868228394330753489364041555691472867453605241780554285866692093388383200764088662533866920850875417881022141179591766000074751117607552427168743003452584769880064
340 429810359626085616508358041789037187497948791008142314852885440851882736775043143703507682931161148064978183591200346124013037975590678396016158040804748795214971201879277568
341 1390895541183644146594039097535530541218663473486099050672893098847232285108718130325859155323141736023676106386902024368330787805596508754614762483796400687487919886012776448
342 4501032520871630759221510362227209832429122111004767360757327961101995603687765455697323911992296008727897422204559920343886417094385437009518189515768252805924058865892065280
343 14565647206477838104819177114596541829732898115953930924206228317592920520550716673161234184519894850391764220088636912383441364572816320869943493736635020861976465848534040576
344 47135424496442199246524395678101922989182284675926931291441768479593823801333121650038063495494445513377648029259331454587119155846493213442855875076168877948002504306033950720
345 152533437818795750912325499814590013297296161815669586279708450229559330375830362954573662686039413983687412739400846455597385286630889357695277984178529489344617546296999280640
346 493608573623360298810748582341587718551321462335046897725183974377493957338915718433004777267998497131615537196894290523322010229941026863821563986821037790482658458399724797952
347 1597350898521903601270799163941535490291827571932772140569201749673225238944997900531714601108038424419440964553502510456591087672992161747743408946674800138346613799150627586048
348 5169136091537248397784592657249421854788940993205731872039139396856426312773348698490269102943838385808264556298803270181585268398921532129411411913270964638629514826226516099072
349 16727675777162111200652381970264985670745192274142552306355085792405753592382069046497038193631365566180133927620058756539764991756157913607073135758515556230656791637708266012672
350 54131895920473215992443134569527658760646148521108032100866729172237212457968292981734435965661154869365007994052214942506331265640694360446345271460663823815854256157628043362304
351 175174494949594876787495797020115260204273066138786273427153801514097439329686382339015591039093912390993915525818433608572642915371405184750089790536487578154380906020700044656640
352 566876573581082617544764132318341155451130726362004675257774519717143728579688976984086058607324725034534590682313264381972451727436357430143774076077825862772269290981134050525184
353 1834451126960544742239511452717143351719353717279154444224164245490677214655009564082468746704009661183218298776835337987839156784619874837004334132625992860562243114663511855202304
354 5936408548245419954658079434707651325243230340006327589479426569849929343982547197617750258503287345604921870900793883082775483815508257870016618206212070817013925210488447063556096
355 19210621604333018878274204680283876057363875549129272955855510121662567547292676974598312565154551582143410758144669417275322321442542172038916280216225676365877546514104715850022912
356 62166877401647717575180727099398357415700672458283856269628726522724852471930631385733500286986129039107896642363994965198576031493209689459630447803894762579012241139110768558473216
357 201176241220627510663458272919932219060856847113084804362679493532099975135862147961991999079918217391592211602249628796132100255448772694878388845565882483779937562872535497725444096
358 651019992047845891627639454237457867784516384059305033803873893155099360165107176051181495798436456909221560343841159846325822450254753403202225140533724524192729879377304264101593088
359 2106744948978201825909112000154644611812460156570949285058465760438598620884983653118857980897856795324023068236452679663714681549073336097131856979703739996138821588396330907938586624
360 6817569866147787218328781817259120694762985849379118705332427093497594682453037428779495930952081442163354580127813688285801924152703162829500317154287900114315785850605039649950793728
361 22062119528208381740294011635136819836775812325042034550898717228749583848491292306708531757420834113379645837760525474372601117008774624092383467492881804263721304367401724486990430208
362 71394518521007912353903150539310122452603568047600543923127142831489546426885300001883263182500482090926398805150480460180687015642511807592479014133897297085774644762436250684453027840
363 231037515154849351668982347619167524252310385395369226049849154577977428247916900577297085282385276826398758579579412334436332669348421927733913519301285987428572292244904685538205761536
364 747653104393730352753577297395575538315035042981140627792206880481913042203737263855520087070174434398557867616233445542764521741323490718196586337262089515604518734040404946256899604480
365 2419456269406858112183083985267821173639311627543758159783810379275735797399866655407014242820693880866820280023729938489612590840153868412046513235977179685731877778062129779551974195200
366 7829524956388637635380477160117944500538763427012078830736448280479123763616131417009680289023693308856091051458284455282959702005828098226314744789498430843498932774289281633902250688512
367 25336874990404707719493290261307173695634773364199190300608138078061190716834627557194560459533377760235901264903270256789722634092724467159686288459897007249159581224833886965553805918208
368 81991849806363965980508489163086125393424600436446695924162069278038876488139576985522127895567959994009042819423241519241989809649666921342373047951770591510783302674838509625799430111232
369 265331199574346762838990139371400945569388294329690153050756690868322515843629256606011069270082293505187442866026690434704281622552042899558974233491094919295141748505039785431979714936832
370 858629798374149389600014235395146392712474990405167089798161658848800537639840005966487793404062151938862561344880599684499345417466375860958406626285203619187290344221488046003488412401664
371 2778584395045685830555989028275896567702503158129094791799350081170891138654243407981774150451704927803377902824136466584061463192668168073094642121526649744662894955487244107007558208716800
372 8991687983587969219512034998132378706254906277878857942791346797736984427867939579079008047646161363172012068368332342858611599790256329095906774618177839624290445833908658144574395115372544
373 29097713547358681761248026109368343683319825188274095052780093920157533410353038268584129843352148237177147782714284573958451635821294309495959845462429729543663460581862728210269673162276864
374 94162179029069240400544192211266202191659275488063621876725575031263004532178205810482326169794953526281567908264046563161314837743831893399082244877505720217350682683552959985018226979373056
375 304715212247573207846080488860005779116597851729223623964571525743156142705769306609297240298010523199750175086109527509776366552653276940829074782564600163875079164062942574783477746994511872
376 986079140611423377294337746565076366999832805410701735436045351611364303540252920288515922445224906901583518082723833447437853124042753287348620366558962819151008971596868473451753602679832576
377 3191019130213139585972997448570175850466057017738297966730376806195353177903586034670205080422539999396081529064782961284460893794220358002201823507215805514865230424919050213926868594884345856
378 10326354822871972681123345883400657168931445257119402875204935018836163569968189685806442399306075811986324715570255625059632642755655216482174695768346420748460288387172660257439652403581288448
379 33416786166596503706138681561082017739727118585191997617331377262453739851550735380917642217662503992732630717619231832659027746030278839629909820140913980440633081775915693242144580792886493184
380 108138991624680898136770746655766664155180018198861606735482494600252133982974253246308928227269695975761870637958663640360423833767352494502024692505929477643610483704310371257163374412471205888
381 349945127915747811098096219555861399269268510738491203940290498250319227372151495498784173714630177407156884827272609560964634193024168246150701203876946544586759627719860202969136278421234515968
382 1132446222330219214743275425734789455159257094272428834822510974901646990676200098947795557117220677686766493568136583582586314803854442267563526254380474334821973856672115265939388467341846118400
383 3664672956323429673878935729693024507395588231498822485406183942804570890841006369820710802650725142940971009168877025207461868545278949114237907477474461518139011557053978093700246874067614826496
384 11859130801967736206730973162325206835428204840087360310102411785215729744386813515292569820885859152506628958057327224342130400636922450487746020278882273715861969206457030751047897268900583178240
385 38376953429229191108977689243422511700438762606170010561829559341649743052137653269587914826605671188532383883684216228707831084116854263810475871080485300184872085972451200876676481336867563765760
386 124190430066329327044879271136145850742590344572689462364068765824162405081822562119785972885216883610601767461385848713171629388105185462328000224502145508594376251433372978757103950354929336451072
387 401888673849575418525669299245981748286935739570058966975455769014923782372195740356803332973780661222354038181084777057949474347325362245410032735777523844650609252081835669020032623268512680378368
388 1300539067964468145230855683036546899544232857430875783407186601326497185071681735270510013282277275381157081654865378402135248716366614871156323974466212977123460320547733069066718642379110211387392
389 4208632831327237964564388563057020792236208673141987434716196278712689499632146444123752270047374032639814186928374723903167959760624975786001294101847687839738831270723948446210042966677006153940992
390 13619421934512348510052199858260229182649348776007478003061138962731367739551019853640582416399250840780424442264820679149076044263897005180724914521170560601750451066241108432679910880559923172737024
391 44073375194333648878361953968748541534243532244582905744987063040313493477630625532398249559338785160072441115820359689379222187324655101753649066288952538590014121700582569178185894383206810999848960
392 142624438126716691796932707370537999799084459593195723502218681931552457913465330576602980076976148379171250967854440966291545071213620600726585912341028651642145836636538689143063233799411194767867904
393 461542377030767979107313230616070165735143048164723069984385616024358889737453163477287260976710586790441608333299198431973571930743306361460544333194750121754579738016225889110813648153165393689575424
394 1493582506568402725402357290714292330666623934702229033977645959774927611128767649649963047432132065881186904406633916212860510224375984631812984802467380178298205978460243003017767437547007086759510016
395 4833334521259877367233967503892865324273820062063350347892834383647290781207347953987028349112719076491377609883700137121109680327794973721439251911141291500055657220748662498926563879792738788895096832
396 15640999068793365636077364170642899971214135862935616831696252606394292006929766508129815308637191611641977572868406961028650145865233443994072652979007165026185990978864842882819746333945632006063783936
397 50615336222626240741090598356857261239523551974124635054963842747377747138688924835319556855091709919518415056220556514411716501665925898921786733496289618678358316087777427507136845835406471330179055616
398 163794668720425944026490653396286122363903647399991737436712695920332662305096915709382000627465087066142639345812624960677988564041343805915632918696028142712988006585120410037134872303283975009555447808
399 530050682331356851017343700220001289685901502696482015093280762830176313164949530772489480040762815371434736800303244154482753089243507671709950450952055250642464098509562897085981518541570843989711519744
400 1715280039544417478140650014025147068827417594992930979933412309341683275550286724407401465322317582129591626751448524502637280343646623495465507935837904053142989865336032168286831307483031605317413634048
401 5550762808414262360350674828930299296398441200771790020239947670004071803760371571954549856269549631989225392239293098325125212862255743534536968393783391070868055408663165392850246251505854621193210953728
402 17962645775006194633263949713961186868106552781515303960213544577374876709721890041638283584752096004985423674554746440064638826735074912764468269967517122278332508846576158394713132857690851732855151656960
403 58128342783669438707930598743643570921806870366117768001386879834766040634485266371293922616429843362904961684207397564237457064191126663094149016383365256688186116463616376232557880970899154088881297555456
404 188107268667363655948916996343131889316039951858296751843627937979031588107858092909539291615562976395706043598915245470348826553866460704100300318383193898185800022585160181787429553871549779385979502592000
405 608727908469405066729556387660838062319307385181064575692803395297127338753657251305050897784235137542940784999223010360878195601585243514285455113792638614516540019568031459992013152624672303681076797112320
406 1969884891608264757254780760694203681902774577795316158760118542510381029938746874249852210205501803268523446523232860929613125892811960752388628324103632404560671146563194830107589562731495982013256808005632
407 6374681417094149781427787072031759613082778696314890620291450666209271414892122753723094507897503401908445437301609479955661891140316157376752110749348978432756284405571497866130921819953585692965191211286528
408 20628902400621358591874697186840333953776655703811045875623375502460066949539233004451970849316132507290255469212653836935621999748582681392724802087054804814892817465741739784587582058816964342412150468247552
409 66756530469619316309460542661807706359884426192881654232412553669757219558646957023809065715620515603012834304664752460305582991851835039551790181755390160023085900690461400497489611733415889513542547408945152
410 216028670541724066986419874070976748534875475201007491967318609349354706915450846065451506799302035196783773720246134001577036838284810899193143841026768812630293327517273619060911072374034872510448659945488384
411 699083462961925399210681918789184322509288655173541600864287433377738292065489520226190260402679080728813051127283305310823171355150582145630776947410636812002030770343160557966943633025603775302497436035973120
412 2262281608090747066367043333862275639158079211151113169597849304152895411792782424714288515885752198091149530071815201560848021485787648266108786335599425967823435875848951027887857638235087985101649364872331264
413 7320897068029195729576814342881288568353313042996392742652848341816743991847522930333542009148592510790327930525291734230775791236872105870889994614183553370251396883257615159064141973948072960323008179925417984
414 23690920568421379724621802021211679693338942930597238163697093900245069630866175559524645953372937397330807313082900494436517794106283766318513762877449118984989341370285176172521018831587461638872053231413886976
415 76665429408959542367550861413948513660091138033180047298005581167757115229122442840384275686405732004594033011757080365259287004538833879145184760825001068197369878474349096466981214220469142674675018006676897792
416 248094541091604603633588930912743746093538047788749047250799537936494508981709587918868766672434187932053508602825987587190941688260358669613619086386535845827468338831335464595411721090291987016116006587304247296
417 802850799819047376737381307481281546827440647710218283693621400544017478879908947199277899062753252549567575906640746393271624400191164547906366242526550431429958624363060449001478733708468254953487600497905893376
418 2598079764004513168009118338613538078029033486575432756390440952834012993686656246074037390759767154161518039532506342651012201564453987158463986883506193180140875469657449024270065221070119878416550257938208391168
419 8407562727285215842967761907152202343367829563991738647555367507844095902892948280945199429659595113189644089307417469906521272751733079276946994842932485953943755167979112380316967115558143617537272979054399586304
420 27207444510588484357971997168758556998851793074285208320672498827024243780532521546186574526136354432362035749976543908479912095805403000724537049431517540364335351677011965929256038592564828430521191112234351198208
421 88045139930317832087815041966125923371174904404537371231566467685424871172636836216153998978467280496155998683646124892711550770705980105630436302658020616016214402950788271522863632601698354694752362385431737663488
422 284920057902989601607518072607286074737756981106215575745822930678946717467403758617054400476592361079106842020125159811594032900810055788306169251888622576433307570459320187048918793482328269838711265709291753963520
423 922020675527250531566296313079075842960213579830580636417911732099592919625354862098725005697278608857531082080688287978536834836796999147428380612102349982818547468421185020761626865188794451910675533939292206268416
424 2983721582666459469562664916587295984871455084086023575819115186914972709120324758665668030961376191460876338853584152772454933181540155744670032027145235003144474650078433910863598399941590970084683236673714923765760
425 9655525867441921065390515085490895341583764487494369697309877302228317096742068965726236920032765877210650619253335332597067469519680176672230774093471959401111438036639174147063043251907737721629042821020525663354880
426 31245938065549680009031689837330974622653349311332833697896215352116525029965436966115147634552834637982353820367835026559975199384344713509496051477069037741897372399187216422159158086120595271230767012567765003272192
427 101113979600867044279625440016625530611641756572643146185031939913146318446899149795135246290520329020242404570642666884060261332085057608080623949691114270942433692396121394401727845144949653324245602156881340622962688
428 327211711463932808595377639382574959713896910390617627161648741234758737013660047454731089801819189063284413328543984875464505572182789018944649606016681408560843265291372184430407034564536711523950066059361157185011712
429 1058879341331333794309257038831652041874360847071807839063425242122102747814916694090003178130854079149278822751233259289378220693656398367702630012250173332308194081971991006344354873569182083925954128136902508713869312
430 3426605528518398823000024635193603922604309335706086186773445449183240443684473577998930742199253684435176054439791702085030792117945132606165528451471779161693306788718992870163596733117131109109851695292559309871775744
431 11088728422362132823237077425713816012706062059699403729800591866854891878628613932357874250382461225234428911130814929336407123894318218273104916957753665378286481032544994005211130655952230744247806252695347982007009280
432 35883878958797860938474253392202047715829361462223152206694965530442745531995122176711471576483012267743485062513393643030602730028021686150798627733013274854680371474404047970089683635255466305583591985686171858317082624
433 116122671607044253169896816487259359482482971163243919332592298528305058578504700082854440368338019595492531814535240955442164583168525683753870283320278866125175031587864248919049960676084816349455554380404212954294124544
434 375780859049279950093690646543326909828283388175380447491964459178381099284989888872554767470292388580094695969094444387077401341519556988830641797619086141474408278091097043634510797456721419443839767500054067961120423936
435 1216052404526736912866968559035691257586498661003736572314298112469982432883998578076527297269305456178430903376270628404064783525854054466116178168612238367060190140569155790777325720744841947330690334114726896977945034752
436 3935228245250593626108699704244690154486130874708994934596454061653489262907956711643273666130517667949783358988800585972721817438068012394433750407886722539239360309573709171756903197570689258527116901415673884277427142656
437 12734666108608134903685273644632145339318256393432936158450100573186908257351907735592656524759731563158375868202446788794268059020115593667089867250594201025162175013566060337951526410628985678557749465662262993420745179136
438 41210245198218644311805346106243051296581036285701852055286017392987773566335642317758407720884482603206056245799622127944553967873629938939430043653478897164167178929710995025587499876557207135585475189731236797859420438528
439 133359154830869828238351786791014683950435098145135448744372437078723180162078915577887441554493789069225958111288083823996441331989975656602250171350821808342753833242254306728294773925663314474124965547599556117218264612864
440 431559290454614233723924958007001573087194341433078305709888943729397454589500400426808514019897303771636825499532760985631620855798977877072281747398533625169717932860488744209566884417621372468037866465100120521507097018368
441 1396555200232707780401257063178061881976129075446698406397267635773687629827316463165166794312513354260898852031734066918970051680206871996773686640366303323365534300004267016633567538658027832787467664342550587703153024565248
442 4519347562283872495698213958384130056301035516625710035634091046464965078012634528037567644814103104489787743236631597083908676064907682734276745190658638826720106534079033612707911963226804815356870932989405901874865981358080
443 14624915925498576113001456169480507640506587335038213696857252636024680675334534908735802467097233987786056368950264300450581737413238907920528726783446286305522682673432224497155112777566248281683180800236822643327407149285376
444 47327222100132642208795768172497535506217316736579267536250869457909221662719607929621875513888829117057034659547184666450566536211300655707925414010854718635166456293694761855551910801000770464432981886206885871684404400619520
445 153154107902259588869597361022917101574460982813311389859930749459917166026777355494186960897042491632309836692295685889130996736325941160957487694518149763926904972902146778520544347498188643334876960080912296271738689751613440
446 495617104205049746574377794735824345173791232572939849864864976751471218704433142706861423851392094626950895817580629152919333045997853380465720963805028765263438430221129318104936487772224587086042393921754603940335501812170752
447 1603850640019137848627145033563317096645426396399125259169452951342611101515975707390470691294457745571347305993945039280072799894301008276199480543133277311972422070534959177575330664680892184628705720597363328787866772043726848
448 5190169696858474683551801246069931573986017723090009917798365809691107077849683985608387078001491049226910530437414670007243225686596503817138020616387911136474448498922662482136967878738059591835807201742154944977557570161999872
449 16795741953793500761612182626393131534553741031776520872274543424752658561763270800778656921194827439892034955209013646805618238378403188224826314755111414423790286553921615383708379612774441670654889655594582948387546266150633472
450 54352162695020900257431570237065989365051552955913081415742550088269745434925277543990862154423647794997361372884494272981890554359204686689709414675379439199381769651406788114230873133650629205589912857599425163247250888252719104
451 175887293205215803561311870979704504868318070038932246320583273875550125116903638291096351993682662786174161248038659731869616411944046716221733493770414467705731490614245852599827749504698040087673193816460461093168542991714877440
452 569183237190515208152350022907672967196842351901516818304136748104179231973508386758156152605172031625560365350482529753033519740748961359088323457040766555432603670025610487329643961116596626985453658021085180785573801837654441984
453 1841915647201893630549947529734163953866956983958762621890606591710558964414631326680697713185298944142262570418854164828278954528122207942835618510760030708135360522891187644404728859397181474297095329223545321836317200244596015104
454 5960564243165848093709295151099019776521283375523592516997760175837834856723296200394020036791734474279656991691107381458158886816936458041568606092876807090895590166650783756820293441551141576486995766362497598599920457044665040896
455 19288791075139270709618380421134695368510394686882235521557946718517905571105117707510830926325561644114145043960569287808367389341754141293567836715181095920121531306398251128644022077271793290064353801281308948115091413477424627712
456 62419839122941933794073941446665469843105922875858841111106934140387150569103420216597741999819855023318479612491443832607237921142038901631586398774644138015403241042463503359338257433909721365880652571336873217769828051952930390016
457 201994842546440950426621404577869721160253424499246624308445655154845923422627311263238807704945544299036662516436916278763680590032663942193796746355562095334448242836647743382790682203229752851626644154447512082279948551454401232896
458 653669041584649636029538574942401321692930540501928613061319046871240449121668303392868583409177684043233489714063110812587783245396622638426644291700799613976820720895404964502010552194744665085991746207539576744199062897998207909888
459 2115317453355063073765562768196281528026874779000843723356420714361864591933845851838692397638151895986386121956320892589493229612450179340653885976606045351784056955241911831133336149307700889416921764259463321234637627176369388519424
460 6845311073048724691649279836162168342825471720009401898958117616208690980354364917248859128913043229553251187693788240127863473729539405825065169935579684644460641878274465377471019139604965534854673903802273188280310920293842344214528
461 22151891959517701678360810745109462797758442556022178691341918089864840328444113241852487848378751445867136833062648074010751628954984642192847525408712341666028001745934621793867992140861904818730761645548776139167651177991383713579008
462 71685028211230302123318740834867598966818771992081964978516306644564444578305686152700412212409790615577458356600025155327060678920337134046159013822001003849839551341803192526405279368986012159587672468119397986793503694554579746160640
463 231977624260531410960080724650173049124671314208252644722400285648588250470387825272810775818334816625883823924849794700285334925845033289584114695803366538243673070341017047085852964359104324359513298642059406440931527415867580230926336
464 750695361365984030413436412639816494116617716384833149358865797875434279253998395156423200486309254936598201034897994209055326671740256020793678579943767419646468267396591213992467920309522058888207101403847416650384900239539251215073280
465 2429301219774093704667195723880325184731920689602676877607332738345221560389548091404089504245958694821773137286791775593604821255598327010805442209199061647787156658851939315758629446286200138276127025870434482707191571401720366891008000
466 7861383885012123530988137098319916345930312244744686352650128668192180237795089763433871810437156246280021957748368744772136605615633041726548851270369314285199242072679620886347694070271965958228401714345262679301314066279940825716621312
467 25439972649120621880645057092161133430788307247900080215729588289765246717148371892484101637858150945627302222714291025416103809088610118739845976441927117783625222151545753833451032918611687361807950046150271384002177063203449293145899008
468 82325480838289737885242662577601932245297863474778905842059691252299214385477102838703690517464934223935023792562829896915576666309653858872940368094115977952203635335367500807735096104157148341022783977637609674351175681600034237455532032
469 266410852273061963293065553523848398213748955941158132547037735663659415639547693247343787586362486925499919508264369629485213820313551101679370662213509397527220604760033036140158831854452865698263922195788337262994190196160610344089157632
470 862123627899282878127101757358104525408689365781431888462314236336515688821003797849502337242584740136981260251343150314612024808545323456798714837318620647839880641827766113893027064068917963898592088413951177979959344279014847031189438464
471 2789890664890813609426465728811602643672374555327496307112779415327669040200198368688379824830619486756444850664869962083123485903704062956211336404521554767741893484628124449110227487442414668866186081834703834525027971663259114225113497600
472 9028275841378758731361338487055623388979506573780720168074815776001400835684411928774768998631578051621780046593364891296612233052307843011410380320378143890749809100432233507319639294934035749878632949772508639996158365083751574147740729344
473 29216114342320771900428539889357657352648511368871425564600749213313477832169617332303057296585634285391270104362714362669552733740868784391251802582963610380280191267106805118134340667184799288325795091778425136144958706102887520341447409664
474 94545332050156578726302433726937808261215049032865731801500761530632559007076882379705190587697581247513521612131897754013223047733842633915316519095682003379185617191402224879655542769199879802373691712436069868379611051105477167564881657856
475 305955121469596245054319027011306245933024143541217165861404519914519029342832234088622610361737700577079846075780671885679994326516907791569983033819702862390743995962151031460065056717327233210465703251564210353549177283751896077077600796672
476 990091571139818805013847788930363724910908483213897258928812085951568294713971997696065983074265728025189223468220972641363555436140680891149917714615102566520734453711749684895185501531830538535256452272029440325037039486184484145578823909376
477 3204003628158022590244971685905952433553913540592663181303242251561212706799272931746622407595482262120648720975828708533348437362691982493277138705694954239049452877315780940543497663973723115722036275388629202353111269535894119241796242374656
478 10368373540875320400545334527533359766751461014040915398321732846928698592454433854277508747488027443865956115297069459047953794838632667640548690552222194057071859541565915510493470202156274597204419475542003126584051659873561308350564163125248
479 33552761594382731162070555798690529267718576190452483521856434700102248012105959435541507125357983951262310673442510055060906735865405223432995420491967955696121562536569664562812396796370454080535626283991776983735910323604769360237626061225984
480 108579017352266743926322449707514497602442996437068628636999800787919290394029654288193049240668077708084052925963410551976839444560085033785764572322312188872090627127752410726901605873692031396366214932858074316118751138131924487016134305906688
481 351369081082064412500927122609791112275760297635947191361425340376247572836483146318552126982768091281408562781477086535523727419531278794018668764871471203031787632178482318823658661877517928807829503927096272251802591273539207481260023918624768
482 1137054231573195800707144044049640214961292581020168897270849883904172307249084909789876450928208493515535765738368265701607655791201873388610711695550141166558178028421371958792135473139108082587033005436450873137323082505318675043139087184691200
483 3679584787474649251417996578538444879025626352584126559987401129313334905844102404853961409787489352397470639545765778390615907608326813284156730203622067155255987096663468549353329045566896079177202302282938898020342320916219304276427274291511296
484 11907386501242081705664569333275450617896423029248928709058201794243359040684544448867428623287812679338614055931246421278273811077057022784477570695516498996769647329226015646824046887247440886246173177714985414066948553476563557255628905817047040
485 38533112152382760417001124980704680751895351468834363658066008105740057704745498517150702885725582769230170097818039559500233997978613104029024589217664866654613165089533086916959103763876898884288428667368334671169209553863704828677402925790658560
486 124695770309733847656660527294511163975376395054664442152364823388453551572229174829771120264602416257740915274906032010876008731047837909842844515241682929376404763584824599273009782690972426903736096251209827500514099648125064880498193508830543872
487 403523989228998736981325554511841050958334195984666338936993679199867333963440343728145052072107163596254748652174156673277844435574895457095557495402599725531461875705490271917446755665910180524974999583119426689520810164687751063947742788785799168
488 1305831059696932864589293218201726757818173972187990446483446651953548874215797386775374585202623992231177633826152310217109505758470676996150033267869079968888942182105696392334114192552625531025592568993531029388729564227841365626371747748817928192
489 4225758076309860677103888654450817719469684728314646248714868020706567084285356148463329378693676638862783213105360984781429953185500004705857376949542856440544530619744188775152378508682722708872481505964445497550805459726364943461501442924627361792
490 13674840391407452812564950181708542470212065345381254283363522649227329665433901844028157098197849246681094863204050685739497057257400855166665047834950627957926427473332832925269939989403609391290126027192826576687055357587957765334423829388223053824
491 44252713088054348333545454981220355818302869604021093561586517381280927668009228281909631711170405048874958382206984261221112182961838004697459925196849872080594172436485760562406846417193433316955763556823058071638384916529100136326721335562348789760
492 143204787741738507917350710689274881517454000589567204256627125359471173997754063939931891815132207084597567823985049166633009106363351981142980685191056636798020444787989532048408357599311951596843202179576668306147095988305480997614873798852376264704
493 463420427835694409168883241303431186308119479595218782759600320244066058667545041007502310474946034364941512390307791180616059967394201083238602358084621523528670359365295464791473910482018931257051800500764060611091941092518261867784104560303720628224
494 1499660006638342850007169325363961898686054961548706382545709141926016813326106337774732188210420897068766382503575290632695342405882100295374730030763687117469928057969295774666640870590528258492561093548471777871260685037840246380522647556716092194816
495 4853001724619463336689871615941648542604587841478287896129819564828297861322392839579473618320625931598284987422420769197717296772621585332355074641526295375495548673573266842279296621567617421195498756757273765035865972244917137541171599836045358661632
496 15704643475792298073408420533339144679953395529151401322442475697360662975949211030257875989482935451473607850567220747345940707351332732663511479701428209313752831819370703650785395202414318234725580623022982575254728360239522455222413562861751669620736
497 50821293850062449493576327530444883530325142424215954229404229654034517397187993418833646452248374629344300342240280664322200090158274128291048078559603340315251902813728448405808453844933046870961833743704156078048827960655367849845473070993277940924416
498 164461161603294091280786337194246345780463866965037513748578362097511686698172830958698796862428491064590921469581756503707061986452123830505351717106202998257043221866327658884999442407191248114283344920758434191908384064662134299052519485284748894404608
499 532207498606837980535877984510272225682228303626938844414773642811161442985097635592732179533850480646574823073789260036060722286997833460713315030813386318518150232910345006333714608009450446579328734698849876165595709376732357554430769438244982220652544
500 1722259643626852326194901317797529834486312075114027743823860734012369632762886595020259546517414925551544889557234794829665288426725140816524875494776718551550585709131552438088390801278337411349620268845766256037992213821686487418959293185033705355214848