1 1 2 1 3 1 4 1 5 6 6 1 7 1 8 27 9 21 10 1 11 1 12 112 13 270 14 58 15 1 16 1 17 453 18 2878 19 1738 20 141 21 1 22 1 23 1818 24 28167 25 39320 26 8739 27 318 28 1 29 1 30 7279 31 264411 32 769955 33 375755 34 37665 35 685 36 1 37 1 38 29124 39 2430652 40 13905746 41 13243650 42 2858960 43 146560 44 1434 45 1 46 1 47 116505 48 22108860 49 239506500 50 414525726 51 169140810 52 18617280 53 531456 54 2949 55 1 56 1 57 466030 58 200028285 59 4008974880 60 12039688650 61 8576223516 62 1757950770 63 108482304 64 1833237 65 5998 66 1 67 1 68 1864131 69 1804914865 70 65943852645 71 333064015290 72 393021867126 73 137596928826 74 15732621306 75 582421413 76 6099511 77 12117 78 1 79 1 80 7456536 81 16264739226 82 1073150790970 83 8920095056055 84 16813299338856 85 9493402582356 86 1832469336540 87 125839240983 88 2939636752 89 19764690 90 24378 91 1 92 1 93 29826157 94 146472131466 95 17349324787006 96 233733884311075 97 685559631703311 98 599683121246292 99 183731855615052 100 21187794538863 101 923159880115 102 14150074498 103 62804502 104 48925 105 1 106 1 107 119304642 108 1318636923235 109 279346862169688 110 6034189680433941 111 27017485584429946 112 35554509626398107 113 16556303729333664 114 3002334346953267 115 219442755244678 116 6327958414833 117 65644146280 118 196681831 119 98046 120 1 121 1 122 477218583 123 11869402574103 124 4486692074717063 125 154206904356884781 126 1039005567524251407 127 2012345827537806703 128 1379594025314937459 129 375639511937883939 130 42960615953140669 131 2082339499662861 132 41092549138485 133 295815814559 134 609262509 135 196317 136 1 137 1 138 1908874348 139 106831781445672 140 71953244831510450 141 3913499605893441344 142 39254683283155668024 143 110034006792119293924 144 108417475895534064406 145 42843146694803036190 146 7301177690817138412 147 552687391131190864 148 18411364073919006 149 255455618352896 150 1302678710000 151 1871958852 152 392890 153 1 154 1 155 7635497409 156 961516575000616 157 1152854394025852280 158 98844835574977179900 159 1464044093070218786336 160 5862722532211713418564 161 8149092532027492355148 162 4554469641234386575450 163 1115706089334941166910 164 125284595853411201840 165 6520048164562672912 166 153640183945153460 167 1532603118924480 168 5631905581700 169 5716456396 170 786069 171 1 172 1 173 30541989654 174 8653778978461497 175 18461054569613646336 176 2488413705284817281700 177 54089415048577556826696 178 306305977288286801732004 179 591894592436300071752240 180 458552058792287728518078 181 157115305345837982445500 182 25200790902277225924830 183 1941163702524314514048 184 71605528238669645124 185 1222231314980118840 186 8930194350504900 187 23991035164176 188 17376543129 189 1572462 190 1 191 1 192 122167958635 193 77884560561967245 194 295523987356452186825 195 62505719505234250383876 196 1984545147328064304986556 197 15766244697806139080441940 198 41863231620670933014659412 199 44245451871410906870991198 200 20755603181298963258248858 201 4620448752633924161359430 202 506334691283996323346382 203 27630643892529686138340 204 740796035406790808508 205 9342681618744315540 206 50792676754553556 207 100985961620985 208 52639107075 209 3145285 210 1 211 1 212 488671834560 213 700963366248919270 214 4729785719793350399610 215 1567666895415915946772925 216 72443716815894062985658032 217 802314167402421779516453400 218 2899974249492225660064389528 219 4128103612653005585740859394 220 2606505740586827208276780176 221 787385934062993419365228468 222 119116683071234712175473308 223 9226591039393483867496898 224 366241174079968487574288 225 7287675612065006656056 226 69059014961631603576 227 283148326681232445 228 420998917176240 229 159052769110 230 6290970 231 1 232 1 233 1954687338261 234 6308680069676964630 235 75689889820652335859890 236 39276808528354178976516105 237 2634624142594256838578828877 238 40472493671772972204076745112 239 197633064478538768936867730792 240 374976032117784611685911064306 241 314315921023171793442309189722 242 126551766908664130242514006740 243 25814047636950726166285669500 244 2750460716369845895361708842 245 154822589474215178372032530 246 4569656405354374398206904 247 68692837114632737107848 248 496183956180665798061 249 1552145282571263985 250 1741413718353670 251 479674695330 252 12582381 253 1 254 1 255 7818749353066 256 56778161675526785151 257 1211164410731830913050840 258 983358321115446868794240535 259 95553451686903621410415129462 260 2027940800340978004255600601397 261 13296076025374848767224762692480 262 33337554568718635080611812170666 263 36681256551966163907833673872484 264 19398870769249593074094214281926 265 5235844062624874130855304488880 266 748782385072961944145271158798 267 57849834700644633914535464300 268 2421575996472670844944846170 269 54142617544180975885264320 270 624247023138641575394565 271 3479998808637084319506 272 8389376765181994795 273 7157524751546680 274 1444572916011 275 25165246 276 1 277 1 278 31274997412287 279 511003627092226833811 280 19379822913104480671301611 281 24608181316100808338117030175 282 3458608068829723861282035230797 283 101089061347072187393911901798769 284 885423859229786947174730022542469 285 2913079136472207021805152988903626 286 4168188973727395916992544569808390 287 2860800954806727056675071362327822 288 1006146865018226584806388632063758 289 189374351828829058130814479703422 290 19575173837128929632846933749578 291 1123352946212797279257945031250 292 35654694059564367431131281450 293 613548330040515222371143845 294 5497248775968906347281899 295 23908557864053206038031 296 44809893726528645975 297 29267155662147571 298 4345898727097 299 50331021 300 1 301 1 302 125099989649172 303 4599033363154981986900 304 310088408689467719731169618 305 615611509183695402547023088206 306 125002054104192075172915608912192 307 5019077559314301935666041857524824 308 58486730094953663992273135675095858 309 251011615661155146868187802484415679 310 463428163556294904048136904803297016 311 408679750137524912612571803388792312 312 184936361929918807005570962089770660 313 45084174704309056426590699286707172 314 6109226294023218905607772771358352 315 468081325106297613794353903276608 316 20361131141376450854949058363700 317 498207713917788206145442104255 318 6689495243738047435488486036 319 47111730820705551810702484 320 161375304674930694618186 321 236956284279650308686 322 119172037632505232 323 13064321291400 324 100662618 325 1 326 1 327 500399958596713 328 41391303270794589462228 329 4961520316798836080284412588 330 15397109674583553353509662936746 331 4513001789443772309678449405691238 332 248434841488484636351094363196960216 333 3838513199704006232283135478499106568 334 21384702010262732848184128443389395443 335 50610013821869127901572883122564768143 336 56865100383541232890891378686896622008 337 32761032369971181897990795591758859720 338 10208334592047093834171821648710301308 339 1783502624784568639044802553913430228 340 178629013677195589971022901493537024 341 10361344148361645170604851877149888 342 347593340736005300125523351766695 343 6651265884231221224407248413959 344 70523296776179083687571485012 345 394332237614911140522191788 346 1072749549416909953839642 347 1242460687612384075718 348 483599176493171528 349 39250945542168 350 201325861 351 1 352 1 353 2001599834386878 354 372521741947150270077877 355 79385318460059876354697694880 356 385041856831875207067588114908174 357 162806800832816641322201391189492980 358 12268080270514066399706871234170566582 359 250633541610826091593142557887882024672 360 1805092613625657479116293978006024055675 361 5445926018371641981424602624237485932274 362 7741047381380264354124595834198092321399 363 5627430267412509919564936624203621751808 364 2216624031605526586444899792508423816852 365 492483198746434766931186803648976543000 366 63377062199568400051062586036920423364 367 4796052266106928243327116898472815616 368 214429261104683628612929619309223623 369 5630943553850968677963182003789666 370 85320303094281640230878541814963 371 721919269255397125709448595296 372 3233408214597235273298624638 373 7037848269305853615685364 374 6468127402426808116902 375 1957005250604974880 376 117878665289629 377 402652398 378 1 379 1 380 8006399337547539 381 3352695729565948124759721 382 1270174408404506700431915065005 383 9627951668439921613722215617381470 384 5869900792688532217361804609464635282 385 604717682873511219694725121080526608078 386 16298176348773665256354968000742031477230 387 151225172535894777640282663376245589003115 388 578889361496051690245669848005863050285225 389 1034693401477701542514718943174243917670211 390 941947763990865922437469003066689101724135 391 464648345619934151822227050921181573076916 392 129776067428384113115186110402825759680780 393 21154603777352976748525697109392766858900 394 2051691188717762830955555544489006301428 395 119522683652536707589062062762039414439 396 4183147583599233766402296781629311637 397 87110064955545358902978973633098303 398 1056650435550693612361686314453067 399 7201287176680557761200282227726 400 26040176064524680063082088642 401 45648729011718903187953342 402 33467872036482506115390 403 7901695168225917645 404 353908188889935 405 805305525 406 1 407 1 408 32025597350190184 409 30174261782266315236621042 410 20322877704561075921561884792826 411 240730546071208153010566188311161875 412 211547499376829717943754299115544025432 413 29766174179033886006040852438963490407308 414 1056387075344731823240001904711261599920436 415 12591500678731723959246350061491475370274145 416 60913439600323064577372638068111216808584800 417 136196799447226868758948719236194911993514806 418 154264959241283320596260477418739621166339238 419 94538682397613592339393344657813400579309099 420 32870482745882232599732110453692754066663536 421 6706426861330181465146073505655758938464200 422 821397397194688959203981978920684349190168 423 61214041028914025295661158216586472691435 424 2789612020916592231383088910392369943656 425 77461356868543445994400674079470915390 426 1293760823775731033974464262112209830 427 12685621564872368483944501292504769 428 70213742628674407240133988724536 429 206429410098872060228001938412 430 293169868363327342650184692 431 172277919662553729105075 432 31846022608593266640 433 1062311634397530 434 1610611834 435 1 436 1 437 128102389400760765 438 271568356937113562934914530 439 325166857978045335935501545453350 440 6018792046600522413238115316783660351 441 7621728241217650049800418922867363962427 442 1463619674757704327526651872687984086568460 443 68293394828180616065499061507616902674275988 444 1043152070634853740810234396884457260190455337 445 6355765474285672660881437158102442663634237045 446 17698081525120912411380247788941808687386987526 447 24801893320242108672281534413786208775829631586 448 18753806591539796876090163840707777878897344015 449 8049772218952348659317180508106607606914307739 450 2034873767733406551253580306031629826221061576 451 310874136601793095533410489188531577469646008 452 29190421418081798739301822429483071496487067 453 1699616828152858211811715863782752006733199 454 61438894080543290780575710267397439779662 455 1369579255064270319528193119719064001290 456 18531967347866024841164167691116701429 457 148154045516129729459725362175218345 458 670911098971698577781684935216236 459 1613871714869380970962519951476 460 1866692909969060136591780027 461 882917509596177693774015 462 128158515615848865930 463 3188197622870446 464 3221224509 465 1 466 1 467 512409557603043090 468 2444115216148991359036292955 469 5202677331562719614147786904860440 470 150478580670178467555023141461318749225 471 274538705277047015375559272221461477816498 472 71907907269157953300050952234782904340915215 473 4405904141197744332052579581431993389231306272 474 86066065802471307175135464562316226836935230021 475 658525892982534048385968872541702326087613721914 476 2274938939499629527655520162782110147110144468591 477 3925434268617281897036145911364050237467206698904 478 3640629287054825736832586842941552428274414138669 479 1915323873562376680995790328721635092775356509114 480 594692725462206401240447637494929040217282086163 481 112141759253793537276610370128770161051766363264 482 13099143838852536268659384019948581324529452483 483 959341752174671242977221453878374651132375414 484 44274459529063284725340137635706251847989569 485 1285098430992227617178185771096394877871944 486 23237969406115890469763522268692169344379 487 257026231508467037470148752203972693270 488 1688298381001196112784039590306353949 489 6296878899538352061527890973780064 490 12463785072816329382107502177207 491 11797009696301376940541914302 492 4508015105864842292133045 493 515133609399725893384 494 9567301918423407 495 6442449918 496 1 497 1 498 2049638230412172391 499 21997036960713208959417929295 500 83242908184344782147114002530262735 501 3762110191719745445024774674566304822945 502 9887456311651787372144119424792068807623003 503 3530625462525942934102261200582120311128074483 504 283775562718384586083866367017517149519326481783 505 7077093029388921745155234539501982215133304982229 506 67832108811710244903625002939103505826010882481883 507 289755181325070921910809254892552778974254982581619 508 613036252410380813253970934654847547284590798482587 509 693775034884611187465430094684403365127720123413141 510 444575435672267518474994054445329974321183744421055 511 168281692953119220537024944353348465718844886550727 512 38818066701828654363899864590378954912945984460355 513 5579920717489079578068327903825462579617273579811 514 507313885287381526754510511355822106834831421381 515 29413864420437243187528890040787202032977490205 516 1089607346274713748300696097702739225172641997 517 25669125680003839103303942573649985215334467 518 380018359517372841302950741022336646330849 519 3463372158634303118364244465311788171721 520 18821687675144855802496421513654502405 521 58164896866817022356040316650994887 522 95221274064414036486558849308601 523 74068401189983731674216475617 524 22943940279093596561078281 525 2068580538512297658823 526 28707703960196421 527 12884900797 528 1 529 1 530 8198552921648689596 531 197973332709957665777538707776 532 1331887190860625335750092823022082610 533 94055168837330982124301633170230998192940 534 356053766304832498269648992983402333609470568 535 173267608984185802030058690052993281103081470748 536 18253432276002288025654106280336232697326224770670 537 580338924448462276009670656875098488163780865605124 538 6953061113876358612246225922858398155764287567761796 539 36620515443002917183991294909598266889883103189459208 540 94651834336246397390609618197934207946414684598288146 541 130121742196117287759991075629415967199561107624955156 542 101012286089456657370407436564972742269506416374789600 543 46310314192224907471855499513964674298842590617913620 544 12966495548824281486824814333497284840653379979763966 545 2272504221285431122248044462242000919029473800391414 546 253648430312936887917554652140493763888361757804420 547 18228113335088567692015586975061511536427345284720 548 847637040396006903945682899652116518530741661670 549 25484979926452971772466087945115253407206845908 550 491958394166454524430275469538610759408144520 551 6012325826608647603947143473395639052479748 552 45475013687226468125880383444982875102490 553 205748249618064341194992991529762326020 554 529688756202080067513236315340573372 555 720544782918396395796415755885000 556 462398456318711769749184226006 557 116459377628356825136461548 558 8300159087613367414192 559 86135494270255180 560 25769802618 561 1 562 1 563 32794211686594758417 564 1781759994651972685490606437056 565 21310201190943319380689124272053262816 566 2351419177549000371867613332040465617301800 567 12820663186870252536188968494764420708888535708 568 8500082345681639609424425984400206039392057242556 569 1172897891106719450296674386572949711218661585033076 570 47482042119501503845450329970171719591396731958052464 571 709814584498847418124864358707717277780523278416307700 572 4597955835336385585956856106209991849414198387550847272 573 14472135999608548319479584803423286082751025955511054808 574 24072914786541242374031903381725851031546950249779760576 575 22530964659651967887559670154952392796014040869582819876 576 12440066415039737328575636121941506562629711216526356500 577 4199318830151289302592406960140633730885274496559934076 578 890150639830326661092531507590889392731278767948870034 579 120814663183243880763504463151633995123330264135286118 580 10638723798973963143498501332245105886864059772654640 581 612476516184731276958506964486769280458706843938800 582 23105794713109857206897105378925458012008602308808 583 569412601820452622866312470543185901847230944484 584 9084021092273428875651344531889622171659520932 585 92329191976537569283925679071662165636311468 586 583342792883554894505674454155930204787400 587 2209803845755185196393884672938088533652 588 4762787196364151512641477608764751976 589 5406333870182644798058270724383704 590 2872333074497718708434869517904 591 589767031320636156355080540 592 33283412560447184884748 593 258432871088646372 594 51539606325 595 1 596 1 597 131176846746379033702 598 16035839952949963155073084961265 599 340963276071412938954151924052258190848 600 58786140054961928539591134663864074083692296 601 461614417302655561313958894211480359488506339488 602 416875834170819578185346353321958264130768572420776 603 75303467336509130728051044668231987287097319044908432 604 3877713654739503236639486936021378929106039151398142636 605 72215991544991780912468144449996192487428642872540134064 606 574098020688173841353901197819101945723631086854060212412 607 2194338523991704212068024758241993000302088498894812226880 608 4401181726916466572559422121990404404234708189189533797928 609 4945673198595693038190397224768637710712784915933387428368 610 3272165201236632224568271200690839225307979881979669429896 611 1323826948819524808035168904234832366359224495449870253456 612 337040592683838901804997337936439075386159779371862187270 613 55166662388316897267041013197765423489122023402912362844 614 5894428565544746667782534854518261142254540068228189046 615 415210187257475921079378807110629406373307693937994240 616 19376803211252416182619227939407666190176396277266328 617 599076825264637070363854711047858388662180209453568 618 12207810981478527972481623374431026852821888851320 619 162189867685766786415357325527952873466429656752 620 1380210357294135071189229003635740199991551148 621 7327255328566054137819010580465449896622752 622 23360306477946133220260599233232300993372 623 42340863325136405622809505118034839744 624 40259969206931095020201620335243192 625 17764788775174884791328789593424 626 2980820516073770526449645528 627 133398285501783513423920 628 775354739897227041 629 103079213806 630 1 631 1 632 524707386985516134843 633 144322559581009681185034651797253 634 5455412946325325470615214902247934775313 635 1469664412198882498703824899458171524354414536 636 16619941393237304027087247516787872727882822682744 637 20440764306889238997921390079602299353192315238802664 638 4831511308727538134362641903013183976034020707474342152 639 316203303119322017828183871068442188901627896196506989612 640 7326297423177144678636080592272196479828727344341763257572 641 71343476283438821107546216691811236437232506224027329187516 642 330337197972009752571643095132324540686591521012204465981020 643 796463836424683751852174932814186176322915807946506705294952 644 1070579126643834566654184564860432292597104131874303213312472 645 845041980647347497368049759100348855329976741595960145150696 646 407615168123767627572936934698624709519429048356739842912552 647 123881270262019938782347608748327540113784666147465577190150 648 24277769874807613848816237696868339642812571390608987119586 649 3120888635151357697876233320040869895158085385882798776798 650 266289360517251061784054615371062201967650258735076909782 651 15188533212281930273805140435048851291840713861282358488 652 580605231596870584795394099238278452965141165534521832 653 14845007562907060282536744719744030646413302134698232 654 252122906546222532617506923371704204203348037356312 655 2808909885538035856477556033607772106591875348524 656 20135538532346138380247170192387786330024042980 657 90302216708083272495760082645680846390395708 658 243437995148422140990628045111630023299644 659 372585540704120295894465603646218242424 660 297808094346175061453607252980783944 661 109453301166996202223890846912952 662 15040702424722678949994321720 663 534437503318882133943329 664 2326183379262840859 665 206158428837 666 1 667 1 668 2098829547942064539408 669 1298903036247451889209804930894782 670 87286612048172233284172598727145117511610 671 36741790333599291203336152788546062290707948729 672 598364919417733309215099433001146079692560957843936 673 1002112669220763067322987818573533092360987814204495600 674 309829946687769117769146723495231843446773094735521977648 675 25752581380618182049979410171731199636336846192433822080980 676 741483434805055484362797207617136029272118315527678521466336 677 8830370660721880260336266395700508913860508891404534439643880 678 49423486891338813719112807333041826006237224187582153660142296 679 142860818305071797877308641023905577315737559568264744844372388 680 228948640896383985108672373100185197580782389238079590736323360 681 214757765558461381940857440789368435178978161892200006565093456 682 122940406613926157600768949983055600454233324694436522978928624 683 44361605636322882487130134556937777992791778532109088509116942 684 10343622844678065662663413188751892846546966453506623370548864 685 1587918424910984792060828744775252485365507680725261113696212 686 162691739639624863275394045909160538899905640439921141895164 687 11225062275409599301076995393164600853151809211321827559502 688 524029463489396247421852990992108391904579745899226302496 689 16562087474730893661392849445318769006429754312273192208 690 353052900051323022743198413938518050670914699403010960 691 5033166463562165334326062524837012221263446578459556 692 47318542674322419822777759453347408838198757236768 693 287321239836000227832127972364966986648862943912 694 1093877555277195683494253213824326402170877976 695 2504286396067964437762897978671139751575380 696 3248711610544519922463971356852451488992 697 2189841282844708780512409874748834480 698 672121486284893236588139266918992 699 75785514564727657393835893881 700 2140439081261956379806320 701 6978802681863847902 702 412316858970 703 1 704 1 705 8395318191768258157669 706 11690127326302624866614158701471726 707 1396585838232362001207577701977494461503130 708 918547726084791917939335481582008280201694112965 709 21542349578119407908353289681083280888987787844689753 710 49122668469238757764721286291959158200238564846671290352 711 19860182080763067192312402926070617506456668685313745933072 712 2095253990230705819581406625615084125846687734429205247888820 713 74895168340543475715729123656693807716665600092348432986982020 714 1089236386121889065062846555693041387396740888694723665797966888 715 7355402120192279942581323448641936685572394023079752556930875384 716 25428488952731942997962093323699130042521815395913877873862633268 717 48445454073318056028232501153233938158726787279870218405428688260 718 53815264632167026579301061132012342657208863767458911654817788240 719 36412172701009708130436572333817707725400228845296350033602877232 720 15525192974403688505997525786582241049909957139057130084671225966 721 4282927520038473806932678698851306620129844480110436830749287718 722 780111008286426823187227440638904004147887601811951729455309812 723 95247145929158656359313364514394012781906902109748417918293628 724 7878703776968880830732047794750478676438249390111506507853334 725 444456319010830971870485769323978676185397353607696598919598 726 17145815689962982705626465212447363074874615965580139517968 727 451789782550525466020975028108367932282893181540232196080 728 8088469640444875652358566873162385347682459903179375940 729 97418498874150105146436578213344007251047165412029396 730 777279695932313203962954405294229839325406172953064 731 4018133641533323922012902215652908752439460716216 732 13044880411865114927101129338305692552783674340 733 25462418014101747870083656029207464104271220 734 28094130357169924517784196744453241847216 735 16017141381868692137853123732566889168 736 4115259343070347838430722889950361 737 381401920401577108544235575325 738 8570305358333108732905230 739 20936942408240768826 740 824633719309 741 1 742 1 743 33581272767073032630714 744 105211145937034250572622853865079287 745 22345373832562375766215738429749624637032216 746 22963742032624136081153429304769776217348505433675 747 775555815434985567625928365925371900285087220008671918 748 2407721652528777070932318686865474500081026274485767989097 749 1272623578559851940556464868429862213475634429935173221007872 750 170331238853190826469055621165530003336281863218010351202919652 751 7552374453761268746160354564437833295441960641267719456134866600 752 133969562602624337668360577824902128298788949934739668118176472028 753 1089676524119101205553470280163844041569533484206936630840389128160 754 4496010490256889925105289504818485267696641440532598679719918657660 755 10156449711141369499480584652450029260216017507148323632184451363928 756 13319570894070532381048551283533625551840164029675010582469719560500 757 10613082562630493919294987984625629401475471314814879488317963489152 758 5324260741725889265233326116000074941108182876629326645242850480510 759 1729222761929346660578133465732632648020088668615038395025536191884 760 371561551912208033116175358746521784520114158336433747779101884210 761 53701078537391999007469894618535685195720512880138401756423647440 762 5284204138297290917179787003258447339165499121124394310410899226 763 356933526386682045338491972658314295449620808168132271018445444 764 16625893923174544373074658175892292561760426857122735986638238 765 534563965788510391718105059589577738192940328016455977229568 766 11832140263535929273038729717352009826544935162590592903700 767 179093480205153730212011063096493943769262322463043134856 768 1833077383698607692592669278232965647131834250439165804 769 12477573126149884402413568200602638533817411276950112 770 55170214483245124795833974145697083713725137998316 771 153364980331342722354086583809343643221680841400 772 256160221400156028292343517334286742353615556 773 241154595632392936891435172657774429285760 774 116601507097684453761022923355124167305 775 25132456678406310168061473664777866 776 1917508226071843600918986783375 777 34308355710693514968019416 778 62811956148284040499 779 1649267440062 780 1 781 1 782 134325091068292130522895 783 946900313434584343518754460025680715 784 357525985213810411929719086063039587200449075 785 574094355249061374274363316385827876420199569001651 786 27920813086630622279296261543339055352430747118002367673 787 118004729871634865984982897220849713148579980415282926310965 788 81527363842363973838954518096177742320943277382909116488144009 789 13837554301622372206091312190197685861070051222416763990508743716 790 760517713780575790236576180699914759647620801886530266500777169212 791 16436888308530382920256440553746292523016721761341531425983399113388 792 160798536788626679392082177100515703706677701273906325216443152143852 793 790336715528749231098291094158911643404679341007803402536197148733020 794 2112056426620644449876037408510304837230148750295451596260590271086708 795 3260971143655545392722419239758766509929653361862733795492482636574628 796 3049938408385169752865730706152501765573724757334484413571141642235412 797 1793425335861913851715510959155036763615676162901432508194814912607038 798 682726171924803771127681743565374701603996934793746952828859287222146 799 172176621002752726487658240753612282468203161868983427638817576421258 800 29283224005113168298427640381091231553210602477120469405930598544410 801 3404355595736945274625683960807688980486395370018625926019679507466 802 273155705398802637370246067828534618441760954454739511070734680190 803 15219901360319610789449349682896680083264440354444308215263645894 804 590549040988149239971897703313765750749060885508565154657081214 805 15948111117326122063138887026778249952677629724882416200485588 806 298549296571722860718900424413510053386195357423876052718156 807 3843622135588437230868210787182747169528779683052755759100 808 33612423318983409375196938086301022023226695696838043260 809 196129027894207762782259190663762909809051776379985100 810 744900841613904822872851641031077199750489275241476 811 1779819776078977166729807958251685991618632963316 812 2552384298528974622007921272810141696771158244 813 2056215806288521865277235344795925652481225 814 845263669604028870881439527042352384231 815 153143687647375869419494600798301571 816 9632004759360276799993487080011 817 137319412410741060723520795 818 188438249987035571025 819 3298534881645 820 1 821 1 822 537300364273168522091620 823 8522102820916497770220453533321519340 824 5720415799403178501389710430721302876183052370 825 14352372109687987267844324309251881242969715641657050 826 1005169938515491368264139292639595882491058023432569295664 827 5783208992168140505043937332975652811217754116497993472105840 828 5221763446726929911136578576660884398787421471840303074735789386 829 1123532301438210159830081786503186420243265277169393884075316993293 830 76494573115709494934252540060077801912316321827770363097773996720112 831 2012439534459374182848363168604998752834099577980807740805515384965520 832 23648095946818153320067526719086650109452090636282756773947315882116328 833 138230062491228793757981578048771023142884461967262058459894169548052088 834 436092487652451290646455482704469274112440176606127008138089213297519328 835 790744030841255113509197338975500695339386022677092297084844530548632416 836 865569482281647636944409961008768381245044525286059088557016808963205800 837 594548382273722346967425934849618168824273530011876105207580050799319282 838 264245487764322354286541147934902285646471234782808392913225966962544216 839 77858462136264220997981305014057652107913270934959197292676908694183496 840 15501175264105827302099537449015962835584710551965823170426226099031676 841 2116268521827369400376907074719106703011923010197743890899221232225116 842 200294473327759381979712776045164534935540209356466441878629175361280 843 13241286222186324217653381270994501514440347082141089756218427601536 844 614114472094926956433901371400869313930218996432931076957224405356 845 20006903145127363368984065348070423983157553631697117754473873138 846 456989102359702606856198879331984795331910137216658870845242864 847 7280239985419813652086432030058873487379410750303599739156240 848 80162849780321114182309350480218461639612644989059606543240 849 601906015605813050377440174470137893451359587994462031480 850 3023959092183007493972676764893124397484061664277149600 851 9904316062564850108828713499221719435200888305402912 852 20411839282483441680234190965874445013679995675016 853 25210677699808971909358200745774038306492478221 854 17426851252370432296956826851628364576020836 855 6104446704596237536208957575274386114092 856 931345204052386135249759164045503682 857 48348014072391688512097935368410 858 549549754475945522258643280 859 565319767032661695120 860 6597069764890 861 1 862 1 863 2149201457092674088366521 864 76698925388269971946555008540777338860 865 91526653122812866037978779930138533818468092180 866 358809520118000059016891160540293398483752185997416310 867 36186648824325747713037924775024894089284078723051235954754 868 283413426734025442436410438330342013201439629797245252627830064 869 334395272905249399230417566712950749370787595591856826554614225104 870 91183656373683738563215268378364570109263259780763474914641693295857 871 7686533877518410428699646704962385343099659936923626307951885132789869 872 245953010009286979962548024683127338754120171234166388256596129475871504 873 3467711441910054677758023105775232577098958138542122015413384463958682352 874 24070323439422210744700912491814902414431036791555770582940534130084292712 875 89482799392126087985686740373490337397181924011851493290402416723207298840 876 190127996593551036677670154785212796126510180047317323071956517345772834784 877 242935876296815683122517278170583224372894821085512618691887105419393760032 878 194329289016428596834140754157767628702586207830869730707473071714046623298 879 100479247592483501463024980302148794770063518319926821934074714565847308034 880 34448796537535120283148238660512467266472000442307671652573787245701303240 881 7991214734776408003793384994929711132715889452290390805902059339578890808 882 1274300273936198106212405843829477238411121679640453165635933537589973028 883 141384164049010298286096032174960875672051844542682379578140166751586956 884 11010529878091753150732894213259381999849747793581965318612131708438144 885 605314374148218087041341434075796253598172736506049005695511381914240 886 23558374963413287321425265527759662640217412955603457981776210007658 887 649041986662324139507519553345618929358049664497312398517440019410 888 12619120587126285862070191019224675497610152632437866143368784784 889 172051274009068958300227011227374376236147474925976727617243760 890 1628482856048984373919758093452444431347170443350177060080040 891 10546341385840276399482131356515604572603330141777441049240 892 45805556842320910882256514851469565147036793632817993632 893 129849200113476395477675660040494345481218086930648416 894 231572820839926387211632990270892377852570265532829 895 247041539346020966919505898552448734208312390405 896 146892757232093849357510587842738039597929388 897 43938150316625555184746390903523675570516 898 5654259655579421033071617057792375382 899 242533620207421707894631157738370 900 2199058869269438767472850640 901 1695969856409608909360 902 13194139531461 903 1 904 1 905 8596805828370696353466126 906 690290328494517864778735876504619077101 907 1464426453032962872138459356744416882726583029280 908 8970241572489473265124054494679752237496623570191002770 909 1302732992437491401671607933764996718363369216612912396190924 910 13888596815973746732049493881403434567951845370977770274493999034 911 21411500349298386466674435045408740272205657944551537728589912288960 912 7397580000820066552593501353482483455078301608087556457015388654843057 913 771753632068546289981113989621102929693680944524908588942286330851046038 914 30013969829081832119615399327922166705570829497252612647210543875962517661 915 507220943955345056955956864021493565942381817429558894643738438953278146816 916 4175383715961565310864952927395750717928912920067731010994765186366964621240 917 18260738384039379567535628487958553202280588210069565802407089701651159354000 918 45373800415920639804060700297504098912983066306990090996611886487771899492760 919 67515168236604243906339187545655263731003359239216115431137881473046441942144 920 62720433185761887929374644462200591753115574232430192879140669571683105653986 921 37607837734391797991707753225998167851767821339258903305034507383899740008764 922 14947996739862265958792138663998720552447980117671240014931005059844353170490 923 4023257010811406088312911725824183667481683791531540442022594629728387600960 924 745764359705720748926918832012182818191770118124118834581194054887492593932 925 96464541426317342707143408136929563070317769710748241359810378534747493320 926 8793637750539753680745717714488391467033605318201189624686761175547104252 927 568871677071208681150470550292846282069542452099123533652857190151365120 928 26224957460949448229676278202289917968501165090867092346824847511156810 929 862803132325170290092737997561312323769955006401045425069761233259004 930 20233052681274572765077001659890310236844645565501515193312324437506 931 336794128217130637100501033109856318930902062460971612745819664384 932 3950323192073230232969921725004121410305182466747149821785970040 933 32290467231942029994410531529198266154203383334502175785436560 934 181121578141393988551116218406965111550145650524244825520472 935 682632263024050759556218054099100991537208844610799901568 936 1680524003142920185927900586850439599774847975402383357 937 2601308227883264109875278721435554515270511778636470 938 2403317481723503667738503557079392706382275013945 939 1232085900667097514379516025352871000322823840 940 315307733684867113687499780076783490891570 941 34275776481056043144629549738528458572 942 1216012869577267355838481994515290 943 8798949028848010444146378560 944 5087931748577379114021 945 26388279064686 946 1 947 1 948 34387223313482785413864547 949 6212612956451021848853414457788417271201 950 23430823276829309422490582163838841060314710629621 951 224256097889294952946616247905368075714090898318096240450 952 46898737567171017549635225453665174371418554166384083711981294 953 680590747836426214543688721290251363704938231208142034121261207778 954 1370849900437287762496249674179771304500176326730024592129910664457698 955 599974794079000132672873889293715874511141833941095928376475717884690177 956 77434278506883331327452171509482179890295835008773923370224171688024110795 957 3657929972809232260332821194325699670983655521281413022336513544240400202273 958 74030276933929388661605096596916504996986819083265817046056283157178816224317 959 721870918204075579358767664378569665440142501649192425486714946542521921687672 960 3708541618466526919873796724389144699902791589695734558612627302301003136642440 961 10756927245103325342939726421577178851489607565374857448309887150798212166491000 962 18599723280632384994340592320315366383613368888142038189273042365245274222478904 963 20016629901310104440966769500854318401118495011870376974143514187461717908381986 964 13878391121958513523406427445702822361306894618195499878567978470818959615497158 965 6374030604184464758908363641579490483579684177300049131320990018585204734774754 966 1983002722821119084294968156929641480803873019554397177182312978387463869646250 967 425440250889696596396281086337153030842131033089493376658848849318865536347052 968 63841418323569171095576542674554113344444513256856882013515686473230116427316 969 6774054281414511236671639649976809473607768146964890621375124989628863002348 970 512336478754351027638331108972935679279762164091320137502467726213675498412 971 27768031954517578766557084882288124371704077223774403389822673497500308650 972 1081529109209854632466540172194955572270011721053581461936830696395066094 973 30280351786502228767410418166163657990518936732469422227180386713603946 974 608008492103898156493101838176262628068186191582927502679032132314658 975 8710927856007676819535720700486167208961091453909898804055115433784 976 88316268389846280489518304251340260693360782002259205533682454600 977 626124377841068042919370127297869198358537336836829738321285432 978 3053595953174749828950078126688025865485995313696641830971768 979 10021677795711249197150100388269340622601315580542794294589 980 21492876346005175356222728657334336617176039345529976247 981 28957146193943933091732454071777801218023404678447325 982 23226640662776091388282384782571855173858854822145 983 10288343492751363193674315401748084601613150050 984 2256648357032714722113343530359919530418958 985 207504214460963282516007629544828507522 986 6094142666332493595903044178272450 987 35204348928661400350876183541 988 15263841794656407448167 989 52776558131221 990 1