1 1 2 0 3 0 4 1 5 1 6 2 7 5 8 6 9 15 10 24 11 45 12 85 13 155 14 288 15 550 16 1008 17 1935 18 3626 19 6885 20 13107 21 24940 22 47616 23 91225 24 174590 25 335626 26 645120 27 1242600 28 2396745 29 4627915 30 8947294 31 17318945 32 33552384 33 65076240 34 126320640 35 245424829 36 477218560 37 928638035 38 1808400384 39 3524082400 40 6871921458 41 13408691175 42 26178823218 43 51140051325 44 99955602525 45 195468687037 46 382438735872 47 748603750705 48 1466015153840 49 2872193811100 50 5629499198664 51 11038234051200 52 21651921285435 53 42486788304355 54 83399991855488 55 163767260397261 56 321685682875830 57 632084160579840 58 1242372306370560 59 2442630301820685 60 4803839602524143 61 9450176258468075 62 18595508121501696 63 36600682702966855 64 72057593970819072 65 141898031369265499 66 279496122263841466 67 550649076763046805 68 1085102592571150095 69 2138752935957744640 70 4216398645173899320 71 8314025498251908745 72 16397105842342883840 73 32344975910536744455 74 63815763281093591040 75 125929772875607500690 76 248545604361560274405 77 490635478737918477345 78 968690560585120881270 79 1912857309520297781585 80 3777893186281972275408 81 7462505059356349501440 82 14742997800164995891200 83 29130742641303118527525 84 57567896172125197996605 85 113781253610762757345423 86 224916431556158938939392 87 444662370433017603481600 88 879218777901348579490350 89 1738679830457093600622615 90 3438722331348083069669470 91 6801868347721676321577095 92 13455869992232394292381785 93 26622366436244358762250240 94 52678299544057986498428928 95 104247582255611711241442533 96 206323339880893780440995840 97 408392590279714531281034335 98 808450637900653633862930976 99 1600568939682104986969330035 100 3169126500570573503741755392 101 6275498020931823146518793875 102 12427947061061061525416680990 103 24614574761713203193138963625 104 48755792316470318292184475490 105 96582902874531785369189037402 106 191343486826902508682524753920 107 379110459881339592002755843005 108 751200355690802608294183567360 109 1488617218616636278755768399515 110 2950168669622060988806886454968 111 5847181146998679924150235955200 112 11589948344943811027455625396080 113 22974764860773573896407479500655 114 45546463671358136460288013790154 115 90300814931040479869594770594905 116 179044719259821642363120563076555 117 355028845028022400719048248877685 118 704040252004722387866589534879744 119 1396247894732054490766439148627915 120 2769224991218574725608583213184922 121 5492677668532710223374911425153680 122 10895311440859966161892504554700800 123 21613463346096193045973106229248000 124 42878322444674705577542163234849825 125 85070591730234615847396907784165376 126 168790856607608364776581157512281594 127 334923589489112660925460723995263105 128 664613997892457936307788342064316416 129 1318923902794335129774501345377648640 130 2617556668622603564960983564292629896 131 5195150640014327686322919624349823445 132 10311586876392074650405291100977472225 133 20468112295996298553910551663960349305 134 40630730378619518024926915989652635648 135 80659524010889117265939069669002196280 136 160132878551029865157064904194513328730 137 317928050845840316229631559882160638535 138 631248448780871352509628634635950198962 139 1253414186068492757503256482732992600285 140 2488922455193149904189254271500932722571 141 4942541045773631015407098582799419965440 142 9815468837381436241864801411407078752256 143 19493658390323971277574443186725612584255 144 38716571525226776287355605566728138915840 145 76899121374243528074277381514245623733707 146 152744830126922076311856136343599259320320 147 303411499299736369272562681487572216799180 148 602722843203530355176641034395901662323795 149 1197355446900973054579035580189403709781315 150 2378746154509933135097017352641072201909864 151 4725985737436953248537495855567410905776345 152 9389787452012893954330331655169534355653470 153 18656832584391632432134704038106472418238945 154 37071368641713243663851092986586069033808544 155 73664397042888251925588465791820872104526881 156 146384378739072808313670355840966642834725015 157 290903988322233861107420381571059825067522635 158 578125647678363496124873416539954335893684224 159 1148979274631212986009188090069107102606950400 160 2283596308329535809693249995332819626773342208 161 4538824960654978006843745470938206938773611965 162 9021615045252487149405454467842338897698750464 163 17932535427373041941149499733170223464310983925 164 35646381398314705322041093480884951698925183975 165 70860685446346808155330159053809793459319039742 166 140867627694544859585897304143115962987820613632 167 280048217931670020254598320255235539446146947305 168 556762528507010635506165535422791556009015727470 169 1106936151351216411420542415734264990727767829280 170 2200849524451242041530254693132678465869692004712 171 4375958118791943240469512368467390387140195985515 172 8701033003644445280468449236636475651905086767485 173 17301476030368145528792754327845788419579284724955 174 34404084520157346856105132169164613339751946812310 175 68414979502941466890997635582760245442043759857114 176 136052516056985871658233931759878245299418920791600 177 270567715548356083749708162447399247201372565667840 178 538095344405157604760655555547243337948461384335360 179 1070178450325341381535158536783819207435739226526085 180 2128466028980401192164370871042096086758079928968448 181 4233413096314610105962284601967870564456792395813475 182 8420305169592795925045862779738292001831642017954400 183 16748585146075288069490131451030373802985780150272000 184 33315120453606279529529283172008024876812148854010390 185 66270077442849247929009601187450559716327964826526803 186 131827573407818396417922324889533262255942921246279746 187 262245226244430178970412325475177185661273426792934435 188 521700609656472802845394732646913764636166509679524145 189 1037880577940919438464912272303365371357723399100460840 190 2064836097166671303893351783845642686199111214799457656 191 4108050873944162803557453811103483469326494842703614145 192 8173309551284740577911184144389002299514129362022563840 193 16261921594266012341543495915251022224395388036418597055 194 32356194512302478164102007335713599245299438695208714240 195 64380530619350571936777327417108229075288323995682479970 196 128104117048707770690526314759340130940864396825796280320 197 254907684685753533556783326829963832506549821728554254835 198 507240544273671172835215306924271464684657489984752332098 199 1009383193630019017300227444939508733494132821975996382985 200 2008672555323737844427452615420115000151612595219633143808 201 3997358319052214615776025105329428490354122975641799229440 202 7955138832965298393772089566039083920405815665253941248000 203 15831901913881677591546424555079101253419594867803393266935 204 31508589103117456383175727300807109853376167588994492661755 205 62709777336936205874808276774276904970620329226628290339815 206 124810721884193419459569871249774422514341431955916012388352 207 248415543073853569165907183357112434217928797800496504618295 208 494442475156612392474449874566414058422198749671513433692240 209 984153443373927058705125109185066767117912961911050031311425 210 1958933996810959573994010931615796875409904855190784555399598 211 3899299898865417161504666309377511706548645882210265329019045 212 7761813949628330387523439540364860872560074837894244638436835 213 15450747017100526217417551009927983310545839613288739231498240 214 30757094529368337236541480047800564907909013345105718057893888 215 61228076551486736452277923071901791486047914101164337194287485 216 121889226468237484604071791300542979449861640013050342633635840 217 242655049927551121423774257335646905155411875178055056242529445 218 483083906736500856412468016897569301836428609971662055496744960 219 961756088297325905917059613549500183192860867640128757458534400 220 1914768939428312485416691412430371496707183552737256548269077895 221 3812209653160441147435946703481279681059065368103797844897948565 222 7590075075211328771021119112336601887513994990898703444342196390 223 15112077728223452799701241640706076826362590522531294586376832225 224 30089226191016339056548007909620100339787623083962118704368302080 225 59910992593668088432593366860043635257631117641063855694814701632 226 119291799412170972542774403039909847262567636671296212170828677120 227 237532569754631187618211586669776458832499692996711526130884983605 228 472981520476327013941526580474028608309423586277512385933929211145 229 941832197979061652215441575092388799146303224064058178112821936915 230 1875474550758305377020314093010061173952203811397124545904696805464 231 3734711226618270447746080012054667542534961279752510396772636251340 232 7437226666800176495080555886074380517396670286574804234063318053570 233 14810614478091338599645398846088037629888108817012078565773531097255 234 29494642507651981997584426761867629783651107844177720662174972267950 235 58738266781196287552636220104485322646065822160780983207667756611889 236 116978751640518030295504336648763143261883202918142145002754647861005 237 232970340819934642613831421511460774065212541367499968780051509411840 238 463982947683399246214101234438791625659288842892845448137179068133600 239 924083192875724021748586558965961568245784460484022334691014812684785 240 1840465692477483676649268229940540115115179076807027646548423181389072 241 3665657810743535953492318466271615180823053719212727865197952824840175 242 7301020928836298882575609507202142621893619425994640848007434466988544 243 14541951150439377198216440335332662676237612337307479754854310608896000 244 28964705979973513599726188536769155997171867161895392756091904939223275 245 57692965380518671986393387779360604587597612993612734363939162219157780 246 114916882262008736883466504113360553853344838889711507774434379877631950 247 228903263453070034601884696452523856323062334749633482394763670779291815 248 455960532846034665698915484062688649160045651078552255456943080315492550 249 908258732094912426452458152992343654765268123559663195868099687103856640 250 1809251394333065553493296640760748560122272918670399197250679972365860864 251 3604086442894552895404973387969618645746629909433299811122714988435600845 252 7179569025131212513862288256987097461140252025399321338941453538054618880 253 14302382563897751411014202693760858183289137252712056594071650886633644965 254 28492147942253000842414120326940922207654737991623230852756910821404049408 255 56760828057507938933123031867003876398995367352687433134868565392403028410 256 113078212145816597093331040047546785011629741404254697446878989822447321088 257 225276438204895321835741215970209937458385733526384246114632215204951163135 258 448806547431458121796786763599565534313681016661703900128608897561289196282 259 894147407237962899023714169951257975699612690982085674190933565283243750815 260 1781416757497172237285707461672121659281076687163700985222424365022125428673 261 3549182811871760779266543601798863075959690852840163205759033314850229362405 262 7071272625179614987698991450912238647522742844208264392280411624797263364096 263 14088771314046077009712059012463927951733842732958866171545612877121472324425 264 28070809512076653436017208486954644328044827654281291688403859573745670478150 265 55929763858024426468743721060800197000835019985423998885880293387247301733859 266 111439003175762954994113429181293625603126584798997178115359877865814978109856 267 222043257264067011448945109829394040527598455546581399318518217631652747673600 268 442429475294820089976629435257076185230404717528417677523897634418294943101845 269 881569512111611777797298800363542138600319849663533104542670275318841163270715 270 1756608879689063468351654646650317298396192885625854851609154067761872110150784 271 3500253856206989936936876417679599044774942776577160297685971159290405871497745 272 6974770551706575536102158155817436331867236457632070738881714825316713909406480 273 13898443883254128540804300500969543459838807376068409823990107710909802255198660 274 27695439271010051763792511217260477113400783221757256367311115334463840625623040 275 55189457165503666787484713262031787120522604792032393634665955735187927258812066 276 109978990728358756279407943094628561290897126305035072530150829213351446309537165 277 219163909321494705654271424506263414558032633558871828587096911756468425441655235 278 436751099870892327095202766821834286565288053926672636824646363716127725520420864 279 870371367484645641092948882985447538818283882905595581344040349944051327655460335 280 1734525796630115241892376702520999023787858271308785614817881273043985771805678914 281 3456706213924784823700110154490247164844142763076004322803841202351061077807477975 282 6888896780942301669927169882352903924263849096650938344265653558863016999828943458 283 13729108778980417462328352698399426902066474502854078213214411567121613179815628525 284 27361533693320127759429040941176322628766293507776612975377639573787384298664908425 285 54531056623880114271423492121361934221541234823943741591848080932042565120110138622 286 108680777187453374596892973808308750021952810663104659815990255845779372032143152640 287 216604197042590000938755334558719878092533186149319736281232691622210819819189171075 288 431704198272384237982102645960781979253868109022887954269003630718552207645307043840 289 860420824238385194040453716516991072838159469027842415174891208354459809101894258560 290 1714907711757884972949593959126968414139503891367594892792554604680831559677855517448 291 3418029116218464894538709609256500619247121234687114214262079718794995151433577267200 292 6812647074106666330895647234887956713704878778045859143020054477988486260445662678535 293 13578791437809874188542860017660637272367403282516352704650053010490919559056464137555 294 27065210144750293450633047518194331434038429671954362873894053863895117678741054104736 295 53946927339366686606685532002367006383778294626163077126160473988894836782641783842573 296 107529348412926841547109675274988289751449977345332198444931500866860525156852540332530 297 214334593469537677427235447012771271154405345052075654614896349219815263536691757479240 298 427230699734581813395227703105993741831264343111775478148553046376098452593405235036160 299 851603669036156390580453883114288528867670731944582301515142427775003913404827104264675 300 1697529980278738405223704740341148467542890328054946875530115984753150891984178087395328 301 3383780691585525060246587522274714553241641847572572355365748452319095233079463740458865 302 6745152239518165848571012213276086625998239709399630986523776716212236193092190628478976 303 13445782022009809150286770220523948257765467949700066646792871768784648365881289605120000 304 26803104951769553766690074847491817908571952529456428393818165372317043819918968023692720 305 53430451838281602262778903302541066519382777548137657018036207727710237168620403837593835 306 106511685037097311700310885668464217571318608800477089017498060123484825784925265217669750 307 212329482875255878698991081528013358806667715282087847718347409951488787344067733069504005 308 423280202874698407536300402786364293205499925956558181950366846619092218132641379213064325 309 843820728060887440266540608790939820759184318374828021164331054801272874296605852450160640 310 1682197451424607864789426116880002610416696479856915216385666441734803345893772106765460248 311 3353576912807899923374418625291323532020423850738891715141476746515677816688168217839303545 312 6685656537713185103650283285035907810630460368662098936917392252181262012820435884667030410 313 13328593225345135797692577539496506306177020032822713634087560244318332437500630730440401655 314 26572290952439665634890297897212780088110874332370480988128821172508966566197004649040445440 315 52975868946451142916543197077617859985186124066095256866279622598673512710439185056336756709 316 105616447583114620371589285312972315793250816967793352944375079500703111440894014538318932305 317 210566545339206435567332581444159317291276076730166281880689865551006012071152939466121683435 318 419808772783197736319776278728292475354305134109828373309299920563067302042324835538281520070 319 836985515642989844198676217151078414812971991520209942484993500649932247431846832312802852015 320 1668739871813211001871110707944962589533362908086567783904467184491722645663872633750220177408 321 3327082610468707293450189573472822608415427604919181108386873069562762885044782181236804157440 322 6633500111555621373897582938414758119884175535264569156241337592869615033999764804303459542048 323 13225925919014923110805087963898155508375879395392706000794898801010017853648807483053462046955 324 26370210320011235585123724767525334748181537313045095925272118614838732298481344192580430069760 325 52578142422668555874338995844173590513297342088770151250158987866896462881783638802376448676174 326 104833719554400494841473457971511760225899608459204289302464239611910125377789520454873526566912 327 209026254279722087573824754120567791031457323288742307782430137803735739105449998099171350937600 328 416777958228470259979516430472107729678576492167080467226870025774179278940968093515716703180650 329 831022311847648907436361028540129698082511181950344214487294750834619314220619211753985441373685 330 1657008124835615094221592596301228307085734417343271894182561688349916582693521439763790824672806 331 3304004115986422846484142337035681820775180409204177746787577065735000727016206951913722337132445 332 6588104592719915434856934419028980016124004309919314567547501826536003009636674467540702340430885 333 13136640989687759305540553916622350542661678263622757071468908780558181511642006221978428389351645 334 26194619458479184723023978767875704974289454262193880867060758227104931020862903744852678827573248 335 52232853129146553417850799453555137083060762528793412022420758295720564266938212510471269411173269 336 104154796418238663065357248910362922159674734804437573923789205331580029076363707429428671175196720 337 207691463480879470563561042337578289885167423704994020883781120951608385893289665363142248142739535 338 414153983390866163194793321111028897581665217683920774517249000293165478714328058336839678729963520 339 825864580449042850500531814368895382788217366236964064065131212121900671403462169292939117094502400 340 1646871133954267801880472265123856086854151100907830540367639044826317552338353636092448226538421501 341 3284083199674199722224988681185402167333791051663706801059109199588275118191924111300682354245761485 342 6548961234438024007477901405170889702110074553317684322579861035436252743596589792630142961094712722 343 13059736105993027466807243618474893749980440217111663458826982008082134061030876362202819164666593280 344 26043543513695397797179561401958654396763319735286605096771075280455856169847584231477504251124222190 345 51936109963543286041911705056659577463690330370658548615522510322897104539113356220846044189979710262 346 103572011198973605112482880026286440606781294669810365815286471410526927678004336185545639831346872320 347 206547065561065517976478827026484774927644541531725588272302434361564803790985808202573000789601532205 348 411907079021205372056541109070058717815475033974188420211492248453111089041215133232947257032751547495 349 821453659022231916766053329262925122061806944544513262162112297732403018872419631509919261081278850315 350 1638213297135765365436300639501490671997546420834486448540441096620620877636996865124652845851701441800 351 3267092045569902438192052557410380257544964372034588563572755685820441049444557934415867197917604091000 352 6515621068153612248894377543471837899990241446500798374876754361559287581510782986294586866303776921600 353 12994326436204371170599551814742702214144844131265048995370151078846664520893241401096881286985407765855 354 25915238598757870187692891472339965432729547900206566099348542523812536084408192934543809231671588965914 355 51684475853297386177145259612441395848936675812242954631323209608386843271299124697648546909575871747721 356 103078589482699843218463860463015143406587190524417129156745565815142601172516171149214316993713514002455 357 205579707875860751741025962604108633348711707712563013355856863451387743904438756278256194244852725694420 358 410010925763588203192995914243948503382626143314999976357770392470086171732056622706435451101573361434624 359 817737668096738589098008564341691165520780831792590485296755589576597054955188891979219138447857572214185 360 1630932349148495297145472636659261824566446214519666572623131116714342771077772457692737273091117067843072 361 3252829062013619429209806920760854608553576937546149407534330349581853024200769349880897759007628566780160 362 6487686692745395657153261317097616097722879969359999638604407267034033609823926564401629322558092764774400 363 12939628555227731283137634142090011170113953437511404242099411576304488130044781988662894975543895314846160 364 25808160250261903603181105459223483817315192845146372205574626060793505770490202675425263718510848659763155 365 51474905923810043351002314450177249915083453126757695787926949837057245162192256146325948653855972358098439 366 102668528208692162967846146307730580431723827274680650068816047489212538161396499975500085704728025147822550 367 204777554901260662922243539774547097754827906171842604547038946192082409365397434058418541369993337835848305 368 408442188308492735285127060311189048239249138940577368752029058489693358352177684639325513474797203910614640 369 814670597818565455744860478019065418710263865203970036484534440875473891812678051460666974302291637803801225 370 1624937570784057584701910899400189943265337114920351045612288000157814293771908673222437816016849943838681032 371 3241115370297042082693838451633802043170753275043287799939657813397942854784220945064714124622909698645910895 372 6464805389140874261717279922344841709765319704521826740871682674325220542236672403558301373264483665762311925 373 12894946942415041422835539577009550220014471474971150389167539014451087506614613907090739020954977619033585955 374 25720936949309146795281584289970921027087689091787374840425091189252703957044122926977784250354046266830906880 375 51304695568221978140988333463728663808697577175085217015819219609086061921768460679002567056250578506436720640 376 102336493819591711717396941749458770895008465109877427556584937284899056169515978454145652230132056423394203430 377 204130088467726703478733422269477442209672057725803250725550848764982119652056652241097422691181165699177220585 378 407180123557317286833240741775624315942044263294327119170054767862098368048015805460195607812634790412900185472 379 812211539338606514105356202592010508844816525199238264097503227868622780454042799637792812573303446513252715085 380 1620148281101746678136473688328273593958870858160585800491294959056156322841168199482494500562335107779276266399 381 3231791846817132481322099745746687484012445806304580599403148375763137717227731817934198805394234346017589821440 382 6446663317472918719286492162981612206328491372785577007186384979925421310281719151459658964204925755731147227136 383 12859662596734490604529712826417628526462055897671490426880172195729926609995065988988473103040835623921526129025 384 25652347784110989070494166731864331904348788587542608507762490232619905630495785918850595475753331140232835235840 385 51171436618694128847115636493693004941661999052552528140200740916858582405533826494594121975617480668196151631001 386 102077736260089324384142590933014543536476008472708411056844601819974961374956929590650410850955474832544466206720 387 203627938999454672931674625840535471860877205532121171410569275728051826517391253985069416987395317869491057382995 388 406206249447365765075041650516944472217316899695520068741734983548924966716466088777466662421493975678418845260895 389 810324034887290060920905709000382803189300550549417926333094583625951158895758388978066104643308792842067084456115 390 1616492561903363249734524722057173899695579046993454222274737400156384619540768426519406431984500610357792805002666 391 3224716619653768119675010954487456884303201167915330673591740402411265072662317347117517521283840690351892459912375 392 6432980603492976197923108587778549192666079880892317823338240674091734710417347210458524789923410620679842777006080 393 12833223392209906715449661915568403478499253502848796879128325121011031756228379043286712213943183492530110191370240 394 25601303518469509335897041283342043487564500642738970423844321517408981184292041989571778778141829356242094774026240 395 51072980183680945206802198813350709539748927864502047326555508327458337620542659393451475948957640644755518994835793 396 101888016022999865437812467329664294283842558113526811585805687994817219934376621982219042831435100410827164943993600 397 203262742292735247926316055730715670208572559259227291627097995024281374846956787372581548223372775710321791624795835 398 405504063769929112697223488065799603380921135808609219979687959922812592031366053200577259520999959582903272738914304 399 808975525716450059416014778196432291456674747126949722064743913037824605262340932573859195697143237619290581681509020 400 1613906173804317868534949482501882421456066120518264695519158080492794116284836891738297492893579083561317769106423808 401 3219762940257990760169475276811735504151752858889306125724016163938518554871716629166755229978479243938774257812447375 402 6423507159420170621034624805977641478432103962261750031917059078613441201558621012992624729807263417643538921807111978 403 12815135871399050072734090183637776051264048599648751924717908451968364727154855700489325968728717470642214791940751355 404 25566830476108005838177417544584275983462433592368549631986726302382649722939021729006389636437008232038645267056905875 405 51007404999247577079623094755615049369475669981811822475667337378886648044825132005491215808508311535102601452396490752 406 101763541993572752301711100374502931008067223362728020210075229746054642651005805286270828295152204960991141780292732000 407 203027017441722542675649664629229434836733624989029858502656279697918675529484079597044276829520443967471441361830224535 408 405058804405789582691124576000472450875247967502623296130299443891158675650081930791974886442125292145316361546854553570 409 808136881161673103853197198084072175829345578195942810861428876510286674058870115521494728482050030810316763508201373015 410 1612331631195728290126622702518953755679035812108002973864996998935114836810894968667794470685643032398579248504410561960 411 3216817366375905591006887143711781215709998457247110556129677773327987528780482440232186862420800014638625303701959475200 412 6418019114468432999533158330415252813868006630721176886258726167712677584818556755584361266405002765510594291505081148585 413 12804958233225154459117003545428978979726967224489708848128790098724525214534629417091348011139271181768120462556000797505 414 25548056764840525563359045721073276901580857312629225866073383143832023737211603619396959350891975240324007339865408126106 415 50972990364549289557738047848310056083154096035799997631587377232831373860571905303835249744350110058135081319689952017445 416 101700918275422861377217739697349390742831489686812495274561352130254402184669268254975514011548442270581421060592615434240 417 202914062362474390085959614935718688484498319950666657238453347723769810415823998884463170705249038585229510053478625443840 418 404857244043788615626053394393276043531271767557071751523612658322659672789938263139966847447917432237558334617251064996352 419 807781995275912369125013455161763179933515984911007122371694946943006266784462764973161289035314080182059031380470151824885 420 1611717409621939441254193512917994154248300941322438020351143729430932214823768614582488815110812882601217147497440227313959 421 3215778204471328101314780405822126103488296414990137617802757082896035111143379133426372711880906534148453371521277686776275 422 6416315753945161756651765643844147343926885264032454678175169345493984747826363105082952188160481757708525447442928465084416 423 12802294317564341661026217974951442927362390455894543140377879273128692196522620773414237106836983537780214358492579933772255 424 25544200454385455295349482091530473388086279070015998813112466639608127958327596512688734183053993412764129611518073700619090 425 50968192906632626095191437208512568077875681532643687043574992298453501369114970033669972736007744620803927436108730111125398 426 101697098522623784462236435744684701563836453762317215932015829672585539214033042702766031851110025173461148842575567021714706 427 202917864031090080472659117691970411551261495563218426168799735099824116252086596139061647448536205610333798312489652024577175 428 404887513744277870849651603992856849216769432735954523243352742496293999387503741682239253227824120633380725899737671119885245 429 807887440011892441602102035006726020814812667650296204886503374274274188851127166766326945709577685068576506526179733495679760 430 1612017264023729569522333827990164943858393648474311962308418360761226172172714207175614173500272759173499269946743687150969784 431 3216554169513706333617649865595224713963384078162200203214013434648813751322394682585769628707627371527655172461343535331936945 432 6418216884538923286061143944775656720917678415221797627709443473401178278095065824865858340819836835932200778596418475356323840 433 12806788425500299582348333414055813872685621595269360624344016538757271966386904940944359875404421183266120022224207157702318255 434 25554559392818570134363264369982338280520157376735636637515940834915145022013698860511473725190985898780345042497493674096895264 435 50991626558543721555465088444010734775842520926451799083595026769681972806382638615222680622475510177353161233204901667196330530 436 101749346573240912278106942537360869850878424784433635786072645160169589277270665065687134168959250572381328842620314562531161755 437 203033021079785069808945661081415740297405003231181076442689580273357568115429989848703306498776031200180156887789052805534436765 438 405138950739114500029722620514057892739570714210164979020344048308024005782844317643302894016404229996197067554638643804897811470 439 808432165939554218738125320205728277995134272546935128979091996171054160742128265366533931872584391174810148940004222412587553785 440 1613189640215746827391077343501430518363017934764111461917369937808313768480780101161515362544820466081431252519222893839087583530 441 3219063227641399564862013746669521215781078872091650989767087404252899337709362304966100216656005511072945981198926387776883453440 442 6423560558325145738027819286340537810676270509467955142476405182234586476303764079198568107257240273879244973977530479123973416960 443 12818120843249275016741743226015881319724205711895422902819734043108486324422628354398873352727627830759266091473015190351399773325 444 25578502403420850596471136257319979390260464551214740297068208022967317290026672414350754680629673238208157283682513377518090375055 445 51042045245478011976778357295505936401238859598828515469205772414363163506090542188694689793076930269527244949214596804902219986967 446 101855202395684822106127215230942339455386961979725064501329904593684339731884714233045457210400152331567821332479822820012638339072 447 203254676816444879907529029051455406698445570662001694709588981873795639822911695918842389070662727101831631665800013280964090265600 448 405601966682816345172613732080359673188415937883548024710653012935564424289469487035163159962843463748921859948982141292894046126080 449 809397243090876270099469719251675428010736481834429911226603785279138360868669347400874964063308001326766323775822626398681186234815 450 1615197165101348645665164017528898965230314134860706800625533775956916284814957272636436407426365828341330919750680054762852702740480 451 3223231593328633660972611121454565562543864127216488072201730373306544603725340789384894533065277409070623960239711342116602106187675 452 6432201099961122925215254937061987029678242129976266020190178753810967151445999321470717262953659872219137359347488300296766386093935 453 12836003961070320362901965702216415617724350740614888481792321398333466633584655817505384262618787282277644498967157766297208739594240 454 25615461649184383807905684859489146585150356323782134283048112746454010506668938701894004721056980111122259465027684327415482844971008 455 51118327862548176917754641433881637580915436356031160283533376645671571559154729997796246793188532255971637888701621598454916645496751 456 102012452532716756568326148475509408330335629570149903197402133218334392719541212023332264412307517958535226551386105980264797421938230 457 203578461071854884005062248161191642007146814371940288218885657538560272555991841117879238134534863345345715235793109628166909928544135 458 406267933230732235765560905719059303044830105537016208366946486878260319646033174587921821638607162597083902482299958300928297727426560 459 810765635815578928020160761739996343331294938283021452863013032637226327134886846040900007168520823240975409816951879596904499229032600 460 1618006203649350991135886041907210093865497289877855855930969486871683980495911898882651382458464980726567004616475274270987069114787003 461 3228992857608249266475087111832176326152402400623920580165926090936981343466259431999058226718665938482126004036901542537005355357646075 462 6444007391157588362965433586816594313230551977002715963015116571090685711419677914076042608287664511925749645449762237837095103548956714 463 12860178897256180663887819944316486275216047573975182613015049053321379640737672754922470725995932393801576003835368406540289950696905425 464 25664925988920739859396813078528160109590646667028058404422274619343937919619751692268376595125948235176898066569165708785508083101290320 465 51219465199394508794667188251342220605806709907531264944739507197314390631769885046955961434742188544658376031177793788049540745993395942 466 102219104367890328710387307025210869449356738656661108151518758998932123356337552602020320310775422222241802928925510872672893754954219520 467 204000439552192262008738694105988287637688394920788335754208743869389177451505237292605408917341661216605594819844857181408334351480848805 468 407129082354161480162739188664515086866668719777812618791519159773524584494014070966711595722833333690763322875760915326276287793017642240 469 812522006574616514781074372260098339674204523906252902321667235710061827895318713952482897072720570803134661035582382847776088284587524585 470 1621586472695724023116271832297813282158306049838436643356859291693697860778316922739210547774918926411362366066747496491767268801060625560 471 3236287227885309090720372658938311008978360269316625148100738289155150895865337725820856399417088038693884209766170597170504291151196979200 472 6458861374296527888683455603220103750969524096814112054048507348271508428523804692266347097069592334011358576706578602638031845654485985870 473 12890412552507235363461272916363166894112538577996874797086238766952017405066227275099330141699639861284863836057862764705632703586902115065 474 25726435178632583657878405440674168527068484166213172063383084121385249460626092626468196447543418506452180441018699021011277340953082450594 475 51344548524934082752986796542650761607707206293831762349657186835943613892845215491664991223636709954218401389827864806577238198487335163378 476 102473363652704576922977850242685343544793794073823895445744385491904271888779071038612989202451811028093058400781467400717018556749127211335 477 204517069596173495242505059603849993825248830101216663447271813392647519113756378472665669859165102344182622130489925356654210659320481067085 478 408178419235877645316631436949943293115663983089039114913592698695786052791890345319922696748208939355145510958612844585901169350531312779264 479 814652544445718223220667335541014171646293878566015436027963715977393460948188869957482975529772174489995814920765766348300076180193290159585 480 1625910703289579287177915223850607450910728199304672474405810916471547776954363208857692075380364847232560175473204558585839904127651381020672 481 3245060863114337038858209178579174954000621769922007433325526985057558981898765784717973422709760365803269695373067068369092446778476525862465 482 6476656743394174753903728692516942543046884113412803217550118173496621861105640156311041023817830851487361857456271215808773895347888141107200 483 12926495032364357065762307369743959858172249037950191100866074366978764960398932040294467653299556337113699132430373182344215371866875042818700 484 25799574795999935796542125866059225667343786303016290502968239335746873874543517521655422339367702240990305215879393577648330377514770130534400 485 51492759592841108971242840903804805043275845652205709704893310674232935890772022332795216835755341789263460654260381752161370375378936795061343 486 102773614825217851238900320322408767267443560252344729246391998670794131304627287372039836071363539247086254122900518878891086394894614676897792 487 205125161417067251343349304627066369166232321489279418536946658538012106056057265098487335967895139794838061312515292649192630501485934158052905 488 409409645943080948377914390792546400753914510513438839456938617655786457492203784121404592874448209308078334710103035892005670314608096391230850 489 817144814806640093285980460968354370420900945319256252167632087591099350885613038637272506807348362763594929751235342532216433630215389461872640 490 1630954344654885737211609981279695049533961478616801254326416697273663602264470297376212679818206499193936730844572149044891052315388041912220768 491 3255265290757205748406064728419757940006684824937811057515047583153137128813544693411695673106262992305386339065011096888919470912117928423907645 492 6497297795779626107590966592089842067249114833514086297723123428163375326324065030494295629140275960613122414928269733801218285021258385223396275 493 12968237385491180709674464759871003233616894515573754395455483678119191320580813151994885599446989932883472946105803811338453646108095354697331045 494 25883971785616000363844174601685848559405380551327372133439487665233851502211906412686148180272736991544745596883244044493350799721825950735022080 495 51663361867047693655511201023162865407459628251942310440077199622729384413181006408426998370483752032518860416388482178528518911469412322457962153 496 103118403726566969191443727848651687002792403164159047047734733117947763242682917482798041943989774788896002619841310951449316895665984030095458800 497 205821844057856002893183456792479825969356265470514637165699909965803181363928040773428216457487257527284310762599939955408689120942028805444841645 498 410817094364475636296836056328764953842450055979300299884951225915679442318955515726146816028103786422402016908887995721319212034300112494626306122 499 819987627228492452408113651509919627308778067646058313998820482990013476052368750524700391086903197362065427607000346690484967164241569026322956485 500 1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035503974802972828581825915912192 501 3266856894107926017977235226374849453310022002038986815851588191712708379643578147194547930910589681054480869040094751231318147472575048032127549440 502 6520698422103868266958545212803982374933549892516065317695799538040107164149134070695093678829503706195469991170025353583300045284400136062161125376 503 13015469613901160516951052472475543348773924636354134351822232079905104558272680638490801690268989286168059874384348877790924745337748132916065005625 504 25979290538858268809628489657361898033465413063833847535581677524572490447641788122928071641050879845132872296587764133393314843212035480492575326720 505 51855692798354722693278252623011471718283438353157462011616496920334792814338643449217478949929148218789336574536426247710703949887528870869459619475 506 103506422384067727115041571441188905998945203036934855003424232983276957989066315953665986590910065865318466307905398739339671085932213813903497406976 507 206604535409618421775980414789907638798683521643743734247466121852221462494955322979659389925473293574118853428526109121742165692222437268782816784800 508 412395667136521810395362481490091231775324982178653831745926471571166462539171597465608830529247767830032968079062686111397449643576112510655562530945 509 823170919078008171633965188986115307433654581323206862581259911819852899685233534408455613542805080043590195638204381809620046694240467805157293497515 510 1643113716904730036712503063505618397975412478013773698250436451436490689959936741230995714875638375458824852432422253990454503110400024819954274656642 511 3279796460357778155473098091537633592827633517757434779286585480362466739254838199848421949745046616844434744129694860768856449104698286606780264629795 512 6546781215792283740026379393655198304433284092086129578966582736192267592809122953342248551457621652221678274685094224079634433865131220512891599847424 513 13068038918072706724731018516769830533605619708179720641056102771658639405529885739659952840509090641982011665124476097709726072267027465834290468552840 514 26085229435685986575046741241645615034006548289090259489734555337980085661621461448857270392940622289309383599763877005581883739781920452066976139837440 515 52069157009485813978928252420216878164968410953756867486305092985327238951741705167989342291530841328922436948475958896549203086910006263784331051590825 516 103936495580950365112976937970587954476584231167382894400957840649005922713748426176758715489665918044105873750134335966718556120114505437933346746318465 517 207470915743792605022422050262372860773375099738373591918352981721033099111389060406647040141091644641296397465524529723134815824695345540432143484358045 518 414140785480852420064062548207130382315964967431425278076403442277120124481035305908249111015229267488610955558595296783245945101804985649498887897013600 519 826685652713223713268533333222711129247282671019184177431895888630243639619179126061689647025284400712944240960011007741969760434951311651686553380454400 520 1650191745223704258409110769009950292612845024072909954181361408458063265239817603542100303891452004300772884456556644105549217654495285081374085123563142 521 3294048781252691801814731669424852791396082197765501635985826995770414195488320421050583126093909841290219092804478005123143612522920300602333148517880775 522 6575476685948859880250862834369150591254248371784775296354850056691133317430701481585923416229119732476785498809402814790140577505433440502202515522927950 523 13125808145565219340309561757325799650610774952472859291385207378939853123131269979826255915109613341953224038976969800606820913481246677803498855986693725 524 26201517786758052347259163355272493195684867557798875608375814729715813677090290275276945193364330362508764547295728465790541938930216197757916138515706325 525 52303220267661788304624006088239186417290935620139469785862578736651757587791658101225491368623932696452672371298017357623376603377877177703019186366336162 526 104407568975370489961701913294013585053527533082027458698014653371643242333044184422598414329002147017633707100961490979121591830801586739952881596746432512 527 208418904292390427779336646651427498057516062243440012429433425705822942949454467257409232331726337738481558896185571798620437208712646729196510358818977135 528 416048343038218770604963684792811710137541533342018509660270512677911708084706371259748226795872191903600939006023013239693972278095736292215322180787324400 529 830523724477049190470400096675253621749043212115636193197061741754016566611436677045805745517591882297983071911355349967738836359119210311106787946147363840 530 1657913397163618950033364721287581758132995695128949230948096835425942504669622537790401489154188970948908991762273847908746301961692314534370384292743236936 531 3309582299422666830575078351346208406065867112686791308483959784466099915159698530509605316867017585009445660266721350586365971422972341855387093142433778115 532 6606722560125699575320927084830213021131486604649196183477378366734958853194736651666824315824557767196194946301575562622192589954614514310429392017992972365 533 13188654416461058814524327238760500289838464816785637409418256251793613920824014517988651749589938850709957032676674629935798812202140816251018373204558511325 534 26327913123497169843226465985990062376344201300924137600074646375303356628461422240029780458919241226323621912083078373396082184289874948903130020619911000110 535 52557404141859770827225917145864274052216087830629867209120976315558850241489344501056268536749723310137746430571819133212179365275162860287039079699359159229 536 104918698566772303703603976391930547081849279811145443868954187794119346564167160269969423619872200110871747737562202653071354729906582911370041685351931983230 537 209446638479664636071254120469552228066559456159307105824057522002413295189547852877315113427599328968754934584858314810690927284591907934321614146611540131840 538 418114664920371411041871608521002031493466274935122363671073937975077842069840879259605272842281424540054444119127089570941554112102164830543051417529886965760 539 834677883959776694398986736119848211293079242727628317829453724046723113297122052982596792382823653543683370070067567616562095389769350024572928552264898257580 540 1666264368349331993633532780624437725507295229000709864111390952819199103952402914932978031890329947092563299525148692237350812261909210207055186018134222962688 541 3326368794486651669360841780174478269034896205768515070684477318012449227853225780367925100572018613586090305105798552523651741296248094758533970202443082313675 542 6640463165377411635144706284407353297224645193065559606052775752932601595087066963760322802248937527491051125690911501532456059192879037875892538300818108973056 543 13256467902889713098520923779553537705693398506966973504532613105301915523157238663734074931547723604529761463406497871145790470113208780421182520273210966016000 544 26464198791430566957709050045211657993351159519423039018239738662422574003949928634985992344256795146324630221503485542871994000606914989181865851169436873492480 545 52831281257021021743096232016862906232598278086481222847421716815992221130821141970341533158152804729172601586824255217109144514272864699408754856099908443960987 546 105469041337276398717902734246118256032110115593891085904193537233391064162261986689551594179254668110329376522064471039632372219971721621276505616438449903001990 547 210552455466738258500822277507790010214011419064952588313307756231925122605466342728663420848268467568114857840381652991009561052967521146524178725937026198553205 548 420336471314984771532663451812996845208263672366894400756858914813368766661277698832727888920655496142474362453350857354577122667958591503790576600839956914932295 549 839141662224450472859379131488241425042362449752488639762326722468947483170783894181225255986384181066655018394806570347433415842023829185493859921516474556163525 550 1675231900222630216726542338861980153993661763324059139016426802310735157311855846929064238314636056020340382188413811645355356414500414614901302873021374306780328 551 3344383103892728200361518280849688147718743992116996466275988171582229896629839259007319902847877879894236292721610964716431420392958521183625148312618422089401495 552 6676648877698888544924625263580355686206622969769800916369816965731190844358845766746270515022100223269472537696341310609272153403023228484326129438677154013874510 553 13329150743181867908854948084977780610437815115055805084398332604280713729063590826024276063281498759169373606817713563114719053934360254339223395951071955279187605 554 26610181808590516077966737512609071038166468442692636143221219964502652318311067605306887571229461180101795073623558370892740828104485561629431095552305868402851840 555 53124471070123048314211072367515046324844048710817010534574976073277367150790383615858465287723155053126586145475878634752036313718308643435787854197557055517526610 556 106057846920569395015781097712125362267224629620515974268665869498809132261470010456557068490828989645387488057294397619710279469141321735402468363630640064176298205 557 211734875719341413388776625953112033826128883551191675739239581476976220960062211180338647307493034742919127435113878437679586920652840807201199765062672739162284635 558 422710845074097373682969823139367035272952645655963309629951422518551093457901977159314073656894696601455032191204911560790691053536794098194773031360321015361010538 559 843909307876015508104104333852475154498417088644105641407917330108592165114523446352864951467377062988217195627104401322239579228092368442545853996178556484004390575 560 1684804653938188103679265437941191469159339830543053762667949241181082215353637880392123236432480290740085056876549004139821855925766173819311305744966035264498774864 561 3363602874172496748878390892146407211155901265968306977162394206992534904092824288848546697031982617301593437555694549101423863263852048078507602846465492817584561520 562 6715235631355055786906680749089446425119076904655587950847342171255559007815211480576839957803261634289232941501673177923715618844969133650017120714757636580861542400 563 13406616073966399119863426575446781140024586928655205784640164476893869138160386685915294460858067150998254508267680587731614142843334717129433492172515964124500145925 564 26765690956181144342138684971548006318559724967492485307632668796068256470866303915504444859416019627953676418657725709015012272398518149504447016343934724948187643205 565 53436636103667842155632631235232125889089150023595616684972832569849545662189718259619696395817378198566208984836218975902442236037688600746618442344371521211928428399 566 106684450171633677801881401582707247799771624605411743558337987286095382682463571790406814359140702057208155747111179227508409411170650395823278619052946147628214648832 567 212992588349716619526860223265651859804835060058776179379256792959188665249645085126567594146832422359101703436704657765414457675026335192076733349250705582300347207680 568 425235202796793391801865304900086635596272813568049625732530287351619623931509729812466598079391812425209972907499489033589857230440761436873068298478644503926545712950 569 848975730012578722472616847744285444705388253450447055944032348737152711399288318219753536333704970259886305270988330928688530909214043186534056385696478607853715764215 570 1694972597814586993287435039882450589604792688467734648533875110285754009776122993217574313935447426009616127398887676619257069277698549016779773051167969001767100721174 571 3384008338894271755425001655807344434587502040023147984813691113355095571181751685233039930978433760623637647329670599450396253627139508923872899016073061130972341631245 572 6756184480799402700516349459671306545977145681304956291358802887153005493513217525412926165353011499934376951104024785275113773882942286111438651527040350957284410596975 573 13488787165854304868046603458750392126697826630737993014510419725834272747956580888433377605164561836988931604331562333528796992963596557370205651979895070156636018442240 574 26930575073290998917737643839247298566543047593773066192733346700010586357418539543806011734352940531688703168229916382403197213600126504692702994248146528398817526572000 575 53767478581109681317500548047749389138072032413306921720448490454977657631854753732677694719068666209322170041415746300224253466653988240286815289851983096832740141275770 576 107348264528257176241537552525888537341636870269623194407145423651431087285821122903782296774434637952703580684472025077642894020409200513588698527968990661731971592355840 577 214324438018288157764733553743195138678623352774013726095375265245144909104447025277570969137330550066065707806121565130148583613914686791754754435943489018555995931996735 578 427907268984609920519900555397313477569431399829086228225022588396015960391923645623383916501741583396116809764304485326144056363591615678633400849697231848476806634045440 579 854336447230067475165811816993599965579037475306431225955312801702581088450887278653941804489204974425825885094618529739743975680694858643044801731916414279838186497638400 580 1705726906711065752141396696687222000242285166215254068372848662709636035217461152898733800422365827514466699489766478202423207133150008344567957643057643726124663971168369 581 3405582120111594272778003731767947539210070211376410876613604903172423065150180615081807596976715215737516455496786266907281788919367323553021494514387162087262652240276665 582 6799461208882598874515533223907826530175432277696545427190736937261779384372010094029313449633922819049818077813171195651477153501072278578731191576090145121282734279014590 583 13575596650324777169701682114285952111705322763702879720840510797551820245984596482761795580193350049423145981409106425630538735715984953876211387339911070345312547242676455 584 27104701531299127020329043399413390688781517709721845470034307517029832888387053936473016627992760826623247406077161932508639991262361849100075182367963822251216837129294890 585 54116737416337402324349269556435624486319337923000197451282172957078367202796716235556415922094018866601092624936839311879473602165998300830709481801512004201659962950945423 586 108048776070161707712437961401074540356644411894044762829351778770958514722307436852561417601546820752134350510143620002970149900143541897932103700140707099717916609447198720 587 215729413209931041633692147805893290115821551515878129533220246540993831779462207821468465734556484630473140177179374774470966422941471655774965219741974465794464168323893405 588 430725052905542589928494186265508031625806975305511775632654029658378841001851414936061215453593330049911591054830827650318691927862908475618383622438211060942015473312071680 589 859987541964207276325822008570861536828436337791649996848898368214352320913713521162662094158034280179157015463920395023301718804182344588941555909679824493700010642261429125 590 1717059871921756222901386993383855746413386450709429993708478436875435650909075471067145672742651495001774515621183432775338008053096274450462830143818807959892956405118511416 591 3428309050537516654862329360732571541062260595325088650720819890884964582187324967612913687516734610458763489452433324558855050604299679918141690197608045668342363111764787200 592 6845035975904298456160934635786992502593905445395700650594609984841263743488881945470378019717326905750317325787150171198982599671127040039007789605424549010666300922871875280 593 13666985827100656613987431043460032248012114751009291012317062769059116816679319095171885149464057940424665587144392270935806175889630566119265404367230822345205713851670559055 594 27287954866904678020520358952093599740980417667840099563313192666841940310743556307868443657634470834230458927268582798076030918190851432582567019008373461273014935936604500864 595 54484185515769340316601994008549910071066783511586618960027013257492815275904781334029766710226050204993555625836860319161894205142655278103950216351660124152005528587274799507 596 108785538194237441236168410855997303665385020769778651950389506336269211708601828502509098388923652325089080500505998038548530596565954679841832918260118594983776788050584876355 597 217206635724507587861830394874956090400567746662606621649688930574259464584009011013385000041821602227295516202759528660932514378795133979374687181751328237785036900110528675840 598 433686827851274347670611189767052795883407841998582451922623048671681940992151771153815535200560189062526498906513172611296248627669126321503122103841154501414713916155226757120 599 865925619549455959622789620970609589109442035109022725374719810035612022415047609849688450129627660049492917184514224958504063684964224257044944930382901167742859209114132280985 600 1728964820367080399380169943204650479588519263434348708331523887371105338088711727666544600332899953729272308973965848143031487010533004320249962028328366035207843492399140175872 601 3452176014044087319893850136182330408496211507689215391011362171123671224137194797337526664712262704344994985756860630276017730554808792823480137662441275408853978008933623716375 602 6892883004785702588891042962942128157827983774489097840524347723738625932579581638537719347026690727497860133459892193975111279109540501066363163119557332746407091239593246829728 603 13762904042723028054767521935957416752943436922860487230499692635789893238517108279932693359630467018643299646690142437735669439597389157233941157522249192194328106520521008448955 604 27480235555503264625909985852259345370943352531406866887388459137024190804058994347017927476470886054888727725902654232995994377982859439125078641285522938324908488764248407441625 605 54869627357104039120825227949635188773718297285850405289198774607479706597195479621814308078516956035762993256782669316760999812397284983687971068985151756851684161757301127367344 606 109558166835141728277555323133760030389767557286929027062591612665099744195720347099662232301989301655566372674434042695180202697947946930671457149684689317860613424152963748371750 607 218755351242490567829319689683883289674461745357097167709820485255520411804304877569671541308822842376540818314061627689413768498548682676303336074524231689297336106692248977745505 608 436791112513788732474990301441174858001310129709730199999542876809542401201358752252600741940825768442586985794125196534742169559215229146463453913166194878785879669743929785374720 609 872147771456103610327731045242148813349085579190528609522896778654193037538345226172680627720074833299778683376673344043708359195362785563523688111118275680107966937530788584610980 610 1741436042022187208818321988696618450260961041727973518686702092460339540527384402423483613930927861830208002610160444288759193604068721606826327780369999210545321104436907513861640 611 3477171802401093935774718209836128493156092423744889840912891248447813812509670983562438639980891271774477153133700283219044626471010367690643371366428972533723771337361948269748395 612 6942980298258393446922721654280635651367230297085384616986197884972595553736630624041339898891886087175023914852895438109095109393863761363029398663011983929968237507692834254465280 613 13863308132248407143610785162870306749222658864000833231959390230353110860968410903469168085119875072527774416018521621886533716555948331538731418662167868273672265482772458249003155 614 27681458909017177781867789266578169502519511021604269613000345964841879341282201575982410541297991594330702661300826560965619440549825170140854591660941052937332569188728068099801088 615 55272896813452185879892106047736572600152779730943159487421829015976955822917956967977886414804950545194023083969035104130680364898720599340853435743703083782108610741744006176088650 616 110366336169717838688745601361551922561993375112110529495988392353330609841216050439306493976343940512461372948303295509304482704529822431600550125193622120152615939407537016525771550 617 220374920844558147916587651341056675196719348684149387907711020063700666652152632319652513095882395034370312102952131779651741839633194501909362973493796336491056096764291349211664935 618 440036654243017402150597349117902810991507566790032920191125240709719454124201210813027833591061347981439657376817939196803595632104048630994799154647513455711135992869456654794082642 619 878651542236461242420255773036717083013737241603361372142537637346063401126837958909373832502541691946689894920568166306110010391804840556343891402413785934338871742481467624403133885 620 1754468724659256480832704269386218949630655975975744159213647733926494339669395795370652910708370285564331204496504571095854507231472168429533382123401054814190043192224629168283641235 621 3503286986437162699247267784281661026637702753961228272825963269031969373897022200095989708981217699967612619483890859849265597305233044681764278792134111048661202171423870493124771240 622 6995309384493498508786344996909683271839271415465989573713579389288916338231674553889419965521981323729541597104489466129884203693141919726895287693576327599654307587983737079061282816 623 13968161917030356572921690491421582648744869407447337126323744398515909991589411147734251102914289793320785374085074736790320319590720158981700632508448113955676506018972437570493061235 624 27891554084326641490160939667165532019769402694999009710575938334216063861410907516148841144581233226665223547429438768799922749911061320040285001756480758419576547214044240556957590160 625 55693855195583437727553364327396134337075543301374022590078033665762636318465300128246005997533181304441382599544525547698585327913985966259472222031582800821283871584644350341206245376 626 111209774751564372459172053369401226711412826081018415715012048054637852073612819744900171720287203245740568912798635507258437753989055636970333750438160552896847135027325931080510341120 627 222064813379519289184822026823748542013857828155398814155016083196820718973147129697950582127285362301477286018872802565593761842510199054029598502488093817908219826497980251073477349200 628 443422413977575141142940798785001069562703370233869606608901541924861754127908440511512786604510400835622052193766250834926795203470163333018373265330535906968037275993227133789341841995 629 885434899770801871662215649084199274039356809242830247854976687849962421597222577555580381518677863355839690692133068269616224403280113699825382307615169851495618008012451551259657555805 630 1768058895097886911985821089758607439272239469884889606034223290976591629157628575499873206270629765240708461731275237909805095060238482069966381594027883755898747222000599433270438921934 631 3530513800036984958957424046110689973824123188676641685583393576276553807826643431267575657529466923289384238417621341376911439546790440322101632305152194804642854925206490695327673845945 632 7049855088048536421209286623721029662920954848275192732921270084273751432717126598512152657914536405706622347409515189134032976578015082496078043942910656159376502873921924376485556484070 633 14077435752438151716285210572485594777143897200979215820556848951851535246373535577439748751349617321939231104780412987688794113885885399993772280350171727263853319720420626147634829066240 634 28110463190199842386146808493322970012404059710472692789944748853381772274304252430660444667521054465608164771122560669874987627461687911116762093820257427558943951835738950988777274736640 635 56132389488462047473439611290603977914532831043904526704960537867855255502075263121381801320341465451308500766399301761036409304926902268234175788601902465684935361485465106070289877319809 636 112088262028847170269289789841300396150089143751193001439150759578893356112634566295841018359801773776008311457684611028662753159789287203461465080134733355556740427365005148131234348907615 637 223824598588216013473369878615595139565013172451361849027629146286267423823031661425918014683936560823709704961404279200542779950594438146593565282017387461824014215838407660876803242522100 638 446947552666751099004816967643053617250512197026700620158619956690759714656022471248619985434694637130730664766189736209234328616077294982382762020830958662012216476827698117822282606149120 639 892496208455046013036222927562654797514324825361611880003754404909873859000132509097400784686497588371031719756212675538752160367620612380703849364394092595960554685571539672881929862844935 640 1782203366258670007281707658476676298786417385643968722882497077304404362190889604103872191920844865558788525755181573134321885356608213742251263558063447531850913622858858983709043440222208 641 3558846035586735739969712640951865308029039397229765936489229733150760660849202329567794704615735987336722488676814978418404738122847145633989873613488425296302509277758225889729248950338175 642 7106605323399057972961326488629737266188829450542928240777558439095444185683298109822294098625185769145804343712635533160408933275200649633092648751296558281020018012993700083614061628925818 643 14191106120131244848028527544946473794380181982110606315953942512905988078409571964248562399120903053763994865065484322861075023158065743844452513198560624160025143279929625598158204389434325 644 28338140482125436140628395066461436800579059051233291494280698868939597311855139046620576467809760247072312481823567747271358414418480981355606592047964063281068289900936521368084031823012705 645 56588410761205522091673446272251675347512911717811596038191535105727443934371192390771011613238708412798552922121845687507127594811798855997530122348834210530543014458079108599847968006648462 646 113001625204264897056128089305270373371968507919468976608772570102768425194022969325223846719934882124628689271729382255238691327141716094665562158675658883661920473546224638760256803644866560 647 225653940902488789793690094872348257181736185829913319595879691766270178285436903196583013851863822777225189474490495539457284743883264956355756706093030358872480863150589800563913548686613705 648 450611419024414342581844109204967044433899111827018264748562223990051868366289124593176573957271196620432921416896178622741941958808435672374495866270714580959082129756596220884402910884003840 649 899834205016395975325223367534109845279404081552874685846127337890766134672897851267730107624997775438463024642065860240280128753086244815735777353076429880476298761288012571240160192783441225 650 1796899689401972270726369124706576275650256150547125141889651207049560681239109862993097968764995452565445933101967461463367707224366582283508190140622411814133081714153349036196134278444186136 651 3588278949650635870882150325834944943694827950401325168136016235275620408004366853903267833171265933196424405172225834443510473278736919302609410592787243468321752287765964527191125263389884140 652 7165550908658171631730919822449537295537831275187922344958731807252849342364548533408059384645687597198358473931534774672001892077743019187439762563490103264984727832124097099516661308068285685 653 14309155260168845034880734224309642623861151581692267592383133654912274950142988189225282446520637914846974426550687150890652174339524088413287496125424894873213835807134146458303408286269927355 654 28574551635750017760786298007566350560799180375672938036165707268066408386676976414569142010941824337599615597974307980218947614200784628709609958338084089719776145957671030332676496779465190710 655 57061852732154233940623630219689750432863096078443057940923274971955514763012954427872424046277720066701997097656688027435955822792126599472939286041132298076553704214625745809413441804073152981 656 113949736401100680582647798152124349187577219302988423632026661910459945639553308384928163872902153151159442689482911091848730120045234508949716280120761662831812619293397532161855190377247104400 657 227552593848164524999138373174409659260428176142345223447821888016017425691162771082230975648778731052287506541832621134428349872165129980045030370476128206524505056611024087174934022878738567785 658 454413538474906057521075717858927495848332254484865689377565290050223248264723223711324471128412236335988482073650610918522398439536047669241836913292106265347463708952309380189199537589739083552 659 907447976681299501817504771930726228431570936118487476814682734000142328856412386045679823983293632116803525955504074449015224773649135160871950077686678227071189443808040740050503308418592707685 660 1812146111009019308174956499098026013746682566369949234002654308200284226413259886073039406075728800338746075152818685318262393652242153893101926394318891581898538001088693880059195438108441331155 661 3618809177809236742497643840861413522156763975201714052773833111685892857587750453277476574916735272849499934659931471155605515979046600545602384041434647533199634763773819955311782651661117835075 662 7226685397377357966135778183714182290470154041112788486052881229076662171799102868931758356555776481430572377070135052670257540973262244594088144566127800662975705676297567947012351458453168848896 663 14431570838804859648814133205486542009928331750276518786627473223676471667363517644744567215806709001471840123061681120441821516744287278135365984355500654616697110380795570899737212762661714634400 664 28819673090745849238445091310956558290911096236244975769680767311137050347777145176101349590601951992211077792894153041371749952556021722417387660860100024330662151552463795065796244972867456493790 665 57552670472948101937827189866090690842601407220651620785167005998781959190748945554680589859126905665456870010215871402506325125068587219401481387299755182810259667822957194631441595748294540151569 666 114932510103635098464429673456307235466456263668868852318726903871441450035579726107695472241199376152491938911896416772302394293393766357330252403975957560124689208284025228198758563740910876622750 667 229520394989568142660600187471965873525217006307246343760935885992143945198489048239056025525153776677463666461436394060265064628592182337885918020238080283607277853861126921997054727967377639286675 668 458353603167790272918024925280842028866226776068662608648336035798682669004168249028294518039753200756339127032665037531996428190842727786774206715783381122362684892710130699908799989366148483930345 669 915336941453165627232408520441263005329266028143099021157215162671210830776634948732139725113767228987998606752431083329995829964162795262050300943663562563069501177766783770740602205570069052784640 670 1827941533827366580950690448284193882284414844261890284042319235304597151610653076721795451048090376695436023633959387306767791779178845971059655895942978173344416248125896280523706656422978064537080 671 3650434657717840862107191059166646501134300881238350194659773137568047962978055324600902987189927130964042185482995754636287552735835289326634980005123379583783185945159741352462953672388148403466575 672 7290004926573426245458110716371487506729511581282538632787820759845714830828199770259541382156074716582988903778290413663895360071725149497698230674802429818168579714503584582783606791607379411998720 673 14558345648313053304451264194358512940630703663066466452402423627388767804804012616981907307010051143294943837508624403958210579903741504994631299472761296934991696391813149800342552921015173339127455 674 29073491457907076777138578049861362638114135208438373657171605641639883479623443594150811921714434478627635478507986530279037322669704051865827955394666934439169415019149133136114181096553021744087040 675 58060839237420354808270819572167580498041265571814707688692332451748982119307262170244880696994159521970424698392412749594048079250798245655949027961269224032210571640290887376606912027530971148451840 676 115949900843960767738410660388204487680999568819452448786589717174350777900983437766021581273583010880088818691718909376141486970502415966509886896527639702622778133332210104630183533404623068106588160 677 231557261360465225970947138618689021188643156637961168034666613913917653947015668921212965852118509172230597900194593722634579171415377920171582565658844440300586999475146347950499289498438631050177235 678 462431462952905480773838385973016127860505654996754309024983178819239680596252530559472501126502155485546061293308967404789410321676138166596424965710081972713834380928794504107212611014663651673538270 679 923500830285920223754528499822400396728785961967008605357698365948290142692957925535559221690039650721767699072695600822993405164387594427711163049676197195153139057881502523704651993726506072611671515 680 1844285481659234799792131915821793733467193141692937773640815266114379432025054210113660916257461537760001350334491058237924824694684833552425428199423972777452910540263707555235062486121642139763338734 681 3683154559554418983432157717353361934677507595745073967917046640110948645453852754412010053025180163523056091498314757312733285295436834467962999647579951872616594650051407876612012271726526509550141440 682 7355508079344748761634309107089851840221063556312009889007357073066146708369717670834542070704245429199300450346552919411771041072211261139240617586711370321659654046218396034516274844333803609064995328 683 14689477335616745696733817894686029150895359723000851374240168444600620952000431776015103051889591164612131125936860887684060237632598249593039308763556308424075779238661323663631566373432637568145430525 684 29336002983117652955757887783832040672694534183653747042707704817725801491860511412334255510060206916468787437886122194440849662525242832445168421194275814617572269435468463702240444249573754357014987520 685 58586353402780947800696044508441214073352004033924563437115533125034885315131649068720089836149435126605579161377897158502142268282328914517411215381759319247262783997655732883973194013898097983737989703 686 117001901110510056103430876059131870671271494936554886164501866445040514404854751055607176494934003095407643514705129893801654384178995062520194409727420214823250749510059241957324044144963815727863693312 687 233663185332779908258962390033666559768536377078534648934056129203195903585823462079029179259169508365249146781778124985185675578544981887772178897781122577582188903701906473675786809207889505709300121600 688 466647117219824991203218494049793391165652590270213092493303955705219726056571855954340250439097244903776996808649529692720551788062736121446821889959362019585755896301747906876764665383485125845541051440 689 931939670964411012910926919902054726043451326867653432903898756241483807044764693458885609004641232202738370679809673476931461468210540891488668708960040813274310126777586059085101041194355051730811308145 690 1861178067520229530132256950181204945634602794816849899335612298696760414648819924038180245229558866630872178210185565676048863406110050914695845910668140896899315162303254918261937624994153317171785901742 691 3716969223122889654967459611071002641064763902818021506632626587845918049515732988672487320429509748119593982410898589725493995046195318916921753947940100294802893245373032082520825968384023750941067936645 692 7423195760629817201105533500722724927675583401292638326829898763588235179813212413793898087909801259973049935727762342103136617495404799075268434410353652301350286295283774101042697454564897259516253347035 693 14824968156871092361226635447330809956569996287718631232803145582692810229237353507490266888408607422514616795404723508998561674546409887016463062445409993544765731744094190207272140858412684068732730316235 694 29607213062569645551383453501441646397415006995357381683955561639210713224384685823316296696447161221333226049612315249959663517177700437185220808553365838616576359024328247884626305841111324862783294537728 695 59129225512009594281036307136692093812391409654037475938604776338452474756037329385270532107436920539871867320650923317053870490302902659157533580154735016849652926953925800764409184051342006816045288364253 696 118088539456455942601494923735635072412678246291827717750949194124208246998407884835525919007668562572444016542706590709609232648973127031069608517180238400937869660468341896332883042397183452926413413569130 697 235838230880038267003272501922530876324889697041928526699169696156237991135988200417578305966534632856303449733260499372268018092439249112755156072032306042613440370627958764781923318557953855428789282742025 698 471000707516867255304529896389696334666040455123851527533871857366469569689924858713616272947491802581211836932460087520323512622367710916490385790714112439600669172257422717289336480896493789672175210332160 699 940653773524387250937229950443513709862364056298850833243612464783392731455128902380841655271385631478358079731571215588339808764018812533837377441932471751172748474606681446762763832874333362968253064806400 700 1878619964838704824014639243885760237696549929579704949820814608238832912248957436469166620099138732581065346020063649183221225803637072808259933846661386017841151311116803857720269402245491609517804011585536 701 3751880100961750005164757405763287207953166763782577645861826607039038626460114709068235760540362661360185931068161360657280899735583810111403008705893518237397636292645547557286430294633561126047206224000875 702 7493071084826742887807677895840639124715583764705375868231169377590786544582736213837131818059242808015641987688835082110410002036023506803675379571675102571287822402317351353199716401482392527371801913864320 703 14964824755471901869817894403641902320200113237050281250350728031489991904116872893637742635213622905339926360186305014932504232320430881668842711388752389731200832049923579117011971551318229663009525739400255 704 29887135804252122200232897061818912872445112516040760565331141494708705422142504671100378047031752563789662928167967202508567167211866487364698967077629048686542534558460554973383950415205981236166259218841600 705 59689485407641117812663714983036921027521586415014738831186166275957244304080349754481322397476181006831018918931429392691033588146469553303390507521276315225977865297845503095285400684411015380599367999807302 706 119209878788631694215093255136093567491225831225454365087779737180027924176704381237703490907140814758685153438674769862779411434446685061561305736643730057329728935386257175466802076752006917000181659383889920 707 238082530197380413340469131898393376658572664342774488690162643420366943334521338483221116210583918584531040777090861395375637042040029017358312427724050232070823489562592191585047928824951551293288268393777375 708 475492510874429243592405865119107675981951620594185207638262680503388217337589226857732568251081441918823319218637579002306841333349948371808125054147363293985853920803349359014769316481225949659805251432478545 709 949643717063740210051969964751278517899074040566101909754273562190123717559980740804724000907660538444363613068549906835958243217851007726071698050949968127708432622276058974873800074937558177238787948119446515 710 1896612381403357208244638605658187237156178858482721842297971705895204833098665761212814976460651610583250145536906715342801111102693984444464320896122612401535996420264014412076723377602128381018029423419989208 711 3787889706881529164145410436054326127653690547180682160426328864094501917018432321972148054253340769378643202180507880886371498010166571605221432761804241017109359835432201981486210695388745573743211789857172415 712 7565139274136986617155580955153443474049926907431081505795280399919075457865464553152239512848666536596110131074178471311172971252318701997582403574421656208373918305547481047028362394727289299576411856367276170 713 15109057961249746062874540364850636054764510401377082839063785819754226440393298069689746236039973559765583721752326369647338245153779915818328008612026234734508075289360329479142443489005541606683461575843353465 714 30175793631291509643780244482180682092568896123758711664572771119004939641457763371677280297749302935890367077942569406705813517372850926176200571277996146417932882346166095068238204730047913545253407823181090030 715 60267179448229756323521942825949669969494242887730685674139744276837837493708651880776442328931474954477544523197063686909760064197158632046403982686742519094882899452025866570250195839486381154607590474370150879 716 120366014819788479808151366258530765441866993476892291220698092619941491083803592443450157165324035174445375644887742903645405555847781344264645415087095552857075956184034128906106451130135116480129704799495868805 717 240396280644263742099404123406159074076364762425257686231575548998265293210609127446332810405500722970440415104478974883251139846288630803793366236525131270367235331843762675317435826987185492546489467258368163840 718 480122933765841512772347511092523833183157478158523011220166207887900320980520179328748259222128184874110801197524860699975117743144702747409035689260173309613785322685697579574975762374089286454515150910279122944 719 958910337813280128429890161236250659876236632316605068306201216310187567354696769841561196443638488844538403728863194778218623082428707562283930155131461131912793816195953231469310195723956624649419395387605138385 720 1915157035799301145391919516469067290141705940654552900311551873686180169244519381989118056230489092997841973665682499903234080775432758736887152858115904931409318126290205912825717308698264182401796785015249436672 721 3825001569418853882613542446207291120393975803803822713520991259511927106396820957093384189974901933310530440984659163377586887711962086760693577584350634897671650016274723616645247663793817225300658153705280927565 722 7639407566623251106272476741594063428820101259120654228389569800853461062914426343668504157816909401431835029366749789532983152772421240346601224550233404024657587131421341261474233936258820102335824387760840638464 723 15257682608857502901047657558591739406938072224301832234847218246794464418877498810867662522666137172430940227875697481133417566380161642945821846117283612628953335730863952893939917483001705893782176055309631488000 724 30473216923215399440490211090778529257503387343011670457995963515006623687426606741042320452728224242175607146692463706169320796636291338782227135364370533779683141525840773055212276334736528052958362390785075647075 725 60862369799746066744592862978548014296365386031283998376797455406523573930198243532454179331793749934717626405122210042738634562414329193073090810008611634615643375882531719046039935592022474651745505727936231571182 726 121557074668914320633140015590763940399076872927495589044567920577767468593371147551044848527687241605152284142461714272687355530992806239608790182845233891755232183810431807019476773152489408121030744187459444242944 727 242779741979729839834001791798884788802557936025754601503043494744041766709181439125333039975518397263660407982169078565650672580021075407680890890692110491451450121797570348919705096271289882169918608674693219086105 728 484892506646328553734393688565355058954559394205284602452507199667358143949381610560761318852202952776596474106742882208631978656597677637120778431387290495564191730932258201313509075862428262285556020394832805437170 729 968454718349868826114234856723123409928447843570499836997051416619579502867352023287336735595072015422118609593085514138163909519321594665598538391760634826224265198027999726906712193023736120266405052960840760688640 730 1934256136101518833526786878222347851610516377980532551153015021138831390658355136921831452736458902034861551659678516389973036694119871130388882337304866124222301526609181528422836834539843897672826999557469212070056 731 3863220189751323525238178990704005285022371972437178556338443133875094159180846101102426704507838573147603099125454603630289966100747881530775869562894699485496139753989138954934730055621023847201878776091016529182675 732 7715885133082561467074067874876032413528289376643654439025688335690420301533329234715502516380409827789338430323180318519462559742837133736684571270364076439546523039115085024827308854747911841454971156381481223443975 733 15410717373578267377621330653231257098779557499872182945066313401706378337578163710263977740765238728354149334130944916321596895185607346102656790556515610996803476812138544874842891522924070832273753737520790756399755 734 30779443691642697514431704002230276439796772881216103811263236303680586706934043595704347912754550375704608888059898157121881537250817941943453480866283223053561167583917039218691660725622190517865562641969317777768448 735 61475133795008816260116655068400062331458044339626177408074055637827348688134933331284330252957387689162402514452858055166664049576844916131350230141088495666392019799079864083313661432462190822222945835517247767886244 736 122783215596009456389091688791505559276145822254416414116669649167943210015704282604603213956314347694386863716499811126779679610554893311883124211716586335441923353296712536883259124851123303478876755321768908959856640 737 245233233863400162557317457124960899938245115818861548954868010278442883504907332420591493817767598108734685742456973177198021238244329086888920674582431366447538525516183278253420906179379791774320139434195815180964145 738 489801879017143414104994487536846025079909621567753283413923370122526843206278330606980842665839349068123207023277946694864065978987434970891773057303366959439238297473426036191280079406237750210113494022302928090891750 739 978278177847501595695496432482252683380171314525039034261097285928077971004691225948448881968577644417523482499268574049809827728450826860371214224146797659980722479727346195066777131432736592111738755669933493636607285 740 1953912360619739673564788820552391170318774598470280665726894308921215190736396799934874929121023997904188793425839738172971794588283427250249723217980157306071037295728581964504187051534419032029726520513611737974637961 741 3902551003666956433030887252925153754482842652815135472706887418628068127246784431718778535896242263020512030052686044120942042345452170397858906618809371446519793691402837800294346597654591757965660160299301386673528160 742 7794583001933193306943092869049970167309397320043168154382219884645278928005033056343975458488181986248515941425984794322420629051159186697610376831790521153488073918803688221137154235509026628556627620235827555170754400 743 15568184622972892150072072432934260737936938927246381616558834870543195059434009496116365518703179095010494827837652971182709864317626806800256584880854953138657685515905075618727433392526881151633025462680093389344214825 744 31094519287281878676084811337822999269589101136946401992212941690359123465482443697888332205366833515034402303968175899931376918042796325428101610801937081413181165045586042473504740572579435205938478806603868254326677950 745 62105563355000584523508992309638420017649104015807041831426654007052853310923323788534011169913890295800255876951268208248983766847341226239111420179644997138156244641693091045852066514353804624771226644418500708951471427 746 124044623859183473109957638795390409954821936975271437438104174893443366532541223116508949923822649518421422596029692184253220604289098930358415237452291493693292021629073160884085897566449695726574758790909433355771576320 747 247757133598262037322699862225866789360902717492777757239158539412339361267137222074740767451597581099711864140945007187851200485275463074456766611436042232779690148951549608806368130878147028709117125381255811411221284395 748 494851814967651716256836355836156394793032967826483916196928954387747333867784772432704153172041157971884391746779518715892749688241193126052550222478824866393178215645484715716171164446208070569262466071572209336102569075 749 988382263273173521388821346236168179720129933068651453445401489671655556029647556153972514212781805508596862554289613802586742712691527759046350979839867034290437455573846471391989593695311617038981585902734629597680542385 750 1974128840510951913387272502215706577627672852982453169681615242037520030576549385491534435054329526202504133475101121968366587444815878110735245023732891339357989389414998253313346489871497410247848252993316775187357630464 751 3943000347225603022744219378593288770228374539911690751694304744415818969194173206707458924875491730098210652746693899490783462873556645694269316949626912361355648941656789339711254275251114299632724156274852792201406223345 752 7875513991400074122555608386498829432025290636898084453517082082596489483683042761269419288780569918361053723969818305724866705231978237143890605147872983071101464406646925607155321336997748948965553479238846530988910653680 753 15730110282955792138544004001718777510977472932131100953638368462450358809374895501924577171747645627111586720917651417034477011294757876713664588474057495009365969538428834020739787574022987334015958988602913526493992714240 754 31418496135452815597675424438446258529883387580622596864959393772480424889812457063525746976991981849376723609683919371194314386128726037572939652863501606462133914971265213912008237577850081930160339254940162995123013437440 755 62753764466573305856019258348578752136508805922621027910408961336292027462036006956022286677223720038225296958150336855427457960551711032662760506635213927518441323745317371656183783317144355200864487476617266161329199939801 756 125341513683235042119826825537505179531915736697298613948039062986509208290574564158192662543132033409682802125406503280249829169711547075822157059526485987783733567581969687759811406334544026023247884696963472859739539374080 757 250351874093859159425598626436866355947498803020231841861869304142142566625295562757182702463957245066631964086676783529147070505594469284864358126844383416867560513887651001907391939463158731937162732167962918062581469865635 758 500043189153169877797303852803978447103579403393972306832282488748290034130207759913422970356769484209605268637504815650565520772387897753673665176836934687516473110852115589561730074336704907853383082456854693861145574375424 759 998768741444276066852058815350238900934158597556339943554334984113844126141495341276349437497842606141978375829326940046505646221545623945420251172571676522464410589898893706766304729124325691569715231337247692506630566395280 760 1994909144095277723001875370660082436339543093540163203046684876164230767740513063233550587002269837004635755932782369805940340765631718406761253705486297332302561147504755878356796821002159984086181085461806605527926163908026 761 3984575425788202547914389702238272408983055850435017172971039437279409680638081282674108925418462749339088500680466962770693172931849054636389951474370848428857954231601965645133698508284592641762087373351764299136481995579575 762 7958692648359113225624279693971982423191877958480441125015645700182757918544829018674532525573359979651040286136044346569843123218336911124111533060717571003028111322050504202140938807602981765265118538922425260597475239035138 763 15896523717037075433619137947068546805955992147738128800162311988307369682650484173604177678864745228031697766803845408647219127706023879414354174784267903232412058204123385476767604438251827358498022975469397629796088562307335 764 31751433497642116638354456161291364431791680651110450980428911118006604889691935666125621908308378557560694754113446359746637353650908344065859932817432533115274357330269345254218449068054614791092584243981439560514006193836225 765 63419856711630266958700142502553208956572141222087279866791341422632800354835657121359412125353205798631034750699792303845865787017890738369439816200406877331659157065743317732545272381598741333637185940000063422403070212442131 766 126674126330018679434479396904577558359732866931845350125575394747556376687857121926475065994504445002487575938081830580788739757359494555750969867867653461182063733211013227184778745328370794385020997236349292516998173983506432 767 253017942030754389691815431626874601573808021042486409898802483381038290855015789819243547723051903186194219474760617993837022951935012866610900841308473158194751614555766916906302766798425919042778003214834784644886169916450015 768 505376983170803689827141760567220883872684250363508011438493501961605127827596642685832815373908358707841058169638969921271742990298816821381473535346992416814871053684239156512260186867384311221992885472619382644610690805923840 769 1009439591873022714661235038012030269997975303716967887606665824464272400966434906587047079862578984363125962741957810538477097814430446469755778555692448776946505488600466745021891762908563031232688175201541842435977668063593215 770 2016257262728193422271401933068185136697254567684021572907859789644222016475814138092049881595644776559074974931339004940474524220305976769356087183671916960344395468278158386047871480394958385511464182967110203627871573603811928 771 4027284286123758586638079088099876926736409901729433491930096077888588722921859627317453719399861161998671156153387946835715906217575118682034337751580489157942405794989538457875011441241856635064566884358530221952873643848499200 772 8044135193267921943777095795142500286305108896977702648388870663347414262623714436947556522428220093007708449207933021793635129762252924308001488471715964451836554279900776712695675055086002304794108804112520563476128740175212735 773 16067457617601127401283099492496792292438665118930883427053578660036749833752930259569246145703973898582020498806013592296714421169417969694015650599096816240824190009409396310239733238821791156766987276865746416786366315102907955 774 32093397256862200209798025601292042485930460302153935113985571845499761295842416254901879252271761818097937585470409578411783585436589381326806454555818705158297297825879497767518918060117030071617648619269791194260352613265806466 775 64103972843384110870667540168774299055768196835786182653483438989462749014147174661404011719376370702471751461042831613168406899341407625345003346291320021643225343347682411317138201449144281602205437357697393970959228504073971786 776 128042729261914138981359133069072375691289568421995596794973363960911418778257887532443580109579090964988678820381943369539796366638763820345093792918575659321207204920344982967168183439270562517328671804301257527586197542005647930 777 255755876209125796266498551509910330853129228044964177896780773317032846774589757336360921917717823909475456279578864460239397447622303655517618497238328991279923065868223604439690116485512171440307422905442020781382427105845167620 778 510854282299462066064445692861697498902008766557679090554752341561271264637162574422499836324079046729209330409338758496591035152932808596073388097831261555733306100789448442992510855000181051310922294556981154038018400884998799360 779 1020397000331146309109470472519642244276669628708278132096527141809163142202085963801552946495849803222913630445354440116980423414987313956296320259978515869058860873267687374157947828384890962509839374786807129450329762108544570275 780 2038177598097340961016096148955900790491091386573714525392806778126507917372884527695922423898120504386281328504951562773230382006632781970306346371336114725746401972430878873832291939041003000160135996350905737522528795025636866837 781 4071135791333997310096171565135986214041104434129314544958743372442192511013700208970088324303544157288858991636010802388444555244204615980471980966310751870088434233029970847914922367618971737633033363754431717905169972770990667285 782 8131859470669697951880076706831726939043740570473132121771812209404993225324040570858411716831375925428641617564512625742647564311314079490405670421198714093450299580553471182152312964476769634504856923509491487684214947661691453440 783 16242947908208694248710651302024036951040115264648759436080605741391327464121072098113098244092301337637797560499230848309943780703237840460498298552143856215248878364563039095236249312325344282253581490825904200834203435762721572600 784 32444459724814815297807244820114339113939822071989741424620189529360738276547957787812642666133346804516315025180861598626277526997181684497434868721313236842235378938738849308383207848065478847871418948264815253625660103674906542080 785 64806258405744752085301604940050042968990625489018999431598034626799538366404073644955698981524952598065709502526867531036034557992417295733201959550231835184277971049462908538156240284112813910510840290305207653883505952307887569483 786 129447615390609746531709312666512172342640307910635914895176735832156838721697704354428050128491317530487485901993870233527668045157915773046130464656913120911752206923092892224684400142631877418742443725095007601453742645315573343146 787 258566266066122644914672223013668532303215456207775931658472463441106163240798972357256537232513788002447684673360055930358840855483138848248985204672722439869622705689771908291640737015756159919759790734773371971510321698000778674405 788 516476272573701831339713298253190697773174020394719944708674692203427793072357338185687550258853683141944994512523766566698785125741667390648186857142633741821843458418794007158082161213971754721159573173397982213494992951328371409395 789 1031643353074973493271721366346043776540585875972216264715933225491257543576723909988141418514516355680234868633380806196379541426634847212895657738381825740059180528687093210441136871456440970066754947577189753693630931066688257392640 790 2060674950825706547319970020372224151115246218081211728761699531424309371853253582229477415716337733244823573042373306554287235912949099875885250520463950655469364010100533319725598134428885804460884778953049882537699732004828978995096 791 4116139598362346832826235944612028013605675125876503832419071124716066760465411706602495975767147431765892851336219752815191903638158556187130097357742381346202976200794810125289004286018327478856300398698752688301844042858239026871595 792 8221884904809637234256446040879076158490123799414935685463346615278810120020557222026702820282357622542477892441792485746903618036514085363380545005891520292014873204806183148769926214336772072435860353177571866989923427287868279974400 793 16423033656013197199321829166144333713806249808667412516738891599749855271264265623821308029416462136326967189946783477713205390190312456934845086903912703034782989499875844212429135774359079388493123744409610100251950786956128103204425 794 32804699469064144531642847679477220743194851632930121223611942162724521990207966346826945257751270715635478543143071278753605181462181338780446361875603353554096470079534193724282354874751318838847537695123391006275018916596277303050240 795 65526871392294165429243826559760788100872231940997525161126747364033384805597799444982627760137129429470616259762512189713353013260850003568356944539177820867291805221011814733411788979640828248112627141572046997242364661082937051944370 796 130889102404205682201630256570376448593450815058022694731396392347755127940829775273269319269620647980977738508822103494933432821414089295704368641102599521947533715050133765673348741479110671025615676353169884618045123037795941843812105 797 261449750348174963695100838720250070465211665711884730253931062255490795083815561148111362957636225327122408665049923166388009807942743519516141756756539466310238958916135528040324688666453244066091602792397474469147562041007833022277835 798 522244238164148987631567339498845378849056886146296065193942497788536751082208025651741243802596670640893633348483179858674796533660066629208934787305669059271292302929167015977755788925017853304435567894135148819027560574307901067082426 799 1043181231677073572290339767008957727963823266945542578284771247147064649220530674518371746068766315823362001031513335489839377567317456548760199373644689267014169143487556568229724186325580298617435451407255523864512892820601145769970015 800 2083754510274954460649953684600393061607736975723721300123830566176261636818010022350447562772360715857165597060447887636112438169303665850543649801349619546492604502561600158481387768671632354750030812589500709580456070400268503831543808 801 4162306137877561968838858795706153431426191212431902721845354439303394031097148608939720474951032640913189706987161823001542479108742992303382818492093534282412449938354468826160813923697760767995108909606910162792935708948403850209577305 802 8314232459949942985136972307632491018883738556503626135157428692972615009747670912121486534752561459779214352360889327236043082015003062955994310324598277022151436142998492575601519862058810975950279079184839462221387676560565198651392000 803 16607756993474107781020801471285822657894790342007243238844975869897975685722620352481773850240483912186624932984889764494639294433563912292740713490234929287497645536984813952796385075072204766427258826453459340825957238204067881868490555 804 33174201158606240169551501446374416901217703096099045574110735381910633023968318763788219904833603436531989604942453932566610953503081418310265452996670796249229492222582934355806218167858964182211714323481652726354709686049604156865552505 805 66265981941663148065389831460583928418829896370841323333130512415046332798187647915740941126673831460799303459313622265294342749660597644054155292018187101391430868385656732226140754750575424786418989964176820205711416435964930466874601397 806 132367532166349464497863062843101891754734656522400161992977822566035478666354979087274088354770308501100345619720759115538327328726503978817853623013996567295538086973830445265616147826831803855578257418927548658295906504782701949459159040 807 264407015925843044325347282903445166677363403115376779594399318434261699640847864050416146750792735196745671795526472979279765368580132982565366877772736814092148238628954897024253922059434128236132542514036422783307971852092687336970649600 808 528159559039988457352859547779901607694634322559675893892772895981309880223178777942291659474974597286568705789578870530316296173037436667956386238362778382377246030202511578634092154200130860928693442968592100092012379420079260855285307250 809 1055013408416095608259852940929939428967279437894235160112139678499130737256683442712908926713917118930896203406624789588497434623920857847965088909857070878732778512386189927794708647032184642943686343167405003559823879357582462819593271015 810 2107421845453386042178323528919311106258096457423299369211656789890856213433720753468502028917429504234802539644344332782847181759759465337208054867462523829396400707883855104585334613014838805915078415317657558710884813103976472717285130240 811 4209646596343385189061509391922668301033435586961461132087403205453991449768961307791582351228404188483822582273536151798093403759383137341197957573417184702356899368712586778949205342394819258580715942228729487746169491605688652810742226045 812 8408924605011047754504640681894788157975655815334347236755871920254155334390708425169884942971024130197980576906004480562303119327362352022527187928062524590149558326874816388997773601938051183894655389806832339482837305235302194877052249315 813 16797163048632154432122431079209269334012872132967994972314312421270293066482792721372562296906449185044920611187393943952149611059701941709366745118904604617988107243426041366823530529206131866628585855853203760323613245358694616877225738240 814 33553055426383148779645052745447508522241928855289876934868638816935499417814522069965339428464233875777691540283418369614490500716308792652862810274372097185317769379543407035188705725155023092728209913558101006274049733101822378328686087680 815 67023772066443884924248031741826434201484491014002355398731465023277292088591462490679230171214445091737523714823809945684523100788642209678619130806996751530759057744932365113804539284672615875320044472842722135223965718623801506108941880565 816 133883270181744525032505259484285646750514363177480195220505254887183806500495200808587187719460227327858043695052463494442133664622918417742305527271269054455140508826783999071551323555536442166152413248353995588854246268593125788667712650320 817 267438796740033127115114545261143421660758189358197893023090056274031789729263363181902436178897296204485100747032583137002710869751014050493050683937323163366414107597304002033488951860949234832236084849024879778403794460362086033781114554065 818 534223708891459816266622453492308497547284696101828065036343706542503599532538307382920025325572349630964125453118876339683505439163296407466676023151003064622327435755582123330258740525968506275551515833320629751873312443198613881604758568960 819 1067142842181231085973375255083536876663440491846875109156847745913963234231053322195918390027639028078458253041883372028965660506031676643729467508160041251235599616342883339266435722412924109027293317110065110837961168504728297449707026372445 820 2131682896942507949785839838813211468261848202006318815608434887569599728866421148484041857152771619503066607905615809004203748805874959560520453181685625745858010961614782722455786822173251921583590194126068943631970152090494346751990536268805 821 4258172900104400776673297607373528389706980574044290934954729860674961699562643950686758399184586426291144015791973114210588094920459626287522094259864020318060269388163599393896371608737617953489192433237760458415221983358559411100330913794275 822 8505985282203681356809677215702352330777204504356114008753852106117137604235841079109072130731254150815156294319245563909714904938436382438091580017879223068436693829411289348565800484510973973357522197450837068073365270111324758374271324853390 823 16991299883284145991002562992241393963302216531180378408737950015135570135314365411974865835871423844398684019271980202998273677266603761496245419845795669473861318987757997307639246839170875126067246278132087018178451490604714703034978130255225 824 33941358747434107161638614909258901048052728653304493763085759374894597624669229937027462579908208310534264436555436182202842970191236438660734362983964666807062923958080729149407000881296935338006087259108750838435895614925992975857977477913590 825 67800435413056252851370227115707477487504117358358552389776159333122784103581685983298494947501487631224809444173768276691286857107768801038604008254418280896524648309161832929067412166824278208029977099015047254700231158524301723830756560095242 826 135436705122933192741841252712974985295861735643210183345194507142436554202069953840729439059779000716127040657247842199201697530795178249102336746162146628094420291514063400453960215553181441104173615678719191096250292410087409182611183200104096 827 270545872869511045235213723678155593360052705299375118363072945343778945032429944068784804506354182808998635025119026980751166744581783689836328337732520863299419076246868399092443567683893749935616195988848012960748091905072643183316312153006605 828 540438253292477377800777172661436414755467602131843533541694023669819293579274308562524235088779973872081814410080761625800061533006366559111658854951022411317045484337948052725714677509048853967042593251610401729011757102108340388671016394960640 829 1079572674852041661807101324399684804384866524885805659282322440527407418778381489722002573349842746359671272211210785587846659523362535264093776360083276314195117989354035610611363607550988306118622362236641294244739154295651901772249893063463915 830 2156543969764680813585751802234551091168805660555019015771193501680050000403080132480819598330167799354620444971310219885120194565945883696225880969901291721609042923312037400474266097975347724752621509884728998269073285015949837808602971953013624 831 4307897701334982130628577607351810843971380741902926072418990629108162455678836365725824949732946506532695473709235818302406317571860619330283948469043666125042910115928282579902924598966951533589692128907973439889472881420513356477674724471603200 832 8605439879349447477289298056993641373413984126253200880240820223050199520839213990187885897182881122424687352529747512041585391777572516672439813485663808312189930895908610780738657987113166401657095560520919547393161143375917563159795198056202240 833 17190218438460360866998069588040119142089879455084425287779981814112283316538357838742667626545395183330948084765305954426408781505042849342188690115176132058762947406709514380707645937317268321805280014367512902709166154694305124848039915422468900 834 34339213331504749645586071862919470612376186057758576174390227460804633099943530167080676577727372152792997013452038033662346152909766626375064381716121970301111124983523928585744072331480722013412486307988086235067677450187727711213425507712315834 835 68596177050239428034536009421975661055620932148911742585488502280984584443959051878671339558861385330369723375374849628920710841058465560595507449572227907606753955142945611195858042698043553658212602962863361499311491206685790061384555785301416169 836 137028248413755795236453511644377217658955689818998337461442343073258679451449302197824326630739848686264878034540668517102377324196523333494952277710835309189056814870713933503668905557315687924617416307328924629071438055534629564081302885824485425 837 273729069710632843052987182161766676135930601406649008644601669795087828008152011080958511501310665476027331031961765544319204955311745511345612359560189873578650659880995442645904325230327021476514058794641097108244967894182312502400660022832747240 838 546804848085440786719213058399519589321656117845740382423703096941500028741821559128310916769921305497457938123513121147005189851064274446291831849527157336957829599810587157771241375540927564950346556263591645543989735786701810745160652708573609984 839 1092306228118234515543982223930387165319541899296139309823750167430219366115962971512573416574956028621858765548281276570179618857148581758794763003684555391434990181336984675442796409830385794793053046777394484997593883175050401202732532552236091785 840 2182011727121901806050954966375225789769275365498716383195539024937985828979268888331069277396162161937475010226209502481858805215199342790440738523351227849384100974481669625745410307792213490758161639018288679474177399181953222239678713581975957226 841 4358834365713192668448994463151461744128873500639528565717604710934383106641107886321279888258683034548107035885888185695033055327881113317581562410039021453675074292501938002304503753186732467707997114172770085213343747204002114827072713433372631040 842 8707315205617090342436114830190924766775255615291789842680535776474622785475467297853198066569008152149543983800550983775588591028652655903153996864127589881972822667098689877059889469141512022271507527525005087148256841626506039990412583139645849600 843 17393972486665694112292310052243792772537995796146351239708211444345509811080292917656922353620652109394818586856616674588483024910956489567935459105855234950738330377863349751149009716987321421729451744756891889224491251670385560734992403724763136000 844 34746727029050189897304306573558097884477560322633587903019010065363186660522954809442619772754051488672587840569023357057088134378250163200539936808722902288394766932903688616968251767481604581605356597665055845278854131390165030357970850707381135525 845 69411213284067124907277715380078188436684167839769818201533833124654507790488458838271174173264898121750684348971019439896289663213154768228159633987022551074970424033668950937338059885995287154813727963087570482014601512554927137891060213251688003424 846 138658333865335036753308911338454064371153952304031906336397373499605340621661342123733196634536262205388482919339270512322375331950628319510153405955163252147399546828485324367859450919930396961853873214049049797063985979509317179066590143925217071114 847 276989257261094311908617093252260067197157600116200691288293218372293077133236116733596893395083064523633191380781636017531828918716276380861249939268804537261112376481166506763344902826117657509874676934072664778303242355168386464481370769459076408080 848 553325237972044533458959146190245936122623790798165060191472537644651500782667431305086246947253197291314417687551994591626082692595431878799951799236170336399528380268398712660855288713830355149222642726378011951704658977726274526198546103799133285840 849 1105347000707405805354999660705132046718456948402459295741740192986253174708367448166579829001815574329881333802224008041693564611247658884616076211762484050203542165395787500827869359007506550256669954279593313847829248957646279561016981101696662896640 850 2208093184942558891167987557502722606268164586338089275493499820812538694888009325866885352523626876720162946819031018417406673674414819817414862406761476073852057487592230990102380118157109301148867067666119002493912680278741297894406972776940897286072 851 4410996961694888501745686072567130940841221852849297025075146528062650741844436961191192831128279307196565228663164196603515094347624157062565215361230588663671187538309191522821598340664899246834937660982433552382567654694666745931721075994934141766875 852 8811639470428051913111687436043728710459811729518196639293309144087595730773746136088509622746867817897363872282518148614064190922889956880001714679154818262957425965482270899836924233536222693042667222819572836299265411369248368391579411115139409427325 853 17602618590397890339908927773761446333673527769166479570170924714566545281639464731412450641454469826139634277103647040138763635692800185911192798887988706993678884071269808381218040710083005780109078155814776708451888027356397911717530932275049912868355 854 35164013249670727072464438854844294432373581234423904153058076771721927693766893245655317089369233633951072689389721136389614475985851425251165005741110929896037677079140858428990605914990173139187455894402820918757518704146120423425283253759191564028000 855 70245771497587838409086855630495970632156814910404711454296134650410587720413863934010855659231170814957230588862741170705802953805508540323558615177508921390948008006438037764129151978287216059974754728705053825898017365620732859437980966057578543339537 856 140327417360835518317217900850640315164705786795317823115474754967525823600359471176587106515520212726141196620274868460171639077065033257778013621041629598744000823484048098590457838557951438602177978195420603105695892405000069333598634441407640894174830 857 280327349500292190617359447206880069500555784123201999035814212957297794636890798896519400647106889366573779012731125792081500702063308630270091722823545785459926166222244477125728330329944691681525106241629039576353992546613016347713382747452874683706135 858 560001255295455495009503604327030814829781601383645951453829325185091398610292341851555073087577165937421278820304370172060247321620251917508775971014394387187379483900592616576792301851538783826844835686523142232377261684023558972111754171586911878302430 859 1118698665991852886421779027968783327413160917315874799411840654269635436571899486166785221674368354771379411473390336688306617467512828537805894390169155197263462305276514855710284382995565445428756790852252771114971690188224373069753280369284954067536685 860 2234795707179073556828623686105081112204430762731015006266909586087481023291306182830856989344842829647941661524749533058733452105317877063966202316395134559267639642073570999765321927408861890178970721612769274090502255756803513266584929862001406194873063 861 4464400251275268894013046155749987819967039386640355180928088836318777421673689470928076680224308556323414236727722644437887964715168889318189849656690388327373749515270991312128967336044915669428267095143493984336824048410436662265987862381422656640298100 862 8918442265308599809153672250813780772602368705098250141018757512924518236800572237747271512002621037110115215365589783900281989837031122280653040729490543735194427685958987429021915145146177867286586977427269914317934873639927459202709691019872130140471296 863 17816216066502927081090302387488943281537061005317941185534574683988261228556415455244839034406162998815571994542615049182023349348041325485756995129057867846934466327812984419190302938289049113610590814022584242646631448977582472720330405796605177113667425 864 35591190892111171460604006852784625120292786221271720470176708222874697778343024393232166867343793212911663498357122193157606829812596423175569079207503929165451836413410403392287910090297871235600219747064834073442388941804096122497789730399210069389475840 865 71100090013373530964073669181054141280769866578448014997069770877604020532921093816768999244820895574463993670706482254076698961784847764379874586666301654843157931048251500652362187968361662865843372109126828400440311787252207004033872163659742590199045339 866 142035976585607631140701440742752499325325484042396150051883029582280549101562924137425368006397401089864560104298168937127816632639267060997940549718330888459028349983814780052632855177715750707843029199012025559760566571006413919737259341897135428227563520 867 283744303859599097042323985428428291616451832020103958350474518150530462565059959176494506790173354887710978201435327103927772096588582731747308294752552197863448024204974564133796716567003780243081300727221350301542228807789168668778476135608497641993840000 868 566834819000627689252753215130062969657750549219885096520417989024216384893794895405577735914931563796418014056784397693791194487911041260832717859421143807106409612441149068327572898085639439794702988560216205653974876842888403405005744322837003507376357225 869 1132365069948319526516432199615407727647704204195305555304310274966673928855728352616896374624075022727942085618616472262855596813568914006044455333807224782121498754396252342938619123676992210401251343703210964362463280725468107606763085883338679538035000125 870 2262127001804803835730527773484573138680126329760277074849300296427677342932478019365707929996140677587544074488684400911313824439060658094833636057651674334858810155334122496011490575334282551174704123229149206868039479191819194423471736523436936161265513098 871 4519059682135888259668333324756782159935039969899979460663355356813040845812298224680059469797112260622648323318382155666688925974854917600836195009843487053379101823244916330278621434568780646640931680237693848484318180590959634661060006040251019336706538295 872 9027754548487061179291555793264122158952797738034133280361886504092106827299338884624614216039643988537446535803465269691940492027443910745436987936499801244620022179544433816639082738305561750813646033743947963586977898627814545965845153979238898813357246370 873 18034826955969570099294929328124431896006505446886057778867273840935434486609446752331417173852393030938495714136590412763739081439067362532762242083377090080275157014519269767793865377792214366559649021540324934686338007891890795314675521240568716662572345745 874 36028384285037608001566300465566656854035879302360476981581533325255456079656858157403494720304666169357681369430762998495982192439652990001550812786670895039576784248639337609736015301650493668553781071850767295898231117146237912269527470920108426584087199744 875 71974417977423701470557592244354875635262533737744130015776594574338899688274500639018638595534350244613973752874255681566830711296789574152153774745272849185103287112733136131020122294966827000904394374051087155579479933425738815882073771839834835805966833664 876 143784510799647805449173272177649580321586111919009392154804840759238669468584904244614860207973873205564445282568433153815015690376411708318626221582481190741439574385071749055872175333532673595068302156850729755201626518626160506307470640148607746286183032915 877 287241120776491396974859262092636333778128697927143050234000092371934035243968930714441545136112002116475379857536938295876747422507546649091659835701802747050663420306278039229439603824407885848898576780590564620487778954424726431673813342853565667502338638235 878 573827933760781219013557113565471673629655735950124043405963738064205350589887818306526731399476596483254916025193382427070404304189335788732085822119546717912145374962655672902547910145798897242560482543457688319288797592324567381726501826156212051024034136064 879 1146350229447021411362692026645015084065614871818450307418512314039527412554997734864915745548897501051872164437132627465228247961500117241568404424862434879120761281818728720462780627365728667506945595592186410064120796079900600882625788537741555032945747558400 880 2290095117463481410426832480502200588394716982564585955047437100092601353717825020332411228039729325964990073955089953504399158995810167375030778871913463719667561996441871276401986659581870144449855016696162956083405698088879962764516252753886152381359227323280 881 4574991381084820978832264660254112412684111111593270466383075251036297823545257702366678503234873568329605596096433959327744063374157766872271418956422493628747236558477287997026627254593107698022835709345322592905410725048937977989984415808152584097928478564975 882 9139608632053803361340646634203793731461909046062746668670043755471606309622158811303954107369441300903361746396730880198962630005964066668263810399528364151477897710444834044923571857669557863334072176255922170047324865792486207947660113187204374098198759211008 883 18258515998802841596155040388148915223441458162236336493243439620217342616278016017146291104642915577342616218169686605516387405810332336145621904030786231777272450825523223291988992000755592088970356651274448398057404975874185184204745068525318544267770498131525 884 36475723137879884908155883852342742403390967324105622451434292272968130158763547835158767071040032703152783078379713286585905156856394325860522445641629979537231078272962273933012363739457380963012159039127897955028691238662344245657831728750861346045120185554805 885 72869015263018798324993901300499399513214949411320610727837094619895654373665483132836949357738731999066802805169867899077830867030620892309457767757705522293305560848782669480700084831016482743362063508247502142693373061926040919651059157798373343637552181143022 886 145573540649597373628938154968266294738589684489884290054482683382861521717142105129933860455076247898812913053217456186645328030072459344681422402856815772527258287474430389368928870020349210836172456967809791564818826732215176858842219050183914340561785865633792 887 290818843327042329279006099891508313728050643648337048451570817310519297049352660981108005328517600086467285152538142460806675613628446481782053950885312343260198912759006174634187345783691653274841247140461404938573704819602594206318007779172705680457856807614905 888 580982689259203932591167591449927644767524596657826490938160619266735622708954527680727028663052052424992076419597595411566489345244139546791622742933057542608787579740294256670554151649760559525109507916707775644089518857743658172294059222517119039982590941287770 889 1160658330848533390643322432412903821267855662164566758049688706206661941429812419753623400343735033865900931069972249101172199186899556134592343284618401043327546954248881165702559307256641382733872159591230057409398831529375926985441194495598713159359438751089285 890 2318708440728867829846996949247351678892412772279325500912748898466792058272142114968474613270967292374799837575742313372903561971131820171308594841786739763551002791109793828594454532072778867669581033530553783520673671468075348051508475886877455377541110160245288 891 4632212148706380176349780661796056103735684326214589665123112277520639577692943843595830316074435219334616959466690592372355039628074843246183577209664484974027809167742794744649953273955166694611792526051773320953609119763155442640187209584558772403754293178716160 892 9254038171518799859030615627040999974054920929724662313059849863836075927633212925210504061933456906787317737409913268618314664369091324573474968092470214001338051499422034125713486506383590965755048922859641052482974150307447480010482008456541418099942870321218785 893 18487350613650099606394869292991202635737938341129672526874324923945755268642387299636662090133580203481046857266836809871302756141611234248867644038192097550852293252409982838860889151882184878647379281601999398532150179470489455647261822812171451979906331067720405 894 36933342501095165432909660578615534572067066976798204846753405273117582673149109303300982654338449936708221126486096803613139510591630497056462653525963183697787690994188176006941186477083961172129561095174099932486973717852401407934587636168588518900715819793803910 895 73784152393249336082729020239736956217716106988285128788821328076351103709039784842795706129561059761826032820287308474704238485964062428900556923139206798262011516760904160817242024065998184920869077400389303798881724606049179242613290513517538349125748278146453893 896 147403608017763740611701948916438785301017669094899978272310465688246066561586177308710171843654349300969418245886475635848869296736239573073560768983085206365277659592876023884846196541346349077072408022058798775796518841670956106092598069687408746760105137096622080 897 294478556931808944455038899061603459598019691212999733627625813281312097300292563809597132601815600833151836674056370501049246131272400370172387555222870750408135212933968471466048882795703812107972043721336231581678423420682593446035480270968134498345656702036769760 898 588301259616553726450267021065163258929674082445569623750513039005204791265840600751021443082023594537499326273114842626817758974947310479300461784917649251207771487744399477201971971445842048510941038161384270608268042429510966564891799706286670612819159294316380160 899 1175293728889132917357819321282573095703776031226076801174551076811287881105060866461439946357413098764570400429937994836223242624032670019646667031500543497767481067845913030807677806490314349962012553033519759077166552162905906244840081240280830574862228728802198315 900 2347975693936289983788176821851184917861543671271651209457603151229661789140999375441854470611809723976330644414476127461699322486678602387780173237613064786259496373328911485194361734940790756211750405023802945857834963533358459998973709970221133037041774483344457728 901 4690739455144641477046302196817017593952029531952244369615633376485450855109654690116912371921484465213535138674869067071097425611566573634103066855149539974050474690325163114391932038596327375631293564913555250207921835693574990436821369217639377668768523114515945165 902 9371078157617121886516005053951514084591526847647388419121254262113949491028378882029574383816535483719279733805004499847136985534415704754605018262726686289621901764928984403696520547173594158411963419040162484339994620753683074021232934955860484867178562685618214400 903 18721400881884039737845928147650643863347856515122800341190191239040492670891689372293856244080874875558782546826387727269363368664546999002626959571696155767844524296773311304501495344850386569672789636098633751755647491027748296071585645112831644554785051088367123900 904 37401382735268336024944409551611795151776801843265240504634386479764524074812379431817150859303163744755709380053602030363352039610809582693158081738847216961234315893654619168735670502436203234015889398116046729533960831503637755606867731549496276810269394495386254490 905 74720110481066465782430378419131630535262384234943154510915989784988132074321306091409291440464221050296489015620897757897171809520821828268263849290730817943496086912606547627324331227764714593048282052337388975595948579837386938934154817645127693851394740278784365155 906 149275275905883336717658923773320365638879597643760606693993312925859292554659562941998694820353465895183935009132257110147771495841818417115583211652099649999300292379329748221780900100485902948393962986564863143175453611941717600703115567001597507314729168117687714226 907 298221389130607062990515953558165934440628259019288003670910565624759689205119215050608197369879250498427001363338092484661259041306918394093557186596818979700014394707186387470924769628711547205408181211439381089919533921534716857848081852225332939033954594119091287005 908 595785902954759044344488920434485688408920332446022509536378596964002286583795436235466156419560529079456586424113766263409167291773953733639374354566134500830603485038525557476631138877379598720591205394282221283973106797111893414725240555437715145292166857752515099445 909 1190260945837010368019353002760204631628822138308005365586428528148105778257615524976464840547768889778100287069516611148901042686316281580891380253501297861309146398695068551222264688815260142574186009547489458090434866229378203346080027421378899379850728453688412052125 910 2377905933551302031933168965953903319012306205982366763336403367223358576782796730117816571555872353424820133947671647328244061102992307597868713517434461002043986981129268819914370563092622906085510451023207240050465087338887483885191955129488408522893272386829959462120 911 4750591436952107242720491238239411680134354879130524159464603873047763567227980295076208737905255415184602243451989460084966181347361141567150487010414096607234058639025400491924583618873371309683586458336970905229690165368219582267214427314490609897297132602556283110545 912 9490764910226687934470104206219526404829818629140148046649680106023053968738355370207074912788788779020115446896408767845184629840890350500265479389760348736228193652752783447903847413935310825453194842818740789633969605085152451590900525782315045221800140207383634330480 913 18960739535874566037758455719763873124216417502247130380163216334486364117172793204006248237597755457757601944292496815497937310875995618595466613314470192821957790001033930991574029068124702449568722408606892771239930752299384081511492860193210314196344057034017446171265 914 37879989488519647248300809785873995979014418335999190453148832633229869669537768479776158951699673376220329486081071318489314583872612690572407668569881667540088769040732643765371772873620196727340815249046904470705007451519537601086477456895394935797677078175991401021440 915 75677181185807557562725552227953731857528258708422426391645973829010056563841574624077397337384702657629248415908413519342586950075558468363313586410294046168206737295943643276100315991950661463349303361042441117162400766563809271689388489117213181805589625069386457114850 916 151189128351558766746493188403008001418424359646739126961476126754463322611168211312294363676216163606399044324358511725324163884976279473228171713941254183896366942019907411336602570927695560003716140296386587088446485511763171834569926546539722718442001748636306364449555 917 302048509422089051995175050331854589529502101278981549174944671989287684867677386176797463745723022602969519304498139019404436463769404574244132118976038099167819463622477705539358269648453019697584500591595323917092938620000341151019802819613551925736681781057280737179945 918 603438961089445883833497867438585312850878925648858563384366588701910254953507980662577939553002204198089431813125911722862458033282230925014965475165636028184946510112880296251833405776329261986947926693562846459039650165857441588261797922599470860694957826409677667405440 919 1205564670903397870204898895122135619580210780730472603235796579822314720451186781824257994580317787712396296854079623420212701794457209989728319013536683477165489151685743366107456358108777755642522132810550099251637997079673731376085215307142448537061539736611844511847385 920 2408508549043962266778917575254875292161334146720226787768906645340667887162262288035854558737634884581939558280215595485164071628491686909407557853052408147277308244711409182431230724066360165762478148195590539408471519250209261435236655973662499520185039385785371894078562 921 4811786894941249262620204493451650963709940097682103463077945958118163857088558751341989563601789563117012798301407921490447222363110427709829245370687780184815768689513745198105051102774217688428573156926213507886734233593044925173833333280218612071116210585534725556797440 922 9613136074275250696037328283012951274570184012939733816691514593116765536612934078060677631404009083797763095955741205407162455089858359908406949179367982053200200967316470183822640026778709039853439428298773055705649536548292453260576799704405006666678574507914420866252800 923 19205441951206459678757132561078962243019955926176456292501790801416376651694745872095221616802809047153927571985251118928285554914083223915579139438211662762504009643381189156751314434187642734997536469801555838389702751179988978912328475830775862180521728730288309829133555 924 38369313681739312301932539727004073918414327532166383458829335302396787120160715237973786909759724568231764391650187841495254474427919514452503630121610758773768898740151740615571381463344726987171009659545766885101890545734981347753993045514649742577204057691113489390224425 925 76655666685247836901590630719463274163491543004803758520990931501437040646548110010568171037011860542802487130561672574144032722965184067786240481767899535747616069446034468661784738289482471921553375522373125625469987400251261008934638649701755982647935568559354015575177278 926 153145770375495138518296616448171768037213125873528027282757260559026485092995684146383495052345509723741469969264680628689482221906685232618299018650771210726878756452660655533803202846158286236364735114892313614599866836381590491558245921902788466887729491284931183443443712 927 305961129164419629488549443001093974546837873913456209846457871149209331598951463904101653545786282641174975602026093338007466100292536192928603408325572763916353636198100035513650174575326281341674737307297719585191248871297799526074386583890814891260383686121547091355461095 928 611262859343571113223890805306064901734738597236581695102729410679562608603939670342892743183068715535278453411806440785200260937437890195709245220994026470401248829634326582001300714808373159719283382398233975892756365045212727565443688464146474656629472021249337395984312320 929 1221209759894152837614145677769705551797281847654570103456044979786079872517666338166209829222578617904711312736612221848580930355096581489080133893168466482252227169521723142199047069127395883138330798670482454490263648311816968902482786190453378366711464654541527812466368415 930 2439793262240146206760303945479691306708978142948592744324012443486598282943896834744965443758657066738659805445833879779207923225558546673780237170146383803942534527767596847181751584957174104154689797962007446854922328116012601058332366384805184541942084548415143777358957086 931 4874345292982461809424452565620006262597958481078821164814890596009745226934101087675226343062408318081533016250538148645893380450632542226937567388944909525791788084555830720646034573829635738502915169472616188752331662961757343010627718993804615711458124852255470335211741580 932 9738230617525047091360869825305205644804075849537301511679534645676121901879073203059304131740562541059886777101397030878383556222186473848340148802023922020796556205569155935804417228432178002027514516035424995953262713563307603095432651112756413688247386657021609541758036135 933 19455586142622387758088597378744805275364198696181704199111096012369015246626572830120624760519194615793814525741697819461207876525354327173859345296572043794648124112576002287258985244767983580452506235398561624322418868014294219671117093553685627668542585695170431474194186240 934 38869511501213464193354735234194653794250101463677794470600969121071287419919898180947629339538348129626614459351186435882884258668427381698524130967241363726780941749536210137072019771669318293323493735552521284122660397164442952399854483102778779192540917033370520088161026048 935 77655879662317380869718337344893704050972395223689967990462684832257930374770448986107135407762175728494669315580766055860136679350398234238946188105274984128101909100554673495199289642830305335520405559715655909487406820898816551465825641051983832961135495249022878395545992323 936 155145827957834938276039840635631652324058097295192564254450022047352916453868311542756776936447936551586572243735077483395785887163722967976160420185484759490655553820798377213783190028797529080146160344307564774676632521975899750567130100431264201576476185776259382831535900160 937 309960501533689439117125487374495681057243071650587492299178699330463884313384716337289953495230029055037420747355458963625305422380458266865824621870485534144790625566152073373253085744368526514042107641183067332333515837499389549962434428012346150230732274872390045028873842535 938 619260106475622610773446869232201392645280934193177996341855951540820169726314454601366069136525665724029985586934040616027529170086331334866770842325112910880179463527301749484272361405222268915308594867148179249943944560527172497060907706872929556449928507579798273738639280032 939 1237201235088677335261966269094366147606546360539299170540278770064513991913275736775466182854230190520000269394130202551296746243963746096071165331037357626306795869369965978993726681405342779401296181906668098528538628253381071676687140248411584237636716120117442232201930342400 940 2471770127123974505980821971658744282133078792651918981143237798065060932779927482621622863191749252975064368002315447224824776006557356562152311471247331492325416955531017077697284590814989589212498663202046936845192401440953818678756225188731748213294237082430157728173737879491 941 4938286757697207302065829231369223432954503857795544829489146716644330025107612823941180640595630813595240182618866143233443760778244240527996621970946492268852342806456909842280197899091745268092180700409836519898635628084265682317858090860304646403507987913877291998618081011675 942 9866088830133910979286508082204754247155388811434411219849866370195996929142810334031106120595517188095798326633445946460022460493265032562303229882506686252632812273621979111646849730457172240817542475707327998827699073504926058713023951876924704969802404924007725777005764080790 943 19711252763491291924682694832315755038855516989122407993846392620836965232773122660991096427573652579398180325956958815621084109829598431969658993474388760109703705298661684319463454653555056173666490819456815606749245001271868756660378237680216325053100543449998022082763331991375 944 39380744398246373485118180565410502122120238391403454953807517460697580962934437858717381210173632166043398405460618989683648973663795172346142553175090247669407242210813153911742934093604510993853746093946238688344204457858423788653427656775819256488991666330157048904234018915120 945 78678143305702807555453042230153468790013767283565844394485283561689981860338855743130598650590283099989350465089575293674845780187561148560367858434134462657645988576150723254047868489378055743801336981951662913622952741211424283044328866596726776867893221010431918093069636148472 946 157189948042048949555820560058129023269689239076045925904415629948830936274884183250017792230037669195538977144840694825629448757457178193212548481797002950035563688880092080167427918099297028164340249467612692507665972686294073005391773920214083228701386380449668324010094763495936 947 314047921537018598267806229809905081337119366770727446474291839348667509431975580474164374761595850177359814950410342777287135215532187055499634553210352960202682506573720269517059610882116961278236320564516104364159223898544858576469195377568520108397799394371851572238390548995205 948 627433294716364161518169830442996016933021182134765594538300362580565678126752900230028824681922510797383427759575094114115858753394474982190223873882866930710114278669814292802821269972277490900103630853080735717524198927741942371312951216708789884683223438816922196857502142134245 949 1253544285334274447037355109083161694525825249027940534504338764439149131431320862841027030133746133268534224480668470432416931713841859395397934748389216392978997896343108682868688584767596016237170989949561724497518092251417401663957318884356417616976027497494143394905981422698045 950 2504449530067845158396736838989306206536859287005295931041299973584742159428049471233967687572473853624924166383482901979712985676707209613121347528887087067235934744483389768510285193567260251387526883078177003259251935887568661016707508190358876733982801325865030008491182445336296 951 5003632078999900947375184010599034482039992266361789977895341692756056890550256567134109996201577625538754906549545230033075365705303573359548587420450853301665743456244571098675209078144828424194955550265592713615570490958275514963666414519930307027076694686677366288300975010611200 952 9996752325901062607045798306890087799201749254853071993652247793720609459901878141480123122663235970351588059093734272608098052070890122405316303161524087033084613475879076807078869470121416969824161928253227534018022433164664825034415929590371744506313569139615435065910880107698090 953 19972525108620800843457712462034341206379990116726389376614774185985351953466081827259343573505562736148398388787481694696556863738693382014399505763644122334500794787660983654683568404586536529157949690103973440823195489111926153928784470682645926604566339251603908534505954064788855 954 39903179095420593718690146700877834737274906878910375421203102304494843630300159290100952674110694523164410198143543092339242539083804597609481203109996758564496427846570346645742833128274743574090151959812725426680085425521812419765563540565309691178761538205328580250361442233413950 955 79722791323625646926974659586675297045780651649173818119011014865943624760850998874882322201259900680835282364458513319563638496933925834805120765071369853497982875058725741856514591514274479127810804321200436648394756542870041822615250555575202836845599940905294094446844309303759041 956 159278798564984294592595815701411942842511552981089950426057571541791133151909422438310915694985784833049570414347029749337394904962132159495586873959084947364201060734121224991350510844175824535054909673758145575210604045590266653794233191936927392992085166107222109490746413931614705 957 318224726077586176866293834504806305867170417241216285490723173237099944186468981924817628849334190805424011109959791933890385640843883687518873263104703897451748699502597761794852620856109031476105277336982090772160511173743009904340256668275902345163584069426040883974900785876373680 958 635785099908663823091948224678704874143803944258546941992947968241972122309918195620147120686456827976598702781276661546415655654045087033310149713551569164637418591699344588805164839580994453840566033197506516009050777587611847189544239930035511893600160045447070443318052677247565824 959 1270244266345151079295279247637537579624117160791841439894148391190426054583736457568510827148332932641463101698567344653735553944890914239647809376930364188153772218867431258629223299359533234918548137616415228052289264527715734561776914833082805646277481476708691586986052859191145315 960 2537842190468749760508693330175830289290684077498699876788517306565872054887090130850420590073440171673256488601929340672775825485729972407963014273260013582177695878533217150313949651327469527690679458575643175779090784555563093518841793114945542224882673855290873838379385974603907072 961 5070402711446409511109980430736310255398661216230492990045736970454187664290544278077843426577528750897661246738506070855077611792509414176159204171727993618898808054918679928739383664978249902874063711049000002208857657487520809184104800784308077752215848184041193025524197647386132480 962 10130264045114344158371499363695621944777782596252606576785765548038408202459902393415400276384626049090753551176100486677192484267362883624301438850898236074364913012847446192000503021717163184388408247736235710500984176881262738710647921126297095411534945318587715274827217067469506560 963 20239489120249219273838800390187306980012932206843213970649857647378917322464020981236999098405005730478307198819124959882573561506133113284689482316590609058224635533038126964252620521684283105572642585504695837152774167186286160211876845856603982976675078742859765669272649398119950355 964 40436987599170120665366731899897046933096377002468910899866831772667836891146996275790933883327843399275124133740284930221822281598353087330199117412085698836229368049611921285770911433568687337563483790370200742214463061931099066164922670603605666443268625739021898535609247261377236975 965 80790167970155432790494361764768400504673383275399026129474872184148797436405604994533596401094385568707191015389916420173754776084585235619299370079797022512192496203582719847288814245309993634072637336289976974348193931473490941917747389712037372919007018549165784654295295598275555519 966 161413068511801227003782731062114920262960279214824141231766566579096458646234800868995694672993958744932586604246934462665990391142080232655536008544522001499515028646909574850173303823445432413689651162648804842750509918813960044829011430149510913147718783009731440338668241928118642018 967 322492294069079597281601071780771484951436669537787219089734236433106885320088557682419526482134775899906677682942168957467107999675800423464835166462253475376390705196479892583795751778773823585495543358803336737792031450543036690267110537396992284300115953801270386037767561564511351305 968 644318281745454484651463298371913276752147230254215373677216955848789996083730651402685293612033736147127597767365862359236969908443179771674577620884331625820378172202126650021766163196067304602314834954709320497900885486544783131849295718510821530981484856294119171977658787012647321600 969 1287306701196284708240694474352966051385094982221012346170373608383134605178640393308151422531369776244415922887121062463862511602421048542788423528278646068346688747829934351051384439516524260376321548778899700035103842807261507457480856559343604580805621491562533460146248338707153896320 970 2571959161771546149041717413707266193385890799530228790596066034068572025604335136320822120480200645733688720160041875314397471634527826882395839894750579866334156071219898370058001298791632424060596167200173763902799682425413573258976436049436216452463059176974845656321390885895355279592 971 5138620776350977887889734070640676019741120649936811383889153559313109917273336935594639458013995110940634518136437938321247265675575678838154407256193719614566568980712830602063010722588400808771467536678525701315529562329096039183650349284499044115897944721610117175013682151867451209245 972 10266668258923455821277637412740939125861374796478691057111868531055616727721008568852664431546479943875218347963953164835249166606962930353596562748378762450205790498719576525295975933355776683029550242365263353536084326595603028277812199848573672538834812863261215334453940613230320680960 973 20512233397068035063272073104181280226798060230580241947610968575922013277173320306114675904343635160219346832931063671572173052295925936903794160208584132161447384712538278943262133022084778321220407749180284205469077556339885775990846099334776325241968333619611621036788705615599613901905 974 40982347218372070054545640924781079385368609043849230831674481364213796547617331946303038305803607825243171393104568690841323161979334572089100036720641397521741900051950195917441592259729957508310999466021389182590169327143139342996084711812602391089547049658615252078210191406731643322368 975 81880628083475684580774265150229274505331333761454668369335271484603564794624166801434172943287618506229433716684820317701433353369993586081607048339677091315921774078426307453809387103266462172150974388185061635997808747713310857782882683506755741550132395291760431213442015890640686239910 976 163593467994649164889866615822691685743233709871758814877257970691574745235160988998767046351855385335192003839687909446227249015442097841044194408876658693385969715781145454195033241233512207430716858524200135507552561166546793934746666021743748889021388632653652686574494780451461559819600 977 326852046597292906719569738061304166397944935178785267799803028444169808289697288153114917583236143474201424252887204952953521062582369483846742567170068415242218949118749389617534618799302600010584282895700223818813216214687142924893959094246324845096199108127091808884460845635369048918735 978 653035684101339815674886777271767219981170146563748888835189281779046835785346115594260275007815362319621250501167278607434744536079703447276620628478505547670253378436256161205073104898318027992006425097888690646679318875746387464020887555513015250689142107368776862185801187022106620762602 979 1304737281003289764514891252649210094262685195790288893321379198324632901732519920431433195010507506330111507640738709863271052413250153159216618948011363105335964881976512709033885155722932775561456112049605648306063895355891070784566399374415529769038675192359947298530832643655707658312715 980 2606811832861674856040976604782809555679936340160597605227816806448603287339055106331373669214871119790161563225067748890086449617493673352802183573269983895928170674874887414226988044335494513871220710850016553787207589165872157242630315954292403035597664253570967205765273437627604434681856 981 5208309064636985441223561819953421742235142942624639455908787910947260390606063209387861765199946375931413520816649121125962733180721304558096105812447332495675256371342916972712329682318335370176410817982665252774821512532917436316301180605508343603202840094168971150021164971724021588259605 982 10406010575170840565866220255344820222266140991272446652233240204967947949459364579245402019676471272482111331814934394754723912933375966948049449698596401585045675153334830041203249324550482684609220700664244566384392147636231019743296832421016504703435520952019846322067360896118286331150336 983 20790849206139909329970759492876120973072940902196424440474144214198422963111080400445543811439053488458663942710611547607607085453866123180029622805323849704578264634744529899133050421848261939816175820492275186518909623206386274451083751257297813469517492934616606013587464991607250066432025 984 41539440588690103397075724759140705114899798591177002489809113338530588968980065109020263346838596705599322470903518600199751554880386990012132356113909212831361191059247167075047117222392577220675693301868753778976238896875935563227983114492197183010004383060040676371532475676097026046860850 985 82994537135575759883700534341105490016368328555772934923801355380942334102490119933555206362008485600628900124607233101718894477162032077506473580572731001022695009597914700951040354989374859848913037978899566071146793215578305422472359757007969099018650879792849081880886755701017683684000243 986 165820728354040818428894576726143828937368770035367831440049361156649491056699326844932815956548394151357944468028650314793328722118867335383116585905382056684097931590683485159314280884762634804916066075653074388344966886691421624994930248928195399099728432878276275407289147613420798256250880 987 331305447126817116455704260692964164806981980253034816210514022493326034816424592237292313137095677068366632716263929504328717568407706570795851983199797464886662031688517583573860760985915069734194458691759241868238349321157906506415508716165757626797111005712188752428143213125235536838111660 988 661940235453782376400364585635537713895731203461023003238415668422900397497593264247383629688893589608254790467515178989417903319875316569586044347026289028148238318737461289960796316359199254696368271192360478759245587014103245758128643820207545657420985201179198117130939284238473752828625095 989 1322541865780256800573428130653005584082876499533853846712951830944035576800044782763225533129680215435704212299100094725065497431823686088475251395043856173404176248195900368509674320272078070066038685751532954716904180642524260523798435381631935279395919653977282532549268196834609317409691765 990 2642411929811462577307313982254186914460535066745417079594160324855860980717665232631979903566169157708912052452141401379979347394088132407074795211511866172720667291849990837284985662119364063222852498589748473411167046651874957485587845244521835289629451120037654829682374222471288208058436134 991 5279491040390207773025713102788385560677961081892962479915678550166099638568089970344419988961669961920934272305993920012471349990206359400613617072600338250990971632714278632556069950813820324005567813158520334752350363600701407055802114982353878235860818839166002045733565981095955870679730145 992 10548337945618338514250971138837278408531974661604689148379914200029445043993905565748629453752046234402511822288790271637820781936077625334693738949180433512070405721497947294000547602815203316897679517808597517863050279479487852080940746713177290252601326917609132457187308440882488847718348800 993 21075430497589913003297005779912548199926926212108462507941339146886625344696786145463525514847995698947213953092608156021587544170370602884221931596863491813123320361169676053803019951177455891660849892309828157300453649470715749162552584914552690667827684100160142603231796492955052463609610240 994 42108455702428136040792609133708572158002892814132199739206739985630621664555148173934166672523259012182260473684023941507920385032551325279743215443623461684985811371761899326709605361178417650989000980576088614083107239235899674142641876528163498177176375341241424543444194316874674572881910304 995 84132271292891592411151464279208684874482161723110364906073365921038870220236818663096606376860541624340033991642049844942458015522323652920733178193093496223864624998933145947286854678428376299541533164550723492767060858167096192839976312670845013734455548021314919300310343276719456666441563913 996 168095602281982197688947202726531408534356929547178339521170680906493325038424969015624745672643050032566935384907308425136035593262473965172950827916330553525579941246615069424903906329417217963697823201697416052817814718675580949287747260028135757859175220073539971301902627252659671216018389065 997 335854001750961422062570539449599363892115349707100553988136405582482149926321502787486954242632854227556003296625234085126361987742074361709646990179459667800369333229193149029393311448517570639850235801000291797617772256826105483313454851328154660417742281255526011898933074394091111290869218835 998 671034949390197470533833322307115362325529065446852209070484962656782972898882842242734455671152215761269208991453624013769504813184064406061158415248339256106148747954920981126863991010364765386634639466126835515480799479069393119966962899347034461796571251326171210146766082506831338591175573504 999 1340726485468302453639170481806809072274030044676593602907595581043982796702873026142640614133753576235729070217158592123607539146261654208706778975813954152296091098418951121723564790211061614861116150742742925574522449812333894242616396206208455572803820251847931793980357916905029035255874476600 1000 2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393671370310375745801836044556658441052113376143423445480748778327377799351520445017334908115893791627060427164866408584947821867201336948184611771383808