10 18 11 38 12 80 13 168 14 352 15 736 16 1536 17 3200 18 6656 19 13824 20 28672 21 59392 22 122880 23 253952 24 524288 25 1081344 26 2228224 27 4587520 28 9437184 29 19398656 30 39845888 31 81788928 32 167772160 33 343932928 34 704643072 35 1442840576 36 2952790016 37 6039797760 38 12348030976 39 25232932864 40 51539607552 41 105226698752 42 214748364800 43 438086664192 44 893353197568 45 1821066133504 46 3710851743744 47 7559142440960 48 15393162788864 49 31336081391616 50 63771674411008 51 129742372077568 52 263882790666240 53 536561674354688 54 1090715534753792 55 2216615441596416 56 4503599627370496 57 9147936743096320 58 18577348462903296 59 37717646879227904 60 76561193665298432 61 155374187144282112 62 315251973915934720 63 639511147086610432 64 1297036692682702848 65 2630102182384369664 66 5332261958806667264 67 10808639105689190400 68 21905508587530092544 69 44387477927363608576 70 89927877359334064128 71 182161597727881822208 72 368934881474191032320 73 747093134985236840448 74 1512633014044183232512 75 3062159516235785568256 76 6198106008766409342976 77 12543785970122495098880 78 25382719845424343023616 79 51355735501207391698944 80 103892062623132194701312 81 210145308487699212009472 82 425012983458268069232640 83 859470699882275428892672 84 1737830865696029438640128 85 3513440663255016038989824 86 7102439190235946401398784 87 14355994107923721449635840 88 29014219670751100192948224 89 58632902251309514973249536 90 118474730322233659121205248 91 239367312283696576591822848 92 483570327845851669882470400 93 976812062248620373162590208 94 1972966937611074813120479232 95 3984619501449817759831556096 96 8046610255354971786844307456 97 16247963015620616108051005440 98 32805411041062577284826791936 99 66229792101767844707103145984 100 133697524242821069689105416192 101 269870928564212899928009080832 102 544693617285567320955614658560 103 1099290754885417684110422310912 104 2218388550399401452619230609408 105 4476391182055935074035233193984 106 9032010526626134485664010338304 107 18222477378280797646515108577280 108 36761867406618652643404392955904 109 74157560113351419987557137514496 110 149582770826931069376610978234368 111 301700842854318597556215362879488 112 608472288109550112718417538580480 113 1227085781020926060648808702803968 114 2474453971645503791721564656893952 115 4989472762498310924291023816359936 116 10060075163411228530277836637863936 117 20282409603651670423947251286016000 118 40889337760961767574677658592608256 119 82427712629240388602921629226369024 120 166153499473114484112975882535043072 121 334903147375496382040217013234696192 122 674998591609527591708964522798612480 123 1360381776936124838674990038255665152 124 2741532741306388987864102061828210688 125 5524603857481056596756448094290182144 126 11132284464698670435569384129847885824 127 22430722428870455355251744142230814720 128 45193751856687139678729440049531715584 129 91052117711266737293910783629203603456 130 183433463418318390460725374318687551488 131 369525382828206612667258362757935792128 132 744367677639552888826131953756992962560 133 1499369179245385104635494363996228681728 134 3020006006423328863237449640956942876672 135 6082547308711775034407821107842856779776 136 12250165209153784684681485867543655612416 137 24670471601768038601094659038803195330560 138 49681225570457015665652692685038158872576 139 100043015874755908258232134584939854168064 140 201447161217195570370317767599606781181952 141 405616581369758648448342532058667708055552 142 816677680610252312312099057836243707494400 143 1644244396961974655455026103110303997755392 144 3310266865406889372571708181096241161043968 145 6664089873779658868466728311943748653154304 146 13415292033491077983580080523390029968441344 147 27004808638845676460453408845785125261148160 148 54358066421418393907493313289580381170827264 149 109413031130290869788159617775181023638716416 150 220219858835489903522665217942402569871556608 151 443227310820796134938022400668886184931360768 152 892029807941224925661428730905934460239216640 153 1795209988481715162893625320948193101231423488 154 3612720722161960948928786360169034563968827392 155 7270042934720983144140644156883365850949615616 156 14629288850236088780847431186857325147923152896 157 29436983662060422546827148119895837187894149120 158 59230779247297335063918867732154048159883984896 159 119175182340947650068366878449032843887959343104 160 239777612374601260017792042867515182912301432832 161 482409720134614439797700657673929356097368358912 162 970528431040052719119634459225656692740267704320 163 1952474843621753117287735206206909346571597381632 164 3927785650326801592672402987925010615325318709248 165 7901243226820193901538671126872405075014885310464 166 15893830305973569235465072555789577838758266404864 167 31970348316613501335705605715668691054973524377600 168 64306072042559728400962132639516452864861031890944 169 129342894903784908261026107695391047239550030053376 170 260147291444900719440255900223498377498755992649728 171 523217586164463244716919170112429321036823850385408 172 1052281178878250101106653079555723774152271430942720 173 2116254370855147425558935637773177812461790322229248 174 4255892767907589297809130232869816153238075565146112 175 8558553588209767489000778380386553363105140971667456 176 17210643281208712764766592590066948839468261626085376 177 34608358771995781103063256838721581905452482617671680 178 69590861963148273353186656994618532263936883966345216 179 139930012764609969000493600623587801433937605394694144 180 281356603205846782589227774515877076680002885713395712 181 565706361764947254354936695569157100984261121274806272 182 1137399034236401887062835684213120097217032942245642240 183 2286770689885818530831595954575851984931087283883343872 184 4597486622597666575075041081450927550856217366550806528 185 9242863730847392176973780507500302263700520330669850624 186 18581508432998902407594957704197498851377211856476176384 187 37354578808606040922484708786788786350706766103225303040 188 75092281502428554059559004330365149997318216986996506624 189 150950810775290052548297182174305454586445803535084814336 190 303434117091445993954952711375761218356510346192353230848 191 609933225264623765626622116805823055080258170629073666048 192 1225996432692711086686677621720247346894991297746881740800 193 2464252829712349284240222019657697167258932508471232299008 194 4953025588078552790214177591749799281455764842897402232832 195 9955091033464814023895822288368408456787329337704679735296 196 20008261781545044934726578786474436701326257979229110009856 197 40212682992320923643323025992424112978155714566097721098240 198 80817684843103514834385788823798705107317826347474444353536 199 162420007403130364764251051325498368516648447125506893021184 200 326409290240107399719461050006798653637322483112129794670592 201 655957131347908139820839994725201140482696143946491606597632 202 1318191364431202960405515778873609947381494643337447247708160 203 2648936932333179282338703136593635227595193997563822564442112 204 5322982271607905287732749430880101120854797416905501266935808 205 10696181357098904021576185177145863573038413677366714809974784 206 21492796341963994935373742985063049808734465041844854172155904 207 43186459939460363655190231231668744942784205457912557448724480 208 86774654389985474879265952986422780536198961664270813106274304 209 174352777802100444896302887019016142373659024825433022630199296 210 350312493648459880068147736130373447349840252644648838095699968 211 703838863385437740687379396445429219904724911276863261862002688 212 1414105478947911442476926641260223090219538634528857695065210880 213 2841066462249894807158188979259175481259254893007977732812832768 214 5707843933207933458725049351995809564158865033916480150990487552 215 11467109883832154606267441490946536331598440563634009672710619136 216 23037063802496884590169568555802907069758302118870118086880526336 217 46279815674658919935608508259425482952639446220944433656679628800 218 92971007488648141381755758814490303531524576408297262279196409856 219 186764767255956885784589002220259282315540520749411314490067124224 220 375175039069234977611332973623075915136063777364456208843482857472 221 753641087253112367306975885611266531282093026460179577413662932992 222 1513864192735509558782571647952762464584116996382893474280720302080 223 3040892421929588765902383049365983733208095879690855587468229476352 224 6108112916776316828479245605652885074495915533231848452750036697088 225 12268881979386912250307450225147605365151278614163971461127228882944 226 24643076250442381687312818477978881162621452323728492033508768743424 227 49496777084221877748021473011325103189880694838258082289526159441920 228 99414803335117984242834618133384888109036970058118361024069562793984 229 199672105003584425979252580488239139676625100879441114938173613408256 230 401029206673865766945671849419417006270352523285291015656416202457088 231 805428406681125363865677075724711466374909689623399602872970356195328 232 1617596800029038387680020905221177840418228665352434348866216614952960 233 3248673573391652095257375317985865496173275902916138983972985035030528 234 6524307093450454830309417651058750623020188950254818540427073680310272 235 13102534080235210940208169332291540507387652189354718225816354581118976 236 26312907947139024439595006724931159537469852956399598741557123603234816 237 52841495467615253997547349570558476120328803068179522062963076088463360 238 106114350081904918231809371382509266331435800447119693285623809940914176 239 213091418457158656937048087247803160844427989515760684890642935409803264 240 427908273501014954820954863461175578051968756274563966420076501875556352 241 859267420175425191535627104853489668830163067035213126117734265863012352 242 1725436586697640946858688965569256363112777243042596638790631055949824000 243 3464676666088863021292247442863066777130456704029534050691587160347246592 244 6956960317564888297734233909175241656070717843947749647603824417589690368 245 13969134605904101105767945865248699515761044559672862387648949028969775104 246 28048697153356851232134847824293831438761306862900450960180498445520338944 247 56318250189811000505467607836180527692001049212910354290126197666202255360 248 113078212145816597093331040047546785012958969400039613319782796882727665664 249 227039847824022386351453728845465029283831680748517036118626396866101641216 250 455846542712823157032490755191672977083490845393909691195374399933495902208 251 915226779555203082724148105384831791198636658581570620306992012269577043968 252 1837520947369519702766629400772635256460583252750643716446470449344324567040 253 3689176671257266480169925181551213861047786376676292384557913748298990092288 254 7406622895550987109613183123114314418348812495702594672445773195818662100992 255 14869784897174882517773031766252402229204104476105209151551437790078688034816 256 29852648006495581632639394572552351243421167921610457916422658377040103735296 257 59931452437282796459465451225199796056868253782020995059484882347845662801920 258 120315217723148859307304226610589779253788343441642148572248895883222236266496 259 241535061143464251391355101541559932787680358638484614051056054141506293858304 260 484879373681261568336203499723880614135568060787369861915228633033136230367232 261 973377250151189267779393592729282725391550808595540991456690315566519746035712 262 1953991505879710797772760372021608445023930991232684518165846730133534062673920 263 3922457022914086119973467117169302878529520730548574106836625658268057266552832 264 7873862068137501288802826980590777734022358957263558354683115712538092815515648 265 15805620180893660675317439453685899421971352906859936991385960217080142195851264 266 31727032451024637546058449892380486751795975798385514546811378018168197521342464 267 63685649080523907482964041754778349319298491566102310221701671204352221301964800 268 127834466517997079747622367449591450270010063070867182699561172744736095122489344 269 256595269749892689058633302779252403802846286019059489911438006161535495282098176 270 515043212927582437244043741318643814131344891792769228847507333667197600638435328 271 1033791772710758992741641754157565641313994423094838955744277310022648421425348608 272 2074994239132706221990392051355687308730598125208278907587079905421803283147653120 273 4164809865687788916995001188792486669666414808453759807371210381596619446889218048 274 8359262506220330780018436549747197443743266732981923599136521904699264654966259712 275 16777810562130167452093741443818843096307407698112655167061246092410580832308166656 276 33674192223639346688301219576286582610256563860522926271698896750845264709367627776 277 67585526646036716944829912529870958055796624649641084418550602633738735508237844480 278 135645337689589481026114771814337501782160243156472632587406823531573883195480866816 279 272239244174211056325139437137866174905454474027326192675424883591340590748972089344 280 546375625938486301196098661294114692493176923483414240352072240239066830213964890112 281 1096545527057100979483836896624994070350889797824352190706589426590904957859971203072 282 2200679604474458713150952941323517511430851497363751801418068745407352510584025251840 283 4416536309669430934668464178794093764319846798157598442845917275265790210896216195072 284 8863426820779888886070044949882305011555981203175386565711394119433750801248763772928 285 17787562044441831805606323084352844988944537620071152491461907376671842361410190311424 286 35696540894647771678145112537882159909554225667583063703002053028952366240645706153984 287 71635915400823759490155157814117259682438752190047644846160582609122095516942063370240 288 143757498024703951248040181104940399091538106089858324572634118320678917105185428865024 289 288486330495520767031540093163292557636397415599242718905894142846227286352973461979136 290 578915329883267263133999648233408634179437238037537577333040098102193476991152132456448 291 1161715997550985984409838220280464306172159289753179433708583821023864762552714681909248 292 2331202670670874885103354288188222687970888206862567425502174891686685142246250197811200 293 4677946692479555602774064271631033527194915668437551967174364282651281518774142063607808 294 9386976087234722870682839933771243356896109846299938166688757563858385506111567463186432 295 18836117579020669071635102648560839318804776711449544798057573124828415949349701598314496 296 37796565967143784803809050859158383847634667460598426525475262243880121772952536540512256 297 75841793552492462928695792842390178115319562996595526909670756476206823294411339768791040 298 152180910341394712499546967932927177070739582143988401536781976929306806085835212913115136 299 305356467155608998283404700362147995821680076589571498508444881812399931165695492577296384 300 612702227256857143135430929716883275003761977782332387886651619532372500319441118656724992 301 1229383040404992579408104917418941116728327604771043557512826950879890276614982504317714432 302 2466723252592541745090695950808231366898262507954844678504701325390071105182165542643957760 303 4949360848750196662730364133557161000679739612735204483967497498040723314268732153304973312 304 9930550384630619670558672730995718535125908419121439221851184690602608836346266442644062208 305 19924758143521692031313234389754230137784675225544938951534748770247542088310137157356355584 306 39976831035564289443018246635034046410635067225693998918734256318579733007855482858849173504 307 80208291568170389646820048981119265091401568000596239868798030193328763678181382805971271680 308 160925842130424400815207209384340874723066003099608963800255095498996122681303599788488392704 309 322870202249016044673548641612886438526657740396050895725828261222669436012488867930068484096 310 647777440474366575433365728914182255214366949185767727702292662894693253324741072566320365568 311 1299628952901402123039268349205183266750836835158867327905857606688095269249008818545007525888 312 2607406049708142190423610481164004046145879543892398400814259775173608063697070983914748641280 313 5231108387226960269537368527835283117580170834934124291633608673942051177792248661478964461568 314 10494809350075272316455032186685116285737165164166903563277395595073772456380710710256863281152 315 21054803851393248187670654635399332672627977316931117086575147684526885114353848195111595278336 316 42239978005271903484862489794856865547563248611056854093191008357812450631892549939418927988736 317 84740696615514621188767340637830131499741085176502948026463442693142262070154806977229330841600 318 170002874440970870815619403371893063808711346261784375733089737341319245753049028151241611411456 319 341048711301824998507408250936251729235881044341125710826505178592707934731576884696049122279424 320 684183347443416510767155390257434661708678792317365340373661765005554755914111426179230043471872 321 1372538544566366049038988557284731729891190991904958518188626345651387284730138165932723684769792 322 2753420788491798153087332668109188272730048798350372711259858322583330115264106959013974565191680 323 5523528975701728416193376443297826171355431225781656772284927907727771322135875172325003521687552 324 11080432748839721052424175100754551594501529709725136244100278340577764827487072853244115825983488 325 22227615092551970544923194629826901692584393935773917887261401731399974021404790723676449217183744 326 44588729374848997969996078116289400392331456904195126572644493563288836775670871481729333564801024 327 89444457129188109700291533945849994798988251873684834741532367327555451017064323032211537390469120 328 179422911017356446921181823318242377626627179877958832675551495057066456965573806201928815302672384 329 359913815552673348883561157489569531310555712017095991736076510918044023794037932678869111648813056 330 721963618141267607849517336685308614735714128556548636242100063443910267313856505907761185384562688 331 1448199210354377035863824716782956333700633666157810578024094210103464974079274292915568294942998528 332 2904942368852437712057229520390590875859678150405047767127976586638218827061671148031228438233743360 333 5826972633992242704773619214430538168636177936988948756415529506139015411929587420462640573162979328 334 11688121060559219970865558776159789171105999146335603957150211678003186339471665089725648539716943872 335 23444593706267909064367758246917004009879284837386620802938728687456683710168310677052031866215858176 336 47025890582834756374008797883028859355093142764204067383154068037813989482786582349305533305995657216 337 94325187506267389238564158544447421380855431707269786320861357401429223090473086689014005759119196160 338 189197187693730531458221442645674248103049155772262875750829157454460934430746017358833889812494155776 339 379488000749852568878629136404907306888774896259972357719871200212126845361091722679279536213499838464 340 761163252224488149681630775036932235142902961950837927876168171030663643721382821281782585604022730752 341 1526701005898542323212006554528099713016512262763462280625187883274147193441164394410012197562091569152 342 3062151014696216694121503117964669911494437203250497410996078848973934198879126292512918447832275353600 343 6141800035190697483637986253746280793911699761948140521483563862799148021751847592411625001080735137792 344 12318596081977923158065932543126443529669050234790572441949940055300855291490885199594826212993839136768 345 24707184187148902697711785157520650943029401891369727681865504770006829078956150428732804847652415995904 346 49554352420683918158583410457576829653441406626316620959662258858823895149861060916551914538634307436544 347 99388672934140061843486501200224714841648018939787573111187016355268264283619641951276438763927565762560 348 199337282053824574739612362970591540752826449253883808606099029985777476535034324138898096901173033304064 349 399794436478738051584503447081467303644713721256384941979648054522036849005658728750486632548981870166016 350 801828617699653907379564336443503051567549088010004533494196098145037489882497618446354142591235347447808 351 1608136724883663423180243557448142991691341467014478366058192174492002563507355558783470040169013909127168 352 3225232428736038063202716884018559760495169516017895330255984305387860294499431761348463590311114246717440 353 6468382815409498560089893306281667075215312196013667856791168523583430923968304810259974200568401350361088 354 12972601546693841987548705689052429258880570719983090106140736872782282517875492195646042441029148414574592 355 26016874925137373709835249531083048734661034095877688997398273396795406375628749541544272961842988256854016 356 52177093513774126889146175368122477903121853503578395565030146096052495431013029383592922083255359369117696 357 104640874354547012717243703348157716673843277630802826270527490797028356221537119368194596485649484449054720 358 209855123363091543312390111920140955082885696508897722821989378803903443162096359938406697609576500319748096 359 420856996034178122380585634287932953636169675512379586205847552027500347762236962280848404495708063482773504 360 844007490684346316272782089471167994213135916013927453535432692894387618400562409369766827544526252652101632 361 1692601978600672775568785820732940162307864962006191469318340563467549082553301788355673692195272756677312512 362 3394377951665305837184014925047088672378916183969056063131631482292645856610957515943627458602986016100843520 363 6807103892258532246460916417256594040284204887851458375253163675300387096230622910351815065630853037694124032 364 13650903762372905637107605968838021471621154815529609248486128772030964958478661577632750428111468086373122048 365 27375199480457493562586758206325709725347799710712603492931860386922311448992154669123741449922460194715992064 366 54897182872338351701916608949950753014906579580731976977782926459565385962053972365963964087243968433371480064 367 110087933567523432557319402974500173158235119480077493939404264290572298052247270787360890549286032954621952000 368 220763002780740323421611176098197680573314159597382067846485351324027648360773193685587705848168258085001887744 369 442700276852867563457167092494790029660316160469218295628324348133821401234103691592907261195528900521519742976 370 887749096288508960142223665586369396348008003487344911127355987239175011493321991629278221389442569746071420928 371 1780195277742565586740226292366317466750767372072506461996126556421414441036873200145483840775654676898206711808 372 3569784725816226506392010507119792281611037474340646203475082276728957718174204834064822477544848428608541163520 373 7158357792294643678607136859013899259441080409072558965915822881230173108549326535677354547076775006841337806848 374 14354292265913668688860505407576427911320171738927651049762962418004861561500486806450128278127706312931186573312 375 28783737894476100041013474194250114607516365319420368335388558147098753811804641083091094924203725224359395065856 376 57717782514249725408611875146694746784784774321970869142502382916375569001216617106563866584304075645712833970176 377 115736178479094501470393603809778528709073636010202003228455299077107260757647904093891086640401401685413755617280 378 232073583859379104247126914652335127697155446752924536343811664642926767025725147949308880224389304158803686588416 379 465349621521138411106933243370226395952327242970890132461425462263278025072308975421671174335951609893559723884544 380 933104150647037227439225314871565073020687184871862384470455190481405032186335309889449176446249222939024149184512 381 1871018116503595265329168286005354708273439767603889008036118912872508028456105337871112008441190452181857701199872 382 3751655863426232151559771884535158541011010330928106494262654889564411985079080111926651327979764916971334208061440 383 7522550987690547544922414394119215330950282253296869944906143906767615826491899096222157278154297859157906027446272 384 15083580497057261573450570038336227159757087689475053802573956068812815365651275937182023800698131768746287277539328 385 30244118037466856114112622576868047315227221744712735430671248648180798156637507363839466090175335638353525000372224 386 60642150161638378162648210154127280621880536220950726512389170317471931163944925706629769157908815478428950891331584 387 121592128496686088194142350309036933226613257904951964326871686677164532029229673371161212270933919360301703563837440 388 243799913340190840125976560619638610418930886736004951257930065438770403461138990658125772452100415527491010690023424 389 488831139374019007727336841242406708769270515324211947724233515046423485727637269147858240724665984668757228504743936 390 980124904135312670405441122491072393401358514352827985865213798430612329065993113958929873090262276565064871258882048 391 1965175059045174650712417124994662738528351996114464152563921133536755373353423379244286529462385167585230571016552448 392 3940200619639447921227904010014361380507973927046544666794829340424572177149721061141426625488491564080662799030681600 393 7900102242377093082061947540078794567918487723728322056923632827551267215185190727588560384104425585981728912056516608 394 15839606490950580643336174120257732749642055186727109560515213948506780152141878665788535034463736087604264452103340032 395 31758016994293950245096906320715752726894269851995150014366324483822051747826751752799898601437242006490142160187293696 396 63673642013373478407042928801832079909008858661072161815404442141261086382739492348045454267894023675543510832335814656 397 127662500076318112647784089924465308728458355236308047204152470629756138539650962380982222665827126676213474688594083840 398 255955432251778536962964644490532915277797986300943541554992113953980208627645880131747073591732412002679855425033076736 399 513171728701841697260722218264270426197358524258541977403358573296896280351979671003059403703621141305865522945755971584 400 1028865185800252641191030295094950043678242151830393743393465837371664286897335163485249320447554917212742670082891579392 401 2062773828393643775721232307322718469923534510287407063960429056299072026181421969928759666975735103627508588548542431232 402 4135634570373564538120808048911073704981169433828053282267852875709630957136347225774041386112720745659063673862603407360 403 8291442967919683049598302966353420940230539694162584873229695277642235723819701023381126876547942568126220341256243904512 404 16623233590184474045909979669769388940997481041338126363847369607730419066733415190428341961740887289868626669574561988608 405 33327162489059163985246706813663872003067765388702165962470697320352733371654856668188860340771778886969625313273272336384 406 66815715595498759757346908575577932248281137389456158394493310850489257219685765911042073516123566388403994574794841391104 407 133954212425758383088400807047656240980853488003015969728090454120546095392123636971412852701407150005737477046086276218880 408 268553987321038493324215593888313234930289402454239245334388573080227352689751484241483116741134334469333929885165739311104 409 538399099581120440943259147362627975797743657804893102425192475838725029190511389080281056158908737854385811356317852368896 410 1079380449040327790476174213897258963469817021402615428363215611033990706003039619355191757671097613540207525884608452231168 411 2163925397836829398131660266138523950688293454390889303752092540781062707250112921099642806048755502743286858113162399449088 412 4338179795186006430621944208965059948873905731953095501555507718988288004988293206977804193510631556812317328914215788871680 413 8697017589396708129961135771306143992742449110248824791213660712828901190952721143512645549847504216276121883204213557690368 414 17435351176842806797356766249364336175474173513182917158632611975362452743857711746139365425347490637855218217159991075274752 415 34953334349784394669582521912232768730926897611736369469675805050134206211619962410506879501999945686316385335823110070337536 416 70071932691766351488903022651473730221810896394213809244172772299087013871049002657470056306609820193844668474652475980251136 417 140474393367927827277282002956963845963535995129909759097987868995811230637716160987852707218439498030113132555317463639654400 418 281609842704645903153515921221960462966900394942783799415260386786896867066668633321530603647318711345073856322659950637613056 419 564541797346872303504935673059986468013457599251496161269090071164342545715809889334711585715516853259842895069369947991834624 420 1131727818568905601405679007352104020186228817234849447415318737509782714596565024052723928272792567659076154986839989416886272 421 2268744084888133191602973337168470208691084871933413144584914665381760675523020538872049370229102857596933039669880165700206592 422 4548065065276910360789177319265464754019424218794254788678383711487911843705822059277301767825241159751427538732160705133281280 423 9117283921555108676744815928387978181313357387443366576373876184424604672731206081621009590384553208617977996249122157732298752 424 18276875425112793263822554436490053709175732674596447150781969891746771316101536089374831290237248195466201830067845810396069888 425 36638366014230738348310954032408302111449501148612322297632374829288666573481320031015286799410779947392895335274894610655084544 426 73445962356471780337953598383672993609095073896063500587401619750167581029519135766561822036694127007706774020828195201036058624 427 147230385368964167958570577405058765990582290989804713159076979683515657824151262942186140949133388241255514742213202361523896320 428 295137692049969550482467916085543089525948868374964850286701439733392307178528508702497275649757044934194962885540028641951350784 429 591629226724021530095589354721937294141466309540640548510497840199506597417508983041244538802494626771757792573307305121709817856 430 1185966138696207918452485754545576818462069764662702792895185601864457160955921897354989052610950327350251318751069105919033868288 431 2377347647888745553427585599294558097282413820488248977538751046659802254153651657254978055233822802313974104711047203189296201728 432 4765526036770150539900399378995925115281376223302184738574261779181380372790919039599956010491489899854891143839912389081049333760 433 9552713555525619945891255118805468071995849611255743044142042930086312474549069529379911821030668390163668156515460743567012528128 434 19148750075021877623963422959238171826857893551814233222271124603619728407032601959119823242156713961235108050702193417943852777472 435 38384146077985030712288671361730815019448175762233960712516326694133663729934129718959645684504182284285759576746930697507360997376 436 76941584011852612353300993609970572770361128841678909960980808362055741291606111039359289769389873292202606104178949118254032879616 437 154229751735470326564049288992959031003651812317779796993857926671688310246687925281598576339542764031667386109728073682986687528960 438 309152670894470856842993181531953832933162733904403548131508473238530275820327256968957146280611562957859120022196498258930618597376 439 619691676636002121115775570155979207718043686346495004550602186267367862294557326749434279764275195704766935649873698303775724273664 440 1242156022966125057091129554496101499139523809768365825676374852115350345896920279121908533934654530987631262510708800179380422705152 441 2489857385320491743901415937360489165685920493687483284503090663391929934409451809489897016681517341131457307443340407502418793725952 442 4990805449417466747241145531457550666185586735676469835306863245106318354050126121471953930987451240575304179730526429292153484083200 443 10003792256387900013358918376388246001998664967955946203215090326857553678562697247928227657223735597775387489148744087158938761428992 444 20051947227881733064471091379722781343252312929117905471632908327004941298050284505825094904945137428800333237672870631467141109383168 445 40192619885975332204448692013338141365014591844647837073671272000589550477950349031587468990885607324099782994096506177232809391816704 446 80562690632374396559910402534461440087049115662119726408153454694338436719600258103049496343761879581197799025694542183062673129734144 447 161480282985596257421846842084493194888138095269887557337928730774995544966599636285848109411505089028392064126392144023319454951669760 448 323670369412887443447745758200127019204355918431071323719101104322628432987997512731194452270972837788777060402790407361027127287742464 449 648760345709164744103595664462535297264871292644735065524689494190531552085591505781385371437870995041539985105593053350830689344290816 450 1300359905185109202623399625049633112242061496854654967222353559471612476390375972200763676667592629011051698811210583959214248226193408 451 2606398237903777834079215842348391259908760816839679606790656261124323697219137865677513220918886535878046854822470122433534235527610368 452 5224153330874674525823264869195032590666797279940098558273210806610844883315047573906998177005175627467980624045038153897279949205667840 453 10471020371883586766976196107386565323032145852401675805930218181946084744383638832917939824345156366359735076890272125854982854712229888 454 20987468164035648964611724952766130929461394289846308990628029501340959444274365036043766589359922955567017811380935887830811622026248192 455 42065791168608248790542115381518262425716993749778532738791245277579498799562904812503307060059066356829130937962655047903315069256073216 456 84313292018290399303721561715008525985022397839728894992652863104954157421154159105838161882796573605048452506326876640290013788919300096 457 168990003398728602052717785333961054237221616359801449015446471309498634486365017173339419290950028992877286273456886369546794878652907520 458 338706845521752810995984894475810113008796874080290216091174432818177908260843432270005029632613821551315335068520038917027124358934429696 459 678867368492096835773068436567396235086301030881955068302911846034717095097913660386662441366655170233752195180252610189921317921126088704 460 1360642091881376099108334168366344488310016627206659408846949652866156747348280912466629646936165394729747440446930285091576774248766636032 461 2727098893557117053341062927195793012894862385298817362176151227325758609001469008319868822278040897983980981066710699606621825310562189312 462 5465827206702963816930915035317794098339383032368631813316806297838407446612752383412956701367502013016934162479121658060180204247182213120 463 10954913252583387054359408432488004341778082588279257804562620282050595350445133500372351516357844460131812725649643833814233515746480095232 464 21956344183521692949713973588680840973754798223642503964983255936848751615329524467837579259961369788459514252682088703016213245997191528448 465 44005723723753223581418260624771346527906862541452984641682542619192625059537563869860910974414101313310806108129779476807918921002845732864 466 88197518160926122526817148144362022216608257271241922706797146729375493776832157608093326857810926099405167421790763095166822700022616817664 467 176767177748691595781595550078362702754805578919155752260458416440731474869178374952929663533587299144377445254643934473435615116079084339200 468 354278638351061893019113607736002722152789286591655318214645078845423924369384869379345346703105492179889111331412685513075169664225870086144 469 710045842409481188950072230630560077591934830689998263816746649618769798000825977705662732678072772142046664307075004158558218192587142987776 470 1423068816233677183723834491578229421756582176393371782408406283093383494525764433305269543899869119848630211902649274581932194113445091606528 471 2852091895296783979095049043790677376658589382813494074366638533898454786099753822398427244887185390826334190382297081693495903683431794475008 472 5716092316252427181484858208849791819608028825680489167832929003220285166295957556372630803949265083910815913918591228446254838279946811473920 473 11456001683822572809559236660236457771797757771467980373865161877287321520784814935896814236248318772337926894145176587011035738386060067995648 474 22959637470280582512297513805546663808758915783149964824128931496268145417955429518096733729196214753708443920906341434259123600424453026086912 475 46014543145832038810953108581240824147844632046727937801055078475923295588682458328799677971791583925482068107044659388992351448153571832365056 476 92219622702205825194622379102776641356342865054311891907704587918620600682908115242811776970381476687094496744553271818932911390916475225112576 477 184820318225495145534677082086143268833992932030335816426598037770789220376902627656048395994359571046449714550034449719762239771051613570990080 478 370402782093157281360218811933466509910600267904095698075573799408674478775978049652946476095912377437420871221924711603317313520540553383510016 479 742329855470648543302166919389292964306429343495039526595903046551541033596301687987592320406211225563884626687561047534220294997955759250079744 480 1487708293509965047767792429823305817583316302363775314081316988571466219281294553338583377241195392505855021862545343723611925909660823466278912 481 2981513752157266017862502041736051413107547835474943149941655768079700742739971461403964227339936667767881580699937184757566523646820256864796672 482 5975221834589203880378838447650982382096926132444671343441355118032938093834707632261523400394965101048106235349567364135818390948637733594071040 483 11974832329727751450065345623659723875957513187878912773998797399812949404378944683430236692220113733120898618598520717513007469207269906917097472 484 23998441980554190278746028704034965975442348221736965722229769127120045242176948204674853167300594528291169532995813413508756313034528693292105728 485 48094438603305755314722732321500968397939340135432211792923886909228383351192014084978465900321923180681083657589170783982995375309035145500033024 486 96383986491006260143906814469864009689987967654780984282776471128433352436060263521214450932085314609559656498373429481896956249098025808831709184 487 193158191550802019316736328593452165168194510077395089959410336876819876339472997744943940127053565715514291363137034791655843495155962653326704640 488 387096820239183036691318056494352621912826169690456422706535462993546095613650936894917956779873004423818539459054421239035548984231747377979981824 489 775754514753524069498326911603601826978526638452245330988500504466904877096711756599896066611277754833216992383669545789518821956303138898613108736 490 1554630778057364131228035420436996820262801875047155633127860165893435125932243278819912439325619001637593811698460498201933091888285566082532507648 491 3115505053215360246918834035333579973137100946379641208557438645706120995342126088880065490857364987217507277259163809649657079727929708735677595648 492 6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126983942319653862242813245790895951358576570612580352000 493 12511968189666496863377441697011010553440381355801204372643501094178489929189620605442186861078475820408586339934597744564955486522587447507611025408 494 25073884356138049602456988949698711767772740281885048283700748699710985806200357460806298619805967512355729910767137995096238140656043507580122693632 495 50247664665886210956318189010750804857329435704335375644228990422129983508042947421456447034909966767788574283330161002125130616533824240290046672896 496 100695121238992645415444800244208372358226781689801309442112966889675990807370359842600593660415997021731377490252092028115569903511122930839695917056 497 201789826292425737836506444933830270003589383941863735191535905870184029197309649684576586502024121015771212827687724103961757147909194762198596976640 498 404378820213732369684246578758487590581450409008249702997691755922032153559757159367903971366432495976159341349742528303384748977592287325435604238336 499 810355975685226527390960535298629282311444100265543871224623400207392497449790038733309539457633499841552514088219216797691967318732370252948029046784 500 1623908621885976630826855826160566766919974765029176672907726577141441375560131517461622272364804015461572690953906753977228873364560331710049699233792 501 3254210584803000413743581163447749938434122659054531206732412707736195512441365914913250931628682062480080707462750148718147624183311845828406680748032 502 6521207851668095131666901349148732686056591576101418135298744522379016547524937589806514637055512188074032066035373578963675003275006056473427926056960 503 13067989067460378871693280742803930990489875668187547714265327258571284140334286699573054821707320502375805434290493720982109516366776842580084981235712 504 26187124863169134960105517574620793217733136368344518315866330944769070371237396439066160738607233257207093473020480568073738052367083144426628220715008 505 52476543182835024353648947327267448908973042800627882406404014744791144923612438957972423667599651019325152154919947388366514144001225207386172957917184 506 105157673278663557574173719010586622764959625729133456362150735200088298209500170075625051715969671048472234727597867281171104366536568251838178948808704 507 210724520383314132882099086733276695423946331714022295822986881821188613143550924470610512193480080116588330290711679571218360890141372177808023963566080 508 422267388418602301231701470890760290635946823939555357843344586484401259736203017579941841910041636272464382252455249160189026094419215703879380059029504 509 846171472141152673398409536629934380848001968902132248081430818652850586370608372437325318866246224623504207846974278355882660817111374104285424381853696 510 1695616334890201488666832262956696360848220579850307560952344928673797306537621419429533907824818353404159302378076116782774538890768633601624177291296768 511 3397779450996195261073690905307047920000874443792701251483656440083786880668052187968834355834288515122620378124407353707567512294629037989355011637772288 512 6808652464423975089627434569401406236610615455769574762125246045639958296521723074157201792037880646873844302985324947699171893615441617550923337385902080 513 13643492053711119314214974656377433266438964047907494042566358422224685663414683544753469744814368527004895699443670375966417525283250318246273302992519168 514 27339358357148576898350160347904108119313394368551677121764449506338909467571841882385071811105951520524205585833381713068982526671234802781399862426468352 515 54783465213749830336540742766106699411497721282576732316792364336456895216628633350526408265166331974077239545558845348410260005551937938140506237735796736 516 109776427426405013752762329672810365168737307656100220780111659320471942996227165872565345816241521814212135838901854541365109915522812541436425501237313536 517 219971848850620733664886347626814663028958345494093953853277179936060191118394130088155750204300759360539585173372036771819399639883498413183677054006067200 518 440781685696862879648496071816017191440884151351974932292662082462352992488667856862361617552236950185309797337880728921817158897442743486989006211075014656 519 883239347384968583934438896756810113647703223431523913757539610105171205481094907096823469391744763299080848658034768599991037030236980295221316628275789824 520 1769830646752422817143771299763171688827276288318195925859510110571272851969708200937847407358031252455084205280616158712695512531176947232929241668803100672 521 3546365197469816932837329612025446300718292259546688048407882001864406585954453175364095751865145956624013426490325560450817902003759867750831700162109243392 522 7106138202869576462774233249049098447564063884913968490193487565172534935938979897704993378028458816675716884838837606952489557890331682071609833973224570880 523 14239092021599038119747614548094608587383086501469121767142422253232513399938106889363590504653251440206813833394048186006686623546287257283112535244461309952 524 28531815274917846627893525196182040559276090466220613107795738752239913855996507966634388506499170494124387794220842316216788262623822300846010805084946956288 525 57170893013275234032583642592349727887572015859005965362613265996029601824233604309083192007383676215670295843307176520840406556310140174251593079361942585344 526 114556310953429549618760469584670749313183701571141409019270108975158751872948385369795214003538022886183632196345336818494473174745271493622329097107982516224 527 229541671760617262344707307969284085702446742848541774626627371916516600194859124242848087984617386682053345412152641190616266473740525277482944070984159723520 528 459941443228750850903787353538453345557052165109601462429429051765431393287642955492211495924317455183478852863229217488487173195981015135442459895504708829184 529 921599085872534354236320182276677039418421689044238751211206719395659172371135324997453631758800274005702029804306305191483626888961959431838063298082196422656 530 1846630570575134013330131314952894775445478095738549155127110670520911116333969478020968543337931275288892707764308350811985814771923777185582413610309950373888 531 3700125938810398636375244530704870944108225626777241615663615804501007775851336612094059646316524005132762711840008182482008751531847271014977401248911015804928 532 7413981472941058492180452863007904674650990124154769842146020535920386638069468536292364411914370919375480016302799326680091747039693975317579950554404261724160 533 14855422136522639423220833329212134922171057989510112905929618925677515448872527696793219062391387656970869217851164576792331982031386817210410197221972983676928 534 29765762654326323724161521864816920990080271461421372255134393559028515243212236642003418601908066950381556806193461000448960939966771367571320986670274887811072 535 59641362071214737203762754142419144271636853887645037396819098533403999177358835780840798158066717173642750353369185694626515831741538201443643157793207616536576 536 119502397667553653918404929110408893126226329704894660566738819897501935736586396555349518224634600893044774188702898776710219567099067335489288684491730914902016 537 239444142385355666858568699871958995418357903268998492679678885456391746236910243098034880266271534877608095341334852328334814941430116536182582106794093193461760 538 479766978871208051760655083046200409168526294256415328451760262235559242001295386170741448166547735938253284610527814206498381497324196802773173689209449114238976 539 961291345943409539608345532696965655000673563949667343088325507116669983057540572290826271601104804242580757076771847512654266223576321066362366329661423683108864 540 1926097468288805951390761798603060983328589078773008058546260979524442964224980744480339293738228273217309889864976133224623538905008497054356770561807898275479552 541 3859224489381585647129665063624381313311662059293362861831741889631091924669760688758052088548493875898916531152817142847877090725728703951977616928585898369482752 542 7732508084371118782955613060085281319932291922081419213141923640426595841779119777110851179241062410726426565151364038493014207282880827590483385467112000376012800 543 15493134379958132543303791985843600026482519451152225405240727003182015668437436353411196362770274139310040135994187582580548466228608494554023074154104408026120192 544 31042505182348055041392715703033274826200910116283224768395213451021679306633266305201380734116846914334454283371294176350137035782910667854158754747969630600429568 545 62197483209559689992355694868758699198873562660523997452617945791358654552783319807160737485386291100097656589508426375078354278217208693200542722375460890297237504 546 124619912108846539803851916662901697490690610176963090736890929361347900984600214007837427005077776743052809224548528794912868969737192101385535870509965038787231744 547 249689715597147399245984887176571993167268190065756373137091934279956985727267576802706758078765942571820610540160409679338058766079933632739972592538016593959976960 548 500279213953203437768531882054681182706310319555173129600804019674436338970669451179477324294752663315071205262447523537700759185370966125417746888112206220690980864 549 1002357993424224154090187979512436758156168517957667025854848341577917412973607497507082264863946882973002378889148455433450801677164129970711097182296758506924015616 550 2008315117884082865286624389831022301799432793609975585016177287613924296011752185310419762276776878631724694506803727583000169967172655381173401176738209144932139008 551 4023828497839434844785745641274342174573057102609234236645315784144027532152578751213349989651319982634889262470621088598197473160034101641849215977765802552032493568 552 8062053519821407917996485005773279491094497235997034606516553986120412944563306263611720909498172416012658271855269444060789212771445785042703259204110373628401418240 553 16152900087927892292842957457995749266085760533551201479484952807905541649642910049593483679387409733511076037538593421850366958445646733603416172905378284305475698688 554 32363386272425937499385889808889879099965053190216667491873595287140514820318415143927051079556949269993671062733295911158310982696803794242851654805071642708297121792 555 64841944737992180826171729403576519335517170626661864049554569916939892682702020377334269600678158145930380100778809957231776097004628242557741927598773433611285692416 556 129914233862264973307143358378746560942208469745780786230723898519197511449534420933628874084484835503746836152182056184293860457231297793259561091174807163611954282496 557 260289156497091169923886515900680166426765196476475688724677314409030475067329602225178417935226709431265824205612984908248337440906678202807276654304134920002674360320 558 521499690539304786466972630087734421938226906922779609975813663559331854471180725166198175402967495710075952213723714895817907934701521638190862252517311025562880311296 559 1044842136168854466172344456748217022045846841785215685004545396601205517615404491764079029870963145115240512032442919950278281975179373741534342392852704422240823803904 560 2093369782518198718821487306641930400430479739449744300114926932167494652576895066391523417871982597620658239274876820217841496161911408413373920561341573586711773970432 561 4194110585397377010596571399574853513538531590658114460441526142265156539845962298509777552004077810021670908969735601070252856746928138687358312673955476657883800666112 562 8402963211516713167100336371731692452432207404833480641306396840390647549076268928473016536528380849604050678779435123409645442340066921095937568450455612284688106782720 563 16835410504477344626015059888627355755574703256701464723459482792501964036921226519852955938097212158329519079238798089357570342372555129634317023106000542507217224466432 564 33729789171842525835658894067582653212569983407471936328612343808445265951379830365519757606275325234901873601837451863791699600129952834153517818622179720890116470734848 565 67577514669460724838575336715821189827981120603081886420611444063773207657834415382667206672712452306289418090394615097736517031029590818076803182064716713531596985073664 566 135390901990472796011665770592954146461644548782439800367996401021311766825818340068589796265748508285550177954228652935779269723598551935693141453770147970565922057355264 567 271253549284048284692361735508531826534653712717431655789539827830154236671935698743690358372144223917043039455336151352171010770275844470465353086821725028137300289126400 568 543450589174301954722783859662310720292036655739967421686173707235369879384469434700402248425582862525971446004429993665566964186709170139088846532206308230285512927084544 569 1088788159561014680121688496615115575029531772090143063586535517620862570850134943826847560213754554435713626196375369253583813665733302674493973781538332808592850551832576 570 2181350281546850901595618547811219418949980465400702567601447241541970765862662036505781247152686767638968720767781502352067397916096530141620508997328098313229350498992128 571 4370248487943344885895720204784415375681794773242238016059646895684432780050108370715734747755728852813020378285624532393934337001452909868506140863159062018545999788638208 572 8755592825585975937200406627892783826927257231366141793832798616569848056749785336839814002412168340696206630071372120167467756341425518907542527463323854821266597158584320 573 17541377350570524205218745692433473804981849832495615111092606883541661106798707864496317018625757951532745007142990351094133677359890436156145546400659171210882389479784448 574 35143138099938193072073356258162759912218370404517893269039233067887252200195690110626012064854358443346153508286472923706663684073859668994412075749341265558463169284800512 575 70407042997470675467418442262917144428946082288089112631786504737382364373587928984518780184914401967253634004573930290450120026855876931353066117394728377390323119220064256 576 141055619590129929581380344019017538066910847534284877450989086677980448693568955495571072480240174095629921985149829466973825371128069049434616166581548447327439799741054976 577 282594306370637016455847607024401574551859060984783059276810327762392337279924106044209169181303088513505151922303596706094821377088768472326200196747280279748466722083962880 578 566154747122028347497869052021536145939792853801992727303284964337647554345420602194552386804251657671500919748615068956483984023842797691566336120662927329684107689371631616 579 1134241763005565324168085779988538285551735171268838672105898546301020868261985984601372870491794276631983071305245889001556650587016116876960543695662588199742563869150674944 580 2272348063534147906680866911868008558447769269867383779210454327853493255666261529627281934750170475841928606226523280180290666252693276741576830299998643480233824719116173312 581 4552425202114330330051124527517881091584136394394180428418223126209889549617102180103636257033504796839782139685109564714936062662708639458465146417344221121965043399861993472 582 9120308554320729693481030462599490132545468498107186596831075193425585175803362601905417289133337283991414133834345138138581585640061450867553264469382310566924874722983280640 583 18271533408825597453719623740326436163845328414852024673651408268862782504745041687207124128399329948606527976596942293694582091909411245636352472208152357779839325292485148672 584 36604899418019471040954373110907784125199439666979352307281332301748789315766716341206827357063970658460455371050388622224002025077399179075196830955080188851657802278007472128 585 73333464036775494348938997482325391845416445008509310534519696131544027244086698615998812914658562839415709577813785314117679732671951733755377434987711324287273907942089293824 586 146914258475024093231938497485670430880868021366119832908953455319180951713279929099167942230378368723821016827053586767574710830378210218720722416130524541742464422656327286784 587 294323177752994395531998000013380156141806305430442089497735036750547697876772921932676517262879223537621228996959205813828124390825033939861379924571252869820762058856951971840 588 589635677111881209200238010110838901043753136257289026355126325725466984653971971334034300130003419255200848679622476185013654241787294884562630033762913312313190544802498740224 589 1181249997435547254672960040389834979607787323307387747429565155899677147108796197605431131468496782870318478730653081484742119403849043778805000436766641769969713943782187073536 590 2366457281294664181890888121115984314256136748200394884297755320696840649819296905085587325353973454460470520204122421198913860648246995576969481612014913830626093595918753333248 591 4740829135436467708871712322904597338593397699572028547472760659188654010842002829920624775541906686360608165893877358856686964977591807192657924700993088242625518608546265038848 592 9497487416567214107923296807154452097349043805486534652700021353967253444090823699340149800751732927600550582759019750631092417317379246462753772355912697647997700050510046822400 593 19026633124522985596206337936999419035022584423658024420909042779114397732995283477678100100839304964959769667460569567097621809359149757080383390619678437621488725767855127134208 594 38116582831823085953132164519379867750694162472685959072836085700588577155617839113351801200350288149436876338806199265866117568167082042470518473055062959893964102869380321247232 595 76359798829200401427703306329521794862686312196111738607708171685896717690490222542694804398043932737908426685382518795073983035231729141560540329741538089089901508406100776452096 596 152972863989509261898284567240567708447968598893703118139488343941232562139489533717372012790774578353886201386305278116831461868258588396360087426745900516783749622146881820819456 597 306452260641235441882325043644183654341129146790365518127120689021343377795997244698708833570922582463911098803691037287029915332107437019198188388017449710775392454963124177469440 598 613917586606904719936161905614463783572642191586649599950529380320443262626030843925347283120592016440099589669543036680793813855395394491352403845086196775966571331264969426599936 599 1229861303862677112215347447881120516926052179185136327293634765196399539320134396906553798198677735904753963463407997575055594093151829888616861828274988260764715505207380996521984 600 2463774869023089569116742169066626933413639950393946909372421539503825106776414211924826060312342877858617495175459843577047120951025741589057831932755165939192576695769646279688192 601 4935654260641649827605578884742025665950351084835242328315147097229702269825119260073089048454660567815454126848207384007966107431495646801763880417920710713711444762249061132664832 602 9887517566474241033955346862701594930146844537765181675770902230903508652194820192593051952569270759827346526690990161723675945921879620850824193940662179098075472265917659411906560 603 19807453223330364825399071911838277056785973811719757389823020534695225529478803730079851616458440768047569599371131110862839353961535896196241254090965873537456110014674393116966912 604 39679742627424495165774900196546728506556517095818302856208473215166867509135934149947198655556680032880892290720563796556653632158625101381668240601214777757522550995026934820241408 605 79489157616376521361503313138833805799082173136394181865541810721886567918628521679469388156392957059333290765397730742775257112788356820741707946040995616880265763921410166813097984 606 159237659955808104782913651769148309170102624162303516037333350026878801637970350118088758003345108105809593898708667784874413922518926877440158821759123356490972851705532927971426304 607 318994009357726333685641354521258013484081804103637336687166157219968934877367313754477479387808604185905212533243748168396627238922280226793803502872510958442828351136491044633313280 608 639025397607672915610910811008438817255916719765335282599331228772360532957587854545554885537853984320382474538140321534088853265613413397414578724453550407807421997723832466647547904 609 1280125552999786327701077825948723215087339662646791783648660286209566392320882163164309624600181520537909048019586293462768904106764532682483100886324157797458374586349365688056938496 610 2564400621568453648360668059761137591325691771525826004197316229748823437453177234475018956249310144870106293925783887714720203364604477140274088647482429558603810354502132885637562368 611 5137100274274669282638360935249657504953408435516136882194623774157028180529180285242837326596514497328788983624790377007805197031359777831163951044633087044581743072611068790322495488 612 10290798610824862537110771501954079654510866655961243511989230177632818972304012203071273481388817409834730758796025957172339974667021202763559449588602629943911730872435743618739732480 613 20614793346200773017889642266817688598229832881780426519178425613903163167099327671313744619169211650023767100684942320658139110542645699729581994175878171597319951199298699313668947968 614 41295978941503641923115483059454435774875864903276732028756781745081376779181261872969884551121576960756145367555665453943196543502497987864090178349102166613632881307451822779716861952 615 82724742381211475620903363170546988706584128085985222038313424524712854448327736806624559727809461242929513067482892533140229731839409152538032736692895980065251720432612493864191655936 616 165715053758831334791151520444370211726833052730833960038226571118525910676585899734618700706751537128693470799708908316788132753347644658695770233375175253806475356500642684337899175936 617 331961245510479436680992629095292892080995698579394951999652586375252224913032651711976563915768303543055830928904063134591612086032942024630949986729117094964894544272120761894830080000 618 664984767006592407559364434603690721416650583394243967845704061026905256945787007909431452836067065657449440516780619271213917330741189463740719013415767364633676751085912310227723616256 619 1332094085984451883513487222033591317342619539259396063384205898606612128131017424789819555681195048457574438351506224546489220978832989756439076106746601078675128827255166193331574145024 620 2668437275911437903816491149719602383703875823460608382154007350318827484740921667521552411380511931200499991338902421101101214592367201170793428373323334856165808304677015532415402115072 621 5345372759707944081212015710744044265445025136804849275079205806848861426439616970926931422797267530971702211949584786218447974454136845657417409066306935109962717909687397356335311880192 622 10707741935186024709582098244097767526964597253376963571700793826120135766794781213621516045667022399084808882442729460469387039447078577946495922771934401015187638420041527295679639060480 623 21449476701912322513480330133414893046078288466288457186486352077085097361420656970778338491479019472452426681972578697003756259971766929156314054822509863620899682041416519757377308721152 624 42966939066905191215592927557268502076454764851645974459142233003859846378503503028627289783247988293470471198119396946137476882098753404839272528202301850422848174485499969846790678642688 625 86069849459971474808450389695414436121505905541430069090623523707098996068331384231395805167075875284072178064587272996534882488507945902731833893519167947207793969776333800357653479686144 626 172411641572265134371429848552583736180204562759136378525925162812956598759311524811074061535311547962406827465871504201589622425636769991570245461267464387139783181163335322043451204173824 627 345367168449174638251917835428677200234794628870825237741206556423430410763920562318713025472942690713338597605136924820218959748515296355353646270993185759727956845548006086743190897950720 628 691822107507638015521951947504373856218360264446755436861125574441895248018436150030555855750524571003727080557061682474517349291514105455133603238902885490352694657538683058798958775107584 629 1385819756233853509080136448302786623934262542303720796479676072073859349018062350847371321110327521161553931807699030617193558171995236399119827871638798922498951247962707888223071508627456 630 2775990594904861974232738003193651070863609111427861438474201990527856403998504803267261861439211800631307405002549392570704835521924523775944898530943653728585026361696099317696450934079488 631 5560683354684033860610406219563457787717386276496562567978103673815988219921769809679562161315537117879013892779401447814045109399717149507300282637219419224344300454933565717893517701808128 632 11138771039116687545510672865479226867415108660274804518015606733152527263693060025649201199505301268990825951107408220973361095511170502925421536425103061983037096372949865600788267070914560 633 22312350737730614739601066583663076318790889535112967800150012237346156175085160863878556152759056604447248233312027092637263944445813413672485015151534571034771183672065199531578997476425728 634 44694318794455708776361574872735397805503123499352653128537622016774515645568403352917419813015021341825689128818475486655611395738571642988253914905726036206936349196461335723162921622044672 635 89527872226900376147042033156289285946848935856958741313550439117713437881932969956155454641023858949513763582025793576073389805171032917263075599016765860688660662097584544766335696582475776 636 179334213729778669482721833134215552565383249430424352740051268403755688945458266412952139312035350430752297812829272357671113637729845097099286736444159297926897251604492836172691099841724416 637 359225366011513173342719199911705066474137254293862445706003317144169004254101185827186738684045965924954136923213915126390895330235248719344844549709573748952946358027633165625421613036994560 638 719564609126938015439989467109958055635016019453752371863808194961653261234571677656938397488042461976807356441538571074879126770021614488982231253061657804104196425692561317810922052781080576 639 1441356972461699368389081068793011956643515060639559704631219511269937027921881967319006635215985984207412878073298623793952925759145463078549546813408336220605000270659712608742001758976344064 640 2887169453339045411796366406732215604033996164743229331069645265233135066749241158648272950911774088922422086527040210876295195956495394358269262241386713666003215379868605163724318824781053952 641 5783249923509384173629141351756814589561924416414678505753703015852792155309436765317065262783152418860036833814966348329369080789399725118878861711913509781592860436835570219929268263218839552 642 11584321880681355047331099780098395942111713006685796698736231002478628354240782426675169247485513319750458989151704549812295539331617323042438397882107184462358580227867860224819797753751142400 643 23204287828687883494807833713366325410199154361084472771930111946503344795725382645432415938809443603561688621346952805931705834168870391694238144680774698723062879164129160019562117962129211392 644 46479863792026113789906935733071717872349765417594704292775523776098865765938400875028986765295721135244918528780993024477641179349012274607198987194670057042817195745045199178969280833512275968 645 93102303853352921180396408078821569848602444226040926083381647318382083880852072918386283305945110126732919629736160874183741380720567531651843370055581433279017266323664156637628651485532258304 646 186489760245307229561957889382999407905010715233784887162424494169132872459654688173429186162597555965952004403820671398824400805486221028178577531443645504944800282314475829834637482608079929344 647 373549825567817233526245925216711352225633084030975844316171387403003154315210461020171611426609783356876339096338042098562637699062613986106936645552256286663132063963246692788035324490190684160 648 748240261290040015857152143334847777282489475188763828614987572935481127422223091386969701056048909563697338770069482798952947574305571831713436456434443126873327126595083451813591367528443019264 649 1498761742888891129323624872472545700227425564631151937195264742129911892428050521467192358517756504827283998694925762801561239500971831382425999243528747360840780250527347036102224172153009340416 650 3002085926395404453865890916550791691779744357769552434321108676777723060023309720320890629846830381054346639699425120010433167706665038202850251148377216935869812495729054337154531218498265284608 651 6013296734026053298169064176312983966209275172553601988503375738591244670381036795414793085316295504908250564017997428835487712822772827281697007619393878300116128980806829204209228185381023776768 652 12044843230522595377212693039048769097718123259136198216729068247254086441430908300375609821877860495415615697274289235300218180464431156315387025884066645456985265940311099468218787867531033968640 653 24126185985986168316174515450943140526035392346330384912902770034651367084199486019843266946246259962029460533025167225858921870566633316134760073058691068627476547838017081056038238728600040767488 654 48325371021854291755847289647577485713269076348776746784694807149589122571074310877870628497473597866455379343003511962234814760408808639277492188698497692681965127590823926351277803444276027195392 655 96796740143472493758691096786537380748934736009785447487168148459751021947499299432109446204909351617703675239913378945503571559368701292570928462559226496217954319011227381180958258862703945711616 656 193885476486472808011375228555839580142662638644034802809893365240647597505699954216955270829743015004993183587639467933075027195839570613173745095442915214143956765681613819318721821673711674064896 657 388354945372001257010736527077208797574911610536997421290900867123586302232802619139383298499334653549158033390904355950285822545883477282411266531534754871704009786681545752551054251244030913413120 658 777877875542113795997445194085476869728995887571850473924030007531754818908410659689712110678366554176659399213059552068843181400175626676950085744367358630240212083999727732929329718281276957392896 659 1558091720680450155946834668033072288616337108139412210532516561632674066702432162201315248716127602510005463288620784474229435417168597578155276851330415034144809189272727921513101868148984175919104 660 3120855380553345439797557895790381675549364882270246946433946216403676991176086010046412552151044193333384256302244929621545016067971883604820764427852225615618388421092000754335088599470828874104832 661 6251054639491581135402892911029237547732111096523338943605718619084011697894615391380389213739666363293515172054496580589262322603213144106661950306087242325894316927277091331287946925287378792742912 662 12520797035752942782421340060955423488730984857012367988687089610721338826874117525335906646354488679840523663009006603870869226140965042007364743512940066841103714024740362307811433303266199674552320 663 25078969585045446588073788599704743763995495041956116180325483966549308515918008535822069730459289266188033963818040093126427614151007591602811172827411298060837588389853083906093945511915283527237632 664 50232690197170015222609794154997281101058040739774992766553577423311878756175564041944652336419202345390041203236133957022233552040170198381785717257884924878935497460450886393130048834596335410741248 665 100614882448498274538144022221170149348250182791275506344912373827050280961030222024490330423839652316808028957672375455583223751556650427115898177721894507272391636282391209948144413290724207534014464 666 201528769005313037262136912264691472988768568206002054313435185614953608819418631930182712349681799885671951017744965994243960798065920914936449841856038329573824555287761294220057457824511488493092864 667 403655546227259050895971560174085294562073541658906191874091247151613311433553639622769527703368590275455688240290362154642948186037081951282206656536575289205731676021480337087652178135149123836313600 668 808507108887784054535338591637575286293219893811616550242624246146638810456540030770347261414747161559134948890181584641595949551884644145383027258722147838527628482934876171470378881242550541372882944 669 1619406250642100014557468125853959966924585408610841433474131995980101996091945564590310934845514285134717042599564889947812005463390248776403282408742290197287587227653583337530906812429605670146277376 670 3243596567017263840088518136865538722525462059196899532926030999333852742541622135279854693723068494302328374837533221224864223646022418524081020600080569435039834978874828664242111724748220515093577728 671 6496761265500655302124200044046315022403506602344232397807596013415002985798706282758175035510216836670445328951873325108208872730528678990710952765353116951008991004884981306844819649274459379789201408 672 13012658793933565848142727628723105199512178172589331459526260056324600973028336589913281367148593369472467816457360415533378596338025041866519728661090190063876624104040610570410831698104955458782494720 673 26063590113731642184074110338707160708434686280980396246874656171638391948918521228620425326553506131208089950021948361700678894429985451503235103582948292451470532396622517054264048195321984315973173248 674 52203725279192305343725530839936222035690032433564259149393584461255163903560738554828575837619651046942488534258351784669201192367841638546861499687432409550375633170327625935412865988868115428762714112 675 104560540661842652638605682004916245309021384610335451610075713158467087818568869304832602044264579662937594336945613691874089191751424748174505584417936468395620403094820435524595271174184524451158163456 676 209427261530601389179520604659920093093325408707084769842728514788847695660032523000016104826579714463980423210749047628819551997534332438510576338922016235380979079697971238356729620741265636089581797376 677 419466883475034946163659690620015391137216096386997272930611206521522431365854614780734011129260539204171315495213735747781851223131630761344283018016319067941434706412603211328537398268324446553694535680 678 840158487777734227936556343840381192175562750719650012351530766930698942823288367122871625210723298960763569137858752475849196902389193291334826716377211330241822506858527891887231110108235241856450953216 679 1682766417210797127091586612881463204153386617330610957683678241636706045829735009368550456325851039026369014570580066912269382717030250119962174793443569049201551201783698722234774847359643181211025670144 680 3370431717732251596620121076164328047911295466443843781328589898824028412025786568982715324460510960262421781730885257745680743258564227314509392308265430875838914779700683321390174949005631757418298867712 681 6750661202085817878114137853131459375031635396452931294579646628749289464784206238456659472538639684944211068641220763333645442166135908778188870059287447306549454311667938396621600406583954304829092790272 682 13520917937414265125976067107868525308481359720036350053004226919701044211033678677895776592312514898727157147641342022351858795630286725854717911004088065722842158127869020300925701830313290189643175690240 683 27081026941313788991447717018948263733798897294333675033698321163807018984997889757756468479095500855131784316000485036072853413856603268306116163779202473665170815264804327617216405694917343539256331599872 684 54240436015598095461886599644318953701270150297189299922776376976423899095856844319442767547131943825618508673436572054883978472905266169805593011100457631769314628547741229265162815458416213398452623638528 685 108637636297137225881755530501482759869885012011422499556312223250467520443435818246745196272145771881946897429744348075244500236194651605997907389285020632416575253131747606591785639053995479436785168154624 686 217588801126156521679475723428655224674459446856932798534143385096174485390315895709209714900055312225313555025231104081442087053157541744769257512738252002589042498336025509306491294382317064153330178064384 687 435804659316077183190880771708689859218297739382041195911324647382827859787520309849858074511638161373466630381947024024790347267851560555085400493812925480689868980817111610858822621313286338866180039639040 688 872863432759682646045620193120138538175353170100433589508725049146613497588817656562593438446331396592612301426863679773393040858776075241264571924298693912403305929924344406209325307723877098851399446298624 689 1748235093774421851418957685645794715828221722873569574389601607055142551205189386850941455738772940876582684179666622994410774363698058744716685721943073726853747796428931181402010745642363039940877626638336 690 3501486644058956821493349970102624710611474211092543939523506231634116214465486921153392069169766177135881531011211772884070934019687934013808455190577519257801767466018347100770741751673943764357912721358848 691 7013006201138139880297569137827319979133009952875897460535618498315894653041190137209802453723972945037195387326180599558640638623959501076367077874537782123792078678357663677474924024126322897668140378882048 692 14046078228316732235216876670898781074086142967133414084048449066727113754302812864225641538216827071605255425259875306698278818417086268250234490735841051463961244849357266306816729089809516533240910630092800 693 28132288108714369419677230132285844379812532057030066494051322273644876405046490908063356337971416506272240151734778828558552719172507068695469651445213077360676664683998410517367220262732774542291081004843008 694 56344839521590548737841413845548253222905556359586609640011492827671050602974712175350859199018357738667938905899614087441095603021683201780940642837488103586861679338564576842201964691693032036200681499000832 695 112850205651504717272656734853049635372372097210226172583840682216104696791712885069150011444187764929582795016659341035530171535396704532341883965569100104904740058618264665299338977715841029975638401976631296 696 226021464519656674139261284030005528597866163402558251775316757553734584754952691575196608980677628763659424443038907792356303729500085322243773290926448005271513517118800353828548052096591991757750881910521856 697 452685035472607827466418196707823572901976264769328316765904301350519551852959226024186390145959455336306517705518267027304528776413523159607557301429391601467093834002142754116836297523003847128449919735562240 698 906654283811804613308627650711272177216440405467080259962350175187139868392026137795959124661127306290588373049917436939792900187653751349455136042011774384782321267533369601153152981705647421482796151300161536 699 1815876993356787143368837816013794417257856562791007772785783495346481266156267647087090938060671403817127421377596679649953485644960912759390314962329531133260909734124907388145266736730574297417384926258397184 700 3636890838179930120240840661210088960165664629295710051293733280637365591056966037164527253598176390106156193310716970840642341829228645639740715681271026993914353866366151147968455020099707503738355099832942592 701 7284055379292571907488011380785178171631232266018809114031799141163537299602793560309745262150019945156115087732481164762755424737070931521401602875765983442613776528964975039292753133476532825283880694298181632 702 14588658164450567148988682878300356845862270546892396250952263442104686834183310092580872034207374220199835577687056775688452331631369143526643548777979825794797690650395295565297192453507301286182102377860956160 703 29218411140631980966002685990060714696924153123494348547681857203764598138322066129084507088229417100174881959818302443702787627577192848020967783608855369408735656485721282104017757280123073843592886734251098112 704 58519011904725655268056012447041431404247530306407809186918375046639645216555024146014540216088171519900185528524982672057341183783294817977296939323502174455751863341303946154882259306463090229643137425560567808 705 117202403056374697208213305827922866829293508731653842556946071371500188312931832067720132511435017678901214274826720913418214224824407879825316622858587220188064827422330656203458008105360065544201002765237878784 706 234733564606596167760629173523525741700183913700984133480110785299442172385507231686822369181387384636004114985206952965443492164164452247392078734140340182929251856324106840194302995195587901258231461358709243904 707 470124646200885882209663470782411499483561619877321163692658855711767936290301598476408946679809467828411602841520928208101111757360177470267048445127011850964748115607104735963379948360911342856121834373885460480 708 941564326377158857796137189035543031133510824705348120850192281649303055619177467158346309993688332769629951425255900970630478372782900891499878843946686672141985037131991583076307812661293766391561492060704866304 709 1885758720705091902345894873012526126599796819312107828630133703750140477315503474727749453255515459764873394334939891050117466461690893684931321595278699284708947686099547388451711457201529694141758630747277623296 710 3776777577311732178199030735907932381865143978427038831119765688403349686785304030277612573047308507980973771638735960317947952355631971173725771005328050450267850595870223221501614578160943711000788554746291027968 711 7564075426426561103412543451581625021061388636459724009958527938612836837879202222199452479167172192864401509215184277071321943575764309955177797640197404662235611639082703332199612483837656067436119695996053618688 712 15149191396459315700854050862694770556784978632130740715355049000837948604375592767687359624479454739533710950305793267013495964880529355125808106539477416847871044172849920442791991622706849425741324564999050362880 713 30340463880131018389766029644452582142894359982684066821586084248900447065985562181951628581249130186677237764362435959768696085219060180682521235597120048742541730135068868442369516555476773433220819476011986976768 714 60765089934686810755647915127031246344437525402213304424924140992249993846439877657057075827078701788574107256226570771020800481354123302226852516230570527578682743848875791998310099731079696029917979644051746455552 715 121698504218223169463527541930314656806172661678116950413352226973398187121817261900421788983318286407587477967456539245008417584540252486177325122533801915344564054855227694223762332702411690386788640672159037915136 716 243733657134145434831518507213133641846940545103614583953712343924592773101509536973458852624958338476053482844919873895950468412744516735801890425212925551063525244025407608901808931885327977427482644112429165838336 717 488140611663689061471963861131275940163071533701990534161440467804778343918769100292148254566560208273864019509853338603768203312817056998498261210716494542875844756680719658712186396731665148162776013761080511692800 718 977627818118174506561781415672569193264523954393503800830912495520742283269038253274757607766407479191242146659733858831270939600290161050785483142014275967249278050621248199241509859385348682941173478594605383417856 719 1957948825817941780359270218165173012405809682766053066677888110863855757401076611930437412799389083669512508599522080910010945149892416209148887725191125697493733175762114162117293850614734139113589859334099486900224 720 3921284030799069095189955209970415276565142913490197063387902461372453896528153434622719220131926417913081447759152888314960022198409020633453618332707398920977820500563463851503135964917541824689665522957976413929472 721 7853340819924509259322739967220969056637332922896575986840057402034392556508307290769127229330149336974275756638523229619796308194066417697218922430065092893936349299205398757543368457211230742304302654495507708116992 722 15728227156501760656531139029002215120288760037625515693808619762647754639920615424585632036792891676244777235517481365219345143982629588255061216389430775891834115194567739624160929969174755670458548526150125176750080 723 31499545346309005588833596247124984254605708458915758827874249442453448333649232535266019229850969357082005915515832542398195343154252682231369175837462731991591063581449363466470246047854099712616983486618469874532352 724 63085272759228979729209828872491076537267793685160972536262518719222774774914468442721548772232310723348914719993404708715400796686492375905231837792127824399027793547526495369237264314717376168633739841873378791129088 725 126342909651679896561504930501464369130648340904980854833553077107077305765060943629822118169525365465067635217910288665268821814128958774695450647818660369629746919864308527611068073067453105824067025421019635666386944 726 253030547569803667329180406515893170373522188879279529189162233551418123960585900748402277589172218966874881991667535826213684069769865595160875240106130180922876505267128128967323235010942918621733142316585027501031424 727 506750551672495083070701904057715204971495391897194697422436625777363272782099828474320637678587414007228987095028988643779449022563627281861698369149879245172518341611278405425020647773959251190664467582261567338577920 728 1014880016410765662966085990167288138391892812071660672933097568903780595286055710903673440357660780161416420413445811270263059811175046746803292516174996256998567345376601105830789651052065330275725301062706159350185984 729 2032517858953082319581536344438291733681589680697863902042643772505669290015823529717411210716293464616749733273667290505934443154445677859766376588100468047304196015061290801623076013112424316340243333921778368046432256 730 4070551370169266626461801417084014381158787474504812916438184814407554778919071275254951081434530737821333251440885916942685533373082524451852336287701887161222514678738758783169145448241435944258072131436288834784985088 731 8152134044864737227521060290582890589908791175227796057582164167607541955612990982150159482872949092818334072668874505747004360874547386368343838798405676455673274654709871926184277740516046511671315190058041866954211328 732 16326330698781882404237035493995504835000014802891932564575917412799948706775678827580833605753673419988003284911954355217275310005859447665966010042815157177803039903884452572060529169098442269652972234487012128676904960 733 32696786615668580706863900813650456980364894510656546027975012980769627004650751381722696491522897308678676848972319397881083796525248245190488684977637922888519060996698322583505005714329583031926628177715881046890774528 734 65481823667546793210507461278619808581459518831058453853596382271878713191500290216567451543076895554762694256241460170655233946077555190098090699739291062842864084371255480045777906180924563049094623772915475672855478272 735 131140148207512850014574241859877406404378497281607631302485477164436344747398155339379020206215992984336069629076563091096600598209227779630408059046612559817380093498228629849091601866379920068671982380798378503858814976 736 262633298159864227216267122325030391291675913802196709795556379570230526223591460491246274652556389718293501491340411681765466608526690358129269437229285987898064036507892599213254782741821428078309434431531611324013346816 737 525972599809405508806771521860611939549189666082356313972283609623176725904773220607469017785361586935829727449055394362675464041269850313995445512730693712322735772038655877456652723501766032038549808202932931280618127360 738 1053357206598165126362017598142326193030055009120638416706908920211784798724727040464890972531220788870144903830859930723639989730972639823464704302005630897698686942123053112973591763039778415840961495085605279826419122176 739 2109538427155038470220984305126857013923461372153128410938501242354432291279815279429687818983436807737260705527218145443858102758811158037877035157099748741503804680337588942067756158152049535209646747530689394183203979264 740 4224724882227493375435866827938123283573625452129959976926369288570589970220352955859187385808864075468463206785432858880872452111354072857649323420376471375220470952858143316376657580449084477474741009780336457427139428352 741 8460745820289819620859530091245065078600656319907326263951472184864630715762150705717998267301709070924810005032858853748057397410171659279089153053106890534866665090082217497235605689188139769060377048998588252975741796352 742 16944083752249304981694653053227767180108123471109465148100411585176162982167190999435243525971379981825387192989703979468739781195270345685759318530921676638584776548896296723435792434956221166342544156873007182194409472000 743 33933351727837941443340491847930808406029868604808555536595757601246129065620161174868981034678683643602308751827380502882729535140394745626680661911259144414872445835256316904800746983072325589128668431497675716874670702592 744 67957071902354545846583355178812164903686980534796361553981384064279864333811880701734950034829214647107686235350706093655959015780497599763685373521349871105150677145440080725459818192464417691144497098498674138721044922368 745 136094880698066417612971453323525425990628447719951224069542505852134941072766878107463876000602124014021509934093302363092917922560411416548018846440362906761112925240735055282636284837568368408063314668003993687385496879104 746 272551235182847487065552392578853044347765868740619450062244487151420306955819989622915703863091637467655294794970385077747835627119655267137333891676052142623848992381179898228705866580415802867675270278021278194657807826944 747 545825417939124277810323757021310473428549684082672903970807925197141463532212446061807311449958053814535139443508330858619670818236975402357260180942756943450944268561779371784278326971389737838447822440069138029089243791360 748 1093096731025107162979085457769829716323135261368213815634253752182884626305569825755566430347465665387519378594151783123487340764469280540879705157066819203308381104722397894222289841563895739883090208648191439337725743857664 749 2189085252343931540675046802994076971578342309142163646653783307942972651093429518775036475590030446291936956602573809059470679784929220554089779904496249039429747344642474089752046058370024008178569544832489205234546000265216 750 4383954085275297510783845380896989021020828191095799324078118223040352099151438772077880180970259123617670312033688103743933356081839760052840298989717719344485464959680304782119024867224513073181917344737191063587281025630208 751 8779475331725463880435194311611648197769943527814542709697339660389517792232037013211374821520914709302933421724457178737850705187642157995002076340885881220222870460151322769467915235417956260013391199618807433410940101459968 752 17582084985800665478605395722858636706996461346874973542476885749396662772322392964533978562202622342741052438763076299975669396423209591768647109404672647502949622001884071949395561472773772747325895419526465479294636303319040 753 35210438616300806392680805644987954036906071276241723331118184356028579920361423805290414962726830533752476068154476484951274764942269735094580132255147065130907006166930996719710584949423265949250016879630632183534784807436288 754 70513414522000563656301639688517269319638439717466999154565194426527668592156123363025745602096832764045694517565600739902421474076240573303732091401897670511829536660187699081260093906597972807696485840416666816960594016468992 755 141211903622799029054483336174117261130929473764901103293788040281996354687178798230941322557480008921172873797644497019804586836535883352836607836587002421523690121973026809446198035828698827433785875843144138533703236836130816 756 282793956403193861592726785942399967245164136189736416556891383421874744380090699471662307821532704628508717120315585119608661449838571118131502980740419004047442341251356441459751767688403418504357560010909886866970571278647296 757 566328211121579330152973799073130824456938649699341253052413372559513558771647604962883941056210782829343373290684352399216298453210751061179580576613666330095008877113318528054214927438818364282286736671062993333069337770065920 758 1134137018873541874240988052522923428847098054038419345982087956550555257566227621964886532938712312803338624681475069118430548013488719772192310383492989304190266143447848346377852639001659783111716706640612425864395065965674496 759 2271235231007850176352057013799170417560637617356312371718698335964166795178320068008010367530006119895981005563162866876856998241111874844050919227517291896381029065338119273294550846251365675317719879878197730125302912782434304 760 4548392848537233208444275845104987954854158253271572102946441517654446150448369784172495338365175228370569523526751191033705800910492620287434435376097210368763051687561083707666792828998823568824012692950341217043631387267039232 761 9108630470117532128368875325223270149174082543661038924910972726761117421080198864657939883340676433898354071854353296627395210677522981773534064594319673889528090488891857737488967930989831574025171252288573947673313897938419712 762 18240950486321195679698397920473128777279697161557867287858124836426685082527316321941778179902004822111138193310408422374757639068121445944398516872889854083060155205323096119288700407964032020804634237352930922518730042685521920 763 36529280064814654205318090380999434512422458471587313451788608438662270645788469829135353186245313552851136485824220502989449713562393856683457809114280720774128258865724953527198929907896801787117851940257427899381664578988408832 764 73153318313973834102478769842105222940571045240117784655721934408942342253044614028774300025373234922959993170055248322458768297977089642956237168965563466764272414641607429631640917999731079065252870811617987907451738145211547648 765 146496152996636719588642717844423153712594347074121884815733303881120286429024576798555787356511685480435426736924111277877274337658783145091117439405130983960576623103529904417767952367337109112540075485442240032280294264892555264 766 293371338730651541944655792009271723088093207336016400640045477888711776703919851079125949324553802229901734267475451821674024158726774008539521081758270068785216833847689899144508137470424120189148818695297008499314224478724030464 767 587500742936059289424052296659394277501995441047578063297248696030365961099581097122280647872168466997865230122205362175186999284271963453793614569412556339298560842976639978906960740412348044306434972839419073868135720855325900800 768 1176517616821630989917586018600490217655608934846246650628812872566616737582644984172618794190458659071853983418919641414051900502180757781016373950617145082053376036515800319049810411767695696469144616576488261475285985506407481344 769 2356067495542286801974134887764383760614453975194674349326256706145003105932255548201352585273160768295955013186857116955459604871635177308891037524818354971019260774156641360571398685421390608650838574948276750428601058604326322176 770 4718199514882623248226195476655574171835380161393710794789775334313545473398442256114935164330808436896404119071749902165630817477817678111498654296804839555863538950563364166086353094614779648726775833487153955813260292391675363328 771 9448528077361345785008242355564761644883704744796145781854074512674169469864746831654330316230590674401796423539571140840684850424730003210430467087945938339377112705626891222059817636773556160303749034155508821538636935149396164608 772 18921314249914890147128187515636749892193298333609739948257196713442495985865218302157580607599128950021569217871284954700216131787649300395727251164564395134054295020254108223893858168635106046307892802673419462901506571030883205120 773 37891144690214177448479780640287952989238374355254376665612488803073306064001885882013001165474153102479091177326855255438125125451677188741187136306473827178708729258508868007336162127446199544016575074071642565451478543525948162048 774 75879321761197149205406372498604812388180304086578546869421168358523240312546670319421682231500096609830087837822281202951635974656111553381839540567637728178617736953019039133769215835244373990834729085592892410199887889980259827712 775 151952708283931887027706367433267437595767718925296680815234718221799736994179137749634724264103774029403986641981703790054043396817737458562609617044655603999636030778040684505732214831192697787272616046084999378993637385817246662656 776 304293546090938951289199979738650500830349659354872535783254199453105986726529869720852168130414709678295595216637690348409629688646503620723080305908071503284073175300086581487851995983793295185751547841968427875174997983347947339776 777 609363351228028257045974449221532252938327761718303419872077924925224998929402927884869775465243742595566434298623946233422345167315064648641882755453663597137748578088183587928479124610402389593915727183533713984725442390122802708480 778 1220279220548357223027097877931527008431912409453723536355294901888476048811492232656070429339316131669083356327945023540050861914674244111675209798182368375414701611152388025762508514506436377632656717366261144438201777627099421474816 779 2443663477281315863924493714839979021974338590941680465932867907853004199528357219084802615496289556294067688117284309226514066989436717852133308170914819113107812132256817751336117559584135952154963960730909721813905340947906475065344 780 4893537026931834563589583347633808054169704725951827718310292023858112602867459945714928744627893698499937327157357142745852820299049894961832393490929802950772442084417718902294436180310798298089228973458594309502814253283228214362112 781 9799494198602074798660358531175316128781464540040589009509696464020433613356410906520504516526416568823478556160291334077355013238452708438796341280059935350658519808643604603833274482906649383737060050910738350755635649341286957187072 782 19623828686680960940283100734166032298447039256355045164797617760649284041955803843222303087594091481294164916011736765326008771757611253907855791156520529599544310896903542806155353210383404342591324309808576165011285584232234971299840 783 39297337952315544566490968811962864678662298865257824621151685186515401714397571746807194284270699649882745439405781724994615034076634181876237799505842376995543164353039752809288314909907019835417057035591351257022599739563792056451072 784 78694037062538334504831472311187329520861038435611117825416269703464470689767071614339564786706432674354322093576179838674425049276091711873528033397287389583995413824544840012531846798094461971302930903131100368045256621326228340604928 785 157586796440891159753362013996897859368794958281413172817058338067796275901477999470129482009742932097886306616681592454719240060797830119989160935565780050353808997886020348812974127552749768543543495470158996444090627527049745136615424 786 315571037513411300994122166742842119391735679383208219966568273457327220846843711423159668892145997694127938092421650464179260046086953632462531608673970643079254336245902035201769123018621226288962258268111584304181483622894067184041984 787 631936964290080564963040610983777040091762884407180188598039741558123779781462847812120747529612262384966525902960232037840079941156494049893482692432762370901781353439526745555179981863485830981675051191810351440363424383377288189706240 788 1265463707106677055875673776963739682800108820095887874525885872403186235738476545555844314549865058763354351242154326294643279580278161669723804335035166911290108068774498841413643435379458418770851171694795068544727763041932884022657024 789 2534106971266385963650532663919850570833383742754830743711384523380249823828054790974894268081011185513551301356776377027212798556486670479321286570409618161553306861339888383433853814063890351156704482011938868417457354634222383331803136 790 5074573056638835631099435547824443552133099690635771476741994603908254352358312981676199814124584507000787800458488202930278075904834035238389928941497805001052795170261558168080841514737727729543413241268575199490918366369157997236584448 791 10161864341489798669795611535618371925198863791523762932122440322112018114121032762805222184174293285948945996406847303612261109393389459036274569484352747357997953235686679138587950802695349513546835037026545324293844046939742455619125248 792 20349165139403852154784703951175713492263056403551965821521782872815055047050879124516089480198835115792632783793436402727932133954221695191538562171419769427780632261700483882028437151830487136013687183031880499211702722282337833530163200 793 40749203191656213939956369662229366268256770448112811557597370202812147731719385446843469184098167319374747149546356396462684098243328944621055970748268088279130716104055218973761945396540550489867408584021340699671434701370381511644151808 794 81600152209009447140686662844214611103974856178243382944302349319988370738674025289309518815597328814328457463011679974939007857156428997718069634307393275405400335369418940366934032978840253415414885603957840801838927916352174712455954432 795 163403796069412932802921172727940979342872342920522285546819916468704892027818559369864198525996645979814841253861294313905295035652400212388054654236500748505078477061454885572688350329198811702189908079746000408669972859927172803247210496 796 327214575441613942648938039534905472955589946969115610410070268594866085156578136322218718841597268661945535163398457355865148713983884858679940079716429892398712566768143780823017269401434233147100089903152638427324179774299992363165024256 797 655243117488804039384067467227857974450870416194373299453001408504644772515038307809418081262402490728522775638148652167839414713325938585167541701919716575574536358826755581001315676288941685779640727293626552074616827657491278239671255040 798 1312114168188760386940517710771810005981121876901030756171724559639114749433840685948797449683220888266308961899000779247897063997368214905950406488813146732703295168234447200713193627550029810530162549561895654589170591532765143506024923136 799 2627484202799825390225800974175808126121005842826629826874892604537879907675209512557517473683273590151144745043408508320230597136169105283131459147573720628515035237630766478847511805044352499002087289073076410058215055501095461065414672384 800 5261480138444260013141133053615992480559535863702396282812672179595060632965475306434880096000210807539343132577630916289334132555203561508724210635042295583246960277585277112537272709977290753887698958044723021876177855873321270237558996992 801 10535983742577738491661328317760737417754120083503065823751118300228722901161063175509450489267748869552793550136889631876414141676137824902371005949874299818927700159818042534759043619731753019542446675886586447271851201488903236688577298432 802 21098014416533913914080781056578979748778336879202678163753784482534649072782351476298281573070152248053801670237034862348320036483737053574587181259328016942722959528931061688887083639017849062618990871367453701582693382462327865804073205760 803 42248122695824701689677810955272969324096867182798449360010664729223704686485153203155324335209613514004032480400580921887623579230396914688864701237814868495181037476452076616512160077144384172306176781923469017243368723893698516461983629312 804 84600433117163151102388119594775958301274121214383084785027520986756222454811206907428171048557845063800923240654184238157214170986639444457110079913947406209832311790084059710500305752506140438748743642224061262642701365725482602631641694208 805 169409241685353797650841234558011955908709016126338541700067425030130071073304214817091386853392926199187563041014413265078362367024970119072981514704530150858605097254527932375952582701447025065770267441202368981597330567327136344678632259584 806 339235234272762586193812459852943990429739579647821827660159616173495394473972031638652863219340324541546559201440916107684592784153322698463485739162330978595091141857775490661809107795763538508086095195913230875818516806406614968187962261504 807 679303970349635154171884901179728138084122254085933143840368764573461293602671267286245905463789593369435984641706011370424921668513410317562016897831203310945944178412990233143426100377266053769263311018843447576884744956317914494037320007680 808 1360274944307490271912289765307136590617530697752445264720836593599863596514796942590372168977797075311557701761060381050961315537440350476394124634675489329403412146220858969926467970326010061044708863291720866804264912599645198103397430984704 809 2723883895831420470961619456509633810133633774666048483521871316105609211648502701216505054056029927768486868477417478722145575475707760635328430947377144073829871871231474947132167479794976029101782209091509676909520670573309134437440443908096 810 5454435806095720796197318764809988878064412307654412875204138890022982460534823034504531540312931409827716666865428390684737039753069640635737225250806618977705838900042463908822798037875863872228293383199155240421023031894655745336172051693568 811 10922207641057201300942797233201420271723114131953457566729070295669492995545281333152105945027605928236919193552043647850365857109447520001635177213717899615503868115243955846762522232323551372506044696430582254046009445285386443594926431141888 812 21871087339845922018981913873565725574634807297196178766099725622586042140041833194590297618858698073636810106746461028662515269425511517463591807851645122551192116860805967751758896777790750001111005252925708054499945653562922793035017517793280 813 43795518795154882872156466561457221211646772660970884797482621307666196577986207445752766695324368581599563652777669523248597649264255989847826522551708891742752994982248047619985498181868794514419842225980503201815744833110145397760364346605568 814 87697725821235843412698210751565982548047861455098824125531582740320617751777497004649876305862682031851014184124833978344329519354977889536938858800255076766243512485768319472906405616312178053235347892219180589263196718188890418901387315249152 815 175608828104323842162166976760435045345604355176511757312195845730617684695165158235588438442153253801005802125388657820382927480362887598756449344994184740093962070014081087411683629737773534155262022664954709549789807540314980084564091874574336 816 351644409132351994997875064035476251190225974885651732746657051961188267773550644923754248545162287076619151765055295368154391844031638836878041944775718653310874230113251071755108896485845424408106699090942115842106443288504358662650818237300736 817 704142324112112611342832349100164823378486478836559901737844824922282332313541946752663240412036133102453398558666550191085857454675004952486370399126135652867648640396679937373701066992287561011378705703949625169266542992757514312346905450905600 818 1409991659919042465379829140258754288753042015803632675964751091844376258159965207315635967467495384103336987174445019291725862442573464462433313817401667998227097641133715462474368682025768546413088026452030037308640398817012622598784348854419456 819 2823397343227719416147987164634357861498222147868291096907625067688375703385693042251890908221837004003534354463113876402560019951593838039787773673102129381437796002948142100402670460133923941606837282992321648557495423297020433145749773614055424 820 5653622733234707803072632097502414290980720528258633683771495903375997780902911339745019763017366479600789469154675428443336630036081494309417839422801845532842793447257706551713207112432621580774997026161166444995420097920031242187861699038543872 821 11320901560027953547698579731472225717929993521561370347455483342750488310068873189972515419182117902389020458766246208163106440337950625078520262998798864605619989777238257805242146609194790556672638972675379185751698698492043236168447701697953792 822 22669115307172982978503790535879245707797091973210946654735949757497962116663847400909982624659005691152923958446283118879079241207476523076409694303988076291108785319922205014115757987048675903590567786056850963025114402288047975922344010637639680 823 45392854988580117723220843217628079959468393806598305229121865658989895226379896843749868821907551155055613998720147642863891203478103591991557725220756846741955182170735788835494445511415541387671715253525887109093662815184018959015585235758743552 824 90894958725628538978868210726995337006685207333549434297543663605967732438864197771359544788994181855610760161095458095939247849082508275660592123667075081803385587403254335285514750097467461936324589869876144584274193651583883932372964900484415488 825 182008414948193685022589470037469028188867254107804516273687191787911348849937203710438703868346522802220584649501241812301426582417618734676137593785272940245721620930074185800081218344207682194611498465401029900722123345599459893429518658902687744 826 364453824890260584174885037241894764728728187097020327904574112727774465644292023756316636317409363786439297953623134865448714933340441836062181880472791433769344134107279402058265872986960881033147634382099541265791718776062303844226215033673089024 827 729781639768267596609182268817702946159443731956863246523547683759452467177419280183511729796251363936874853216487572212589153403691292405544177146750073974094490052708820865032738618571012795354144543666794045460278381721851375803186785499081605120 828 1461311259512028049737188926303232725722862179439371674475894284126712006132509025708780373915368000601742221051457749388561753881403402277927981065109130161300583674406165851897890982336207657283987637138778016777946651783156287835842281861634064384 829 2926118478975041812512026629942119118253673789930033711809386401469038155820358982101074576476466546659469471339880708703890401910848439489535215673436224748824374486789379947460609455060779447719372373887935885270673080245219648130621985450209837056 830 5859228877852055051099350814555545570123246441962648149333968469369304598751399825569176810244394184230909001153691837261314592117780148846428938433308378350095163249532856382250873890898287161741538946996631473970905713848253441179118814354303090688 831 11732441595508052954349296738453705807478290608130457750098328271601065771724163373872408935071710550285758119255244514229696760827726837427574891039488614405083155050973905739161057743350030856088666292434782354800930534412135172193987315616373014528 832 23492850870623991612999783695592640949420176664671238403057439208927044691891054193212928499309265464219396472406210707873528674839786754324583810424720944219951967205764197427640735409806974777388509381752603523320099282255526924059474005048279695360 833 47041637100463754634601947828555740567767544226163122611836443749303915680667563277362078256950219655734553412603864774575327656048239667588035677540929319259475248619161166753918710665827775685199372357271284674076674991373567007461946757727626723328 834 94195144919359052086408656531852398473389470245967536835116018161507483955106036336596599030563816766060627760790616266807195924833811653053807468464833500158093125653587877305111901024083203631243451902074724603026302836472160333609891010717388111872 835 188614031275581189807226834813186631622487704079217656893118297648814273097753892236938083094454388441304297392747005968927473075142287941863087163695616723594471508137706842204772761433021711784176318179213759715798511380394373304591777011959045554176 836 377675545424888550883272713125336932596392935333000480232009117949227156570591423601365936255562286700974678527825558808481108601233905155237118780923132893745513529936475859598643441635754032611731465108556140451088834175688851883927544004966629769216 837 756246056597229444304183513248601203895620925015131293355563281201651533891350125457711412644431593038681524540314211358214542104366468853496126468910064680604168087195076069575482720810929283310220587717369522941161291181177914317343067972030336860160 838 1514282044689363573683643200493057085196911958728523252494216653009697509283034807425381905555477225350827384049954610198933734012530254793036030751947727147434618229034400839907357116700701002793956490435253529960289828021956249733662095868254828363776 839 3032143952368536517517838748977823525205164134853567836554613487232183901566738727870681971644182529248583438038561595362876767632655143758159617132150649867321800567357299081327497583559086877934943610871536028076514147363113341665276111584897966014464 840 6071447630716691775336782193939065760033008704500178336241587336889945569134815681781200264354821215591024215954427940655772134480499555860494345520811690879548729353291592965680561867433543500563948481745129992464897277364628367726456062866572550602752 841 12157214713392621031275773779844968939311378278586441998747895398631046670272307815642073170842554745369763111663465381171581467391377648409338913554644164048907715143737175537412257135497826490516019483494375857553532520006060104244719805126698338353152 842 24343068330703717023755966343623612717113478296345054650025232246964404404549968535443491625950934119114955582836149762063237331643512370195378272135329892677435943161782330286926781072257131959808284006996983460354540970565726946073054969040503151001600 843 48743414469244383969920770255114575111208400071034450605109347393333430937110642879205673820433517494980769884690737523566623457008538887144157434322742914514112912072180618998058095747037221877169058094010430411204033802238667367313340655655219250593792 844 97601384554162667784659215645963849576379687098757583820336460585476106130242697375048728777930333503463257207418351046013544501460106067795116648749652087346707875641593154844525258699120359669443096348053787803397971326691761684961142746458864398368768 845 195431880339673135258953781563397097860685148110892532860908452768570700772528217983372219829987264033929949290910454089787684177806268722603836857707636691330379854277650143385868651808332551169096153016173429568775750097812377270591208363214580591099904 846 391321983142041869897178263669732993137221844048539796162287968732378378569142082433293964208227722121866768333968412175096558705384650619234880835831938415934687914544227954165373572436848765998612226672478567061511115084482462342520262467022864770924544 847 783560411209474938552897928425343581106146783750589053205518063855230711186455457799686977512961832351747276172231832341235498110313527586524175912497206898417232241066311243118019682514064859318064294625220549970941459946680340287716216415233136719298560 848 1568953712269732274622878659022442351875699758808197028172920380491409330469253501465572053218936440919522031353053680664555757619715507869157180306661073929930177306088333155810584440308864373277808271810967931637721379448791511780783815792841087793496064 849 3141573204241029344279922922388395083078211900230431899869609266544714477131192174663540302823898434271099020723287393293281038037607921130532017576655468126051780260088087650770259031179198055838975908742989526667119678008444685972270397510431804296790016 850 6290477967885188278628177053463810924810048565688939486786755544213220586647754692791872998419847973406307957480934850514901121671569653045499349079977576784486411815999017979838698363481334730244670547728086380117593194238612696765946326870362866013175808 851 12595619054576635737393016524301663366927346661834030347668585110674024438066250072513330782383798156540835747030589828886480334535846927659869326013288434633738526223643721316273757329208546697622778555940387413801894064920672043174703717439724246865543168 852 25220564346765789835059357883351409768469192384580363443527318265843215405673981518885831135855800732538111158198619913486316851457109098457479907733243431397008457630578813345740235862908847869512432032849204134737203482728237385635029562277445523409469440 853 50499781168756616390665365436198985606167382890985332383434932620676763870430925785490001413888010303989101644672120338399346067685048683190442326879819987053079725627740368117865914134801204687558613907635266883741237671230261369841303379350885106175705088 854 101116867287963306222424030211390303350792762025619875759630457419334193859027777066416681112128838285803961945894001699652116864911758338931849676586306222624285071988646219088502713087569427272184727499144250996016136754008095936825095268293758331064942592 855 202468344476826759327034659100765270978501516538538173504782099194629719954387405123706718792963311927259441204887525445011083188906838622965629398825944942284821385443623403882547195811072890338504454366035936449099596331111338267935167555771492899556950016 856 405405908755453812418442515557499870510835018051673190980606567101182104381438512229160150723337894565821917035974094981435865295980321136135118888958554878642145253819908739176177930894013852265278907467566741812333838308412969324440289149910938273968029696 857 811750257114508212365631425826938398129334006052540069903297871626209537708204428421813727721498330554249903324346278145699128428293930052677957960530439745429295473505141341174522940331763847707097812406123221452936967909206524226020486376557781497644318720 858 1625377393436217599788755641077754110473995952003467515690765218100109733307063664770614307992641743953711945153488732657053052529254435666171356286287539467148600878740930407993380037750999981767275619754225918562412518403174219606320788906587372894705156096 859 3254508545286837549692496861003262849378647783803709783149869385895600782395436945395202321084573653597848167316569818045415696403842022453973593303028398886877221620943156267275428389676944536240711229392410788437902201975870781521201210120118365588243349504 860 6516524607402479799614964879702034955618607327200969069836416671181964196353493122498352052367727638576544888652324341553450575498350347151208948066963437678914482968808903437128193407703778217893742438552739479501958734290786247659521684854123970774152773632 861 13048064248462568999689872074795088424959838173589037146746189141145453655832224708412598925132615939914786885343018094032139516378033298788941419055740155168149045391462988679411060072107334726612124836641314764256226129259661864553281898936022420743637696512 862 26126158564240356800299628780372213877364923385552272307639089879853957837914926343656987491059553205352967986762775009914755763518731806550929883955106869956938249690616340969131466657614226034873529592354301139017069579875502467575040856327593799877939691520 863 52312377263111151202439026822308501809620340847852940643571602954834016728330806540977554263707749061752724405679027663530464988562794031047953859597466859155156817196613409158881626342027565233045619022851945499043373802463362412087035829566285516537207980032 864 104744874795483177608557592167745151729021669849202673343730052299920235561663520789282267090592783425599025675665010614462836900176248897988095902569439956792874270023988272759000638737653356792688357721990577440105216890351439778047979892954766866637073154048 865 209729990129488105624474261381746599677605316005398930800633797380344875333330856993218851307540137455385205079943931803729487646453819467760568171887892390550869811309499454400476049582503166238570954796554527764247372351552309463843776253553925400399460696064 866 419940461336019712063666676856005791794334584624785029827614980321698559086669344815746336867789416119144717617115684757066602985110282279089889077273809735031982165142044726565901643379399237783530388298255801296568621844803478743183185442396634135049550168064 867 840841884826126425756769661897036768466917074477544396107924731765414735013353951290109942240997114655038050148687011813348461354625851245317283621543669377924449415330181088661702375187584286179837734006805094129284997973004677117357636755370834938600357888000 868 1683605693960426854772411940164123906690329959411037465121239005774864703706738425897454421492830794143573330126285308225127433478062275864909578177079438571569869000752545448383202927232740193585229382834197171330865504512804793496697805251896803214203230879744 869 3371055236537201716062569113068348552893651539733972276053257096037799874773537898429377917007334717954141119910393185647115888493745698478369178222143076774581678341689457438886002208180623629621566595309568308806322026159200465517360673986103873102411491966976 870 6749798170307099445160628691616898584813286321291739243728072361051740684267197890127693982058015695242271159136431509687953820062733690453838400180254552812047237363747647962011197123791533744145348849901484549901826086585582688082651474936828279552833044348928 871 13514971735079590916392238314194200127678539126231067870699261060055763237974639966793264260202723909152520156904153296163351726275951967901876887832445904149862236088232762092500779662443640458095129018367664964382016241705528890261163203802897625801686209527808 872 27060694259089965884926438490309206171461011219757314507884754796016090214829768306662281112578832855640995991070887145901591624852873109792153950608765405351259994897940456521958330154608426855799120673864721657920760620479784808714046915464277384995412660715520 873 54182890096041499874136800704460024175129888374104986548741974943841307907420513359476067409504435785953903336666935398952959594307684567561108251105278004805591035238830777717830201968659145590815966621988226774154977515097023673811534846645519036774905804750848 874 108488783347806135956841448856603272014675508617390688163428880591300870770362980211255145187702411721251629382384193012205471877819245831075817201986050397817324161363561284783487487256202874940067383792494020464936867578468955460389951724724966607117972576141312 875 217223573007058544330818592608572991358182480973142806458747622589838251451769867407116311112791903741190904182869030453010049134046245054058835803523089572046932504498922028262629141150174917397005668682023174763127560253487727146313667512317790281372267085561856 876 434939158637009633495908575007878877374027889423008473181274967994149522725627548783444663700357968079757099201939349763218309024907996891932074406148156696918433372541442973916566615575888169827753139558116617192762770700075086743694863150371294697017178037682176 877 870862342519804356660359929597223544063381633799462666890109381617245085095430725505313410350264257354264780076281277240833039563447007351492954410500268499486003472170083782615749897702853009722989883504373769718540841786349438389524782552214017662579643808481280 878 1743692735531178892657805418357378666757414977505816774835337654492382249479212706887474986599625157098030723497367709910458922154156041838243520017408447210270280398514563234796733128507859359580946975785028610103112284345097406583319677607370891862249863083196416 879 3491321572045498143989781955040620490776133374825416431780913091500548657535127925528646304997443598975063773684345730678503530362836137947002262427632714843137107705377917808723932923220025399431828369122619361538285770234991872775179580220627496798680877098860544 880 6990515346057277005327906146732967296074873589278398627782301748032665632223660874564685273591273767508132200747912083072178432834720384435034969640897070531467309227453418295708799178848664159403525573350363005740693943559577864767439610453026419745724056062656512 881 13996775096047115445352496766769387221194960857811928784005554626128467898754131796144155874375320674132273708254265409574699609887536985952130828853057422753320806088302001947939465022514555039886788816910974576809632693298343967969040120929595691788172715855183872 882 28025038999959353760098362480145679700480349074134120624893011512383209066121883686317882403136187626496566030025413306010084708211266406068383436848641408887413987443394334608922663374663563521933052974242446284275754998955064412806402041906277088169794639170109440 883 56113055615648953258983462853505169917141552865288767363549827545018964669471007560694906115043467809457169287084591585741540393294917680465010431982335944536372725420369330643932793408596033928185056629325886829864489222626881779349447683906725585526487693259702272 884 112352066462758397995540401493437960866644815164618586954627264130543022413396495497508094847629120731842413028236713118925822740334605097586507980534778142595834951907899984140040520135729881625008014620333762182354936894687269466172182568001793989426772216358371328 885 224956043388437778946227754559731163798013049197319278364309746342096230975701951747252754930342611689540974964608486132737129388158749668485990194209768792237848905950122613984430906908535390787291831964031501409961790688241550747290939536380273615601138092394676224 886 450415907702717523802749412265172811725472936130802765638729928846212834249221824998978640330853963830794247745487092055245226591296578283597928854699962598568055816168890519377561547091222036649135269374790956910427415174217125124475027873513918504697463504145219584 887 901839457257118979426086630821766591709839547733933949097680730016466413094079493006903541602045408565013091123514423690032388812551314460447754641960775225320827640875071621572522560730746583447373749643037822001862497943902297508736353348534579556385301647002173440 888 1805694198217605822493348874226375119937466446412524733835803204681014315379430672031699605084765778936875373512109326539148648885018944707399303149043250507011087298824724408779844054558098187192953921072987460365740331078740689537045301900082644206751352571427815424 889 3615418963841947372269048973618434112910507594714363138952489898658191609141404716099184253930881481487449129554379611396465040289870520987806194028329901126761038631798611148829285975309406414982320685719798553455511332539353568113235794206192258601464203697702567936 890 7238899062497366199102800397568235971892164593207353620466746775908709175047896176269938595384462810202295024169081139429265565619406305121627563517146602478999805331895546960197767683005232911157467058587244372359084005842451514304761969224438457578851404505099010048 891 14493920394621675307335005695799207435926627993971961926057027509002070263625965840683017365814325314859383578458806112131202101318143136535285477955266805408955066800387743245473926830783305984700585491469783275614290693212391784766104700072984795909548803229585768448 892 29020085328497236432928821192923885856137853603058433222361122932373444354312278657652315081719450018628354217158899890807746142794947325654631657752480811719821045873968785141104636591112292294172473731530155613020826749479761081845370923394185353322789594897947033600 893 58104659735502244502375261988498713680844902436345885185216381693485496362745251267877190863620498815075882554800375114706176165907216756477384719188856025243463916294324167582522839041315945237887552960241489349626144225069477188317064893284802229652963166673445060608 894 116338297628020032277785763182299311298828195333149807851421035044448208033731890440899503127604195185790113350565900895593720092449077723291012245745500854094571481681421529765672809800814611774860316914845334946421269902358864425886775879562467505320694287101992108032 895 232934551570071151101642004775202390471933171587215690664818613403850846683946556692089249055934785482856923183062103123550175706167443867254510106226579315404430261548389448732599883037994666147891055818415382387180502709157548950278843945110661102670924481714188189696 896 466385015768204475295424966371612316692419905016263531253590313437610554600858665004758983713322361188267239329984808911825822454873464575853991441924313845239435119467871675867708292948720217492122955614280189763036931227194738097568272262192774389400920778448784326656 897 933801856792533296775131846385639704881946933716191362355086800135038831667648433250678938629550302821641264587690823153102586994824082834397925342790938119340019431677928908540433639642902205376927599183459229503425714072148756589157713268328453146919985186938384547840 898 1869667364097315285918827520056109552758108114799711324405985946789713108267159072983679819664911766533496101030824056965107058159802473034175735603466497096402337248840228930690901386776727951539218574276716158961555131379816073966357764024542715030076257633958400884736 899 3743462029219127956574782694681879391504644724334079848203596586618697106398042558932003524141445854847419345772532935248017884659913560799111241042702235908249271268649200088601870988535302984649163900373027717832517669230669269508800203024857047532625089788080065347584 900 7495178660487250682623820698503079354986146438137474095190442559315935992523533943793294817906136353255692978966835513131643306000444351059742021756942955247387736079235884631643878407034300132439781304385246235483850151403412782169769756001257330010195328616486657851392 901 15006866525072490904196152015284799853926006855213576987947383890788955544501965539445165175058761993633094532777210311534501685362123161042523122856962877356553859242346738172168029673995988591162469616048874070605329928690974050643878211905601129910280955313626370015232 902 30046751458340960886289325267126881995759441668304411571027765325892078207913726382607481428610502561509606215241499193611433517446715239931124404400079688436664492652443414162096605067846753834890753246654511340485919109150245073896433823617375199600342506788558848655360 903 60159539733073879928372693007368328567333739252363338332321525740412490653647043372649265014206962271506046729857155528307727328338368315554405126172467244320442533640386703959714301575403060974913134522422549079522356721837084093010222446847096278760246205899729914560512 904 120451153098931676168333470960965786286297190336235707045175041658081649782933267960167134342385838839985762058462625338785175243566612302493122887089550223535112163951773159190470786030225228560089525103072150956145750450747356076455154492918884316639614796444684263620608 905 241166453463431184959843111814389830875853804335489474851414063670676636517144898350071477312715506273918861314421879241909791660912975947754871043668331916858678521245545820923025937819288670340705562322598407506493574915641087933779728184287152151517474362179817396240384 906 482861201457998035166038563413696178358226455997015071224956088050379946936846521559617371881318669735732397023837015612498465669385454581046992626315126773294265429175090646930220607156253767122464148878105026201391297859574927429298294765473071339511438262940532530479104 907 966778991978267400824781806397225389929490606646102385494168097518813241678806492838183578274412653847254142837660545482354696033889914533168486330587179425742347631718179304028778677347860387127034346222026474779590891775735357982074266324743676751975855603042860536954880 908 1935671162081077462634972971934116846285056602596349257076848037873733178967839885114264825572375936446086983255294119479424921458017839808485974817088210609792328810172354628394232280766426480018280789375685794312798375664641722211103886237082421649857669360409312025903104 909 3875568680411240247240764662147565825422263983800987486330719761419679749156133569104324989191853130395331361670534295988280901696511701101269953946004124736199924713816701297461814413674264371564985772614637278132829935555625456916118479649354979591527255029465805955792896 910 7759590073320651138423166760853795916548829524818552917015486894183786280753174735960240654477908775796977513660960706035423920953975445171135916515663656505630383614577386676270328531631351566186819932955805935280126239563934938820058373649090231766678342676225975719559168 911 15536085571637643564729608394824920364506262164070261722739068531056426126388164667423662661144222581606584607961705640188572077029854976279463850278638127077721835603042741515234056471828348778487336641364674628589185216033237927615759575998941008700604350587040679055065088 912 31105981993267969705225766535884497791829730557006835222894326547490559382539959725853688026665255223238428377202979736612592624303518124433311735051897882288365807953861419355854911760787988849202066833635474773236235905877211955182804809399403107735704031643258813342023680 913 62279585686521304561984632564238309709293873571746294000621032065736533024607180233720101462084130566527375076965096385696082189094652592615391539093039020842575889403274711362483421155838560282858920769083200578588202759375896110268180933601848396140398724224872537147834368 914 124694414773013339427035464113415247669856572058957835110906822072983894568268882031465653741675501373155786799048466596333958259164537872728319216164564554216840325797653168026514037580202285734627415741790903221407867413994736620341504496809781153618778770326454895223242752 915 249659316345968139460203326196707751842250793948846164441143160028989446174646807190982209118365483226513646888333480842551504280279541120451710708286102133497057745577513826656122465697454901807073979890830810571278658618475362040293294252831731029913520184406329432301633536 916 499859606291819200132671448333170016689576887559553317320945351824022206425511700638066221506759927413431440357140056984870184084460012990893565968486150317120869679119442634518433712469010464289786256596159629399483164817922501679807159024087799505178965656319498148313563136 917 1000801159783404242689872488545849059389304374442828611519208767180131041003459573788336049553577776747671173875226304569274719216721887481767421040800192734495247734167715231449244987086222249930849106821315275312818024797788558558055459085024273901061781887652674864047718400 918 2003766213966340170228804160850716170798909947533101176793053661424435338311791492601079312187271397336958934072344990337618140529047497963495420289256169669497512220193090387723245098468847142564251400900622583653339439919464227512993200243745897583531264925332706862936621056 919 4011860216731743710155726689219468445638422292361090261095379576977217189233327675250973050534774482357151040788474743073373685249302441926911996993823907740009057944101500625096000445530499570533609176317229233362085660486702675819750964634886494729877932150720127995555610624 920 8032376011061614159707690113475009099358049379311956337209303662211127403686144730599574953390012340080768426864519010943022178881019775853666306818270952282046182895633640949491021388246609711877431101666426598834984882268953793227031057564562388585386668901549684530475958272 921 16082063177319481798207853697022162614878508347803464304455696340935640857811268221394407611420951430894469544304177071478593974526869335707017239297788178168148499806128561297580083770864440565375287701396789461891596887129004469629120371718703575422034947003318226139681390592 922 32198748665031470554000654334188614062081835873966031868985570714898053816500493963179330632123756363254804469758632242142287182583398239413403729918068903544409267641979681392356249530471323413991426398921451452226448019440202705608357256616564747346593112407074166436821729280 923 64466741950847955023171202548665805788813310104650270258119497495849651834756902967139692082811219729441339701817820682654772832226115614825545962481122901505043071343404480379104663038427531394464554790098647961339404529244792943916947539591444687698232661615023761188561354752 924 129071973143265937876682192857908766906925896922736953556535707123806392073025636015841445802749853464746140928236753762049942598570869501648568930252215991842535214805699195946993654031824831921892513564708786036451826039218360953234361131899519761406558196831798379006958501888 925 258420924769671931414043961236971844472450347272346733193664838511826960953074932194807014879754534941219204905675732317580679065379015547292091871084372361349968573849178862271555963973589202109711835098440552300449686039894272037269654369232300294833302140867098471273588588544 926 517395806505623974149447073516252310262097801398439118548516525552082275520197184715862276308018725905892255909755914222122945867232584182574091763328625478029733436173918665298249239767057480751277286134927065055991440002703644336141172949331122133706975776141200369066520346624 927 1035899526943808170941612449117121863158589816504369541419406748161021258268489010084221045713056763858692204016320727618169067207414274541127999568977012466719059449298959212106773103173873114566261804145946051022167015851237489195486074320395287355494694541096407591171727032320 928 2074014881752736787168661502403478211585968060423721691483560890435755930993167301473435077620152151811199792426259253584184485360726761434215631222593547954757304052500162187234095453627262535259938072044075943864702303394135379437379605484256660887150875059820828888420826742784 929 4152461419235714464908196213145425393709512975677408600256616569098938690898713165556856127628381551810030353639754103864061672613249947572350526614466141952152978412804811900509289401813557682774705071592519571370141150171591560967574124655445494126624722074897685188996398841856 930 8313786149931910710958138842967788728494179661014747635092222714652731039622183456333684200032917599995322244853979401119508749010092744552539581567490375989582697441218598853100775792745180590059067998193774510021755387109824726120778076684755332957895388060307425202302288396288 931 16645298922784784984199770519289453339138666741349356139342424582215169394893881163107312289618144192741167564856901189021788305587371187920756219812096936149718876113655147810365945563726491629137451706405019754606456947752932660612815808117239355325082663941638960053223558217728 932 33326051091411497092966526705286658442577948321338434017000807470249753421086790827094512358340906370983381280011687151609118226309113773472866552978426240640544714689746195829060679083925244156313534832844980978338806242572431737968150925729936089468749103525326139403685079285760 933 66723008674506848435067024743988820413757126319956311510633531552138336104771638655948800274891048712968854860619143850349319682886970342208441332665317217963303354304364192074778934080795010108704332505759844894929397179277996309421340470450786936574665758334748717401846084272128 934 133587830332381405368401992154808647884716711994471509974530896327554330734739391315417151666200569367941894322429826794960805826311426274942299118747563909291034558458471984982873019987479063809563190691659455666362363746822258285812758178883403388423666619237690311992644019945472 935 267459286631498227733339869643279309883838342698060793855589459101663978519871010637873405565238082619892157847242731778445944573697823730935431144328986765310924816616431171632376343626736214803435432743598443085731866270177047905565670833730465807396003443611766378363191742693376 936 535485825196467289459751509953882647996486522814357135524234251096438591140526477289825015596150053007801054099251619933940554989545589823972528102325691424079561032631836746598013294557028603975488968207755949677478010093419158479011650619388249675889347297496304265482190890991616 937 1072106154259876246905646561242413352450592720465185366674579167979098450482621866607806440123647881551635585008035552621978441663391064372148387831986818635074544864061622299862547803721169556688214141856630026366984575292968442293783919142631135473973375415538151548475996593192960 938 2146481316253635829783580205154122817816424790603312924601379667530639437368381557271925698109991314175338123635135730752151546695381898192703438918644508843979935325719142213058138036656563810850900694595496306758026260798197135259089074092971543192336112472167389131975222808805376 939 4297500647975038331511734575646837861463328280552510231707201998206163947543038762656477031945373730494810154508400712520692420127963335282220204346630760835621561846630079652782360931741577016650746210955465121564166742020914771861220619801361630873450948226516950333996904862449664 940 8604077326885610006912617481970860174587613959796789228423289322702098040698628821538205335341529665277888123493059927074163493730325748358067061711945007966566506083643749758896891580340052823199382065439875259224561924890870546408526182833560350724459343017398244808086728214577152 941 17226306715642286701603531625296089252497142716977115986864349297983736372622360235526913213584623739132311875938636858213884294409449652303387429461256988523779776948054680424458122594393903226194543417937640550641580731479823098189222252128794879404033579163525177896359293408509952 942 34488917555026706778763656573300916311638115028721307033764239901126553327694925655954831512972376295417695009782307724558883202716495615781281470997247922228853083457643722662244924056215401611980645409991061165668075226355810207122784277180938114718296944584507732353090260775731200 943 69050443357537680308640499792019308236563889246976764187599562412571267820290261681711673197551010225141532535374683465379995633228183853911576166143963734820293226038356168951147205847285993543144407968213682460105977979503948435734248100208572941257053461683930217826923869468884992 944 138246103210043894119507372874873567699703096873021828615341290045778857970381344103027366738314535718895350102369502963284449722046752952521178780586863250365760570322849785155609127164282367724655050232890485177751611012592552914445855292110539306155026068397689941895334434772615168 945 276782639410024855243467492331417037852556830504180257710966910532830360600364329685262774163054101975015270267979277991617816355274276394438410457771598062181869377137974464817847685267985496726042569058707210870582532132354417914846428767607865459591890426855038896273642261214920704 946 554146144799923844495840477826173880611414934524633716382502481948206010519931942328941629698958265024479680662439100113333466532910093767668926708738939247264435227260498718648954232414812516005550075303266902771323684479047460001602293901989304613747457433829395817513231305769222144 947 1109454021559595957009491941979027371035432416081813834686142285661502599678270450574715422143616652197857641577839288486862600710543269492922065003869364740330263400490097015324426188587308077118030024978238767602964609386772168347023460537525756616622268027897427684958356178217205760 948 2221231507038688450054605856611413961696069926228720473214559214853186356633354032983095169778633548693511843661600753494116536710532702901012553180521701972263312692918393186701887824689982244449919798699887459326563699630898833381684666542145808011499242376272127469780499489791934464 949 4447109941916369972180455658529546362642550040587626554113667716766735027820334329633518990540067585982616808335045860029015743999957733632361952706609348927732197169713184685509846544410696669327559094886594766894396360976506660138644824018480205579507897393498799139288573246298914816 950 8903513739510726088503399207672529603785920457435624323596434007654194684747921186601695283045736149156419858693780426139596829157700122925397598104350587821875537907179165995231834878882857699510557184746829230271330645382431307027840629905337590272034620068906686678032295026027921408 951 17825615190377424465291774196571932964573481667391991077931065163549838627710347427872705170022674252695212201434938264442324340630969557172142581590964955576573362949863925238887953337888644120731992359440937853507737137623698587556783223547429538770106890701631550154974887118916026368 952 35688405803466793507153499955597613443150244839825467017338524623582575771849704965084039547907752414155169370964631353210910045893077736986979933946457471018791300170739036974624473836023145684885740698776434492945625968965069122115770374568367793992289082530899453907770368371552419840 953 71451162452357476167446903036102721914307052689733903757629837840130948576557430148845337511540312645839828678118772355074342821048432719259349409421970061768871748883500446942946081992538006256614993357341986557751555325365482138235948604083753020888728767317071615011181925010545573888 954 143051026595562730641173612322020433884627231399633746961165252866193491218830900735045191854530240926738637228616564007453731100621419929089477901902050363000321794851045639873286432626059442286917010634262208259223717425601652064480712918061540907585758739144688644413646226555972616192 955 286399456572821017894906837143670847881280714839599372814141660104250170569093882344799417371959713123595234201991166609517553118291948839320513969920321204925800183870180771721361402534085744121208069107680886805888648400944679704979057255911151546788119887310468117609857206181708169216 956 573393719909033149014932899286601655986613933759862503411905628952226717401051926439016902069717888787426387893498410408255288070682115640924144272073083367701913556076540527392299879632105207337164233893674714186659723901372110561993377351398442556809444592663117892784843918502942212096 957 1147977053344848524480104248571723232421332875681052522391055875391906187327832176376869938791032702655324614766028975194950939809560667206414521208611048651104453488825439022683753908392077852863824659143975309523084302001709723428057280381949164040085298821410599100699946849284936171520 958 2298333333743261501860685397140486305738875767684760075916600985758717879707120999751412146885259255471592907490122259146782606955514206261961507746151861133610159730995593981165816115039890582106641701001202381345698312401350451464255612122202885933103416914989924831660411723127975837696 959 4601425121593651909522324594275052293270171568014830214102180441467246769517155293498168832376906211265073170896373135807326668583814156222187946150163249930022824968680619833928248826591250916971268167428908287290456041598562912144793326961014887572072472374317302923841859495372158664704 960 9212367151401561630646556788538263950125183201320280552742317822834115559240137174987026741966587823173921053625003506642176246513199799840905753616045555185650660950740103411049730846205441339458505865710823623779030916788849842722150859355248006555876221837309512368725791088976731308032 961 18443768119231638884496928777052846627420046533221801354560549525467475158891927525955431638358726447635391530914521483339398311717542574474871229863529221022511343928237934308485928078456761689948950793127661345954299500761147722309430129576932475935214997851968837779535726374418290573312 962 36925603871320309015401487954058330709179453327606083207272926810533438398607161403873619585568554497845881909158071906788888260817371098535861904989934663347442731909991323589744788929005281401961779709667350888701074335889191518349117080886737877517355104058637301643239741141766237061120 963 73927343008354680523618236708021936327037627177537127410849509140263852958860935511672751788839312200841961512974201693797959796399314096243962700505621769299725551927013557125035443402194078848051315666158758170987099340512175184158747805239221606328560424826673855454816059069391785951232 964 148006956548137486032866995015854422471432695399724176814306329318921658241015096431196528813083030811984318415264519148036286142327771990832403182062748423809131280068088934141162617892755189784358143825965629129144100018491934663238522897409934915244821283072146215246305271710502195560448 965 296318454159131222036995033231329944577580272888748197613827280714631221128616643678095108096974874444569427609161269816953305383713831578353761926228506618037622912564301508064508697962244443745227312639227483832628002711919037916319100368682853235665043432981889439165956850564441638436864 966 593245990443974944016512152861902088424590309956096083198083805582838251550406188987594317135567374530340436775587002675668076965544238350085434976663032776913966529984850295693384320277957015843476675253047418813935610773708413012322309885091673281680888599638972895678606315415757771505664 967 1187710145139374887918068478522288575388040148269391542337026099472828121687158181237996836154370000343084036665702931434859086327321627086926692201738104635505374469682195150515502489262850288392997450455279739925230432247157500384012838065635280184063380666628333826050597859405264532275200 968 2377856618781599775606225302641545947853799353253181836555769175559959480547007969001610076075210503250974399560463715036764037447109554947365028900300287434365631758789379419288472675939573090198083100808929284445179285893796349486762112722174427609529968267957443721487966175958027043078144 969 4760585894568899550752627296477029489863036819935161176874972304348525435439399151054452959683362011631561451579043134407619804479151711441753346794248731195441029156428737075091880746706891207220342601414598178079795414586555396410997098626156589701866350405316439581749473266211050043211776 970 9530917103149199100585607975341934168036949866727917361276812515154263819569564728211371534432606033522348208074317677483423068128168625977553271575793775044301589590557430623213632283069272468089038002422675574538464514771036187696939943615928648369345528549435983441046028361012092000534528 971 19081324834321198199331922715459618712695652187171024737607360843222953536520662308627674298996976087563147025981098172303213054596067658143199699126180175395442241736514774192487006145449525043474781604032309585834676400737923165143771379959088234669916712576478175437186220379204167829291008 972 38201630924687996394985258960470738178634809281772429505322193312274758867804390321665211058257480216163195271627121979279159945871596128662585710201545601404562608583829374277093495449521010301542974406438536045184847543867547909787325745372638345202284736108168767984560768072768303315025920 973 76481224361467192782613344980044477863756628378405619070859329876207221325134912052150147037042016514400192982584095227903787565102113882077544044301461704036481467389258400338425957216285941032272771209624905837400684572518498978574217461654200442129472094126762370189498190774256541942939648 974 153118373747116785550512344078294958740487276386532758262148546255729849829322086921939743915138145192947990843827892994498510476922071013659833336399664410527675435221716104245329847067059722922919187212745479168863348114603804275147566865126248387708749432074374408819749690805952954511654912 975 306548597542598371071595996393001923506922592032508556765156865518090514016748699479158387512384514714191191444975191066378891647279828526329157168392810825964775871329830815627615559403095127562585664012482293325850654168341221186293397613888191782317109351790448154521006000126785650274861056 976 613720895181926342084334609258827859065741262583903194012033277049442656749706450228874574388985478084972802404589192287521524681431030050677295327972585661748401744432458845529142849344141618558665907198947256627949224214949667644583322995047773578433439678864294982805025237283330783052824576 977 1228689190557311884050954451463303742235274682205578548987505646125408570931831002998864747506403853483126443838456004884570532136604806097392552638319099343134503492410512119606109159764185963984320972745859853208394280186433785833159701524638327184465321308295387313136076948626180531111854080 978 2459873181501542167866479368817903532678133678486701419901889476303863656728498211079960692469673501592614565735467250388196029820695104186861029241386054725544406991912213096307865241680177381702620262187650386321780223885936472754305514118362214424127526517724369321324206845371398992236118016 979 4924735963776921135262099669418399161771435985124491483657535320713820343186668832324383779853078592437952487588044982014501990736361192357873906412267821529639613998006803906807024327663965670873197157767162132453543774798010747684583250374895548958648820837715928032752519586980873844497055744 980 9859451129101515869582481202401982516373209226551160255022583377639826745832682484977692349533620363381351687410310926505223843662664352684051508683527067216380828024378363241996636343935153156682307582318046984527054203648297099721110945026133338138085177279966234845713250966437899409043750912 981 19738860661298378937281526131934333418407092965706675085460192227704025610584054610613234278722167083773596799289063777962887411705212641304710409085036982746964856105486237340758448065084749943236441698203539408294041715401145408146110778604951156717745425769001227251842925517828102258186780672 982 39517638128787452270796179718129403608135534956622059321750435400256795459005488502542167716754186881568980447515011405830654272170193154482635601606039662122336112324431496395047246884598387146216536463541969695067950047011393233699999334315271274318640993956139969624518698205560811396572119040 983 79115109869956293334058614344780280758913767963661536945160972690211079393685735567715733752128079191181534592903790511471067441859922052711700770084010717501485024875781036217155195278054548811920379061353721147095633326440991302215554222841280470403582272748554969490703090750930836553541353472 984 158389886964675364253049738506603508603112932028157910493642149159817135738720988260694264141495569238450216581555116422561652678758915592916260673911884221516595650205398159288431793573824646662815370391247005808110733117718392274062219554104036784339765115169659999464737570181480100627876937728 985 317099108378876283675964496647292911376796656257985494193924705878424225380141010771914121557469960189074727954605303644362340947595974160818239615311494016060442501318468492285106393183080391403579965319573138644060399165109603887386661325051025255744731369684420119896137917722197056297342337024 986 634836885656803677691659032562757611094734896919310334801130226874428358565680090044879429663897563802498045492200748887202753075348234271607915765598439178175387404452281331986698398437022978963058379713304531343798664189564846453297767083787953885619865018059040481725601390162867822677861597184 987 1270951109111709576062778143661858798871752962645299362428822083984016532742156317091861232425710414453693270150381780971361648511009040443158704601147780648459779612535251358806368021015770350237913657574925570798953060097820970263644423034947714519500534593498481447317853889762683065522077040640 988 2544456893819623593484476444396404751108072262903956110510767428438352696705904908187927211047251402604780898632724128336635581742643224686203155342197365881137568832331880107278678490314989485099421111446484157820617583633024495241386623804639042535522678301757763862369009998399260971376861773824 989 5094023138831656069686793202938183808945277201034626992327781377817344655854994364384263914486163952604350513929369389461095732926536736972177802964198340930711156879186514993889241877196876539446029815486234348086658094140814099910968803078765312064088574833037129660204624434546311623419138932736 990 10198264980048129904809267034167116231348819752522683527268055797515967836596357824785346813755650199998278461186581044497840604735574049143898590488003900198294352187418539546442253547527548217386434816159000761064162042031158418678328717096505078114263586125117463191342457744588202608169108635648 991 20416967364865895340489895324915729689614170205952226139761097678794492722965453841604331597077944989575711789028846620146979487236149248686883150095222237070332781232928098210212046681322686711761620002691065651910015791561377275069439656070959064200700045168321334124551333240167563938999878811648 992 40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939133289179158309733311369062302596555530002300798171938238428873347488153716182038234655079172535180553977500740746128259563383414998120875425564443755897815944345745836172815483732835501982317445323323080704000 993 81831368697620665608930471352314896573788926431063777240844279385278427290043720902686430144844936674936086089360862729798304171064606197940220353334604441671283739796440545779468503415431469062956482973748775645893596826237992601980016399307427520580183164017976598433136674968599525537292807569408 994 163826236633398415464831832757281770962910098469382427163488447440657310978269347341641964046223030066505411111967201708806994564249221599073128459622924376732520094457609244497557323521003660341822968910482064330040727312468468705662290573638446304937749311380644458801204691945128320855878907461632 995 327979471743110999423605445619867497556484688153274599690576672221515534752902505755822135605512373566277300090425355916034761572738461604531632425153279740244945418644674794872355280422288765115465943746933154736588521944921904414729096697324075137430264589450671441472272067906115181274344399568896 996 656612940438850335835094451450342906374298358735568690108352899123432895098532633656720686237157373999087555913832616828911068033956960021834015862121421454049701296748262201499191827605140419094571899345804361626191178529813742836267224494742515329970061112280107930684269503843947441673861968429056 997 1314533874782957345645956023321901635271254682329176361671104907607669441382520511603594202526580001731241023293629043651505225844873993669209533747872566855219023512414349626507346188731406615916423822395484827558410626339567353686152511189673760770159186091317745956847989743751329041598070275440640 998 2631683737376428039243446287486234915587825294374430686251008033936946185135951511787494065157690510928613869519185707290376631243668134589502071543004581604677288862664349700032617444505064787287407692198721863728877791239014443399541146779724981760756499916150552104654880959629526399696833228046336 999 5268599450373882774389961056657333121266282448181017298319612505317106975013724000735599450524442036789491384902226654555485621595176563681170151180528058997833061401000000294101085023094632685483935479212948144681868659597788358853554542360204883962389255299331224591227564863512789432395051810422784 1000 10547662851989818940586059076684392822713828615226346448274417885520643159511089955792421541467006103443510061532163789060435961406033716366672318550093909572623090153342602376273870314358271592786111148056905123811963473435095661816053582321919608806531021532722689946290735615533052130792874329505792