0 1 1 0 2 0 3 1 4 1 5 1 6 1 7 2 8 2 9 3 10 4 11 4 12 6 13 8 14 10 15 12 16 16 17 21 18 26 19 34 20 43 21 55 22 71 23 91 24 116 25 148 26 191 27 244 28 312 29 400 30 512 31 656 32 840 33 1076 34 1377 35 1764 36 2260 37 2893 38 3705 39 4745 40 6077 41 7782 42 9966 43 12763 44 16344 45 20932 46 26806 47 34328 48 43962 49 56300 50 72100 51 92333 52 118246 53 151430 54 193927 55 248351 56 318047 57 407303 58 521608 59 667992 60 855455 61 1095528 62 1402976 63 1796704 64 2300928 65 2946656 66 3773600 67 4832616 68 6188833 69 7925656 70 10149896 71 12998345 72 16646177 73 21317729 74 27300297 75 34961802 76 44773418 77 57338547 78 73429932 79 94037172 80 120427590 81 154224168 82 197505354 83 252932892 84 323915512 85 414818565 86 531232482 87 680316586 88 871239379 89 1115742391 90 1428862279 91 1829855555 92 2343382844 93 3001025484 94 3843227743 95 4921784092 96 6303024504 97 8071893680 98 10337175040 99 13238180784 100 16953319432 101 21711067740 102 27804021761 103 35606891164 104 45599543452 105 58396515253 106 74784805625 107 95772275593 108 122649630437 109 157069796590 110 201149574710 111 257599820491 112 329892159168 113 422472486484 114 541034386166 115 692869278776 116 887314835706 117 1136329235228 118 1455226576716 119 1863618680157 120 2386621190542 121 3056398161166 122 3914140105935 123 5012597168639 124 6419323196159 125 8220830222415 126 10527908859024 127 13482441790576 128 17266129396671 129 22111664116432 130 28317040766080 131 36263882877632 132 46440912107520 133 59474004056768 134 76164678901120 135 97539393960656 136 124912669645249 137 159967930948976 138 204861036152464 139 262352859629393 140 335979082447361 141 430267632689921 142 551017147829713 143 705653584268562 144 903686905121426 145 1157295932018019 146 1482077328635732 147 1898004777590308 148 2430657338960646 149 3112792533085256 150 3986360890414346 151 5105085860918124 152 6537767744514784 153 8372514830442229 154 10722161955781994 155 13731209718256946 156 17584711096914491 157 22519651997653751 158 28839525614066823 159 36932996910035307 160 47297805068310404 161 60571373878192836 162 77570012565973887 163 99339117874155588 164 127217464759624056 165 162919539514823376 166 208640978704255488 167 267193598289718224 168 342178317080292616 169 438206609100510084 170 561184103942823201 171 718673776200110740 172 920361059710896868 173 1178649490608802525 174 1509423510539188537 175 1933025341564112585 176 2475506009439517517 177 3170227451758377846 178 4059914238769280446 179 5199281085342707899 180 6658397743051111080 181 8526998209358373284 182 10919999265331177654 183 13984567725598986840 184 17909171028312674746 185 22935167765982284172 186 29371650961519257332 187 37614456933900131341 188 48170508776842834678 189 61688991546455842966 190 79001276396070495191 191 101172048946663236511 192 129564786228886134239 193 165925608953386888663 194 212490665927670317336 195 272123654637719734600 196 348491935352093424735 197 446292069563487497272 198 571538653122706445408 199 731934206970820240160 200 937342873324414522368 201 1200397049084900478752 202 1537274263729343865504 203 1968692078780221473336 204 2521182194028041816545 205 3228722116575171369352 206 4134824738471759372184 207 5295214329566786915225 208 6781253516059020136865 209 8684331999990072079329 210 11121486920884373791257 211 14242600505317344950938 212 18239617651587837314874 213 23358350320358294638099 214 29913594687720031449340 215 38308490748222769141844 216 49059314961204456767046 217 62827230659676091322984 218 80458948835416721438026 219 103038799891829912407292 220 131955418717515479917000 221 168987144135938974889957 222 216411384699202693718962 223 277144676696539344620474 224 354922047784079910447203 225 454526716892981057202935 226 582084256696264291791367 227 745439309287992036379347 228 954638022656084832353612 229 1222545877237386284551548 230 1565638898178034691654687 231 2005016911943801815903852 232 2567701161397383242837304 233 3288296081178524751356912 234 4211117430662958500318720 235 5392917662231227714016496 236 6906376131863624977744456 237 8844568796001480209961388 238 11326692275894676274037441 239 14505394312814009376175820 240 18576161428698949658885036 241 23789341122581256710386373 242 30465537954047207359855929 243 39015330355176407595081801 244 49964520732230590767702773 245 63986471709325933519165950 246 81943517155910195391286662 247 104939994728640196346464683 248 134390161368033982223065488 249 172105168474885462967769012 250 220404445639829117897061366 251 282258342897407966365735032 252 361470803839329050769596410 253 462913303773422629568729916 254 592824439856212351839278748 255 759193597647925938685928125 256 972252289142125664480995870 257 1245103378994078569209836062 258 1594526895637731802196875423 259 2042011983748855988640467711 260 2615078461944801121607163647 261 3348969260000513406318977439 262 4288817818524454008207900448 263 5492423743683462973758578656 264 7033807416552044852085612927 265 9007762161475689966924205472 266 11535683926570698586088581120 267 14773036995011105845411624320 268 18918914859766396671161233408 269 24228284244597919998779422080 270 31027665264533040390216510464 271 39735212037664738128902860192 272 50886428682823377663266666881 273 65167102207421667093232960480 274 83455477620224999931810211616 275 106876268990010050336974413217 276 136869828068143386214241254145 277 175280724265872124689530416897 278 224471183553123676971801074849 279 287466362640713698354123018786 280 368140392641202183577479417378 281 471454633679717520782339785411 282 603762792839484500083644298916 283 773201669845029508566429097796 284 990191560893490016499700967430 285 1268077094894532079753933084808 286 1623947912811107852460612107274 287 2079689660937290326795651345356 288 2663329932991849421242583732656 289 3410761934919412427931906374101 290 4367951875803445758926552238522 291 5593765836895218091932418087490 292 7163589967955062159470440484683 293 9173966648820175528347109260471 294 11748531734806968426330264592839 295 15045618019716435683533759465339 296 19267992520678606358507384099988 297 24675326416662793686215907963892 298 31600164527540133879284581080127 299 40468376438306792376438990070676 300 51825346989102773568786611044536 301 66369516816061358395660763883536 302 84995335647702751515609214521856 303 108848269935233264140976422730000 304 139395247722792317982378980898760 305 178514873036204089793840681486036 306 228612957871457240172961820055265 307 292770476867421541262525628079940 308 374933043705126898348409474070260 309 480153561814392289553520718556525 310 614902972127380119713718915099385 311 787468208508772415642920499475465 312 1008461834664148411182076839807965 313 1291474704610695217821808426240134 314 1653911784579087584737198313076110 315 2118062538432879405276190626302875 316 2712471704078489146298396291453304 317 3473694762039538924187562860567684 318 4448546055495282088121478450519734 319 5696977818581683720668864731356824 320 7295767169886759064580072938515898 321 9343237817002614940785629176300588 322 11965306851537417148240707729368132 323 15323228505530845468094225494089581 324 19623511101392568579736170554720006 325 25130617076387252229418846983616934 326 32183227118575595468999083949238567 327 41215068639879147475402239046820895 328 52781589513423907212669170093910623 329 67594117479352801337368472311274919 330 86563605983304578025579462250308264 331 110856656766347804688976267595880504 332 141967264531263287445703710897286431 333 181808695899694034346198257671876872 334 232831153110429588582925118208225120 335 298172458641036522684857201696654304 336 381851027683881219268209066071133184 337 489012996062034109037458614466113504 338 626248701667855567588401115326448032 339 801997982668999525847015118380132104 340 1027069217855688563544821171336614561 341 1315304029514076861547870538191817848 342 1684428527288459613889949729964468520 343 2157143443551507134295380203346540393 344 2762520202354883731671497761837431329 345 3537788778596190929945182825026787425 346 4530627298686188042144799356176378729 347 5802094190525850954009812576768308138 348 7430383206646893232367239618874144586 349 9515632250123185842213609404848779635 350 12186081740519770312209845028007005772 351 15605961252307425094226471348472291060 352 19985589444941046296919163838653801030 353 25594308418693658456845511226703142568 354 32777047944264193206505126425151697738 355 41975538247242390749345667638364789724 356 53755475909295236615623906794955090072 357 68841313557775712118056192085659861701 358 88160812869680472100486460262212624258 359 112902100848494395477248229509999286474 360 144586738269372293186106602680325940467 361 185163293918057762377321047916124433463 362 237127179331686386489285755432720074695 363 303674113740304770014495624814173061475 364 388896657126629214425051973311494570332 365 498035897961340729934657213943510586924 366 637803774120368446780615967900804945375 367 816795849350125975451585124048388420028 368 1046019930558902421188098209388852278264 369 1339573035290280628763004107239685669168 370 1715508342100148765677572550459983877632 371 2196945440289092073405803676523872582192 372 2813492158072679810977635467365431797128 373 3603065409987991085694017653145011238140 374 4614223043559153021065764366322737183617 375 5909150091111794674609426570300899836924 376 7567483077790860548889358587645463339196 377 9691207576329543288974413379593494549717 378 12410930202558790015691636039308664381049 379 15893910772172716171158745847745227777545 380 20354348587159518701495563070174425928709 381 26066555446691202767861390353402611031822 382 33381825507501896454759030900324649524694 383 42750039470779230213736518386927418250379 384 54747331728232577091626340683676801398880 385 70111521965023074635141570944308191935508 386 89787490222413539420665303601346014425846 387 114985285934340987588963144123183641396408 388 147254544576875363239008866944737985656058 389 188579788468977988379571824875928396728412 390 241502472614275705190010987768513198233068 391 309277281262850660034900796282340223227933 392 396072287251961762115917495260173222381998 393 507225283695105982173450108644871388682030 394 649572052123690814183818305325435803763567 395 831866755194747139751866135187843002446591 396 1065320307633043041085259533242646848635903 397 1364289834601780570093614084354552018099183 398 1747161618399268230919123561389636996659120 399 2237481833688630334986043177473585431618128 400 2865404610177608988814822257524868646799679 401 3669546476938985859924547070341964474712176 402 4699361234565988321814962517892338642612864 403 6018181307070760414968122861200248072630336 404 7707112613172182142640152972097771704494080 405 9870022487080802600460717761404619746025536 406 12639927400176466365788508888044914193296256 407 16187173321120300544437195173716772988119152 408 20729911797146136169254171337177770876350273 409 26547516023490465248964832551205341169103696 410 33997761973811581188871459305273968284828080 411 43538831211372142664511752537739209985135345 412 55757488528584719820016046090002113329079041 413 71405167307367380006629745432252460584256513 414 91444181808497722736559535506173605245770865 415 117106908392648143128962062759298518610923314 416 149971575250178106321903372722816013022120626 417 192059321620959357314240494477222837990002723 418 245958495534701664683279884392450616156122612 419 314983834239951829522913218450548926893679460 420 403380316735200886945089883869335256293967622 421 516584225098471748312794006160237006583989448 422 661557469587115128783874061814048775794033930 423 847215738117206238022320923953036280732846380 424 1084976800823446358458893735757305176749515904 425 1389462689799828406727517457366398200681988277 426 1779398937268091450435709107534871446954747146 427 2278766174287815895742175503073841306382716754 428 2918274912005280116263642233207404401870382939 429 3737254202792894467309326294498337817802261879 430 4786070331768620624121528006161062178225418247 431 6129224285443981224419205919863080874475000459 432 7849318488262544120856250295022278349305845668 433 10052136756766966800966979076500406197216074788 434 12873149882737404865414351112987609423547933439 435 16485846931187330073654808717972580095623547620 436 21112404618468212029978793058178361019126537976 437 27037350924974021319928254190011956152267592016 438 34625063238923081115914610901299533538162137600 439 44342177146948965744628746969275469663823018576 440 56786283986367019302705605671140618917711831944 441 72722682025598347664854679072989444512340192804 442 93131441428108663315057260947599349930704814753 443 119267677441051736089594154823743042024073440500 444 152738738540446120682210238655227172074748505348 445 195603056515100008962689291501717457208489247485 446 250496737655835665953591483943032302928956310457 447 320795680262657554342232907457294094365703742025 448 410823188510230846431788079309547052389599361389 449 526115850685783447933636335026987487699853870486 450 673764033005484565943456421954444504572444485214 451 862847928987672330638018315886130407660185973371 452 1104995980918225728025447083138601462380408468552 453 1415100015686398851346191544789261587453408469604 454 1812231075023104678561519588924530097003528018614 455 2320812262648725070264688913521882280247335185112 456 2972120737082066063577868864504446405104403550138 457 3806211220941945809999521881825405659137491086284 458 4874379320352744034228943625281229460131827188116 459 6242316145766223481766059051064728374695080780493 460 7994148239754511215816632576713132882108821352982 461 10237611262690357056460142826821819936920313354934 462 13110675612037808647433004969246833396960871036279 463 16790031443224753661546946339537208436688394136479 464 21501954911129025690464965590095234788619811938271 465 27536223893540731109710258490956380556852514657911 466 35263938997600175331211150510324632310437751339576 467 45160345820625364517678857847814548247573996330536 468 57834062008139999245905537843875690900051899379679 469 74064506539579575074926231764554427718989764580824 470 94849833099728462311167261879848727717903391291744 471 121468315383140785433248599862477663021375252913312 472 155556959457215913148045661866149432077995848352768 473 199212177753907305522288772997322465780092540594336 474 255118716024848647488130942996556186147830657446304 475 326714762119459796374782665760661274569700496227288 476 418403390586124004857677496882073869979411742480737 477 535823346696392291083539146095473656286929281812584 478 686195822798487287074035119874691198779720302976184 479 878768553347291663287342505776813667675567643241017 480 1125384539944760179167953646872059368758045672167841 481 1441210382327096277492962989854916259265968786675169 482 1845669006817322593956785828750422336594386570583481 483 2363634153971079333154548606762902960643633122157754 484 3026960085033024115090581645621715425720170359603290 485 3876440582392786759534163319381924308331471747613907 486 4964317720317010917530262305493550357724268176440220 487 6357494692474134378914573575358227055282622409103508 488 8141650281452130028611339924894483325937229557207110 489 10426508005415725514662044280642273832509941496982248 490 13352583988366609462022213371483279384743975762574154 491 17099828540272195991901627198983357778300487020593084 492 21898692894308965807097376135273268788009623103689576 493 28044301692841678245761434257638112234859675069149605 494 35914602813737520051055622545615360637830136103709266 495 45993610730473636882106643130381678895771463477753306 496 58901172845970710016149097667000255475232555636225155 497 75431089395472438589252388657884467828189492779566199 498 96599931248686225716901486562151872383717298888038023 499 123709557849909670957409736144013937230533668197094643 500 158427180077607819680410753319993133411183888789855084 501 202887891797287696076541538629398483452279672234679772 502 259825975680330815212507988818434916804610323760989599 503 332743058445730079472615332895777264129663392397234444 504 426123456878834476698212930426405298618764673585404344 505 545709958159753892380207892109942065839884392005958256 506 698856994674662365044763373781458792002836089504865792 507 894982933154985700425926515996603542322504721546533744 508 1146149293406710628870625402112131495177128569198741960 509 1467802517915963038046642657688407673009205482861548620 510 1879723910309071142638389793069569483360614879296368193 511 2407246162790628614868699958994416565372805987852907052 512 3082811287598824890644981645370737411890074100021419980 513 3947965763471990917175449960760166585707064539350700517 514 5055915596341000430508969035970934929739790260505958073 515 6474798427543538947726144881438119918300990245624161481 516 8291873920454733793818506163013189067792816058026285589 517 10618890129495853200282757984413431254327723417016529950 518 13598955877047459152772174085099651950387230166184451878 519 17415341781548644557184920121427827350460790576303498091 520 22302751189895301051182427383494002828531455620645557040 521 28561754163526055229697988271766105686800705101876566900 522 36577272191750956479730883154969975625435953898998521846 523 46842250420947865813413376708583362211078486117509345528 524 59987973214515267044246829613674746798000135240799336442 525 76822887415676459560328540825816652886440391204504115836 526 98382320899177418370070074050219791572927914952199982396 527 125992154045665444780206169355800257284053784681003705725 528 161350359861244291366806319764580759066987556942167240766 529 206631427365843089744947456217945085570567736295626867774 530 264620090168768366230873901076866726117986136938709282111 531 338882584385139288703669186462017445712890770457861583359 532 433985968058237558847713115724651355123608942677998477823 533 555778989980179287782299136233575917869101038971999274815 534 711751781020573326309420469706609465828516728739997750848 535 911496488566479769002050033907735269670432065393565637568 536 1167297182562311843966875118655663959638613195165692095231 537 1494885311693147083194485265446891653250658974094368635712 538 1914407169398464016862895738771053927250063696166853381120 539 2451662867764225650574676435807991249424671218841393900288 540 3139693014763701137315697302285639527436095291975627890688 541 4020810673673743656241956986640033622270234826454914837248 542 5149203567835263424322636970319327364096877160362618166272 543 6594266563359911035751219442956949434440398141590309534528 544 8444869373639358600165455606078000439492388142106244532993 545 10814821944579561134685805993798108860552548304698792258496 546 13849873635470454099452917661145256493557446432240989156928 547 17736676637070307409664635583546285988604992225217778333505 548 22714264866815129633286783740547419207049239296419718435329 549 29088754280015630178062222274381332171332148052591111111169 550 37252168649285059219480722268170323978618109801794941582657 551 47706548575995980106653117542282012254771279812288176391234 552 61094826410261708620848185992397036927493991432122363347010 553 78240365851536257896143922289300966496446948846106978870659 554 100197597869826215404743144423688411911164091234433239928132 555 128316866998472440537317390219303087172278388820987702987396 556 164327475970978816990358442083432596471662980794097800173574 557 210444035851608551743673030431005083163772883460071471034632 558 269502662070549854618723734664122141601271319099732980203530 559 345135392263281492825765859184142083300334181037230566697868 560 441993552410798100650500676741343729880220261643034610848592 561 566033808041600965456611284889258854740260234507795272541077 562 724884492315613683783419479855580896154214292362601778007898 563 928314739746157007557672880370304867609547372959010454762594 564 1188835276744701741942519378731312071449151696393962649913963 565 1522467816916404198146858411055178397610921905053360190362935 566 1949730378032821802178979910451022476902750580729674525108039 567 2496899116543190940457845879773055751912579180678344315986587 568 3197624280996464846996549993415451606789400712763298684190900 569 4094999663652326776811746415348254091222563947669202092843860 570 5244212819176803257000264721423675730272037374098777253449663 571 6715939035826320582075702903269224967995183101212307070522932 572 8600687784447280822323622909805449378475392144716882443107384 573 11014368946909190682661702719132203030673080129477917840121488 574 14105421140622628813708734129590132312587033842250611891708416 575 18063940522907213720941744654725294324830033439349622451093392 576 23133371486186327240064478538791425770354254662643808669560904 577 29625478208326773541882313343179530630512942168776210082093428 578 37939517791262229960311916782023953937818110036979374929473633 579 48586794113889849192639254419837627439776138843031735941839780 580 62222102432973033680564913626890801347221838126052758759640340 581 79683998538866140059597005944862707308012226738921475841006477 582 102046368972856223881124750415450979695520157206536709061698425 583 130684473815217899112574340174027088399986053566714247179860361 584 167359523599542695692736695452799710324655949045362161872925693 585 214326991736368624079404356644024957720241279902734733580251814 586 274475323535678033092984179752316821465700327475193057153091630 587 351503572273726969493796531622440150980386020975581382172644699 588 450148886718156185204150478643960955097661444388758383873397528 589 576477840332723212805528225904278782202585329684368476765262660 590 738259518572917402785060317603330950470807471146972463844289718 591 945443308712343288678356849844690839143761739272818576019273496 592 1210770775725063671810738540717880177955976846003346080938379194 593 1550559253887428176715334665507545730050812965317364590902698092 594 1985705344082305871175961213599983750351454212628966459475734244 595 2542970030736597393780359176543461816590160035447555738629297709 596 3256624451606678952000279577426155792052890106204770863986953254 597 4170557533362074506896506193921130876155658694265308654551548870 598 5340975110133414038886594738047660346521619742246914325163440327 599 6839856517713238928278243117724910519850742615008474486072711711 600 8759381239980287180866406407172868306842731989914289176229420639 601 11217597841214739321068045843887401284679355577399629252799244359 602 14365683817126421602885382836093717992176566838891731006311966664 603 18397242837090342754250885086401977356624934311722122248836274968 604 23560211147301586478212415791359024319319940076117622051114423455 605 30172105364959373597923328893232856707542995711940340780789082792 606 38639549385298089639317719028335436286959236985766568182784045664 607 49483281283805111907070440596129809148270698611723000820189953376 608 63370178109371015649520223363820990076645138109865795904510360576 609 81154268056344310394385417869039916029142817196424901761888307552 610 103929252216936153541426105681604384150596364470538178777451115168 611 133095765941383874441657497901884258155250139395633242658648084648 612 170447516302218851472763666037631690934738713841896076435474198049 613 218281593017692105987408418021232433548841324064888535663060700504 614 279539736829366248738151302424193122048030084076829755015203461704 615 357989253176733767548776829024990524092314519096344497051383444489 616 458454697151923816252309358596927392562185039192552058852672622625 617 587114578092932895803937968614017330502467304787189465351850052705 618 751881330806855968732910443788811695538589562767524608952196491529 619 962887921216639958097579992144226780547279502970093068260611444170 620 1233111012119371628132260490198303556222228149234189944820431921770 621 1579169013034020574801749352978523985054400582682377597493658466355 622 2022344093287062573896277102122862684540306286447977387549454526700 623 2589891010966133787413974097106351508215782695875463124981856412980 624 3316713249218108344779280476724126929261723195694108551722029209670 625 4247509540347521881026348976685672895314467713577355464511694862120 626 5439522786480360967379090108418926482271900002238293501072772914506 627 6966060432254664747991951683809114341470532675047455995992728705180 628 8921002788412392385087343060317847776569745455912737196395148563000 629 11424576563011970618382970208850202321793690328827379919812838519941 630 14630748665795485022501113666790851034516594104415127574027741955106 631 18736694996181284313044410755439537092096395437323023568478793769706 632 23994926534460919406682984476253037510572245264093464560478686578451 633 30728818476872326144945077959273228237565562175577889225724034175927 634 39352497438508378986549404522661663966134779868327237561246601330247 635 50396309764183023994236557214674311295714702130784159706992493598083 636 64539437219102137479585130130647955063664457421081640158286365961084 637 82651665886829653919794496749337727392478896979171211427636483564684 638 105846877013768244103229926029818352464898450070274158919935387149151 639 135551549425612256147326681112544393233417543982870013858046667119708 640 173592486335653895986933199618406956241285811266943546732436656545400 641 222309161642827709357664474950530806683476242294949121280134202498992 642 284697594887701775183801699369038809124660111163988146644371936503296 643 364594603010851372243253249546095390643887103189303559803426217216176 644 466913760184991724012339225550834201094515140123681041712331160203016 645 597947576979353726608604877188638844656943267746709603229306311983004 646 765754482527612612681489497835846653987125006577966668807996969069313 647 980654408657932615292067493353424007629644810494102734302082646802780 648 1255863453839542926877264152667161480154059699792750658012627032856796 649 1608306658049130353944769125624788893055107172153408192469500238756341 650 2059658873277197179398360169008870697149052973654790859695013991351801 651 2637677742014236782607567894310336751126942413675516501319280431512713 652 3377910760361614172101761546094540179744296542316580543071878758212901 653 4325881408186516733611788570112182225701276577854240106947834950981934 654 5539888790812951703269207691108149687343977552905748884675797692551542 655 7094592966995115518815622116060323620390647119152785169784090534274635 656 9085606456722824761443853857849897676418455834053586493326367107850752 657 11635374301311952255037988681690083199734443500923161342226011162990036 658 14900704292717386776298258208271784836286848276257983301712709186456310 659 19082410472516655200921115770708034233026138092436604046466974903164216 660 24437662964668278363195703109505764316799249911812952462264590046902522 661 31295803642565647059168312177699583486738471033380491030317252506315164 662 40078600275733042528988154969561752581703452316711999805729897560059020 663 51326184762907204821599454972425259765721589161354754640660183602248413 664 65730270623027755861841277200063484360145403203576461045722450348531150 665 84176692581655015696314181575077017185506729760982281956085728950286670 666 107799884388488507633457663911414810997876664235189262174994624482166287 667 138052645189151348011507771371342462474544306589206611445645556607674367 668 176795485002921698016559210638059996994574472214100545180203772854163711 669 226411043950605632132444810508855729056790326166367514146485551274668943 670 289950621883561828812291461888272538076224248268666155770996012480068304 671 371321829817654348839925190948392010701273853877141664160183770341755952 672 475528903519650922298670515318194704165763701766098209726612430387975871 673 608980458255434143264981301460111246942082316888151933141599607658614288 674 779883611263333302151203799434105466836411764076986071902670709614326912 675 998748710031715751939379396783516790468717497322699418212146656602125760 676 1279035706589817716387017797088637964814545400317291261848192035534182400 677 1637981929087812735582410805703555688887467456564868700624397196386248128 678 2097662157666921368543273035789460966170987330019171267485420961394998656 679 2686346198067212421637675802357868211418400807839835087802825631408879120 680 3440237442189695281610137484257515740004966652438761170958123458134580417 681 4405699335089117677247720337121543372930917870013179296816410585656814896 682 5642106673558613223612155844416779399640443830346888984009973079575798992 683 7225497087892113319851706925621328127125637292975068108034223394336332433 684 9253247268756207664108515826648289359539739929974484293729167639666092033 685 11850061521749613446887602860092282823688860896233960751160109926980946177 686 15175640938872922852168310071370189933526011663315965121375186098173947665 687 19434504832139721785934702794328528674887420245456606297970538482169344338 688 24888568436208239149237688128104384570349271466744751981965377502848790226 689 31873250394289626285916708420989218743823694619511230869448053079164170979 690 40818100619203644861378459881374222032461848974659643186495861427748439188 691 52273217119328770467488994068181775051637066082542255293276878688855749796 692 66943076393881379556980583516773842629520646401738104855654801424516213510 693 85729857927951896849645253570375542522945954164681665286749182082780454216 694 109788927193949118762615852299175025894396598013397164227845607097594412298 695 140599889300274073099913334672001311038732141213483397037457003058951058156 696 180057583004953807724877143027226775633754395182217273453715484693303627296 697 230588611121492768883324980965335192303039503960305703500801537525726909045 698 295300573802971443850795980660177657423612844416902583365555930811577485482 699 378173182379848229119917335930221337515246068326555579425741216160993347954 700 484303007032839270151134875147789436346005393954268269136319223853465380987 701 620216910001466123609352851082364082837460789394743895033323770947827567607 702 794273440110363323091422445256559161347501818690366702064253077400703330183 703 1017176873915384870021934857066187120246132165484243034890159367767085156267 704 1302635516409199815155527919133148081064957856493350470141668726268982669252 705 1668204746023175947968585190521377488227928498079073162733094534676269369732 706 2136366650224242872871914172744932707007481929152451048622180285304038568575 707 2735912648055099779148967885525673025143345772341404627670339955275777807748 708 3503714129314921362994913091572923253193013126102398398628603404858871814264 709 4486990002655152512386674431317094193462907494330130786463619775301463039952 710 5746210604192155276898044803535424059031254380882562136961361697855382415872 711 7358816553678879144993860292777341865097708662112011040030964277671603034320 712 9423981263615973839375027489282542390734308536280583342620894409167129992712 713 12068709990139053204311047135904064017459246503236018159320490343339447900356 714 15455650510301944061406665354884927410584388608172252914833765465524409921569 715 19793095773431908482117964700069635289719925806933751891942880429418337635156 716 25347793678118984825685021826391025020098250575526214143343745625319309113124 717 32461351761401818592706065548754439625315036153358723630311530442729524774685 718 41571245669680750470937632387323202658732306537459460829135774540426813041209 719 53237723408173958224215791588568245855304856328520207910089427242590453635529 720 68178259949336738061134024585932557544398903999538106322977262088300041530253 721 87311681119062500685017672626564603286686346763108380443470560265136199028662 722 111814670328954583226452824169760960728767810411166139454702966760222381529854 723 143194133253759538274169483861754370768716141058584023170259583441898970571835 724 183379870798454212144682466974674381666291856515640480533193503970707385081320 725 234843259635952003379898455833503681934538025020453902590839258670929097314084 726 300749239032095871714702348270756732125437991695399082239297335926830738089142 727 385150950972994375421088983417621467308470951656870435248066626930238283547480 728 493239003738829015737616382083999876825147118595140299971315083995235411436986 729 631660688347439586554265598452370192439581526468385084919859538303331021455884 730 808928779312087667289236963352120920639679157961557280623500254767775737420852 731 1035945060490159724599238229910623705490339920888825794288419463410405462501773 732 1326670772260808765568288496979317154906907740204755339606047745258097331359030 733 1698985211762404266201220488054987307969869778004628762923835618395413072999638 734 2175785289117591106728038443444358086444162613623369077592481920554681483289367 735 2786393661090061782035674706824440313728455867398267979269900836506040247734175 736 3568362040774543740631130832860928291541970320503069596846987743068680455423455 737 4569780584793364551943281830026292356881358605364368095202505745904860866192151 738 5852235382657969487675696674971664787502809101064708539162718120688359066602328 739 7494595930492036904795605753219102986224248880635880859420951036718996723945224 740 9597865514397161309041798872732343807244877053060950331713346580221484237990751 741 12291392796463473514048888849803898127956268248927517468288375991266487315218296 742 15740826608825779837686545814772702044164253973441588416193692982757535173450336 743 20158303166457105919477426594098671267243479167363271751027114901122799780804128 744 25815492200578127987255162642894416629883423862121279062575685865138287821730816 745 33060304334893050108833951707282651622484040670065688120992909808340645860467232 746 42338287189088389783537164583703606651861192288667669096346465754458463202870432 747 54220026045368976839623529298546686955066908122290258370375542712299626052040056 748 69436234187531122706524742071543395712366066646489288602882363994380249225011425 749 88922690928096094365577390084076776776272388571927118811626685436670909569850184 750 113877790960524636894308099774760243185247887107582027171521225292341199941927384 751 145836244255531383410208009359695018052050687890083944318577257560015538699117785 752 186763458960418065924470498811272442813821939478585386722308906278212497025170849 753 239176411741258803857576280223097764051402301655932746465037364915051712876321761 754 306298438955063724886556334634828431361709771280925421205378702534569185008024921 755 392257468131105109389363078647181017096053606353961099842031846418269609614175962 756 502339880769677130485730046322521829204908862378112788903041164758899499375598970 757 643315618728644500303025723585121861450661623843516435581098288291162485339667347 758 823854527866903001239187593730346969323917792183237240340926688575549307556595260 759 1055059543600314581351441450244836259610621552122915365631874456151722755298682068 760 1351149508669008674253648349743552264937802153097004937603862393190119097304271430 761 1730333615623965828170367083414892895928085976748933718360028776710559579395539816 762 2215931251240798358007098432925476659023491196868743620348520730483865363186919754 763 2837806112005121147454914315071554476776287891049196443734631691499121550545372796 764 3634202787123611953289726837080759591271600819590741232692724461293501932622894344 765 4654098756805128360128088142498799958438717702871165840731313612093381554547063653 766 5960216451002982332393192237681577062403947272483636542102254510117997185571237106 767 7632880606769216877400298134832954467460758355385765931144002427124766091056504826 768 9774958147264852786619080944907561761548804260414098579554807371695885940411059363 769 12518184379307756817640640133846243716186179818196609897166263806794321093345655287 770 16031264563336529211914480082087854829279932133871824693629049818852279467987885831 771 20530249093031930848957657002350538814637221997234304609066432617439527666493428499 772 26291820346218214528370292376506000353924141614405733175172349144321471192190325132 773 33670308333104010456046113018342860348576198509611367329618807385249104947197536828 774 43119481584673234546119584980603060297699386676819102657759491732968131042255732511 775 55220453395817457711842131326111439530380537390126096546723829153488512235615134636 776 70717419625089303046754981452291837755588757860837306534302781775314217865470231096 777 90563425884687702712895350241605677284013546982639593265384384455744386088297939184 778 115978978750258173502093349242969505347376190442684741840473078452853468757080518144 779 148527105512548064455759040756655798769031459930548201129719670044331333476847669744 780 190209478559376248943122170643502954216058700619197263171238646240225644997192979784 781 243589515926931168805697567918524160038402296776550274310541437298662967763651151596 782 311950028562820706124628155260627921102721810679053433577817641219961057279970394561 783 399495109426365029189132429317016818802085813602304109594707565583921934995506033036 784 511608680373766179157823797866391075267903699465458432077196971807905728372221570028 785 655185597164440421160552543581049358073169261092161377794213340303105283952516586757 786 839055675165858730617364803253199394595833730615223075642593565649692491282047061049 787 1074526712850403850015825341687380016403679863816267774120002508567457387170850327881 788 1376079908405195380564386600120954297927100073540726656294879231454707302323051210037 789 1762260436777134162130043576782115667898504394396292611203462440462040535843134066238 790 2256817956617882295669114533261000847969961044844598793978991773300294105125443581126 791 2890167186995092932008444315744516890124527854369913396462767740087935245780442565931 792 3701258377658967213552431720724058906961380632287828609541147208676299496964814034128 793 4739972704635771417202992166583021455722396251689456683683120104913936659339112270644 794 6070189905224250659190237622534434011397159562995581726002628388200577395466973152246 795 7773716808421538591214165228042196628652189667686073025862904213497071460699849853304 796 9955318360884636182199481602930642954881204664806472033392155822223464099761317660666 797 12749160550741855127815617933059398706182432052576574408023433261328773015927765390780 798 16327061461663678371938280483898651247801784437526512641569660933311291410380491695068 799 20909057887535332500595440137762756704806026041118213388794920683833177710147698100285 800 26776937342389062687676833043308179382754445752781290857737346088373009079424118870622 801 34291567668654398264750387853305671453143024903220102399302129911949591866730462475870 802 43915089994716615341159100932186372647393082968225718712385386490272664740988982033887 803 56239339883166534968996388436927390706710066563739943862239023492020406739252458812671 804 72022244537694157270823179431445964585822292032313134612442240861932314556540961786111 805 92234434455018221165770703895740824777108121571650537561401429229266492671215797989599 806 118118936084873870202967596738520783559444389997659252332356878960931371936591411627360 807 151267616528041975080383228662796971235119415523160583798271730160392208326634704532384 808 193719081533489850717913438720806000686886034414922325178345347494846204887585099717759 809 248084047408931850374811092212401901469231778698402822106898419140180587297617708927200 810 317705897073217451107962428364872206924278844124244654979644651860317408193452932115456 811 406866294263239161032267875685196364774739773372002217446734933124149378411558757064832 812 521048500932769518902284580164558908805414936604172596471073255933486685955296551391232 813 667274591560620931034916255402339284303288535665919264703486989266077707707439942770816 814 854537302660514592312073799523949689608806006196990442200921125163716001966037986480128 815 1094353075741184155962131655551830509269314138577258885099181110757561264233673536039136 816 1401470305223139760251555272531288557196557211227171753442949830828867567186710151509121 817 1794776347744973191874463542878445981248277699768679481268582951223099808331156771714976 818 2298459072889102228201159282113247276257129836315923937023944573327037565713698533174624 819 2943494389361599347493492851921872391299937582629418863296317133625995454974862916963553 820 3769551227776527589185865890797006138908734112968937523339640636876041953796243907872001 821 4827431134296594249292261842120642530398676211645855907031990366112927233524125513627905 822 6182192507335160175257041877389615959196539112517031839387923533012416827053680235373025 823 7917151614286045008918386369280295297196487393337021438560721233071513710251131821971042 824 10139006446211581425720065312308232503410790696017040540224998305786097075108522186954338 825 12984398521663308821860706067428818647255671737363145788490971584778286206042892885157955 826 16628316183028697205266530806677306510534572881183985247956690558869820205115239037797348 827 21294856178471187262402000707056271368503879619241674954877325938244032157438471327334852 828 27271005354384407667313291858220340308954215713748270243937050486759855037606302986211334 829 34924290016606993203555040344293715130802359102918315669640670083321276252742528596281736 830 44725378375828033114272195703772780567097585125271774151937064548879721741542923014917130 831 57277026101598247126063437002673622890796180820836909008210345750802193689908881529372492 832 73351145103251006707550267597262094304849663739891220328230048202539066372678780722873584 833 93936275225156125163279821838858017359598488204575214277023813534182566825848861712252245 834 120298378311004576238624142244062812078161552167843013581831389824133371479079094102774010 835 154058693402206099685483899596652226394239550066758228533500132563976949646692113939828354 836 197293441075620971329580234580573394246290117051555073369527157000763971850830220978286987 837 252661508622804714905899191335889208611807345009391132517444581477533728424864207941618103 838 323567968562538767973115667975800275264902005313904682240418271373413166210077146739937479 839 414373486687233400127624839418614809827895038465319406476648333638072099286692547491516859 840 530662497997380779213413057915852734947487348387813214092241822839735583549707762136859860 841 679586643035808329045315272053404860763400979170275673850366196317528299659922713947590324 842 870304585561572306768015556486241481626442836620772207652679796664885622442554808070298431 843 1114545259844946847628669665713615593646044842100279074275808295287243899399785342428485844 844 1427329186644801537056772934807299011292493248971853221049729195794572010645492802597680056 845 1827892217971956700120844695119609868725523819169469963077843234344615777227321076213130512 846 2340868519879788715468884826277461660770986652577422273538436016896244655292185717706437120 847 2997805545364087291325833317588541276737085889227585096501568954108629433201140405604947472 848 3839104166464324305592874237724671738716574561853789044311138902586696103722891459102436552 849 4916503281460738623601187184150965680025602741548469783815642250717904143505076882569657364 850 6296261697654260400147547282499371324607153524353705125465168408684604243278092391454216673 851 8063232971863253464758922715877059082578602261558517340075335578304326292816432239985335300 852 10326083806644348683463121804656879684186769943657990703578620911618657669783615944679361332 853 13223976927607366629220764009255398874623807008586493990514106327644588713278739656913180077 854 16935129431098463773038772356249934426440371874883269975817710220810590024307415796302772217 855 21687772930797775257043758485444768814635439840342628072617555944498958772677000170513965833 856 27774189539650644471849934292064665902672604651949212989856923914980876572155896382475440157 857 35568686883889440462121470986011247305225346085579284886094795209355932263864694515325656262 858 45550617591849345259155747568450730791092465199458686913484204084269533266985063232275701454 859 58333858929683630037173542417882310061169814105616593698216854501986099076323880109306842907 860 74704565547693511507552041958863802338346620634213135244990654157217109938913975123635700920 861 95669517087782063563906388837271245124366608928400690798921816880961753389726914473163617796 862 122518033974323951985411988616094353731047253515771295521978143574800974582866222060605428406 863 156901269138428711546837573459752074375973460098945787784074156798973783509545918294704279448 864 200933752025508560636782038921952691621210439016281206752272401625184085832808873323630721466 865 257323429725910086594748948426218153888535136992805836679795819403623905647642417142079090860 866 329538202608685381837000203344666942440294857343659087191489913170466978215153991596197624196 867 422019196208577594131858058579916809667061338525381696360107847496972744848897133569633586413 868 540453885342153847270816518849059117547372415473819695971151723670564665051083233636778390854 869 692125867272321965504624801855566542825673824424345439824636317318313216305878367588743818726 870 886362794568849110578195221734707552264844079346075324709415436496262654128827320247304873063 871 1135110015020988111692837207313890795278755151243914691738675327539030604605588440507905322015 872 1453665196797544846270517340362589778418897139407265625403623486860666540373049861471525074527 873 1861619117457414836758887594013115058749355182251434623825407658081516629838146504330747991783 874 2384060474253473805938657027559497947928978197670676369081237168183139496825140136747756389608 875 3053118810178804474409691710831271316295435031471873945491606403398987054258568488657101683192 876 3909940443933793947451425622840536514899635057428795244996554748810649109765701572673399997471 877 5007218921236111523463437160079636242271556694905031178485631995807009450730458134961285637192 878 6412435607320844006529041110669176770708924332047909613688835793167380526793027809488301191520 879 8212009713345084116106937153917414983845293135327430867830722992853745056243821757570352748256 880 10516612978551165099054037153388854295047729644398434743570169661155979074381678334820262243328 881 13467975855033334640685016299576234469130760902130301413345614879703522457451041012792238834400 882 17247603767648565840160758397106730048896795964609695290923953613644995536942167565272183187360 883 22087939489038288747280323707144174733306512080301901279598122043778117603159959413221814499912 884 28286658102995789908394564984041967233124148624427371779749952784902597478310839532509453828513 885 36224973679996954056436374689992182570803729816233400269354106158697487618044428777923398627896 886 46391083504399345221597057293157962480625144614993988370178854743959255070760140181797935330152 887 59410191646337560379728709934375457031482163534011537482441305449471965562169144753433098767529 888 76082958293479867613057226227789470242186660876564238585132011326222223625133549388834404712993 889 97434739432358754545742980667615877815422262153524459005937298807855817709664367479438548952161 890 124778645063085293817601383520418872034014242000629230831050312738483712714031546147882249538217 891 159796293955178484467102669748178715020987456945267863158154049475875326654902874910843624310762 892 204641231269180392630134351845738837855966937939672863293760662798647409418656222089196598604170 893 262071369108926961919965215725832037520819435214484528152765516713864266430785034238231804575475 894 335618594946223187608849976643055502389798816484427564624962806278255602007838648356366487470988 895 429805978641106610535109695179960967879486473351558419800523719563534483225421498394489373685620 896 550425936039805971404145011091960120155587169222861016019548217662164778879210581849437622777414 897 704896455891971787613206563547010499951162927485060497065551686982911460147615537204356341698472 898 902717297633171466246323504028429635756090483049841281747201729817170638950013634841205416193866 899 1156054215671957285081002013166797875403885002113579137286880694028079537457567853689449859623260 900 1480487139303703976922326917973192750130269632119807069591862961409963312833591395359086739557336 901 1895968320456022263343709862941568218342021144543278266679536117748382611546054719656767576094277 902 2428049374250877351331682104099182508721339596164053351474671304549906034547358377378645130044610 903 3109452673967726117714542739988459293410758643931669068825421665691679006015751385495252641688842 904 3982083739391877553942893782989598723720588609553803457538731555524260682958003386855866552497459 905 5099608378118631803984512321466932977242467445342078190680518696725340498779388955190143103997751 906 6530753071041454266143611203000780384718028901589159405232427358172797013159150847689459931633863 907 8363531571938523737908116613910442650448801847535946740551943831737766186063545296040314464607651 908 10710657652174531498719621926471798244243545066707743647452808956531316874919552332182175558626716 909 13716476868095941360727307444515743867339063811941762786772141492674015583350488470078702012034796 910 17565843646847732456704558034278973503687958598303130984990218582085997663454726721541272370194655 911 22495489621186783385056807003394561985999617171901180724411758480750201068126497090416697313179388 912 28808582352817119043412152201908386038310822116631649717238162725418837961375582711445325482771704 913 36893369788999573512166975083799582638028100031610559228534650334565989622945378568612006836858416 914 47247057065089002936345061279188498972308610680556915090941691197337417301772561434347211763774976 915 60506384048913111147265400625671478877549596039300014686088195956517270506893261227362980701538096 916 77486784110828944441916312362630732418094994253435646022731762584203711777527906038291854074182792 917 99232532338809754131196881120380723781308469016857361249942362764648229302743034244325842071370300 918 127080967256153955139072878954380586984198348153164358020574318906334679768156474508780926931976833 919 162744735603644275140469967264096148281953583801391395075349891257308198518067231609585349226316476 920 208417118145734690676966441906774549038642237192961372241524158579950373625788618798535351364319484 921 266906913916793080200019097353592460545573711391846806064713793920620631225482036222786616240671509 922 341811178133518981474394666059668960075151790290856199254924881730953690287194178928344906465888633 923 437736436956619809809243887499579805427244573108217110651360172787075981405119063689538646821074697 924 560581983555343101575539194161832425448074538132763927358856081173675491591809980592615462757124677 925 717902677857236998220183324199655245878059269858807016311220471466876465835721799705341031999509326 926 919373561750777916344584771958460639063771726637755757950424529532315623149638804331889242595658006 927 1177384863041837617718707780456985042668517317730445842189791244434396964766055991600913666817771531 928 1507803980223465218927999963954292927714736143906826682079912566847677565206862225188959790213389216 929 1930951309246564935940288192966355849844331823237479895555787288252246949351688548407059121111620500 930 2472849924516333550809081210555431967535196523936152417196511363702635363464222416709799034947050230 931 3166825968059460943182048628870158804019780615166811171568768168027314171717437957432224052805744056 932 4055558168956524671011456743215801394779510746741988492466635018360645987732796784604317115385656570 933 5193702536129126707457186043276425499216205221221651978520990747335683412187051390600476914272550620 934 6651253640071581513586833260433485982335537235702687726370642290449880861383710118217192966268756780 935 8517849198490481547283878802184407123665970568114506239042123305656198558148401167145426536320679325 936 10908282692921647102722691451408092770300760439223624960476481366875966006430423907448058292250562030 937 13969563035910667956115187853959357026486921380428848301802480767893963311951869745014927874815343470 938 17889955450174856217518816895338886637682516501102693526737244979739127468254940259253297381914936495 939 22910559563424249220411354885155827072282487627874007754320478794954731254245097235378453742034254079 940 29340136758366271935110301364336055525674141641024991008854450422065481888797898035004095588000928255 941 37574098642878044568899510157429910935253993099533514810495216367173373374450182521115806634708291375 942 48118824409438191880458526374020584754116388273702861856489562252137941173068197121429486032495777264 943 61622802573474895825756594342646362111973175201887186050870050891103142053149534362490420175629439504 944 78916512271746918621698474955513700762909861929208888613193664217317620511062753884050297672492911679 945 101063496774771840428353150041827194188557601633832519374036748273482833124364407932534460380389653424 946 129425770175616276057595813978757971163661040074020869191117584530675329132412973745782415460918571648 947 165747579691235757107502240787024820556716937776924928766232798565603972483035388132591750138583874368 948 212262674861627382940697917975651201537766497123903603029246012959838113799778798144071082640511076352 949 271831680579256990538747928818668955179874510537528762367852780654302409393389953041251366879092845376 950 348118022232185681712992678433589401154819191211075455474897569117624193566744572689479139947396322176 951 445813222155004520280039378398787631146171299772962214935726345165014273362077625659954828064384082864 952 570925422860373211965249612625831276511448083509148405550137927962426875165141385433863901985694884417 953 731148880898298214764085375186082363683902597238675301497959614458281883635548915942267129086610590480 954 936337154790830916474184171672288016317203961447545563587359110406265547189799177644902919429954678768 955 1199109087556327656850779428671183488255721636716261147194529043679461369610928195650706119858891415089 956 1535624851052048564068676448235050069803755483396882318954577874625884918362989128892014776496178481409 957 1966579777970245352664771230665532701332680131657840508267603872172671896597099525979782583623167308289 958 2518477101013271106376056297095964467102009004191406556804950199426384606869531716548397028428060362161 959 3225257871244202617113600670179733943230509781787726814800739683546597561801638876527668987720640492402 960 4130388293718248361618977494945934982880709168261835568866572862515591309405875465088639577992542320370 961 5289532849137266808345418600810464874554542022007454082529172331766659538194071455477927259460795561379 962 6773977595436888159680244026268943095347994956189428316285934644739388518078470941410945680341913484084 963 8675014178419394428257855033550449904957506317524707793277733701809112108466117862513999474282351759844 964 11109554163047669223009320317701083730862005488660134147241907003202963491038596668202221048677799892742 965 14227318960322157976979868891359810251450566014800877459414075966848967469081318335997729934172084057544 966 18220047521980278289907461363533893407758034291530183635287890478888775557869128542854475385657000443146 967 23333288065659749193833818707340742787936996980586543442004835666204866555781546595599497215581424644268 968 29881499008070973266628066747665408904389368652723883831067143809345451759180157401625310879139693389760 969 38267387796212838681551231971784322515516063772983741159414701117174046979794972091576499109046088832053 970 49006676952525297301040904935965503351797602330728176220420867467203221064653522533040756855068595660874 971 62759820417291606322111491784989595195126893607315903115082136252629981764364714677565284006095766717330 972 80372620706895891919003797109089390476980423917634034285244773589521401803718079420599086155089406973339 973 102928244796486951272240334764055424520252468741634923751488636426873752334547333690244836909082293825143 974 131813837644049464014796167329205527654682525419497636859629814358118474250944080759328064584553450767111 975 168805830011053046348322375122703746235967922875091570178742941643149738076954770035605629800672344707275 976 216179186912603476246727556910469001287970417613860977320748402459679684143449970386783896191127774126052 977 276847315351219468524489067230566020136399354305782853736948523257339581409414521778595488539679062733540 978 354541235499064164334317972279999195059105314705495954569440524960938743597792661952137774439239493638655 979 454039034150414380287734607577388679983493972301134281244039022208317914706984106504152306570257802883108 980 581459711567980099200535202154649377183357270877101366951195093770647601826101182780385928376389774593528 981 744639492966400157833294261656978791963222617883504861875648814251084256816109820427272322260964036673104 982 953613747356648549131745479758748367524316115892915452690798256068477765463247209475557504964622908488192 983 1221234151206405597474265406889333505989988635008640032585931699296754522053923181201070379585214726408016 984 1563959051772191161074836514478547847842103443447879532750134527770370089205745139325026661016483840023688 985 2002865636539809337641085876339810516534496650347738827780693640832870042696043690904620267062297657021284 986 2564946156030390140104987176025061470418422054079564392582938244655377800735487549151762432371562177930657 987 3284767916184830927393112793549241041372914222048300736782825460927284462015931423497502238996063672036788 988 4206599127950425996989652595553042493183231457927157026165564774129347052129610828650331379287606448859460 989 5387131351375990480987615305186441042831799529991677891238117599007533675821166558954137038189379638302525 990 6898965961398381856007440366155364660801516810582688504455659090347054539984215454078327433465300598500537 991 8835079048959241467013487158238011498984579099046382122945396780415254792827106620098525671070017572418889 992 11314539343739056244295544179810176729545841766519256121436373306293795100760963671776943995456565919175085 993 14489830804184988996343622390555037680282051148153784594078647822651065225238949150778175583879989028641238 994 18556230205703223663903555653554755732199473385541184126056235225114465207897001083979227710353135631291294 995 23763816437911848639923358910654311847959023454100026012054603716128819971556354322456294860995820418057723 996 30432850068932860710663001133050183415629240555792265812294853135230768066697408614003313871118966071375752 997 38973469002251278423555106918733529099195566770222546950333138755051791858075747347580210251500310940805092 998 49910911486401679444163096588608740599639031177212306227733827673547295864708089103135370721763644479489718 999 63917817663588691547476428539021239496803158296387093827460295296058798453323657400340310771397904548305880 1000 81855596165356931529845922782627847633237989013595582653246222300117584795568546612262874988158531511063482