0 1 1 3 2 5 3 8 4 12 5 16 6 21 7 28 8 36 9 46 10 60 11 77 12 98 13 126 14 162 15 207 16 265 17 340 18 435 19 557 20 714 21 914 22 1170 23 1499 24 1920 25 2458 26 3148 27 4032 28 5163 29 6612 30 8468 31 10844 32 13887 33 17785 34 22776 35 29167 36 37353 37 47836 38 61260 39 78452 40 100469 41 128664 42 164772 43 211014 44 270232 45 346069 46 443190 47 567566 48 726846 49 930827 50 1192053 51 1526588 52 1955007 53 2503657 54 3206278 55 4106082 56 5258406 57 6734115 58 8623964 59 11044178 60 14143596 61 18112828 62 23195979 63 29705656 64 38042196 65 48718288 66 62390499 67 79899653 68 102322544 69 131038155 70 167812461 71 214907040 72 275218156 73 352454872 74 451367157 75 578038004 76 740257524 77 948002030 78 1214047572 79 1554755645 80 1991079402 81 2549852254 82 3265438090 83 4181844615 84 5355429777 85 6858367716 86 8783087387 87 11247956837 88 14404562706 89 18447032626 90 23623973850 91 30253762315 92 38744122392 93 49617201466 94 63541681404 95 81373901720 96 104210523467 97 133455972636 98 170908810740 99 218872344276 100 280296275431 101 358958105377 102 459695446248 103 588703528727 104 753916201617 105 965493854420 106 1236448269612 107 1583442832316 108 2027817309333 109 2596900220272 110 3325689510100 111 4259004882534 112 5454244160304 113 6984913185285 114 8945146343294 115 11455495720622 116 14670344918790 117 18787403468611 118 24059865739101 119 30811982100172 120 39458999947719 121 50532700941217 122 64714104964590 123 82875352066370 124 106133338070318 125 135918402384915 126 174062292233076 127 222910813001106 128 285468092573884 129 365581331747092 130 468177402654507 131 599565845741696 132 767826899251764 133 983308424590568 134 1259262287910219 135 1612659334646861 136 2065233077010144 137 2644816280005459 138 3387052644493141 139 4337588853825528 140 5554881792410700 141 7113793576918176 142 9110195490413909 143 11666863956082508 144 14941031146144260 145 19134054579737326 146 24503800378921452 147 31380501738815149 148 40187067889553394 149 51465092527884862 150 65908161207060018 151 84404506051207487 152 108091631010109145 153 138426267044760948 154 177273959407230915 155 227023796529561501 156 290735336216524186 157 372326764934216146 158 476815861774493346 159 610628586102109115 160 781994266670192688 161 1001451695880472730 162 1282497253403587692 163 1642414918017233648 164 2103339212436250347 165 2693616451020036964 166 3449548005526800724 167 4417622797754962572 168 5657376314803328271 169 7245051973102615305 170 9278290000898212568 171 11882132200067857919 172 15216711873224655801 173 19487101837784119180 174 24955926168541885068 175 31959511276435763716 176 40928569596273304629 177 52414687906448044744 178 67124249281863555396 179 85961874841183095494 180 110086056905932457288 181 140980404946800785589 182 180544885860952810566 183 231212669752543344462 184 296099767097643033742 185 379196659807238008699 186 485613711278433385221 187 621895447869956093276 188 796423039751491929615 189 1019929733236513642073 190 1306160933094674676630 191 1672719529147338063650 192 2142148453760318631222 193 2743317046275442239619 194 3513196484200092997132 195 4499133468132375278226 196 5761761989431607004876 197 7378732250999340225900 198 9449486065513235838347 199 12101372412616737216584 200 15497479254803003877780 201 19846663259668740829504 202 25416394244929220283699 203 32549204264800601654485 204 41683752937656874918992 205 53381804508401624765083 206 68362775703885326929341 207 87547979034769959640592 208 112117282456056097460780 209 143581669890275085783912 210 183876165002127691051317 211 235478832929910782376228 212 301563178443444267966292 213 386193312840057249530926 214 494573892118428232282116 215 633370197340712781753245 216 811118041757356202412666 217 1038748713511654663995422 218 1330261237297070572514970 219 1703583298286586434071799 220 2181673774166279380195041 221 2793934679726024189392132 222 3578019356976883438300075 223 4582148112409223605028565 224 5868073710421533801246306 225 7514879097357532343891826 226 9623840911815060660205802 227 12324657881521054410503147 228 15783427146022010369971656 229 20212859039868102615951802 230 25885358533716763976300700 231 33149777826948901835652040 232 42452870356989633595180299 233 54366765622249344618332332 234 69624154488718707767698740 235 89163348836134244996629892 236 114185986660165869679193015 237 146230931428089583365259569 238 187268910413385533406360264 239 239823712158069920607869607 240 307127396567400064445902177 241 393319062879391641832480516 242 503699399510826329611790700 243 645056670302721273463502156 244 826084184944695757207059285 245 1057914927529528452524913824 246 1354806222279553711501413108 247 1735016542600173439674482534 248 2221928386209545418749573088 249 2845486271874386279400905701 250 3644038292898429274089018766 251 4666694480786551296461966574 252 5976347015739409380617902038 253 7653538023452832519714583731 254 9801412823279813138450477933 255 12552063246824216511494404844 256 16074651133769247778044879255 257 20585811590597668759382058001 258 26362975800658432895570447742 259 33761432723086726131527795458 260 43236178955451723668303440062 261 55369900501572516913282801267 262 70908807291063014648029823268 263 90808524232372666183907278418 264 116292861046341718935069157532 265 148929075157489586470234006596 266 190724256224349764849649455211 267 244248759846690673635478463760 268 312794281480752247920907002484 269 400576291926608553341669818072 270 512993283937467010307332102299 271 656958773319420020222127643037 272 841326472207709755962986126784 273 1077434782187338225099674916259 274 1379804092959145819021480108197 275 1767029769617906112856967408360 276 2262925746233715753363881683596 277 2897989055427585246742471333168 278 3711275360826923146670790330517 279 4752800835491347665020201557116 280 6086618099071497357000334298340 281 7794755380300885921677468431022 282 9982261158786710239411983112604 283 12783664525771862055834358777613 284 16371248568630015190334122602882 285 20965645582731508271347314508798 286 26849405704032535070253019990722 287 34384373417697239820560262935983 288 44033940578061888160515461590953 289 56391544475093172610256988671380 290 72217163545674572922748614322899 291 92484055174019800995494385740045 292 118438609902222285400998590595434 293 151677003016098125422173750076434 294 194243357490755011458246968743602 295 248755455204219419498681327722395 296 318565727514278323658151264820960 297 407967425933982249671162320744090 298 522458652165397983456353432219532 299 669080485035232953619585175546912 300 856849998750257707426996322692011 301 1097314802597560431363493267708148 302 1405263205643858175288853959766932 303 1799633680746669225004253602736060 304 2304679558868772768751923501126111 305 2951460581057694064408181229423001 306 3779753036822689848200247397991608 307 4840495960224067215425445888082191 308 6198923821922878350737362010593161 309 7938578374151596249996858860832572 310 10166446372460592952745020555729868 311 13019539138222966189358801693930900 312 16673318597429769047407743258381813 313 21352487987477373489071060197732600 314 27344810848012465543900433712501732 315 35018808147889260974086119619960390 316 44846421901207230375100243139452152 317 57432039058768011830382378307783573 318 73549660610918507054312592974464854 319 94190501758885990703727994777983374 320 120623950510434734132160997808814302 321 154475633583416375770724154223967979 322 197827390580560044044522532347730069 323 253345304732349970916115465941302140 324 324443663951529870231512903671313503 325 415494935615643142117025306072728777 326 532098668285407883677049559538535334 327 681425857505553894488422907182362338 328 872659953789088249132492677876530118 329 1117561634269164520254863615058609635 330 1431192070826044876237975240445896380 331 1832839174847700056381849678656125650 332 2347203781612276793644266296446188588 333 3005918723268654503508306227308307356 334 3849494211657501569197638974622096331 335 4929809169780467831775668308365848280 336 6313301725939543104401929524534091476 337 8085055082269268346095347883317982640 338 10354030033880579028243638269850355587 339 13259765932529812448993387128865910437 340 16980962196377002488628679419771733808 341 21746468118820735975232609450394122347 342 27849356837022158254134734307412152333 343 35664948993006926134090036510122151552 344 45673894521788007808452746474497675116 345 58491732069950628371900675294260025848 346 74906743914969241335213741998078070645 347 95928434419287279747684130163166068564 348 122849613388368559825814778859108118708 349 157325902387887141540334554316441649262 350 201477553567184991200663813148092012724 351 258019842729618154774622614510230106365 352 330430055673754973305380716864218161418 353 423161337273490064194912471029381754846 354 541916554769721046180407239976685697706 355 693999017551270839532983014359374211943 356 888761622288494632449101023544721903921 357 1138182045329078942140365873553843964708 358 1457599356027296958707638912217349651771 359 1866657351879868363387868663370551707205 360 2390512629495089440817069194593721919154 361 3061381686371380469102193338286533765554 362 3920522198466523218055466209165059625978 363 5020770319850983923379593755822249066187 364 6429790045457843640858030172706085487992 365 8234234469003914185834362868491471345978 366 10545074848661590651829614391056492805948 367 13504425211895482418905221474322842472952 368 17294282204817652309254917602426083981003 369 22147717676751968009419814093967515874364 370 28363212331094464038513732524705746998900 371 36323011945523741456610159711983170193716 372 46516635048007259096721922998010356840327 373 59570977743660170171354101352607875508289 374 76288867104708582852714091939599940261032 375 97698434112729982172940593760376431559991 376 125116342532373518415431266460175318561329 377 160228762219624044111370302196250656735284 378 205195066630004271158495054527878500330412 379 262780631804288341984475792448168520188636 380 336526903816720285603020239418792050016277 381 430969193638341663513942521831696600118736 382 551915593549208074401627057232697736993300 383 706804168138282916573050492634462638975334 384 905160386726976772686007287238481851762320 385 1159182928784645979407219516286935730393029 386 1484493888695828383330125017170978475756958 387 1901099516610179421676209044657473707542318 388 2434620579833185383063257056741088171114406 389 3117868010569109471909409298864699457793571 390 3992860740541445710011926520882690176699005 391 5113409817000910271496540625935077715438348 392 6548427720285497503962868113024779484687975 393 8386166402159094585577373360201542075213953 394 10739644679415637070087751428511488874173966 395 13753598761217674063795126215185073669283010 396 17613383359612316977973525042420311104225870 397 22556370791291119687718583602873110976282323 398 28886549102250960009448324483015414441971924 399 36993216983244717840359862060181795932244498 400 47374925191835613225524366747453716265103228 401 60670136850995302089563059768107294447266164 402 77696492197371160467439018717558832476324779 403 99501092516113617011537427075465852970036640 404 127424895666463316177473763533322495540388020 405 163185183448910956094807861630246732212411848 406 208981172462229119559091181078116565451655659 407 267629263396703375816090347266165385054504941 408 342736246439652276058294685491581364457733280 409 438921114726608089741809746473578498757189363 410 562099127110472291002550371256969850242247669 411 719845589782471154421938786760397461993857240 412 921861728896500425438721015698002752729039564 413 1180571304827821700707846941591882981244758464 414 1511884659157322415607207723412829245541638613 415 1936177182392740495047119826449204679910639532 416 2479542377067141004510212058558701831509921988 417 3175396578155036452011965934229136480758247278 418 4066534019267412320359624120196947056454788940 419 5207758628834732760742600821660338294968342893 420 6669254408718417526130576803539040239449769234 421 8540901669661768076173955171392902387478199742 422 10937804567099859117506983152673592586639740498 423 14007369874427822112185681918947120910962261535 424 17938372330147777358536920738033579090386389881 425 22972564067325008267799549193376398732809462196 426 29419542091922036985506996122816668828625412835 427 37675788142840725827486984987993954293020049021 428 48249051863182190212391575046818058494708344378 429 61789576819733054535669510882833744264343065170 430 79130089734987911963286547151513429267815183554 431 101337012223517130913199874238681560705391544699 432 129776044495608193217011150179612177961685068688 433 166196154350578148443548083887788833294057130906 434 212837136686316060426648936150212065408924380588 435 272567358311272510266010586581813213641871747920 436 349060159206521282361367533259264513466425399915 437 447019758712769347551538659334779332400323515012 438 572470559613178807172921059468300683077038075860 439 733127641980592722140827181752608231811829983724 440 938871231734954946961905628996244881546935594159 441 1202354323181891288642279168174555695649729859881 442 1539780823620224816438637964405476181880267194008 443 1971902075017453966009643283635340582793931905823 444 2525293037690917675383644445664144295542070037849 445 3233986619824301704491284102241497426676609133036 446 4141566662206391263917639356747071777246890883852 447 5303848294348003735691098511952352828404439153956 448 6792310500797718398922666202544737423465675482549 449 8698491996539719355150288736478157803815840194856 450 11139620752758471887661384006535445850447671976836 451 14265823382334659432521760787608821446323073614534 452 18269357753994523814380409005311103760143884793512 453 23396436630271607937243054843316843651052578521205 454 29962369469426459411415794173875353323339694902374 455 38370953594739651398872455287503018228510191230926 456 49139307265803072785222558433692031434053861446702 457 62929671857152871807888969286025142930720318022235 458 80590138941679246859869920298159769352454792677669 459 103206806947634524162989047107461581539580673965468 460 132170574963701072177603574001909088833140485906351 461 169262681434363583515738393174560100066176393625401 462 216764248277040183419332142517771140499416089762998 463 277596567258275191801590086120027421496665761318562 464 355500756079896107071108455850238739004843692050518 465 455267832817951967304785140408215186468012651272515 466 583033358027999711876790701514198892709803452029292 467 746654764667576958129041637380575719461344869166610 468 956194581192422193999880108376572258136381618735244 469 1224539265491484202736945904598092718116483401726924 470 1568191707236488453891285336785218658139744882705419 471 2008286136629723672204122361151319448810864178612584 472 2571887855271587247794759194505001956709366197578260 473 3293657721102442883323326209351668447924597251895072 474 4217983751329696616955562901020431932357289011015635 475 5401710934470222415761125255060964344198630389729653 476 6917637131811331609322327656631417595308446009350672 477 8858990062212242545336702400279009618874769058762043 478 11345160699665873462148729028647846066340771769934941 479 14529045680981526969834893451561494423053501231483376 480 18606450273222209322625396117466389601672479260264108 481 23828130172587004733484432876206604832599389586152584 482 30515212691529946360364761979467918175911753049164725 483 39078945719399387338847893342614765746868121871952772 484 50045988994979409416622394788603071262016924068549396 485 64090803075126917871137888572861902991308852836819374 486 82077127883850464970548359169641442689038492737335140 487 105111101724927216146000156659124260761743297758183517 488 134609287516283505303982780586613350398521419517057434 489 172385789781369787524824209654899812109764880056551326 490 220763819992374652627321642422159688266178890283173306 491 282718571405661799081683403072764288102435088140623319 492 362060190027601099558184752112034352008012673263242881 493 463668094214901027584990744090810947783156337019962692 494 593791053295555774263280895980182345789340365743012811 495 760431479700710335121189640947834067614883353928855989 496 973837568131880420920876118688996237495082678906771458 497 1247133547756688113881632182528127833470744495969667058 498 1597126807218792484342139638596667672921201166408658186 499 2045341529722484731223663252544248362796871310438016939 500 2619342405561677770365513190052923786572697855542051624 501 3354429828892459991559657195722980796103872004265134010 502 4295810831402409555184154177688861523399476607073329372 503 5501379262802244650810126440246005754675886978459870760 504 7045276196044742072227957519631156707978358491338431115 505 9022449518099859203227692380936638272605301970910847948 506 11554493115878321713211798175061180401258034423389675956 507 14797124760526911546998574885021775623256850766433614308 508 18949762571385168155900263150760876948686849585167098199 509 24267789001130462997107790879905994585737822881373821009 510 31078256563102682908253911263330732773720710553660808840 511 39800001184988156765300509770597827218525847796530517703 512 50969400136997800627778671396057490449703164741636102401 513 65273358617518454858034272913060966035540081049290880100 514 83591553633342980957450413738773374176726346808175471596 515 107050533124561728754334517544964274818692872325393814636 516 137092997368119244095213190928955406755082244002290402005 517 175566523386728773446155567167985836076231769717728633088 518 224837188812320481661565292933467882257238589629199357492 519 287935082941035797041697612442095228531975615339329170534 520 368740653742411945667924604245848027200303721303776747328 521 472223350949650044344899778117348159053012522299927512485 522 604747241506742071191968058804775572688719627878081689518 523 774462392371206495616852992076446863170825053946911460718 524 991806090264978542959308803876336008030209614940743028342 525 1270144722812075287758636873999985922865804101764057316243 526 1626595796015278129492155536065102712655318614495721305229 527 2083080641201891312726432242315463215357778681426407008044 528 2667672551705848380666874065706920766866535049347935057975 529 3416323258142681915865201435824076484498319808900594137329 530 4375073918522502658785256593575776278190181769808103939998 531 5602886596551811327268608852011039831708807291323151910530 532 7175270360785443066299198939970124458692423924734193175006 533 9188925005558957667558695221106787606689232526292575819059 534 11767687977201717772426911345345789881741990255536128682628 535 15070150234657865739626632143241477353233634304439042017490 536 19299409411190363680459628947381031130223928693001985846620 537 24715560085403436590419604070598625462625326897662303539364 538 31651689298896038520826982116118278563474675316459642579179 539 40534361026498135865244563583957258533490745961654004636208 540 51909849370466222944206666221251009487390465970369138228468 541 66477733789930881124147519912991147549634698380831356146104 542 85133922433595893204064238425328372677848757920239822072123 543 109025749461202531590651579778085069231122252944043743426365 544 139622534775704876253139120770818384440291981619852513164160 545 178805945508589560681998820488971904252248595373778012907331 546 228985716385833267398036356000286310895131033928655279065413 547 293247845644005165182610375390274567815772246522482074026440 548 375544380375030745581582854816624348436272363967305131269388 549 480936462880196823209026777347085452038036912541454448990800 550 615905585104832100058581313454204410285303117904675543927061 551 788752192943666646571578006429100157916053391474398740934876 552 1010106154123527857720080886783165983849789541411389141122468 553 1293580482851470108167192125128942306507363799039657111279918 554 1656608524542862302441149741230103709344262387991873454787324 555 2121516086528021439167629831276195984235373804267981351957965 556 2716894449543633866877268163524584099836934367958139862067874 557 3479358698637663445119395975795126547663378815901465258198910 558 4455799508817521749717390384181037589801696873394836374098146 559 5706266867670850961914469729601783635500517168743595927878287 560 7307663080585790893444213083812740647885897446716197331102281 561 9358472174147348953546862398371805930794646258214784383085012 562 11984816550583173854310106348347844063621330470048024105388019 563 15348213370546142165908443366319365888952737684586648281120749 564 19655507672860356942028277048261746114344126505716437779997706 565 25171593106678650256181785854737264094638495359077540561376402 566 32235702586459143224048021728857978293567017539454620395495634 567 41282270726318822000332357033327172431417677491607514238628187 568 52867651069499358470674293185505635450049462102664429291392576 569 67704331191850801468711222233485182571754993146033814353784730 570 86704749868873441626252058268574570756001859920091651090112204 571 111037411011731181529146228581371420286081419449139915644395648 572 142198745314808624997689595404056244338878006234589320103807787 573 182105139023544951309455787832828124683167819809712354173913108 574 233210789485996281400061487354573195320271254975810760692796948 575 298658635469094426152755525220675062949543608112213372599687452 576 382473644280585399365617318632750153858077783390777160630723967 577 489810342632499056238495648357972381770562087874078620616733113 578 627269814109762217236020742139501812196980822977644836376285304 579 803305658223944925389288102626626991841811227029661378278812719 580 1028743877067370256759178896807341354239305473142479833743336745 581 1317448661999301721530677921297396223142452874432788263449829276 582 1687175025480209917463743005769527990489082882905574074579034188 583 2160660713931982973231732216352795095328553915037572675798747316 584 2767024553010031504313527602098614415365491791214152314841254773 585 3543557221914382839515104175516293186100279142606763551155467096 586 4538014587301732394990132401280217496763108849398290177451325476 587 5811554634198279469619714721594310509341317362127637686940223558 588 7442498611789027060301185097160361342555019375716008708052132440 589 9531147700226845017288086257597728875086426908786417779998218069 590 12205951417934184786661208292621293201715622471227117340967981942 591 15631407119357055951679300003682094253330891672204363896644934158 592 20018176393204120042895458474253786311617271855415911860149319294 593 25636040508035674024735375471863090233256789613122780277862865355 594 32830491650216353360638462152620898833369832202819608840159808693 595 42043980296297081311616252048962863257322468636719755410822011836 596 53843125408807822959008948852638609455649933765027047326604986367 597 68953560851229302410981209841140046503157466762571883198173775273 598 88304561036614923910328881380825559122233467981435027187876703942 599 113086190235964201679584363050540277293011342932362047680941872738 600 144822490163130086638710952268487732904512597308902774075451454182 601 185465206788616375255583664602741124847784078895911177434792600227 602 237513820473592074640255992119884984085032445473549349226832543260 603 304169261139412130917007944650890706062434939585980093533448019026 604 389530761778902840614870031069130525589658085372148951864580940780 605 498847956574109234123569399149973795334171654915791417538902822396 606 638843727365005656902518719992691255873017995974005593007196458571 607 818127653155942844492549604789365938444114127499316346943919630328 608 1047725489329294119016736422601507294081752082565017688861480328020 609 1341757238929401356385374485609054451949063657366034784975887621520 610 1718305516621465660878381731812146005566271332915564008263186368035 611 2200527608710830489494796802732673782336449266452359535279148397893 612 2818079619635735479279790481930797158885271782058219868916706639088 613 3608940288306051902156923240872733956262915417930825064561651495179 614 4621746636896691849856034300161182983978766260759952735511025928877 615 5918785091812088785160419411686251008343878253926827065515121774688 616 7579822027323323751914774102934697603402884383876386779896026204140 617 9707009305909077874907373537355659647177889803382962884013496441624 618 12431166500393366876294995220908021943019288599702040857324612830709 619 15919826147321273897436431012049457813389079632110807045643025509812 620 20387536805408754932702776570045811100039380659127956860507937781364 621 26109057545319716600960219620325645237337147369030565456672483981294 622 33436255316727026798782765470151956419607491774435858051470108853268 623 42819744361311306921273783391317039848103870637013977697960454347197 624 54836598470726421679184653099486216547362723276392942582927421068330 625 70225840361546420457538388123167753109806129999211417484637034174302 626 89933890722964683444721773260886619562029221180778360348778434351050 627 115172772001443481501804770948905755001685006055731971286714958758983 628 147494646388175394125294048043925198405233343253490380905016971808465 629 188887272009917808980484594863214943981860927087352154959670405612388 630 241896247769227558605282166862808171253912865461285891068660318431067 631 309781564751272252150546808862400533120843699852986734842549910571301 632 396718091928810262928398760756559680841416553120181564568474915111506 633 508052325805774341253522421646780560531201005802917009448710661677618 634 650631193807452936291591797327537028794588271220846420522102200263706 635 833223132447866592182422965532862630214488112378722219192970185354891 636 1067057336097681462207173943221815576088227915522594927954718515551960 637 1366514339532119731493028384867662326185344903056592839579617371440442 638 1750010404291866311122255017644372048286364523941199758095122728865148 639 2241130097601728738530641897219814701976460599269176832827240990599256 640 2870076716148857522954226532865780851646644377837728422158831157235787 641 3675529754115893163568934924087069390028736336717470516180747954179932 642 4707023647618261844854333502404312047653581755046123009979878890641140 643 6027994085594585980424700482197104971694981388669382793888224691345300 644 7719679231768797962846629410950849367563613398301780843212101586463015 645 9886115778350892799884466574489499963143617566544729108739840630616417 646 12660537083036874677725713891044114361090934956491776561953728807301224 647 16213566867379917049595021498332451684935715942748109814252964177850199 648 20763712379565419220201569934771673450755567975678164323681335751188945 649 26590802339040672276887874952397394301769429584620815997724923070200724 650 34053196081149422682350868461461753961516686710738492474966654725126700 651 43609822244387624967097604841951134525087237486248667905999804044995068 652 55848402354217210583837836974550670069897100104745309292447121412776853 653 71521595021404621379555846774141321750898066704492743687633072915899952 654 91593283581540845248610634364766168427282418825116199816737653033021268 655 117297853812374341183691288779631106871565308358984359859160616005048422 656 150216107240444037710289718655871452895126836319808556562398662622482928 657 192372478618122004935116443161060765946308156049733436799092924291497349 658 246359536334170385129506901457076843088229107177854810888564687228842942 659 315497422389971599175494036958317593668887326017660448332297127615557550 660 404038037316723173245259613622012655643103200623781043928205081506251846 661 517426527171331806395357216499867740178766032842904060562423201226923267 662 662636153760723143991506747211689034276142170420132496203217086102876573 663 848597142228490816366569263257775985528654325460311943289906280345603916 664 1086745879637582541105821148424326536595629723164536996260526747726249735 665 1391728239630656118697007134172508664151703247837084163894752444544554337 666 1782300286826375381623926325512255916895333421545493689166981880446560814 667 2282481753236824902288403121935473962731538893027320987421352986559172674 668 2923033224180006302924137932232598530632884095838152059516980391110156142 669 3743347878923282235031397391609223377463900359704210788759837871490441619 670 4793874125933133258617829834408549509502433391989766344279870225447411252 671 6139218122014715770469898116422552424731102084950654792815408977770285714 672 7862116976702530899138117297352969334232693625405146839437644501433520700 673 10068526989405765677876358024077862753447514599695045028661936043503454676 674 12894139840044755882495199016928069394802102415099138236688135194261577771 675 16512727471413555025937442126248597305734690209318246989111570718092044992 676 21146828863943006044560235505620785981778426214212694601398009131597104948 677 27081435927229770224478276946749678105018410280495119316027877867708111528 678 34681520174930943327691169332845979944481873832122663910181771730409666187 679 44414478053386601182522978532374900257584116753679425034382306066180441997 680 56878875285883800395837837281266092058298833078620914067099813215963740768 681 72841257976697953918853323761138581277831195727135432798945722686211427987 682 93283294315502558852197225795042488912282298451198070023903820470036641941 683 119462146042787789880114543020238374954630133455104756022552320294461803960 684 152987782452025349452653904069158787611935719345223077299029832836758505804 685 195921991650854542942410109890697484143393916976459297573921478504503699168 686 250905178160057359323473923243573465200261753801315594935220091720300207701 687 321318744756929097002442694352064751221264034497846478311103667535076509708 688 411493044859783881879340719698828554651660936698166216828403818419760268164 689 526973694286239297799684613442291155677760194395862537009225680375350984686 690 674862620252338440416129501691293211652637406824423300796341417289843774636 691 864254821733982548325142794274228396118556591542223534052175257380675181613 692 1106797701450926927228814123424025673938749446246652154849703333493429256754 693 1417407367747507077152744724941715437838664620941992757060049437580451328318 694 1815185958112502927217482986164239298248692438961193776922522263325569733234 695 2324596398680318818967643725037482530488679410115452511387116340628871703295 696 2976966846072632670827360922941140953244309722032702229133524210034795498521 697 3812417333024697633799357221087689254348346311753976151823049354024099333620 698 4882327104287990382921741934452144054923399063194215744573346624245048990211 699 6252494381131471868687344839868634385863124979567124983390987556608561753437 700 8007182876326722196365547745642287064142585997655478737493986571194337278682 701 10254303915637813610395715353539258824677390476038901368469870750723492494034 702 13132052860331656958190961009244228396886177915554123102864861271552140344034 703 16817407963065865629006990794925582974440430630301366954071204411419076319035 704 21537014327023375004621247016109039321438791731228802860221320668491596027632 705 27581122319271495131152866887338085031357808077494527057005669239445870783130 706 35321437634747345814671925223256926141080599958700175680832589809449660166892 707 45233980769289425723131853980410216306902275297517167933766398794854250937264 708 57928361733034013568415556952730420263094444441369218133804207748162205851115 709 74185270365404402340050323773164791669199809291384604229589708966663634483620 710 95004487862976609710765685081760999082454505418157747568739796572197641543252 711 121666372174004919477212345361471979736636889067285194794331991941047040636236 712 155810598540704466626976487690196388917757737299042187436938994841188495244367 713 199536997642143530488078698920318125983390951073417042875128044047577611094857 714 255534692767638585713356428993140844347210603818127370911828907670458656496216 715 327247477808396570091822664153019151429946856486967961866244384559578926486591 716 419085606623818903023851975019256074374691132998375206972594823081650941124345 717 536697018585082180488361291830490567579159482899201996994306237592561128351820 718 687314680355202076582492106984717122678093905960354628084461539705417552534412 719 880201405025849139351818722803944090415211704236185344956336123370641483470916 720 1127219504476593186977059443312569404466039735085502978396206450392602500718389 721 1443560307921959629606626674914145638648553570784514789176234556332052010915720 722 1848678411198494810709315692626010936325254489277614599123274992998161507860932 723 2367488112049247832819547608948211466129398488795074989570759728909082610237126 724 3031895610800583052911652866011403059155113877107827905556182307013645053980680 725 3882761205011965446804640519022235411860688312248430369701409762130254891143221 726 4972412150814500196552997869503650918425112642896849749785807738533878576479366 727 6367860729022476557088697444781681371194555150944332149293880905550247688607822 728 8154925423385203145558781550669280532679160943065830286432145347660380054642638 729 10443508658705089066662664579623143750792361261468593235867165251345726510687547 730 13374355673650447389737020140681556765155101616811997669657823413216219648369477 731 17127710191172932066380929256006401356169430248111937195941074262835423709492700 732 21934399200312185716398490709062702595510963478370927766037009197542709199957327 733 28090028550728774155153825751951745636765935509097990822255724250092071322556441 734 35973162372713968326227616106807450953691780483495678351680255188863491292070358 735 46068604336113088615427742660968979345640940192350530482342025968044104869211682 736 58997212518828688792374464166351569055767168292515025497801662362809824177363830 737 75554081465049839131117267988198755435176318209496003704105823385152545303896579 738 96757439585905383707072164379046619170943554568132201986620181993783447835469004 739 123911269036482813667648893678121597998930458720249297135882869256881996629153170 740 158685499119679430822520984106456601241073463215990631918212502518463765150514764 741 203218705019055137475410070781645198025121105561045240366271943491653745994172972 742 260249627714724068179610709938559521651358551014381824474928619446954498476448395 743 333285603405954539581814299502655839065306536312021600558373527801085104745925256 744 426818260656388693173205484399871828209357859204770143922565652904189683596477076 745 546599750388408797346424496838462565482376801581921693055307242071919464317239552 746 699996496553828361529762915843813939570842638319316463412953908745909901381077619 747 896442222740584487266981600162965590927092487810924271819984930895347290189697557 748 1148018115331072599278923296634533631515967733882722805618033920258730487509127120 749 1470195802579570714573982826300503135237456193544963060024554860230365303300621275 750 1882788841968097577963558302906682574328953376697780603813317462266222157411566333 751 2411171231219530908493853513138657322948596323700941940292599232098902574333977040 752 3087837879994839107946682238698130529471158556033839993540008058480253397402968876 753 3954403009490332094470039929003256775600000502543544776400599000683398483904075176 754 5064159379213370839501631726502029092944163255624369140717517645849580133665087029 755 6485355730441883107137112454580504835821615768621638265825939821950030838958814692 756 8305394005373629511631652384205510996503787648395603904615172371003823968131893972 757 10636204466118971327344371067902913262777866120656790850633569844782866711671509806 758 13621129277177488463145225807179108130036826150091771579130739006216787299116410564 759 17443737883809352549776543052149387602320970348940669370866030606704532366421818653 760 22339116321939644838166453667990798565632110981640193027534673979256468121359249594 761 28608324739179757207651209330284275613718479416600621557978882221320079495015739166 762 36636912247892441500764508200729379902191499364064862659912821811854606243544651994 763 46918627752484602743951110072738789462168291712050995711705503770227756947938664119 764 60085784939555125083962553666218950785167773098785880051764414436277256014664913441 765 76948148842892872219237800131101540818764223641648886394792808167648287148248130948 766 98542735462379312989221601796573336848041444342624708350466468797185655387382644715 767 126197587056122816778901628887537732547206593825961069052516709411655086839726410901 768 161613445212992955208985010202068482500468177470845569130728052394896831989492458914 769 206968344505647553084770746263609552838254961666458853239044809179791119055279949938 770 265051559113502560486596522614483230311820762446169801137863164564634423131812534570 771 339435139979010482233157130813440762433547923927380350822005726833509817268662850411 772 434693591835208199988694831686996817100761959864479611370525156550065781869833906312 773 556685199989250196561114478949059724831779677941825337112843217971674087028336812474 774 712912308135781282815302797894960208735582203697384296848447231780749704068372690204 775 912982703871598425929546856227383077298924052412068694277877338536554935430582880392 776 1169200486590475923573981431247428821865621384262839730174646048960352854177341110283 777 1497322755454592126280341362267407197829868879837230392092770797122698453911263459052 778 1917528652883127344819367610456919780554465171605108527101304623724344303395479848500 779 2455660358618845150085673954556331345466579716444912370478964892444147676407633830468 780 3144812354081458275795174818055222279893652356647659205174769028069540461649353543415 781 4027366694938945198112575925022696075418175757763353312255878251835721524455747605361 782 5157599458820783338370080129385698115115331564189866992824593081510440729646004447816 783 6605018661711832344770669526841090328615773192285611408477161205701477506021884341991 784 8458638921048772700419443266386820878912786446593085157734966123389056808335393868961 785 10832455752386594685997489510196209272597290798763649118162469564293004261839842137540 786 13872456162588433536433957970792564738594815342633723186456327915323295456728156546668 787 17765596682962543233474518968057277977177311486623651188557755518156827367595648828300 788 22751300981065741455392427485368898200232198080994686479199827865313998114547766805077 789 29136184141084855724738314822352898814686716830227104150097885351169635002447644947808 790 37312909139116788117535886319660353873254086063831156500351959916262686356517643064692 791 47784335164904885880530234897377650587388551717966449445736750093092643432849687838054 792 61194442884064367713185818009392254113183439951252356660120502611251403676255666712224 793 78367938508880790611669139117185941615575710176289298011487203568453315211673212680037 794 100360972282518096186370478068598338536734539269390986909730267445201669335086819303886 795 128526090505123498477777420258372980596648766246426311417651457102449906098027348786670 796 164595415576784302749992764538586948115915503764513417638144628407483364206230800425238 797 210787169534378398786487120372823635450806972566705537431240088273736753220568053748339 798 269942092157405597158281151124496906875704929628275439838516968199842204288269737705901 799 345698143199521011533610427968180616661910257562364266519789602862042296206495280677740 800 442714232732221832301071487160391310050187802626392909826915671172418619848570536248023 801 566956738759687508083091896918721548826851695783205096896414481312609006503395379199441 802 726066432608786911292008221396902820451687620487954256879816391890419584380246252828094 803 929828377584024942515185645994695852991154223570606304767570785131853214245308205844994 804 1190773699114646049167781047508706527423034252207448855604975126939586558352230395699966 805 1524950234566317852889684485103192043877920146330846726171906456101710457511644114527219 806 1952909456795093764732004613185823315393988610213490218705284690135039600840680100166628 807 2500970366107936891441364486932124584203965838703645150732572701099817060771289573695314 808 3202838078532767012271579691446203114241920819482508976717536697000731610260612179824156 809 4101676651716370158706378248879000337868091312968580703585751791863727610201159231194372 810 5252763624860561597771045363824237123024186974760027838729947455446147534743367535561067 811 6726889523851772725929763145569455160848721044829038041387823303103735057627273647841104 812 8614711397242428013251541379748621508890943718947285975430886063024689722880830589013876 813 11032328120543380915859318819046248531256278960880270792861329488208896297693494832052376 814 14128420343633610717675182145086869306347010722344156364998237860278570601731120314429915 815 18093394179846825445510985402210189208559885899832706704816084120474755254480182198720733 816 23171090963104814642769043652918122086754022905174085832962502157336589467940986889083200 817 29673783209703049488079664095002739008626142089203132429704701619648429012104286504301795 818 38001379019163255481274441002519069923138988608297106023945704013516074619161429809641957 819 48666015962733478080025448054645725440812198482521910861389000834986180266525015754392744 820 62323556955412261563108151770382428795049107175262638992052401834435084011644625003091852 821 79813925071427738696263829931393682487262874641794053493751578302292196801513208370974576 822 102212757847966172331704371007080665066230318457677992950041168607872113296059611753906581 823 130897557757462169678897055425337034950440408366248949172571022562462583642850888368405820 824 167632407026468663696628386103503714636370157394404517514230478814376871611741862239375972 825 214676456665103123102996688613854037339916158185531553006140447124950965097113158623671214 826 274922861657692825225590815361292312580794612857423889592418065459110819121262278683645020 827 352076706669163527627204364481275689212228685735809548775453669149725388284127346607295629 828 450882864493621694915413978372312358131677616770922380700889546667355336340061284228361154 829 577417800277836873328952060147256382069818053795565906619037413096146459028604091175717630 830 739463267143993303624087497449341374066709138321086998423971013125915059206443172160705282 831 946984875063015878089312102789543324974260506997906869896190258713728960102600021150895983 832 1212744964414153432174942016897340714777354198907893318581150150098850312041050859771998441 833 1553087475250348748765456847355056076928288650702043732737757525764465889477995388941112852 834 1988943080827153229816760845024848768529993086257135885346780619476679659216385005803673875 835 2547116399951999086261137252654949724606095158491077638125857752788768943065966706476304077 836 3261934450233896364114296988669627758548225739836921540514208387909689825281584985635646122 837 4177357720213818537428207649129989178165817882071507030046650882243849401706827163341067538 838 5349683688885507761219267447585513195997667757129170257786424884903999432553903929060385522 839 6851009055950032802102882983559882926710053477587228194090656501461409467461336676764728091 840 8773663605985560555628699873557225946542784581491612890105566872843457858013327995681019296 841 11235888384082873913996315238030074055783422728335555095609526629293072770064320689095986330 842 14389107384222205870933597235250536532343546030530769596576951649132578642505682763362507276 843 18427239950869102032689713052047672344644410657716933703856790506420097814962601895029828832 844 23598626595784570907613601106477555170488035047577474639291541615688250270257400375906087595 845 30221301654076821803130404697707847356503935458286430552245394269025259868876504284798445364 846 38702552030288674056400358077742769736773711659454088138256843899941749794978701418427936916 847 49563964874925846009134028410215881120765938258237949745634627269779517260264348357533695612 848 63473504594744934187805018982675848925093596582089226005288159518290150096083178560053342495 849 81286591896067192853148048643898098207982259436982438234184253155362187164048285390036483545 850 104098711175069135997731193950415961681700039345447698839559913789613948281613871297397570616 851 133312781549090352220649692418586827437988835842064330185322840181591319336363626440985146191 852 170725434769953402142473494930312273083353759229732139345815498327743604250138411931717434057 853 218637506011804441235553856879282061458271959906232932526786932194241025672868830962688951292 854 279995532589938007015128576935158117590897422965040379120810163226625704987047081709991263436 855 358572962619187044351720352889099181082276696159006218625063625029169354607851561312566455252 856 459202217736103261410872025245505313054520958395940176052637111185285799163287690775338189045 857 588071881475628657540007880100854353924540882664023012759228340593248147746006039214361165240 858 753107290045860356604671592753123398449746039684831831433100806660422136986153602687849099364 859 964457931396137960557071262651175784289706241677922443613188059259489539421822707356910761542 860 1235121627060965561160126763305146574977984777989237268091113578479959697267006879370548375480 861 1581743883245787834319997641220201003970535920838562087718179326244715058222578501714859502357 862 2025641570327688967686622158569995419073095741061736908684707043286534119166935267549129762710 863 2594113885883776833970149265820346576635160363192985324512338819370702019067131628102741781134 864 3322121223966788094626323641931018050183705982109781623369843852798878495748120397666980450334 865 4254435199158813705626738682994488644097075557225513251734771607417960726910514609420176475307 866 5448392049411393279372097472857419601229045985408452489482124382241529059470491794678881946837 867 6977418748782115935726023803670184261602255844686581412953701656196625094560364585961941232636 868 8935548681948413073063084827440706695937957124539042931525840701107581544458759755819350331295 869 11443204589291207245305162156562725291539291603905185276868560516213653223906548300051179370121 870 14654604427024633953038237800952097087855281646258810245485890602569580761774435722511869892070 871 18767245594258145454191056838147963982134098591441091509449327920175033679422484508357431729634 872 24034050796054948159467947145742598198895798591021027997978259020718981367177552244165490483718 873 30778922499105440565779746101961040431235454817477525202145520212472854803229229168962223118179 874 39416662561162593373162359322805366760299625856196634542321654656716738605632976736241599044988 875 50478482068555611630971217981172475007282922984034348339959775887266970713814107889072850872786 876 64644670207470121106375665258410895916327394875400601778047266452259288305370506165665795000236 877 82786431267031774853104890413946280098891587660790002465576873373694921552133209849318133276764 878 106019462701799011616875085604986785110962722011449697838941060153886983360901878071764803143883 879 135772569242930180656318185724240773701775845124190493150879369076067963945395106282622813188376 880 173875532747002559430983826507787052823606106929203924585605656692502199204140271659891288666068 881 222671641677195467010575895175382920694946249730162776880419679767368338415176364917786508302704 882 285161800650598373753135802420368472151330528940233558913075647946933130252797217467464150564035 883 365189082623176140073205879855842136629061751080809767235466310035190175796623148125206054125541 884 467675073459658085991502242148999851304000806908156592838857439083679213259341236694634815156912 885 598922543807764625341590633689592165570991297938810257913524111033108746319980644195823814256043 886 767003062249170969220042491846606744364375807739756405190020577595604661103694852438691909848397 887 982253387490502419161525738700969686382617241805009425836520027989734555363366496004682206658112 888 1257911167143596291975314929186647100680447748998572693402242203459475936171804757355773394872428 889 1610929037839398213542559472509815840544421662856560479061982447945024282267840368411364030958648 890 2063017192896839639970023061816800124166653818543342530026989068671514832534244775171733780198517 891 2641978534260093540283677279878381394798379047462528757193316499009624976842242957673941457253396 892 3383418519013838838687897898248432776303485846751986005461887240310555560543670385077184817332276 893 4332934854072069520146306829823670899820531932459665444577689609042906304653909256743047391773550 894 5548921702747160424576217322358390615145078721122675361092267438030559430540633248818347358562164 895 7106160858680269599780072501242644608885901470952847866845672780001960814556791621918177848126077 896 9100420740202405607142567078763837970241949077675607513830651144903610905868017842138400271486794 897 11654346037993670569867862577920678450724674837477766332069861839438997013470372522227215536709342 898 14925000222602659904532573591607905999684858305991846142488640758403911717217089352307838818263274 899 19113524767369742091215179622486491799474550222288601984575274863926506174123199755200984020921639 900 24477509117862506938102604259678728253549039539354235707284298524034013173351511601206608838989937 901 31346832146726666561396696418468751520830950288685554543811464133703613331901570459930407234685860 902 40143949325218912141039398469656685634739004644635539098041510023738855474270028380917691017332091 903 51409873249154639334070284972530481443822546596681835967502541366362470250135009086797253830048773 904 65837445291756509983571913221870133603612590972652784721840386376760521773508263974199599823110642 905 84313944551814415070670836569883486958394319635197563017067410842037484966052737919827491554298546 906 107975654498497558131973806269048012599707643224011083466866874765401027339089518575337513263803450 907 138277743098760319367466417041570808882699591991681557802809162902935341323790101686713560649569867 908 177083753974863057450210430504605373752280417665177947999126040061126463816344499379617736368468024 909 226780212195341816624819859642332881640883603543175876661963207850495420746748950009434197406526778 910 290423392823853380429071661410845622806062550206254665188701938486634998154662329800960874450339772 911 371927278322966295615580368842693713790865106284188753301299536363100362229089110554871556451792568 912 476304263977208683458924793966638930672251022227382597742058024437796704113375287101565894601454027 913 609973414442243839433431114987900391240832251779410926832723775556219397751703041270185316671036028 914 781155228843663934537498083626824205638103616809608211685097807934829753791410871789929115044855668 915 1000377192025268040136110407178607458386479086726144458429250336384596723173336625770684764854016500 916 1281121202767555761057725847292627661951667962625804329876955296295990000277822939547005031355814599 917 1640652695067774640805034132939030645910303287273225859597916400078350434909740250152246128910818945 918 2101082442487322433677967944382486432459352405108908931758369981389010876561788209029838322119568424 919 2690726345313521440115753969255365612185385559877368246690003904252316115013481326552747354802894199 920 3445846825883389758539945593443626835576199314397792050162064008321140454247524528368370030519196017 921 4412882925880408996107296809626244349080491403228528194400517902207131913997648357458904165715165940 922 5651306254024954580061257962950058484916937635449894826361192477784847672693598913944902690788425900 923 7237278421658965592197557099902871421834458192657924770181187557577870722649457438180270942587642140 924 9268334894309764433705270525032609134890408314877884161375630518484598482980831272833016519681441557 925 11869383310720978693903466233080899023663325065802989211325857988234769606029031549619930758111968912 926 15200385159077006734688143928096687823372534826227438859184527956180839432778916500554239476971665556 927 19466193224680163165848331618630173429456418583108335511228006649595000763310406298405442798254615398 928 24929149800806318961266348264572752744811992258941006092720612055976098357411795732264848189861856592 929 31925220438227340866189583876583951632845776803679784037485498560693075607791130965548282589049910085 930 40884655440453194014378683816857701791575340839688868755377200116225762129424755434634710342549823966 931 52358449762904523269605266711396742575806487475618855692951959104174067830851661093044259522500495406 932 67052228569404058559598993234754268672223779330851241480058486747779576245532501723385557057484940518 933 85869642368765875147931149724933507145569784836506669674257452744660166488598650582827910363349621731 934 109967940482508051415485390476741708176855070292760069626630129824912066135288630992673012977128563901 935 140829140548081612677734612144378539610149189063050630417159639318584405442498511952659084124280644492 936 180351170900268138015869061406511765648788059384035760754547286540637712207571017666992878753473201063 937 230964590982450644256825949559845532361802857656438196743460570756658733261628652333338197808913216065 938 295782067958902345226772468529196053140998703352628500962670021771930875936961038093525297122209006158 939 378789802167953278839483797316235270859985831264227605105385096579960115954506499519280716332381914050 940 485092673861396336390830629875981568948516326772673346435109009868101274666165680229604603629182121102 941 621228187472855252351536329770619844006019835556595788786420426324567154917562057511028463321245801555 942 795568520626798216907596824928535148185932321980534233184885559283637659017807558953471198286375572372 943 1018835403440170347779352283577034353339351672326478822086004488901407861115134705889751532959492396818 944 1304759492601936729565981695556324918165733934209460979572367246231990833330663219592920904529336635644 945 1670924790978599161393137835015291028778665626653365171662954424719647355339906644360766067427890278964 946 2139850043580921471811712969746993292390305126510980343094640452737681799113543284260725897444904764587 947 2740373614500952015413447006745659148831032097252246429737872197837076237509098984916862919442822690784 948 3509427013159309902347641184272668731335234906416631626886217149984944775119538889613833901287537190324 949 4494306139688602110419296170547989395328684851817210705543541697364752832866551090703384406080885877640 950 5755579928433674431710700986579408321814070528436057711310581516010767732944741354584883686029242161963 951 7370815267801013041793448877188286819217220457853379577632725311658294950627046452901671185215772248877 952 9439347274746927298614402666009992357329217921276627782595263798954783012164525745641160322281909123104 953 12088388290302987283084500506384775419699324660016534872077385938640817985590924690541335925969774950963 954 15480851292342368112111733064568691243969670711595667651392208072296133717324795613929213379880995523893 955 19825368856480662756705105523032028349529476810313818641800698428786769458227214568210852274084100843160 956 25389123819691617721144710865310385864910528132729910605419157899268951173262957999470333532179919132620 957 32514280717703680583391340066415469625669528441071619600521316112526981882213694959408325222051793720320 958 41639028510692343720190638107406086691384401653489963453959710923712953428198193518096517893905629156053 959 53324528700713635548168100575722818639192455196786017320979339088693559398187921728708728000929243250796 960 68289426119129033762626753788747891482780315462838721065145908641627919501539341781448350706033904572996 961 87454044757784654741642188532747166762265133567274958787822798996868068498083921786433840722167567058030 962 111996986636767291739638345684975683712276714579751932724068158052637360991275014592284357737005670603276 963 143427614474054350274280386948844768463827695502800883198284260225247662869698242460042744326784676136685 964 183678875757935706331292332031907491019327376094169786568528888827920596224548227297120585896950795749202 965 235226176795977299660515947940055272331652635168793992976515549578606367108684583200758223943155348513982 966 301239617357913953035370283059161532246985141996337811256215506351040138930858985320664424892052284641938 967 385778948168043712797042964090005124556239330979936585169901968017112060687333562620738959959811899238367 968 494043240908838322503461913132059640332027391302925941678182789990146706701391711176473203460856915826873 969 632690625154042304285536374498377128835700019692026632013437145760699033766007874032109394009990861847092 970 810247755685167673753290849404246245422600393565316456678564865894121205735602116549877251058013861791011 971 1037634191960741638061594773332381528671424168776399454906016004133051243449886016657833843985936423570493 972 1328833938472988633254748919688534402704639365880719372292993014940037204930184920532200971533708881163130 973 1701755444952071000881773189094627742258675169391475037393669252066360579094317118557701624585706290950994 974 2179332955442037663065051714175843370682739440037404732341802509436831344020637021919156064161888862566658 975 2790936937950854232272591578335157052242424597242498698707671916950097593428339491119173106617847267286267 976 3574180334476962949694654968983484033302711312745667922914495481149302320772996344571263236644494679857744 977 4577231713713054992916037448460628386810353955617572510015027630682530094279131186976949266271313172833690 978 5861777582659795222466125632201381919761238813106062011764578812559168310807691515046153544307428559012908 979 7506816035909113206970703488162102927556451181249171899057953903403180014772086840951758563438294386140176 980 9613515047667883541628535076090735069650850499725019759344202013841892803550282102135184637999946238814571 981 12311434185897742164195044860550866597615628912077827407300432672324640146765501928036664422637530120753348 982 15766492376839925759287814854648269863445304509935401688495757837208047075838272521055705309855147255420116 983 20191171728285937738792772618119062864726115896837754971459062812854143535701720967013923639127821916681388 984 25857584934997775963099628455820220561520219280306351142788093108420410644314874526552344387431276065850351 985 33114209896692496472195357342829243143901429966120676345125364892692049931874925364250605104221310442154345 986 42407320708363810439809506701116817406025810505744922055490674509827662447497803901060139827313070733841944 987 54308433004214526254209512440425450362135188505830335903684959855079421241082781173670214772975950851811679 988 69549451512308326632459223340677791500496914643539762700028318800124711308341238755681688492780462185871513 989 89067681354156340710909447639215414513831830840094122136103699838615482876922101863826424896328127121093292 990 114063471232430907406926561629723241048617124467760532615805241420391086544617237917925254394655184772387852 991 146074033496600725587685469864100996403931797758277265687744890352177651461220102863398119453941661854843748 992 187067980935681417634478554964498435814943714709157869597028885385399204782031247266625983774653264092926133 993 239566394202203078278099875266787203919044439985273741106811895166439230798005653173182762679542463637198312 994 306797865374824163265711972431922834560354942560386998384163157101356558435261638744089658917611903014482948 995 392897052660498524374881074017897222905357448429365331996894057302888521546785806874279142850274159868346054 996 503158957122176894867804676754708844637423037809169113691557352103891375732915764547525177415356927399096680 997 644364559158552318467380955023993059780511266414724486951900237814579511138376437320071980475479503623514101 998 825197841005094858511766360086884020336139706507265538872063868150293224235435860873626310052773341747639462 999 1056779841660898856920712253340427905699203631040644178384869676155958804253743107302495859729301328427081934 1000 1353352588005546320075588150832100691508348037944101063043322761835960203636046761475250316966457326798030702