1 1 2 1 3 1 4 1 5 8 6 1 7 1 8 31 9 31 10 1 11 1 12 102 13 326 14 102 15 1 16 1 17 317 18 2406 19 2406 20 317 21 1 22 1 23 964 24 15087 25 34336 26 15087 27 964 28 1 29 1 30 2907 31 86673 32 380947 33 380947 34 86673 35 2907 36 1 37 1 38 8738 39 473084 40 3650206 41 6925718 42 3650206 43 473084 44 8738 45 1 46 1 47 26233 48 2502304 49 31874880 50 103245622 51 103245622 52 31874880 53 2502304 54 26233 55 1 56 1 57 78720 58 12974957 59 261604888 60 1350884450 61 2285255120 62 1350884450 63 261604888 64 12974957 65 78720 66 1 67 1 68 236183 69 66422931 70 2056813093 71 16145783130 72 42905795414 73 42905795414 74 16145783130 75 2056813093 76 66422931 77 236183 78 1 79 1 80 708574 81 337231938 82 15685677254 83 180801080527 84 716852265404 85 1120121191004 86 716852265404 87 180801080527 88 15685677254 89 337231938 90 708574 91 1 92 1 93 2125749 94 1702929258 95 117014457338 96 1929351218755 97 10991284854663 98 25400171054940 99 25400171054940 100 10991284854663 101 1929351218755 102 117014457338 103 1702929258 104 2125749 105 1 106 1 107 6377276 108 8569207163 109 858943038176 110 19852835927401 111 157923408718692 112 518487770774299 113 764245374030208 114 518487770774299 115 157923408718692 116 19852835927401 117 858943038176 118 8569207163 119 6377276 120 1 121 1 122 19131859 123 43022473765 124 6230237304823 125 198665242139333 126 2157925752818543 127 9762868355430361 128 20328773055726083 129 20328773055726083 130 9762868355430361 131 2157925752818543 132 198665242139333 133 6230237304823 134 43022473765 135 19131859 136 1 137 1 138 57395610 139 215679947288 140 44790406339742 141 1945460997950924 142 28346189522063434 143 172549576247221480 144 491463070130616702 145 692706774642747238 146 491463070130616702 147 172549576247221480 148 28346189522063434 149 1945460997950924 150 44790406339742 151 215679947288 152 57395610 153 1 154 1 155 172186865 156 1080217264068 157 319873607797076 158 18730950427340996 159 360841940175749540 160 2899422701726975308 161 11015012889861762332 162 21154471047519872550 163 21154471047519872550 164 11015012889861762332 165 2899422701726975308 166 360841940175749540 167 18730950427340996 168 319873607797076 169 1080217264068 170 172186865 171 1 172 1 173 516560632 174 5406883278105 175 2273033349660216 176 177944469284863652 177 4478887925467353680 178 46770236005888544372 179 232257014640141310024 180 591924204635196075726 181 805255313355040651376 182 591924204635196075726 183 232257014640141310024 184 46770236005888544372 185 4478887925467353680 186 177944469284863652 187 2273033349660216 188 5406883278105 189 516560632 190 1 191 1 192 1549681935 193 27052840386375 194 16091821030327113 195 1672604004618833716 196 54465618690256618380 197 729664725944521125276 198 4658909965152787210276 199 15426652841301306942558 200 27772568193179929711490 201 27772568193179929711490 202 15426652841301306942558 203 4658909965152787210276 204 729664725944521125276 205 54465618690256618380 206 1672604004618833716 207 16091821030327113 208 27052840386375 209 1549681935 210 1 211 1 212 4649045846 213 135322573284734 214 113600410392369126 215 15589012202269618605 216 651328418674576374680 217 11074102155147151268968 218 89678137549805655625336 219 379190361460222180900434 220 883675659429619116348596 221 1168058374740267129185332 222 883675659429619116348596 223 379190361460222180900434 224 89678137549805655625336 225 11074102155147151268968 226 651328418674576374680 227 15589012202269618605 228 113600410392369126 229 135322573284734 230 4649045846 231 1 232 1 233 13947137581 234 676797278575534 235 800263913638891790 236 144309307826220141081 237 7682395216104475202877 238 164263440233205347348424 239 1667780355198241263430664 240 8876863678598835351612002 241 26300449871350920347019290 242 44909311172813209248332660 243 44909311172813209248332660 244 26300449871350920347019290 245 8876863678598835351612002 246 1667780355198241263430664 247 164263440233205347348424 248 7682395216104475202877 249 144309307826220141081 250 800263913638891790 251 676797278575534 252 13947137581 253 1 254 1 255 41841412788 256 3384567523610183 257 5628513134483257824 258 1328620736061405004211 259 89588351175471471406692 260 2390246422000466349973813 261 30131020179513279021799040 262 199451669112028808928143962 263 740142247600756485448691432 264 1602374132731709641123165302 265 2068164430698888159681673024 266 1602374132731709641123165302 267 740142247600756485448691432 268 199451669112028808928143962 269 30131020179513279021799040 270 2390246422000466349973813 271 89588351175471471406692 272 1328620736061405004211 273 5628513134483257824 274 3384567523610183 275 41841412788 276 1 277 1 278 125524238411 279 16924664693075961 280 39539712804407973339 281 12178699164624769876615 282 1034919448780110610911581 283 34224160567579772999299543 284 531171961499180985570818277 285 4328075561179797883981078922 286 19864554836020406353144536110 287 53686298372329029411395178586 288 87716953846712795119254277422 289 87716953846712795119254277422 290 53686298372329029411395178586 291 19864554836020406353144536110 292 4328075561179797883981078922 293 531171961499180985570818277 294 34224160567579772999299543 295 1034919448780110610911581 296 12178699164624769876615 297 39539712804407973339 298 16924664693075961 299 125524238411 300 1 301 1 302 376572715282 303 84629055738933876 304 277512519347705300062 305 111240677732872622312082 306 11861740445473705555223798 307 483385283685752084537435940 308 9170205535197007771237705786 309 91166221309888563109558942895 310 511995787619185512731015920596 311 1704964640558702914851387680360 312 3470224742792741501132764533132 313 4389984021197037532282077217148 314 3470224742792741501132764533132 315 1704964640558702914851387680360 316 511995787619185512731015920596 317 91166221309888563109558942895 318 9170205535197007771237705786 319 483385283685752084537435940 320 11861740445473705555223798 321 111240677732872622312082 322 277512519347705300062 323 84629055738933876 324 376572715282 325 1 326 1 327 1129718145897 328 423163228660764456 329 1946429792271575276776 330 1013178217353413744658082 331 135064370085587788162010370 332 6748686404185811836862218504 333 155506786845463103242449315656 334 1871845299922999206826963368279 335 12745061419113206920272709764703 336 51715855977599552919246923898256 337 129366516257180097115566617349648 338 203621102493023384427875081378108 339 203621102493023384427875081378108 340 129366516257180097115566617349648 341 51715855977599552919246923898256 342 12745061419113206920272709764703 343 1871845299922999206826963368279 344 155506786845463103242449315656 345 6748686404185811836862218504 346 135064370085587788162010370 347 1013178217353413744658082 348 1946429792271575276776 349 423163228660764456 350 1129718145897 351 1 352 1 353 3389154437744 354 2115872252638401797 355 13645066475759560734616 356 9206748321871639999977782 357 1529497215643128206047035760 358 93294285908815600604961713318 359 2596767343012564714443441128376 360 37593461623043515351571477351587 361 307853084903075680850344321304912 362 1507643993935564810698646855939767 363 4582031338501845779984389615248560 364 8849096983269392910050574466658756 365 11004319502665656834169818548852128 366 8849096983269392910050574466658756 367 4582031338501845779984389615248560 368 1507643993935564810698646855939767 369 307853084903075680850344321304912 370 37593461623043515351571477351587 371 2596767343012564714443441128376 372 93294285908815600604961713318 373 1529497215643128206047035760 374 9206748321871639999977782 375 13645066475759560734616 376 2115872252638401797 377 3389154437744 378 1 379 1 380 10167463313287 381 10579536369504625723 382 95619989397153528359277 383 83505945880790002504880542 384 17240799402993340894005709714 385 1278864225827428496300848831554 386 42790073240258281965128771608686 387 740673787542920711046494217614955 388 7243910383810894002578340693538605 389 42460871967092736268274180639936433 390 155242404297371290798534801244525703 391 363529129107806402125011572973873556 392 554147681291771175682907510514867596 393 554147681291771175682907510514867596 394 363529129107806402125011572973873556 395 155242404297371290798534801244525703 396 42460871967092736268274180639936433 397 7243910383810894002578340693538605 398 740673787542920711046494217614955 399 42790073240258281965128771608686 400 1278864225827428496300848831554 401 17240799402993340894005709714 402 83505945880790002504880542 403 95619989397153528359277 404 10579536369504625723 405 10167463313287 406 1 407 1 408 30502389939918 409 52898227501387608314 410 669883713879424711230406 411 756266182540522064554998683 412 193591986385967623231792147892 413 17404129903322557048553385818852 414 697028848886271286019077997313748 415 14351040925766266777789568217667113 416 166595761929826980810504890618919914 417 1160318701679756691090857087742203302 418 5059721105675656587377294044733745858 419 14220391632185416341036906544646684219 420 26249088591186358995133962695024822840 421 32162574153928059503276975246960024824 422 26249088591186358995133962695024822840 423 14220391632185416341036906544646684219 424 5059721105675656587377294044733745858 425 1160318701679756691090857087742203302 426 166595761929826980810504890618919914 427 14351040925766266777789568217667113 428 697028848886271286019077997313748 429 17404129903322557048553385818852 430 193591986385967623231792147892 431 756266182540522064554998683 432 669883713879424711230406 433 52898227501387608314 434 30502389939918 435 1 436 1 437 91507169819813 438 264492835473311363634 439 4692010762286285531104930 440 6840750952251343548324457407 441 2166735905081891016717918323363 442 235386993702139706604876258015428 443 11241176307395239214463674019217668 444 274025516386616717085173271128049457 445 3755193502198215414711058207119059909 446 30878415271305764552522846258111223198 447 159390299136625284552576023636617549774 448 532910514311878131665725024784337261911 449 1178725374082366044927084931884958543019 450 1747544692153274396795550940728639963128 451 1747544692153274396795550940728639963128 452 1178725374082366044927084931884958543019 453 532910514311878131665725024784337261911 454 159390299136625284552576023636617549774 455 30878415271305764552522846258111223198 456 3755193502198215414711058207119059909 457 274025516386616717085173271128049457 458 11241176307395239214463674019217668 459 235386993702139706604876258015428 460 2166735905081891016717918323363 461 6840750952251343548324457407 462 4692010762286285531104930 463 264492835473311363634 464 91507169819813 465 1 466 1 467 274521509459500 468 1322469454280016427347 469 32858728238410033617951008 470 61816774908091023917491138765 471 24184485786830700748990758882116 472 3166588161449600780929032936341135 473 179715641574735799541481401186627840 474 5165680770103042497670849096036263325 475 83160475828242144247728135730203599148 476 802742845811407541567754167693454983255 477 4872555713126665875639821261884025756128 478 19230323368063440133263193082252748381129 479 50505893884403988654013742841434978196836 480 89629231594345409707655047958724240496019 481 108412096061810868720330712275669597763584 482 89629231594345409707655047958724240496019 483 50505893884403988654013742841434978196836 484 19230323368063440133263193082252748381129 485 4872555713126665875639821261884025756128 486 802742845811407541567754167693454983255 487 83160475828242144247728135730203599148 488 5165680770103042497670849096036263325 489 179715641574735799541481401186627840 490 3166588161449600780929032936341135 491 24184485786830700748990758882116 492 61816774908091023917491138765 493 32858728238410033617951008 494 1322469454280016427347 495 274521509459500 496 1 497 1 498 823564528378563 499 6612363651183479886861 500 230087007413435142884743103 501 558167588247456339677469764185 502 269319314227171035193622026972635 503 42403388345783339672309392712069397 504 2851368217519471710800953384196164071 505 96285690598379095517282987836426420341 506 1813052726424010886536193134737756332351 507 20441010609658367006404569474375547531537 508 145042994910723635873098855591280469150795 509 671106537611799223050638008317068949116765 510 2076246920525878734852440650811664775940167 511 4369311452938321216502331560116997128359849 512 6322034709913841999476459765065114746965987 513 6322034709913841999476459765065114746965987 514 4369311452938321216502331560116997128359849 515 2076246920525878734852440650811664775940167 516 671106537611799223050638008317068949116765 517 145042994910723635873098855591280469150795 518 20441010609658367006404569474375547531537 519 1813052726424010886536193134737756332351 520 96285690598379095517282987836426420341 521 2851368217519471710800953384196164071 522 42403388345783339672309392712069397 523 269319314227171035193622026972635 524 558167588247456339677469764185 525 230087007413435142884743103 526 6612363651183479886861 527 823564528378563 528 1 529 1 530 2470693585135754 531 33061869042396649445648 532 1611001826288374385539381214 533 5036688971106149680308894136552 534 2993335307402307667859938116006690 535 565566341120797142006782054204216048 536 44939429244749925186863937857130682582 537 1776933214114048209222140471847234440956 538 38983760621720230418495311686521484597346 539 511014916443562681317120106296545940316368 540 4216557824853576221439805674332986244290886 541 22734171343060902978814282929692991014613976 542 82270282467795022420257306282445143462700602 543 203632179982437636445415946809107383388615472 544 349088235323359035380767167417030905129532350 545 417471115046437193702887005918848912495282310 546 349088235323359035380767167417030905129532350 547 203632179982437636445415946809107383388615472 548 82270282467795022420257306282445143462700602 549 22734171343060902978814282929692991014613976 550 4216557824853576221439805674332986244290886 551 511014916443562681317120106296545940316368 552 38983760621720230418495311686521484597346 553 1776933214114048209222140471847234440956 554 44939429244749925186863937857130682582 555 565566341120797142006782054204216048 556 2993335307402307667859938116006690 557 5036688971106149680308894136552 558 1611001826288374385539381214 559 33061869042396649445648 560 2470693585135754 561 1 562 1 563 7412080755407329 564 165309502512808167537868 565 11279042782757509261351626748 566 45425710021721188081812640206800 567 33214895987954929790916281181385424 568 7517534515105944109890850545089121844 569 704151261527342693008663135515207828068 570 32505478267856104684728050758885042636076 571 827953750685469498394330371140095547797100 572 12567176099988515159101874267763450035383692 573 120017383232811890486398744431952002027990012 574 749956356035047799264014914949825744808159088 575 3154740864771186225924434145760065642990322800 576 9118026729575749088776802283781098042867052500 577 18364864577280199287717176884985165238650995012 578 26007279102269821314521074974448226021371880454 579 26007279102269821314521074974448226021371880454 580 18364864577280199287717176884985165238650995012 581 9118026729575749088776802283781098042867052500 582 3154740864771186225924434145760065642990322800 583 749956356035047799264014914949825744808159088 584 120017383232811890486398744431952002027990012 585 12567176099988515159101874267763450035383692 586 827953750685469498394330371140095547797100 587 32505478267856104684728050758885042636076 588 704151261527342693008663135515207828068 589 7517534515105944109890850545089121844 590 33214895987954929790916281181385424 591 45425710021721188081812640206800 592 11279042782757509261351626748 593 165309502512808167537868 594 7412080755407329 595 1 596 1 597 22236242266222056 598 826547999290677109437233 599 78963780101698956537315164216 600 409522633808891477550027289855256 601 368054046136727990096266656555713968 602 99627184438305509041999004989729566520 603 10976864453923208915457957376816427554536 604 590003026272992442220209736959066001066060 605 17392454521112809904831851921308647051466688 606 304558399404590264223298538432270175554310124 607 3352079120887020819027593452732371290187436536 608 24158124262002437205931195984532149683952109512 609 117471595001015205274269991844223665369518784336 610 393931691178250948882269580818379424892673158504 611 925321108709105267654418604395621160836773123816 612 1538438376204918195095492553236076634345617935126 613 1821344479388980366403881022223213519321022196400 614 1538438376204918195095492553236076634345617935126 615 925321108709105267654418604395621160836773123816 616 393931691178250948882269580818379424892673158504 617 117471595001015205274269991844223665369518784336 618 24158124262002437205931195984532149683952109512 619 3352079120887020819027593452732371290187436536 620 304558399404590264223298538432270175554310124 621 17392454521112809904831851921308647051466688 622 590003026272992442220209736959066001066060 623 10976864453923208915457957376816427554536 624 99627184438305509041999004989729566520 625 368054046136727990096266656555713968 626 409522633808891477550027289855256 627 78963780101698956537315164216 628 826547999290677109437233 629 22236242266222056 630 1 631 1 632 66708726798666239 633 4132741501105778894878575 634 552800516950851615389654645393 635 3690700980511995847230619167296408 636 4073666239586393713565648512074437864 637 1316935016212014478821248630165634259720 638 170346751390861759635483085637751176853368 639 10635187294129702693479770510300055949278636 640 361791807250147699838845758665212562119640404 641 7284397475574519792832482415806694877360907892 642 92046315703426378814894481544561305176543003788 643 761740859998216532423549589380589096741668235016 644 4260348569529590312270721628927885352244468423288 645 16481607110942473716831276361326141064062809968664 646 44854389761749703699637583154385374602625300441960 647 86892719383571966275249014181989724536516845678006 648 120721291256400825685298102397496205099066384234570 649 120721291256400825685298102397496205099066384234570 650 86892719383571966275249014181989724536516845678006 651 44854389761749703699637583154385374602625300441960 652 16481607110942473716831276361326141064062809968664 653 4260348569529590312270721628927885352244468423288 654 761740859998216532423549589380589096741668235016 655 92046315703426378814894481544561305176543003788 656 7284397475574519792832482415806694877360907892 657 361791807250147699838845758665212562119640404 658 10635187294129702693479770510300055949278636 659 170346751390861759635483085637751176853368 660 1316935016212014478821248630165634259720 661 4073666239586393713565648512074437864 662 3690700980511995847230619167296408 663 552800516950851615389654645393 664 4132741501105778894878575 665 66708726798666239 666 1 667 1 668 200126180395998790 669 20663712152903528114807478 670 3869882165432533976267758256742 671 33252398785769971377988974687946649 672 45043661842490204370552762694938200720 673 17369384959463231697183929284702897514000 674 2633099691188311859800783951756019533257040 675 190529902558391912506209550471206401073487860 676 7460159644982485929963897212179459889485624776 677 172182097680364969360750619645039475511022940520 678 2489178649231916402705476275807915998157004009864 679 23560495127665079914156624517103696114772687934084 680 150879548045739120329628177073909656356826958693552 681 669917235036165332250838027763901379039561605707888 682 2099983051767123686410274500484607437285870488670320 683 4708340362107030949303667214544252510734366771742190 684 7617138126685745420110336122116438588660171665522436 685 8937018241932439061444867339459165604369554477750980 686 7617138126685745420110336122116438588660171665522436 687 4708340362107030949303667214544252510734366771742190 688 2099983051767123686410274500484607437285870488670320 689 669917235036165332250838027763901379039561605707888 690 150879548045739120329628177073909656356826958693552 691 23560495127665079914156624517103696114772687934084 692 2489178649231916402705476275807915998157004009864 693 172182097680364969360750619645039475511022940520 694 7460159644982485929963897212179459889485624776 695 190529902558391912506209550471206401073487860 696 2633099691188311859800783951756019533257040 697 17369384959463231697183929284702897514000 698 45043661842490204370552762694938200720 699 33252398785769971377988974687946649 700 3869882165432533976267758256742 701 20663712152903528114807478 702 200126180395998790 703 1 704 1 705 600378541187996445 706 103318575106893902287283958 707 27090609219649290388872019270326 708 299531976778047623881541491304012341 709 497649067590428320207344134237371332921 710 228647902501578067726163036047942923203088 711 40558661720384359059497621459967501015729040 712 3394701918775554635853079577335389473065165716 713 152624508075083831087554950949289102873314236036 714 4026856415376201378123455050733029704777430394408 715 66391328904344569677931402149600773549450029890216 716 716144581933861587149524691956885241385677488862740 717 5229735540210541597758482481512403009451672929966052 718 26527459271337592471391368570884749611622642560972272 719 95278713395630159177439883317121044894770383025572208 720 245764211955041839250062096767107223406731785081199950 721 459815574719156502557862618098753682992288079626071062 722 627979504474757118309133796527325224729618343400630404 723 627979504474757118309133796527325224729618343400630404 724 459815574719156502557862618098753682992288079626071062 725 245764211955041839250062096767107223406731785081199950 726 95278713395630159177439883317121044894770383025572208 727 26527459271337592471391368570884749611622642560972272 728 5229735540210541597758482481512403009451672929966052 729 716144581933861587149524691956885241385677488862740 730 66391328904344569677931402149600773549450029890216 731 4026856415376201378123455050733029704777430394408 732 152624508075083831087554950949289102873314236036 733 3394701918775554635853079577335389473065165716 734 40558661720384359059497621459967501015729040 735 228647902501578067726163036047942923203088 736 497649067590428320207344134237371332921 737 299531976778047623881541491304012341 738 27090609219649290388872019270326 739 103318575106893902287283958 740 600378541187996445 741 1 742 1 743 1801135623563989412 744 516592919762355378952157855 745 189641641483801927996222761668256 746 2697664782802915281038658126582277047 747 5494274890736412253023604734477829382276 748 3004860009237577701662337942874077014681449 749 622819482433283730622606961029102325192758144 750 60189277183510251335851309291663150643133802692 751 3100534126439467298003888182200223346305962237648 752 93278502002469972284443116063927461583883920986172 753 1748822031840976908327933778470424504351131405048448 754 21427333337575265704473892565402587864759102813769676 755 177773354254566894243933099539670235958094266416951312 756 1025855119435198198201174586503913305512902261753919540 757 4201770535487474111320532381717863426242225197369851008 758 12401961063423272105609664491585954607561387884807688350 759 26670822909961490739176469128871078016241018278947569400 760 42102914505304801473150538485804167194857010313823283362 761 49000275385514920106235325863810285860118969894204673472 762 42102914505304801473150538485804167194857010313823283362 763 26670822909961490739176469128871078016241018278947569400 764 12401961063423272105609664491585954607561387884807688350 765 4201770535487474111320532381717863426242225197369851008 766 1025855119435198198201174586503913305512902261753919540 767 177773354254566894243933099539670235958094266416951312 768 21427333337575265704473892565402587864759102813769676 769 1748822031840976908327933778470424504351131405048448 770 93278502002469972284443116063927461583883920986172 771 3100534126439467298003888182200223346305962237648 772 60189277183510251335851309291663150643133802692 773 622819482433283730622606961029102325192758144 774 3004860009237577701662337942874077014681449 775 5494274890736412253023604734477829382276 776 2697664782802915281038658126582277047 777 189641641483801927996222761668256 778 516592919762355378952157855 779 1801135623563989412 780 1 781 1 782 5403406870691968315 783 2582964735097705744435988065 784 1327529408306906361704027413769123 785 24292501782990026764816432699357480251 786 60623761732067492032899082572972908345961 787 39432291835903030599203389462841490502137171 788 9538065432904701666082608707795445769692072521 789 1062536456836411916456815491746026942422449866916 790 62588483714381555102832511487750366547990574810956 791 2142085304527948156217709949994188448899360741202916 792 45547835059314009714511981430565094969766960673114924 793 632001327848444061709239534755237245905388697681686972 794 5936961520928662950097609042921347298183548997365203732 795 38826699001684080437470168050099692699755876523988115676 796 180574842370979084347736841309087287682864437229529383252 797 606938487687670523035538829929710325172699925241087857342 798 1492058578126609504302111445825389902355511558149673304650 799 2705572852974060069296273821752408048274057743765459110718 800 3638486193761528258778968054199626653983236485427538144058 801 3638486193761528258778968054199626653983236485427538144058 802 2705572852974060069296273821752408048274057743765459110718 803 1492058578126609504302111445825389902355511558149673304650 804 606938487687670523035538829929710325172699925241087857342 805 180574842370979084347736841309087287682864437229529383252 806 38826699001684080437470168050099692699755876523988115676 807 5936961520928662950097609042921347298183548997365203732 808 632001327848444061709239534755237245905388697681686972 809 45547835059314009714511981430565094969766960673114924 810 2142085304527948156217709949994188448899360741202916 811 62588483714381555102832511487750366547990574810956 812 1062536456836411916456815491746026942422449866916 813 9538065432904701666082608707795445769692072521 814 39432291835903030599203389462841490502137171 815 60623761732067492032899082572972908345961 816 24292501782990026764816432699357480251 817 1327529408306906361704027413769123 818 2582964735097705744435988065 819 5403406870691968315 820 1 821 1 822 16210220612075905026 823 12914824095153129012589479404 824 9292900613689316384569782499804446 825 218729804976999612651608280740945804750 826 668591542008900310092753952340609537457486 827 516813821976033527564420146923943462862419084 828 145718954766594503196789082386827814563053641170 829 18684339658322674755522478139611220200862017967725 830 1256241365908310518193268796865839988085721530629256 831 48807889969917065076440699926995130233006612553204848 832 1174169796335376104595189346184782157712870147054587640 833 18399757438655682050274827177980082409920136463219821864 834 195100888763413473578052566355545230751481719506980823576 835 1440988778366566602830296018926801835568564704588845055024 836 7580033472825110113487223000309798072467373061362312619368 837 28885540910942077341434527676589153554011939407597578773650 838 80772963077878693777455444939568203774774923797339310334524 839 167302173221557573239035499405239385548170638672615180944616 840 258324800063594794675065829526110593915520419934216375945860 841 298453868439216347060087851096097006198345629744846537159700 842 258324800063594794675065829526110593915520419934216375945860 843 167302173221557573239035499405239385548170638672615180944616 844 80772963077878693777455444939568203774774923797339310334524 845 28885540910942077341434527676589153554011939407597578773650 846 7580033472825110113487223000309798072467373061362312619368 847 1440988778366566602830296018926801835568564704588845055024 848 195100888763413473578052566355545230751481719506980823576 849 18399757438655682050274827177980082409920136463219821864 850 1174169796335376104595189346184782157712870147054587640 851 48807889969917065076440699926995130233006612553204848 852 1256241365908310518193268796865839988085721530629256 853 18684339658322674755522478139611220200862017967725 854 145718954766594503196789082386827814563053641170 855 516813821976033527564420146923943462862419084 856 668591542008900310092753952340609537457486 857 218729804976999612651608280740945804750 858 9292900613689316384569782499804446 859 12914824095153129012589479404 860 16210220612075905026 861 1 862 1 863 48630661836227715161 864 64574121767179887158327830704 865 65051303903210011678333935760521360 866 1969267867397839826406040668410825114446 867 7370522822864790362797390513106192670739598 868 6766170932694531915338113238792594240187621520 869 2221523339798935667414979632719095000364315808688 870 327416020291713111961399162110723797881918283554757 871 25085193102962546528613981850509181140569585149591821 872 1104234072387910692361636297692421154875635301196566848 873 29987470774487647271664673077696680948507215469483417280 874 529361049620297869447415874837265337743002284178062447208 875 6317774173271234551596502919814096402147264982487375456744 876 52531097377660029854771670916518083617416238103955182299840 877 311431096309009811628984542348824436917022005998488455348032 878 1340165706859911126223883260025859943553595755454657101884722 879 4243659089337291412987303506697615076914052763729639397331874 880 9989493791014182036393323613045213622501446072478008627282720 881 17608676143156235908222757372397590328469523233189652722617696 882 23351851981129969457008990500671132045807515349680867265507796 883 23351851981129969457008990500671132045807515349680867265507796 884 17608676143156235908222757372397590328469523233189652722617696 885 9989493791014182036393323613045213622501446072478008627282720 886 4243659089337291412987303506697615076914052763729639397331874 887 1340165706859911126223883260025859943553595755454657101884722 888 311431096309009811628984542348824436917022005998488455348032 889 52531097377660029854771670916518083617416238103955182299840 890 6317774173271234551596502919814096402147264982487375456744 891 529361049620297869447415874837265337743002284178062447208 892 29987470774487647271664673077696680948507215469483417280 893 1104234072387910692361636297692421154875635301196566848 894 25085193102962546528613981850509181140569585149591821 895 327416020291713111961399162110723797881918283554757 896 2221523339798935667414979632719095000364315808688 897 6766170932694531915338113238792594240187621520 898 7370522822864790362797390513106192670739598 899 1969267867397839826406040668410825114446 900 65051303903210011678333935760521360 901 64574121767179887158327830704 902 48630661836227715161 903 1 904 1 905 145891985508683145568 906 322870612807403485750235891613 907 455364254507737879265681083401233944 908 17728438342782332987186366868315985783626 909 81223883601177485976977051910860413153328528 910 88499607474182062396499867119665158406477985386 911 33804281860849298844268829371034547083443783096408 912 5719648893314782653401812928704695774646874718512681 913 498592910995149807894590443977372158569312366876348768 914 24821965554570506684990657609417672706501535802912630685 915 759376190153594094997223448941500184833296992998608718560 916 15065610297343863971966132307363500545749422988384158809560 917 201849004120798218554603665104735217949633129566591261361088 918 1883905153606128062176535228141139010288967972455494649376920 919 12546456318907338935716623305259905747056712411079854832390240 920 60746476497700237401951302771341692890015760994046297120880258 921 216934290258482551046656538051088563120333254137540086260283712 922 577712111571207771970485756400735179208891639952033328299391514 923 1156579182107202871277651818335441541838975712778208092026267216 924 1750333007268486553196742823944460199847067715670318363155507676 925 2008856178114055805996893358759909549951843011332044277907989856 926 1750333007268486553196742823944460199847067715670318363155507676 927 1156579182107202871277651818335441541838975712778208092026267216 928 577712111571207771970485756400735179208891639952033328299391514 929 216934290258482551046656538051088563120333254137540086260283712 930 60746476497700237401951302771341692890015760994046297120880258 931 12546456318907338935716623305259905747056712411079854832390240 932 1883905153606128062176535228141139010288967972455494649376920 933 201849004120798218554603665104735217949633129566591261361088 934 15065610297343863971966132307363500545749422988384158809560 935 759376190153594094997223448941500184833296992998608718560 936 24821965554570506684990657609417672706501535802912630685 937 498592910995149807894590443977372158569312366876348768 938 5719648893314782653401812928704695774646874718512681 939 33804281860849298844268829371034547083443783096408 940 88499607474182062396499867119665158406477985386 941 81223883601177485976977051910860413153328528 942 17728438342782332987186366868315985783626 943 455364254507737879265681083401233944 944 322870612807403485750235891613 945 145891985508683145568 946 1 947 1 948 437675956526049436791 949 1614353076243313549644335970531 950 3187576063222046088901887669571519669 951 159592048963754914597162647288304090576930 952 894831747901081381066413733349661697242181902 953 1156601429480100852183497146229987802656054928814 954 513538231600220162282807607091731348003810014622338 955 99638578245151203197108736632588719201922107446177921 956 9868575914587149779305866325974916468863333162795111095 957 554717172068861602606798597507956079822957319612179795483 958 19081288602724522940845255342862037819398181936759714655101 959 424540932354822002578521714313557418650130299699455286342840 960 6369984061498768199003127860326698948606295305157753869026952 961 66554976246051351166944330863112037350212720375603204003148360 962 496427801836432126610987373808935037912464091649646605183181560 963 2695311684156629495352065242328268330332473339424916797681207778 964 10814943744838721691188845645189261152269606419009266080720353038 965 32447484249495972249113431034446113580019814744767236825146619078 966 73434460556752121170455009625944334340200746048144704692949171050 967 126158092209332796102932536758233415840818573889525212520055609260 968 165192504689948554490633859485178161905138911723141592026572424820 969 165192504689948554490633859485178161905138911723141592026572424820 970 126158092209332796102932536758233415840818573889525212520055609260 971 73434460556752121170455009625944334340200746048144704692949171050 972 32447484249495972249113431034446113580019814744767236825146619078 973 10814943744838721691188845645189261152269606419009266080720353038 974 2695311684156629495352065242328268330332473339424916797681207778 975 496427801836432126610987373808935037912464091649646605183181560 976 66554976246051351166944330863112037350212720375603204003148360 977 6369984061498768199003127860326698948606295305157753869026952 978 424540932354822002578521714313557418650130299699455286342840 979 19081288602724522940845255342862037819398181936759714655101 980 554717172068861602606798597507956079822957319612179795483 981 9868575914587149779305866325974916468863333162795111095 982 99638578245151203197108736632588719201922107446177921 983 513538231600220162282807607091731348003810014622338 984 1156601429480100852183497146229987802656054928814 985 894831747901081381066413733349661697242181902 986 159592048963754914597162647288304090576930 987 3187576063222046088901887669571519669 988 1614353076243313549644335970531 989 437675956526049436791 990 1