0 299593 1 1004054 2 2048567 3 4491682 4 3906420 5 10868643 6 29090855 7 109089158 8 308907595 9 690880037 10 292799696 11 1068003030 12 2696036361 13 7032369712 14 14343702327 15 45458423483 16 34324212032 17 23202099721 18 11979197210 19 3750372099 20 8003825005 21 16039460058 22 72404720595 23 19961195153 24 100312039575 25 203524403799 26 435844838006 27 312440279944 28 100397759443 29 204018004455 30 448196044558 31 400359643524 32 803602855844 33 1637229159248 34 6982307606495 35 3820935943954 36 9450560460365 37 4295396197051 38 1552760369508 39 5587923704095 40 5275208959155 41 1751927510755 42 8000679927959 43 16006800680400 44 72069606964801 45 19435943639985 46 104560457000119 47 245724584001207 48 33203239989932 49 31972079879321 50 3719358753209 51 8405589974505 52 3955279742952 53 10358802070383 54 23589624843935 55 11276200427312 56 9761996173101 57 7603960530983 58 5967595291829 59 1655151504155 60 6759596047559 61 5515159615516 62 5070716075065 63 10848372800675 64 29293829606799 65 107059503268006 66 284604034696071 67 927248347032832 68 172003209716315 69 824034502369559 70 199722981035518 71 1002230152355995 72 2022361583560039 73 4223715935720406 74 2209071313195944 75 1909309090351442 76 10905709083594463 77 30858508936044695 78 69192090572447037 79 30319095320409696 80 63609037444903029 81 29909694438969756 82 100903044590301970 83 210836446083620241 84 92304419230198010 85 20964032098379891 86 50288345013801072 87 102893460139612825 88 229054721403129459 89 149541207970954312 90 503672480250365523 91 1036824962603675835 92 2369450307236799359 93 1034296932105593112 94 2347030543256055123 95 1209695431939551012 96 2503036560603592123 97 6036367727236063234 98 12369678282372694346 99 1036561620918343221 100 2367717050793454231 101 1057049493532342110 102 2584505055743463121 103 5926060558054695232 104 1179395519542352119 105 552755035421121031 106 517549714211009707 107 55397082109916935 108 52769220919063315 109 17632191029433075 110 78944072304536799 111 67439320963305597 112 54273191632955176 113 41730306315550565 114 5296943075495454 115 1563429353954343 116 5694705580365455 117 4340955197054355 118 3191550369543154 119 307497035430743 120 681024356568053 121 409803145439530 122 901635456603764 123 1816956567237889 124 9570367682378907 125 5297056420966935 126 1569544191663315 127 5703648076693559 128 2970399366331515 129 10244005669355958 130 22448056705560395 131 20399544955396752 132 44003650358027982 133 39970497119775820 134 100245023201799443 135 202460234418004455 136 424722344796044558 137 201221241559643524 138 412232475602855846 139 102120153976552424 140 223241580187584647 141 212007198475242412 142 99930384152020102 143 99296840719798975 144 91564393037587751 145 7442729695277503 146 4417156351774969 147 4050743105739634 148 8608055258202944 149 5919551921975440 150 1035503203754395 151 2356034437966039 152 1139724295659672 153 877201554516521 154 771987543065204 155 703875429451961 156 1438996704600317 157 4590028447203583 158 3099764411971232 159 7001884720232343 160 14018928242343457 161 48190694463454583 162 294344232343232 163 1045446343454342 164 2456469454565463 165 344234343454232 166 242123232342121 167 21012121221010 168 9901010209898 169 8989897918787 170 7878775047676 171 6767749616565 172 5657396065454 173 4532759454343 174 3317514343232 175 3055083232121 176 6560934343233 177 5391323232130 178 2709212120895 179 8506323249038 180 4943211989688 181 10454320102892 182 24565441229063 183 3454410149432 184 2344098794321 185 1239187543210 186 70475432099 187 144796545001 188 448027660011 189 399776599908 190 1001788000893 191 2017896009055 192 4179032108558 193 549720925524 194 397191195203 195 1024072038433 196 2248824392535 197 2008202719312 198 4094428405522 199 9044692855824 200 18447069159449 201 92484707604507 202 20040935962935 203 40490560310558 204 85085723525592 205 49253211195116 206 106574312039168 207 267805524407695 208 679655844879038 209 556552440749686 210 545520393396465 211 435196732764255 212 310365317641954 213 97053056403543 214 69529543971427 215 35155427708176 216 10754176920563 217 27967790645695 218 80278086857038 219 162796909184388 220 708030907925895 221 1496370880659037 222 5029848966808383 223 10301290269693935 224 23613082703060559 225 10089216969395512 226 20906370306035923 227 50869843672360634 228 109101256823726945 229 307212569438270459 230 682325704594844605 231 421192963140441954 232 210315630796403544 233 97074293563971442 234 69341531427708415 235 33207308176924074 236 31932920563199343 237 3315195430393233 238 3070354296732133 239 6843567028143333 240 4431449760833330 241 4308397592333296 242 2922775121331564 243 10627799233355686 244 27078006333556911 245 84796069335570712 246 41559433315293096 247 7514333071529164 248 5083329307150641 249 10933505683606875 250 30536056937268999 251 65772570582690005 252 53719295218299954 253 29031552041599543 254 108355584476003654 255 293555924792036767 256 1055560648064367882 257 2555726896685678943 258 5558269026916790454 259 5521829783065496343 260 5204157629453963231 261 1960736154327632107 262 10328171565478943283 263 23495835676790454935 264 11952314565496339312 265 3521083453963273101 266 1209232327631730989 267 2506343478958170107 268 6069454790395841282 269 12704568084039272946 270 28445696928406830471 271 92457030692869364832 272 20329694316633040315 273 43503045566936483558 274 30969635463304031524 275 70302956693648355845 276 143630367056893559257 277 456963684569055606583 278 343630443429553945232 279 230296432155527432121 280 97564320755174321010 281 75443193550543209891 282 54430331495431918705 283 44297307954303046955 284 41572935542969623554 285 7315315415636211544 286 3073074074302107441 287 6816808805623280473 288 4063927954211596130 289 8700680366316031364 290 6994397063059709040 291 3942769429516909594 292 10467904703970904045 293 24680848440250848459 294 2392404397892404312 295 719962776719963102 296 39617765039630977 297 103177880402970181 298 235778964830241951 299 113767640298003510 300 89656397579971099 301 76542775359709198 302 65417753116910387 303 54057531063096876 304 39535309429164765 305 103757704707687877 306 237978448478898983 307 95764404168787832 308 53643960647676315 309 30427594416563075 310 64680044767696797 311 42399641656365576 312 20796406543055364 313 48028867656557686 314 96289078767578908 315 61669367655366927 316 6633056553063176 317 6329545529430566 318 3155435154295466 319 754310741554263 320 543093407541829 321 429131935404155 322 150903313960754 323 610833540327967 324 92331397175656 325 21308770554543 326 8927695543432 327 7176355432316 328 563154321065 329 430743209455 330 293431914354 331 1054560745566 332 2565728055671 333 5678296556832 334 4561565544319 335 3407455443034 336 1934354429723 337 10545564702235 338 25655688422359 339 56756892623606 340 45544718209945 341 35441041919434 342 14409603034323 343 44903236345435 344 38972103234314 345 90223234345545 346 182234345455659 347 942345456556807 348 421234345543935 349 210123235427314 350 99012114173082 351 89901080529215 352 78989195152072 353 67870350719317 354 56697093033056 355 46369129729545 356 23030957155434 357 9691530754322 358 6307293543215 359 2931531432074 360 10555754544806 361 25557965649671 362 55580276902832 363 55197762976319 364 50377615763035 365 103779157896355 366 237807579029559 367 95935349755512 368 51313197555095 369 9090375549155 370 19083795707559 371 108938038479607 372 290596392803283 373 1086030069634934 374 2912360702950547 375 10723728430405682 376 28238292564856943 377 94395065689170454 378 42749454470496339 379 17394344095963274 380 82045449040294807 381 19634389597539936 382 102945904019800571 383 230460848201605831 384 96192401985952310 385 60319983851521091 386 123600139195833076 387 9998870352329361 388 9988697121153003 389 9886371010729967 390 8862909893159655 391 8614918730716552 392 6079047293065516 393 12808483056675966 394 29692936566800271 395 103070567669602832 396 236845678703229343 397 104434566972153232 398 244545670223574343 399 43434498211343232 400 32323982109232120 401 21207820912120997 402 9936191100991972 403 9300310991903715 404 2997091902969071 405 10025080830308832 406 20260969363689343 407 42730305696905454 408 17296954362954344 409 83030365710365447 410 29697053097054416 411 103024577024564770 412 236245784245687841 413 102033642034476410 414 224336864344788721 415 203304643241687210 416 433646854476902322 417 330424544162981220 418 296203440615810197 419 1030434487159522022 420 2364544903603824223 421 1043438969968202212 422 2454590300294422323 423 343096997544221212 424 229163975442210101 425 150627754422098990 426 607077964625010081 427 1284780287060120956 428 2927962904721250371 429 10680310848232603832 430 26963529294347239343 431 70295907045482405454 432 143040884456944856567 433 456488924570449167683 434 344087203296390656432 435 239271971562694544321 436 71703707418343443210 437 4968934043232432093 438 10290548454344545054 439 23085692565445660567 440 9254319454434595452 441 1943034344323154315 442 10456345445435565559 443 24569456456555675607 444 3434344345554553932 445 2323243235543527321 446 1212032115431173210 447 99721074310532099 448 97209343095319199 449 71913229153030399 450 3092150729696797 451 7063608303028021 452 14697293636296237 453 47023056971030383 454 9809543709696832 455 7915428916364315 456 5074167063043073 457 10807684696456815 458 29678927028569559 459 102790684291703606 460 228086927078437271 461 159263169364291710 462 606695705687078321 463 1267038456904793436 464 2684392570848054571 465 6926065849296565832 466 3179452391565452318 467 554320707454321043 468 543192934343209631 469 430315323231916307 470 297073212103062934 471 1024814323236710546 472 2249545434368325671 473 1995434323043194510 474 10036545436456045921 475 20367656568572460631 476 43678767691824726952 477 30567656304201183520 478 65678769646411935843 479 54567636424103312430 480 43456304200973100295 481 32342961991730997554 482 21215603905291975543 483 10073966951503755432 484 20820270396037956543 485 49442844032380367654 486 104469248343963678764 487 244706493460296789887 488 40943932197565678872 489 90460544019676789024 490 184725648202787908249 491 928256894427900894507 492 161944744174992742935 493 720448047810068070559 494 196399616099439295517 495 1030003173004607035983 496 2360035816047284360135 497 999712059611642998912 498 997099516106415987095 499 969195060944071869151 500 630349391439304630703 501 297192708272962292970 502 1024068494830303070242 503 2248693049363636842463 504 2006329593030304420232 505 4069504056363644642342 506 8704048569696846863464 507 6959605436364424632240 508 3515954303044202321994 509 1071542969641981203943 510 2835670302880152440455 511 9356843628961584484558 512 3144430167607244043527 513 844298655932039631173 514 441586551319676310528 515 407265509036563095164 516 882676108367697039684 517 818560923056369676440 518 45391209543036564392 519 32709915429705442720 520 16919074156954417197 521 70808807570364784023 522 149689679843687928237 523 502902801256900694383 524 1030829612570807045935 525 2369503125849684460559 526 1034970992396444195512 527 2350250064028448035923 528 1097899439764399711212 529 3019004601886002312323 530 6208047218912023523433 531 1919612047099811212330 532 10803124485001512323361 533 29635244920015923433711 534 102958450640160634538312 535 230392606881726945793523 536 96717944805183433531212 537 65055439950432331310095 538 49554279496321309099154 539 103566805029433709007564 540 235669660304538508079687 541 114636596963284919356472 542 82305163631639033144121 543 20950630306269730841004 544 50406963670702169272046 545 104870296848423706824467 546 249043029292638469444683 547 508456307066992704446934 548 1092569684670068444470545 549 3065702926840692444845659 550 6678430669287064449256805 551 6564294631669444391943954 552 5441542306634442703427542 553 4407420946324416972175419 554 3934191423204063720554034 555 10548074634448698245568345 556 25696806944491014455693459 557 57029670445072144557054606 558 29756496429320843529541945 559 101969028705449255903680458 560 220308290456506560836964595 561 196921496344945392303643152 562 1030635029450458063636855583 563 2366960304604596696969155935 564 1063596961963166363630751312 565 2696030320295669696967993523 566 7032363443036703030280055834 567 14343694456368436362960559347 568 45457044569692569710325605483 569 34329643436319437097193954032 570 23156432303034289170327539721 571 10744320969721670497175277210 572 28045450302236845023798782321 573 96456603622369260238009943432 574 64345970221031798079919432315 575 43231698209705579359034321074 576 32106381916955353109723209344 577 20942803063553130917211913243 578 50469636695575370782320734454 579 104702967035797847943448144565 580 248430284358019280454495445679 581 4297643119831596343954434552 582 1576431038307163227544323520 583 5788552393683694279645435841 584 3685520730430341756434312407 585 455193296297205544323099933 586 350331561571955443209199332 587 97307407303554431910393321 588 72933932971544303096733203 589 15327315707442969165331969 590 57481558480470307677360307 591 34007523996096936572996935 592 19935207959163305315963313 593 100558480407693657560293535 594 205592964879056779723055759 595 456070289008567802236558006 596 339297669925455982105519944 597 271576639194351820955039443 598 835787008045599450360404454 599 313669919635194296995964340 600 90639036310341563951643197 601 187008369523475700396856019 602 904093703834798404029172207 603 1849058439348012848307822479 604 9308592605496129293679424807 605 2925117953960951530554199935 606 10659180380330395765568000558 607 26807963963364037875696005595 608 69680300293688378997032056038 609 36396997530482967969719539686 610 2763975296015655637035276463 611 7900199032156756984358788694 612 4998389720745543843127686341 613 10013902248055659255278909474 614 20140822496556806558790904807 615 41489425027569667590090849682 616 8074189775436655099092396420 617 16807901796566761009064028648 618 69680818027667912108688290895 619 36392039776655100926481492754 620 2719677766550991184007917543 621 8402777867610071928080779654 622 3977776656099303159193756540 623 10177786773005635608057967683 624 21777907816056957296580278935 625 5774936059543531565197767312 626 3739299515431307450377653099 627 8207003956553680603778777005 628 1929967545530393969767769952 629 10700279655764060301877900383 630 28402802757888723618980803935 631 92829627978890237190169640558 632 16156175768698090298636395527 633 71571797891017083010970035883 634 7305576709849229891699712829 635 2955364918392158706397096157 636 10357690794063590470025031582 637 23579088048696084840260355943 638 11349279606359240397797151432 639 9191755943111996777570708321 640 305551431103965775292923203 641 655594551240277799070634433 642 555143509997777589294324330 643 550830919977775271543203295 644 492291039777751707431971555 645 1063072401777998480560235556 646 2696824817780012965722355571 647 7029449577960130278223555832 648 14304503780321362794235559347 649 45646037963433708046355605483 650 34419695632328919623153954032 651 24036354321167036210727539721 652 48369565431684370328279802232 653 3035454306442897161757982120 654 6356565668469023717980143243 655 3145454644229809055798832030 656 834342442157909553588319697 657 323220420734915531283036376 658 212196193319075309629702963 659 100360333029352916156975632 660 203723336305590771570196943 661 438233369656087835842030454 662 282133036539276312419696344 663 943336367806789524803029446 664 433303055945675199969754423 665 332969551434550399637544212 666 315635508323496796295442101 667 74314923211965561554420989 668 43079212103655407544191877 669 29352100970553935440304774 670 105583210245580556483647806 671 255934322455965568936879671 672 560545424560275690569002832 673 395434203397754295429976319 674 1036546434017967036700189605 675 2367668548180284368401903259 676 1056645400397643043982971912 677 2566856804018856460150240723 678 5669169648189168721602488234 679 4630636400470647205980082123 680 2294303996094411951799221012 681 1542967959144103505592209902 682 5670280407447236056062500823 683 4497595934412099539418992211 684 3975151324099195274047922108 685 10199593449008038808480623293 686 22004054508096389692967035055 687 19959542919162876315649709552 688 100403670807708989556902503583 689 204836849678490103570826035935 690 449369302793081235849472360558 691 393032977529210112394120995524 692 1056350179906321124047250035845 693 2569601800869431248482600359259 694 5703219609104552492947203606606 695 2972035910963519915411969945945 696 10224360730296000756720300460458 697 22245728163032007968243604724595 698 22033160629719935642029961203152 699 19730594157039314419759609970722 700 102166047584405544802003300248223 701 223672479924855649624033602494235 702 210520159200554396199729979942112 703 95198711995542760397159759421102 704 50387103955417596770717514210975 705 103903240356780027848379946330195 706 240834483567960279293800469362039 707 489344935680322807059604705704406 708 73239314397215929515960952963944 709 32073082772071155071591515627441 710 19329217719310749307107074174409 711 105506378405528105683284807804907 712 256069792855895256934929679650883 713 572702069159038570550702802808934 714 316979430709685295492975975927323 715 63754292916451553915751751173213 716 29541515064307527073505510532090 717 103675960685679884816055925745082 718 236800326916800929572560658060943 719 103997183063991155319394519391432 720 240023936700071557606046006074543 721 480240568400835579272472072805654 722 962485692809355806824824829656764 723 620054315913151944200200156545639 724 199543071090703441997998745434276 725 1003656833088434480020010056546791 726 2036769336892544960240120567668071 727 4367905369065650322481245678696832 728 3054953029454497220010034566364320 729 6570376304565022240120345669685443 730 5296962963449821998997234636454430 731 1563615632398203987972122304344295 732 5697156944014440100223223645447039 733 4370743439884398998212210434409675 734 2893432278842787982102096323916554 735 9054542789267900143225029440767566 736 18565667906680801454260304487879669 737 91676680866969614566723644899002707 738 6566392663636083465210440789976935 739 5462718630299232252096393679763314 740 4217046297592121919162730557633083 741 2049621575121003030617295536329232 742 4503035799232036367183035769506342 743 2969713592119703050429713634943220 744 10302336063202436604702336950454242 745 23623372694424567248423370404566463 746 10212918344203452004212895963464232 747 22330793446434584046329040294686343 748 21293532424323239623149597542463232 749 9531320203212076210795175420232122 750 5309197972099362093550554198121015 751 2910375719193019131495540381009875 752 10723798408056207355035683952100998 753 28238012896570481560356940383210015 754 94396129027844955723570483934320158 755 42760949776439553211296027323198727 756 17591397764275532109559773210387174 757 80074017886795743303601814323903807 758 160808178908038053637219545440839678 759 729695790896396576982403656489402795 760 156353492762765363819970544073977553 761 569575067907877699600245648820179575 762 435349454936776395998034408198555355 763 313194339305762751979723920385553154 764 90343272953617503757207196855530743 765 183454830377180037982484029155768059 766 934569363783960380144928307557896607 767 323433029627596798839162935536765935 768 212329756175165588270615315305651313 769 101157540550655281694073072954509092 770 211579685606758957048816830366109063 771 107356453945527529608064297060909432 772 281568580455879903296687024730904543 773 955691964559000835026904248170845654 774 554303643509992309782962000492434539 775 542970430919920917615619995920323275 776 415696291039191056074039951197211755 777 74361509670309539339679510372105554 778 43006916496915273276555096920955541 779 29943063963071731765549163191555408 780 100456700296838157875707696075556894 781 204568403029395578998479032795569047 782 445692836306035790012808348035708482 783 434316302939713499895923199712924020 784 323062975277091998751210397095199796 785 209415751769103987510096769150397563 786 504757997907240099921027907604019694 787 1047980020882481000632280879248203045 788 2480160248944952006942969006494436459 789 4961722490450384070470308069044568606 790 10318225084603928844843696708445691268 791 23594260927240689249257028492457072695 792 11141791171994471991929763920329318352 793 10805510503944103903157627197153043121 794 29655926040447240835579084023576455231 795 102760672484482489355808928235788558352 796 227926824924944905559690694357891593583 797 175184199199438955516294343136707131232 798 799928008004590355971045455368483352343 799 599159919963097151709634353044033121229 800 190719039629170704916323129639731010155 801 1088408403107848450769435303002152121559 802 2892892835279292607904557636023583235607 803 9069069358807067280845578972235934357282 804 18708705589684682969255790222360545582949 805 90490455902926950306558082223725655950507 806 185084560830670403667596942238256760406079 807 920925729366844836680030462394567924872807 808 191193153064440306399696220743455200715935 809 1072055576684483670003030248054558408360559 810 2824555786924936840036362496565592893725607 811 9445557910650569280369705027676069058257282 812 4435535094495431597036949776559429521931615 813 4315309143954307169703397765514155203306074 814 3072910827542930636972777655080751972939344 815 6830729479670566970227778760968000230605445 816 4293154156495463698177767591639998093954434 817 1530740743954230380577655106279979127544324 818 5768088060366363965778759270800207279645447 819 3639279397063027653767511691997931756434415 820 271752769429776529655106303975305544324073 821 837987904701787902759269640197655645448814 822 295874960985674977511836398376554434408080 823 1039010330116810179919370013787564544896962 824 2408123361169521800805840137899685649030303 825 4895233711703839609659281379002916908363634 826 752129104968275916511608949975062923030324 827 520950959641751065105927399749415209697201 828 191491516405509450951172797394071916371987 829 1075075968856104610391828022048840769840103 830 2800800289171247124079496224489287901281235 831 9609602907832483248805030244906900812952358 832 5915974936320032007949698038942992095521127 833 1071739303199719935396379687415919155210975 834 2838205636002400558029802900760807558330199 835 9394456972024805596301630807929679593362006 836 2744343719799955162986291935156555133019943 837 8045458402000359710111080559567559336200454 838 16456592824003602321112965603679605370404568 839 68568069448037223431130277236803257844845695 840 45439434399692212310897772103971936440434354 841 34274322796322101092777720967703304396323144 842 21743217563220989117777191656972962763210843 843 5432055432191871057770306543715617632092432 844 4319554320304709537696945429074056319120319 845 3035543196960915296363434149339543030997034 846 6355656030330759029694547505403656370024345 847 3154539697293509756343414953970542899803234 848 743276371530917543232079527695416797972123 849 431762907291055432119355176354065575721009 850 305614931509554321033150563139455353209914 851 657150556103565432335605695404557574500745 852 530695540971454321313954353963535342993434 853 294355391708343209087543127631313215932323 854 1045558078493454508899655278953534360543434 855 2455596793054566089002758790375745725654547 856 355165529543459269977527496953433194543412 857 150655155432311839775173963532330343432101 858 606759556543519401799820295743363454543211 859 1268003567656004818001443038053694565654316 860 2696035678772049596014456396577045676765571 861 7032356789824504032144570027784456787875832 862 14343567901446048343445840277924567898999347 863 45455680814472493454459282780645679010005483 864 34354392084119932344311617594434549899954032 865 23142719241039321243106055144323398799539721 866 10817032009673210030939550843212787595277210 867 29584344102814320370603609254327900038782321 868 103925447229545443847237306565480800389943432 869 240656482303656459282381667676969603900454543 870 486768943636768606943956678790303240804565654 871 65647430305645943427546567496971991963454544 872 54414296954431432175425453963703903632343442 873 44081563544308320554194327628966970321232419 874 39207431442923195540343176167663697210120034 875 106480554470636035683455791678697022321240345 876 268965564846972356934558076791024223432483459 877 690275689270223570545596788072246234544934606 878 297754471698211295435165679322022123439321946 879 1017964837014313036559676805424223234605440470 880 2180289384145536367602789656646234347256484841 881 397672840835303055977676546422123211944040410 882 1018829289357636560178787668623234320448484723 883 2189506905578967721789898691034345444492928235 884 474942955367657205678786309723234443915162112 885 139415553056531954567662917212124427070621100 886 404755576567760365678710782323244684847031201 887 847955787677923676790327943434446929284352414 888 415553676575210565497175432324423151643120080 889 75530565352095453970554321204210706430999196 890 55295453119154327695543209962092944291990365 891 51554331030743176355431919619115441503897055 892 7543309693430563154303036031074406968769555 893 5432916332295430742969699709343943647635553 894 4315063321554293415636396913227430416315531 895 3069433207541532074302763092174296063075308 896 6704534479675744805627897063807032696797693 897 4963324156553439954176769427929718365576330 898 10293447567574600367787904680702393675789364 899 23054479679807203677900846968424056797905687 900 9544156557931970574992423644199545574954472 901 5440745535303695339920210440395435339544115 902 4393435312970353279198096396754313275441075 903 2732313095697131750379162765543091754409354 904 8143537037023358003807707875657077964905566 905 831289689813119967936936754529375638955464 906 309676478091039655303305543152954287554240 907 702788797072402757633655655590366899566483 908 1427890024824827978936756756083669003668937 909 4679080249449480190567967972936708036690583 910 2549197994393998295455655715304919706295232 911 5708020046060015036556758357650802471038342 912 2919799619399869705545523136491980109683219 913 10802003206001102455655835369080161302934406 914 29624034472011224556759357708961713630544871 915 103048344824112245568005578490318336965649032 916 236493449447122455696055793083593370276908343 917 103932394411020354359553529231132897762923232 918 240544044712243565603575906351349017910634343 919 485648448322455677235800869593508180726945454 920 54404403220354572111992635130920393183434344 921 43963972197143321103918310891196730432323243 922 27627720370833210967043092710365296321212032 923 79078243849334330284457068323679029432324342 924 49362028393323297644329443210549754321203217 925 105704294053435018845504454325701965432434380 926 258447048574560189256044565458420276544545961 927 592484491805721906572445676592642787645660312 928 120043903953202945320434565118417676434597099 929 240460840374430457444545679192778788546025007 930 484729283804564580445656808067789891672260082 931 41151627963443196434543919457678706521799220 932 10706175632430364323427034336566945205592196 933 28471796944563685434684345367670458456064031 934 92838030445696916546925457678844592572688352 935 16279696434363065423194336568443119318483115 936 70803028545696676636045367692455205592935159 937 149636291657026786972457679064558456070559601 938 502971076784267910224578808685592572845603211 939 1030232787926680722245789690916065829257234315 940 2362347900666968222457903090772679506582345559 941 1021214994663642220334969093718554945221235512 942 2232350046696862243350309058391570458232355923 943 2121099626364622033096909522707296322121151212 944 1009196183042219729162915216931563221010710102 945 2108031936462402307710758370555694232128321223 946 919703304219980937093522895554342120963210212 947 36972962039791289131216755543220991632098095 948 3715619677509670910065555432191906319179153 949 8357202780102850720675556544080869607807573 950 3131977598976493194555545439192635935935328 951 903775187763930343555434270318311311313163 952 1837799897900563455556546843593513513535699 953 9378001020805694555567669256055935935757007 954 2959989791954343555456631939551311313529935 955 10400102080365455556566960603593513535900558 956 24801224963676555567670327236055935760805595 957 49612250296787555678843482372560557929656038 958 103122603027899556789254943825725580702772392 959 235227236279003567906570459458255968427824063 960 112172101749971454945296314321951644176199432 961 100520985399708339431563083203506440560394321 962 205850118002493404555696934436068485724045431 963 459201196025054845557030544572692918248456552 964 311990359789540435529695443318315042004345520 965 103897117675396315156354433043069619963235197 966 239023178798029559569564536456703200294360023 967 69810567579755515435443304344971997542999812 968 38095455357555074314432963239703975415998098 969 97036557579560805544550294402440196760017013 970 69705535355391955443497543980398365599849887 971 36955313152703554431975427796783055198398876 972 3553090716971544303754177565629550382788763 973 1529093063707442969540575454155496817687633 974 5909056698480470303685796567557029578898935 975 909546383996096970453565455529755368787315 976 1903669940033030244575676555901957689901559 977 10836700480336362445796787560820378900815607 978 29368404963369704458027899729443790809557283 979 105692850293702444596279002304458089703582934 980 257069203058424446030808023644596902435950547 981 584706436592644472369696236846030824560405682 982 240944305118444121036362104419692203395954419 983 490445659192447232369703244803062434040364806 984 1084456808064482343702434449636704548483689668 985 2924569696684943458424544502968445692936902695 986 10645703026930454592645646030292457070570827038 987 26858436270564566066856872363064584845849484395 988 69192570845685672669169023696685929259304926038 989 30319292434454518630629810366451151912959179686 990 63607064544565990967101523668591600730407802909 991 29929443443451891650987210645105993295935974916 992 100704454454599076810102326859260055040560210770 993 208444564566008789521223469206720560485722327841 994 492445685672089903832234706468245724918223479272 995 1064456916824900839342348468694458250794234806824 996 2684570769450809405463492691044594608046349669447 997 6925847904609704856695067072446047296469502704482 998 3192414961916960546349449320419611564234976964018 999 320079603063595423194393196036107442119763639843 1000 199355969431154210342730359700934421037630278433 1001 1005560304551566323468163602410544632378962792535 1002 2055723645595669434695697224725646943790308065759 1003 4558236856036704547037022248256870458083696678006 1004 3522104539704963409689822001944696319230366559944 1005 1220963276959631916478219983442363032097065519443 1006 191631763516303064162039832421029719169455034431 1007 1076957895969636687704401344632302407704560344551 1008 2790379040302966898444813446943624878445723445591 1009 8083808483630269012449534470457048992458234456072 1010 16939692936962708124503744844584490064594344572828 1011 70603070570308495246038049245925080686045445829495 1012 147236845843693038472396506460660966912456459505037 1013 482369259257056392824028068726730270724568604060383 1014 21031911929542716199759447185297693203445959396832 1015 9703103155417060397514410451576331972431512764322 1016 6970970754049396775084096307363303720307097643215 1017 3691693539592765749239162933032969196929176432074 1018 306331275117653392070615329715630363150564319343 1019 669352799178774064847157502356963695605685605453 1020 633117590567739440410734981143630353954453954330 1021 331055095457274396093319810830297127544327543294 1022 309549154331742759133038092297570975443175431543 1023 703707565358068007336397063019850196455796555653 1024 1438479677596696081370024696201202028558027556777 1025 4592802780027032953840247030412424291596279567783 1026 3115977599769715528398009696100201507161755457632 1027 1071775197637075162779916360997986930605554336321 1028 2837800018984799707800769730020110567255565369431 1029 9379600190128002479607902160241125682555677704552 1030 2955998298959980155934980598010994419554576963515 1031 10360015010400161560550166016130044803565790295958 1032 23720160124801715725601672171360449635678083040395 1033 9198598999985073193986520508996396314559229596752 1034 385187999849330327865194927962763083512155165515 1035 919900001305363479080050680307896935923559675957 1036 38999988953032149199494396936763311211516551535 1037 90000090376343508005046030567893512315967595757 1038 180001083789456096060472365679055923560280037979 1039 960012937904573032724823676808560635722960380207 1040 599895294963329717200210563925394313215596797935 1041 198751539633157051998095427192743092075165575315 1042 1009995802935584600017036684068057064799675797559 1043 2100039630555927200184366928696584688002798019607 1044 999676295551171998443063166365242479977579835932 1045 996561555510503984429430663052020159775358311315 1046 965407555094967844154294629519798717753123109071 1047 653935549139656440741542155037587057531010909303 1048 527315390876544393407420749695269535309890912970 1049 173072692765442731934193396351835312918691095695 1050 816827067876468160548054029599357530791073037039 1051 64169456764240595399539755193135293509329689678 1052 40634345641995152795277550330911530913156476566 1053 86945456880039588038779603370715770735568787668 1054 63434344799675279687755972893073693315447676648 1055 32323241596551756477551716729330333074416566406 1056 21212007165505544175505065153297329344065463943 1057 10099930654955440554949450731573153239454227432 1058 21000566770356485570504608155815574404566280543 1059 9995465697144055294961920752075343963461595432 1060 9954254370839551539603193519353227632207154315 1061 9541942892275507275970331033132176321930743071 1062 5403416721754931751697309730920563203293429303 1063 3972065205539305506372917291195431971532152971 1064 10224678455805656069830783072036560235743590233 1065 22246792559656772701367936824367722358056082335 1066 22025519516545716989055304203057221119539221312 1067 19795035065433063869552961969532211035272209102 1068 102040360676536699103590320303742312358822507223 1069 224483726787767007236083443638063523589426082235 1070 204029185677649932099232430279431211274179222112 1071 448307916778900545006344562804552312807806223122 1072 402935065766995429943243415963521095935942211020 1073 830560677870036700454454760295833040560462312244 1074 295394576699704996344341597552329595396221102040 1075 1038045787002450029445476019583504038030231224482 1076 2396457904024600304456792203936048396362352244943 1077 764334959801996964345521967299602763021122039432 1078 643319517983963643235203651595977629811019674317 1079 433035055827630432111970507151776158109836543056 1080 329709552176296321103694930705760720918305429544 1081 156915520561563210970339292953593191042954155443 1082 570755845715694330243407070376056072470367556455 1083 293552433074343298031929296959539320097055544355 1084 1055584536805455016360707030403805441024555645558 1085 2555925769656560169728484364839656472245556855595 1086 5560657902767721702292925689402768822455569156038 1087 5394534977657204981515194473977648220355430739685 1088 2743319776531959807070344127776402197154293276455 1089 8053601787760401684843447277788824023567054788558 1090 16577217897924816929254482777889448235684567891588 1091 67782379020649570706564947778904494356925679075895 1092 57620949794395292945439417766963943143194549352754 1093 36191397542751515434274057663627430830343393117543 1094 308775417507074321739536630174292297232731055433 1095 689796780084805438203766961807063022348152556533 1096 477565599239954281969663603929429821200719545330 1097 175455192079541603636629967154158209993035433296 1098 796560064803677236967100283567594500056356535031 1099 565399439970572103650997631455142999543145309705 1100 452794279695320970491976308350815995430832916955 1101 317541756353191695903762923092071954292315063554 1102 55405543130306350969615209119303541521069431543 1103 53955430896943091636071911032971407209434307431 1104 27554292763429106299303109715707931914322934307 1105 79567067894707271005635302358480560745430545682 1106 55449456740931709954312981123995393434295434417 1107 54394345391304919543095811007952732321554324055 1108 42743232708959035429152109935517321207543199555 1109 17432116927509714150720919315053209935430395554 1110 80543170680102347608250805560574500556564035567 1111 165655846961223479294609655725806005567688355678 1112 676759270312234807047302758259672055678893556795 1113 565511697102119929612977521916519554568731545554 1114 455106370981039156095775203065035543447307435543 1115 350942891809670739153751969449715432412934315432 1116 91416703916493270729503634397074320095323074321 1117 8064967063931693154970322769343199153209343203 1118 16690284700557055570243427905456007574505454438 1119 67082928405584555842454680856572079806056564595 1120 49215163955243552420342392545319357939545443154 1121 106359700358455584643464065657605580603656455564 1122 269602403592555926854688676779255967236768555687 1123 703224836065560669166890787806560282367891556902 1124 1434249372675726707669087899667722943679075570827 1125 4546505826798268478708899002678230456808795849483 1126 3424952185581844166928789978562096343927552394032 1127 2199520455204440663167679765419163227175520739721 1128 395196351964394630656557654030632170555193277210 1129 1040029600286046966767578768366943845560054782323 1130 2480303202912470267879789893670459255720567943435 1131 4963634430724842679001901056844606558245680454558 1132 10296944568249266808020812569247267594456964565592 1133 23030445694506669696249525706482680044570285676063 1134 9696434342946636361995192944018399643297654559432 1135 6364323215426303003950315439842796431576543514315 1136 3043212074182969967497074278417564307365431083074 1137 6454324807950300281024806792779685681676552936805 1138 4343199935496997609799945517756454406565515303954 1139 3230399313963975917599435057544343945455072967544 1140 2096793087627751055194309535443227434349315655443 1141 5028056899077992560045703756454280545505556756454 1142 10296569008780065720458437968566965656055567968565 1143 23027708089960678244592580291670276772555680291679 1144 9776919279594562043119197506497765719554397506552 1145 7763031755143419631030374943977653035542774945515 1146 7629705550832036309696939427776529715417739435073 1147 6156955492319702916363274177765157074057274309329 1148 743553921036975063031740577650729339531742913156 1149 431527209703749429705395376493153275305415090745 1150 307171916969394156952752963930731752954069093434 1151 683840770306047570387990300568157990368709054545 1152 428393696939615296875896995440735897046909543434 1153 162730363276071564752763954393312769622915432324 1154 708163694792835687987900366053527903030756543447 1155 1495697048069356900100803672575880836367967654477 1156 5037024496705570801209636825798969369680278764783 1157 10384245028455849612502969458010305702962789887935 1158 23926460292559303126030304596123658430307900900559 1159 7184197519512970979696963161010524296934990995512 1160 440375035095691756363630609895201563319891955097 1161 396949709154305543030293918751987433038703549174 1162 1030502507565655656363060790000100536390435707805 1163 2366026079676756769696728080001205770084558479659 1164 1059779356565545636365159199989953699243524156512 1165 2601805567675656969679608000100377006455847567923 1166 7219655678796770302803296001203784068559279680634 1167 2036554567565696975971559989969639445511756394321 1168 4367565679677030200235600100303004455917970045432 1169 3055454556569697998113998996969964351055699634320 1170 6556565567703020015140010030300285592557002945443 1171 5545455456969799870799899696997655119529975434430 1172 5434354343637598693598796363976551035159754324295 1173 4323143230295186331187563027765509710717543201555 1174 3210832097550463310475429777654917093055431987554 1175 2092319175496233096154157776539049129554303875543 1176 5063607797030337031567577787808507303565638995654 1177 10697278024363384355679777899692081635676990036765 1178 27022796245693925556801779003064956956790080367879 1179 84228030457060655569617808036690370368080963679006 1180 42159696329394555436055919706296897039191630549944 1181 20716363152743554299551036941564769670306295399444 1182 48369695588055567003592370475687902843671038004446 1183 3036355279555449971120896154474976430509679964424 1184 6369558803556500231249031564810188566102800284645 1185 3035527971544998109989707440098485460975997642434 1186 6355880235650015300102480481012916730200018864545 1187 3152798114499872998979996009895065297999848643434 1188 717581083998715987759959918749451575998406432323 1189 55209227987071877519519047394307351983944321209 1190 51912175869304775035029612742933103827443209915 1191 3100552632961749709756097415330968174431919075 1192 995518315605396917539174073291640544303029353 1193 955043073952763055270539331506395442969753127 1194 549629327517629551695273306942754415637530975 1195 396153175056155506351732943417544074295291755 1196 1031575800571556069598150454779648807039077957 1197 2355799605835572704015604567802889684408780383 1198 1153595952315316959873963455976876443927596832 1199 731151521073063518727632351764764427175164321 1200 310707209329431047176321105641644170550643205 1201 92931913154309610563210954406440495494431953 1202 15303090742916095432091543944395953944303527 1203 57637088070773036545075660446040380445635883 1204 36289279293729705429354596419596796434312831 1205 1671751529156954153143164035165564323096309 1206 6837995907570367575455688359675685437029707 1207 4295950935297055354354483116554454289756936 1208 1551491311569553143144031065544341677543304 1209 5595073515703575455448352675645476779653647 1210 5149331072971354354403118554434165756530415 1211 793309315709143143971045544320653545296075 1212 532913072910830827709635443194531431559353 1213 315089315092292176916314430343308307513131 1214 69273069121520563063084297232922935090909 1215 31729431007195429429241572115215309090916 1216 5154309930354154152007321072072909091063 1217 742919297140740719933209319314909109431 1218 415031570793393039331913033078910914305 1219 69707293532729673303089729367091082954 1220 36931531317156532969277153049109215542 1221 3307309050745315631770729590912075421 1222 2932909493433074305693155091099354209 1223 10550905054536805657055561073005566506 1224 25610860565769656784555712816055668071 1225 57129125677902767925558329572556696832 1226 30950994574977655195523155319546364319 1227 70410045810178760035835557603669685605 1228 144720459521789920359355579236702917257 1229 448244603837900643605555806368430782583 1230 402041968294994429955551943044293619232 1231 824480295050044700355600456447057206344 1232 203997549499640997153996344409531943240 1233 440019705002890023580029444903760454482 1234 399836949976699811199754438969596344020 1235 1001370500187001512001964590304029448243 1236 2013846001904015924020286083648304494455 1237 4139272020848160648242912936893645044558 1238 871719792400594402015095304730429643524 1239 705037519995143979869152961296156431200 1240 1460380000039460201107590313031568552407 1241 4723960000404722411280083536355691584883 1242 1207599995961220109599231303154307240832 1243 2480000040312241304006353635565682489343 1244 4960000483522473648069576955676944905454 1245 10320004935824816896703790356790450856564 1246 23440050559449569028438083568084609167687 1247 12399495514395429764279231439241910656472 1248 793955082754157641752108272003094544121 1249 527549217540736405520921719969143441005 1250 175392055393303955191205039630832409955 1251 798064558053640360072460402969344900359 1252 579443519530396999320195975633238997117 1253 354431035296763993198351754332087971055 1254 144309711565627930383105543319275709553 1255 445702315677080563935255653606798503575 1256 432981074569195427311954529945584971354 1257 315809343430354173103543159435239709144 1258 71913232297140530971430714312076910843 1259 3092121570795291708293083099363092429 1260 7063235848039078495056937005697064705 1261 14694359296408793040570584057024688457 1262 47045607028890056485845928584246892583 1263 9633929768699544052431165242024719232 1264 6327157646395439520310652019801032115 1265 3170736422754275197094519837989721074 1266 493304217541750369143038295877209343 1267 1053646379678003707456395038982505454 1268 2576869802796038480570040390146056567 1269 5789101628032392965840484081472567682 1270 3670986159720715652396039208119456419 1271 491860717193074520759671921034344033 1272 1079128384056805848002840632345448334 1273 2807293928569659296029286943456493347 1274 9683060691702807032306910454569053482 1275 6429394304975929720943096343429532015 1276 4152742959751157191429163232155319874 1277 717415517510730308150632120753038744 1278 54075055093296920694320993529687441 1279 39349549131563194343191931156474407 1280 105503707355696045456080551568804881 1281 256038481557032456572965595689648951 1282 572392955584344567830276036902890392 1283 320715555243243456297759702976696719 1284 193075552032032341577516975766365033 1285 1056795584344343475779970197869680335 1286 2568035925445454797800242019102963359 1287 5696360656456568019602464207230293606 1288 4362994544345439835980241932097529945 1289 3015943443234278311798003319175159434 1290 6160454454346793518016033607799604545 1291 596344343225531039859729937595963434 1292 163243232195309678517159295151632323 1293 694454344037702791983607039596943435 1294 344343239696977503829929675163432314 1295 243232076363774968159156550632321083 1296 32119363029739640710745494321209232 1297 21033029757276393093433943209912121 1298 9729757531762729132327431919101010 1299 7157535305617150921174303030989891 1300 735312954050691210542969691878705 1301 313095539494310095415636304766953 1302 89155273943099154074302961663533 1303 70751727429190739342975606631328 1304 147998280708088205470197266953489 1305 480014968496894456842022670374907 1306 960150293029044569264226843810880 1307 598697529749643431842184428092791 1308 186375157396432304420444159117507 1309 909799582028543644644447607180083 1310 1902003944291656846844479283960939 1311 10824040447076769269244806940330607 1312 29448484484787906706449670483367283 1313 104492924927900868468502844933682934 1314 245070650680809092692029250536950547 1315 29294494391909118319751895303495412 1316 107045046080907193601999037635036722 1317 284460472970884057220008378960368223 1318 924724830248928582240093790323694234 1319 201200298007165221999129497210342119 1320 412403016083678240007305022323463206 1321 99969859230561999932949821212231944 1322 99638512095403999315398210102103439 1323 96285099153967993072782098980972279 1324 61649190727655929317619187791721759 1325 6390293176551153056030477505205516 1326 2697530565510729539696174951955066 1327 7019765675928303803031810400360670 1328 14201876800693639636359524803726847 1329 46418989607057002969603849638269283 1330 24047875929529975635968396281831632 1331 48479000703900196960294030959356942 1332 4149992966998363597539691513143420 1333 799915663983031175276307090832196 1334 599074627829710551762929092320365 1335 189342176157095505615149121197055 1336 905463791585036057159507232024559 1337 1856698075920372583604082344245599 1338 9167016800643825937248943446456007 1339 649863994428191292007432424339935 1340 398627944160309519934320203279314 1341 1011080447723704000545442434805545 1342 2112964478238448005656464549655659 1343 1095644162084399954544243396554512 1344 3036847704926000365646454027565923 1345 6369278450672003676868568279680633 1346 3031764294519970564645441756394330 1347 6357887046000245686856477970045363 1348 3136869619998034464544175699633030 1349 904636039979724243440554396329697 1350 1846972400202246454485566029503019 1351 9270224802422468564915672304036207 1352 1698199980220245439074520959701935 1353 7016000162242456608805850402420559 1354 14172001702464567289659204824645601 1355 47824018424685682902806449446857211 1356 16199844202454414975944394424532108 1357 72001246424564750200446044645743295 1358 19990024203441497996419642433431553 1359 100080246434475020028802864534555575 1360 200962468544800240289629085745555799 1361 410304691649602482903108918055558006 1362 96962306395980014970927039555519944 1363 63620942751799879691169675555039439 1364 30191417505598756310636555549674276 1365 62074780056009969526967555702806789 1366 19341599539919635183655552975945676 1367 105476003800802959936755590200456791 1368 256792039609630400567956082404568071 1369 568064403302964805680372944845696832 1370 439443972975639954396915440434364319 1371 274427715754279542763074396323043034 1372 804678357966803667896806029436456346 1373 1646793580269636679029672304568569468 1374 6868055962702966808302823645691704695 1375 4639551616975663922976210434304962354 1376 2275506063754627215762096322959621144 1377 1754939429542172073619163215516210842 1378 7970604703663824817207694355970329263 1379 5693960970628200051936343151697151829 1380 4327591694161999503303230706370704155 1381 3175106340603994972972092942892960754 1382 550943193967939715719115416715593543 1383 491430327655277073031074065075131431 1384 1074563478758784816352808680799354554 1385 2805694789989929569589690968005565567 1386 9657047900100703703903090296055675682 1387 6529614998992968966969097559554554415 1388 5156079987915647663629175515543544074 1389 739359875074416630150555075431439343 1390 273118749344066298695549354308273229 1391 815190105448671011035705565694814306 1392 70298954406509909712955454340082944 1393 143010364868100902330356565480950447 1394 456123689095210823363567676970404483 1395 341010469152092213031456563695964032 1396 209896230719122089708345430351639721 1397 501030368407224902493456563597002232 1398 1012363692882250825054567696024022345 1399 2123697068942609460565679032248223459 1400 1010369447417914195454549722002212312 1401 2123704480780748036565702224022323523 1402 1008963993593399705452982199821211212 1403 2090300056054002456590144001432312323 1404 5083600572568024568081448014543523434 1405 10937205825696245696954496145655834545 1406 30582459457030457030365031456759345659 1407 65944604584364584363680354568005456805 1408 51441963243043243030397143439954343954 1409 8403632029632029696770832279543227543 1410 3970319756319756365692321755432175428 1411 10243601969601969677063437956543796693 1412 22457220303220302784694580367658027055 1413 20332196972196977642343197056519769552 1414 43344030224030178863456024568001903582 1415 33239698199698568632339803439982971220 1416 32076380396385446321277972279815710197 1417 19362796762854423209775721758073098373 1418 105708027909164634501798237996817013815 1419 258496280907686946018014380029584139559 1420 593030970878910472196145960303927403606 1421 129691692767096120360831596967173969945 1422 303077067885031243729356030283820300459 1423 636784678920352458305572362939443604605 1424 305642567197120322955321015274429961954 1425 656865684023243430357432158804700320365 1426 544654439812032297134320727960997197054 1427 442544278099721570923193175591970369543 1428 419441759197207291210330555103697035432 1429 34405510371931510097295550970369714320 1430 23955096903307099171555491697037083197 1431 7549162972929190507553906369689230372 1432 5390615715150294935526943036472096917 1433 2694073070697539315183429704119163055 1434 7048816847019805559934702447207696558 1435 14489569284201655600548424482479027589 1436 44903706926416757205692644944808279907 1437 38968943184065531954318439439921758934 1438 90290455928675760365592604600637990545 1439 183084560690797923676067247206980085659 1440 936925727088020636792682482470160916807 1441 303193169279794305518420020098591063935 1442 636055706802045655992640241012072700557 1443 299552943979634551918398009899316995536 1444 1003590460202945600794016101005570035770 1445 2036084722430457208048171212055840357841 1446 4372928224564582496495832324559283579272 1447 2915162203443219963952321203511631351720 1448 10759702434454400300383432435916953598242 1449 28002424544564803603934544560770376014463 1450 96024645645689637240545645727843792144694 1451 59802434434476291995434433176429520842339 1452 17980324324161503954324330564155192421275 1453 80163445447716040365445365687560064632799 1454 161694456478372483676457676899720686948000 1455 717044568793824936788578789002246910496001 1456 49643447528199305685367669982023095959985 1457 102854479896005656917678700144237040400116 1458 229164801032056770778790401446384484801171 1459 150639989719545693767495988422844039990510 1460 607000102403657057881040092629248400085921 1461 1284001224836784578952481067106492800920636 1462 2928012249367925790384952683269069610646971 1463 10696122505680658083930386934708703126870232 1464 27031226056966796940563910548490435269042343 1465 84352272570268030485700725693084558708463454 1466 43121719297839696052993194329243526924232340 1467 31005031576276359515930343152031183202121196 1468 9949707361763115071297230719710431981010363 1469 9396933005631069309572093037096303809897027 1470 2763329954309432915319129689162967918769775 1471 7893500365704550757607302907710280789901798 1472 6730997052963493535932974937097593678985587 1473 5291969515631931311315739289175130567855276 1474 1503635074303309109073271670550895456551765 1475 6036960805633707308814836845609036567597879 1476 12370329656938481689549369257308367680019002 1477 897156543284006475393031932923056399829981 1478 770745431639944152729703315209542798159804 1479 693434306279440717156973071915417580717961 1480 332322941754393050743729303074055193055606 1481 321215405542729493429152969339550329553943 1482 210073955417153932150715633275497155527433 1483 99327554050727320693074331753970755174332 1484 93175539493173194329343305527693550543315 1485 30555273930530343153232955176331495433071 1486 65558820565763455574350359789355036536833 1487 55528195453632355343097117673149705304330 1488 55160354330321153229171056530796952963295 1489 50597143297210732150509545293563515631555 1490 106023455022328143606103659055695956955555 1491 272234560223495457271236808557040370355559 1492 822345722235036582832369691584483843555606 1493 221233222109705216321036307244028431553944 1494 210132220916952063209702932039764307527442 1495 98922191063519431916975319677642935174422 1496 87220309431034303063753036576415310544215 1497 72196914309722969429529705364073095442072 1498 20363082917215634155156953039329154419317 1499 43696950782356947559570376405507564805582 1500 30363493621143415515296963954935439955220 1501 63695057031454755959030300370556600358243 1502 30349529708341551509696996895545997122030 1503 63503902493475596103030029035660023224363 1504 30966979932155160969699749714599812203030 1505 70270200543559730303002102346001522436363 1506 142842405655602163636023223472015824569697 1507 469264856757223696972234234824159445703023 1508 231840545532210363722122120200714432969812 1509 104395435322097029221020997993084315638102 1510 246036557425024306232250020056925556995223 1511 19705534189802942121899799543195543952212 1512 102455747901630463239002003656035660382323 1513 224558080816964694408024036772356723943435 1514 203519192063642343919799705721145207432312 1515 436008064696863460802002458231458480543522 1516 299919442364632191979980322108323995431220 1517 1000804463686944080200163423293440036552242 1518 2009644696910448962401694635054480367582463 1519 4102847030724490304817046960564963679944694 1520 976409693203896960049623595439630559442344 1521 763916331968763599596211154276295514421239 1522 627063303647631195162110741761555084210077 1523 169432970416310350621093405607549242099376 1524 704550244769523607033054857279706465005791 1525 1445602447903837284336569182802468680058077 1526 4457224480839382925367707949624690960596783 1527 4332203992272815193056935396202291595165632 1528 3321967921716070329543312761981507150654320 1529 3203655205059297155433097603806930694543197 1530 1970551949511570754329175967943294343430373 1531 10245600503915847965507800280455045454563815 1532 22457206040759280276079602964560456565699559 1533 20331939593511597759355975643396345454395512 1534 43360604055916018005560196854029456566035922 1535 32993959551059839955398364539754345459711220 1536 15927515509518279552783043277543234317110197 1537 60679956103994803587936454779654345583122023 1538 126800371240049635900568567802765455935224236 1539 269603832480502960805691679627876560558246371 1540 703239344966030329657076803078987725594469832 1541 1434405450272363502784789636790098256044701347 1542 4544856602823696027927902968081014572448413483 1543 3440545976210359775174975639209883320404092032 1544 2395431762097117750539754271918833195959119721 1545 754305619171057495277541703048330351511037210 1546 542954030509533951775404969603297107109692093 1547 415539694915327505753959635971570930916319131 1548 75276339073174953527516311707291291063030908 1549 51763269330539531175063104931509509429690927 1550 5631833295275310549430959306914914156291175 1551 4304331551753095394291512943079080741510555 1552 2963307505529152741507095429349193407095554 1553 10293680055907588076085036705508054885035566 1554 23056960560879896792920368456096568920355671 1555 9543595392758765515197044339165447197154510 1556 5431152717527655070369643270654410370743091 1557 4310717055176549297036431694544096893429107 1558 3093049550565391569704306343439164732150934 1559 7056503605678075702445669454607688143610545 1560 14568037256796798424456704567278895457125657 1561 45696382568028012644568445682789036583256783 1562 34362819439759898443444434417669705231945632 1563 23016034277518784432444324056636952103434321 1564 9859721775047644320443199546303520972323210 1565 8517205749616443196430395422971191721212091 1566 5051953396064430364296754215710305210099104 1567 10600374032684563687027966358323658321007245 1568 27203808346925696904280269593436793432082459 1569 82439693470657030846962704054568054544944606 1570 20276332094529692423616959543439543439441944 1571 42789345045903064637170403654603654604480446 1572 17673229630969442290495970541970541963996424 1573 78814302970304463085040245680245680300028647 1574 68082975696964229249598034398034396999766417 1575 39215754363642151995179722779722763997664056 1576 106357965696863600039802227802227900018688569 1577 269580277029097200401622279622280800190891707 1578 703962784309022404817022803022969602089078482 1579 1440307925708224849584229636230303224908792947 1580 4483680658494249303926302970363634250890070483 1581 4030394523941992967182975697030321892699296032 1582 8364045840480070283950197024363439067007032344 1583 3039632395999297627498369803032269449929721240 1584 6402944040007019081013701636342704500702232483 1585 3975439599929829209888986303216962992982120030 1586 10196604000701506500890109634370310070143240363 1587 22027248008416068009081302945843520841454483695 1588 19771999924059439909208975432431192408344030352 1589 101840000648604600906490196544552064893448363583 1590 219280006891247210869082027645584689054493695935 1591 31599944710012092629219776435242469543930351312 1592 7199441099899118152037764312020235427297109101 1593 394409198791040719697643099798114171570910985 1594 1044908010072488403018857002015147835850730117 1595 2450896120824892836189184024159479359208161183 1596 292760992200716300470439800714153111920610432 1597 1067930062408369604844601608347575120647124542 1598 2680560704893703249247217293479799246883245663 1599 6965728449058434506482383054802006468934456694 1600 3653164389524322944020829539979944247324346342 1601 530642875203215439792155279759442013203223221 1602 294416751972074277520751757514419891972212207 1603 1044768000224806779847997979944801080222322482 1604 2447896002249667801280020200449612962223424943 1605 416759981996655989599797996396095622212199432 1606 65519803966551875197575962759154222100394320 1607 55037967665504750375351617510742220996743194 1608 49695656654961496953106055093422191965430343 1609 103036766770315030375272561054624080276563454 1610 236367867843560363798825712567048962787694567 1611 103056656431397029588193099449607617676343452 1612 236566768554024303896057004503279178789454583 1613 105465645539802968759529962971750567674343232 1614 256676855801630290003900310238005678805454343 1615 566789159616963080040803522396056789656565454 1616 465670716063629199591971220759545676545454343 1617 254493059430150395103710193515434565434343232 1618 565056604561604039238322055956545676545454342 1619 449545963405959672083219551545434565434343219 1620 395431631951516519232035507434323454323232034 1621 1036556960395968006344356080545434565434344345 1622 2367570324040296069445572965656545676545445459 1623 1055297199597559434435315654545434565434434312 1624 2559024004019604544557556765656545676544545523 1625 5608248048203245645579567876767656787645655834 1626 3921999601972034435355456765656545676434552323 1627 10640003220224344557556567876767656788545583433 1628 26880034242245445579567678987878767891655934535 1629 68960346462456455803678790098989879076760545758 1630 47597224220344351970567499187878749365595433526 1631 15172202197243103695453990476767393055154331184 1632 59822424022455237036580084787882056559565351927 1633 18220199820352089705199241676819545515453103175 1634 94242001443584902460006476789603655956575235799 1635 42019988431238980199944165675970551545352113599 1636 19839884310087798399440654551695507433121091194 1637 101400925520898014004486765597036080535233072047 1638 214810655849016148044907876024372965758336824483 1639 80094552389860799638936759802915653523304204032 1640 161045583901128002990568001630756775833646448348 1641 712455940811296030085696016967967799336868493495 1642 100351392109559699254359863655657593304643931953 1643 203594063303603006565601096756780053646860560375 1644 436048693637236067677213027967960576869125723798 1645 299606330292099456572089775655595364630993209584 1646 1003269363065004567824901796756037686970054503926 1647 2034705696680045679450818027972378910240566040671 1648 4348457026960456804609596280223790722485672486832 1649 3204329783596343961915161598209493220054520064320 1650 1963157631163227603070607181913932199543199443197 1651 10295578951694279236847283960740544003656004456023 1652 23035790397046806369282940328085648036772044572235 1653 9713496769623943031615397159254399705719643322112 1654 7091965636207429706072770711942796953036433221095 1655 15080276970480702472827848320468030376368534233037 1656 60962790244968424829479293444696363789691746336383 1657 130308082450292649504807054447029697903078069369936 1658 363696944603066904049684564484303020836796705700571 1659 30363441969462959596443444042969792305564952995309 1660 63694480304710404028454448470302063655690390037705 1661 30343996961095959764344404096979430554296699696954 1662 63460030313040401885444849030204565567027003030365 1663 32199697089595984854440389697963455449769969697054 1664 20396369275151840544396876375632354397639636369543 1665 44029706799599285646028989796943566019002969703654 1666 39756945595191654419767877563431459829975636970544 1667 101970456040076764801878979694554601500196970245645 1668 220244572480787889618990203045567216002030242456859 1669 198043319993676876047897969635452059979698020344512 1670 1016453600056788992479020302956584600203016243445923 1671 2168577200567890064808243630367927202436170454460635 1672 645371995456699439922030297055171980300496344194312 1673 432903954346394279219697569550503796995963240343098 1674 314967543222741752036375435494969563951631997229184 1675 79655432217405519702954313939635427506303972150443 1676 56554322053955036975543087276314174942967720696429 1677 45543219527549703755429271763080539415657194364155 1678 35432035175396969554151705629195274074530343040754 1679 14319710552763635540704954150351739343297229593543 1680 45602325587896955688450367603598205455022304055655 1681 33981195276763554484297055971181954349820959554554 1682 27810351765631544041569551710403543198191515543543 1683 79523597876955648475703598324835656016075955655654 1684 55211176763554404152971183200314539859351554554541 1685 52110565631543960715710431997083278513107543543407 1686 21095454307427593073096303969231765090935431431935 1687 9154342934175129329162967632105649091314308303312 1688 743215320550953150615656320954389109082922973095 1689 432073195491530694074543191542870909215215729153 1690 319330353907294339343430307416690912072073150732 1691 33297126931543273232296934066291099319330693321 1692 31570983307431732121563319461509193033294333209 1693 7291832934305321007433034206910329731543331913 1694 1504315322953209934329721943097157307433303089 1695 6045557430374500545502240457023581680533636907 1696 12455580563806005656022484584235956965736970878 1697 355195427939954539820043242111543653303692761 1698 150354175279543278199632021107430532970317609 1699 603567798803654796002944231280565750243579307 1700 1235678009636768032030446352965678002455805678 1701 114559916305639719696423115654559980351954561 1702 83519062954277036364211074543519797103543411 1703 31029415541769703042109343431037570971432104 1704 9754075405636969620913232309695291708320963 1705 7539353954303636191092120916351504923191627 1706 5273127542970300309120991063106959210306177 1707 1730975415696996910991909430943512096940575 1708 8170196757030030730080904570455925030485799 1709 498365529699693299190963296351189696053598 1710 1013675903003055008090295029591903032576012 1711 2136800836036560097083040304080836345792123 1712 903992299705399169229596959192303233521012 1713 1840063002458007706304030408063634335832129 1714 9280696024596078469648364896696945359343307 1715 1594359803159364236403040766363433113232935 1716 6045601635605686368836487869694535134350559 1717 12457216957256909689368899103045759345605602 1718 332063531942916473048790969633513233953981 1719 319431303415064129607491636331092127527809 1720 34308972069440955933906303309120975175913 1721 22927719434391551326942972910991750551093 1722 15177034322707509183415715091905495509132 1723 59784345428480107934758361080857036107343 1724 17643234163998935321523009192529700933231 1725 78854347700010557435836108065902410534351 1726 68543216999895534312300919450980095323105 1727 45432063998755323100991034291799153210954 1728 34319427987553210991909721505590732091544 1729 23034175875532091902917206955093319107443 1730 9720552755319102975051943549133030934432 1731 7195517553030975749503431390929691324315 1732 355055529691753394972308691156309203073 1733 149555156305532739720926310742911969333 1734 503559569655748202250669528070720305335 1735 1035603702758094422606703896848243657355 1736 2357238427997044627268439029294456781559 1737 1132084175969642171844269751544345607512 1738 919240551636420504441837507443233935101 1739 31995506304194964404294934432127310983 1740 3954942960339643961539324320973091833 1741 10370470323402860315805445450217079333 1742 23844843434829123559656456602384805335 1743 8440432320151011516544345980839953312 1744 4396321198709907065443231792279533096 1745 2763210386918929454432105521755329164 1746 7894323910790704564543255837957507686 1747 6743207093492963443431952295534936465 1748 5431929131915632432303521555319304254 1749 4303150903074320320971207553032961943 1750 2970690969343197191709935529715603432 1751 10247090305456024078500555902357234542 1752 22485083656572248792005560823582345663 1753 20049230545322007519955392211221234632 1754 40506365657424080000358062312232346942 1755 86069676780648960003596703522343470464 1756 59436565594407599971164971221232096240 1757 14305455143935199710639710210119161995 1758 45656559460560002327002322321207720039 1759 34545514195399981169981221209937199674 1760 23435080352799810639810209919290396543 1761 12309197117598094278097919031496765432 1762 910371055179141759175029707965654321 1763 96909550550805510549756935654543203 1764 62915495491955095397543314543431967 1765 15073953903549152775433083432303656 1766 60820380835707587796536934543636771 1767 129443969358479898027770545656967836 1768 304460305592801016277845656770279371 1769 644723656069612170779256767842805833 1770 441210539436100493751945656415952330 1771 410095274300995929503434544071521296 1772 99151742991951154972323439307209564 1773 90705415903510739721212272931915439 1774 188456760835928202232322830560756599 1775 892567929360694422343429365727968007 1776 719455152994344221232153053175639936 1777 34350715943242210120729530554279305 1778 23093071432022098993155295541752953 1779 9129308319819187930751555405515532 1780 952923038030475293507553955075315 1781 515209679696151530935527549353071 1782 71916556360707291315175393129307 1783 3065542992931509070552730952937 1784 6675670070556108845588170390581 1785 6554499295540928435280496695206 1786 5543991555391164311595966351946 1787 5427907552710643107151663103425 1788 4174935517094430930706630972195 1789 539315049144291292946291720354 1790 273069590841509515421505197143 1791 816704089276103956636060023454 1792 64959271760967546299399812340 1793 39511705591655421592798101194 1794 103918456076756636068015212045 1795 240792572787966972696158324459 1796 488065827900270227031593444606 1797 79452174997698169707132441944 1798 54320539976380636930920403441 1799 43195279762794303291195972407 1800 30351757617542971510351719934 1801 63597979179670235923598400545 1802 31175750556498111211183995434 1803 10553495543981110110427954323 1804 25575035660151121124680365435 1805 55800356721591231246963676558 1806 51997145207110110023630565525 1807 3970831931099099810295455195 1808 10249360553009001523036560037 1809 22505725576108015836367720383 1810 18953195360919872303057196832 1811 90376037730801023636584029343 1812 183792378169612236967928305459 1813 938063795703122370280693656607 1814 279429552971020897594330545935 1815 804703590232249020045365660558 1816 1648436082342508240457676725588 1817 6892572943466094484578788255895 1818 4719315432259144043367681952754 1819 1033074321910839633056403517544 1820 2336805440729402936568835979647 1821 1303954393153975305448311756412 1822 3640366055580197656493517968723 1823 397059555198376543931055647213 1824 1024603560013787660552556882333 1825 2247235720137898725585568943335 1826 2012113198896787195255447433312 1827 4123136009027904038556480533522 1828 1010899909774959685543995331220 1829 2129000901810402915660037352241 1830 949990984095975074599693122010 1831 399891839151749343196331019891 1832 1001079407598105456029352201073 1833 2012804880015256572305582412815 1834 4129648960158567823655944729558 1835 956407598725456210551441155524 1836 543935187194342095508410755199 1837 427310470343219154924093550395 1838 173096097232030739199131496754 1839 817033022344368208007355027967 1840 49729821243041919933149775656 1841 102301432456480800535501796768 1842 223614544568969605756018027895 1843 210083443447635953539839776752 1844 99232432416311531278277765522 1845 92120320063107309761777655215 1846 20997199430932917605776552071 1847 50024004570550779257787584832 1848 100248045845607806577899929345 1849 202496459257279667779000705459 1850 425028606582802677808008456606 1851 189765945215978575919924345944 1852 901880458360191800800645460447 1853 1818964593722079609606856724479 1854 9590286058224803303269168244807 1855 5097659522199972971830642039935 1856 11018803824000230239366864400555 1857 9847968199998098073064643995551 1858 8415640399979179329442427955503 1859 4074396799750553154420175554968 1860 8806028002005575564641795570292 1861 7939759979955355442405555297516 1862 5277519759553154419955551575065 1863 1775037515530744039555507349455 1864 7800379955768048403556081504559 1865 5996959553639603971539206963517 1866 1963515530275967707271943631055 1867 10295955762800278482840456952559 1868 23040357909602792949284570385607 1869 9597134915977515391643296853932 1870 5170919071775072706431564527315 1871 491029305749316944307443173075 1872 1072305658105570445680455816796 1873 2823656795255844456964559568031 1874 9436768038559244570285603696352 1875 4305639685512043297653970363115 1876 2954276455099631576527697031074 1877 10366788561002955787879024352806 1878 23667891712030357899008245589671 1879 10656705099697136789922035276510 1880 26768461003023367900624358787921 1881 67892712036233680807045589900632 1882 56717099702130391929635278994318 1883 45049196980896703156311767943045 1884 29590363792764970743105655429634 1885 104083698067890248055256756702946 1886 248937016679082496558567968430471 1887 7289866549219965525455644296110 1888 1678665392039655194354441561093 1889 6790678064402760045564475713055 1890 5494559443977599635444153089554 1891 3943514427775196314440729275543 1892 10455944677800029544488306795653 1893 24560446779600303644893668036775 1894 3396425755996970440730639705752 1895 2764193551963696393294276953521 1896 7888055600297030055046790375832 1897 6879553997569699549625496952317 1898 4755527975436395396193963521056 1899 1555175754302752760327631209544 1900 5559797965627987923478952503647 1901 5517575654175875212167518970415 1902 5055354540552752100655047696075 1903 10557565685587983206760479032795 1904 25579676915900134467924808348039 1905 55802790760801344680649693496406 1906 51977493591989242394396331963945 1907 3773931103872020742763303627435 1908 7820551239024248067893637080557 1909 6195510069801999456730289195537 1910 355099437983994345297670355296 1911 149194295827943231576497151563 1912 508047039480454355789023595695 1913 1096484404964565557908236037035 1914 3028924850285675580894372384359 1915 6290649202916795969045823925605 1916 1494391975065551629632207193954 1917 5046080200675597102942484060367 1918 10472962406796023230464928723679 1919 24830304868032234364690690236807 1920 296960639722123042294298103932 1921 1030327002223236463047015240542 1922 2363484022234368696484158485663 1923 1032039822123046364040724054632 1924 2344401423236469688488248566943 1925 1243988212104236484082005463432 1926 27882100962104039219954232321 1927 78943210303248406400366343432 1928 67432096972003943997063232317 1929 54319163719967427969432121056 1930 43030629039654175634321009545 1931 29694149676540554323209915434 1932 103047502787685565434500756546 1933 236480027898915676546007967671 1934 103999776787074565419935656510 1935 240001787904805676800556767921 1936 480017900849656789605567880632 1937 960180809302767903255678966944 1938 598391912977654971954567663439 1939 182703095776539703543456632275 1940 948437037787802435654566942799 1941 404289697675980314543463417599 1942 846903018800163545654694780004 1943 422969847998631434542341599960 1944 215638415986308323421207199596 1945 74284071862923212209930395162 1946 41639304615212101919296750617 1947 6272962072100983031565494054 1948 1715619320991829707453939542 1949 8357205450079502480580603663 1950 3131954299354979995193970628 1951 903541593139759950327694163 1952 1835676055402000403479047699 1953 9356792556824004834808479007 1954 3145519544199960319924149935 1955 835035440399597039200799313 1956 309714396795169671993593088 1957 702346028039702840056056893 1958 1423472296402429280572569057 1959 4634823028824706965825708583 1960 2320209768200943652192925232 1961 1197917641991430520315192122 1962 375056403908295197070321021 1963 800568840895040024843432233 1964 1605689289040480249254542338 1965 7256906908484962506565663395 1966 1942942924039618945454632753 1967 10470470648403190456566947975 1968 24844846892836084567670480199 1969 440424716299243456495998392 1970 396201061592032343951982720 1971 1030412716064343460400148243 1972 2364728372685454724801494455 1973 1041162918454341199987944352 1974 2471710792565472000100445583 1975 105093519454119998996435232 1976 261056004567200010028558343 1977 712572045682400120291593454 1978 99319634419998997507132341 1979 93036324039987974930921203 1980 29703199679875739291209967 1981 102436002800998207072500282 1982 224572029610014484826002943 1983 203319756099884040179975432 1984 433601973000928481800196542 1985 329983729991164003998365420 1986 159829159910639967983054197 1987 601507600727000280136568023 1988 1216079208284002961367696236 1989 59351921639975609056362101 1990 13103206279753909543020987 1991 35234470801980903656250103 1992 12124091983790970541898973 1993 999103829491695404787731 1994 990968153906353961677303 1995 891640726943127606572967 1996 706393183430975945315656 1997 1470055934570200457556767 1998 4840560545842404579567883 1999 395395432419963355456832 2000 1038036544800293556569343 2001 2396367649603055567705455 2002 763056395969555456954352 2003 629542751635554343543117 2004 155417506315543231431056 2005 556780069555654354552571 2006 545599435554543143519307 2007 435194315543430831032935 2008 310343075432292309715314 2009 97229354321520917073083 2010 72153143207191049329227 2011 20730831930309593152177 2012 48169360563704055583782 2013 632995428959555229620 2014 315954167515552156194 2015 71540655075520740343 2016 7394549355193397229 2017 2743393150332772157 2018 8054055603347823582 2019 16568557233479435948 2020 67691582334804560495 2021 56307221319963395954 2022 42932209039632751543 2023 15321909676317507432 2024 57440902789580080543 2025 34390977675199195431 2026 22691776550390354309 2027 18305765496697142912 2028 93657877027023470723 2029 30536769769812093207 2030 65767901901525054481 2031 53654982987189544006 2032 30539815870475439945 2033 65801559044796600457 2034 51987509641565996336 2035 3874916407451963305 2036 9010768880600293657 2037 18127888967203056779 2038 95278890282436567807 2039 51768697620305455935 2040 5646376196954351315 2041 4422960363543109075 2042 4215597031430909354 2043 2075169708290913144 2044 4799702495090735446 2045 1596979949093314424 2046 6030200509053544647 2047 12362406108575646878 2048 1019940925354424761 2049 2200490657564647911 2050 1995894535442415110 2051 10039045756464759121 2052 20408457968688007231 2053 44892580290896082352 2054 40719197492759221120 2055 88408021068006231244 2056 83919809439942110040 2057 27037914279421099592 2058 84380746804633004062 2059 42793423962329959416 2060 17532207621159514064 2061 79742479031603948687 2062 57420149705967406477 2063 34198796951653944175 2064 20387563506527440553 2065 43899696067880485574 2066 28796359456796055344 2067 90029604568032557446 2068 180303245696345580469 2069 963634457029455964707 2070 630324329754351640935 2071 297203157543106391314 2072 1022435579655270073546 2073 2224555802758840815671 2074 2203551977528392074510 2075 1971503775162719343098 2076 10236037799708405457015 2077 22372378002492856584159 2078 20920959979916545240712 2079 50650400200767658488322 2080 106804802407878792893425 2081 269649624878990069054659 2082 702903048990080708566806 2083 1430836490080968491669667 2084 4569369080970293076702683 2085 3433029191697529364978432 2086 2329750306375153039764321 2087 1157496942950729677643210 2088 733963415493156576432099 2089 327632073930745364319197 2090 176319327293433043030373 2091 789605483054536456363815 2092 675954029543304343028073 2093 551539755432963229759330 2094 507277554315632157513295 2095 1082779565556943579935035 2096 2947803675570455800560359 2097 10479636795844559605723606 2098 24802968039245603258237271 2099 49630296406457234594382832 2100 102963028868582346045949344 2101 230296289091943472460505447 2102 97561669103432120194954412 2103 75406630972320998339544095 2104 53946291721191983275439153 2105 27421505210303831754270731 2106 80636058323639357966848152 2107 166972593437005580269295588 2108 670226054584055962707035895 2109 498179543239551616929712754 2110 1015803654403597170702327964 2111 2159636764836023848423480287 2112 716305640299808404211997672 2113 62954397597923962103976517 2114 15542775175207620967765056 2115 55667799798479050277880571 2116 54657597584149497776795307 2117 42535175240793977765552935 2118 19310551993527777655515314 2119 105525600055877778755957547 2120 255857200558977789960379683 2121 559182405590177900323802934 2122 510419955098574997207975323 2123 96039549185339971935753211 2124 59675390453279703313532103 2125 16552696331756973091320971 2126 67587029357970217073450231 2127 55269753135698049332298106 2128 51837530914379593321580945 2129 4295291082955133207191435 2130 1551509215550931930308314 2131 5596106355610560563693547 2132 5160943154095395430331415 2133 591430739152754297308075 2134 108293270717541572919355 2135 295054848379675830805559 2136 1040569293802799369655606 2137 2485707059628005702757271 2138 52929516159952977531710 2139 15155060719515775305095 2140 59560728403957797661039 2141 15393163967537576609675 2142 58055700279779787302799 2143 19552997757757672977595 2144 103590017977978830180039 2145 236080180180189361960407 2146 99198398398473003595932 2147 90382782784129971151315 2148 183947947927300231593559 2149 940480480681602356055607 2150 395995994405981139553935 2151 1040040044860151403580557 2152 2480480449121594835965583 2153 4964964507236049360275934 2154 10290286082372505722800544 2155 23082912943826058229605647 2156 9215095428179522155954412 2157 2069154160555220751544095 2158 4707567725558247995649038 2159 935457195522015954389684 2160 314330355219871542876439 2161 83297152038707416764273 2162 31570719686934065641728 2163 7293036463319454405163 2164 1529704233034343950629 2165 5902446336345460407107 2166 980423303234195930935 2167 796212972120351291311 2168 562095720997109509105 2169 419153191970914910955 2170 30730303691079091554 2171 68163637072809075565 2172 40630289315909355454 2173 86962905560905556564 2174 63614955390955545440 2175 30079552691555434394 2176 60803587075556546045 2177 129635904795567672456 2178 302960848035678824571 2179 630329296356789445833 2180 297151563145674432330 2181 1023595695456804543362 2182 2236037036569645653703 2183 2099689705436434528972 2184 5002902456568545890222 2185 10030824567691659082225 2186 20369445679076808942259 2187 43704456808789690462606 2188 28964343927676296217944 2189 90285460678791030380446 2190 182916726790072363964469 2191 950768268080823700284707 2192 493641839192208997640935 2193 1056879408062490018890556 2194 2569004896705080189085571 2195 5708049028460961908915832 2196 2919589764191602927072319 2197 10803901888077230684823606 2198 29640818896782366929437271 2199 102889589027943670704582832 2200 228903908280456848445949343 2201 166966921596344404431393232 2202 670270636029444844554054343 2203 497694299754440443539543230 2204 1019047001964484455803654364 2205 2208484020284924559636765687 2206 1924039797639203516305654472 2207 10648402019006435969656764823 2208 26892824208068560302767889435 2209 69069446496691723627878904558 2210 29434423966305210176766963526 2211 104544640269658321787870295870 2212 245646882702793437899043039041 2213 34424816977532296789629669610 2214 24200063775321565676156636097 2215 1999429753207454560746299172 2216 10004701974480565728071007823 2217 20048420204965678296832079435 2218 40492642450276795029344804558 2219 85066864602788040305449645592 2220 49464641977679596954396435116 2221 104686880178804030366028559168 2222 246908961789648363672291607695 2223 22927605676403030521505936352 2224 15175954563969695206951303122 2225 59800365700303038470393635223 2226 17997052996969684096730312211 2227 80024590030302929028163522311 2228 160246080363630708295695823518 2229 722472963696968495037039435995 2230 220115630363643949689674311953 2231 199074297030427396476543103532 2232 1008807024364682028787655235743 2233 2089684245686944289898758358055 2234 4902926456910446901009993596558 2235 10830668570724470812100056027592 2236 29366691848244849523200572280063 2237 105667079294449303834405822960694 2238 256684807044505639344859430327047 2239 566929684446057005449204563484482 2240 463156444419529954391963432044019 2241 230744444035159542703632319639834 2242 93444439710715416970321036278322 2243 32444277093074063697209701763215 2244 20441769129339430371916985632073 2245 44477907305404563840770116944814 2246 44174932953963428393699063440084 2247 40539315527632162730389432399244 2248 85805555878943708163904544006444 2249 51955552767428920626963439944440 2250 3555517654167194183632279444395 2251 1555056540650340430321754442753 2252 5560567686803484563437964467975 2253 5395456463972043432295644255755 2254 2754344227719632321554441953555 2255 7965446278402943435564480375558 2256 5654421763975432315443996955527 2257 4544205627754321074427963555175 2258 3441954177543209344175631550554 2259 2403540575431913240554307495543 2260 4835685796560734485565681035654 2261 314453565393324055454409714544 2262 84331452733199554343917083443 2263 43308317330395543227049232428 2264 32923053296755432169592120164 2265 15209531565554320635120998643 2266 58503755675565446959250010855 2267 24969554555454423511899892555 2268 50303565556564635919001065558 2269 103635675567686960808012675591 2270 236956795678910329696126796071 2271 103545554567097156360985559310 2272 235655565685023569730115605521 2273 114555454449811437299073955210 2274 83554344398108291589327552099 2275 31543242780921507273175519198 2276 7432017591206931730555030383 2277 4319855109943305295549696829 2278 3038550919432951555396364154 2279 6391610804550395558029687565 2280 2706091963496755519756475454 2281 8473080295027956001968796566 2282 4129197549775539983647565464 2283 950375397755279830415454244 2284 496952777551758296074342039 2285 1030387779597995032805464404 2286 2363897804020040349656684847 2287 1028775959799597196546440412 2288 2289800402004024027668484723 2289 1677995979959799776644041212 2290 6780040200402001786848472323 2291 5599597995979985664404121210 2292 5195175951759854643961010095 2293 350551505518542427609899155 2294 95506955045420175918790753 2295 54943549634198551047493527 2296 39431396320385509613931175 2297 104554029443916103140551797 2298 245568304460771235485598023 2299 35442964193710114055179812 2300 14415640329099079550558101 2301 44756883509008803605595211 2302 41544830909927969955152108 2303 7440290919175639550720924 2304 4397491030554275493191201 2305 2773909695541753930309988 2306 7820903035677980563700094 2307 6190969714575795428999141 2308 291637083353554167990806 2309 1076984933575567680089670 2310 2790130535795678960902841 2311 8081365758036790330829272 2312 16953677996368083369506828 2313 70376780029696933704069495 2314 143787960303030538448705037 2315 457900323636365792490460383 2316 334997210303053519896196832 2317 319972096969531038760364321 2318 39719163635309687597043209 2319 102407696957702900024454505 2320 224879030378430800244566059 2321 200749696964291998043459512 2322 408103030287080016454603922 2323 895236362904960168567240624 2324 752103014959598645451994200 2325 520969879515186434303941993 2326 191638755070464322967403931 2327 1076989960844685430280840551 2328 2790100329246916562969285591 2329 8081203506470767710306916072 2330 16952436068847878323670772828 2331 70384572689278993436847829495 2332 143925826906790054569279505037 2333 460659470868080565706804060383 2334 194514092639195452943959396832 2335 1045949067008036590460406029343 2336 2460508684096368084724872305455 2337 194926439163039241200720954352 2338 1050668607696406472408250365583 2339 2606691279028868824894603675935 2340 7267072808289089449047236800558 2341 1849315921669274389612103995527 2342 9305560636706805903123240035883 2343 2955394304943950971011999712827 2344 10358045650460410232120002329482 2345 23596456804724722343240023504943 2346 11164343961201221231999810959432 2347 10643227609990210103998091514321 2348 26854279300082321240017075945431 2349 69166805600943432480184800456552 2350 30663953991432319998439996345518 2351 66700380074543600012600029455993 2352 64996799343429999897999754351930 2353 39965593232159998775997543103294 2354 100276054343600009800019655235045 2355 202792565457200101600202758360459 2356 428065676582401217202427993724606 2357 159454565219990051980175929201944 2358 604565678400080600161800706420447 2359 1245676792800967201719608468644478 2360 34565515991651985035924246444161 2361 23455071906503849711202024440609 2362 12349302944968397109979804393912 2363 1192975439642770919757962727101 2364 315754276417691037535617170991 2365 73541764056309695314050491909 2366 31405639542916353079495902917 2367 7954275415063129353950975053 2368 5541754069430953127491749529 2369 5405539434291530973905395155 2370 3955274321507291726952750755 2371 10358805436083078270388007957 2372 23589656572936794843896080383 2373 11276545315305540428759196832 2374 9765433072955396167510364321 2375 7654329315552760655097043203 2376 6543153075517594549169631969 2377 5430729355055143390636303636 2378 4293153149550832694302970305 2379 1530730795492318342975696954 2380 5768168037063593470197030367 2381 3640639689431132098369697055 2382 394276474310919183036369553 2383 1046788805530807936369703573 2384 2467889655769680569702435815 2385 256876553636395436980312072 2386 568987576970036570163524822 2387 447875363699705298631200219 2388 416753030396951586309998034 2389 65529696763507262919979724 2390 55156365630931815039757202 2391 50743054291304069677531979 2392 108056567073648702779760203 2393 296567684816890427801922435 2394 1027678929569084679620624558 2395 2278790703708926803047045595 2396 1767492968927183969609635152 2397 7881070290683940303302959583 2398 6809297494427396972975515229 2399 3911573944172763715755072156 2400 10715820447827898357960823569 2401 28359444479479013580329435707 2402 93604444804808135963504558482 2403 29964439959920911630963524015 2404 100284600400650716970295848158 2405 202927204806808370243039295595 2406 430682449669693842456407036038 2407 294420396636328420343929699684 2408 1044644026969492643460703002926 2409 2446848270305066854728436030671 2410 424401696949464541164299694510 2411 203986363394243410641596343096 2412 440109694046454726876029457030 2413 398916339624341184759754329696 2414 1010769403045471928001965503029 2415 2127904836456840696020276036307 2416 974960304344394359797759702932 2417 739596963242743117577516975315 2418 275163632017431055375063753073 2419 799696944180552557800697976814 2420 596363440395519535994375764081 2421 163032396755035311942953639207 2422 696344027960357520470377006483 2423 363239775597135196096969944030 2424 32077755170910359163639439697 2425 19377550491097110630274276373 2426 105779605073023126962806789815 2427 257803260816235270309667901559 2428 579634729570358843702680815606 2429 356321155297128428978392073945 2430 143210751570964167762719327433 2431 454327995850287677908405480535 2432 343175952497676574923953995314 2433 230551519976565339207527953083 2434 95507039765453271935175529232 2435 54929677654331703310555152115 2436 39156576543304973095550721075 2437 107567787653650217035608232797 2438 279677898776802384357294348023 2439 802779009789623925583045496234 2440 1627808101903040655936457030348 2441 7079695220836486760568584363495 2442 14803038249368907925691925695037 2443 49636394505690880657080657040383 2444 102970046057088966784966784483934 2445 230240472584890267930267924940547 2446 97996119240697855297855199395412 2447 75961031994376551576550392754095 2448 51609703942965507365496717539153 2449 5916967415654933053965055270731 2450 1063654074539329527649551693307 2451 2696768805805503878903597053683 2452 7027889659656038990836024576934 2453 14278902802772390089372245790547 2454 46790829627824080905822458085683 2455 25492156176199190952220319254432 2456 57063571792008090382243606564542 2457 29431305519919096822029945443419 2458 104553656000809029424300456454806 2459 245576772009708304645604568569671 2460 35365719916922962433963445436510 2461 13053039063215620327632434305097 2462 36576408694357043478944545661023 2463 5363926343129632167443434609813 2464 3027183230956320654432321918091 2465 6283934370369446764543440797073 2466 1627322897034425643432393569330 2467 7081429024344656854544055705361 2468 14954708245446769165648558457717 2469 50368494456467907676891592578383 2470 103693044568680878789076065793935 2471 237056445690968989908792678060559 2472 89544434291647878927518559395512 2473 75444321506416767175045512755096 2474 54443206944065650549635097549165 2475 44431943439454495396309175390655 2476 44303432274343952762910552694554 2477 42972321743227517615095518343544 2478 15721205432175056069155043231444 2479 58232456543800572707560454354447 2480 22120345427995316935396343144415 2481 20997234175953063312763230844072 2482 50022347800376693527894369248822 2483 100223479603787055879045706489425 2484 202234803237904559008458468904659 2485 422349634380845608092592690846806 2486 221196322792433919119118292423944 2487 210363217520327031031041520207442 2488 97032055197169709709607197934422 2489 69719550370636916915930375324215 2490 37035496894303063071296953202074 2491 84357029045636696833030374424805 2492 43129749634306364329696944199952 2493 30957396322943043156363440399520 2494 70382029430456455569694484003843 2495 143944304564568555703044928039257 2496 460445645685691558436450696406583 2497 196434434454307524304294363945232 2498 1028544544565679845647045700458343 2499 2291645645676801256884458404593455 2500 1506434434563989944844323963132352 2501 6068544545700100449245440295343583 2502 12691645658401204506456483037455936 2503 27076856792812446068568936380560571 2504 84789168069524472691690569965725832 2505 41670639435204118306295439653192316 2506 6494274311961042941554276530321064 2507 3941743103609615407541765297209442 2508 10478055237303156879677879022504463 2509 24796558381635569002779008226044695 2510 1565522806315429977749922179642352 2511 5675829669556700178100623802863583 2512 4552156635544998560994207976631231 2513 3520746315439985391941935766310108 2514 1193423074279852703403313663098923 2515 332209341758516971973090629187211 2516 321913205525063703729094150472109 2517 203091955189428969149140696120913 2518 437080359904690307507487031250734 2519 289197118962296934934069709893324 2520 908023190303030550548702501053446 2521 1896236083636365605690426012574469 2522 9030372936969677257084672125804707 2523 18363830570302782584926823259648479 2524 93699365843627945930669434602892807 2525 30393052430175431294634321976715935 2526 64056584561796553046945440188360557 2527 39545243405565529623434398482995536 2528 103658454855675903034546012950035769 2529 236792569156800836345672130400357907 2530 105519430743992303234520895997134932 2531 256004568060063634345849040023350543 2532 572045696720696945459308480233605654 2533 319634365194363434312923998129954543 2534 36323050343032323095207980959543433 2535 3209497229721209151935791515432333 2536 1913972157209910703313507074321333 2537 10740223582500728433536084805433335 2538 28082235946008292535772929656533359 2539 96942360472095065757830702767733606 2540 63420996119149453536292977657329943 2541 32191961030794331301515776533159430 2542 20303609693543308987073765330714297 2543 43637303055653690104817877368347022 2544 30292969554530298960056773043209820 2545 63070303565763010320567816454501443 2546 29296971453629897195456064342988430 2547 107030234577101024036572685470092562 2548 284362345783212248367826916841065703 2549 925703457934322493679470769272678434 2550 192972335323219930554093631718564319 2551 1070223357434400565569056958391685607 2552 2842233580544805675708570394076917283 2553 9262335965649656798491844048790782934 2554 1821311654396545583904439607493615319 2555 9433516766027655940844603281057157607 2556 4331065659776551392441971609530735935 2557 3309454517765508720403705915293311314 2558 2914343057654927195968951071533109083 2559 10745456578770684040290392835735308934 2560 28056567789846928483084069358157690547 2561 96567677901270692936928705595579085682 2562 65456574989694315303166955155349254415 2563 54345339876343072970663550753191944074 2564 43233278763229315694631493530303439343 2565 32131767632153074342307931296972273232 2566 20905656320729343220935309563721732121 2567 50856769448305454250557703698238143232 2568 109167904493656566605578437014395454345 2569 307680845056767667255792584146036565459 2570 678969260567878682558065927472367676605 2571 567631795456766419519451174121056565954 2572 456305554345664035034310541009545451543 2573 342955543234639709723095409915434307432 2574 215555432122276917209153919074322934321 2575 75554321021763051910727029343215323210 2576 55543209805629503093169753232073212093 2577 55431917954154969130637532119332099131 2578 54303055540739630894295321033319190907 2579 42969555393276292741553209733030290935 2580 15635552731761517407531917329697491314 2581 56955588157915980879760781503021073547 2582 43555280735071792757593606969809331415 2583 31551593309305517535129943637913308074 2584 7507132912955055310959430295092919343 2585 4930915095549553091514297549115033229 2586 10570761035703577075947019707160334304 2587 25847912358435784800484202483723345647 2588 59280723592557929604926424938233456882 2589 11593211119535155959184199282132344819 2590 7132111035310751510440391620921240031 2591 921109713093507096396706191209999705 2592 210917089130929162764940309919996951 2593 91049270891150617639396919039963510 2594 9591692710694056272763029679631091 2595 5106317094339541717629756556309103 2596 943049143275405056157545542910971 2597 429590831753949540735435415091703 2598 155092305527395393314314069104972 2599 561063655882038053545548707250223 2600 409430552819679531435406931898211 2601 904565589602803754556870559014314 2602 1845675903229637965569045608145549 2603 9256800834302980275708457295455707 2604 1943992322975797752924331554352935 2605 10460063430198017990645355565590559 2606 24720694562016180086857555676085607 2607 1194343419860399264535554559253932 2608 343232038596791843315543511927321 2609 232119685165504433075431103173209 2610 121036450654964329354310970531912 2611 9704294539643153143091695303101 2612 6961543276430730829106352970983 2613 3607431764293292150943115691830 2614 7280557887055063610455157079363 2615 1595536869549430096350729353029 2616 6035769103704561029608305576307 2617 12357907238445712303293655789678 2618 1134932084433100971530553676561 2619 919319244330991707295530565411 2620 33032043291904931555295454103 2621 29719631502959307551554340973 2622 102402956030405679595565490214 2623 224830372364856804035677082347 2624 200296921040543959714569221212 2625 403030632485660402345706232322 2626 836366944916724823458470343424 2627 303063439065200212324097232200 2628 636694608678402323449022342403 2629 306341926563981212389821219970 2630 669480667700152323901432400243 2631 633994656998721206988319998030 2632 327942543987209943883039979694 2633 175419427871919428829679756343 2634 796804679040804689502801969455 2635 563962549591962474975983634353 2636 427619395103620139751830323131 2637 176032750970198877504297210908 2638 792348010242008980047022330895 2639 521199898019927799609821292753 2640 210398779839177595918209517531 2641 96787758270575151041915055310 2642 65677521695350709603069553091 2643 54575206353092915969435529106 2644 43351943129115071634315150945 2645 33103430951069306323070691434 2646 30972291509432943209294308323 2647 70223076104550454507045693433 2648 142236791245604566084457054537 2649 462368072457245672924584565783 2650 221039320332034515203243453632 2651 209673197319723071972032330322 2652 502816021602236840224343363422 2653 1029572237222369282245453694625 2654 2303822382223706942456577047059 2655 968220822208943420345369609512 2656 642192221927432197233035915095 2657 420322203174320372129711069154 2658 197221970543196920957109430744 2659 1022240245656030650383304568047 2660 2222482456772366803933645696483 2661 2220020345721063967330434364032 2662 2199797233209427653296323039722 2663 397572131914176531563209677222 2664 1019823360747787755694502782223 2665 2201433728077897957046027942235 2666 1988329159376775529619775422112 2667 10093507605787795903201796623123 2668 21056079257898040834418027035235 2669 9539351936779592324039769712112 2670 5273103305755121199677637101095 2671 1730972953551010396576290989155 2672 8170230375592124027791090107559 2673 498096955120999777509098935518 2674 1017030359250001780109010555992 2675 2184363606600017961308125560063 2676 443029945999855608920995399432 2677 429759431998553927191952794320 2678 157514303985527170303517543196 2679 579945640115883843635979656031 2680 359434399072828430311756539707 2681 114322789316164297105545276933 2682 83217673060641570955431763331 2683 32056529394407291554305633304 2684 19545152743931507542954332963 2685 103659588060556079670365350295 2686 236803896725572802843677603039 2687 103968765195315976430575969672 2688 240289880037560188565800302823 2689 482900960379721891679603629434 2690 14991596957204706555970154324 2691 50076030382448467560241565447 2692 100792363944492679722475676479 2693 208063700445066802224796788807 2694 496698404460669622248027889682 2695 1027012844726703022496278902944 2696 2284129248268436225030790830447 2697 1640952001844302189693492296412 2698 6890384019245623903055063028723 2699 4696839832034206969549429767210 2700 2364278319721943635394157652096 2701 1041763037203430312740736519162 2702 2477896382434563528088168007703 2703 176762820323431159280639936972 2704 787909443434551606967000570223 2705 674914432323505943649995298209 2706 539084321210951430399951581916 2707 269243210091508296799507203065 2708 706454321076095028004082436678 2709 1468565432793040296048944566789 2710 4691676548056483032490445667907 2711 2306565399544029719896434654934 2712 945452795439757038764322539322 2713 434317554277529687643219273215 2714 323055541775156476432031732074 2715 209555405750744164319705319343 2716 503556858008047685602457605454 2717 1035569196096478917224579256565 2718 2355708033028790782245806567679 2719 1152919729767493622031945456552 2720 715037157653930219703434345521 2721 69690736527298036972323235205 2722 36293305171579703721212111954 2723 1532950507356969210101103543 2724 5750406081570306321211235655 2725 3495939207296943210110114555 2726 1951271931563432099099083553 2727 10392840555694545009008935575 2728 24069285557045660108090555799 2729 48706915584456721297085558006 2730 6943075244345209569255519944 2731 3429352043231915431955039442 2732 2153119632103074303549674421 2733 731036320969342971396544210 2734 309703191633215708765442093 2735 702436076934358489876465053 2736 1424572790545592900988680577 2737 4645828085656070810090965783 2738 2432159254539292099091653632 2739 320711943271519189106530322 2740 193103431707030470945297221 2741 1055234558484364850459022231 2742 2558345592925689204608222351 2743 5593456070656906447294223592 2744 5132339294542944411542211119 2745 921271543415444107422111035 2746 209707432074440934221109711 2747 502480544804490546231302312 2748 1024965649645085670353623525 2749 2250276902860916843577035859 2750 1897762976591064431369712512 2751 9017910188072684553702325923 2752 18180721896826925578423460639 2753 95968239029470655792634727007 2754 51642069754094553518321169935 2755 6419437539143531043210639315 2756 4034295270831309632094273074 2757 8347038849353702945046816804 2758 3209688393128975429624063960 2759 1916482730967754156199427597 2760 10768948170277967572004680023 2761 27890495842780279824046960235 2762 79085039267962801448470322358 2763 49249671855615988404097221127 2764 106502839157160092849022231280 2765 268029407583721069308222352961 2766 696304879938232705694223590312 2767 362960759282116954342211097098 2768 15593511621063543222109169183 2769 56055917032695654223307707935 2770 39551049718354542212936935315 2771 103592502393565662330570557557 2772 236066024055676703365845579583 2773 99459799554564973052435355232 2774 94317595543439729520313152115 2775 43055155432277155197090721071 2776 29550754321770750369093209308 2777 103607965437848003709054505694 2778 237280276579296038508566057047 2779 91597765351559684925459529612 2780 7177653107516439194315156095 2781 576530935064270343070739153 2782 365291309441697229293270731 2783 51508914406372151531693309 2784 6927083942920707306332915 2785 3169227415192932943315074 2786 632174070315315433069343 2787 320539297073074329433230 2788 195271569329343154332097 2789 1038835705505455565345023 2790 2389358456056555677460235 2791 873124339545554574198112 2792 731003275435543340381096 2793 309971754315433196809165 2794 700237965556536029707677 2795 1402380275567772302478777 2796 4823962795677823624789783 2797 207617554576210201677632 2798 479179565790322416778942 2799 150555453497220065767420 2800 605556575022240677880641 2801 1255567800222486778966876 2802 2555679602224907790268991 2803 5556803222250878082690072 2804 5543972221892759218299319 2805 5427722204717512041593035 2806 4177221961055099607129715 2807 572203609549195930957074 2808 321969915390351291529343 2809 203639072697109507153233 2810 437008827023304083574334 2811 289928169812959231343324 2812 900695701530406353453446 2813 1807038415764869574574469 2814 9684392757889103805804707 2815 6442717536870967951960935 2816 4417055304691655503591314 2817 4049552962306554971109084 2818 8503590303667570231308924 2819 4971096970655298108927200 2820 10233030246759015290682404 2821 22336362468008159086944847 2822 21303020239920709263440412 2823 8969798079192911832396102 2824 7637579350315104320760976 2825 6295353097070963193591765 2826 1553129169291630331105654 2827 5575307707076963351256767 2828 5352936929363633109945655 2829 3115303153030330919434555 2830 1072970729697291034323553 2831 2830248303023072345435575 2832 9362493636236823456555798 2833 3019930302104212345553587 2834 6200563623246323455575901 2835 1995430212023212355350986 2836 10036562324234323557610111 2837 20367703446345435579121111 2838 43678434469456555807231112 2839 30564324234345551932111100 2840 65685446345455600543111203 2841 54454423234353995431109970 2842 44344212123127954310919695 2843 43242101010975543091036354 2844 32020989891755429109703144 2845 19791878705554150916970843 2846 102078990455567610770249255 2847 224790084555679127842506559 2848 201499243554550976418945512 2849 415006455565610188790455922 2850 69944355454098487496351220 2851 39443154339184073963110194 2852 104455565407928820295122045 2853 244555676880689443039224459 2854 43554564794474429672204312 2855 31543441544144156521963100 2856 7432407440840745203630997 2857 4319934392393431970291977 2858 3039322720732303697503774 2859 6405428248143637020037805 2860 3954162000830289799695954 2861 10367704009362902003040365 2862 23678448105710824036483679 2863 10564400953092199704030552 2864 25684810377064002448365583 2865 56929523784688024493675934 2866 43155209642479803930551323 2867 30751916420157967295509212 2868 68000768641580283036106323 2869 39993646407197629700943210 2870 100056868884019102410454323 2871 200569088928207224724565435 2872 405708890694482248245676558 2873 858489087044942494456787592 2874 524069269639419944345675116 2875 199431836274039443234551065 2876 1004559370808404454345592679 2877 2045605849692844565456066807 2878 4457259303069245676572669682 2879 4331912969432034565318636420 2880 3303095634319723453046304196 2881 2969154323037212329622960363 2882 10307565436382323503030323694 2883 23679676569943436036363437047 2884 10556565439432299703032289612 2885 25567676604543002436342903123 2886 55678787245656024569470835234 2887 54567672034539803434092312123 2888 43456519723277972319121101011 2889 32345037211775721031010989908 2890 21229692105753209709891878923 2891 10156320953531916918704767212 2892 21569450375760770790447882323 2893 7434296953593693496416821212 2894 4321563531130331964064210097 2895 3207431310897303639442099174 2896 1934309092772970274419190543 2897 10545709067830242804808085655 2898 25658508679362469649696916759 2899 56792090805704702903030768006 2900 45519091952960974969693639945 2901 35029103515591739636330279434 2902 9750971075105276303297754323 2903 7491709350951762971577543207 2904 3904913091505615707375431937 2905 10850737076057158481796560581 2906 29208184792583592958027725951 2907 106495928065936070396278260392 2908 269040696680572844030794724063 2909 708487026965829248368048248694 2910 1492904270279506493696494491047 2911 5070846842804069057029045072483 2912 10849269269648708584308460824935 2913 29306706702890491925692729450559 2914 105668468429085080657068304605606 2915 256692692708920966784693647257271 2916 567067068490650267927056882582832 2917 449449443894497855169544819216319 2918 394394428743976550635440032063034 2919 1046044690060187606956480344696345 2920 2472447080721899270368963447029459 2921 120409193204791697047632409754312 2922 244908054448077024478944901965523 2923 38919544399369804167438983655212 2924 90803646005701647680590136758323 2925 189636872058416878966081367993439 2926 902969024592768990272953680054607 2927 1830308246067890082830376960567279 2928 9363694472679080949363790325682807 2929 3030344118549191393029497194415935 2930 6363447191708074056305024044760557 2931 3032410304919339542949799641595536 2932 6344723650805403670502002876035769 2933 3241210491953970494979976759713636 2934 2010095903527695939759765517090303 2935 4121040835879040602001875985083634 2936 1009592312749593979984751849230324 2937 2104063528104060200127999306363447 2938 959431160959397998975992943032412 2939 514310591512775987751915429720095 2940 83095107097751877503074157199155 2941 29150929177504774969340730390752 2942 107610707780047810305488164087982 2943 279128477960479523656895688900143 2944 807292780324803836769036890801454 2945 1683067963449639367908369089614568 2946 6936680294503005680893708903145695 2947 3306397542969954392728926970834354 2948 2942775415639542717167183692323143 2949 10467796757003668383683937063435454 2950 24678027984036693936940584694556567 2951 2559775839706327303395242343545452 2952 5601799402469481634038463455656582 2953 3985593980234006319684232354545219 2954 10116060162348069602926343565658405 2955 21172721703496703230669455676792859 2956 10517204971964972094634354565516512 2957 25982450240290225046945565675967923 2958 60144602483082260470455676800280634 2959 121447224936942724844556789602966946 2960 8412199303417200443545675975663421 2961 4100392972051996431434551754632204 2962 996715719503964308323505542321964 2963 965073034967642923210955421203639 2964 649329719656415212091554209970279 2965 393157036544072099107541919697756 2966 1055584367648825007279680803017969 2967 2555925678889460082802969636180307 2968 5560656788904720949630302971963682 2969 5394545686961191396296975703630419 2970 2743434463610308761563752970296035 2971 8054544697123689915697990243032358 2972 16565647023236900757020082456343588 2973 67676884234370807984240944569455895 2974 56564842122891935841991443434352754 2975 45440421016703312403908432323117543 2976 34396209864973099966924321211055432 2977 22761918639729199663203210109554321 2978 17603046277150396631972098915543210 2979 79236470783604026960225010755654321 2980 52104093629959783598189893554543205 2981 20959130159517631180478731543431955 2982 50407361603978951964790155654560358 2983 104881717240190400288081556765723591 2984 248958382482084802896955567878236071 2985 7522820019239976763555456762099310 2986 5216199832079765631554345619193093 2987 2060398319357654307543234030329131 2988 4724013605578765679654348363507352 2989 1199889955367654556543203030933120 2990 398879553056543545431969691330999 2991 1009003576567655656560303073370005 2992 2108035787678756767723636813840059 2993 919713676567545657210304088399512 2994 37090565455434532096959282795095 2995 85085676556545745030406948041037 2996 49254565545433429695943399609696 2997 106565675656534703040454003303028 2998 267676796767748436484568033636295 2999 678788027878092568925696336971038 3000 567679776759119447194363303709686 3001 456557765511034410343032968916465 3002 345537655109724097229715647064254 3003 235296550917199172157074409441943 3004 111565491050390520729343914403432 3005 107453909496695193153227083972321 3006 280580905027040055574284940223431 3007 965970860284480555806930482234552 3008 651692597643995551943296022123515 3009 506319176427955503431559821011074 3010 1069607788680356034555601432112805 3011 2703277890963572345557214543129659 3012 8434779090295823455582345655302806 3013 4321749097552212355221234552975944 3014 3205389175522101152210123515751444 3015 1952870555220990722099011073508443 3016 10389045558250088225008112816092455 3017 23908455594600894260095129573064559 3018 6924355141992741799150955329443512 3019 3203150803917405590691553154431098 3020 1970691967053955094307530744309183 3021 10247080284580361045679768045707935 3022 22484962925963712456801896458480559 3023 20039615191629100343984764323995512 3024 40403160077107203460127885440035922 3025 84835720783282434721278916480360624 3026 40313193631620321209767063996994200 3027 83536056957043432501884700030046404 3028 31299543529632318984840999699623960 3029 9595431156321047840391996396207597 3030 5154310743209616396703962761935175 3031 743093431916062764967617603310555 3032 429132303059417639656055973095553 3033 150920969514056276539551729155532 3034 610650303948570787803598307555743 3035 94496967405293675971182935553430 3036 43963653951530551710415315532291 3037 27630527507295505096073075321508 3038 78965880083036061032816797436094 3039 67652799229699409716065574299141 3040 56517592156393917059455341590806 3041 45055120742727049514353207091945 3042 29550993417169595083131929103434 3043 103610054783704040935360707234546 3044 237120567938448490557728482345671 3045 90995455284403895537164021234510 3046 190036558924839035783688232345929 3047 1080367590649408357936894343460707 3048 2963680086904893580569045454728483 3049 10296960910849055965708456568292934 3050 23030330729308560278492567695070547 3051 9697293152925397763919456349295412 3052 6371530715192777627034343191554095 3053 2907293070317776169723230307539154 3054 10883056843577791702234363679807566 3055 28936569255778078422345696801679671 3056 90567706557796792623457029616802832 3057 185678467578028067034584303169629349 3058 916792679796296684345925635703105507 3059 65518557561566443231194312970954935 3060 55045535407464432110343095691539314 3061 49635313934244321097229154307273083 3062 102957540546445433022307565682816934 3063 230379685668456536223679676949570547 3064 96956454644345302210556563395295412 3065 63544342443232982095545432751554095 3066 31443220432115819155434317507539154 3067 8432196321072030754323054935270743 3068 4320363209319693543209539311693428 3069 3197031913036331431915273106332164 3070 369703089703308303071730943320643 3071 36969276972922969305291433194433 3072 3631763715215632951508330344333 3073 305629072074315506923297243333 3074 657108824805556070635022453333 3075 530928199955539294309820333330 3076 291160399555271542918197333295 3077 1071724003558835670796021335038 3078 2838248035589356848032233360395 3079 9394496355905569296342333724038 3080 2743963150955431563221329199687 3081 8060295610356555694233508002902 3082 16723037123567557046336096030828 3083 68236383235679584469373032369495 3084 42102832114555244232929721033954 3085 20976321083552042115157209727544 3086 50189432935584463159582502279646 3087 101904550555924695603946022802867 3088 220845605560647037240472229629083 3089 192433955394409691996122156149232 3090 1064540358044903080031223571506343 3091 2685683596450836960352235836069455 3092 6916936028609370323582359372704558 3093 3063299765912897211221112916963526 3094 6695001880729022312231130770295869 3095 6349984793149821102110893697552636 3096 3199841530798210981092730375518306 3097 398407293582091809117296955042943 3098 1012883055945079707183030360470453 3099 2128936560460802483936363724844575 3100 967305396191980027303029200443352 3101 652952760303799772969751996433115 3102 515517596969597715637503964331074 3103 75055163635177074294967643309343 3104 49550630310569341539656432913229 3105 103606963525705475802768550734304 3106 237270295858456799627891608145647 3107 91697552524345596176705920834412 3108 6375519203235160564951192324095 3109 2955031972110595439510321199154 3110 10360360223126036603923432007566 3111 23723722235272367240634544079671 3112 9209222111721051994323439356510 3113 1912221105209503943212273145091 3114 10722231258504040454322815461071 3115 28222352592048484565429556712831 3116 94223586064492925676703568329352 3117 42211259443915194564971443153115 3118 22109914427070343439708430731074 3119 20919084169297232276924293309342 3120 50808927707022342790647053705462 3121 109690678484223468086884578456705 3122 303086792926234696908925792568459 3123 636908070670347030890658065692605 3124 302919294497209692694519454317954 3125 630807045022503067046004565580365 3126 291929629818969449619963455197054 3127 1080703101590304503200294560024566 3128 2968435216083646034403045720245671 3129 10292558372936872344836458242456832 3130 23065593830569023449368594464569343 3131 9455128295429812393045144243433232 3132 4350961554158100729630842032332115 3133 3091607540720993156292419721321074 3134 7077279688250055571064802233432805 3135 14782802894600555832689622334549657 3136 47949629047205559346903023345702783 3137 15396149611955513222969813232977632 3138 58031503120355934230301534350178943 3139 19706970997151322096987323098567431 3140 102470250023593425030101437011680551 3141 224842600236054660361214584116965591 3142 200417998099542597010083241063655110 3143 404780017003666024120934472696759122 3144 847960184036672247250544827028007224 3145 415598439706522011895440169759932200 3146 75184276945219904754398637519321996 3147 50441763432038961542786295033203965 3148 104477894544390315667911040334440275 3149 244779045646083556680712483344482799 3150 41749634419231546393100033244017592 3151 5396324032107422730999732039855120 3152 2763199720934217291997319678550995 3153 7896002250546383080021602791610038 3154 6759981895422829199805977506099687 3155 5519804754216150397951774939196476 3156 5037961542060696775505739270364165 3157 10380315664727027796058206843687675 3158 23963556688284278032594469256898799 3159 7631546481641759719144231944787592 3160 6307424006405517030842103441675117 3161 2934199943955049692420972406551056 3162 10548000460360503064650224867592570 3163 25696004723726036686802249080065841 3164 57032048238272366909622508960679272 3165 29719602081721062916218927594551719 3166 102403224958232710770390680045598406 3167 224834250394348327844086960456012871 3168 200321896743203176439263596339896710 3169 403439028054435788606696029401028322 3170 834608296564557891267032304812293424 3171 321921565443536709849720960101532200 3172 203207454431304918397191598987321997 3173 434480564553650794024076010101440022 3174 323995443530493539799359898988399820 3175 207954431295931277593118787882798197 3176 480364553040552780055189898948016022 3177 963685576485587960559901010496172224 3178 630455364055275595518989895960522199 3179 296353039551755155047878751595220396 3180 1029576403597959560478989996038244030 3181 2303788836020403724790100032394448361 3182 969688299795969201498999720744403010 3183 636481597551631987987997193443969891 3184 304007175506303875875970332427638706 3185 648083796069638999000243344678990469 3186 399229559436287989998033242567896236 3187 1006303604570900100016334465679030369 3188 2069637245850801200169344676808363707 3189 4702982459209612401705446789693698482 3190 975820311916099984954425676330384020 3191 752197103059199839544194563296839791 3192 520370969510398275440343431564277505 3193 196891635096781754397232307441774955 3194 1029076961027957966022343680477810359 3195 2308790312280380272223456964779523607 3196 927497101596797722212343641755209932 3197 173970987165577222101230405551919315 3198 820250103675782223212364855600805559 3199 197898970553622212101040553991955518 3200 1019010245577022323212485580080355995 3201 2208122455784223434324915960963560039 3202 1921020353642212323199071591631399672 3203 10632243576862323436008836076954002823 3204 26942455789103434572089372790368029435 3205 70464557907234545824905828083696304558 3206 144685580882345659450859496937029645589 3207 446915968943456804609205030584302855907 3208 423071647432343961911949695242976550934 3209 209306414321227603103396352015765491324 3210 505668745432279235234029584157877073446 3211 1056690056542806358348303927578984814467 3212 2567080567669669593493640679790129544683 3213 5684965678702704055056886802081303646934 3214 4439654566976959549544863979208970423323 3215 4276543463763515395440627751927696213212 3216 1765432229631072754394177503176362092100 3217 7876542302952827966047780035789705063201 3218 6765420975516175659617599713676949431985 3219 5654191755060554516055197090563394303854 3220 4540305549395543059550369095432742968543 3221 3396955392755429515497029154317415645432 3222 2763552717554155073969750743054074434321 3223 7895588379567560820302008056568804545432 3224 6755282955455392196979919545447963434317 3225 5551615554352720363759035434415632323056 3226 5506075543117197029509714324074321209545 3227 4939355431050369754917083199343209915435 3228 10605556552603701970784936005454500756556 3229 27255567587238420247930572056566007967571 3230 82555679902392642480565824567672080279832 3231 19554558980718419995452203456519197758316 3232 103565590168392800036582434568008017993571 3233 235676081694069600367944545696096180055831 3234 114559206339435997055443434359160399552310 3235 83511943274311969554432323110596795521099 3236 31103431743103635544321211095165555209198 3237 10972305430970315443210109150655551910383 3238 30223656570243556454321307606755600723935 3239 62236767842455568565433679267957208240557 3240 22105656420355445454330551855531921995536 3241 20954544197154434343295504555303203955302 3242 50365648023564545455036045557634440357622 3243 103676896235685656560372455578944483579025 3244 236789030356916767723824555790444935808259 3245 105669697143065657208203553496439311921912 3246 256703023456676782494435575028605520640723 3247 568436234566787945044555800291255846888234 3248 444302123465675429643551997509952424882123 3249 442981012254554156431503974919520200821012 3250 415809901943540744306967739035197992209900 3251 71918983431393442943657269710375921918996 3252 3047832308732415430531837096951203047965 3253 6479343690144756565759385030392436480277 3254 4153230298841545453512849696720303997776 3255 732097588407434331096396365196967977764 3256 319175283934323309162763050363655777641 3257 30551627323212910617629497030553776409 3258 65597081434330727179105024365577788905 3259 55169208323293170550949803055377686954 3260 50631923211530495491397969552976463543 3261 106960634315765037074020303590188695655 3262 270326945557880384808243636081891036759 3263 843470455578963929694456972959072368006 3264 432096355367627156344343715509321039944 3265 319163153056170743243229074913209679444 3266 30630729540493432032149339091916554443 3267 66968303685054544343505409080767564453 3268 63642970449543443230953909193655444330 3269 30415696395432432091526910330554443294 3270 64757030036544545075870723365564455045 3271 41529699705443429352693213055444349634 3272 7156396954432153118332089554443196324 3273 742763544320731043319275544430363201 3274 417631443193309633031755444297031985 3275 56308430332916329705554441569703854 3276 42924297315063156955544407436968543 3277 15201573069430743555443934303645432 3278 58415816704568055556460545636856543 3279 24072064963439555544195434304545431 3280 48824690294603555648036545645656552 3281 8202297541971554399705434434545520 3282 1981575403707542796954324323435192 3283 10155796838479668030365445434560063 3284 21558029392802696363676456545720695 3285 7519752715978363030564345433194352 3286 5037517071763029695443234330343117 3287 10379984837896303036454345363455179 3288 23800129379029636368565457694559807 3289 7998952949756303045454336343517932 3290 5987515397542969634343303231055317 3291 1875072775415636323232972109553055 3292 9000827796756969434350223303576559 3293 18009478027970304545602233635787599 3294 96104796280243645657222336957900007 3295 60961561598030434532221303534999935 3296 130315716016364545742233635750000556 3297 363558372169685658062336958000005571 3298 31522920636454519421303519999955309 3299 7215194304343034208971039999552913 3300 2070342963229721927709679995515089 3301 4843470294302240678502800035960906 3302 432097542981994564975999711590944 3303 319175415803943439751997107091444 3304 30554071967432277503970929108443 3305 65568840280542780040250707292453 3306 55448397595417599597892931520330 3307 54402775154055195176715307197295 3308 43977750739550350565072930371555 3309 27777493275497095449315296907554 3310 77781054797025036505559030879566 3311 77609541569789704955509692755465 3312 75915407437676959554916317554253 3313 51073934296563515539063055541929 3314 9327321565431075269429555403155 3315 3173207454309351834155553970751 3316 531934342913104320755527693509 3317 303323215090963193555176330915 3318 633434361090296055559789370757 3319 332323009097559555517672893536 3320 321209909175515555056516731303 3321 209918910555075549545065308973 3322 500790725560795703660677690214 3323 1008088255728038436726779082345 3324 2096894558296392568267808943459 3325 5029045595030065694679690454606 3326 10308456040360677046803084567267 3327 23692572483726784469636925682683 3328 10319320029185644236303194418432 3329 23605440307916846369636044792543 3330 9954396935064423036299641519432 3331 9542763309444209701596407034315 3332 5417632914441916987163929723071 3333 4056315084403063870627157209307 3334 8569560924836699047083582505680 3335 5435391200306389609231218954392 3336 4312709996942875912110047542719 3337 3096919963416751101099615417034 3338 7030800294767991213003156784345 3339 14369603047880072336035567925457 3340 45703236478960823372355680656583 3341 32972104167592212921154394545232 3342 15720960655122095210742743432121 3343 58250326759225038328068054543231 3344 21897185512189683159439543432107 3345 4770455100476430714275432320932 3346 1696350996164293081754321191320 3347 7029610031687056957965432073441 3348 14303120356904570380276544814477 3349 45635243570845843962787649544783 3350 34312031292432427617676395441632 3351 23099709520320176056562754406321 3352 9196915197198559545417543943210 3353 363070370385515434055427432091 3354 29296896855074319554174319109 3355 107029029160805603567805607306 3356 284308307729657235679657281671 3357 925693678302782356802782956832 3358 194330562977621143977615544315 3359 1045365710179031460179155645559 3360 2457678321808354721807556855607 3361 336563203923141203935544553932 3362 305431967210809967315443527321 3363 656560282329700281556455881433 3364 545397621156997607544352808330 3365 432776210743975935443115923295 3366 317762093427751314431071211554 3367 57619132177509084309310107543 3368 36030920574909242913098935431 3369 72370645810906470737010556553 3370 20894432090944093289895545529 3371 49044545090449054901035655906 3372 108445661084508570812356760868 3373 292456712926091849523567929095 3374 1064568330673079303835680709038 3375 2685693366816805639356968508395 3376 6917053669569657005570292094038 3377 3049530635436529955297519139686 3378 6503766956567900359020007402909 3379 4969663545454997109799933974916 3380 10302695656570023302000540210768 3381 23627036767840233624005682327895 3382 10169705656398130199954421176752 3383 21702456770015362000364631787983 3384 4980345699873019997042305675832 3385 10163457001016200024463656799344 3386 21694584012170400244696768005447 3387 6343239900495998042365639954412 3388 3232078995951979621054279544098 3389 2119367951503756209541755439183 3390 1033055506969541915405554270432 3391 2336556070303680756855566844543 3392 1305539296970393544555464443432 3393 3655807030244055645556684454543 3394 551929698039554435546444343433 3395 503156379675544315424443232331 3396 1035569802795645556644454343355 3397 2355701628036855566844565453559 3398 1152986159704555464443454331512 3399 715860716963554244432343307101 3400 72593063631542044321232930985 3401 19129430307419643210115291853 3402 107304563680802854321159079175 3403 281645696969629165431608807799 3404 956857030303107676557289678006 3405 544529696970936565531676559943 3406 443156363691305455306565519431 3407 430743030308954352945455034308 3408 293429696927543115434349722924 3409 1054703030679655156545502230646 3410 2568436366802759567656022366871 3411 5692569669628003678772223669032 3412 4319436636159970567722210629719 3413 3034306300719695457222094157034 3414 6345669608403036582225047584345 3415 3234635923969705222189615243234 3416 2122311207636952220476072032123 3417 1021109936303522196159319721012 3418 2231300569635824031605602232123 3419 2108995436312199705953982121012 3420 927954303100396951527821009902 3421 175542970996763507176209918975 3422 795670250027896083790500790199 3423 554497899776759229494993498397 3424 543976797765512153939931982775 3425 427765577655100727279303817755 3426 177655376550993171752968057554 3427 778757787610055837990296579567 3428 767537676099552295897565355457 3429 655296559195521552775453154337 3430 551565510355207517754330743296 3431 507455097151935057543293431565 3432 1080561023600560579655054555675 3433 2965712237205725802760565556799 3434 10278322382458259627925675568006 3435 22793423944594603080656795696071 3436 17532207443141969194545554359310 3437 79742480455480308045655565605521 3438 57419996353996919634555453955205 3439 34039963127963036323554327551955 3440 19679630975629703211543175503553 3441 102802970197102434315655796035575 3442 229630242023224545556758032355799 3443 156298019812203435545519721153592 3444 571016201522434555656002231576063 3445 309861987220323554539982107359431 3446 701120102243435565800143281604553 3447 1411241222454555679601454957245577 3448 4712472224565556803214570382455783 3449 1100122203455543972083296820353632 3450 999021972355427719231564197130321 3451 989803721154177032107440370897203 3452 877969210740569720934396892771967 3453 775632093395437191322764717703656 3454 754319132754290309217641056970545 3455 543030917541496912056409543695433 3456 429691055407963099543915430354331 3457 156309553935629195427074297143308 3458 569703580557108036684807023453695 3459 436971195530919706439929812330355 3460 303710355291036944279158101297154 3461 638323559072370446807595213023565 3462 283211509320896423935152089811454 3463 934316105449028640559584901514566 3464 323060954389766395515238987083463 3465 209391542877662755072087869232233 3466 506075668978707960824899106342334 3467 1072796690190480329449007269463345 3468 2828027082084963504508082704693459 3469 9496284944930296046096948447054606 3470 3961639439297559619163404409541943 3471 10317004607019603207694844903680453 3472 23584047284203234479049250836964575 3473 11239611641972124149591892303643352 3474 10076106403721000795104720970433121 3475 20791268838232008039248250244535231 3476 48072689394344096406494602445758352 3477 96826906045449028869047224457993584 3478 64182939634389768629612204335931239 3479 40415276322877646156101963311310076 3480 84758789428978871571220293513520788 3481 41527674167768707310197531091193688 3482 7176540657646933098375309110330484 3483 565394536423329182952911097296041 3484 452743304213150415515109171559607 3485 317432962090696075070910507515934 3486 54315619094359349291094935071323 3487 43074029143113191509139309309211 3488 29339750831090306910872912912108 3489 105402009353083670729030730723294 3490 256824105576936848308368168235047 3491 569447255790569293693695694360482 3492 434411953495431530330354342996019 3493 324103531954307297297143215959834 3494 200971303542931571570832071518323 3495 410233635670555835849344835993434 3496 98130314495552312393240311932324 3497 80897083955521100731997103321199 3498 169024940355831208160023233432000 3499 708250483559352495720234334544001 3500 1494604935605585038242345345648017 3501 5047250557255920394463457456896183 3502 10482605582560644044694580569031935 3503 24947255945726848447045965708360559 3504 50482560458269292484460278493725606 3505 104945724594707064924722793058257267 3506 250458246048484690648228056594582683 3507 604594472492927086894296568045946934 3508 1246044825070684909047027696460470546 3509 19640189294438909609776364196095421 3510 102881907044590903301789688033036631 3511 228960884446090833617902896336366951 3512 167592844419092330054976763303063510 3513 680069244809063360570187893636695921 3514 399432039909432995298476730306351206 3515 1004544400904550039012788163669592469 3516 2045644810845600408127895696704064707 3517 4456849529257204895279037028448688482 3518 4344395151931960751749689764406484020 3519 3242750703303593505396477643944039796 3520 2017492972971130952764176427439677563 3521 4181070230231370387887788680602779694 3522 409298098108896876877686393977756344 3523 907017015289028988978910060177969444 3524 1884184158908290090190720721780304449 3525 8927927590895081082088248237963644507 3526 7175175092749209219282002095630442936 3527 550549117391912031619979154296415305 3528 495391052703099706039750741564072955 3529 1038072588437002472402008075688830356 3530 2396825892584024824824096796889363571 3531 764192719239800200199165564873031310 3532 640317032077997998390655440729709093 3533 397049719375975982694554393156909130 3534 1024502405800200147045566055570907363 3535 2246024859602401484455672555850881695 3536 2019800515979988044354519552492806352 3537 4201605960200096445566003585069669582 3538 1985951597999164435459971249436635220 3539 10120396020007684556600232504566958241 3540 21244032240078925567202346045670394471 3541 10039721999367195451981219634496744110 3542 20402240005684036600152402945028047121 3543 44822480056928367201584830460296483232 3544 40219999543163051987240296197564032120 3545 82400003655696600102483032019688343244 3546 19999970554365998980029719836483232040 3547 100000245565680010160302401368934344481 3548 200002455676960121723624813690545444951 3549 400024556790321238237049537085656450392 3550 800245568083432394384503784916768604064 3551 1602455696934544045926037930767891248688 3552 7224557030545648460672380567879072490895 3553 2203529695434404194520795456749319892753 3554 1971156354323960343193554345393038717532 3555 10231569565440323456055565458056390379743 3556 22355703676483434572555676596570083802055 3557 21152970564032323319554565165299227979552 3558 10715695439721213035543450651592175755522 3559 28357036602232336355654606796063797955823 3560 93584367222343369556767268032698020359434 3561 31243052221233035545651839718379797114319 3562 10029522210129715434504277042957571083033 3563 20303822321302356546046784470379832936335 3564 43639423433623567672467924843801350569358 3565 30274212330211456520255200427989095433124 3566 62806323362314567842558404680109036535245 3567 15943213021083456419523962398909705312034 3568 60454336232934568803840304010902457524347 3569 124565370350545689639283648130824579845478 3570 3452897095434476271630400892203358434161 3571 2316769154324161706295992721973124320609 3572 1065630743200604941551917203731003193912 3573 2676968054407250475600782438152036060723 3574 6790296564882604797207944595584372728234 3575 5497565440817961571935443155242917162122 3576 3975454392055607303314430752015050621019 3577 10196566064557281633544567984160607032205 3578 22027672685582956935645680127727284342459 3579 19776518455215543314434398977171643220312 3580 101787992558355653544546010183836854243523 3581 217900065593556775645672121939369166455835 3582 54999455131545754434521003273030664352312 3583 39994350907433544323209971729694643121099 3584 100045610880535645434500238303046855233005 3585 200457128965756856546002393636469158336059 3586 404583290277969167672024056968707593372606 3587 845935082780307678824248570290480053827268 3588 431309217596936568202005297495999528171848 3589 308912055163305441979951573951995160504404 3590 690724559693656480200395820400039726044845 3591 293203516330543997996752195999677179640434 3592 1054435969365660020027984040002783802884546 3593 2564560305676720240280128480027939628925671 3594 5685723656788242482961292960280603090656832 3595 4453210545682020015609515597593969094544319 3596 4332095434419799873915075175127629143443034 3597 3319154324037598727069350550976150832429724 3598 3030743199695187169433095491760692320157203 3599 6368056003039903704537037077927063441582433 3600 3039539969678968963289689375169432407220330 3601 6403800302790290294902905799704544882243363 3602 3967996977497497538974953596963440822033030 3603 10280030181021019790210376030294489424336363 3604 22960361952232202082323792363044904645369695 3605 15597003522121979221209521029638962433036352 3606 56024035823240206232503832302990304536369583 3607 39799712211997942118968320975896963303035231 3608 102002322320020463190293450199030293636358353 3609 224023423440244696083054602008363056969593575 3610 199812212398042359229541979923029543635131352 3611 1001522324016463606303680200636303656959353583 3612 2015823448168697269636962406969636770405575935 3613 4159434495691022702970304870302967844855800558 3614 714323954309816975696960696975656440551995524 3615 83207542918063754363594363754544395503955201 3616 31935415039429543031143029543442754967551984 3617 3314069674155429710829755432417539655503843 3618 3079436540754157092157554320055276554968433 3619 6804567687967585063579565440558787570292533 3620 3963456475655249431355454395527675297519330 3621 10294568796758504553556566035878799020005363 3622 23045690027992045575567672358990008240057695 3623 9634299775919635355456521127899921999536352 3624 6321597751036313154345210976799203995303115 3625 3207177509703090743232091765591967952971074 3626 1930574916969093432119105655103655515709343 3627 10565810770309054543207256759236755958505455 3628 25679527843708565654482568006367960392056559 3629 56803879258491676764945696069680324064567606 3630 43968751923906565639434359436397199443455945 3631 27647503206945454274323114302770394432351434 3632 78880034470456566805435145627844044543594546 3633 68799724096345463954310834176439643431143425 3634 47597199163234227543092320564276432310832194 3635 15170390632122175429121195441764321092320344 3636 59844086943223796707232036477885433063443447 3637 18439263432209564932119704176854329432432415 3638 92606694542503690543202447789165504544544759 3639 17946343418970295431980417670654963443441519 3640 80469454790243036560164778846770294454476007 3641 164704568082456367721687789267843044564792078 3642 688445696944569678236897906679256445688064795 3643 484434363443436562104774946551944434479441554 3644 44323032432305420961739425503444324154407544 3645 43209720320954191605274194972443200743935444 3646 31917197191540305951740339720431993427314444 3647 3050370307396951505397277196303932173084443 3648 6603843682030396058022784029640543816924453 3649 5968430419696759519817639756395428063204330 3650 1644296036365515038056277542754159431963295 3651 6847032369675960396570779667967604560295039 3652 4409721036551596765293756655655963397549676 3653 3917209705507165651529546554551632775396564 3654 10782502456083676795903667565596947798027685 3655 27946024572936788040836679676030478016278919 3656 80472245830567896489366802792364796170790806 3657 164822459365679028905669628063688031848089668 3658 689424605676808290856703096696896359296902695 3659 474201954563921492544969166364763111562978354 3660 141983543427207919439630663041631107415763144 3661 480135654682480804602966696476951280757895447 3662 961356766944969647230267028790392967979036480 3663 609145663439636412097849767496715655749703991 3664 1307456694602968725019301881028356758102440076 3665 3680567047230290260205618952293567995224480791 3666 395449612097497797954047521531455952203993509 3667 1036503125021018020368479835754560382440056105 3668 2368035260232196243692801357965723944480571259 3669 1039711798120362030315989135653207443995309912 3670 2402318015243704363560107356774480460037700723 3671 4823596158458445695721281567804964720378408234 3672 211160724324434353209607455959641196963922124 3673 110593203204323131915934351516410363627221002 3674 95131971963210903071323107064097030172209981 3675 50903703632090969309210929439169698521919803 3676 110838436945090305706330704607703011840801635 3677 92284303429096952943292961936969904391986311 3678 21642972149163515431515603303638962703863103 3679 6415720790631074307073972970287616968630972 3680 4073193494309342929327715697676063646291718 3681 8816055045705470705478357018792696871078392 3682 8059549632954092954163129847518364709362716 3683 16603702950369070367695301279993688505708368 3684 67238430403708843679037612800056892058493695 3685 52084295968928430549696095999544719523930354 3686 19241551647164295396359151995441035207297143 3687 106475596883687038029607600036472358483023455 3688 268796028936904396303279200368823592936234559 3689 690032290570846029634806403689436070570345606 3690 299721495292419756319943970474299295297233946 3691 1002235039064801969600460244807007039022340470 3692 2022360408689620303204722449684084408223484841 3693 4223724890903043634448224502928924894234929272 3694 2209200690969630324402202975167200742119151720 3695 1911994291636297203981975750651993421030705198 3696 10720047076971022440160198006800054632368460015 3697 28240484790232224481722016069600566943692720159 3698 94484928082342244958224172703205670457068241606 3699 44039159221222039522200516971954496329442005943 3700 39670712210219675221995063703543963154419951432 3701 102848322322402798240040698435660295564800394543 3702 229293423424828014480487012556723035689604045655 3703 151532212200159883996069899545209714475959634552 3704 595742322401600940032701003658502344800402945583 3705 153421219985991399716989970524981239995975435231 3706 574632400120074002370100245850152400040196558351 3707 342319998999339980898998032498719999598365523107 3708 221039987993279792787979719987039995183055210933 3709 209679875931757517675757039869679950429552091332 3710 502801000557979978797984401102800404703585073342 3711 1029612005580200190020124811229604848435920813465 3712 2303124055962402080241249512303249292560649534679 3713 970999551619979198009995100971991519394395322552 3714 691995506039750379919950991703907032742753219515 3715 303954939677496959039491904966929717417532035074 3716 640370602781030408405080850270702380779744360805 3717 396893977609695923949192497692980793757442991954 3718 1029060179303040640508065019070168057980470080365 3719 2308721805636486886096680208841696580164840963679 3720 927203954304064859166397928406365198640391630552 3721 171967542959440510662775163943050386396706295515 3722 840279670404485926707799700456603910028471035959 3723 397756495964051184937596996345967099764109711518 3724 1017969040288591930580030029460285001887302315993 3725 2180308482892080565960360304722920018901623560055 3726 396924016719195451596996961215199846986211399552 3727 1030648168408036596030030312360001270110314003583 3728 2366895692896368032360363523720012841123548035935 3729 1064754316763039720997031209199896411011399711312 3730 2687965567896402250024352508001028712114002313523 3731 6900275679028822600245586096012290323148023535834 3732 2997754549768217998035259159901497210799811312322 3733 10017965701894380016358607600815022328001513523422 3734 20180278419045960169591279209560223496015935834623 3735 41962792808460321704072806503722235032160559347034 3736 3617515924197204959315944969222109720595513209724 3737 55071200371959513071439632220917195155091917203 3738 49309996903515089308276322191050350749103051971 3739 105700030835960905694789424072603608107236600234 3740 258400369360330857047904648827237295282367202347 3741 592803705723369184480846889482383038943682423482 3742 115968953213030443992424874020829687430420212019 3743 71647532089696427920200739792156474296198099831 3744 6415319276364175197993277520744141560379198305 3745 4073031763040550375931775193440807396950382954 3746 8816357896485603800557800054489682030403950364 3747 8063136764053967995535999544076419695967497040 3748 16695367888580280035760003648788803040281024488 3749 67037678891962960357920036889889636482952244895 3750 49696568703615597135199704878876304015522040754 3751 103027690437156023360002448988989648155824487964 3752 236279084583572233720024490090102895559444900287 3753 101749243231322129199803899098976755514438997672 3754 218106454353423308001639009010187955944590018823 3755 40944343132212919986269909898475551443099848212 3756 90445455342330800110700901012795594457001294324 3757 184456557463369601128410812128036044584013045449 3758 924567580693703211292729523296372445928136456507 3759 203455194328972109517155211562920431160904344935 3760 434560045490223303983558315710644551730845450558 3761 323399633898212967831523073094443505292434295524 3762 212796328782095656307209329144430951520321555203 3763 97563167619154542931913150844291507197207551972 3764 75430656030743415303090692441506930371935503715 3765 54294539693432072969094320406943296903314969073 3766 41543276332319315629143195943431562973079629331 3767 7431763321033074150830351432307415729356153308 3768 4305633209729340692297108320934073153140732927 3769 2954331917153194321570923191319330730793315174 3770 10365360783576045435850636073605368168053559806 3771 23677727935792456559206972817257695696575601671 3772 10577175313520345511943716051936354365353986510 3773 25783797535843455920458372600569565677580107921 3774 57938019759254560644593827205703676779961280632 3775 35279837511943394443128171952970565759609594319 3776 11758295103432744430960503515695453515915143033 3777 5521550972317444291594971074354331071070829731 3778 5207491721054441507139709343143309309292157307 3779 1933905209544406930876913230832912911520732935 3780 10540858503644870568990734369350730715848150559 3781 25689192036849045690088145705608168359295605607 3782 56908064369308457080895458457295693607037257282 3783 42919443032924329192754324331554329929691931619 3784 15034429715203150317543203307543159156303306034 3785 60344702358435603579654433679655607569633672347 3786 123448423592557235802764536802757279702936823478 3787 12404211119532111977643303977531756975304212161 3788 24846311203743120178853640179757970197646323711 3789 423109969430998568530398557535698376423209110 3790 210919634291985445296785535314382964211911096 3791 91036321503854431565655313082815642103109162 3792 9703206968544307454553089216074420970910615 3793 6971943645442934343529272059344191691094071 3794 3703430434415323231151719513240306309139306 3795 8434564544757434351598403934483669707405669 3796 4323443441534323107183967324030636933954638 3797 3212432407323210930427653199694303327542284 3798 2100319933212091296176530396342973175421643 3799 997039332099109560565296763215730554206432 3800 969673319190915395451565632073295541944315 3801 636533030291072754307454319331555403443071 3802 305329697509317542934343033307553972429306 3803 657503020105579670545456333679580224705669 3804 534969798955356495434343330555198200954636 3805 319637587553143954323233295550381991542305 3806 36295275530827543212131555496803907420953 3807 1551755292175432100907553963966934191533 3808 5597959063796543210879580300270548075735 3809 5175509429565432092755196997695399353315 3810 554914155454319117550363976352793133075 3811 539080754343031055497027763117530929355 3812 269193543229709553969777631055291153155 3813 708055654302503580301778952559071575558 3814 1496556765626035963617790385608835795589 3815 5027567877072360297178083917289358035907 3816 10279678984823723023796940782905596360879 3817 22802790129438236238030487950856029729007 3818 15977498954282102079696075492539757149932 3819 60181010366943224803032797065801983500543 3820 121952123670454249636348024679620136005656 3821 3521010496341996303199802556198899954541 3822 1209895963203962970397979540388799543409 3823 2501040294440310244020203683890003654907 3824 6012483044483522448242436939080036770882 3825 12124936444935824494464570608960367848946 3826 999304439312203944243293927597056407421 3827 992964273101967442031527175169543934203 3828 915641730983654419707170550635427321967 3829 74405291830544036930495494314173203655 3830 43951504295439703295953943080531970553 3831 27506961554276971551527429195303695532 3832 80070315566790235595880708037637035742 3833 160843555668082356038968496378984358068 3834 729255556696943572390293029790125596695 3835 151955546363431320697529757498995166353 3836 600355669694553447019901981010039669575 3837 1203556703045574484200820152120402703796 3838 2435568436455804926409441583244828438031 3839 315444304351959183914407232040164279710 3840 74442963103510427083932119598641757097 3841 44415630971096169227321035186405529177 3842 44074291709160632173209710463955150574 3843 39341504910594320531917096227550695344 3844 105476050726045445760785030279607037445 3845 256792608272456457927920362803284380459 3846 568067294824568580680643709634925964606 3847 439451540203445194394428916319191641945 3848 274307397972430342744167063030306403434 3849 805682020224563468047684696363668834546 3850 1656944242245694696478927029696689345668 3851 6770446462457047028790684303026905456695 3852 5696424220329609767494442969782954346354 3853 4364202197155917653944415637615543223143 3854 3041980370751056527444074296075432210832 3855 6480163847992567880448807032796542329343 3856 3998628415919456796407929717565421153230 3857 10011092760804568028880702379676631574363 3858 20113067929645696288968423802786955805695 3859 41136680702857030890292639627910359657038 3860 10906392976529692697518276175097116529684 3861 30870070187903067019994791801023167902927 3862 69040841900836684200048079612235680830681 3863 29592402992306441999599356102114392294406 3864 104064830063668480004005571223146063044870 3865 248689360696692960048055832235472696449041 3866 6472994366315599599552322114118364389610 3867 4115943063075195195521221081043042876094 3868 1071429429350350355210209209629616759144 3869 2834704705603603558322506503103168007447 3870 9348448457237235593426068035235696080482 3871 3204404332092115132179439712114359196015 3872 1963963319121070920554277101083110359873 3873 10300293607232850645566783212935123601015 3874 23603057282349206855667934330559237212159 3875 9969531621191944554655323295512092100712 3876 9635306210303443542553211555099120993095 3877 6312942096972431419532107549190991929151 3878 3095419163720308035320935390291903150706 3879 7036807698243696357450558083080835608469 3880 14369679014457029580605596936969357292701 3881 45702808144584303967256030570305583068411 3882 32975920843242967651939695296955229444108 3883 15751192432015656503276351563552154440923 3884 57992064544156768034789595695583564490635 3885 35919443440745639721675154355231443894315 3886 11034432393434277206550743152108428743073 3887 9724320732321771945493430720924167429331 3888 7203193321205703433932293191200654153303 3889 1970333209952972327321530309994540732969 3890 10243334500390223481435763700045688150307 3891 22453346004082234954557898400456895603683 3892 20333219959222119543536783996344753970432 3893 43334400406223203655767940029447980244542 3894 33323995942211970553655399754415798043420 3895 33207951422103695530552797544073579632197 3896 31935508220970355295517575439331356320373 3897 3314922191697151555055354273309143196933 3898 3079220306370707549553141732910830363333 3899 6806243669848479703575478150729363693333 3900 3942030638404156971354160693153030333330 3901 10464366992847570233567727055576363333363 3902 24685670069279842335678284555789693333695 3903 2454499431758421314561643553676333330352 3904 343994305524209083406431530563333297122 3905 227942955201909231944307295433331571021 3906 175415551982912103442931554333307309810 3907 796755600150723234470555565333681701521 3908 565553998693212124095555453330404987205 3909 455527986332100999155554333295959871955 3910 355175863320991990755543331551518703554 3911 150552633191903893555433307507046971543 3912 605586936080839055556533680084470235655 3913 1255910572969408555567736960924842356756 3914 2560725830304891555678170330649263567971 3915 5728259363649075556795843366906695680232 3916 3161913030389355545552433062946354398119 3917 603089696873155435520329415423142781033 3918 1236903029015556555843504756635467952336 3919 102969749875545552430961546314255521301 3920 230302100995655584570315669546555833611 3921 96980991954555243297074635425552330110 3922 63791903543552031569342314195521299091 3923 29502971431519707433221080355209589106 3924 104030234556002480534232963558503907270 3925 248362345572024965746350295592040882841 3926 3021235319799653423097555119592816410 3927 6232357602002774637019559204069568723 3928 2121135979977742289835511959435447210 3929 1010911759777421678315103514314412098 3930 2130718001780636793559235945544725015 3931 893039985594305531512111435441189872 3932 729679855142955307101108314410478716 3933 156558550815552930990923084096167065 3934 567591609555590570090636929031684679 3935 455105915555095299094303149706442555 3936 350951075549151589142970796944419554 3937 91509355390707270815693563444035543 3938 6913152692931692074331432439715427 3939 3090718315306319343308320277074176 3940 7088393557669605453693442784807789 3941 14894055578703256577054467929677901 3942 49048555790434567784564680702780811 3943 108491558084545677925686968427969514 3944 293075596925656780656910292680303947 3945 1056796030656767966770723066963640482 3946 2568032366767880267848236670296884943 3947 5696343667878962679294366843028930454 3948 4363230656767618551543064429767296343 3949 3032094545656045507429444157651563232 3950 6345045656772456080704447578795694343 3951 3229634545720339192964415367554343230 3952 2156323433197270315644073055543232097 3953 743212330371697074439329555432119172 3954 432101296906369344273155554321030517 3955 320989562943033241730755543209695054 3956 191875415429732005293555431916349543 3957 1078996756702144059055556560769503655 3958 2790027968423448608555567727904036759 3959 8080280292634491291555678280848368006 3960 16962963066945073075556794969293696068 3961 70310296670460816795568050307057032695 3962 143523026844729568035696603684584347037 3963 455836269248303696357027236925925484383 3964 352301832002970363129772103191194042832 3965 120984319975697030957720970310339616321 3966 250125600197024370378250243523403169431 3967 601257202024245843794602455834835704552 3968 1212582424246459258047224559349358445586 3969 99220202024311919612203513193124435261 3970 92197979803103036101971090331004311803 3971 20375757970969700983709097309963103967 3972 43797980250302410138509021700295240282 3973 29575797896980098884909804997551997620 3974 103798019030161008930901650019600019042 3975 238016208361712090570816800203200208463 3976 79861923005099095292063997971997924232 3977 58603209949189151519427975703975202117 3978 25971919390470707034175752967751981055 3979 60240806084848484347797990278000152558 3980 122489672929292925478020082796001585590 3981 20076515151515194159799217559987255099 3982 40787959595960047602006379600102561006 3983 87900404040320479224069803201225712068 3984 74995959597196152199437971990193099448 3985 39951515170360720394295703898329194407 3986 100395959843728244047038439013508044881 3987 204040401258294448484392608136096448951 3988 448484812595044492926067295373028490392 3989 404040099149643915179451552929763896720 3990 848481007502860759804595590701899028244 3991 404009934976593517963155092984789762040 3992 848100550188055980295561070127901904484 3993 400995498479551797555409298974982964040 3994 810037012803598019556907010210150288484 3995 99689895971179835542929898098697684040 3996 96478751710558315415158779186376439591 3997 64167505095523074070727750462964275103 3998 40654949155209339293177496215641750970 3999 86770507558505407055781030356878010244 4000 65694935524953929553609697144759898040 4001 54339315199527155529916370841518779594 4002 43273070395170755159062892407047755143 4003 31729296750493550709416719929617550832 4004 5151565495931492914065039156055492321 4005 707453951307915079449670739553921207 4006 1480580393680760804502848203580632477 4007 4965964056967929646029294435966944783 4008 10280288570280702872307044560270447934 4009 22962891842968429023684445722844480547 4010 15616704415644149810444433216443995412 4011 57168444756847501524444534368460036723 4012 30644441544414987204443323044199705211 4013 66844475644750102444453436448002458313 4014 64444154441498980444332304399980323090 4015 44440744407987796443320962799797209094 4016 44393443935877564433191617597571909144 4017 42732427312775444330306055175302910844 4018 17320173097754443296939550552975092444 4019 81441817017964455030603605590201064447 4020 8404049855644349693969955097989444416 4021 3959598554443196327639549175874444064 4022 10404011564456029479003707799004448685 4023 24848115684572304808038478008044490919 4024 401074443320959919684159919643891032 4025 812804453450400802927600802859072344 4026 95964332295991975175991976509321240 4027 51643321551903750551903764913209991 4028 6433207502969495502969639091919907 4029 4331934975633954975636269103038936 4030 3303319754327539754301830969687304 4031 2973037543175277542984291636472963 4032 10216379655798779670127076968830294 4033 22369802758009802841284790289363047 4034 21037977519917976409641497673029612 4035 9695775039055763916407976529756102 4036 6353749669553627063935765157540975 4037 3129396635530169427313650735391754 4038 952766315298634173090493312705543 4039 517663071586320529095933096955427 4040 56629307263195149151329163554175 4041 46152931830350790709150631540555 4042 20715304297093492910694307395554 4043 48357647025055070727045682035566 4044 3136409789549293169634419715464 4045 903917675391530636324037074243 4046 1840778798075766969448384806459 4047 9287790016797870304493929668607 4048 1677499865576696963927156645935 4049 6781001075787030300683566860559 4050 5609989353669696994431464595516 4051 3919873130636363944308243155065 4052 10801015366969700445694455560677 4053 29612157670302404457044555726783 4054 103123578843624844584445558267934 4055 235235789257049245924455594680547 4056 112113671929592031204355142395412 4057 101090503155119709963150820754101 4058 213086035559202500295609447967211 4059 89259715511978997553914415652110 4060 71917075103767975527084074521092 4061 3049350969655755169239343209117 4062 6505610302757959706405454507181 4063 4954096977535516943954342930406 4064 10369030179755970460365470564868 4065 23708361801960244723676845689095 4066 8923003983598041210564434469152 4067 7209967831179610095444324230716 4068 1919656310556099154443202093065 4069 10802769525573007564454425056679 4070 29627903855816079684564660566807 4071 103080839159572802925686725669682 4072 236969407603829630656908256702943 4073 103633935968156294542921944975432 4074 236940560295571045670640450196543 4075 103395397555309634494396298365432 4076 234038019557702945046031013676543 4077 119679835536975429619709890565432 4078 36558315303754156036918695454321 4079 5523072969540739703046354343209 4080 5209315635393276969623143231915 4081 1913074312731763636210832103075 4082 10736805528157896970329343236799 4083 28169655895579030243505454368007 4084 95702759035808362456056565696082 4085 52977509711923020339545454359215 4086 15774917103209797275434343112075 4087 57810783234502022796545455124799 4088 36093632122979817565434351001595 4089 73056943230201579676545592016037 4090 29543432097987356565435119859697 4091 103654545020101567676559201203022 4092 236765660241215678787606412436223 4093 105654598010074567675944100302212 4094 256766016120805678800447203622323 4095 567872171249656789604482437023434 4096 456720509996545675964020289812323 4097 345194919965434551639797678101212 4098 230339039654323506277576560990101 4099 97269676543210941775365391898990 4100 71836565432091405753052704787891 4101 4305454319107953529516961676705 4102 2954343030935531155063606564954 4103 10365456370555751560697267690366 4104 23676569845557995727022679083671 4105 10565438435535953169818549230510 4106 25676592555760375701591706365921 4107 56788065557923798416078469680632 4108 45679455535209584059364236394319 4109 34554355311915239513042102743034 4110 23543153103072075089620977429723 4111 11430730969319349276191774157212 4112 8293291633033191760305740732101 4113 1531506329730305596953393320984 4114 5756069502163656030374053450127 4115 3539434980630539696939532298975 4116 1274319794295276363275321587753 4117 2805602047038789694797435897975 4118 9657224484389903048020559020198 4119 6532204042878969599795509798387 4120 5321959616767635197554917582876 4121 3203516065656310375539055216765 4122 1971059454543096955269552065653 4123 10232604565657030358703584676775 4124 22347245676784363590435926787799 4125 21212034565643031096311185677592 4126 10099723454429709163110454575122 4127 21002234564702507695124565799223 4128 9982123440978936351003453592212 4129 9821012391767303109972331122095 4130 8209900705652970919721311019151 4131 1918992954515691037209109830704 4132 10790070365957072382507301368447 4133 28080843680384823946081613692483 4134 96969256963929440472957137064934 4135 63631943627154396115530889439319 4136 30303430170742761075292874273036 4137 63634561848067912799069006816369 4138 30323404399455097589429944063036 4139 63434846004561019904700448696369 4140 32320419963409838960996406363036 4141 21196039631918287591963943029703 4142 10359676303041675103627429756972 4143 23602789636476799237080701970223 4144 9977676304165592089192983698212 4145 9776562960655119270315830382095 4146 7765415594551031697072296819151 4147 7654075143509706369321564030705 4148 6539350830916943033207439692953 4149 5273092291063429731934276315530 4150 1729121509432157303321763075295 4151 8307236104543581633437896799039 4152 2932100963431206332296765589678 4153 10543210294552469343027875902794 4154 25654323045584705456279000828047 4155 56765436455928456570808009496482 4156 45654304351164345291919913964019 4157 34542963110643231503039087639834 4158 23415631094432106969669276278323 4159 12074309144320943636631761763212 4160 24805707445450456966957917894323 4161 49658480456604570270380779045434 4162 102792964567245842843967808456544 4163 228070285682459269260279692567647 4164 159297654420311831797756319456412 4165 607018764643519358017969604568723 4166 1284189886856005596180303245690236 4167 2927900909172056031963634457082371 4168 10680810907824572360296944584943832 4169 26969530879445823723030445930459343 4170 70303769004459438236364460564605454 4171 143637908044604594369684725687256567 4172 456980896447246045702928256902567683 4173 343792764412019632975161942979456432 4174 229517644099836315750603415754344321 4175 155056439198303073493972073543243210 4176 560568608013636815060224815654454321 4177 395445919890304069398200074544343207 4178 1036460801083648706014400805645454481 4179 2368729612936890472144809656856564951 4180 1047156095304696120839916544545439510 4181 2483573037647031249400767645656603921 4182 31329696409709993993656434545967210 4183 9156363916919927930544323431652097 4184 743027063039175295443212306519175 4185 429769429670551554432100945030553 4186 157634156495507544320991429695532 4187 578947569036079645450074703035743 4188 367415429699356434299340969713431 4189 54074156393144321593191637092309 4190 39340742730843207130306289120915 4191 105488068169254483363670907250757 4192 256896695706564933696850882607983 4193 569027038467690537029208947280134 4194 429769684256295289751927411598923 4195 157636441941551677503174107187212 4196 578968480475596780035807283902323 4197 367643996155165599711931626981211 4198 56427960750655197103306183810109 4199 44175593494550370972940428098915 4200 40555131943496891715396159187074 4201 85559360455029078358031607904804 4202 55512996349749363119705934959960 4203 55095963197393031036951319519595 4204 49151630372729709703509035035155 4205 107596963828302502436108360359556 4206 280030299493626024571293723603571 4207 960363005057072245833058237235832 4208 597029949529322032329522092112315 4209 169759395153219721155219121101075 4210 702006039574402231558407231212799 4211 1424072403804822355592882352328001 4212 4648824839649423556068943583496011 4213 2408200276394211539447431231959908 4214 4894402790046315804480552360400894 4215 743977499623071963995520995992744 4216 427773996209303627955191951917441 4217 177727961912970175550303503054408 4218 778280320730241795603636036564895 4219 761597193298005553970299705440753 4220 607170331579955527697596954393529 4221 1283843355800355879020030366055902 4222 2939253559603559008240363672560823 4223 10606575603235608094483696825729434 4224 27267797234357297044937029458304547 4225 82678022345583024450584304593645682 4226 18559821235229804295242963130434416 4227 91601432358301647038470295364544771 4228 5988321122986409684097553043441703 4229 1883211015863916439175529632404971 4230 8934312159100768607795902944850231 4231 7323100710993645937550975440498104 4232 3210993091930431295491754395980961 4233 2091929103296309553905542751791609 4234 5080707235029703580855667998077306 4235 10968482360302435969156680016781667 4236 30292943723624560307566960167956683 4237 63070458237045723679670321680366933 4238 29296322089633210556497206397063330 4239 107029424902934325569022470024693362 4240 284304650830545455708224840247053703 4241 925646809365656558494249282484578434 4242 194423913054545523941991620043364319 4243 1044640736565655840480077040453685607 4244 2446888167676759284960784484576917283 4245 424880656565511639593644043363051632 4246 200794545455106275130439633029506320 4247 408045656559270799364602936304069442 4248 896456767606848005687230569648704464 4249 764345655944399954472095436406964240 4250 643234551442799544119154303943641993 4251 432123508417595441030742967430403930 4252 321010924055154409693415654295967296 4253 209891199550743916332074541551651563 4254 501072003608060769344805675596795694 4255 1012824037296727905449656796028037045 4256 2129448383028280856502768032296384459 4257 954402829761592544977639721562844312 4258 543976157607119439776277207416443095 4259 427760735931034277761771934064429155 4260 177593311309721777605703319444150754 4261 780053513702237779258433604447607967 4262 599531088982097751924329964415935657 4263 195309287819177503203159644071314535 4264 1037706899607780034435602848833545759 4265 2378469003277960344557229289335658007 4266 964229971775597243532151673314519932 4267 642159705755172031320706533083039315 4268 420716953550519709192945329229673074 4269 193063531495036910315433152156529344 4270 1056695755040370723556535583567905447 4271 2567037960483848235567755935680856483 4272 5684380324939294355677960556969168934 4273 4442797199271543154575595543630647323 4274 4417570391707430743355155430294413212 4275 4055296704934293433150754297544092100 4276 8559028450547054535607967019649063204 4277 5509764295409543313935649836389431960 4278 4917641553915433087314398302874303595 4279 10778875580756536901546013629005636036 4280 27788995967967770815672137108056972371 4281 77890040280277849556823383296570223832 4282 76699597597776395544212831565298208317 4283 66395175177762755442096307451581923057 4284 62750550577617554419162934307203209536 4285 17495495376055544030615322931971915306 4286 81037037792555648367157430560240757671 4287 9689697519554403050734295397993536504 4288 6476375035543969493321552775931304959 4289 4162949715427633933207517751308959516 4290 615397074176327331935057508927515064 4291 72769340563173303309534927175069442 4292 17633195430532972915319170549434417 4293 78936036565750230757607845704544783 4294 67299705453498093535936432963441629 4295 51596954331979131311304315632406156 4296 7163543303750909108963074319940745 4297 631432969490910927629343039393433 4298 308315633891091176153229672732330 4299 693556939073071791574302828143363 4300 331543269329305507342976160833030 4301 307431833152954933215760592329697 4302 680559335590370534357926063503021 4303 395513315096895323135179430969806 4304 1035933561029037435359804570301669 4305 2360535712308380557601645843616707 4306 995313100922795535986432430064932 4307 953090991217555311864320299439315 4308 529091910055553104643197594273071 4309 149103099555530962430375141729307 4310 507237003555770304563799478305683 4311 1082384035557843645698004793656935 4312 2943928355579256857016048056770559 4313 10460693555806569184172496567845606 4314 24727055559667707927825027679257271 4315 1169555516656935176189776551931710 4316 635555066543310560477765503305099 4317 315549465433095396177654972949196 4318 75394254329152760576539715390363 4319 52741943150717595365277072697029 4320 17403430693055153051769318369755 4321 80834567056559576597905593701959 4322 169345684567603788020856058420400 4323 705456925679237896249172592644801 4324 1456570656806379030507826066849617 4325 4567846769669808366079472669303183 4326 3456425636637923059354118632970432 4327 2344194306295209513141046315696321 4328 1240342941551915090809623074363210 4329 2483470475600761089703036805694321 4330 32096153993609276969703954343210 4331 19160727929911763636967543232097 4332 107728280700717896970279654345023 4333 278294968408379030242802765460235 4334 795050292893808362469627876722358 4335 549497516727923020236176765221127 4336 393975065175209798100565652210975 4337 1060200679798502015205676782330197 4338 2722406802012024158456787943362023 4339 8224869624124247592567900453704234 4340 2200636201002015119454996328962120 4341 1994301989979871034339963167620998 4342 10045620100201032345400295679050015 4343 20457041202412343456803036808600159 4344 44584472424723454569636369691201606 4345 43244120201212343436303036309985944 4346 32040997990101232302969702919851444 4347 19591975898990120975636975038508443 4348 104080199010081250196970200392092455 4349 248962008120952602030242404065064559 4350 7619920991517979698019959449443512 4351 6039191907055756379839514394431097 4352 12408080884557969801403946044553018 4353 24896968925580301614840472445576195 4354 763647195196986080396120435360352 4355 630410350363859196760996312997117 4356 296097097028510365591963095971056 4357 1033025024291923676080297040232570 4358 2336260247080636792963024482345841 4359 1301798009194305515629804021232410 4360 3618016108045655957101648232344721 4361 39860919634551530986402121241209 4362 101130802945595770108823232472505 4363 211369630456037841289434344826059 4364 109036296339696409674323240179512 4365 308371029403028902805434481803923 4366 693832304836290829656544959640633 4367 328320960301492156545439516394330 4368 163191596987920745434275062743297 4369 696076030100648056546800708055023 4370 359359698994399545423992919549810 4371 113116387942795434207915035398097 4372 91062875417554321935069712779171 4373 9416754055543203309437097750503 4374 4065539555431972914289177494967 4375 8675803556560230746907781050280 4376 6551971545398093422937609497592 4377 5503707432779132215295913975118 4378 4968934317750922071551087751045 4379 10290545578010624835592897992456 4380 23085655796127049356069020064571 4381 9254553560969593139429799443310 4382 1943531391635130874157594433091 4383 10455754076959369007580044537071 4384 24557968790405708079960445784831 4385 3535647495952919359596433640310 4386 1314413951515033115164330397097 4387 3544740395960335159685364025023 4388 1441396751597310716453039789813 4389 4474027996021528368576401901535 4390 4139775959807163045363982987314 4391 877751517930629633027815873084 4392 777507055294156329776072729240 4393 774929551540743157759317151993 4394 739155507393430737513050703929 4395 270754932732293295089492967157 4396 847970548143055040905070283582 4397 415695400829549590949297631216 4398 74353992155395091391576310064 4399 43127920752749108707363099441 4400 30975193517390926933029194408 4401 70200055982090670536308044893 4402 142400560145086845769696449057 4403 464805721460909257903028508583 4404 239953208190911934969764925232 4405 79531920291103319637639192122 4406 55303197510973036296270321017 4407 52970375091729701561697209855 4408 15696949105156987406371918555 4409 57030507259570100869840791559 4410 29694931915298992638393507515 4411 103050560759010066994056079958 4412 236605728008120670048572800395 4413 105953159920994499605315996752 4414 260375600650045003257560027983 4415 723797206800460034579720280134 4416 209571943996199723357197598921 4417 503840460032002233584020010632 4418 1039284720344022335928240126945 4419 2406928243448223360694481270459 4420 4870694454494233727044952844606 4421 694344343942129169639516441944 4422 343243227420950636275064403442 4423 232032174191494301749443972421 4424 119720540307942985394427720210 4425 37195396935415852744177198099 4426 84038030556759188047784017005 4427 39679695545510479617639849952 4428 102803035655924803179001300383 4429 229636356760649635808013603935 4430 156303145594396311919889967312 4431 569635456046029520800900281523 4432 436314339619755191990997607211 4433 303083276037550303891975932108 4434 636934792379603639080200543293 4435 303321520955970269197995431530 4436 633435850360242708020036555763 4437 332312496998016919799705553630 4438 321099963979863037596955530297 4439 209199627758629695163555297573 4440 508003077991103039695559019814 4441 1096036780071236403035608201545 4442 3032367960832368836357294415659 4443 6343680329343689369583044756805 4444 3230397153230473035229641543954 4445 2096770732096129712156407427543 4446 5027848145031302323568880679654 4447 10279295460353623435688966802765 4448 22807036723577034556890269627879 4449 15929705211369723544697836176752 4450 60702458313702235647019371787983 4451 128424593538422356884205837900136 4452 292646055792623568926459380801371 4453 1066872558067035690668605969613832 4454 2669025596684357086691260303139343 4455 6708256026925584907072723635405454 4456 4921939783195238929317210313954342 4457 10640601936038390705582323540365464 4458 26887220572394088455943435683676687 4459 68902245824048892560454556936786902 4460 46982032199608719396343543305662978 4461 23819720395927032763231432954615764 4462 8037196751169717632108315542073642 4463 16384027991702378943293555664816868 4464 69928280078423790455055556689569095 4465 39161599364209496349555546475429154 4466 107716005686505029503555668796707565 4467 278372056908060304035556690028479679 4468 793824570896723648355567080292802806 4469 528203292765210403155449197515975945 4470 161971517652095970754390375071751435 4471 720235978785040247966083800837994559 4472 198111767649598015659227992295943517 4473 1015117878904016156806280063040455983 4474 2159178990848171569670960696484560135 4475 710567892400507436491594364043398912 4476 95456719994934303907143039632787097 4477 54345039939322966930829676317669175 4478 43229679273215663292156563056630555 4479 32156551732074631520745429546295554 4480 20745505319342307193434155421555543 4481 48056057605463684054547556635555654 4482 96572579256696928565679566955556764 4483 65319351946363165454555463555545639 4484 53033103423030654343554231555434276 4485 29730972209694543231542107554321765 4486 102170222503045654355663279565437878 4487 223842226036456765556694803676578995 4488 208422179704345655546339970565367952 4489 492623802445456755669400245677680382 4490 1067039624456567956704802456778963944 4491 2684403044567680368449624567790300447 4492 6924836445678963692503045678083604482 4493 3200304434567630318969634559229964018 4494 1996964323456297047636323512159639843 4495 10030285434571024478969435923603001255 4496 20362916545832244790304560637236012559 4497 43710767659342448083645726982372125606 4498 29093656513220399230433183820920993944 4499 109056767934244006364535939450650060446 4500 308567880546448069685760604606800724471 4501 691678965668496702917927247269608244833 4502 306567654643964975055172011835922040330 4503 667678766860290200559824119360624483363 4504 656567664597497995518201032994204033030 4505 545456643173975955041989715941959729694 4506 434346430527751549603877071403517156343 4507 323224295177507395968769307971050743232 4508 212201550574932751647632935709493432121 4509 101987495339317506416315312913932321010 4510 220101037405580068769557530740543432121 4511 198989693955199447635535293395432321010 4512 1010103060360004478955759054036543432121 4513 2121236723720044790358008568367654543231 4514 1010105209199641497119925443056543432110 4515 2121258508002875023200656456567654543121 4516 1009924919976749811994544345456543431010 4517 2100650800188101520045645456567654552121 4518 994491998480987199634434345456543521010 4519 943903983991870396324323234345431209891 4520 426967827904696763203212123234309918703 4521 183656174962365631972101012122919046972 4522 936771810303676960223212123230808470223 4523 305704096970563598212101012091924098207 4524 658449030245696014323212125080649014481 4525 524389698034359883212100989194389884006 4526 202876379723118832100991870342878839945 4527 428989802235189343210079043468989400458 4528 167877982110473232099349632247873996324 4529 678980143124814345005502942479020029447 4530 567798831000083229954975420149799754416 4531 457588309999232159539754198797597544065 4532 335282919992120715277540387575175439454 4533 311615039920993071775396875350554274343 4534 106069679191929305752764753095541743233 4535 272702808080705657987887977035678054335 4536 828429696968456780098900184356796565358 4537 164156363644345599186998443145565453128 4538 687569696845456007910012455455676575295 4539 475436364434339935099900354354565351554 4540 154303044323279309198997143143453107544 4541 565636445434805708010023455454575279647 4542 454304434319952919899812354343351756415 4543 342964323039515038798101143233105544074 4544 215643209675069687580990832130955439343 4545 74431916549436475191892320891554273232 4546 44303065394304150304721192707541732117 4547 42969452742960696961210316935405321054 4548 15634317415594363610097063313953209544 4549 56945580756045697121024693540374503647 4550 43435193539634371009802331396942970415 4551 32310331276322909917981308763415696074 4552 21097309763214919055808927632074359343 4553 9172917632079029551927176319343113232 4554 515056319349755503170563033231092115 4555 69543033197554970495429732109121075 4556 35429730375539695954157320911009354 4557 14157296955276351540733191109913143 4558 47583030358789595688136071300735455 4559 15229697127675154480899308993314354 4560 58303023278799564969005690053545567 4561 22969811767595439629954299531435455 4562 15638105655154276159541595308314352 4563 56995256759566791603676037693545583 4564 43951945515465505970559696331435231 4565 27503435074254951695516363308312108 4566 80034560806570397035969693693523294 4567 160345729667844024360303057055835048 4568 723458302679248245723636584559360495 4569 212322978552002033210305243512995953 4570 101215765519979732096952031095951532 4571 212357876000202145030384353040395743 4572 101136759997980829696843129596753432 4573 211368000020169503029255304027974543 4574 109039999798634969751952959775743432 4575 308400002010950302000390401798054543 4576 692800024130403624004084818016565653 4577 315999800895970199959240039865454530 4578 71997992751698399511999678654343297 4579 3975917506382795103996566543231577 4580 10200780069948039240027667654355781 4581 22407960700496406480278678765557951 4582 19935592995963943997766567655535510 4583 100556070040300460017867678755755921 4584 205572840483604720179078789957960631 4585 455829284937248241808789900380326952 4586 352151639292002003927678996797183520 4587 120706271519979967176567965570431197 4588 248470836000200283787680275844552023 4589 4092299997997629676397752443519812 4590 9063000020019102790017984456001524 4591 18696000240207228080180124572015849 4592 91032002482482296961961245824159307 4593 9719980020021563603610032200712935 4594 7039799799807429970099721993095311 4595 14402002001680700241002240057037517 4596 44824024016968402472022480584379983 4597 40199799863643980119819995242959832 4598 82002001096860161201600038470401344 4599 19979989164598609985999684095989240 4600 100200107686011300120002929040106481 4601 202401278912113601240030708481268951 4602 424812790723137212480368492952690392 4603 200097493210892099997043915518296720 4604 401021054329065000024460755995028242 4605 812232565508680000244727960040294464 4606 102119454926399998041175599597544240 4607 223204570670000016471796004019646481 4608 211963294499999864105559959836424010 4609 103631543999998640955519518304199898 4610 236955660000010890356003993648001015 4611 103554599999892697139967930399989872 4612 235566000001067023400280564000101023 4613 115459999989449811997595439998989812 4614 74319999874398103975154279987878101 4615 43039998742780967750741759876760985 4616 29679987417591657493405518765591854 4617 102800100780076781054855989876079166 4618 229601207960787952569160100992807671 4619 155989935593675519430598991915936510 4620 560100556056796004566010080760567921 4621 398995539545559963459899193595455207 4622 1010035803655600294601008056036558481 4623 2120359636757203047212096572367592951 4624 997116305531969612099165321055115510 4625 971062955303636099190653209551075091 4626 709415552970299190294531915509349103 4627 1504755590243008083045760756105507237 4628 6047956082456096936457927971256082383 4629 12480372944573030568580680232572943936 4630 24963830445816365691966962345830460571 4631 50299364459569677080270303459364725832 4632 103005684603702784962843634605688259345 4633 236056927238427930309256947256894605459 4634 99543172084175296911943411944741954312 4635 95430519240551563103432103441403543095 4636 54295031995507430972320972407971429151 4637 41549703954934291721191719935708150707 4638 7396967539321505210305039312920692934 4639 2763655273206952096949673095194315321 4640 7896758814470385030502817040045557432 4641 6765528084096849694976049599635534317 4642 5655159239164396339759595196315323056 4643 4550712070642763277515150363073209545 4644 3493099294417631775070697029331915434 4645 1929191544056305749294369753303074323 4646 10708075648569658107045701973636805435 4647 28496796891702795284458420216969656559 4648 93028029078428038924592642370302767606 4649 29759749364159687203118420896977655943 4650 102002105687602902435192649030178760454 4651 224023256899230824560066908361789924567 4652 199811944792092203399462923005679203452 4653 1001520448065062434004710636056806434583 4654 2015844496680704548048326972569668545935 4655 4159245026968445696493470225702691660558 4656 712029783644434363932098192978306595524 4657 99757630444323027319180315762945155201 4658 97536296443209773030397073615430751983 4659 75301564431917729696769330074293503827 4660 52987444303057156365633299341530968177 4661 15874442969530743054331593207291640575 4662 59004470303768056565356054483076885799 4663 9964096969639545453139544029364853595 4664 9639163636275434330875439753040531151 4665 6270630301754323292754277529595310703 4666 1694296985543211517541775155153092970 4667 7047030115654315979677799559577070241 4668 14484361156765560202778003603784842477 4669 44925711567875722427796037237929264783 4670 39193107456753220177559692095151841632 4671 108055280567974241779603065039599276943 4672 296558965680206477803236680404006790455 4673 1027590276962468779634366964848068084558 4674 2280082790304689802945670289296696925595 4675 1599217496962477975434497671566363195152 4676 6006381030304780196545018835669696039583 4677 12069952363647962027660189356703032403936 4678 24700383696880304278721905568436344840571 4679 996830364796961767202955444303240395310 4680 964297041563605651975554442971996753091 4681 641569607429954503755544415703965529103 4682 407435934159542969555444072967655150970 4683 880560547603670303556448830278759610244 4684 795395415970496971544408297767516098040 4685 552754071695963707443921577655059179593 4686 517539306351628934427207376549510555131 4687 55272943106167324171932965395095550907 4688 51715430940653200503315652749155490935 4689 5074291394531994973074517390753891315 4690 10807074045760050216805982087979073555 4691 29684808457920602369660144900208815559 4692 102929692580647223702721450802489555606 4693 230703065966882238428234609624903557271 4694 92969451664822084162121916198971531710 4695 15634306640219240621003060387707305091 4696 56945666882406487032036723898481661071 4697 43434664819944069719705208784006609307 4698 32322640039439437036951927639945912934 4699 21218399674274289703503176279431095323 4700 10042796541741676970970561754309153212 4701 20468027678076790250245717965707574323 4702 44696278796788082602458380278479805434 4703 42361767565679217980322797764157954324 4704 21005655454552055797217577640735543204 4705 9954554343519553572055376393315431962 4706 9543543231035531319552962733074303615 4707 5431432109715309035515617329342970071 4708 4308320917072909715074053153215699307 4709 2923191049314917069339530732074392934 4710 10636072505550784705403768144806070546 4711 26972826055607928456837895449672845671 4712 70229472557280692569379036502829256832 4713 142304825582967065705808368029506569347 4714 463649455950284678459693696304067705483 4715 230394351497642564316330362959456954032 4716 96743107976419443063297015514343539722 4717 65430935764034429431569875083231277215 4718 54291313639724154307438749232109772074 4719 41509090277200742934287392120917719343 4720 6909097771993415321672720991057033232 4721 2909177703932073206517191909529732118 4722 10907778440544814467984080903902143194 4723 30877792485649544680128970840823456047 4724 68978064916903646961290249289434572481 4725 47759439062970423609497991674323320006 4726 17514269415696209913975906543213199944 4727 79946704757030500740200867654336000447 4728 59424961529694993397992656543299996417 4729 14199607156339932775918545431599964055 4730 48003283569400547800791656556000288559 4731 96034935704805679608076767572002891604 4732 59719312959954555919365655319976705959 4733 17033095519543551033054553039764951515 4734 84337036003655592336565576401890395959 4735 43289699970555121305455363984696751518 4736 31676399695551008954353027842365507044 4737 6562796355509927543129776421054929643 4738 5417563154919175430957764209539156430 4739 4055430739030554291537641915270744295 4740 8556568208365567075778880758848047036 4741 5545441923055449353768793528399609704 4742 5434403209554393129647531162795916963 4743 4323971915542730956415310617551063631 4744 3207703075417291544073094055509430308 4745 1936969354051507439329139554914296923 4746 10570305568596080605507403570747030635 4747 25843655692032967256080835848084366959 4748 59256757064350282572969359296925670406 4749 11945529443097619315633111563194495945 4750 3435154429176033074331107430343951431 4751 2310744150559729343310934297227508309 4752 1093440695517153233091321572174922912 4753 3054487035983574337073435823810630723 4754 6564904360135805384814559439526968233 4755 5438962998911952840083514275183642130 4756 4287615987103516399231081750430420895 4757 1676071870971062792109205496296192754 4758 6792839050232708063306457031032067967 4759 5516269498116919432944329709719455656 4760 5061833981063034315443156917034354545 4761 10719340152696345556455570784345565655 4762 28405481587029455568555847925455676759 4763 92856955904304555691559280656556788006 4764 16543550962963554307511594545545679943 4765 67655610310295565679916045655656800455 4766 56554097097555454559059634554543996354 4767 45539169175554343509516323543427963143 4768 35270630555543230915063211432175630832 4769 11694295555432091069432108320554292321 4770 6341555554319109434320923195541521211 4771 3207555543030914323191210355407210106 4772 1935555429691083210310097153932098943 4773 10555556703072934323521023580545010455 4774 25555568436830545435832235965660124559 4775 55555692569365656559342360276721245606 4776 55554319433054545513220997765210033945 4777 55543034329543435092191977652099727435 4778 55429723155432309120303776519197174315 4779 54157210754320910996969765030370543075 4780 40732093543191091963637649696895429355 4781 88145055656073080296978903029036705556 4782 80829554539329197563766969749704955544 4783 169503565805508019697870302102450355648 4784 704035679656096203019043623224603556895 4785 1448356802773030436208457034247235569037 4786 4493569627816364570492584346482355708383 4787 3931436176063043295919243224021152922832 4788 10554571792696455040806454248231590629343 4789 25565838067028560489668566494356087105455 4790 55679396684291724902691669045572903256558 4791 54552766441505198978306629635314971945525 4792 43517664406950387762946156313079703435195 4793 31056643943496877615420743089356972310354 4794 9546427431964776074193429273143721097143 4795 5424174303641759340332151730829209170827 4796 4200542970405513197320705292151910492175 4797 1995415695955090373192951520703095920554 4798 10036757040361083816070395848437040645567 4799 20367984483712939572844039292584486855683 4800 43680124938330603829248407065924909156934 4801 30398999283293968152003929451198910743324 4802 64010006935060295584040704592010728053445 4803 39899943309397555239592963119893159532434 4804 101000453706019558404070295201055603744545 4805 212004578472203592848843038412557238045659 4806 99963364121971116408429684099532079634512 4807 99633041003711063924156439195319356323095 4808 96329609969109427200744270353033143209151 4809 63155919630914171993441697129730831910703 4810 30751036291080503932406370957292303092970 4811 67992371072966040544869850383063637070243 4812 55920909315659595440638496829430289298030 4813 51190913074515154394283964154297671579695 4814 10291089343070742741627640741576507356355 4815 23072905456848068077078888075788081569559 4816 9314954344399439369368879353679207435512 4817 3079543242794273033048753130551934315095 4818 6803654468046816336489975365600545561037 4819 3970544239624063304079753053995435409696 4820 10245646403048693648801976580036556903029 4821 22456868836491056889620187960367570836307 4822 20344648303909544876198475597055292302932 4823 43446893640903648992012796024559063630542 4824 32424730390970407919897559803509430295420 4825 20201296691695935038775517970914297554197 4826 42413027077040560389795980250747019568022 4827 20089769369595396877551797893409835439820 4828 40901905704038028979598019054901356601442 4829 90820858448396290204016208570813567214464 4830 189449192494031082448170491849535682344689 4831 904508065048352944495845079303756943446907 4832 1846096680493590445039260805637970454470879 4833 9273026965056084460406729656980244564849007 4834 1729783649539244195945156543798043440389935 4835 8301936903806448040459567658016454483900559 4836 2983302967944399596315456519864344026995518 4837 10133630280446004029556568001085448270035994 4838 21336962964472048303567696012916494840360047 4839 9303615644119602971456359895063940396999612 4840 2970074441035975708343118749427396763996095 4841 10240804472360198493455190104682027900033038 4842 22489644823722013054560081246944280800336395 4843 20076440209219889543399210023441591997302752 4844 40788482506400903654006320234476080021627982 4845 87892946068810836768069442344792960237080144 4846 76715419448092305639434421241515598089198840 4847 65074034399120954274324210007075179270388393 4848 49339722790991541743202099929350551696882730 4849 105402228090075678054425000705605597028948164 4850 256822297080796796564660008457256024290495687 4851 569423024968028027686720092582572247085036902 4852 434209799639759776465199119219322009249702979 4853 321917596277517764250391032033219911996975754 4854 203055161775057641896709719732039103963753543 4855 436559717800578879028502402144407240297975654 4856 305517055995368749764979980843931997575754544 4857 655984560037690101890200169260560019797965645 4858 551843399696298984697998631795399837575654434 4859 504432796361587842375986305552798295354544323 4860 1044548029715899263800109655588015037565645435 4861 2445696302359006699601302755896160379676856559 4862 434362981109946395988977552760596956564545512 4863 323015810919422751887775517595163545443435100 4864 209872091034217504877755055150631434432310997 4865 501025072346380048977960559606954544543530022 4866 1012260823469960490180325603270365645655760225 4867 2122729434700325081963457234843676856757922259 4868 1017154320997189203632332120430564545535221912 4869 2183565450023906436943343244565685655758240723 4870 431454299806944303433232043454454553521993212 4871 308341597943442972332119632344343531203932100 4872 693476020454470223343202943445455752440543203 4873 332159796344098213231975432434353520395431970 4874 320717563239182092103754320323131196754303697 4875 193055432070419120969543197210910365542970373 4876 1056556544844807250303656022330723675670243815 4877 2567567649249682603636772223368236796842459559 4878 5679678906502947236967822233694368029264603606 4879 4556566944975412103656222130343039751841969945 4880 3545463439754100970542220897229677504403639434 4881 1434232277540991695422192772156574963970274323 4882 4546342779690077036624067823567810300242805435 4883 3423217756299369706199456211456096998015954314 4884 2212057541593036940394342108339163979871543083 4885 2099535407129703396743220923270627758707429232 4886 5003756883302434028054250634847077990480706342 4887 10037968933624548296566606949284780084968469465 4888 20380290537045695027667270506927960930292704679 4889 43963085784457040278682846070680330563068446806 4890 27629253644329597766416419294397295429444423944 4891 79106576845504017868768807046023036704444640446 4892 50945364434959856647647929619809704964442396425 4893 110457684550401166878880703201702450284464028655 4894 96336443495990664768792971984980297644239766551 4895 63304431951894641647515703839797576442077665503 4896 32964303504742406415072968277575364419376654970 4897 15642970961419944069315641775353044032966539697 4898 56870250314800448705556877797576448350267803023 4899 44697897079996406955544777575364403097855969811 4900 42376769359963943555441775353043969176551638108 4901 20965633119627431554405753129627630565506280924 4902 50276935203080555564857975303078965676070970646 4903 102790558436965555689180197636790276792850246867 4904 228085592570275556907962018968082788069202469083 4905 159255119297755542935619847639217679431980229232 4906 606559207017955670557201279006378804560162306343 4907 1267606484180356845582412808069789645721703669456 4908 2679268927963569255944729696701902858238436704571 4909 6806690680295706560448303028420829194392568445832 4910 3946294397552945396402969764192150342719444432318 4911 10471046019590458028830301888063603468404444543593 4912 24832472204084596289363618896697234692844445656055 4913 320121959243161673030048766372122316444434539552 4914 199003512030606529699607662921021064444323275521 4915 1008035924367267903003278710632232684445434795831 4916 2096360645682680836034790326942346924456548039351 4917 5029726856946969372348083470463470644567696405592 4918 10302269170470305823496934844694846845679028856065 4919 23622707844843659435030549247049269256808289172679 4920 10216936440430514309695392009591831943921670518552 4921 22370568484565945703038064104079360460636845991583 4922 20895444043451432969679440959352996194304431907232 4923 49036448454594550302804490405590032045644560882342 4924 108368492566045603629645084856080344456845728943464 4925 293693065672457237102860929172963444569258290454687 4926 1057056676824582383229130707830294445706595084566902 4927 2584566789445943934307368479363044458468040925670823 4928 5925667904460460545681692805696444592696490656849434 4929 1194654964196195434406315954364443118363894544394323 4930 342539640360354323943071543044431043028743442743211 4931 219276396997143207429307429644309629767432417432109 4932 31762763970831934152934156442916157654320054320912 4933 5617627692303320715320744415060736543199543191101 4934 4056176320973193073193444069393305430395430310987 4935 8571789450216056816054448706053656564036563530100 4936 5305674298059544059544406939530545439705431298992 4937 2954541579515439515443943275295434276954309587919 4938 10365675803956603956460454799036546790365703900806 4939 23676799640367240368724568008367668083678440809671 4940 10565596397051997047203439923056639230564391916510 4941 25676030024600024482434600636567006365686080767921 4942 56792360247200244944547206967684069676912967880632 4943 45520998011998039443411943656439436563095656794319 4944 35191979903979674432103430544274305429154545543034 4945 10303758967756544320972295441742954150743435429723 4946 23637990277967645450223036478070367608054556702235 4947 10295897775656434298209704159297055919543544982112 4948 23039017796768547014502447607024560803655650143123 4949 9669857565645409882980415929803391970554498831012 4950 6638535454433918815796071157972703695543988309895 4951 6285314344327048073559310735716970355427882918754 4952 1653083243169599331513093313063697154176815047542 4953 6776934455704005355937053536697023567789560479663 4954 5763324352959953151289531306369811457675396156630 4955 3633203115519530709675308943038108336552760746295 4956 331971075035292916552927429680923305517593421553 4957 303709349711515065515174156391212955055132207533 4958 638505502315960675959807570072330360559342479733 4959 284954981071594551517935299321296995513220157330 4960 930370152836045595980559005433030035934241581362 4961 296898716299635151795509954329699711322007209015 4962 1029010371002959598036100365503002313424082508158 4963 2308123832030404016371203676036023534648946095595 4964 921008319695959862909970559699811322407419155152 4965 209923036351518614919695516398109219934030750715 4966 500636369595991150803035970015306400548368008358 4967 1006969704040071609636360240157668805693696093591 4968 2070302448480837302969722481578689657057033056071 4969 4843624492969381630302224955790902784584336572832 4970 430203915632806296982199553490977643243305316320 4971 297967074315941563820395531891776432032953063196 4972 1020284805560475699444035759077788544350376696030 4973 2242929655724797004448358008777891645603787032361 4974 2015156553201569964403119927776706433969669721010 4975 4159567574415700284835200677788468540302702232122 4976 715455344072997640311994577684245396976982121020 4977 74353239315976397103943376442032763763821009793 4978 43132073071762770967432964419717629628209917529 4979 30919329305617691654315644037056156161919055154 4980 70805505657179076765556848384571571720808559565 4981 149656056783808787875569293925835838249691603677 4982 502772567939689898995707060659359394503077236783 4983 1027825680602901010038484726805606046036782367935 4984 2279456967230812120392928269657272472367943680559 4985 1754343652092100996715161836531720121055430395512 4986 7965456785063210028359719367758241232556564035923 4987 5654345649432099763117033057522010119545439711209 4988 4543234394319197631049729535219899035434277109915 4989 3432122743030376309597155312038789714321770919074 4990 2321017429696962915170753099687677083205691029343 4991 1209854156363615070493529196476569231954309753232 4992 2501167569697160845055908028787706360365701974343 4993 6011679703023729260560896289898469723678420205454 4994 12116802436238306725729030901012702236792642456566 4995 1063980302082945193149690989896982105518420345461 4996 2700163624950460055503090101030143255992643456711 4997 8401697050404720556037081212361454560066854568312 4998 3986369495961195539689210101008343399464543443096 4999 10109705040312035802906321212093454004685654457029 5000 21302460483524359630869432325054568046916764584307 5001 8980196031203116292634321189543439623065643242932 5002 7798359709971061518323210475432276209454432015316 5003 7583116919709407043212096154321761914344319873065 5004 5231063036913929632099160743205603083243038729453 5005 2109429703087156319190593431953969232029687154331 5006 914156969270743030295132303527632119756470743310 5007 80743631693429697550920971176321037544093433091 5008 168056957054703019610650231789432379649054537078 5009 696570384568436203126802357904543802908565784795 5010 365296843444301970983981134963427974925453641554 5011 51564432442983691827810919632175739194330407543 5012 7444320415830304176091036320553270343295935431 5013 4443196072296960559109703195531697231551314305 5014 4430359321563595510916970355306372107509082954 5015 4297113207431155091063697152942920934909215544 5016 1571091934310749109430370715415191318912075444 5017 5833080545528107304563848356760073590724796447 5018 2329195435160932963428403145599331093201564415 5019 1150354310591315632163970835193309131987444072 5020 697143095109074320627692310332910903874439321 5021 370829150909343194176321097315090968744273206 5022 849507610905456047789433021561090290046814469 5023 394936090954339617674329807409097499624084238 5024 1050573090365403178805501680909021003048926393 5025 2605817083676835789656016970908232036490670055 5026 7259584936789357902772170250894344369086840558 5027 1915239305673134977720497892743243029264395527 5028 10758405656815350178245019068054456306686035883 5029 27992856769557601794460208696564569666912358935 5030 80069167903579218044722491027685702670723590558 5031 160707680835806396448225072278918426848236085588 5032 728478969359670028494260822790792669294372915895 5033 164167633116499763941792217493518631542915072753 5034 687678935169001900478062381055990955670760827975 5035 476567310629982996159420809551891554493592175754 5036 165453094159815960714191915504707543931120553544 5037 676577047601560328348080756048479660551245575647 5038 565369615987397163199193539604156595510035354416 5039 453036071872770630390331275960745155099713144065 5040 329699304717694296697309751593430749197090839454 5041 156392961056341566372917507132293390369092274343 5042 570070312569475669830780083343054083709062805455 5043 299297099434154638293599233229539228909415954355 5044 1007025004547566995056006334303806290904760365558 5045 2084260045679670040572069345639671090847923675595 5046 4926720456802840485824705457002833089280636796038 5047 10668244569629284919448456584029336906966968032392 5048 26694445703106930804492567928305370870270296344063 5049 67044458435270569645065680693657849042843029448694 5050 49644324311695436429454394330536389616429754406342 5051 102845445517036568704566045365769903168701964869464 5052 229256455984367690445672457677900835690420289104687 5053 151944351843056296434520336574992314296197670962472 5054 600445599256571028545843367810063547032018850304823 5055 1204456006567832291659253679520695684344189203649436 5056 2444572067679343076806576803847036925447906436904571 5057 443319456553229363945363968409703194414944302963310 5058 433034345532153027433027643916970344079442975633096 5059 329723235320729774329776427063697239354415754329164 5060 157212113193157743157764169430372073144073543150643 5061 582323136055578055577887704563824815448815655606855 5062 221210899555359555376876963428200074408074553944555 5063 210092795553115552964763632161999343919343527443552 5064 99117555531075515641630320603993227033231174431522 5065 91055555309355074406297193967932169732110544307215 5066 9555552913149343941570327655320637321095442932071 5067 5555515090793227407297176553194293209154415319303 5068 5555069093532173931570565530341531910744073032971 5069 5549429131320527307295455297207303093439329715707 5070 5394150909195172931554351571932969132273157072935 5071 2740690910350515307543107303315630921730729315315 5072 8087090723605957679655281633556970638168305557558 5073 16905088237260378802758956935570246995693655579588 5074 70860894382723789627990370555842470037056755803895 5075 149129045948237903080083845559264840384567959639037 5076 507308460494380836960939255606689283925680403008383 5077 1081692725045969370330606557266906940656964836093935 5078 2957068260460305843367267582670870486770289373060559 5079 10384694724723659253682679946849044907842905816725606 5080 23927048248236806576946800469308450879270859568257271 5081 7169602002103945363423996232924292751692515441931710 5082 635979980967433032207962115201517506319074403305093 5083 311759791654329721935621071987054943029343972949130 5084 105517506543157203314209303869539429753227715390897 5085 255980067655582433546505639103804701974278358089023 5086 560160678755944535668057007239648420206793596908234 5087 398594567551443314639529932076404197945531162922123 5088 1012045679594453547003900544788848020455751710623233 5089 2124456804044575684040805647889296244557998327034335 5090 1004343959643354439591954416871562043535983169723312 5091 2045460402853564604080364769035704455760135702233523 5092 4456724829175687248963687908358444557921358422335834 5093 4345200150554472007630474923124443535209124221312324 5094 3231998695544119936296139211004431311911002209101204 5095 2103986355441039301560872109964309103109981910989963 5096 967863154409672987392720919642910970919803091879632 5097 656630743916515872717191036415091691037969104756315 5098 546293427065072717050309704069106309695630961543074 5099 421532169449317049496916959430942916354291607429343 5100 207320634393049593963063514291415063141505934153232 5101 481446946056504060296695947074760695476060547574342 5102 8423419544959397566351409341594354159395415343220 5103 4212035439512775463107913207143140712754073232192 5104 2099714275097754230935091930830793097539332120320 5105 5002346801017966370561080569368057019805343243442 5106 10023469612180269845712965705696584201657454454465 5107 20234703123962701258330278457027926416780564564679 5108 42348435240308412593362792584280668767965685686806 5109 21204311996924099133017519241594647655654454463944 5110 9963103963199190929855032007142416554544344227442 5111 9630967630390291158549719930820065543443242174415 5112 6291656296697510725397039292199455432432020544071 5113 1506541566375093192769671520394354320319795439306 5114 6067675669801056067902835844045565443602036605671 5115 12678796701612572680829359248455676457224367256836 5116 26790028417125826969505606492556788582245682569371 5117 68080292783259470304057269065567891942456945705832 5118 39197517631914096959531829455456703420343432952318 5119 108019978960749030403759504556568434643454550383593 5120 296200190328108364838004045567692546854565603936055 5121 1030402083495293689396048455679065669165677240572558 5122 2364824935039056906032492556808676707676782485825595 5123 1040199309669542939719919543926564936565620052195152 5124 2482005702703670602400803660667690567677040584039583 5125 19952976970493979991970594656295456569595239675232 5126 100390190245060200080246046771036567704038402798343 5127 204082082460722400962472467832367678448392828013455 5128 448944944728224810304824679343678792494069496134558 5129 407439441162200096960202553230567519939433960923524 5130 880604471702401030322425574365680000604540330635844 5131 793964104979989697220195343054399993963397294312440 5132 527640959759876372198353229542799927632771543100393 5133 176391517518762920383132155417599176317707430996731 5134 790075979989910643935343556780007789578480570028151 5135 499351759879094427313231545599937675363995299760705 5136 1005598001009044681534355656000578797700039001928456 5137 2056016012108446955745556772005790018400408020692571 5138 4572172123292470358055567824058080192804896247065832 5139 3320521011520097119555456199519198315960762009452320 5140 3195209907199171035554340395030383071593619914321197 5141 351918930390509715543196749696829307130039083210373 5142 103047296694917075430365396364152930899669232096933 5143 236483027050784796563678029687590569002706345030535 5144 104029769493641565430559756475095429976943229695312 5145 248301905056875676565601968801036700190454303037523 5146 2982949544754565453983647989704998296342969695212 5147 10150503647965676580136880102450015029470303038322 5148 21606036880276787961368961224600160304843636393423 5149 5939704797765675609047610201998596960430302732212 5150 1276961577654553909616097983985163596296977322099 5151 2790315778765580903173020140119696031030181425007 5152 8083557789875970835816241481203032352361954660082 5153 16935577901000249359570474952436343583720366720948 5154 70555780812002505603844810384569455938243668250495 5155 145557969524026057239249523925704560594456694605037 5156 455580303848272582406503840658445726044567047260383 5157 355196968401719219944968394524433179643449611796832 5158 150363643985032039439642743204330556432396105564321 5159 603696860120344404602868054445365568544031255685431 5160 1237029121243444847229096564457675691648352556916556 5161 89751010032440412149165444336554306403119543065541 5162 77509899720396100790654443305542943971035429455404 5163 74918797196760993494544432955415427709714154353961 5164 39047570365591931943444315554074176917080743127605 5165 108479843676080560454445555568807790784968055279257 5166 292801256792965724564455555689678087930296558806583 5167 1069612568070278245684555556902796900563027589667934 5168 2703125696842794456925555570828030805696279902680547 5169 8435257029268044570655555849496369657030800826965682 5170 4311929751839643294555552393963036529691992183654416 5171 3103157504276431543555520727629705156303920430544064 5172 970734961764307431555193176156950742967196295439443 5173 693319605642934307550330560743493415650361554274427 5174 333035954415322935497295393431932074497007541744176 5175 329711544073215313971552732303319343969935405440563 5176 157107439332073087707517320973033227639313954395433 5177 583280605344816898479981450216334279005540366036535 5178 231593953240064784159808298063321749955397059705315 5179 107127531999441640717921579433205399552769516953072 5180 283279760004476888380635804534458003587903970376823 5181 934801920044788893966959645744596035900840243789434 5182 319983199641688727663516433443159710992398029674319 5183 39830396406487176631064332430717091920779756543033 5184 101364028868903786952685344568385080647801967656333 5185 213688289090837910386917445693920966879620278769335 5186 90481669092295096863054434327191664756197767633312 5187 184956709063041029096564545484076687972017878933529 5188 930368508696472309027685656928786900224178990535907 5189 297044926364120909776454543167662998200567895310935 5190 1024450669687250901788565655678710014405679037530558 5191 2244606702902610817891676756790320144856808379765595 5192 2041944974978092056706565545497198840543922957655152 5193 4480450210197064568467675657024009285660630378759582 5194 3996298098369443444256554529799911654594296967515220 5195 10031017013704454446567565902000716766047030279958243 5196 20352184138444564467679680824008367872484362800394455 5197 43583927392445684678802969448093679024925709604044558 5198 31227172720434442567975634399130549799192915959643524 5199 10170517196324419455754322790895397590315071516431203 5200 21845984029444804557965428089038020083560835968552435 5201 4431839754439963535654159269679799231392311645520312 5202 4304277544279631314540711836557592108721106435197100 5203 2961775441756309083393104305535120927210944310370996 5204 10317796477969708934055245655759250682330445523850030 5205 23578028780302490548558456758006606943364455839200361 5206 11359767596979895405524345519945943433044352271997010 5207 9117655163758753955203235039431432329643121703969899 5208 1056550629527527551972109674308321156431004967638799 5209 2567607103879879600223302805693431568552050278990007 5210 5679283239001003202233629657054555691584602790080082 5211 4551632069989971982130156529543554307241977499199219 5212 3506319439879703820898745155431542932003773990392034 5213 943034278756968192787430754307415319969727896719723 5214 429721767543640317674293542934073039637176765037207 5215 157205655430397056541531415319329676290565649691934 5216 582456756564024567675754757605502791085676903080547 5217 220345545439803456553541535954977509254562969195415 5218 197235434277972345531407311539774911943415630354072 5219 1022356546780223455754881515801810720454756963568823 5220 2223567667962234557968955959619528244567970295689435 5221 2211456655622123535647551516035162043455697554474312 5222 2108346554221011314415507059710619632354375544143102 5223 923225542209909084074929517094036321142955440830982 5224 212195421918909239339155049139703210815554392291815 5225 100354203046912073270749590876972092075542721504072 5226 203566436470724814848104088990225064795668236048823 5227 435668568848249549295248890082260688036694372489434 5228 314645448401995391552008699221794479706342920074324 5229 82434403983952707519926392205544156943215199343203 5230 20323967827516935039182721955440743432070393231968 5231 43440279479970560407948240356488054544844054360294 5232 32397754159695395935401997144079543440439542997544 5233 20777540716352751313983970839355432396275415975443 5234 47779688369587993540140249405556544030796760196454 5235 17756483035275931398797993955545439693565598364344 5236 77968936358800554010020060355656603055676013685447 5237 75647303127995539899799397154545969554559890454417 5238 54412970975955278797592770743431635543518696344057 5239 44095691751551767575117693432306315431046363239535 5240 39154305507505655351056332320943074309623032075314 5241 107565656080056757592569343450456805703036344797545 5242 279676772960567980065705454604569658436369448019659 5243 802787830325680160678456567245702792569704496202806 5244 1627899363456961726792567682458428065702445030429668 5245 7079005694570318268065678944592696678424460364702695 5246 14808057045843594696676790446067026792644723688427037 5247 49696584459256047026788084472684268066848236892684383 5248 103027924606572484267896924826926696669294369066925934 5249 236280647267824926679030649470667026707045708670660547 5250 101594411856199186549694394094649784929632926494595412 5251 216044719172007907703046049046901930702950669046036723 5252 59641030519934936969619589622983292975494629619705212 5253 16409695039319303636035276215831515753942156036952099 5254 68903040405605636972358790359355957980463572370385007 5255 46969595953954303721127497113151535796231320896849936 5256 23635151527542969210973971090707313562109192764399304 5257 10310707175415632091727709092933091420910317642792962 5258 23528483796756945078278509070537074650723578868070303 5259 11164029565543429361764909295289342493211368639296972 5260 10639755455432153005638911551673219932109046271563721 5261 27001956556543576056990715596814400543308470835698231 5262 84020367567655792570088356029544805653692849357014352 5263 39797055456553519299283139755439954530316393129883116 5264 102024556567576007006935401956600365763570055300935169 5265 224245567679792084070556820367203677895840557610559707 5266 202035456557519239295544197051970576752395536095516932 5267 424356567580006407035648024600245787984035773035970542 5268 203145455199943929714399801998033675839713729711695420 5269 435456560000460702346001620016336799402338302317036642 5270 314345399996192981219986199863305593981282981049706420 5271 83232799960315810039860398632955127809615809596944197 5272 32117599597072099678596786315550975916071915163440376 5273 21055195169319196565165663075491751059303070632396963 5274 9550350633030365450654629353905509512969294320763632 5275 5497094329697054294542153126954915095631543193630315 5276 3969143156369541543420730983539069154307430330297075 5277 10307455569703675654648170135808707565680563363024797 5278 23680555702436796766895841359690479676965693696248023 5279 10395552980305565664752409116296156563654330361999812 5280 24035590163655676687984907171031567696765363720001523 5281 48356081696756786900130883832355679027877698240015834 5282 3139206365545662998892828321154549776776381999872324 5283 871943055434615988716163210743397765762803998721203 5284 703429554322071887060632093432777653615967987209968 5285 1434703565424838904726945054547778777160280102500289 5286 4548435676649390848270460565677789783722961226002907 5287 3404314566392692401696195454577677629215610179974934 5288 1963083462718319986360354343376576152074098559739323 5289 10296934708393600109723565453787791584809011602205435 5290 23030548494057201302235676577898075929708117222456559 5291 9695403939531988982114565376779351156921052220345512 5292 6353967275303887821083452965753110743209522197235095 5293 3127651752968876209232315653531093431915220372109154 5294 976505515648761912121074531309132303072196920910743 5295 764955074407603101009343308910920969320363191093427 5296 639549343935970989913232927091191633197030309132177 5297 275393227311691879092115169110306330369696910920576 5298 798054281517079009063159707123669363703030730645790 5299 579541607049349909430716931010633028969693294433493 5300 355405929593198914293063309894329767636331544331931 5301 153951155130387081529432918743157656303307443303309 5302 580391559363904955904550790055578769633680453633707 5303 196707513026959550963493499555367636330396330328935 5304 1028479936270403610295055003557678969364029363490559 5305 2292800570844837123040560035578790305688305695085607 5306 1515995292440291009595399715367496954482954349253932 5307 5960039064483072104038002357681030364950365506580543 5308 1599669444029320959679981136409697039497054945195431 5309 6002704448305450402800151368903024405024570460036551 5310 12028444493656604829601593690836244860245844720367596 5311 24292445056767249503216057089370449122459248243680031 5312 1520429545651994972059529272896391020312002030399710 5313 5844703656800050224603906829030072243524024364002321 5314 2440970543999498201966944149699322031199803039981207 5315 391695427993981983663440796393219710397969679809932 5316 1077036680060160136694488030054402324020302801700543 5317 2784366960721721367044896360564823448243629618405655 5318 7925670328238233684449029725689434494457103192856758 5319 5194497162082130444389757194474323944330970316545527 5320 343970619220896442877530344143207443291697065435175 5321 227694032192764416775297240831934431506369454310553 5322 176339720317644065751571992303324306943034343095532 5323 789402243578848677995840063633445670456345457035743 5324 673982031368406575952399430332434496343234329713429 5325 527819709043945351520794297320323963232123157092156 5326 176036909627433107193541573197207632121010729120745 5327 792370903080535284055675816022478943232128307248059 5328 520890969195311639554552059820167432120962931999517 5329 192691630353106275543519518198654320991615303995055 5330 1067076963575270795656003996010765450077157640040559 5331 2684790295798848036772040032127876600783578880485607 5332 6928083038009296367824480343278987207935788964917282 5333 3159229679911563056203997231767871935313687639051618 5334 712156559107429541967972105656703313090476269506043 5335 100745510934155403655720954544973089096161834939629 5336 208055930547556836758250365650216909031719350603107 5337 496560565679569367994603676802370908358405607235282 5338 1027725676803705680047236789623850893592857282358944 5339 2278256789638456960482367903039209056069182943590447 5340 1761945676284343596021054969671909539430415431096412 5341 7920456790925456032232570302840903804564756553028723 5342 5196345491194339722119296976390967963441545529767209 5343 363233910343277221031563762691655632407435157651915 5344 32127097231772209707429618306554319934310736503073 5345 20969172105721916934156042945543039323093304969333 5346 50307823258240770547572470455656405437053650305334 5347 103679434594487845679824844556768856584576803657345 5348 236804546044899256801449245567889167925789636781459 5349 103963419640791943988392035456870655193676305608312 5350 240294802888080460094064356569046760056789657293523 5351 483049628896964721048685567708467920567902783055834 5352 29596168763641209606455456924255195454977629552324 5353 104031689896872503268556570646560036570179103583446 5354 248356901029026034691567846867720367841807235934471 5355 3142989749779722307456424657197056403932111324110 5356 815877397757220934344202530369543967321109201097 5357 72772777532191323241979297035427653210911989176 5358 17717775320309212003751569714176532091103870565 5359 78377797443706324037995702347787745071239045679 5360 62977574428943199695952981217677429310069634557 5361 15775344167430396351515810056574153099436323536 5362 57797447680564029595959520567807577004569435771 5363 37574416395439755151515195455935369963434313707 5364 79804770036601959595960036560557700294545538481 5365 57961699705983515151599705395536997543435284005 5366 35606396951831070707196952755303975432311639955 5367 13942763504309292930363517552967754321106279553 5368 40467896045707070563695979590277965431270803575 5369 84679032458484845697040204082780276552849635796 5370 42549720324040434369597959217597765516396313564 5371 19397197199596323035175512055177655062763091444 5372 106024024004029436359795924559778760707897074447 5373 272248248048304569602040645601789928479024804483 5374 822494496493645703224486857217900692808249644934 5375 219943963930432972204064532054994315921996439320 5376 39427627296315721959443319539943071203964273198 5377 104679083029558240404453603800456832440286816013 5378 246808936303594484844577239604569344482909572135 5379 23927302971144040443372075963433244014915320912 5380 7172975710839596432919351632332039879073191102 5381 515753092275164315033106321319678749330310977 5382 73529121750643069730943209036567393297091775 5383 31151005494429437291431909705452731569105753 5384 10709953944154291508302916954317307430953533 5385 28500380447567076093630770365581680570375735 5386 92003964479684793056967843675956965843798158 5387 19967644156441529543656430551543652429580727 5388 100278847568475903656768565595656784703968283 5389 202789279692800836767891676036767928440294935 5390 427906803069609367879076792367880692483050558 5391 174943969435913056749365521056794320029495524 5392 810460304560736568105675832568045440305035847 5393 96196963393305440954552319439634396949712416 5394 60363632732954391543521034276322763397100063 5395 123696948150366075655832346789427894023200696 5396 10363400697059354552321225674176739811994361 5397 23694807024605565583432256807788201520045711 5398 10339929801955455232321943937681987199633110 5399 23400701620356558343440460578960104002935121 5400 11992986197145523232396195367598959975311010 5401 3915860370835212120760353055187519753109899 5402 10759123849358323247923576559900001975301005 5403 28007239305593434480635787600800020197612059 5404 96082405656054544966957899209600242019124606 5405 59219954539543439663536791915998019831001943 5406 12039543275432276631305503071979838309983431 5407 24403654796542786953656036840201393700134551 5408 3970541565417663530539704397988728998923510 5409 10245675676778695765802446020090290010635923 5410 22456796787791037879624472241083080126960635 5411 20345565677509696756204122009229198983594312 5412 43455676780103027970447224106308010136045522 5413 32354565598969775696412200942919898899635220 5414 21143455187637754364101991415038788796312197 5415 10832350476297543040983908069687687563100372 5416 29343604791019656490140896702898899695203823 5417 105457248072202769081489028429009003038439434 5418 256582496822427908954908292708108036392604547 5419 567945029424680890370895068495296370067245682 5420 455429754202392696892749443951562899452034419 5421 354157541980718364717394427507416794319724034 5422 140735403793043041052744174934065543037199723 5423 488156838056456472588047810548675656384002235 5424 80744279544344119279616095406554542839982114 5425 168046803645447206803173036867565669400143148 5426 696469636856482469635816369079676704801455495 5427 364236304544020236312063029356564959988353954 5428 42102963439798103099429753145439519883127543 5429 20975632277580969194157530834275038830975432 5430 50196942779970308047579769346800389370196542 5431 102030467800243696479801905469603905842027665 5432 224364679602457028801620856703240859264278679 5433 203042555980329767986192544971992511841766552 5434 436465560163501880112065650240065919277867582 5435 304255398630984799099454497999451031776655220 5436 646558010970128009004565020004592357786758243 5437 425519891698959909963449799963121137665522030 5438 195038706387518919632397599631010896655219696 5439 1040390469899990802944020002952129026758403031 5440 2484084701000089630448240030383308267992836351 5441 39240989999276296401999696832921855916303110 5442 106490100006791028820003029350639160769635123 5443 269081200068072289440036305607007727902959235 5444 708952400696822904480369657284078280830406358 5445 1490384807029430844963702782928794969364869589 5446 5083929684304569250298427950690050305689103907 5447 10940702925645706603012680407080603656907240879 5448 30488430656858467236126964884967236770882489007 5449 64892566769192682371270288930282367848944908081 5450 40719465630318420909697687297621056407438919206 5451 88404676963592650903018903019032568880590806468 5452 83962563631118490969846969829719448795091944248 5453 27619430311043891638423638157034407549103442008 5454 79204563512459076992636995584344879707234464094 5455 51963431100309363918303955243240756932124239141 5456 3632310996913027042967552031993543321002070807 5457 321091963089769615655519703931433209979291933 5458 209103629277636074555036967308331919751503333 5459 507237106778972805560370281693360801996033334 5460 1082383267790229655723842957053729620032333345 5461 2943934678082302758239270384578303040343333459 5462 10460546796943627994406843925793636483453334606 5463 24725668030457080044869260658056968934573347271 5464 1194639696329199640631794519543647323333211710 5465 342276363150396394305543035430413213332105099 5466 221763030696762742955429714296092093320949193 5467 205629694365617415554157081559119133191390332 5468 457103045677180755567584955607207336074083342 5469 330969634570393555455239553931933299339233220 5470 291636323296731554352075527303331593272132197 5471 1076969435028155565584795881633356054823344022 5472 2790304560295555675928038956933572569433448223 5473 8083645723035556800696390370535825704534494234 5474 16936858236355569607030083845759458445745046348 5475 70569194369555703284360939258004592458060469495 5476 145708045703558434925730606596046064596724705037 5477 458496458435592550658167268032472686028248460383 5478 323964324315119494520651839720118459762004196832 5479 207643203071033943194504277199044317619960364321 5480 478854436832340456046046784008445579200323685432 5481 168544304321196339619625639924435351997210454320 5482 691645645432029403203057000644557600022324565441 5483 306434434319753971969529994443535999821203454406 5484 668544545601980240303900044455760001432434564869 5485 645443433983797996966999644353599988320323440636 5486 434432327829575963663996443131199883197212394306 5487 324321176155351630627964430910398830372100742944 5488 203210560753106294175644291096788296920993415443 5489 434325727975271047796847073027895030650054756454 5490 323193175751709617564409329776749694499541544344 5491 210330553504916055443913157765396343995407443243 5492 97295530959059554427090737652763227953934432032 5493 71555291509515544169093296517632175527324319715 5494 7551506915075440629131565056320555173203037073 5495 5506943069354394150907449543195550531969689329 5496 4943429433142740690934395430355495303636473155 5497 10454704535468087090546036563557037636968815556 5498 24568445756696905085672367695584378970289555571 5499 3444433546362949254521056355242967697675555310 5500 2444331423015391943209543152015656376555553097 5501 443308209872703431915430719874542965555529172 5502 432921918716972303074293038743415655555150520 5503 315203047063720969341529687432074555550695196 5504 71969609429191633207156474319343555494350363 5505 3635914150306331930744143033231553943097029 5506 311080696943303293440829732107527429169753 5507 109194363432971532392157320935174150637533 5508 308045694550235744063581450559807606979735 5509 696457045602358048695954605601679270202157 5510 364329633981119606351541953986551697980736 5511 43156327811035943107403527865506375793303 5512 30743176109711430933971176654942953532972 5513 68055791302314570540231786770470375750223 5514 39553508981083295398105665696096953498210 5515 103576090152935038015256677033030375014323 5516 235793081590560396158566784336363800145435 5517 113529207095396760725465643303027998834312 5518 91151929152765593194254432969775988323101 5519 10703150717655130341944315637751883210983 5520 28435608378759363480445556977998934330135 5521 92557293790005694964455570180010545361358 5522 19531529499954339644355298399895433009127 5523 103755905000365402845559014001036536107283 5524 237960860003676829255608148012367771282935 5525 95592599970564151953920799901057709615312 5526 55119199695440703527193598989536916073095 5527 51030396354392971170331187875303059329155 5528 9696763142715710497310476752969513150755 5529 6365630817073095973096165515635090693551 5530 3054292049329151729160655074309094331506 5531 6567064505507598307726760805709045356069 5532 5449442954935182937185591952909633139436 5533 4394415539310415290455103514916330874305 5534 2744075273096071496350971079063292742954 5535 8048798817032835029610232808695068070366 5536 16490009584349360303122349691040696843668 5537 69080103925505723635223503072487029256695 5538 29198967194953210312210969320069751946354 5539 108010284050374323522330305440702000469566 5540 296122928603805435823363656488424004703671 5541 1031230691239656559433696768892648048436832 5542 2352367072402767604537027889066896492569343 5543 1121049319977655963289776869464763919433232 5544 1009593039776551631677764634241627034332121 5545 2104056401787596956777886946477084345343231 5546 959543985675163545776863424169243233232110 5547 515427854550631433764632200632032132121091 5548 74176543494308329642321994319720921009107 5549 40565431942923156421203943037191209910937 5550 85676560470635568632440456384072500730580 5551 54565396094315446320396342839318993295192 5552 43452759143074423196763216273047931550319 5553 32317510829344210365632061729615307497034 5554 21055092153242097054319405156072933969723 5555 9549120732019169543033950739315327637212 5556 5390993319830635429727493273073176292095 5557 2691933038294314157173931729330561519155 5558 7080536395045547583820558305365716007558 5559 14965770040455679939445593657678372079589 5560 50277840484556800604456056778793824803907 5561 102779284925569607244572567790059449640879 5562 227806930655703282445825678080604502889007 5563 175943294552971620432194559193962976869932 5564 800455045590237044544045608060310189100543 5565 1604560456082384445648457296723521907205658 5566 7245724572943924456892583028235840882456795 5567 2033203315427204344719229762112392820345553 5568 4334433556682445448406301903124069443455574 5569 3324331546420434403942982970999434432355344 5570 3203307424196323967415815691994324321153243 5571 1972934200363207654072074303943203210732033 5572 10230546403694478768824805640454434328144335 5573 22365668837044789889449656884564545495445359 5574 21054648289641678874396544843443433954433112 5575 9542401676406568742765440432432327544331102 5576 5419986563945447417654396320321175443310975 5577 4039865427434414056542763197210554433091755 5578 8401076680544748567667896022325564537077956 5579 3989366395441405456656759821195443289375544 5580 10105670036474856566768001432036454905795645 5581 21256840368809167667896014544368570858036859 5582 9944397047910656656759883443045292519704512 5583 9442769615094546545518832429631519036963095 5584 4417636069143425435048320156307029703629151 5585 4056299430832194309603198742929756970150708 5586 8571004569344045703236010070701970241608492 5587 5309963433239632972099899292983698005923916 5588 2919632332076315719198791515830379951207065 5589 10802943344789558408010075959363800392484678 5590 29630453447903592896120800405699604064926795 5591 102964574480836069031249604857003248690668038 5592 230285804969372708352503249184034491086696395 5593 97651959632916923118971990439723909266362752 5594 76503516315063211047703896277206911863017515 5595 64971063069432109616968761771943104629855073 5596 39709429434320916063647605703430962158549330 5597 102504704545450772696879258434570303591705363 5598 226048445656607827029006592545843636078457695 5599 179604434545936169749945119432430299364336352 5600 803244545660571702100459204544563005685369583 5601 1634445656725838423204606445645696056917703938 5602 6944456768259392634447268456857032570778440595 5603 3444345641912718324411844344529719293764395154 5604 2443234403097043204104443243157031529642750743 5605 432123969169631960964432030729707156417493432 5606 321007630636303591644319693156930744053932320 5607 209936294302971106443036330743293439527321197 5608 500571045630231268456369368055054603881432022 5609 1005832456962352692569705696560567238954544225 5610 2059344570303587065702457027725682390365646259 5611 4605445843635904678424584278256944083676870606 5612 1954432430310962564203241761943439230564693944 5613 10364544563530305686434477920454606365687060447 5614 23685645695763656908544780644567269676904724483 5615 10454434353630542925441594443451836562961204032 5616 24564545576965670656476044454599367710312448343 5617 3443435363654494544159644343193057097100403232 5618 2432313030543943440716443230329529170995972121 5619 321089695427432393064432097155150491951721010 5620 209276354174320729444319170750695903505209897 5621 506789567805448304445607848007040836058501022 5622 1067903679656493644457279296084489372592012225 5623 2680836802769056844582807032924905826064122259 5624 6969369627908569245949684350650859472687222606 5625 3633036174925432031396443094492514118472217946 5626 329700539194319708764429143919081044122055423 5627 156995270343036927644150827029209641019554213 5628 570038843456370678847609484306502872203566335 5629 299688432342894568415914042944976721971463315 5630 1002892543469045692760748470450188240234693558 5631 2029065654708457067928092844601894482347055595 5632 4308676768492584680697069247219044943484556038 5633 2926565643919242394369432012029639432043539684 5634 10667676860806464045704544124303004544455802926 5635 26678789129668688458445647245636045644559630671 5636 66789907302690892592456882456972456845602966832 5637 65678932978292719120344820343720344433975664318 5638 54567315761517030997240197229197244327754643046 5639 43453073607049691971998372150372043177542429625 5640 32329329929596303703982920696919630575420156194 5641 21153159155162968967815194363036295354198740343 5642 10730710750615647656070343029701553140387397232 5643 28168328007156878772843456302415575483902022343 5644 95693496083568989829254569624755796940824223454 5645 54331959231447878151943436201553563392202212339 5646 43303512108416760703432301987531432721982101275 5647 32971100924065592972320983875308317203820989754 5648 15710991199455115721191828752923051968191877543 5649 58330072004559158232079489990636600296078979655 5650 23299319963510722119354079894305997559367756555 5651 11593039631093221033139358742951975513057545552 5652 7129676309132209730873127415503755089535435521 5653 956562910921917292730974074969549275314315205 5654 545415091203051517291739339635391753083071951 5655 434069109969507051505273276312705529229303507 5656 319430919634929506951731763096955152152970934 5657 34291036319154943505305629163550720715691323 5658 21509703030739430952954150631493193074309213 5659 6916969693274291515540694307930329342912092 5660 3063636331741507075394342935297153215099118 5661 6696969358076084798045470559023574361007193 5662 6363633119359241579634095509811343009930330 5663 3030331033112007356319154918109229919297294 5664 6363352335124081569607570795306300807023045 5665 3033121310999207435935293552942991929809634 5666 6335233530006480560559055590470080701702945 5667 3312131299943995395509555096099192984975434 5668 3100909599427952754915549159190315839754323 5669 990915194175517539075390710297072277543213 5670 891070340555055269352693097569321775432087 5671 709297195549551833118329175433205754319276 5672 1507024035703599335193507796534457965606787 5673 6084248358436005360056078027744580277267903 5674 12926493592572057720572796278045962782680836 5675 30669056065824578245828030796460307946969371 5676 66708572679445794459496368028723680470305833 5677 64925318554433544313963039767210396096952330 5678 39193045544331443087629677652096759163521294 5679 108056455645354456899102778785028007695833045 5680 296568556857564569007227789920296079039336459 5681 1027691569179685708082277900643032808405368606 5682 2279075707802918496942780806856349692857691271 5683 1749352935975043963417591944543196316536309710 5684 8105590560200460294780080445656029567769702321 5685 955095397996197541599196434539755457636981204 5686 549152775960375407190364323277554336303809959 5687 390717751596953930297043211775543302967919515 5688 1088377996030380563024454317795653630280803957 5689 2893780032363965696244565578036776962969640383 5690 9057960343700277030445675796367790310302883934 5691 18580323458402784364456798029678083523628940549 5692 91963434592827925684568016302796935837090485707 5693 3632323116175194443439862977563312289096052935 5694 321211060550344432278615775433101669159515313 5695 210109395497244321766073754330986630715073093 5696 98912753972043205659329543291866293069329132 5697 87097527719631954513155431504661529433150915 5698 69175177036303543090754306962607154330691072 5699 30550569702971429093542943617930743294309318 5700 65605702430234709055670457180568055045705593 5701 53952980298120909554496330395439549632955130 5702 27515797580990915543963296754275396315550895 5703 79958019970090755660295027966798029555609038 5704 59519839699093554597549775665579755553909687 5705 15038276389131543175397754655357555526916475 5706 60394789907355655798017966757579555870768799 5707 124047900881556758016180267979803559047890002 5708 248480808955567996171962680201635608479080023 5709 3991927555455960503618397986313924149199812 5710 10080679556560326037194020109540647508001523 5711 20966803567723472384048241303686880096015835 5712 50269635678234823928494473636908961032159358 5713 102702956794349440693044816970890312343605591 5714 228430368045504487056449570249083523457256071 5715 164297039634964069544395297989231212331939310 5716 687024402950288703646039020106352323360605521 5717 469803975497686970419669798943121212993955206 5718 237967753976463696036637587431010095927551944 5719 95657527764230359706295274309899151175503442 5720 54535177642097116941551742918790710554972415 5721 43310576419171063407505415047493095539720075 5722 33095364030509431934954069613929155277199354 5723 29153039694914303319539436087150751770393143 5724 107576403050745633603804572903607997844055454 5725 279788836608056937239645830837280019248556567 5726 801889367296570582402859369382960206491567682 5727 1618905683027845944829205705950322469075678948 5728 7190856936279260449506458460403424708796790495 5729 292543301751796394944324195972200927565495953 5730 1065653617998030050445448040222410679677040374 5731 2676777180016360604456496482224726802784483807 5732 6787783960169727244569028942248269627924939682 5733 5677627598637172043429767422001836175199276418 5734 4576175186290519632157654219984300550391764045 5735 3360550461495036320736542039842995496705639634 5736 2995496207949703193305419678415953964954276323 5737 10037030480502436053656802792760380290366789434 5738 20384364966024572576769628067923963083667904547 5739 43925690272245825787903096680640296936680845682 5740 27194297722032193674969166394397563306392434420 5741 84047018224344056810307670046019693670064544642 5742 39609842203239544096936499619836330499443442416 5743 103301262434403649030569003201369365004454464769 5744 233612704544836908365708034413705680044564687907 5745 130096963440302923052919724088954399643442474932 5746 361030294483630636590802248890366002854464810543 5747 9697544030294305091982008697059976544240095433 5748 6375439697542949103819926369519765441999154327 5749 2954276375415390968039183035037654403990743176 5750 10366789796758090296407936360378764840088055790 5751 23667902027997083028880569723789889280896558081 5752 10654979775969229768795437209678871592765519210 5753 26770201800306301890036582502789036067876006321 5754 67842419603669619080367946027908372678992069432 5755 56420035970636029197055419774922918567919434318 5756 44199711694299750369554037739215045455034323045 5757 40397106341597497035539697272069634349723209634 5758 84023269476021024355803022824702945502234502944 5759 39811834159809803151969816200975434982122975440 5760 101519347601701635600301570410196550143230196483 5761 216005479218416957203615844722027601454362028935 5762 59954152044063531970072441219775988343019767312 5763 19540719639431303699320410037751883229837653099 5764 103688403004553637005444720377998934301378777007 5765 236892836045576984056448243780010545613789784083 5766 104716299635363839544402029599895434089677639232 5767 248371002957699403644824304001036548902779006343 5768 2909975536393970440202959989705406977749943232 5769 10900195770060244482430400102456870178100454342 5770 30802037840722444944564801224569041795204565463 5771 69624379288224450445689612245708478038445676693 5772 36202951682204296434476102032924159684434566330 5773 1975506421961564324160979715200716444323463297 5774 10196068640315685447730202358408368445434695023 5775 22032690883556916478162423592893692456547040235 5776 19718292831543064160620211116730320345409598112 5777 102395069355656687727042311168163443456904015123 5778 224040705556766898284463511695694454570848159235 5779 199592955545664781644231106354344343292400712112 5780 1004070355656687956846351269565445455064808323123 5781 2048843556766900369269592703676456560689693435235 5782 4489255567870803706704068436788567726903054558358 5783 4071955456691968944959444305685457182969543523124 5784 8840356567080290450404445656916583950303655835244 5785 8397145449197496295964434543065227496970552312040 5786 2770834390373961551644323429452173963695521099592 5787 7849346083820315596845434704583820297035833004062 5788 6393219228197075164434320963228197569712329959417 5789 2732032160369350644323191632160375437101159514056 5790 8144343723705606845436076943723796583211603948570 5791 843229208953944434299363429209565232105967405292 5792 432151927527444321593032151915452120951653951516 5793 320703175174443207129720703074320991506527507064 5794 192970550544431930957192969343191906945174929443 5795 1070245605644560570384070305456080870459810704455 5796 2842457256845725843928843656572969044601528444559 5797 9264582569258259260689256767830308447215892445606 5798 1843219431921911794471945656296924412072720433943 5799 9254404560640718044840456771030644724828244540455 5800 1943963394393039640396345709694441200162043396351 5801 10460294046056402884029458503044472401704454029591 5802 24723048472568828928304592036444824818444568304071 5803 1209604119448167162963119704440200044443442959310 5804 2503247204495683710295202444482400444454470405521 5805 6034482445036938323038424444944804444564844855832 5806 12344944460370593436392644450449644445689249159346 5807 1239444196895132302718444296396444434471990713221 5808 74440364750920977044441562764444324103893092211 5809 44397041491191769644407417644443200968729122105 5810 42769607910305636443934056444431991647151020954 5811 17635935096954304427319544444303906410709791544 5812 78960561030365644681603644445640868728502075647 5813 67595409697054442405970444434392647164979354417 5814 55153916369544419951696444322718410639753144056 5815 50727063035444039506364443217044094277530839545 5816 108284696356448404069684454384449046779769403655 5817 294927029568492848702924565924508467801904836759 5818 1050684303693069290430645680646092679620849368006 5819 2606925637056707084566856966873066803049305696071 5820 7270656984568484925669170269016669636505657032832 5821 1694543843444039194630497829866636304954529716317 5822 7045659254448408046965019501066969650365902369583 5823 14456806564492896470280204012670302803680823703937 5824 44569667685069028842962448126843629636969438440583 5825 43436656449429768415620400984430156303634284395232 5826 32306544394157644074195991844298742970321642752120 5827 20945442740736439340351904441587415697206417520997 5828 50456468088168605483600844475900757022468779850022 5829 104568696895691256937209244800807984224689801200225 5830 245691029037072570582506449609680126246901612402259 5831 34309749689319295218944395916398982022986099981912 5832 22917396473031552047442751062787819815859199803101 5833 15052764129707519614417509417676038072510397970990 5834 60587887302480003144780104778792396825924020250081 5835 125898901624960035447961247790064029460648242600956 5836 259010817050320356480312478080688304726894467210371 5837 608129584603443568963524796966893648269044682323832 5838 1295303927234455690295848030269056894708446943439346 5839 3037640682344557083039296362708569048492470454605471 5840 6378886943445584936407029708491708493064844567256833 5841 2968863432435239303929756923904923929440443451944330 5842 10289094544558405640701970640850640704484454600445362 5843 22909045645592856888420246889206888444924567204457703 5844 14909634435116544884198024871944884439203451964336972 5845 50902944559167648928016249040448924606434600285370223 5846 110830445607678890696170508484490647268547202917842235 5847 92296433936568694360494924043894411845411975056422111 5848 21564327305446342995939199628744104434103749544221103 5849 7443172954423215951270396167440964320969395442210972 5850 4430515544212071509696760654391643191632754422091717 5851 4295075442099306916365594542706430306317544219105054 5852 1549354419192943063055143416944296943055442030949544 5853 5705564808070456696559454770447030456556464370503647 5854 2955439919296346365514341696409696345544242894970415 5855 10356600807029469675945477028903029455646469050244758 5856 23567209684304702800456784290836304556868708602447995 5857 11451916442960975996345641492302963544646925980415952 5858 8303064415591751963234407920975631442423191796071521 5859 2969444075105503632123935191754308420210305559307204 5860 10304448799256036943240560077965692642323655605682446 5861 23644490006572370454485720780277066863436757256944471 5862 10443899945320896344053193597769464632305531943444110 5863 24459000457449029448576056017904686943655760454447121 5864 4309996334389754405359539854962463430553596344411010 5865 2919963322877543953115278539620232295531163244109896 5866 10800293428979660375158791803042343035751694447301030 5867 29603054690202723799590079636463456357997044481612361 5868 103236567082428238004080802968694569580024444957123712 5869 234367684944694396048969630291045703960244450383238323 5870 123056439442342759607636297509632967598044296832083212 5871 9544274421217515936301574916315655179641564319232101 5872 5441744210055071302987339063074550556407443032120983 5873 4405442099549308975873269429343495543934429720991831 5874 3954419195392927752731834153231955427324157191904308 5875 10364808038070677988159347574360356681447584080845693 5876 23689696396846780095605479805723566954479928969257055 5877 10476362764425599153954157953211463544159167631929552 5878 24789707884656007580367580374314695647607678960703583 5879 1676936842539935197055196943082354415936567592971232 5880 6790569265800560024560030456943564760567680070232343 5881 5495431851995399803399696343431441595456399298121230 5882 3954304503952797972796363232308407154342791581010095 5883 10365646040388020228029694343692883565468075952121037 5884 23676872483896242296303045457068935676696800383232383 5885 10564720028762021562969634329447314566363996832120832 5886 25688240289904235710302945504481545669700029343249343 5887 56894482900846358323630456044955656702400305454505454 5888 44744014992423123210296339639554544979996954342954343 5889 41439879920211012097563276275543439759963543215543232 5890 8278759198109899175431761755432277519631432075432120 5891 1767510380918790554305605554321775036308319354320992 5892 7879923970790085565657255565437800369693605565450063 5893 6759207693499255454531955454295997036329955454299429 5894 5511936331991954343303554341551969703159554341594156 5895 5103303303903543232971543207503636970715543207140745 5896 972972966971432115707431934970303693075431930793435 5897 715715663708321072934303319696970329354303293532311 5898 73074628923209315322973036363697153142971531321105 5899 29342167211913073215729703030370730815707309210953 5900 105463682320736814358302436363848169558481706330374 5901 256696943448169545593624569699295703592958469363807 5902 567030454495703656057045703007038436070392705699682 5903 449696343952970539529632969929684299296716954396419 5904 396363227515695275156315639156441591565063542764034 5905 1029694279957038799569557007568476075680695667888345 5906 2303046800384390003703584079692792796967036678893459 5907 969623996842699968971239356317517563649706568732312 5908 636207964418399647710073143055055430396945447321095 5909 301935644042796417099330829549554296763434413209154 5910 620556848468028785005369503703567027894544734507565 5911 195544404239767649953034968971449776743441322935454 5912 1035644846401878900376350290234501788054473430556567 5913 2356849268818990803789603082346017896564814565567683 5914 1144391848047891969675969221219856765440083455456432 5915 842704399616703636551632210038545654399232354344321 5916 416962796064970305506322099685434542792121143243204 5917 63617559439696954943219196454323417521010832031964 5918 30055514276363539432030364343212055209892319703642 5919 60555946789695804544363685454324558501063602436863 5920 125560467903039645645696916565445592012697224569096 5921 255724680836402856857030767676456064127022245709031 5922 558246969368829169184367878788572687284222458508352 5923 522023633048150630443056767685318471642220324923119 5924 219810329600694296429545656453044106422197199211035 5925 38097155994341564155434544329640944220370392109712 5926 97023560045475687556545645502890446243844063302323 5927 69811399634154475545434434976696422028439432981207 5928 38108796320744155434324319766364219764274315809936 5929 95290029448047556545445601869686401886805559700569 5930 51499754399615545434433984636463984863955516995439 5931 7997542796075434324327842304227840627555063954275 5932 5975417559354323203176420962176394175549427541753 5933 1754055513143211970564191620562740555394175405531 5934 7968555935454320245688077045708085558047796855751 5935 5645551314343198034479369632919255519617564553505 5936 4435509083230379724153036315031955036055443530955 5937 4314909232096957200729703069703549699554431291554 5938 3078912119163531993156969436971396395544309507544 5939 6790723207695760055570304570234030035645704079645 5940 5493211936353599555296963298119699714432959356434 5941 3932103303131195551563631581036397084315513144323 5942 10543233635352035595696955952370024925555935445433 5943 25654336957584356037030360383840250655560556456535 5944 56765370379925572384363723939282606755725568567758 5945 45652896959195320843029207271617945553195445457525 5946 34516763510353192429751931706055435530354434335194 5947 23065631097130320157503304939554315297144323310343 5948 9454309170897198734972959275543071570843213097232 5949 4342910492770387319715511755429307292432089172115 5950 3215095917696873037075105554152931520319270521074 5951 2069151056364729689350955540715307197031695209343 5952 4707592569688302905610355688357684024357038505454 5953 935119436482974954097154483136439803129684954344 5954 311034304015739539170744030904277970956439543239 5955 109722959873275270493439690961775691544275432073 5956 302230401014798845054603090317797075646796544815 5957 622364812148009260567237083578024796868027649557 5958 221040100799911795452089231359801564639776395536 5959 209598993599105554319272109117987442277762755302 5960 504010056007255565606823307180100462777907957622 5961 1048120572082555677269433683961204707780880379025 5962 2495245824945556782704536940312448477968963808259 5963 5038459450455567948445770483524492780290299694606 5964 10392604604555680492457844935845067963083003047267 5965 24067247245556965064579250559260680296936036482683 5966 48682482455570280685806605606726963030572368946934 5967 6420020355297594451945953945183629695321047423324 5968 4199797151575144303431527430430156353209614213202 5969 397570707350842972307174296298743131916082091980 5970 1019848481609270223683807031010055360772945080163 5971 2201292957306842236939684352120557727830460961695 5972 1989515532944422103276443120995537176296191606352 5973 10103955750444623234788455250035783791032077269583 5974 21240358004447034347892558600357938072344782703935 5975 9997119964409723216719525997135279321241616967312 5976 9971039643917212065035191970911753210006063653095 5977 9709676427052099449710303691105532099939430529151 5978 6916564169519194397096970310955319199274295150703 5979 3065440635030342769163697091553030391741550692970 5980 6676486960363467907697025075576364078075607070243 5981 6564063597032254936369789355363039359353929298030 5982 5439431169721939303037673153029673113127151579694 5983 4274310637203272969696530729756531090970707356343 5984 1743094291971715636365293157545309091692933143232 5985 8057047080238356969679055579657709077070535454343 5986 16584484962393570302808555802778508784845756565458 5987 67924930304055843629691559627792089929257967676595 5988 55199296959552430156307516177519279151935656565154 5989 50391563515520298742935060575031750703314545450743 5990 104075695955843010070560725800358008433545656608055 5991 248797040359256120845728259603596092535656767296559 5992 7569597111940992433161915971159119314545651565512 5993 5435171103391920330603071710711033083434507455097 5994 4310510972703197293969305093109729232322934349175 5995 3095091716970371527632949130917152121215323190554 5996 7041078370243835878950507370783583232357436085565 5997 14472793842459358990406081847935934343580572915677 5998 44828059264605590084872959280560545455965830756783 5999 40159511841955099240715511595395434351652293545632 6000 81603919280361006488355916038036545596783055656944 6001 5967031597009944083151059679705435165629554543440 6002 1649707169919439230709516556954310654155543432395 6003 6902483700804606368503967570365526767555654544039 6004 2980028991961943044967655297055185655554543439676 6005 10160290080320456450278759024559916755565654602790 6006 21723080963444568602790008245600767955676767228081 6007 5209191632443445977499922033993655554565652159210 6008 1910306320432431773999219727930555543454520712095 6009 10723669444544557820006402280565555654565848325039 6010 28236704445645579440068822965675556765679293460407 6011 94368444456855804480689430276795567876807054724882 6012 43044444344551963994474297765555456763929541200815 6013 29644443243503627944141577655554345627155409992074 6014 102844454456037080447475778755565457083556900064806 6015 229244564572384964480797789955676584935570800689671 6016 152043443320839643993577679554565239315291994476510 6017 584454453449402860055778803565678405559080044787921 6018 244344332393976599553767971454563955509199641675207 6019 43243320727765195529655708343427554910396406551932 6020 32033193177650355156552923232175539096763945503320 6021 19730330576497150745515212120555269165627434973197 6022 102163365789023608055958323245558707677080550216023 6023 223693677908237296560393434455590478784965602372235 6024 210330574922091565396732324355096167639653980922112 6025 97295339219107452765321203149160656276527791221102 6026 71553272030934317653209970790594541765177510210975 6027 7531719691323056531919693495143405650575098091753 6028 5305036309209545303036331950831954495349179105529 6029 2949702911915432969703303492303543953190550955155 6030 10502430720756550302433635063635660376085610359558 6031 26024568247967603624536960696956723792917123603595 6032 72245694480279237045770327030368238070783237236038 6033 22034343997752089633697169697042079293632092099687 6034 19723227977519276330370636369619351530319119196472 6035 102234280180006789363846969703205595763607208028823 6036 222346961960067905699270302434456037897282496289435 6037 221223603599454954391696980324339696771619961674312 6038 210209971194339542706363797203276365706039606543102 6039 97919710343275416943029571971763052939675945430982 6040 75037097231754063429755303705629515276551434291815 6041 49689172105539432157552968954155071765508321504073 6042 102907823255804543579590290367560837876093436048814 6043 230879434559645655804083083679729378993054572489547 6044 92754323516434551959229230557152967929543320075412 6045 17543211064323503512152095530715655155433199354095 6046 79654312685436035923585035768356759556536005569039 6047 56543098454299711211249713643145515545299955429677 6048 45429184341597110109997090430835075431599554156575 6049 34150443207171098919969096292309354307195540745354 6050 20696431930509187039629161520913142930355393433143 6051 47028560566107904403107715850735470563558054535454 6052 9765395460934963970937072493314095431519543314344 6053 7652754191319627691289319933079154307035433083239 6054 6517540309036176309673039329350742929714329232077 6055 5055396909700562916529673153093415157083152119376 6056 10558030902405710767902815577054759584935583205787 6057 25596370824858327880829555784568003930555934457903 6058 56029849449193478969503557925696040565560544580834 6059 39758394390332167634971535194359595455395443192323 6060 101994046083343678950235760045604036558036456063433 6061 220048472933456790402357920457248367596368572694535 6062 199604115332345495981135196332003055163045318343312 6063 1003247157343457040151360029344036559696457593453523 6064 2034483581454584481593720305448367603028580054575835 6065 4344935954565924956058243656493679236291960565799358 6066 3239311543451199539522030543930552101503595453593124 6067 2073107432310395275219695427295520986971154331131003 6068 4815280543524038798403036683035850110231565351352034 6069 71595431199687583969706429712499098107453109119724 6070 7154310396475227636944157099989180934330911037201 6071 743096764152176303440729199870391323291109691985 6072 429165640720562972393150398696709211510916303853 6073 150654393195415720730696786364912107091062968532 6074 606766056036758248167027909690723285072710291743 6075 1267872572367994495684280903088234920828323078056 6076 2679025823680045036926970836894350649493436796571 6077 6808259436960460370670249369045606905054568027832 6078 3921914303596196894497993029633942949543439776318 6079 10640745636032029045020056302940470503654601789593 6080 26888056972344308460240569630484846036767217904055 6081 68896570223445692722485702964929272367882380848558 6082 48765298212434317220052975639151721056820792405526 6083 7651582100323052199515754270705209544193519955184 6084 6507220997209520395073541692951915440331039550441 6085 4932191971915196749331406315503074397309675496406 6086 10544080240760028105354869556036806021702797028868 6087 25648962487920295257569103572369672238428024289095 6088 56890304900643038579707235823702822392696246909038 6089 44696958994429685356932112208976220718362022909685 6090 42363527944156453143321101927762193043019814916454 6091 21031175440744330833210983177620329629838079064344 6092 9710554393443292332091830576197156158279349443242 6093 7095542732431521319104295360370740721753194432015 6094 15035668144555833607247037723848088237976044544157 6095 60356695445559337282484378239296894380192445647583 6096 123567036455605382944925794407029045962064456879936 6097 11449704353952815439193543929749631619444344759301 6098 8396963127516074270331427157396306034443241512991 6099 2763630975059341697308170732762939724432007095904 6100 7896970200605477021695848147910602244544085040846 6101 6763697993954169806352400815093982043439249592425 6102 5630375927540637943119992069127819632271995120194 6103 4296951175394295431039919430976036321703950998343 6104 1563510552741554309679034291759703204967491983232 6105 5695925588075565702808347078002434450281080134343 6106 4351195279355452975923209359980324297609198923231 6107 3110351753154315751211913119797201575910387212108 6108 1097105530743073510103091037571987351096872100923 6109 3023255768056815921237072379840101593029023210635 6110 6234557896569560632384823801281216056308234326957 6111 2123536765435394320840207989610059542922123183536 6112 1011305654312743192397935876099515415221010431302 6113 2113656765528056064020558993003956758232124553623 6114 1090545655159539439795527929967545522121003530212 6115 3085656759603804602035880700279655823232035762323 6116 6916768003239647224358968402802759434344357903433 6117 3065639972076412203127643975977514323243134972330 6118 6677000224788722435278860200179945434455350223363 6119 6569998201687220311768597998559434324353098213030 6120 5439981986472197105645175985514323203129182089694 6121 4279803864120370954430551855083211970950419276343 6122 1757968640996891544295504549232103691496031763232 6123 7980290890029075647036045706343237075032357894343 6124 5797492699749354409699632943232089349721136743229 6125 3573918397393143916396315432119273197210905432155 6126 1327042772730827062763074321031730372090954320753 6127 3484467828169484707896805432358163825090365447975 6128 2044256160634040936763954321120628189097054415753 6129 4446571726948490567900365431247095909024564757974 6130 4425305183403895454997054310009150909803441535744 6131 4192950431968754339969543099910690917972407313444 6132 315496303647543279635429199094291055719933092444 6133 73962970415431756314150389141509553039329120443 6134 27615696074305543080696870806915529673150996429 6135 79157032805655656967029049670755902815610028706 6136 50729715954554543649749596493550976074099766945 6137 108302360365565656902104029055610192809001870455 6138 293623723675676770823248308557122069708019044559 6139 1057038236796787849434493691583224702496208445606 6140 2584394368027899304545057075934248425030492457271 6141 5926045696279005645660584800546492660365064582832 6142 1179634361749954434595239995423918597049443216319 6143 556323005399544323152079954207045169594432063031 6144 543209952795443210719359541929630635144319429707 6145 431919517554432093033115403156294310843034156935 6146 303035055544319129731073970741543092429720743314 6147 636360555645607302152820248075657064702248053545 6148 302995554433932980716197999354529440981999531434 6149 630035564540550168372020005565904490160003754545 6150 299715443395498642919799955450963898599969543434 6151 1002356454037010870802000356610299012000303654546 6152 2023568568384129049624003567123008124003636765671 6153 4235691693927308503048035683236095248036967876832 6154 2114306327172924969599714432099151999703656764320 6155 1082943170515199635197084319190703996970545643198 6156 2950455845960002960024925608088440030245656856015 6157 10404559260320030320250657296892480362456769172158 6158 24845606723440363442606783029064963704567907823595 6159 433945212397032417945629749439628963454936211152 6160 327432100769720055434157394276167632339302110720 6161 174320993637199554320732741760656321272981093197 6162 805450056984003565448148077926769432830153056023 6163 1656600570128035676495496780667904549361576572238 6164 6767205841296356789037027966680845705715787822395 6165 5651952409563145669689775666392432953073676220754 6166 4503519915430834636477754662720315529330562193543 6167 2971039074292322304177542617197075153295420331432 6168 10232408807063423647779667184024799575036643354542 6169 22344889684694636877802683928248003800366853565663 6170 21240876442342304775978427161999967997064531454632 6171 9992764421220961751764170603999655969443308342322 6172 9917644210191605505640493967996551634432923221215 6173 9056442098305954954395927655965506324315212210071 6174 18568465013660370366040678760276069445558322320839 6175 91692680136723843672486789922792704455593423449407 6176 6318398905208430520065679217516964355132212393935 6177 3042786951924295199454552055063643150922100727314 6178 6467910400647040004565584560696855610623208281545 6179 4255095994409599963455243394364554094211921607434 6180 1949151943915199632352032743043539142103205934324 6181 10507600460760002943584348056455807463234460545447 6182 26079204727920030455925496568559680694344725656483 6183 72806448280640364560657027691602967045448256768934 6184 15944401594397043394529776305975649634401945647321 6185 60444816046024454045901789660196902944820456881431 6186 124449572472244568460817902722030830449444568954556 6187 4395320122043444192054977219692296394443447543541 6188 2753199019632440319539772036321562744432415431408 6189 7976008202944483603801824369435708044544756554894 6190 5759921975444029967984203034312919643441545540741 6191 3519203754439759655841969723095036432407435393407 6192 1031969544277516552403637209149704319934312731933 6193 2360303646779967584836982507502445600545528160535 6194 996970425759655240303818934980433995435160595312 6195 963696193516551996968047319796327954310595153095 6196 630360331065503963639613037563175543095150729151 6197 296997309454967630276089695430555429150693150706 6198 1030021704570278962792903036565556707607055608470 6199 2360238445842790308070836367675568479284557292841 6200 998084432417496919292303056555444151643531516410 6201 979244320053963031520969545554440706431307064091 6202 752043199527629707191635435544392944308929439103 6203 519630395176156930306314315442715442927154270969 6204 36296750560743296943083074417074415170741691635 6205 1565495393431563429229344049344070493406306313 6206 5677038054555694706305448505448845054869669535 6207 4569679543554340942954404954408429540636635315 6208 3436555431543191415543959543924155394306313074 6209 2305554307430308075427515427200752742943089343 6210 955542934296919354175074171993517415429273232 6211 555415321563033140549340503931054074151732115 6212 554073207429730795393194967309539340705321075 6213 539331934157293552730339652915273192953209355 6214 273303320731531517297276515071730315531913155 6215 813633448155755983022787960838163555760735558 6216 90332400753551829817675592280631553593315528 6217 183344807975599501578796062966955576053555889 6218 933449680196004015790032710270355792575558907 6219 332396398359959873499717097697153519355526935 6220 320762783119518731997049176370731033155183313 6221 193617631035047303969590562893309730750433093 6222 1057178952360481640304085709053702168004537055 6223 2583790383724956883648918508578423696045784559 6224 5938083938250368936890792091792637032457925606 6225 1279227281897047304693519105518289720335193945 6226 2806282959024481647056007255994902243360060459 6227 9670950408244956884572082560050822453720724606 6228 6491495922039544843319219399492220329193201943 6229 3907951219675440433032032793922197150331983430 6230 10880392402796484536344348060624023603360134563 6231 28964064828028925769445496727048237233721345695 6232 90288689496290657904457028284494382338233457038 6233 182890905031086780844584294925045943394334584389 6234 949090860352907969245927050660460454045345925907 6235 389092597114935632031169494596196339633231190935 6236 909066023150556944351705046032029402934352090557 6237 1908672235605570445598460472344304830545585085579 6238 10890822357255844456012724823445649365655920915807 6239 29089423582559244572128249434456905676760650759683 6240 108904635945606445823294504544570856787926808002934 6241 290846960457268459435046045645849167900669696030547 6242 1089270324582692604560472456859307680806703032365682 6243 2906843445947067245724824569205678969668436343676943 6244 10869254460484682458249445706456790302692569456790454 6245 29106564724926944594504458468568083627065704568084567 6246 107267688250670446046044592691696937084678445696925682 6247 282678894606844472472446067077030584926792457030656943 6248 946789047269244824824472684784365930668064584366770454 6249 425669611832040200204118441643051294639443243065696339 6250 194636104319597997961044406429509542274432029454363274 6251 1046971245604020020312444868704103662804544304565694807 6252 2470232457248240243524449090447236709645645645677049683 6253 98120332001998031204389096412104916434434434569596432 6254 80997319983979709962869164100959064324324323435164315 6255 170021600140202500309107687210408685445445434559685558 6256 840237201482426003707278902324890916456456545602915595 6257 398091988020179968931766981200691064344345433975075152 6258 1017080096241800290557870152407072685445456540200799583 6259 2184961030479603085579041584884826916456567682408003935 6260 439609696155969255349607240840183064345456419919967312 6261 275916360751631953195931992398429443234344039039653100 6262 800769727996960376040560064012704454345448408402775202 6263 1607902280030323792485720688128444565456492892827798428 6264 7280822960363438064918246895292445676569069069478012695 6265 1592215597032279439042024751520434565429429434159898353 6266 6062356024342804608464247995844545676704704547601013575 6267 12703572245469647292686480039245656788448445679212135796 6268 28435822456702883066908960406456767892492456806323358031 6269 92559424568428936670890324868567879065064569669433596352 6270 19514203444167306492697200645456749449443436634331163115 6271 103946434447681669067022406856568104504454566945351695159 6272 240468544478956708684224869167695246044565670457597039607 6273 484691644790368490926249107679038472445676844580024403282 6274 42306441497043891181990936549684120434564443199803971620 6275 20944407969628710403891305396440996323444430397967706196 6276 50444880303090324839073658028490029434444564020278472030 6277 104448963637083449408816796293080304544445688242792824365 6278 244490296984934504889568031056963645644456894468069445679 6279 43897563839322960875439709543630434444344744239434434552 6280 28775428273215592754276915430296324443241442074324323520 6281 89796694814356067966790756563029444454474464805445435842 6282 77566340083139455665493545429754444344144239954434312416 6283 75463199230874354653931434157544443240842079544323100065 6284 54230392092743142527308320735444431992419355443210999453 6285 42096719117430819172923193314444303920033154432091994331 6286 19165031054292030515210333084442967199730744319103943308 6287 107680352567064365958323336924470284002168045607240453695 6288 278963585684685680393433370644842928023696457282484577039 6289 790295916926916964054533846849270696237028582944925784406 6290 497551063183063639543328424391694362089765215439193643945 6291 1019592695936697003653492646077045704901878356608056860456 6292 2204067040567024036775066872784458450818993567296569124571 6293 1959449595449799705749464717644324292047931451565431003310 6294 10404504036502002458104688378845447064480554595676552033521 6295 24846048368024024595246893789256484684965566036787584335831 6296 419603039799803152024729671944042439655459705675243312310 6297 35969677597970719801156503439620276554316954552033101096 6298 11636575175693037990744972276197765543063543519730989163 6299 6305350554329695893439721760377655429431431037291870631 6300 2953095543156352732277205596976554154308309691504694306 6301 10377035655569588142782456030187567565693703076047045670 6302 23784356755703895467944572361899679677058436792484456841 6303 9643145552968754255443321004796556569524305520044344410 6304 6430835515647541954433209961565545435202955199643244091 6305 4292315074415403544331919607455434311975550396432039106 6306 1521069344073971443303035934354323103755496764319670944 6307 5832705448820234453636360545565435237957027885602850447 6308 2316954408198124330302995435454312095529776853976496415 6309 1063543920381003296975954314343099155157764527763964072 6310 2695660643952035030200365545457007559577885877900288823 6311 7036726860384360362403675656584079603778918980802889434 6312 14368269123925723704836796767928803237790790169628904547 6313 45694707240658238449368027880689634378088081703090845683 6314 34340931994522084393039776794476322959279204969092434432 6315 23191303943219242729677765544163215511751959629120324321 6316 10308967432032017156577655440632075105503516150997203210 6317 23690280544344183567778756486944799256035971610022434321 6318 10297595443240431457767544063441591939711706099820323210 6319 23020036454484554577879648694476080602318473001443434321 6320 9799704344043543376756406344159193981044129988432323210 6321 7596963239631432965543943240710327809640959884321212091 6322 5163632076308315655427431993097175916391518843210099105 6323 630319362923074554174303929170551062707048432099190955 6324 297033015209343540542967150495509416929604319190291554 6325 1024336158505455685670283605036104770703245608083075566 6326 2245371592056556916842937260371247848434457296936795671 6327 2032907119545543064415291796910016404324331563305554510 6328 4350883203655656684759078030720168845445355693655565922 6329 3092831970554546441509359693198648434433154330555451220 6330 7069360245565668476105603056010892544535565365556592243 6331 14705722455676692791257236572129065645755677675568062457 6332 48458224556787068072582367823308676857956778795696704583 6333 4322203545669439319221056212926564535545767554364963232 6334 3221971434634273032209542095185443315433655543039632120 6335 2203708322321729721915419150454433074330555429676320997 6336 1968923221205157203074030696344329343295554156563191972 6337 10290634232459582436808367029445505455035567567696080223 6338 23086946344603944569693684304456056560355679679032962235 6339 9263423241967443436330442964339545397154556549715622112 6340 1832212003654432303296415643275432770743545397074221095 6341 9342324036764543635028756854796547848055658024806233039 6342 3221199705643430309767544541565416399554519799942129679 6343 2210396954432296917655443407454062795543037599420956553 6344 2096763544321563056554431934339417555429695194191545532 6345 5027895645435696567564560545404779556703040048075655742 6346 10279036856557027679685725656847803568436480496796758065 6347 22808369167584278802918256769279635692568965028027996679 6348 15923030655241767975041945631756314319447649759775966552 6349 60636366758477880200480456957969545604478902001800267583 6350 126969667992778962404964570380303657244790824019602679936 6351 270302680067790304850285843963636782448089448203226800571 6352 843626960678083649202919260296967944496904494434269605832 6353 430183594559230391975031797563655443962963944321835952316 6354 298431143512096703749705575430554427615627443204311521064 6355 1012551455925028438102455796565564679157080454445515832686 6356 2125594560660292595224558027675686807584964564455959346911 6357 995143394597519152203519776554463935239643444351513223110 6358 950832743175030721971037765544227312076432443107092211091 6359 492317430549693203709697655442173099364320430929122109103 6360 1063580565703054438503018756463817005685444570707223307234 6361 2695965678436564592036189968699584056916445848482233682347 6362 7040276792567686064371900291003928570768459292942336943482 6363 14482788065678912685840803072040691847892607070463370454947 6364 44947896676790726919289636824487079279067284844693844570483 6365 39416766565493183031676304204069351749451640442328443296032 6366 104767867677055936356789646448705598104596884463492455032343 6367 247879078784560569567902868490456015246028924695064560343455 6368 16749367643395435454976643896339872019767202349443397232352 6369 68105678854036556570186859029401024201882423504454022343583 6370 40954568539705545298464509753989801984820210964339821231230 6371 90365691802455659012686101980101620129442330285401432352364 6372 183677079624556808126911220161217041304463362916814543583689 6373 936784803045569695270712241712384473644693710769545655936907 6374 305639969635436351693102005100844130442329093635434551302935 6375 657000302956569597055224059209247364463509056956545593630557 6376 529996975545435169552199511912013044230909543545435130295536 6377 159963755434310635520395103099889642090915431434310897555305 6378 600297956545526955844039237000902865090756554545529019557659 6379 1203020367655870359248406384010829081087967565655908203578802 6380 2436243678759043606492869928129508952900279676760894435789623 6381 302030567509629943916639160954927514997756565592744313676212 6382 624365680103100460767007730370679950017967676068045536790323 6383 203054398970996193649937296894559499855656559439635305497210 6384 436566010250032056900583029045605001156767604602957657022322 6385 305459897899719542995229749633949990745655961975536529821220 6386 656601019002403670038302102940500088056760320195767901432243 6387 545989829979970499682980975394999279545597198353654988322030 6388 431878159759695996415791752739991755435170383130539883219695 6389 304760717516351964073505517279905554310496830895278832036354 6390 647928379969600288816055982800855565525029369038789344369565 6391 415162959635997688059551815992555455189753029687673243035454 6392 70615516311976479515504071919554350477529756476532029714344 6393 147155969520188803956048840803565604779901968787744302345447 6394 483560303841889640372489289635677247800820289898045623456483 6395 31396968404876396920071676314572015992197678779634212344032 6396 8763643960762763199306563083319871920376567756322101239721 6397 7630427593617630392945429233038703196965457543220990077204 6398 6296175130056296715434152129686970363654335432191899371961 6399 1560550899541565074320720956463697030543314320304792903606 6400 5725609003675680805448250368697024365653545443648070837271 6401 3193909970554391954401897046369803054531434430399292291707 6402 326919695542703543984769623037969543308324296791521504933 6403 183036355416971427841636209695635432923201565507206959333 6404 936369556770234679276970503036956550634415676082470405335 6405 303035545698122551763694969703545494324074559220095953311 6406 636355657015225597897050302435657045448805606241040373513 6407 303154529872195176769496980314529634407953942009596931090 6408 635565901024039787905030163545902944880380464104030553083 6409 315450989799677674949698631430975440796796240959695529230 6410 74291877596576539396386308291754393565561991516355152097 6411 41504775165365272762862921505542731455403907063150719177 6412 6961750653051717616615206955417308353966929430693030574 6413 3605494529505056066071943554052923127663154294329695342 6414 7257045904060572672840455568590635278695567045503037463 6415 1929630959395318516396355445094311766355449634969694229 6416 10702970406037591970029556461045517869556502950303046307 6417 28430244872380080240303568712455979103568030403636469683 6418 92562449023960962483635690324560207235696364836968702934 6419 19420389807591620030314297203397932114363040303646975319 6420 104643901680077040363547022434020543145696483636870197607 6421 246860816960784483695684224548245655457028936969042019283 6422 24592063593644030354442203402034554329767303629619831632 6423 3119431130439697144421971979723543157652970156038306322 6424 1034310896276370844203703757211430736515698739682943221 6425 2345529030789849246438437982314568167957010202950454231 6426 1235149693678392024284295821083440655529897975496342110 6427 110796330562719801641552209232394555158775753963221099 6428 93563295417037986407521912120743550727753527632209191 6429 31431554049695863935203100993431493177531176321910303 6430 8307539596352627311970991932307930575310563203096973 6431 2935275163118173103691903320935295353095431969163728 6432 10558799695195815237080833450559037577036560307698294 6433 25590003040039558384969334605608379784367723679015047 6434 56080036480403593930305347257293801925678236808160482 6435 39199703995971127296953211931527983194562103920596019 6436 108002440040231283030374320555880136045703240646032205 6437 296024480482352936363805445558961372458434486872342459 6438 1032244964943590569699656455590313824592544909023464606 6439 2342450290456085703002768556083539446065650908234687271 6440 1220297496339252969977645539231274419454490922122471710 6441 197573963271915639776435272109744034343891221020105099 6442 1019820294840757001788558823302048345459072232241261007 6443 2201443049287984017891589433624493456608822342472712083 6444 1988429591675839856707274330203932345928221220117099232 6445 10092704076799401168482805362440543460694232241185006343 6446 21068448788004811692949657704485654727046342471920069455 6447 9444407679960106315396536964054541169623220103199434352 6448 4443936559598943072765303639543410636212198970394323115 6449 4427305515187429317652970275432094302100387696743211074 6450 4172955070474153056515697754319142980996876365432109344 6451 515549296140729545074377543030815791964763054320913244 6452 75391560793155429342975429692073503641629543191092043 6453 52707393530754153215754156319330970406155430309119629 6454 16932731293540732073540743033291695940754296911036155 6455 70548153055688144815688056335077040487967030712371559 6456 145695576556895449556896569360784484900284368323835601 6457 457035787569036503569027705727924930802925693439357211 6458 329713675429704971429776953175199291975194332273132108 6459 157090554156959708157763530550391503750343321730920923 6460 585085567570402495577895765604076038003453438170650635 6461 249255455295979955376753653959359679972332280494494315 6462 506556559040200357787976780405602800223342965045045558 6463 1067567608482403577900187964857229602233470280460455591 6464 2679679292944835780801900289182303222334842964724556071 6465 6802807070449357969620802907943634223349270288245572832 6466 3975929296393135636191974935430322213191697682035316318 6467 10200707030055356972080210556563422336077018944357569593 6468 22408484360557570224962325567694623372784190445579704055 6469 19924042995535298199621195456342212917640296435356959552 6470 100648470035759016003032036569462330778883028557570403583 6471 206892840358008172036344367704703367788936291579844835935 6472 469069283596095824369445678448433677890571075801249360558 6473 229431631159152203034434564404330576695309351989992995524 6474 154306310710721969724323443963295366352913103879915955202 6475 565669528328240302245434460295037669590735239000760358423 6476 454635163161996982034324197549696635093312069993597124211 6477 342310630603963819723200375396366309133099439931171002108 6478 221094293967628037211996952763062910929194279310509980923 6479 209141527656159692103963517629415091150341753094919791212 6480 507475878771603063240295979104761071603477977050802072322 6481 1080798989837236694483040207247912837234780184609624823425 6482 2968010101382367044936482482480729382347961927303049434659 6483 10296121213943684450568944944968305943480320681636504546806 6484 23031232340456924605690450450293660454963446956968045669671 6485 9710121196343201954296296297530596339632423543639634636510 6486 7099010363231983541561561575295163276320211430276322305091 6487 15008123694360135675715715799039694789442314562789423661077 6488 60095237045721356798358358008403047904463545707904636712783 6489 121038384458233568013593596092836480844695658480846968327936 6490 9682844322131439891131159116303992442354523992423643175301 6491 6416443220908278710910711062967920421143207920210430552983 6492 4064432190921767091093109415655196210831935198096295515830 6493 8684544090637885073055304756760030329360560017031035959364 6494 6443439094296849329552961545599697152995399849709711513040 6495 4432269141564393155515607435196370715952798396917107089594 6496 4321830807442730755073934310362893071517582763050929275144 6497 3204291934417293549327323097016729307055217629491151750844 6498 1961503324051531393173209169865152929552056153910705492443 6499 10316033448595754055814507701079590703584571580728457064455 6500 23572334492037968559546078412804088435925835968292584684559 6501 11321323919695645515419364095959284311192311641519242443512 6502 9209207036354435074033039151511643110321106407032020431101 6503 1911929703144309339729670707106431097210943929719796310983 6504 10720702435445705402302848483268553022330460702402029530135 6505 28248424556458456823629292934691576223364728424824303761359 6506 94492645568592569437107070547075790233688292649445637913606 6507 43918435445119434290929295409353498130481518394434295089943 6508 27044314431034321491151553913131980896007042744321549279432 6509 84445544552345435071595580735360169032084468045435706804542 6510 44435443521234309307155193312998629719244239634312943963416 6511 44314431210122912930750333095986157032042076323095427632064 6512 43084310099015095293497329151860729719619363209154176319444 6513 29243099189869151531973150704593157036033031910740563034444 6514 106457007901107595760215608446055584372336360728085696344446 6515 268584080811280037922357292472555925823369728296917029444471 6516 691928969512960380623583064825560659433702295030784304444832 6517 303167635095596794211229440195394514328981549693642964440318 6518 635678961036028046312304482038045945490155703056870284483593 6519 314567609699759623100964019679631433898752969544697644031130 6520 83455916397516210991639836556308328787515635442376439710897 6521 32351062775062091906278305542923167675074314420964277092776 6522 21109417749419102941762955415210656549343084191641769117763 6523 10914057394030975405615554072094545393229240306405631057632 6524 30748582048370196857155568825045658054306483668856952578943 6525 68091944493842029183555689460456796565668936689170385790453 6526 39103443928419750431554474196345565454647306470496853496330 6527 107234460692802004555564808029455676566881668845029175029363 6528 282344727069624045555689696304556787668956689260307800305695 6529 943448284703048455556903029645567898690366906723679603657038 6530 432401640969604355542969756435456786297062945210555970529687 6531 319986391635963155415637544314345661569415432095551695156474 6532 39862706311630754074295443083234607434074319155506350744143 6533 101108469516967968807036456934347280548805607556069608047453 6534 211292703970280289684368570545482965689657279572703296480575 6535 109516967697597676443045295434015654476531755316971563995352 6536 303970279020018788456459036548156764787757957570235700037583 6537 640242808240189892568608367695567887897980379842358400379933 6538 398015921998478719445923056355456876775796958421123996959330 6539 1016160640012790404460636569556568987798030392631240030405363 6540 2171726880128084844726967703567690098016364066952480364857695 6541 505184798959240441183656971456299179863039463519997040536352 6542 1059928010406484471936770234571007801096404696000024485769585 6543 2600696124868924840567842345832079613028847032000244917903919 6544 7207031249090649285679263459344803136289284344002450780840806 6545 1929709989094391654551832313239970901671643239980293592391945 6546 10702500109046076765599343534400250816836854400163056064080459 6547 28426001308472787876005455744802609569369164801696572688964607 6548 92672013692827898992056558049627303705707689617027826890287282 6549 18519890316176787919545519596172968952936476049776184697671615 6550 92001083571787900803656004031830290390568792501791927018837159 6551 19989231305674991970539959704297496695447518985503169848290719 6552 100106353656810080245800402447021027036479990116035701295088407 6553 201269576769520962459604824484232284368800081172358413040892883 6554 412703787903850304603249444926342925689600951823592736489068934 6555 96969674968496961971994439183215194475991504211117304069447324 6556 63636539643963603703944270432070344151906962111052959434413199 6557 30305276427629968967441696319297240702943621109515514324090396 6558 63658788679100290280477029607022488430457031303955945449084029 6559 30527686550997497596169755929820084296329708967551434389239756 6560 65878907610021020031701960701440927029502490279594545906401969 6561 52766936099809799704983592988391169754979897755143430943983636 6562 17663299197917596959831115882710637539758777550832291427830305 6563 78695008020780030401351158948326979801989779609343074679363659 6564 66349919793599695989110727403183757983877755913229342553030517 6565 63199037531196351871093173970429535828777551092153219529695056 6566 30389695310363104709130527696155312167775509120732035156349546 6567 63903037523695248507365879031557523677796107248144359569503669 6568 26969695210352004933052749707535210577560932000843115434970636 6569 70303038323584050536588102479758325779730544009255156550246970 6570 143636393435928605767895224801993457802165648106559567602470247 6571 456970054560691257879038249620054579623676895267603679224842483 6572 343699543394309936749681996199543356210564751855970552200420032 6573 230395432742919305396403960395433142095441504551695521996199721 6574 96754317415032952763967596754330819154406963506355203960397210 6575 65543054069715517627655165543292030743943630943151967596772091 6576 55429539437075056176550655431519693427430291430703655165719106 6577 54155274289349540565494554307036332174297508292970550653030945 6578 40751741673195395453943542929703320541574921515695494529691435 6579 87998076816038036580455670702433445675810635957037045903074556 6580 75979364059679705196354492980332434552094311529689630969343544 6581 51753039516556950363143915797320323519143107156476291633231441 6582 5529675065543497030827073573197211030830930744161506332108407 6583 5156549455431969692169331330372109692291293440606943320923935 6584 745394354303636320633309296920916321509532393943433191207315 6585 432743142970303194332911563191063206915320727432330309933073 6586 317430815696970343315107430309431943073193174321296919329332 6587 54292074363697233070934296914303429330330543209563033153321 6588 41519343030372129291321563082972153297295431915429730733207 6589 7033229696920951509207429215720731571554303074157293331934 6590 14334303030650396106480706358248155835565636807583053360547 6591 45345636366804031268968469594495559355676969679936573725683 6592 33234303063959709847644235143955513154563636559305329194432 6593 32122969427516918416442110827555090743430305512953150344321 6594 21015634175063044064421092175549093432296955095530697243209 6595 9874320549429639444209120555389132321563549155294372031912 6596 8743195394156274441910995552870921207431390751542919703095 6597 7430352740741744403091955516691209934308693507415036969152 6598 4297117393405443969103555066309919322926330934069703630717 6599 1571052731954427630971549462919033215183291319436970293054 6600 5832588160364678970235704710808334359935073604570243056567 6601 2319280597042567698112961091923323119309329963298029545455 6602 1031595169619456381095609103213211032913159631579755434352 6603 2356039703204569953037307234334312350735602955801956545583 6604 1139676971963439529692932123323101093313975551983545435232 6605 876563703632275156315321013210989133087755503831434312121 6606 765428970321750743073209892091870929277554968308323101004 6607 654167697205493429331918719104691151775539642923210989961 6608 540656371953932153303047030962310705755276415212091879606 6609 394542903527320732969609691621092953551764072099104755945 6610 1045670835881448150303303077033070375597888825007247960457 6611 2456849358954495603633636784336843796018889460082480324583 6612 344393127543953970330305643304429559848874199219997203232 6613 242730975427527697296954432964155518408740392039971972121 6614 17291754175176371563544315640755043927396719679703721010 6615 83077967799789835695645556887960460682028402802438232121 6616 29375657597678314354435544875596194419763975980282121004 6617 105796780018793545564555648996032044801900200162943232046 6618 258027960190055655685556890032344449620802401710454344471 6619 596280322080556756915569080343444503049624818324565444832 6620 161597219195545543075429197232442969596200043203454440319 6621 716022408035655656796708022344470304030400454434564483607 6622 59819919714554545564919821244096959695996344323444029937 6623 18039037083543435439038210039163516351963243212439759295 6624 96408384935654556608394320407695969600294454324602007039 6625 63922839314543545922743195936351635997544343201979929679 6626 27216273083431431217430351303106311975443231983759156556 6627 82370816934554552380563593635269520196454360138007567570 6628 20892063323543520795431130311835198364342998879935455292 6629 49064693435655848036551363519360013685470009000556559062 6630 108687054556759296367593696005720136916840108005567608704 6631 290904565568007029680057032058241370769281296055679290447 6632 1090845675696084302960584344594473847906953032556807084482 6633 3089256797032925630325925446044819280870376345569684924943 6634 6906568024350656963460656472449606969043789455702930650453 6635 2945439803094543632194544120395943629629674352975294496330 6636 10456601637045656944045647244040457103102805590199045029362 6637 24567216984456770448456882448484583235229656082008460305703 6638 3452063844345696404344820404043232112156539219924196952972 6639 2319428443234363963240195959632121100745272039200363515721 6640 1034164432123027631998351516321010993431719671997031073210 6641 2347684543236278960013595969432130054558402840024352814321 6642 1216443432101767599891151634320899543523976399803116083210 6643 64432320985655198710706323192795431207762797971059232099 6644 44321191854550387092943210317554309937617575709512119196 6645 43210304543496869115432097055542919296055352915101030364 6646 32096963431964631074319169555415031559553115070989697044 6647 19163632303642309343030635554069707515531069291876369643 6648 107696943636863705456366955568702479955752707078989702855 6649 279030456969098456569670355690424800357988484790102429159 6650 808364570309012567702843557084649603580092928081224707606 6651 1693685843708125678429255584926903235961070696952248479268 6652 7056919258495256792706555930670834360312847030382492806695 6653 14570806593038568068467560566849345723529284363945069667037 6654 45849668056391696692679725669305458235906925700460702684383 6655 32396639542706366318557194632954322110943192996192978442832 6656 20766275416943063045530342315543221091430315960315764416321 6657 47870796770456696455763463555654233074563560323557884769432 6658 16693565696346364353632231554542129343431397211536841634320 6659 67055677029469685576942355565663305454554022315769276945441 6660 49554569754236455363421155454632954343539821073631763434406 6661 103565701966368557694631556566950365455801432816957894544868 6662 235678420269691579046955567670403676559614549570379045649095 6663 114564197836307349623555456495970565516083395296949634389152 6664 83440376302933196211554343951695455059232751563396322870721 6665 32396962975330362107543227506354349512117507432763216693204 6666 20763615753297020935432174943143195101054934317632066331963 6667 47897157975024250556543810455456039212570545578944669360294 6668 16770735749801895545428096354339672099295435367442632997544 6669 67848158101619035656697029565402825007036557680466950019647 6670 56400720986029714546369755453976189929705536396263499836416 6671 43993191859757083423037554327760479156955302761831998304065 6672 27930304517529232209695543177596150743552977604303982959454 6673 80563645979906342503035655780031608055590179245640150404566 6674 165696860200869466036356757960357296556081806456881604845668 6675 677029122409104672369567980323583027572959668568957249256695 6676 569751019910962521035455797211229775315516645447531991946354 6677 437509839091619209714353572110157753075066434415303903423143 6678 294918269106031917083131321098737529349464324072966972210832 6679 1050794707272360784935353433010179905504685448830270222329342 6680 2608048482823727930557574536121800856046916489362842223505463 6681 7296492949438280565579805771239609172470768905709262236056694 6682 1563915394281595455357953710075910520093646952911822099546341 6683 5700758046956036557580378320800725841056870390719425003669471 6684 2993519623539705535196963191993192409544696693034189970634107 6685 10056003035802455760030296080056064903647027056347900246947282 6686 20572036359624557920363032960572690836884284569480802470482943 6687 45824369603045580643696350325827089368926925704969624844950454 6688 32203035969635194430363097192169273047183192959636200439496344 6689 21969711636310344297029170320631729610430315516301996273963243 6690 3637106303097241569750497194305156096297075062983961727632032 6691 290942969172007437495970342950739161569349415827605176319721 6692 1090470307824080581040243470408207715705504759479259789602232 6693 3084843679448965952482454844894478358456048004806601903222343 6694 6929256804490280384944569249044793592572496049667220834223453 6695 3151943963897596839443431989641531119319959596652192322212330 6696 703427628775164274432303876407311033039515166520321222101297 6697 1434679089799686804543638988881512336403959667843432223213017 6698 4546808902002909645656990088955923368840402679254542234336183 6699 3423926979974916434543899287551213048395978551943422123300432 6700 2207183759739064323428791675510089602751765503432221012996321 6701 1930429517269443212167506555099275977505654972322209895963210 6702 10564703982704454323680067561006800180056770223422501040294321 6703 25688440148444565436960679712069601960567842234626012483045431 6704 56892481492445676570326802324703220325679262347072124936456552 6705 44720007920434565297183981200972197194551821209320999304345519 6706 41199935196323451570427809991720370343504209913191992963235034 6707 10399310363212307296175919905196897230961919090303915632109724 6708 24005523694323683031800800860029022370320809083640756943302247 6709 48055837045436936359609609120308223843449708936887970453622482 6710 96559384456570569603303307243694239254502490568900244577024944 6711 65512844345295435972972932030342071942979895446998043369799439 6712 55096443231554311715715319697219303415758754423979633037594276 6713 49164432107543105073073036372032972073527544207756329695141765 6714 107684543279655260816816369824350224815879646477969503039477876 6715 278925654802758729569569701445602249559002868780304036404778991 6716 790656769627990303703702414457222503608029089963648368847790072 6717 494545636175896968968980084332218969919749279630403048417499317 6718 1045656971799030290290160925342390300802106802964836492781005580 6719 2456770238008363083081730657464083609623269630289369067952055961 6720 345698079923029229205294534239229916211836297673029455519551610 6721 234379359209752151951543322072159062104301576529754355035506097 6722 122953111917520703507433219320709420962987365157543149714939172 6723 15531103055192970934332033192914191615873050735430797079270521 6724 55751236560070250545344336070748077159016608156568024806845831 6725 53510105399297895433243299293399370709865920745439799944432307 6726 31098952791576754332031591532792892918651193434277599444320935 6727 9187517507365543319707107317516715046510332321775194443191313 6728 475054933055433036930933055065069625097321205750344430309087 6729 149539329554329703291329549449436189173209953497244296909274 6730 503805503565502435073503704504571907814500375022447030906807 6731 1039656035676024560816038446045840879546003800224484370869679 6732 2402772356792245729572392472459289003672039602244925849102807 6733 4827823568062458303824064824606908036824403222450659307229682 6734 176211439420322968199440201942919704203972220294512932156420 6735 790314604643430296004482420470802446440222243045930543568641 6736 497081962432297559964020196091980424398222029631295431446405 6737 1024960304543019600288242033080164646014224302953036554468856 6738 2250323645656203202894464336961686872146245630376367564689171 6739 1897210434541971976744243303606464720822034296963055442470510 6740 9022324545680240188046453637268688249424347030296556464845921 6741 18223445656962481896468576982690894504645484363027568689260639 6742 94234456770304959028691790147089046046856925696279690906727007 6743 42124345696959509766305498809269619624543194361756290945169935 6744 21003234363514917662953987911836036203430343005541491430639314 6745 9972123031079056615527875104299701972297229955407908294273082 6746 9721009709349546075176750961596983721572159553934921541729215 6747 7209916913195419350565491607163829207320715527319207405152071 6748 1919063090354033095453905930628151933193075173031933950719305 6749 10808697083568337036580860567095600536056799816360540408405659 6750 29691024935693384367969125685037205772568001569725684892856807 6751 103072250557053925680307256920382457825696015702256929069169682 6752 236822605584580656963682570643944579457032158422570708707702943 6753 104217955243194543630419294427443354329720724219292926936975432 6754 246380358456045656964807044680453565502248246407070670570196543 6755 22797124339634543639929642396331454982002023929294495298365432 6756 17571003276323430279156420763308339819979807151543951583054322 6757 79832034789434562807568647893693401600201683595660395936565423 6758 58319721674323415935446416730331985997986431154596751305454209 6759 23037206543212071314424065297303851975864310743165508954341915 6760 9691945432099309084199451572968503752643093430654927543203072 6761 6303434319192909240394307315644969518429132294539175431969315 6762 2972323030314911996742933074439635044150921543270554303633074 6763 10223436363550720028070536804602960447610635654845565636936806 6764 22234569695608240296845769647230324479126956769255676970569671 6765 22123436353921997564433636412097204150983545631954563695436510 6766 21012303127203975444330304099171960691831434303543430354305098 6767 9900970971967754443296959190503594304308322971432297142949182 6768 8991691703657544431563510294971142962923215708321570815390415 6769 7906304970535444307431097539710815615212072923207292072696072 6770 4942959695314442934309175277092074072099315211931519318359317 6771 10470403037544470545707798785064808825005558320556005593605580 6772 24844836379644845658478009920689689460055593445572056057255961 6773 440302956440434524159919194476474199555132435319539531951610 6774 396975544396323200719030344164140395550920313035275303506096 6775 1030195646029434408408363447687484035610643536358797636073029 6776 2362036872304544892893694478900928357126855769590018972816307 6777 1019704720963440716730344166991163130984553635099847716062932 6778 2202448250294488368163447670071695370125576961001278372710543 6779 1980401897544083040632416499306352898995363609989762917095432 6780 10164819019648936486944769005669589010037697300101910785036543 6781 21689608202890568910447908056703908120379021601220727920367655 6782 6475921976695447096414919544966920996949805990193175197056552 6783 4151203766354409164079035439663191963397951898330550369545518 6784 709969663143910639349714276630303632775504783295497035435044 6785 1500302695460727005502346786963636947796047935037024356560447 6786 6003627036728284056023467910296970478032480560384245567724483 6787 12037084368294928572234680723030244796344965723926455678244936 6788 24384925695050691822346968236362448029450278240668556794450571 6789 2839194349494304221223642103020399754297761994645545544295310 6790 9408045505045646232236863236244001967017920046855655647037522 6791 3919634949634422122104632102039983649855199624554554409695215 6792 10802950502944623223246943224400136901160003045565564903038357 6793 29630406030447034234470454244801370811720036455675690836393583 6794 102964872364484346344844566449613849518240368556797089370055934 6795 230289023684925469449245668503139303994483691568024905840560547 6796 97669810439194234392034644970872967944030307439798952395395412 6797 76638096270342122719722439692715655439696934277587520752754095 6798 66279161697221017037220276317074554276363321775275193517539153 6799 61750606372209849692197763049343541763033205751750331055270730 6800 5493942921918396320377629593231405629731953505497309551693294 6801 3927415203042763196976155132107954157303530953972915506331543 6802 10680758436467896030191559343280367581635770380230756069355653 6803 26967992568679032362075605454963679956957843962367972705556775 6804 70280065690808343704797256570296800370379260303680228455567798 6805 142960677089693458448022567843029603843806723636962292555678009 6806 470326784903054592496225679256303239259668236970303065556796107 6807 97185638969543119962194551942972071916642103696969455545560934 6808 70454287635431039620343503415719303066420970363634355435391319 6809 144566898956552403043456034758405636668650243696945556558073601 6810 445669010367584836454572347992856966690802457030455567596817211 6811 434629897055240304343321215916543666291980329696355455164052108 6812 322158769551996963233210071065430661503797156363154350639520924 6813 220727635503963632132099309454294606969570743030743094275191203 6814 193176314967630320919192914341541943635293429693429141750309972 6815 1055789550278963450808070745475680456959054703054707478003700223 6816 2557903602790294609696848056796964570408568436568480796038402235 6817 5580837228083047303029296568030285844891692567692968032392822358 6818 5192292159229612969751565439697652440706319456315639720716221125 6819 321520712156095637507454276376520392943034343074277193062210995 6820 207193100739154294934341762965196715429723229341770329422091953 6821 484055208207567050545477910280028356702234305477843504625080374 6822 39551921935449495434175097599763144982122954176430962189196944 6823 103600640556505036547801020001895450143230367788570303908030445 6824 237206885568060367679612240019036601454363677891843640896364459 6825 91944855439397056556101999829705988343030576704430392763044312 6826 3440554272769545540983998156951883229695364964296717629643095 6827 2395541717635435391827980743504832156353039641565056156429153 6828 755405056314312704175793430960320743129676407449540744150732 6829 553949543083096960553532291597193430956563934395393440693317 6830 527395429229163595531321507170332291545427322752732394333055 6831 172754152150631155309206930497321507434173217517320743329555 6832 827967583606951557706470565021436080547814379981448053503559 6833 175655229943507536944095449808299195416082959808399530971518 6834 796758300456079770449036501695008036772950401694003770235995 6835 565522996339357696389704986349919705715495986339969698111953 6836 455215963273136362876959863199036953073951863279636381103531 6837 352071631730903016763518630389703529327504631756302810971308 6838 119306305290969865631046296876971153174962305542976091708923 6839 32942951491638654309621564763710730539620955415759104927211 6840 15415507906286542916207441629093295276191554073510959172109 6841 56756080870907670770480477109055038792075568815930407823307 6842 45539192690936493695996170909549687519355448071295936212935 6843 35270318291303930351960490915396475033154399309551302095314 6844 11697041508967297103595891072764149730742792915508979153083 6845 6369606927651570971152709317640797293417515074927750729231 6846 3035943176507291710716913056393571532055069339177493152106 6847 6360455788083078328370736570055835744560705407781055583269 6848 2996353679229363162893305299552313443392953937609555231836 6849 10029576806305695709053659003583534454070380579303558359370 6850 20303789669657038508576808035935744568843965805635593605841 6851 43637902702784392091789696360558045689260279656956057259272 6852 30294976977642719105676362995519634471797756543539531911720 6853 63050190178868407256789710036002944838017967655803760718243 6854 29498298568643931945677099699975440279855656551969593042030 6855 105015011690860560456785003000196482801156767600304056464362 6856 260160117089125724567920036002028949611567879203648568685703 6857 721721184907258245680640372024290503115679006436891690918434 6858 205210438931922034394396919801494971074549944304706291044321 6859 458324590560624346046030801615050232805700445648471072445432 6860 323203095394203219619691986069498115952996434404109320434320 6861 211969152741972036036303859433981071515964323960913196323197 6862 103630717403719699702968514327809307071643207591090363210372 6863 236968380838403002430291945479705684836854480073083694323823 6864 103642792283969980297503434156954440304543999329230343208212 6865 236868062940300163020034547570364483645660005506363454494323 6866 104639415396998629799723415297044030434599954943032343943212 6867 247004758030011102002234759024448364546000370456343460454323 6868 9961519699910979982121509804403043419996896343232196343212 6869 9607036399091759821006917963969632039964763232120363232095 6870 5929702789105518209943055627636319679641632120997032119151 6871 1156977670955041919429554176303036556406320991969721030707 6872 743776491549603034155540562969705543943191903637209692931 6873 429763907395969720755395415636955427430302970291916315305 6874 157626932751637193552754074303554174296975697503063072954 6875 579070547996984055587968805635567807030197020036696830367 6876 349295415963839555275647954315455929698369799706364297055 6877 191554071628275551754415543074351156383037596943041569553 6878 1075568837094795597964755656805591569936380030456475703575 6879 2795689385048036020287956769656075700569960364568798435799 6880 8036905920496372242900367902772798405700323685690012558006 6881 16370860645029822470803680827828012858403436917080125596068 6882 69849126860301424849636969479496129192834570784961256032695 6883 38390984596988200396303634153960950316323293639609939718354 6884 94090126030094404029636947580330403569435057003300602393565 6885 39098979699143959756303415197295971434309529972993980731451 6886 109010203007460401969634760023040234545703900230060168154593 6887 308122436080724820302947920236482345658440802360721695566055 6888 695224572968249443630480642368943456792489623728237035672557 6889 352203315641994430295994421047432345520076209162089714519536 6890 121973074403944297551944209614321235199361910619277083035303 6891 3729343967441575503441916083210110393003094031769229712971 6892 8305460280475796034480772934321124056037048357906302330233 6893 2954197596153559723993715323210999539689603134942981298128 6894 10368020031575602240058357434330003802903235350470153015294 6895 23696240355797222480593580545360039630834357604841576159047 6896 10361997153572219995131195432999676292323135960407360709612 6897 23720023575822400039352036550002791063435360324881728503123 6898 9199811352219999673119705499977509432312997200805164971012 6899 398109122039996531036953999774914321095971991950639709895 6900 1015307224400027752370380001810745433040240080407002501037 6901 2157682244800277983843960019528056536482480964884026012383 6902 736422039997775828427599835159545304019991640839779900832 6903 304219679977752164175198310715432959839906392277758992317 6904 646402800177983687800013528356550401400870062777990063581 6905 423975998575830475999891163145495987992699417775899431206 6906 207751985352296151998710630833951875918394057752794309944 6907 478000117583031600010326969340399000794048577988045700446 6908 159999055229705999897183633196789993539605375879632996424 6909 600008558302460001023936936027900055803257799002950028647 6910 1200091593624720012240570572280800559634578008030400290878 6911 2401076057048240122485845822969605602945796096364803088995 6912 4812792584494481224919259430303257230458033029689636890038 6913 97519243944010199031914296971932096319729756476304699684 6914 75032027439898389703081563703319163037157544162962396439 6915 49719774278782876969207428973030629690735440615620764277 6916 102401806789948990306480690216367103088156487157047886780 6917 224819667900490083668967082369683236895568903584478907961 6918 200036654995899230647649221036432104755446971244166935610 6919 400366770039006366878906232368543247956470232447670557122 6920 803667840408069668990870343691654480368842344478845583224 6921 1636679284896702690089043457076764963689263444789255934248 6922 6966806929028427080908454584787890296906694447906560546495 6923 3663943149764169190924343241676697562946344414945395423954 6924 627430797640630291203232006566375415423244079432754207543 6925 174293576394297509972119945462954074212039354317541935430 6926 807055790047020100223200456710368806324405565579680556561 6927 1684558080484241202234404568323689669444855675802965567718 6928 6925596964926472422344845693436902704449156799630275678395 6929 3195163639184120221240434332302976964390745596297754562754 6930 350630270440998209996323320975763642693435161577543417543 6931 94297696391981919963213191753630418332310607375432055433 6932 41576362703803039632090305530296043321093932954319554327 6933 7363016967969676319096955297559633209127315543035543174 6934 3029863655636563029163551575516331910973075429715430541 6935 6301096756967696307695595795969360730216796702356565673 6936 2989165543656362936355153551632993298065564981145454530 6937 10107675656769710569559575596950055016675690151456565762 6938 21278796767902325703603796030400560166797081594567677903 6939 9767565654981192969969559695995398665569207143456574972 6940 7655454539810315639635516351952786655431930832345339715 6941 6554343278097074276315063103517666554303292321233277073 6942 5543231759169341763069430971056665542971521210131769330 6943 5432105510633205629434291709546655415707210098905633295 6944 4320955094331954154321504915426554072932099186954331555 6945 3191549143303540743206959074185539315319190463543307554 6946 307390832971393431943509340455273073030296231432935543 6947 682089350234054560456105484558816816363030354550555653 6948 419273098119543396340954043528064063029697143495554530 6949 31729181035432763191539631159439429756370831955543296 6950 5150409714317630307276310714274157542892303555431563 6951 695917083056296931763093081740735416720971554307431 6952 351049229541563305629129205393314065191707542934306 6953 109592155407432954150951952733079450304935415322943 6954 304063556880550367610400388136804603650556757430455 6955 648695568965603679124803895369647236805567980564557 6956 406355447653970550999968753036412103955455795443536 6957 869556478780245610000289976368723240356558036455768 6958 635544167598034099997679763047211997145519704353648 6959 315440655179719199976557629612103970835036963130406 6960 74394550557030399765536156100967692309703630895943 6961 42743495529696797655300740991656320916970292751429 6962 17431955156365576552993391906543191063697517508154 6963 80560359569675787590054080867656072697019980095567 6964 165723603702797900080568969078772827024200161035678 6965 678237238428020800965690308789829484246401712356795 6966 562092084159791991654296927678154042023985101145554 6967 419119240717503906541563176560739619807850990835543 6968 31031993054966945407430565393276037936491892315432 6969 9703929539663433934295452731759695303904721074321 6970 6967155276632327321554317305516352966961209343203 6971 3650751766321173207543052955063115663609913231970 6972 493505663210531935429515549431074629919092103697 6973 1056056694325760556703955704552807100809063237020 6974 2572567045457925568440358445589683209708694384241 6975 5825684456580655692483592455902934502491045926472 6976 2194444345194554320031120350975322979909631184119 6977 344443230343543199710997091753215758916310441032 6978 244432097231430397091969105532073527063096409721 6979 44319172108296769103630955319331169429163917210 6980 43030520921565630970291553033310634150627052096 6981 29695191207454291697507529733094320694169519164 6982 103040072480567077020079902137045447047704007686 6983 236480824965684784240800823384456484478448078911 6984 103992199654441641991992212844344044164399367110 6985 240064002764476880080062329245448447686005683121 6986 480688027884788960960703506456492478912056935232 6987 966896278927890330328436068569064790724570558344 6988 664761767176697297164299445429441493203295523239 6989 641605650566371570641594434154407931971555212076 6990 405954495462907294407144320743935303707552099366 6991 860365036710883044883445448060557638479585005668 6992 597049705092829640832434399395536284155249954648 6993 169596949116156392320322792755301640751999542405 6994 704030507171570063443428067957616888000003664859 6995 1448366083835840694454696680379168896000036689201 6996 4493672939359287044567026963807689032000366906411 6997 3930515273111669643449783627936469719997062944108 6998 10565958815116702854501937080568702400024710447293 6999 25680389559168429166020584965690424800248324483055 7000 56963903607692707672245930277084649602493444936558 7001 43626969936316936522031297769242395979932439305525 7002 30183639303063305219709577632020751759320272955194 7003 61937005636693658402503778944247998005442830360045 7004 3289954306330523978969767442015979954416296999634 7005 1679542943295207767637654419871759544061563996323 7006 6803670455038477878978764801038003648715700029435 7007 3970496349684176767767639989679970407072999754314 7008 10245029502927787877879000102800244884830001965545 7009 22460304030677898979008001229602448929360020275659 7010 20196959694576787749919990155980407152999797754512 7011 42030403045787898100800081560164883590002017965922 7012 19695969633676780991999207398640831099979855651220 7013 103040302936787970080006482010889353000201156792241 7014 236483630567900240960068944128905576002411568062471 7015 104030295454997991599447440966955359980107439420110 7016 248363036570020076004480490270357600161280604641121 7017 3029705299799359963995897697135998609593962411010 7018 6302459002005600300039019023360011304060304712123 7019 2980309979953996999669829812999908959396961101010 7020 10163700200380030002701501530000890406030311212122 7021 21698402403960360028416015760009084872363512323223 7022 6383979967596999764059873599909240721031101212212 7023 2827759655163997639518731198911993209710990102098 7024 9478002759700019003990152010720054502330081225014 7025 4159977516999829967898719893199542981299210189879 7026 719775063998159656787038730395415809592098478754 7027 37749427980716545669687296754071915119184167541 7028 78104680168367656702903027968840759207927679673 7029 60962398643056544974969775648393511935176556529 7030 130304010856567650210301796894055920559787567902 7031 363648129167678802323618029048560645601899680823 7032 30400950656567981210039749605394433984796392213 7033 64810406767680152320402103258044540128030062333 7034 40095945656398721195980971919643398959699421330 7035 81040456770010232040170240802854010403004633364 7036 9596345699898119598497991976539895969962333040 7037 5163234398781035183975903765278751639621329591 7038 632122787609710427750969651767506276209155107 7039 321017675917096177491636505654941761910750936 7040 209856551049160573906304954539405603093491303 7041 501167592507725820869650365804857237055073634 7042 1011680066078259449102803679649182384560816945 7043 2116960672794604507229636802907943925729570459 7044 1063594517541962932156303974935427193155296312 7045 2696045979680310543569640210556684055559029523 7046 7032460202963525655702882325566928555608303834 7047 14344722430295856758428943455670691557293639347 7048 45448224563039167992690454556847075583057005483 7049 34402203429670655918296343544409355229529954032 7050 23981972156494551041563231443913152155159539721 7051 7803720743943509607432108427090720750715277210 7052 5969193427430915934320924169093193493071772093 7053 1630332174291071323191200629130331929305719131 7054 6963343807072833436072407107363360705658407351 7055 3633227929316332299319930933032992954523933106 7056 332175153063321593039291329715915543207330943 7057 320550729433207129671509157071075431933291433 7058 195493154331930956506910729309354303331508333 7059 1037055565360570368070728305705565633356093335 7060 2384555677725843696848293658455676933573053359 7061 843554577192430364401530524354563331329533112 7062 431543370320297043987295203143433309155331096 7063 307432897197569627871551970832332910753309164 7064 680549024019703079035600249343350727973707685 7065 395389799836969349713997993233093175728936454 7066 1037902001370305502340020054337055798290568565 7067 2380824013843656023480240565384558015085691679 7068 792199888430539811997995452843519869254306552 7069 520398884295278103975954316431038631942945517 7070 196788841551760967751543064309686303415435055 7071 1027889275597930277995656685702909634756560559 7072 2278906796020562780036766918430902947967725607 7073 1766945559795417599705663044290975415657193932 7074 7870455602036780002456696447090196756784060543 7075 6696353979705599980346364409098365545639395429 7076 6363127756955199797223043909183055434272754156 7077 3030977543550397572209626910429554321717540746 7078 6370179655604019822503070724703565438379688069 7079 2898556553959838218969293200971454282956479436 7080 9011567580401394390307054410234566950368804570 7081 18115679964814046083684564722345670403689645849 7082 95156800289548472936925688223456844836902859307 7083 50743997675404115303194482212344440302976512935 7084 108060018796847157636044942323444483630187930555 7085 296720190029283578972450463434444936961900565559 7086 1028242080306935790224604694544450570320805675606 7087 2294464963670558082247247045644605843449656797271 7088 1544239630495519222012009634441952432396545571710 7089 5646402965036006224124102944480384544027655838321 7090 4423975649699942201000975443996843439776552283207 7091 4207754396399421989991754427964432277765521631934 7092 1937542762794203879905544175644321777655206303324 7093 10579667908046439000855647796845437778758469633447 7094 25802680896468608009156878029256577789992702934483 7095 59626969028691296107568996306567777900068430544934 7096 16183629766309560935447962945457774999444295439323 7097 71937101869703730556480310456577810004447036605435 7098 3290984636969295543997096345376099964409705954313 7099 1491842303631555427969163232959199643916951543093 7100 5079263636955556680307694350408002860770395657055 7101 10806696970355566963679045604896029127844036784555 7102 29667030243555670296808457249032307279248367925559 7103 102684362455556843029692582508343682806493680655606 7104 226925704555569256303065946093456949669056966757271 7105 183192963555431942969451419132343396629543665531710 7106 936070295556560470304594807343454027103656675758321 7107 299297555545396096963139933232339770970546553523203 7108 1007019555658033030295400534343401850245667575834434 7109 2084203556796336363036805745454819202456679799344547 7110 4926435568029369696369658056569606424566802005445682 7111 10668555696305703029702796567703268645669624056456944 7112 26691557029658436302428027678434690856703048568570447 7113 67075584302792569624696278792547089168436491691844482 7114 49355242977519436202361767519409270644303906304444018 7115 105558470180004570423717880004906846845640869644448192 7116 255592841960045844638378960050869269256889102844496063 7117 556069280320459246993790320609106706568907229245032694 7118 539431597196312023929497193910944945446932152029718343 7119 274307170363099807153970327091439434423320719757043231 7120 805683843697001683580243485074604544633448401984454352 7121 1656939257024016935962454920807245646934492820124565588 7122 6770606584248170560304570649682456870545069441245675895 7123 5693945242000495396963294396420344695429434410034552754 7124 4327432019995952763631542764197242354154324099723517543 7125 3174319839951517630307417640372021140743199197211055432 7126 543038279507056296934056396919810793430390372109554321 7127 429681754929541563319542763038093532296696920915543207 7128 156405539155407433035417629679131321566363191075431934 7129 568855807556880536356779102807353435669696072796560547 7130 448551935544795303145750975933132314636359317565395415 7131 405503315441552970833491751330921082303113055452754074 7132 856033556475590249335077993370632943635136556587968804 7133 539731544155097993309375932894315430310905545275647960 7134 277307440749175932912951316743074297090955431754415595 7135 781680488107800550730393568056807025090356557964756038 7136 606396080935995493296731439543929789097145535641539687 7137 1270032970560037055028154603660701909023455756875802898 7138 2840350245720384560295567236728420908234557968999629015 7139 9283602458243925723035682368292650894345580290003108158 7140 1629980322027193209714421041518492743235197499970920727 7141 7100163424284054502344632475993068054360021000250648283 7142 998632201639542981242320151929439542999809997894401629 7143 986321986275415810021198703154275415997919976743986159 7144 863203861754072099810386970741754071975039765427860719 7145 631968605539319198096863693405539303749677654176593038 7146 303645955273030379164630331955272969396576540565129686 7147 636860358816363807686963360358830306027787685679302909 7148 304597128063027936463632997128296939777676454552974916 7149 646023296696280568696950023295030601778788565590210769 7150 419811566361595446363499811549693985767685455098093636 7151 38107463007154423031998107396327853656454349179130304 7152 95280696083564636360015282029479176768565507807363645 7153 51594359231442302999871619754150565645454935933030431 7154 7143112108420975998706037540695454434339311329696307 7155 831100924191751986939695394354344323273109156362937 7156 310991200305503863276352743143243211730910743015296 7157 91909996954968631763117430832032105291093429871563 7158 2919963539646305631054292319720951509132158707427 7159 10800295802869656952567063602250396107343590480682 7160 29603039629102770385684697222604031281456084966943 7161 103236403107227843916927022227248352954572930270454 7162 234368835282279260770684222282493590365830562844567 7163 123048311621751793694442221619931097052295416443452 7164 9603106205505530344422206039309169521554064432321 7165 5970941954955297244221939672910635207539444321203 7166 1691403539551572042203276515094311935274443209971 7167 7074835803595824462434787961045520558804454500231 7168 14809359636039444704547900312455845589644566002357 7169 49705602972404448445680803524559255902845672023583 7170 102457230224844492456969635845606560829256824235934 7171 224582362249245064570302959257267729506569446360547 7172 203221021992029443296975511931857154945434422995412 7173 434232240064304455030195920559183570456544630036722 7174 322121999442964349698351195510431296345442299705220 7175 221003994415643196383110355096309563234421596952197 7176 209967944074430362831097149162915432124207163520372 7177 500280448804563709353023507710756543246483695843822 7178 1002964489645698505576236078327967654468937039259425 7179 2030284902857012055790372793480278764690584406604659 7180 4362930829184124558083828054962789887085924867246806 7181 3015292150441003519228159539617678869251200652023944 7182 6159063604472036006295603803178789106592406784240445 7183 709429964119699941553967970567670945119945641996434 7184 1504700287203000475580280245678850459200456880028547 7185 6048402902436004795962962456789204606404568960291683 7186 12492830824572048040310304567906447268845690323076936 7187 25069369445824496483523645680868482689257083436790571 7188 60705704459445028935836856969092946906584934568085832 7189 128458444604460290559369170309070470867930545696919346 7190 292592447244723085605707843708844849080565657030805471 7191 1066064482448236917258479258489249308965676784369656832 7192 2672684944494370782592806592906505690276787925702769343 7193 6826930445045847946069668070868057082787900658427905454 7194 4183296429632415419436639292639529217674994524174954342 7195 431564156320074034306271518275152056539943200539543220 7196 307440743199339722941707041750719545279431995275432196 7197 680488056005402230478484478008403658804560038796544029 7198 396079539953982096164044159923970527963399687565439756 7199 1032803800380145031688447600640245880294002899676601969 7200 2349639603961460356892479206882458963048029002787220307 7201 1196275967608197144720151944820327629599749977672196932 7202 361751655920370841198703440197176155197399776520363321 7203 5506551196892410386972398370560750372797765197033209 7204 4945510364720096863720782895393496917577650369731915 7205 10455923688241029098247949038055030779778803702160756 7206 24560636894472309014480508396560367801789638423727971 7207 3394304744120909883994922765397055985676284209175710 7208 2742961440990918827939217652769551854561641910553097 7209 8070314490090789480606378787903599165716880725577022 7210 16843545081087904967269789900836007678368968255784228 7211 69255660952900850282701900809372078793690294557926295 7212 31954591514992497616982991912919367530297543535181554 7213 3543107079919976063815903095033055297575431310407543 7214 1430929359039759428070969149729551575354309095935433 7215 4570705608402004696850307502303595797565709040556535 7216 3292953923979962364496934980971153575452909595545314 7217 1515527207759621043963319791710731354314915155433083 7218 5955882478003032460293602078328153565550759556536935 7219 1552820159969720197529979363160731455493515545303315 7220 5589441600302242019900205695728154557055955657633559 7221 5274405996982019838997954353160743529551554536331515 7222 1743951963819838287975543130593431155507543303307075 7223 8060400299601394900195655366054551556079653633684799 7224 16724803003214050802036757672565595572802776936928000 7225 68249636034348609624367978825676035829627790570696001 7226 41996299723205916203055768194559712156177495294359986 7227 3961597211951061969553640343517100740573951543119864 7228 10316022320392720303576883455983208085820395655201085 7229 23572223444068243635788934560134496919444036758412919 7230 11322212439442030313687323398923963034439705524095032 7231 9222100274419697090473212787207629724276955199149721 7232 2220997744036369096132097671936157201763550390797203 7233 2191977439703029160919176503300731985631496693571972 7234 303774276969750591030564972993303854307966331303722 7235 637806790302006072365690230053639165680269353638223 7236 295945496979939321054298099530270654397833130282210 7237 1040457030200605432567017003762846766019335362942322 7238 2484584362407256545684184037909267872205357710463423 7239 43243019931945434440439694911856721953137096232212 7240 32029839303434324396276339104545203530889162122100 7241 19758272972323202761763270963431971292870621020997 7242 101994830223434427917894850294560233069047032250023 7243 220049362234544680779049203045722336708484342600235 7244 199593022123442393749591969633221304924043217998112 7245 1004056223234464058104080302934233650648454380015123 7246 2048570234344688595248963630546336806892565960159235 7247 4491842345446892038490296965669369669065680321606358 7248 3904421234424719683897563654633036629454397205943124 7249 10844632344648402939019696766936367104566022460455245 7250 29246943446892830608203027870569683245672224724558459 7251 106470454469069367294436279045702934456822248245592606 7252 268844564708705683044570808458430544569422494456067271 7253 689245688490456936445849692592565645704625044572682832 7254 472034483896343304432396319119454432962189643318416318 7255 119724028763232964320763031034344315620476433044063044 7256 37199767632115643193629709723243074196164329639429641 7257 84001878943156856057102502234456808031685503004702873 7258 39984767430744539530978982124343919706454969960976728 7259 100127880568045803770190143245460802468570300330188293 7260 201278965696459637842081454456729624691843603361895055 7261 412790277028602979264954564568303047079257233719040558 7262 97497769765975751839543443442969609351932129029595524 7263 73977637651753504275432432415635913103320949755155199 7264 27776296505530961754320320074311090973191397550750397 7265 77791028055770317965443440805513090216074019608004022 7266 77509759553697055654432391955089098059339835919959817 7267 74917515530369554544320703549269179513278311039518057 7268 39055075297035543443192971391830555091763109675039537 7269 108560799024355654456070234079365561077895302800403781 7270 291728008245556764572842348805675712779037629604837951 7271 1078296094455567885829263489656798327808379103249380392 7272 2795033044555678919506694902768013479693807234505964063 7273 8040336445556790804067050827896134803059682346060288694 7274 16483368455568089648684609479031349636602943472722891048 7275 68933692555696902890927304808353502967230454828229072495 7276 47330319554362976691172959923130975652096340162149319954 7277 13297035543015766310515519210891754519163198620793039544 7278 35024355656157869525956006329077966007696011048056403647 7279 9803154540736635191539943149375659936359909599543970413 7280 7970743393306310307279430792954519303118915195427696087 7281 5693432732943096931754293515543032971047070354176359277 7282 4332317315429163305541531075429715709609297140563111775 7283 3321053074150632955407309354157072915911570795431105754 7284 3209529340694315553932913140729315071107293554310953543 7285 1915153194343075527315090793153069310931531543091531433 7286 10759576045456795881561088055576705530555755657075754535 7287 28003792456568038955712896555788455765557956784797965759 7288 96038064567696390358329027557892557875580367928020278006 7289 59679443456362697123149775536719536755197055159797759943 7290 16554432343018371010797755305035305550369550717577519431 7291 67564543456193832128017957660357655603703608379780004551 7292 55443432340328320959855536597136553968969922957599963506 7293 54432321197163191518555305170905527647639215535199630945 7294 44321210370630307045552950490955176416272075310396291435 7295 43210096894296929635515495891550564061719353096761508314 7296 32099164741563156315073952707495439405033129165606923084 7297 19190641407430743069327516933954273949730950653943209243 7298 108086874880568056705479970540366820502170406780454506455 7299 296909008965696568456800245683669446023844867964566068559 7300 1030908090277027692569602456936704472239249080285672691606 7301 2370897082784279065703224570568444822406508962916827077271 7302 892769217641749452972203295444440219944927615064169371710 7303 717632056405394315721971554444398039439176069440632905092 7304 56319543952743073203707544442779674270559434394314949117 7305 43035427517429331968935444417756541695514322743079391055 7306 29714175054153303647314444057545406355083217429352709554 7307 102347800567573636881544448579656869560934380705588503566 7308 223479605679816968955644491802769103730545968455892035671 7309 212155954558063647554443903977630969295431644352719714510 7310 100751543519430415544426967776291631554306443117037083098 7311 207995656004564755644670277791076955565668455184384937015 7312 480036772045687956846842778072790355676692559925930584158 7313 960367824456900369269267796828083556787065600660565927592 7314 597056204342997031831857564159231545669453994595451175115 7315 169541963215969704304535440712107434634327943154310551075 7316 703680294360302445645756488323280546945480455565525592799 7317 1436963045723624456857968893434965670456964555675856068001 7318 4570296458237044569180289054550276844570285556799172696011 7319 3297564322089643430397669543497764443297655545590518359908 7320 1575443219276432296776635431977644431576555435095043118923 7321 5796454406788543027786956560178844555787556561040455190635 7322 3564343945685429777663545398568443553675545409596350294315 7323 1443227434454157776631432785444431530555433915163097543073 7324 4454280544567577786954547916444555765556540759697019656815 7325 4341595443455377663543415064443553655545393516369836544074 7326 3207154432352976631432069444431530555432731063038305439344 7327 1930744321115766308319434444307295554317309429682954273243 7328 10568045431157869693604544445683035565581704702950366814455 7329 25696456551579103057245644456936355675958448430403669544559 7330 57028567595807236582456844570569556800392492564836703645606 7331 29765455151932105220344443295435543996719919440304970433945 7332 101876559600543258243444455036555660028400804483650244540458 7333 218987603205654594454444560367556720292809644936802445684595 7334 47875971954543144344443397055545197515916439303980434443152 7335 16751703543430843244432769555430375071064272967796324430720 7336 67998435654569254444547903556563800832686830278029444568241 7337 55984314543431944443414971545427992318464297759754443442006 7338 51843083432303444432079707434175921044241577517544432419945 7339 4429232320972444319356934320551209642007375055444320039435 7340 4152121191720443033143323195509916419932949554443199674314 7341 721010305196429730833210354919064039315395544430396543084 7342 209896950364157292332097139029439673072755444296765429241 7343 501030403687583063345023408304602816827956447027876706472 7344 1012364836899936693460234893647229569480368484278988468825 7345 2123689369000567054722349056882303704963692926790092689459 7346 1010473029995449541221189544820968959630315185499118474312 7347 2124816300036503672231903649450290402963559917007192805523 7348 1000062999704970522102970394297495975631519049930315955212 7349 2000710002450245823230244047021040196956008500563560358323 7350 4008320024602459434362448484232482030372092005695723593434 7351 8093440247224604545704492926344944363825064057038236054544 7352 17054482482247245658445070669450445699460688584394372565648 7353 84564944942482456792460846704604457004726891926045825676895 7354 43439439420020345520192424961964329961184703179632194564752 7355 32274274199797235198320199603643159610440970556320343441520 7356 21741740397572110383198395970430716096391695543197232407197 7357 5405396775321096830382751696293059162706355430372119930372 7358 3952765753209164296817506361529510616943154296921039296919 7359 10387877974507687029580069715903927170455567030632407030805 7360 23898980206078904303960702360840683844555684366944884369659 7361 8787797939366962967592980992394428443554443063440843036512 7362 7677575273063615655115791920744164431544429432392429705096 7363 6575351729430074551073503193440644307444154320720156949165 7364 5353105154299343509330970332394442934440743193198743390654 7365 3130950741593230913291697320744415324393430330387432694543 7366 891493407132091091506373193444073202732297296874318343433 7367 707931930919109106942930332439331977321571564743043232328 7368 1480560570807307270470563344605360181435835688056454343489 7369 4965725849681682844845693447257721954559356896568565454907 7370 10278259302956949249257054482578240365605569027691676570880 7371 22794605630370506506584564945794483677255708279076787848961 7372 17541954296894944945243439433544030571952921749365676407610 7373 79680367029050450458454604535648365840390638105676788879121 7374 56397049749496296324341963314403052396694280954565688751005 7375 42769597393961563203203633083969520766341591543454487509955 7376 17635172727607431971970329227635193663207107432344074919554 7377 78959828279280560240243506278960056694483280543448810803567 7378 67518161751595397998030941767599546344031595432408091971457 7379 55040605507152775979691405655195423239707154319919103708336 7380 49593954930717751756307954550354212076930743039030968923305 7381 104060370568377997969680365603566324790568056408370290633656 7382 248723845693780020302963677235669448085696568893843086936771 7383 7208434329599796975630572114634399254365448728429263305710 7384 1924323155197563754295321082322791943054407164151832953093 7385 10645435560019697967037432943428080456564883687599350377055 7386 26856555720203020284380550454696964567688936900005603784559 7387 69167558242436242925965604567030285678890570800057237925606 7388 30655522020302015191653963449697654568695291999532095193946 7389 66755824243624160076780294503018765691039080003745040060469 7390 65552202030200599365597542969847654309669199969429599396236 7391 55521979697995193055175415638416542916630399634155192762106 7392 55203756375950329550554074284065415066296796320750317620945 7393 51969542951497155495539341639454069461565563193497056191435 7394 3635415507970753955273206274339434207455430331969540308315 7395 314074935693527551731941743274321934354297303635396923073 7396 79339314331175505303405431743203323141572970312763209333 7397 53273083310554952971954305431973210807315697097631913329 7398 31729233095539515703542954303732091933074369176303093155 7399 5152129155275072971415542969319103329343030562969130753 7400 720950751749315708075415633030973153229695415630893531 7401 191493505393072919354074329691730732156354074292731305 7402 1075056058056830805568805503078168143569568807068153659 7403 2800572596569369655689656036795695455703689684695576807 7404 9605826027705702756902772368037036558436902927035789682 7405 5952179776952977542977721039689705524302975169713676415 7406 1520557763515775415777209676476955202975750637090564075 7407 5845577895957796757782502788790358430198006985085688799 7408 2435376751537565537618977687497124298379943849254487595 7409 312965507295455296047776473971001582959428391944075152 7410 95654931554351559617764127709987215514162703439350721 7411 54539307543107516057640976919872075080616972273093203 7412 43272935430935059536391763038719349194063721729131971 7413 31715314291309515302705629687033190339429205150903708 7414 5073081508915072976954156469730297274151950690968923 7415 10816956090760830190367568702163022807600407090290635 7416 29570373087929362083679690423696229679204885083086959 7417 103843816900705704936803084637030302806448920936910406 7418 239259570808458450569636926984363629668490650570724871 7419 71915291924324295436303183843030156643894495293200710 7420 3071503203201554302970428429698746428743951531993093 7421 6836034434415565630244692703010068690060395760057053 7422 4299724324075454298042316969899446299396753599529530 7423 1597203199354341579621063638794421592765531195155296 7424 6022436005565475803032696990044636067875752039559031 7425 12224572055676799636347030080446972678997984403608356 7426 2203319554565596303209699196423718567975843969923141 7427 1973035543455162971916390364209045455752427639210810 7428 10216355654559710240770083686508456557984679006329521 7429 22369556765602322487840936908092567580126808069503831 7430 21035545653981220076391302919119455198983919434968310 7431 9715434527810199362708975031034350387827034319643098 7432 7074323176098393016927749709723096876169723036429187 7433 14805435793014056170678102502237028991702236368707897 7434 49656558056148571846795226022384290078422369690479023 7435 102767596571491839268038272223927080792623703084808234 7436 227880027835079406696394822240684968067038436929694347 7437 176799776309353946362740221994439639449684303156343212 7438 788001789705580469708082240044603004502925635569454323 7439 679985676955196236919221999641969962975194315434343209 7440 559854563550362103032203996403639615750343074323231916 7441 518543431497020969721967963970276073497229343212103065 7442 45432307969791637203655627697759331972153232100969455 7443 34320935637506291970554176377513303720732120991634354 7444 23191314294941503695540562975092969193320991906323143 7445 10309081539406970355395415749115630333191902943210832 7446 23708955804870243558036758107156963336080830454329343 7447 8927551960698031519705520930743633299192296343153232 7448 7175503594379707036955191293430331590321563230732116 7449 554971142956929703550309532297307097207432093321065 7450 539710815543156971496915321572929171934319133209455 7451 277092075430743707963073207315150503323030931914355 7452 785064796568058480296814481559606033436370560745558 7453 649441565439523997564084007515939732302895393435527 7454 394407454275207975439239935071277320976752732315176 7455 1044880566798480196606400560832781450187988143559789 7456 2448965668012962027268805729347954601900095455601907 7457 407654639895619771847953153215541982999154353982932 7458 878767001037201839280375574355680150007565580150544 7459 767649989691984271596955343154398699935455198695440 7460 656399876303841707163553230742786399314350386354393 7461 542798762968404930631532093417662793083096863142730 7462 417587615643959294307319132056617529229164630817295 7463 55276074427511542933030919546055152150642292051554 7464 51759344175107415329691035419550720694421519507543 7465 5513240550934073156309714035493194344207034935431 7466 5091995491319330742917079713930343241929719314307 7467 11080037073605368070784802340563454480702405545679 7468 9199689329953039293639981195432343992979955434551 7469 396473159529671530279810354321227915759554323503 7470 1028815603902835762801523565432280758003565436033 7471 2289557240829357909615835676542967996035676572335 7472 1675531992153134916072314565415655959714565321312 7473 6795760063575350772823545676756760402345677433523 7474 5553599431353093716211434565545595981234574331210 7475 5531194309129129062108323455435151810123343310095 7476 5310342910950949420923212354310704099013233099155 7477 3097215091491394191212101143092959189892129190755 7478 7022361075074048072323211457070407901063308087957 7479 14223712800808496823434314584844880812693696900377 7480 46238329609693029434545545929248969527057030803783 7481 22083155916329754323435431152007635169529691969632 7482 19230751063157543212314310719936310635156303636322 7483 106367992695579654323545528400569526959569636969423 7484 269680067035802765435655892805703870403702970304635 7485 702960684359627876556759069658439044838430243646958 7486 1430326925603078987568008702792608449392562456870389 7487 4563470657236790099696090428067292506065704569043907 7488 3432094532105499196359096159451518939452963429626934 7489 2319143320953990363109160714307047274315632156183323 7490 1030833191527897030910593082929611743074320740433212 7491 2369336075879024370726056950703118056805448084534323 7492 1033299352749802893179543492971039543954399243323212 7493 2335005588101629055803655070232403660366006453434323 7494 1309955280986149551970549298119970597059944332323212 7495 3700358970111503600245707015200246024600445343434323 7496 8403590241116037202458484158402472247204457454545433 7497 3971098011059691980324040723980122011964334343434328 7498 10233016112603080163448488240161224120285345454545493 7499 22336171127236961694492894481712247242917456565657055 7500 21300510972103606343916744005102012015054345454529552 7501 8995091720969943227065439950979899869543234343155522 7502 7949105191639432169454279491758798635432123230755216 7503 5390950306274320634341753905527586314321012093552065 7504 2691496941743194323205526955175263083209899131519455 7505 7075030478056045434455870359798696934501007356004558 7506 14800364796572456544559043602011030546012081572045589 7507 49603688027824567645608457224112365672124955824455907 7508 103236896279445678857292582247123676823250359444560880 7509 234369030804456789183065942483236789434603604445728961 7510 123029691964345670429451420032105674321969964433167610 7511 9756303643234496154308199720954543203639644330656099 7512 7542970432123960742920397191543431970276443294539199 7513 5415696321007593415196770307432303697764431543270397 7514 4074363209935132070365696934320970377644307431696775 7515 8805694500559344843677030545450243778845680557027796 7516 7954342995513240430569695434298029768434395529777564 7517 5543215955091996295436354321579757644322755157775441 7518 5432071549103961554303143207357536443217550737754407 7519 4319307390967607542970831933135304432055493297543935 7520 3032932691655935415692303330912964319553931575427314 7521 6350547076760556757063633370730285603580555796681545 7522 3095409365595545529430332893297653971195553566407434 7523 7036905676035655904563349055018780232035575668880545 7524 14370856792356760845693508560189962344355796688965657 7525 45849168063567929257056091721900303445558026890276783 7526 32390639431455151929539105202996972435519784697765632 7527 20694274308350703155270951975963720315037642377654321 7528 47046805693608435558850400200298243560378863778765432 7529 9623954329924315528495997997582031396968629767654320 7530 6207543159203075163951975975219708763646157656543191 7531 1935430711969350627503751752036927630420736545430306 7532 10556568320305607080037997984370678964648167656563671 7533 25567693443657284960380020125846790286895678767696831 7534 55679054456782930323960241259268082909036789879029352 7535 54549544345615297207598009911839214909705678749753119 7536 43395443234071571935179919104272078916954567397531035 7537 32754432119307303310559030961719367063543452775309714 7538 17544321032932973095509691605033049431432317752917083 7539 79645432350550217036103077260336504554543577990784935 7540 56434321095498049700969371797304963543431375893639313 7541 44323209153979596991632905572959631432308952730273091 7542 43211910727755163906314955315516308320927517297729108 7543 32103093177550626943079553075062923191175051577150924 7544 20969130575494183429355529349415210310549507370691203 7545 50307365797047934705555905504758323525704081847072434 7546 103681678024480548455560856047993435858448959284824545 7547 236956796244965692555729172480054559192490406929445659 7548 103545562039654319553150519999543510319895943154434512 7549 235655704402765603575606000003655923601040455564545923 7550 114552963977653971353939999970551209989596355443431212 7551 83515627776527709127279999695509919875163154432310101 7552 31074177765176910971759996354919038750630744321098984 7553 9340577650563091705519963139029687494293443209187843 7554 3195376495429104955039630869756473941532431910476427 7555 352963954150959549676292637544127407320303096164173 7556 115627540691515396561518295440973933196969160640533 7557 74175394307072765407041554391727330363630594395331 7558 40552742929317653929607542705173297030295142753305 7559 85588070705578780703279668459815024363039467973656 7560 55279292955367592971756644318069803029674255730544 7561 51751515553055115705546443039437969756541953295443 7562 5507075529551072955424429674295637545403531554431 7563 4929355155509315554204156541554295433971307544307 7564 10705559556105555566447567675567036540233679645680 7565 28455603571255555668479678795684367682336802856961 7566 92557235832555556692802790036925678943369629170312 7567 19532112319555546315977499703194567433036150497095 7568 103743123603555669560181002436045680536371605025039 7569 238055237235556703721952024572456965769837260260407 7570 79552092115544969203519803320343653638291797795932 7571 55519121075439631971037973197230530281505577551317 7572 55031009354276303709695730372095297606955375509055 7573 49709913141762968916353296919151575943552954909555 7574 102500735477910290769575030807595800455590370903556 7575 226008156780723087903800369680039604556083850835571 7576 179920745593209274967997036399675963539228492315310 7577 800648056054506810280024370002800295806293063557521 7578 1606896572566069522960245840029603039671056695579838 7579 7269027825672703830322459280303236402832567035801395 7580 1829776194516968297220311596972103976319449711988753 7581 9501792045970295022243516030223240189604502320089975 7582 4985519631697549822031059698211998475962981199279751 7583 10116002957019701424352603014320012800310152006801994 7584 21172030384202414645587236145440129603521584069620047 7585 10519696841980082435272100834398955971207239436199612 7586 26003029280160944558823209346010360232482404572003123 7587 72036306961730445589434505472123722344944845824035234 7588 19702943605296435274322954121009221239440432199712121 7589 102430457259028558805430367232106232404484544002323231 7590 224564582608291589656563682343270344844925648023434351 7591 203443217921507276545430421231697240439194399812323110 7592 434454380636082787656564632357022484608046001523435122 7593 324342794299217676545442321129820041919619987212311020 7594 203217541592056565434421210958199603036039872101109797 7595 434379676064567676544632330396003236372401023211302022 7596 322956559443456565442321296759972102919989812108979820 7597 215545514432345454421209565519720975039878100927758197 7598 75435084321234344209915455037191749678760991177520372 7599 54309243210123241919074349690305396567591910575196917 7600 42912032099012003029343196296952765455103095350363055 7601 15099719189899969753230361563517654350969153097029554 7602 61002407901000301974363715695978765610307577024303567 7603 9979934989996983743029074351767654096935369802971456 7604 9759319879963829429749343105656539163313037975708343 7605 7513038759628154157393230954545270633089695752923227 7606 5089687516160740732732091543431694329276353515212177 7607 10902899971728088148145075654557045506789575958323779 7608 30829000238296895495460796765584456067903800393437807 7609 69508002395029037036728027875924572680839604054579681 7610 34919980749749689705159776751203318392275959543356406 7611 19039793397396476950717765509973042721751515433143943 7612 108402054022028790408377876100216468237995956535460455 7613 292824568224290084893778991202368694380040367756724559 7614 1069445694247080929057790072423691045960483677968245606 7615 2704457046484970708578080824637072460324936780294457271 7616 8444584468930248491796969446984824723450567963044582832 7617 4443244247298003905563634423840201212295455629643216316 7618 4432042011579966955430324208397990101554354156432063064 7619 4319619907359663554297201922775898987543140744319429444 7620 3036038933116631541571983217752787875430793443034154444 7621 6372390535166955675840134377987898996568054456347564445 7622 2920695310663554552398922975876787965439544343215444434 7623 10647037526695565584010630198987900276603645454356444546 7624 26884379867035675928126962010100802787236856565568445671 7625 68925801084356800695270304121209627902369167675692456832 7626 47191989243143994351696961009916174981030656554320344318 7627 10303872030827943106363609919060539809694545543197243044 7628 23639024369480455269697300808725801703045655656022456447 7629 10269803033996351836372991927191984969634554539820344412 7630 22701636340029599369830080684080130302945565801443444723 7631 16986303199755193038299194439198896975435451988432441212 7632 70109636001960056395008044608009030196556600092544472323 7633 141302972020320570040096447296108362027567201065644823437 7634 473630224243445840481028483031293704279682412676849434583 7635 130298202032432396009764029709528961756420098564394323232 7636 363014424344544032101888302503890317968641011686045434343 7637 29884203243439720984882978968697055646409906459634323233 7638 100926434454602250128950190291024556868900868602945434334 7639 210668544567222601290402083072245569090809091230456545347 7640 94645443452217989495979229322035429091909110096345433212 7641 42434432322055873951752153219714149102911099163234332095 7642 20324321219552727505520732037080790975109190632123319154 7643 43445432403588280055848144384968090199308086943233607566 7644 32434319971281599552400842839639098392919263432129935464 7645 20323039709607195519992416276269182715031832320959314243 7646 43436402503284036000064770790707948360359343450405546454 7647 32303978971639699999441693492935402997113232295955424344 7648 20967767706276399994406331915313975971092121551554203243 7649 50277878470790000044869360757540200233063235595566434454 7650 102778992848080000449105727979682402336694356035668544565 7651 227790069296960004507258280202944823367045572356691645679 7652 177499431563599962931921597975440213049635321146306434552 7653 781004555696000310560636020196482336502957431469668545583 7654 609963554359997095394299798364021304975534308236645435229 7655 1300295565600025038047002013688233650195745694366856558302 7656 3603035677200260396484024136894336802038057045669167593623 7657 7236356782402724028928247369045369624396584456707680057033 7658 2103145619977199767162013029633036202765244344936399529729 7659 970834039770397650619889756329701977652043239302795157152 7660 692319677696776494038877543156983776519632072977550730715 7661 321036576365763939688775430743829765036319315775493293074 7662 209705363053627276487754293428157649703033073753931529343 7663 502457696577082788897967054695578902436336817980555905454 7664 1024579027784947889020284567035790824569369580165560856565 7665 2245808277930478908242925684358089445705703961675729167679 7666 2031921775296166922015194443119274432952967606553150656552 7667 4360637799031670624160044455206804550390279267575606767582 7668 2994297589706494200599644351943963496697751855353945655220 7669 10047019902469046406002845600460295027017999157580456758242 7670 20484200824708468872029257204723040284180007579964567994463 7671 44926409448492689024306582448236482927960079800285680044694 7672 39183914403918469802945220402104015175599357997654399642344 7673 107940744840792701630458244823248159796005580018766002863445 7674 280488049288068416964594449434495602032055960189872029094459 7675 964896506896692770286044504545037224344560321901024309044606 7676 640764944766317697659642963429692203243397202989802909641943 7677 393639441663056376516415632156321972032771975877974916403430 7678 1057004476696569787968756943569440224347840198980210768834563 7679 2584044787027701900289970455704482245479282010162327889345695 7680 5928447904278420802900244558444942456806944121703478905457038 7681 1164414961764191974998043524439420343943441004972166954329685 7682 644079605640303739979631204274197227432409959720663543156451 7683 439355954396969279756309961740372174319919517194631430744306 7684 273151542763631757542919605396920543039035050342308293442944 7685 815595667896957979670803258030645656408360603463695054470446 7686 75154656763535756491971919694434543922993972230349544096424 7687 50742545631313543903703036344323427215927722097195439164201 7688 108065656953535660838436369445434682360678225024036607686415 7689 296676770375756729392569704456546943726794260248367278908759 7690 1026787843797968306065702444567670458268046722493682790890006 7691 2267899258020293672678424445678844594696468225056948089080071 7692 1856791919797530518564204434568443142364242189543399269199310 7693 9168080802019765991686444545692455463686463903654006708005521 7694 639191979837651906464443434320354230464226970539944919955203 7695 270303758296502944244432323197142096242183695279439039551970 7696 843637995028030446444543436023465030463937038804608403600242 7697 430295949759696424443432299812249696227289687961923969998016 7698 297551397516364204432321598101996362171676475603207639979864 7699 1019594019969686444543436015220029703836788797234479000201086 7700 2204048200302908445654572158240302439367890022344808002412911 7701 1959601996974924434543320721996980273056699821239919980095110 7702 10403220030210644545653448240030162816567001432400800161039121 7703 24834240362326845656774494480361709567684014544809601712407231 7704 321997021184434545743943997004915456439883439915985099932110 7705 203969810444323433427427969959074344278832279071849199321097 7706 440301524445434534680680300408805446789342808839308005433022 7707 396987204434323322394396995927954425673215928272919954329820 7708 1030102444545433424046030040680364656814360694830800365501443 7709 2361224445656534648472360486963686769545727049369603676014455 7710 1010204434545322404120996063630465635433169593035970559884352 7711 2122444545657424847250032696964676956535704056360245600925583 7712 1020443434534200411899718363642563545312959542998033991195232 7713 2244454545746404719002393696865695657530403670016340072038343 7714 2044343433423961029980730364654354535295970499863199319683232 7715 4445454534640312300168163686765565759040245001096005602934342 7716 4434343322397100998640630465655453509598029989159953975323220 7717 4323233220770991986394296254554330915179759870719527753212196 7718 3212132193691903862741561943543291070557518693035177532100364 7719 2100920330302968617407403431431509295535046329710575320997043 7720 991197296975646053933972308306911555309623157095353191969632 7721 910371563754419527327720922943107552916210729153130303636315 7722 96907429544035173177191215430935515062093150730896970303071 7723 62934155439710530570310074291315069419130693292763696969303 7724 15320754277095295297099341509069434030894331517630363632970 7725 57447966785039039025005476108704548369045355978963696950241 7726 34415665649669669789954160926963403029633151767630363498007 7727 24074654396636637679540591183631969756330705656297031979933 7728 48806766026966978803686071936960301969368456771024360200534 7729 7945659783663767970459303303596983633044345709802997995324 7730 5434517630629655696312972971163830329643232917975975953201 7731 4323056294156554363095715710628297156432115055751751531987 7732 3209541540745543029153073094161570744321069553505507303874 7733 1915407393435429750729329140607293443209435530954932968743 7734 10756882054556702008305507487283054454504555770370550290055 7735 27968944565568424093656080902936564566045557843845603080559 7736 80290445675692649056772970830567685672455579259257236965606 7737 163084456797066908567830249365678916824555806606582370277268 7738 696924568024670891679362505676790769445559667267943842782695 7739 363203439802492706553018954565493634435516651855428417618354 7740 31972277979916945529847543453930324315066504554164056043143 7741 3721775759063435158415432327297203069464963540639539630833 7742 8237798008694559592756543483022436704690295687003802969333 7743 2097579926343515117545432029820304962297554469967975633328 7744 5019800669455959179656544301443650303019564700280196933494 7745 10201606704560407802767645614456803636203688402962030535045 7746 22417268445724879627878857144569636970436892830304365760459 7747 20051844433200756176768530843436303696304716296963053596312 7748 40599244534407971787891769254569637029648371030296576029522 7749 86006445744880237899077906565702984302893832363027792303824 7750 59944433440798096789374945452975842976728321029777520968200 7751 19444332393579165672939434315752415765163209757775191641995 7752 104445344055807676830604545557984757879694501977800076880039 7753 244457448559678789367245655580127979003046020179600788960407 7754 44334405516567673052034555198975749969619798555993687595932 7755 43323955065456529519723550387753399636037585551930475151320 7756 33207549454345155037211496877532796299695255503296150709196 7757 31935394343230749692107964775317561596351954971560692910363 7758 3312743232093396320935641753055407163103539707394315097033 7759 3097432119132763191314405529553930630971276932743069169733 7760 7020543207347896073544855903580566970232790548056707702133 7761 14245654481479032815649160835965670242348085696568478423337 7762 46456764954808349556907729360276842463496917027692792633383 7763 24345639539923195542937152997764420231963049776317518332832 7764 3234275279210355415290715977644198103629597763055043316322 7765 2121751752097154071493071776440380970155177629549633063221 7766 1005505519170739307929305764396791698750576155396329432210 7767 2056056007848205680705657886028077010005791558029504542321 7768 4572572079294456968456778912296784120058075596304045663432 7769 3319319351544343644345767101565640999519355162959634632320 7770 3033033107443230443233650987454391995033150615516322321197 7771 6336335280454364454336810100566080040335607155969423432021 7772 3303311596343044343304098995459199597313930751634212319806 7773 2973107163229643232959187954310395173087293506322101037943 7774 10215283694302854350407900365524039816903056069423212380454 7775 22358937045629165604880803675848401570836572704634323964567 7776 21127289634150653960791970552403987292305316962323207643452 7777 10971676320694527593503695519967871520953063621211936432322 7778 30236789447045880056037036000279035850376697032320568543423 7779 62367904484458960572384372002808359203787024343445691654633 7780 21054964044327595320842919975923111969669803232434306542330 7781 9539639643175153192415039751211103636637972120322945421298 7782 5276276430550730320069677510110970306295720997215434209587 7783 1761764295493297199436575099091696941553191972074321915275 7784 7917887037055024004567801009077030475576080224805440758799 7785 5056869689549799963455989909369696155359198199954393527597 7786 10569102903702000294560100905703031557608016000366055880019 7787 25707230838424003045721210858436355579296172003672558960207 7788 58482369392648036458232329192569555807031824036825590322482 7789 24021032718399704322121150319435551929704199704195097220019 7790 48232348394002445423231603604555600702448002448041022240206 7791 2121202739980434212105969963553992980399980399609821997944 7792 1009977279796322100951639631527915796799796795918203975442 7793 2100182802029423210397002955880758028002028040794440196463 7794 998415979754212096769975552793519759979759593544398364232 7795 984071757542099165639755517531037519757515131442783042115 7796 839305535419190654277555055309695037535070908417629621071 7797 272955314030294541775549552916349695309290924056156209304 7798 830357548363045677795703590769503037707090648571570505646 7799 297135403029634577552971093634969696929094405307294954424 7800 1023356836302945779590233056950303030709044857683050364646 7801 2233569369630457804082336570403636368508449178936603686871 7802 2131433036296335959221305295970303044924390567305970464710 7803 908329701563311512208951551696969639202695452951696241098 7804 1893502415693515922490395597030303006427036590397030473009 7805 9056024757055960625084036024363636068684368084024364816107 7806 18572247984560327060928372245696972690925696928245689571279 7807 91822480125723484730693822457030227090657030694456903832807 7808 4219998993212041294328220329698169094529694344342968315935 7809 2039987932099609543162197156380629143156343243215643071314 7810 4400100545003303655704023569967107455569454454356856833546 7811 3998995429972970552959811439650934355434344343144544331424 7812 10010036700230245590401514602810545556545445455445645354645 7813 20120368402362456084815947229525655567656456556456857566859 7814 41243692823704572929560482303856755678768567568569179669206 7815 10030316208963315155396020968545554567645455445430556631944 7816 20363570490293559558032250291655565678856556456565566960447 7817 43695845083055603596342603076755676789167568567675670324482 7818 30352429229553971163217969365554565670655445456554497204020 7819 63584706303580231694380305675565676846756456567565022448243 7820 31240942971198106342796954555454564425544345455449820402030 7821 9991415710380943217563543554343444195443234354398195979697 7822 9908073096791432055431431543232440354432123142780351756375 7823 8919329165508319554308307432120397144321010817597105542951 7824 7033150654923035542922934320996770843209892055170955415504 7825 14335606770636355670630545450027849254501064559850356756047 7826 45357267846969556846965656600279306566012685601203567972483 7827 33131856423635544423654545997752945459898453989971455720032 7828 30904544210315444210543431977515434318784327879708353199721 7829 70845646323556446325654560179956545589925479002493576002233 7830 149256869435568469456765721800367655900656808025055792022337 7831 506569104555692704567878239603678760806769696260558064223383 7832 1067707245557068445678994403236789929667903030725596686233935 7833 2678482455584692456790044834367900702680836368256026910340559 7834 6792944555927064568080449345680808426969369694572270723485606 7835 5515443551169443439196393234391924183633036343321693212053946 7836 5074431510634432270362732122703200430329703233206332099527425 7837 10804555926944542843708143228434404563502434334469345003880655 7838 29645560670445669258495454292544845696024545344705460038966759 7839 102855726844456706593036567065649257032245657448456720390268006 7840 229158269244568468056367684676906584342456780492568244082696071 7841 150721832043444239543056442562945243220345595919442039218359310 7842 608239344454446403656568465710458454243456040804464406393605521 7843 1294405444564468836767692678324592566454572489644684870057255836 7844 3044856445684689367879066793446065668565824902846929040582559371 7845 6449168456926905679008668054472676691679450829270708485945605833 7846 4390644343182954549926639544118566306554292151692924051433952330 7847 2694443230415543399186275441045462945541520706315199508327521296 7848 7044454364755654007910796472456710455675848469560004093479833030 7849 14444565687956768080728028824568324556799292703720049054801336367 7850 44445676900367896968296289445693445568007068438240508569613369683 7851 44434562997056763641561674434332435439929444281994925436093036432 7852 44323415969545630407406544323320314279154441603939194299129704320 7853 43212071635434295933945443213197081750744405967270341590956963196 7854 32099306314321551327434432090369205493443951651697207091543630364 7855 19192943083207509174324319097031953932427506506371929107430297043 7856 108070456934480107805445609024360380544680068069840707280563024455 7857 296844570544961279656457308245723965646960696701288482965696244559 7858 1029245845650312802768581694458240276870327028412892950277030445606 7859 2306459256803529627891957044594482789043484292729070402784364457271 7860 944311943971156176703529643144017669632041517149295977643044331710 7861 443103427710740564971156430839856636319607050791551776429643305091 7862 430972177093395439710744292278546303035929493507505764156432949108 7863 291720569132754277093441521765422969711153930934953640744315390924 7864 1078245707347966785054475837876630302311580570550376888045558090646 7865 2794458481480267920564799378986963623515965845603788896455597086871 7866 8044592954962680645688005790110297035960279257237889028556024909032 7867 16446070370306966856896058081123024360322806582378908291572250908348 7868 68472843843670269169032596951236245723429667943790895075822610893495 7869 44116428430497830629719163510102033212156655429492749352218092731954 7870 41064164295976294157030631098979732100746554153917393122039117303544 7871 9440641551761540729694309187757320993425540727052731019671052971444 7872 4394407505607393156342910477533191932195393169517309836509515708439 7873 2743934953932730743215096175330303320352730635052918304915072924274 7874 8060550380548168054361031797363633443588166960590793650760830646806 7875 16725603965695696565712358021696934455895670326088056807929366869668 7876 68257240277037027678323596237030544559036843472896569680705669102695 7877 41931997769689776563211162089695443509704432116765436392954630978354 7878 3303977636477765432110619276354430916964321065654302715542291763144 7879 2967776304177654321094031763144291063643209454542977075421505630843 7880 10277789647778765433048357895447072696854504565670184796636056969254 7881 22777902877789876536493579036484827029166045676841928026972570306567 7882 17774976777678765303931349704040169750659634564403159783719296945452 7883 77810187778789877640553502448481702006802945684835601938407030456583 7884 76098477767678776395530980404004979943975434440313983283929696345229 7885 59184177656567762755291795959959759427754324397087831627156363232157 7886 10440576545457617551505551519517514177543202769276306170743032120735 7887 24485787656579179596055596003979947779654427906789671848056343248159 7888 4053676545350555159555159967759417756544174945676504399543232000712 7889 8576787657605559603559600278004777967647810456788046003654344008324 7890 5365676535955515971515997759961775656416096345679619970543239923200 7891 3054565311555071707071977519605754544059163234556039695432079211995 7892 6565677515560838484840180003257965648607694345572403036544806320037 7893 5454575075392284040398399971935654405936343235319969705439943199696 7894 4343349352721639596782799703314543951303232113039636954279430396365 7895 3233193117206275165617596973083427508972121089676303541754296763054 7896 2130331051941750654055163729232174927721009276562971405541565629543 7897 897309503405494539550629152120539177209911765415707955407454155432 7898 772914971953943275494150720995270571919105654072935553934340754316 7899 715079703527431753940693191951695303030954539315315527323193543065 7900 69356971174305527394330303506352969691543273073075173210331429453 7901 33143710542955172743296970943115636307431729329350532097308154330 7902 30829095415550517431563691431074302934305153153095319172920743297 7903 69509036755605980555697074552805630545659575577037607830648055021 7904 34909705553951795554369343515954295434515355369695936294399549806 7905 18916955527505555543033231071541554323073153036351301542795397943 7906 90770355880055555656334352835675565436815576369593615668038020455 7907 187843558960555556769345589356795676569555789704057156696396244559 7908 899255590325555567905455905568036787703557902448583567030030445607 7909 791955097195555454954350955439705676971534980405231449699696433936 7910 503549170355554339543091554276954563707319795952108396396364327305 7911 1035707843555565403657075566790365698481602040383294030029685481655 7912 2358479255555676836784795668083677012957224483935048360302916956759 7913 1124151955554564305641554639230569895532204027309602996975063545512 7914 1000703555543442954407542272095438755321959772915975963749431435101 7915 2008435555654470364879662825036589957440401830760200298104554559211 7916 4092555556764843689002709460367900380484819367922403015245565606312 7917 9065555567889256908028504723680803964929605680624836158455677269524 7918 18675555678906570896292048236969640290703256967049371592556782703849 7919 90795556790867849031064494370302883088434570284505836065567948439307 7920 188035568089079308352685045843628936892545842926059372675680492605679 7921 896355696908805693586920459257090569065659270672605826796965067256807 7922 763154362927954331263196311929095429454511694517952185563649451943936 7923 630743015175543309830363103149154154343106343055520455430394303427305 7924 293429870555432918297030970790740743230943229555196354296742972172954 7925 1054701045556550795024370248088088054370454303560029567028070223830366 7926 2568412455567608040245842496896896565844565635720303684296842239363671 7927 5692724555679296482459265029029027679245676958243636927029262405696832 7928 4317203554551564020311849749749776552034563522030303169751819954364319 7929 3051971543507439797104397397397765519723431219696970637504039543043034 7930 6600235656080602023246022022017876002234552403030246980048403656456345 7931 5998114539193979812019819819856759982123519969698023799603970544343234 7932 1981083270327758099838038038545519821011039636379809595967695443232123 7933 10152934843477997001396396391656001432112402969801704040279036454343235 7934 21590549254780024014030030076772014543124830301618448482808368565454359 7935 7095391941599799879699699365719883431000296986044404015923045454343112 7936 15038080476002001003003005678400934552003030112444848160636456565455127 7937 60396964792024012036036056792810545584036361124449295726968567676559283 7938 124030288064248124372372568069525655928369711244507038270291678787606936 7939 248362896686495245823825696703856760693702312446084394843076789899270571 7940 3016766463952032208194364968545594328981100419242740429365678791695310 7941 6167868700384342496045690291656045490151204806468084705676790077037523 7942 656646996843219959634297506539633898709959944239240954565499369695210 7943 546423964432039516321574945276328786919519442071991543453993036352094 7944 424207644319675063207339431763167663035034419303907432327929703119143 7945 201936443036549431933274305630656629709724032966934321175156971030832 7946 420568456367704560534805656966767102502248350270545431799570232369342 7947 195444343056963395319954543665650978982003097695434305595298121033220 7948 1036445456570294037600365656676810190144037019036545656039015232334241 7949 2368456567843048379203676766789522081448384208367656772408158343346471 7950 1044345456429602951970565665675219208402841923056545719920723233224110 7951 2445456568703230400245676676798406492829280636567658400648234334247121 7952 434345446972095998034566565583943916151594305456523994402123322011010 7953 323234423719151979723465455227427060707142954345207943981013219909896 7954 212124209030703757212254352174169392930815543231935427809892038918763 7955 101001909692969532101943120540632715292075432103314175918719687047632 7956 212020903070303743220455245686948359064796543233547800790402904478943 7957 99790969296969432196352034463403109441565432131415993495974964167432 7958 97491631563634320363119724231970914407454320908071931951739640654315 7959 73906307430323197031037202103691083934343190919303303505276394543071 7960 26942934297210369709691980970309227323230291032972970951762743429305 7961 70470547022323702503080170243706281434363072350230250397908054705658 7962 144845684223438426036961842458470954545696823602362604020896568456789 7963 449256926234592672370319264592850365657029437223707248249027692567907 7964 391943182123118520897031843116497054529754292208932001989776319454934 7965 1080455943235191849024359255169024565901967062490544020101789604570545 7966 2964560454360079308245606559708245680820284705085648241217903245845659 7967 10285724565720805694457267602494456969442928460916894472380834459256806 7968 22918245678249657044582679225044570304470692730769044823969344606569671 7969 15042034561996529643218552189643296964094317293629640207633241945436510 7970 60464345720027902854391583902855030289045583057102882478934480456567921 7971 124685458240280829166075940829160362908455936583228944790544964567680636 7972 2454321997592150659351392150597014924351305232167441495439643456394301 7973 343203975120694513108720695169879203108952120654407954276432342742990 7974 231967750994343090927194350638751970927520994543935541764321217415897 7975 103657491943229091170343094287503691175191943427315405643210054072772 7976 236781080454309071843457046900037071800080454681556856854320568827823 7977 105609196342909304432329622999689303999196342407544544543195448176212 7978 257308029470905644543503030002905640008029464879645645656036495790323 7979 581696304850856845656036360030856880096304689002856856772369038083434 7980 206362960492544434539702999692544799162962469976544545721029679232323 7981 469710325065644545802430003065648007710304700187645658232302806343434 7982 237097189454443431980299969454399937096960998476434522120975943232324 7983 89170474344432303797599634342799289163591984164323220991751432121202 7984 70496143244320969575196323217591670631103840643212191905508321009976 7985 145031454445450303800029434380076846951239286854324080856093432100187 7986 460354564456603639600304545960789270392406909165448969173054543201903 7987 197143444345970275996963431593671696719942910654407630529543431982972 7988 1023454445460242800030294556056837028400470726764878965903654560150223 7989 2234564456722469600363045572569384292804848267888990280836765721602235 7990 2123444345220235997029635319432841515960401856887897592305653205982112 7991 1012443232198111969756313034316407071595984544876775120954531951821102 7992 2124454344015120301969536345568884836040125648987799250365760399431223 7993 1004343239870996983635303235448840299598994407877591897053596794310212 7994 2045454401050030136957634356489283004010044878980079024576028045522323 7995 4456564812600361370378945568906936048120448990160808245792296455823434 7996 4345440097997008896967435446943299600996407898591922033521564352212324 7997 3234399175969928763654314423431595991963936785103219731207443122101204 7998 2122790551639167630543084212307151903627305650972037309934431020989963 7999 1017495506270656295429242100930702970172954491719692919324309791879632 8000 2181036070846771036706463210568430241830365078403070805445702079002943 8001 409699292425709704944232095444298004297049363969291954432979349975432 8002 903007064658502450446345036447016047024505700307080364550205500196544 8003 1836084686792024604469460368484172484246058403684963685602456002027649 8004 9372926908064247244704723692927824926472592836930296917224572024278907 8005 2915182919442012040961210315176199184119116303297563052203319801766935 8006 10759950804464124490312323559792007927207169635019696582433601617870558 8007 28000409644687245083523435602064080682483702960203027944537217179045595 8008 96004902846902460935834557224688966944938430322436280445782383808456038 8009 59958976422980191312323532202487663439284297220301596433620827924339687 8010 19527764215798309101211321980076632271641572196987164330192175203276475 8011 103877886358013707212313440160786942836875824030103685362063798434788799 8012 238978909596138482323534481727910469368999448361236917704698012547890007 8013 87766915160884021211324005175096233047994403010103056962379899416699932 8014 77663070592839810109199950549162129615943969898969543620958794066399316 8015 76629295116278098910399495390620956071427638787635430191527539462793065 8016 66151551061759187096793952694191539308176287676314298307175274217529453 8017 60707509405510469165527518340307272920561676563081582930551742055154330 8018 128480104855924707675879993483682830645716787696955950565598064559565366 8019 292961249160648478799000054936949366858367899030360405676016685603677671 8020 1070312507726892790008000570570505669193679008363724856792166917236778832 8021 2843526078269068080096005845846056708056808093698249168063670782367789343 8022 9255872794708696961032059259272568496569697057014507696696847943677905454 8023 1952717540926363609719511911719443965436369529882936366364415430574954339 8024 10388379690669697302403920718404460276569703900950569669684756565810365407 8025 23893803086703021624840648392844722787702440810405702702927967679523676883 8026 8727969264969806200394402716441217676980392095952976975175656555210564832 8027 7175631839637941996743977064410056563796719151515763750554545552095440316 8028 554304276295403965427769444099545429565030707073629495543435519154397065 8029 542961761553967654177634439195434155449692929330153955432315030742769455 8030 415605607527656540576324270354320754396315153298727554321069693417634355 8031 73953935176545395363201697143193542763070731587175543209436332056323154 8032 27527310565432753031986370830331417629293307270555431914303319543210741 8033 79881525676547976360109849363354779107053682845556560745633603654328072 8034 58807194565415762998918393033141750929530416435545393434329970543159317 8035 27930343454073615987042729730805491155296064315432732323159695430713055 8036 80563454568817160104468302169657071559032685556548143435603036568336558 8037 165694565689583721244693623702784835608346915567695454557236367693367588 8038 677045676903938232447057038427929357293470755679036565582369679053679895 8039 569634562967282120409529684175153131532093554549705455221036549530558754 8040 436323415651620995915156440550730907319131543396954352209705395295527543 8041 303212074506191951070744395493290933030907432763543121916952751555175432 8042 634324806072080392848046037055090536370880547895655240770387995559796543 8043 323199939319196716399619689549095302892795416754551993696875955517565430 8044 210399273030365062796036475389152976717554065543503930364751555055454297 8045 96791729697049417559704152870715765055539455430967297041507549554341572 8046 65505156369594055516960716693073649555274354291651569606935395543207315 8047 54950743035139555063593066329330395551743141506507435943312755431933074 8048 39493429710875549431129463153296755505430806944934311433097554303329343 8049 105054702328995704551304695575027956056569670450545514537019565633505453 8050 260568423490038445593647035800280372567702844605655945784203676936056575 8051 725692635080392456056884359602963825678429247256760457926436790572567798 8052 194318309196720339544843115975628194564152011945596335184305495319457587 8053 1045593708028243403649255160197096045687584120456029359925657037604579903 8054 2456058496294454836906559722025032456899927244572305600656784379245800835 8055 339523961544340302945517219789720344799172043320953994545642952031992312 8056 275207607443196975435052037677197241590519633191527943434415519703921101 8057 798479280456030196560584378784022476086002936075880454544756002440631212 8058 584151596339698365395242967639820159259975299352796343441539980394310097 8059 240707163276383052752015656278198711919751593117563232407279796743099175 8060 488483694789936587984156770796010320801996055179694344882802028057007798 8061 84030341679305275840745693559897191983959550556343240815979759529937584 8062 39697206552951752393434331518770303827515495543231992071757515159295240 8063 103022467590397984054545355989843639479957035654360064837979959607038483 8064 236224680084020128565657560101257004800384356765720689380200403284392935 8065 102202399239798965454535398989929959996843145653194472797995971642715312 8066 222424006402010276565758010100700400029255456776044828020040236868357523 8067 220199943979897765453519898992995999751954345759640159799598104643135212 8068 198399427758777654331038787915951997503543233516398717595180962430912102 8069 1014004677989778765352389900760400020035654335970010380039970304570723223 8070 2148046780101789877583900807924800240356765360240123960400243645848234235 8071 799625598985678775226991935199997997145652997999007595998030432402122112 8072 596195187854567752183903310399975970834515975989935151979696319981021097 8073 160350476543457520426973096799751692323071751879310703756363039809809175 8074 723604787654579844670217028001997063436837999005528437969696401701707799 8075 209961676543358442498049759983969432304295989955164295636363984984937597 8076 500316787653592465016502000140304543647040100359687036969700130130580022 8077 1003567898776064680168024001483645656884481203602904370302401361365960225 8078 2035679009792686961696248014936856768924952437230845843624813713680322259 8079 4356808102066910317030496150569167890650384582369259257049538336963422606 8080 3143920979463097049695960695430656694496843221031911929595283303632217944 8081 827191754229169596351594354294546343964432209703103155151632970322055443 8082 170305542150635163107143141543423227644321916970970750706315697219554428 8083 843655663606959695283455475654634278845440770250248008469557022403564695 8084 430554629943516351632354154542321768434393697897999924235529819971442352 8085 295542159431063106321140743421205644322730376775999202115158039708421120 8086 1035663604552695269431488054632456845428163787800006423159596402492631242 8087 2356697245587038704554896566944569256695697899600068635604028825066952463 8088 1146372035269686963540765463443431946354376795999446313959768189463520232 8089 822919711836463631393654232432303423142965551994423087517640474231198121 8090 215037104304230308730542120320972210815655503944209275056396142110381004 8091 69690962962096927295420997191722092074554967441911749542760821096809962 8092 36291615619163171554191970305219119343539654403105395417592209163919618 8093 1506074030630507540303696952031033231276543970952754055121910627036043 8094 6072808366966079683637030384352334352787660250387968559240727084372455 8095 12829693670272802936984363925583345587898722603900291606488284925824556 8096 29503056842829630570125700655933455899010227240803077268894930659445571 8097 104036569269502965841258406760534559008122282489636782689050566804455832 8098 248367706704030279272592867925745608095222944902967946908605669644559343 8099 3056944959697751719116655193433919152215438975655422925954636443513232 8100 6570450403017998407166760054540807582356590196756630660366968455934343 8101 5296295969855983930665599543391935221145098365546294597063644351323230 8102 1561551638551827294655195432703312210829183055421543169430443109212095 8103 5715596991599483046760036548433522329507936556635655704564455306325039 8104 3075163907194029625599705404331221154935305546314552963444352943189675 8105 6799700884048303056002456845352231570557655669545590294445590455902797 8106 5596992839602969539980344433122107295536554635435097544435096350977576 8107 5163916275975635279797244331020931555305542314309175444309163091775365 8108 627061751754311757572043309791307552955421082910554442910629105753055 8109 169405505543105535319632917508935515554209215095544415094150953529554 8110 704856055655255757602950780090555955566506361035644761047610375903567 8111 1449172556758557979230407961085560355668069712356847912479123800835677 8112 4507825567991580206364880312915723556696702323569280724807239609356783 8113 2936195455907197943040797095073211546364981211431593199932075913145632 8114 10572036560884020456488025040814315669690152314556056000544800735456942 8115 25824367728928244568896260489545556703081583545572572005649608156570463 8116 59445678290694445689030724903655568436955935655825824056903295567844694 8117 14434561494344434469693198970555444303551314552192199542971555456442343 8118 44545715045444544703056010245556445635593545584064003670235556568463455 8119 43433069634443440969539898035544434315131435239439970498115545444232354 8120 32329436324432391635278779715444323070908312074279695981075434442121144 8121 21154303204320706311767757074443209290923099341756351809354324421010843 8122 10742971963192943105657529344431911491209193205543103913143204209892432 8123 28070240296070455256779905444560715072508054455655240735454446501064543 8124 96842483032844558567800856445728360826096564556758488156564468012685654 8125 64420029716443525455992544433162992179165443545524080745444239898454539 8126 44199757064431194351919444330615920550654431435199193434442078784343276 8127 40397529444310343103034443294071195494544308310390332324419367643231764 8128 84019904445523455236344455048832037045645693524083343444805678854357884 8129 39838964435212352103244349608319689634434331199233232439954568543136840 8130 101390284558323583234445503293602902944545352006334344600365691655369283 8131 214082925593435934344456035057230830445657584069345447203677076757706935 8132 79215195132311323244339709532092296434535239433234411970569365536943312 8133 52070350921109212043276915319121564323312074332124103695433055303433097 8134 19297091210912099631763073031007443213099343321000970354329552972329175 8135 107025072330725002957896816352080454337005453432010243565503590223507799 8136 284260823368260030379029569584964565384056574544122455676036082236078007 8137 926729433694720363808303703930285677928567805647224556792372942372796082 8138 185154330341197027922968967297654575165455954412203545520915420917559215 8139 919565363472024280630290283018765799676560364722435655850756650779606359 8140 35453032119801594297497629847653596565397041220314552493546493755943119 8141 14329721037987141573976158416531165452769610197083519931423929551431033 8142 45502232380103475820191592767751676587903122024936000554640703594552335 8143 34982120798972152198307117657506565274971019799299995542392971143521314 8144 19820993587720720382931056534945451739709837591599955420715710831209083 8145 101450055898248243950552567750456598202501380076000356648358329352508935 8146 214600559014494460405585678004568014426013960792003566893593505586090559 8147 81995509883944195955254559963439884179887593519971464731130955259095512 8148 3954918827440351551943519632278840558875131039708241310891551909155096 8149 10370789480483595600456002942789285588999352402494473529075600907561029 8150 23847904964936037204572030467906915890005584825044815908797210879712307 8151 8414959639299691963319696254943072699955240189640070927572092757100932 8152 4079516271596303633036361939429318399551998476399291175319117530991316 8153 8803970836029636936369720604705594003600012790007071797607179770073568 8154 7967692299756303303037193960955139969999897499929305575930557699331448 8155 5656321597542972969690327591550879639998773999152955351295536393308407 8156 4543207175415715636297175107492756279987727990715553109555302732923935 8157 3431930554073074301570550933917541759877175893075530915552977315207314 8158 2303295539329342987295491327055405518770552729355291075515773071933083 8159 971555273153215871553909169553955047695517153151509355073729303329232 8160 707551730732072707526910635527549616355050730706913149329152973152115 8161 1479598168144828479870726955879703169560608168470735505507590215583157 8162 4804015695449492801048270359002435703727295692848156056080082355935583 8163 9648157036505069612494843608024558438283037069295572572960943560555934 8164 6400729704949436099940429919803524281629689431555319315591431395551319 8165 3993156959394299199396159037971201606156474307553033075108308755509036 8166 10055570406047008006031608380232417271568805679576336799293689956108369 8167 20555844872484096072357293962344782835689656803789368007056900371293707 8168 45559249024929032823583060303447949356902769637905696084570803833058482 8169 35511989799149716211229396972415393142977636294954359243291968329524020 8170 15103877590797062110152763720072730815776301539543112031503643155199797 8171 59238980088024703121587898240828169557789615803655124356036855560002023 8172 12087799279800971007276781992160635537676071970551003139704555399979811 8173 24898006801610232082787960063726955778792840245592035402445558000201511 8174 779943986098119217675599429183553767516398035119713980435519997987110 8175 759427859181032056555194150431529655062779711037087796315039975871093 8176 514176510409719545550340696307156549417757109689277563069679752709129 8177 80565095917035435497194362930745394057530916471775429436557516910955 8178 165681040784356557024045710568058048579770768837796704567579970730358 8179 676952487925567584248458325696596491801847889378028445679800248163595 8180 563520075195455242004323194365163903984416872959764434557998000631154 8181 431199350354352019963210343050626967844064715517644323535979994310743 8182 310393097143119839632097229494183656439441075056443211311759943093432 8183 96729170831038276319172153940430544274409349544432109105519429132321 8184 65150492309681763030520727396295441743913195444320910955034150921203 8185 50695920916405629695193172761554405427090354443191091549720691209970 8186 107040650768857103040055827915564856685083564456073075702247072500245 8187 284486807889183236480559480755689166920935684572816798422484826002459 8188 924909678907934368965604967956907670650556925829568012624929472024606 8189 198916566935323047653959655542936494495543192155439898199154119801943 8190 1010767670557436478780402755670569045035656063556601016007567201620455 8191 2127878845580568789964827956845708460356772695567212172079682417044559 8192 976768435195447679640175544432924197145718355452100519356420049643512 8193 765644310354416556398555444315200370833043154320995033144199596431095 8194 654443097144065542785554443071996892329630743191949730840395164309153 8195 544429170839455417655544429303964721156293430303397292396750642910730 8196 444150492274354056555444152967641210741532296972771520765494415093295 8197 440695921743139545554440715656410093407321563717707193653944069131554 8198 394351205430875435544393074544099131933207429056930330527439430907544 8199 1045592456568996555646056805649007360534480708570563365880604570879645 8200 2456064567690027556872569656908081725744968491845693678967245849002859 8201 339443456299775544719436542919205193439643904434330567652032389976512 8202 274432341597755441034305415031950332276426964323295456519720879765101 8203 804543476017956472345656760360403342788670285435036568002249001879212 8204 1645654792180368823456767923724833467890842916560367696022508019006328 8205 6856768063963689434567880638249334679089270767723679032226096208069495 8206 4545639427630474323456794281993322549271693657210549722179161919433954 8207 3434274176296143212345541603933219391706330532095397220550603034327544 8208 2321740561560832101235405967332032704943295319152772195493969723175443 8209 1205395407392320990113951653319716959431553030717720353927637210554432 8210 2458036882063450081140396773602370404555576368378243580678982325564543 8211 319704819432299210796765729980895963555363042962031194567821195443432 8212 36960034321592093565653159792751631553029615619710343456210354432321 8213 3599723207119131454530717517506307529756074037097232342097144321209 8214 1197211931030908343293055054942935157539339689172121219170843209913 8215 372103309690923231529549539415310735273276470521010030492431919091 8216 823233703090634355903703804757528158814788845832120365064560809073 8217 212128969094323150968967961535160728081688432320997049443391909328 8218 100967629143210691647655607310593159206484321191969594432702913162 8219 210279107454327076878757281526055606468925432080304044548430735703 8220 97750934343169364767531607179553944247194319196959643404293312972 8221 77491323230633041655305930555527442010343030363516431961533095715 8222 73909212094329606552951295555174419897229697031064303607329153073 8223 26912099143155945515509555550544038772156369709442969933150729329 8224 70725007455560455956103555605648389823569702504470300535608305506 8225 148260080555724560371235557256893901435702426044843605757293656067 8226 494720965558245723832355582569060814558424672449257257983056772683 8227 1048250275594458239343555945708729545592646824506582580136567826934 8228 2494602796044594405455560458490303656066869446067945961367679470547 8229 5047228032446044856555724593083636772669104472680460313678804845682 8230 10482296344472449167558246056936967826707244826964723536789649256945 8231 24943029444824507679594472570570279468482449470288235767902906570459 8232 50456304449446078804044825845842804692944504842894357880830867844606 8233 104569644504472789648449459259269647070446049269045578969369079247267 8234 245702846044827902892504606606702884844472506708455790305708806482683 8235 32976419640174976718961945944976840444118944924353496952927944018432 8236 15764036398539765047603431439764396441047439203131963515175439844321 8237 57888370011801880479234554601886028472480606435360295959796601245431 8238 36882899903984796152123541984859764119993944312997551517565990034307 8239 4816798967841560721011403840517641039927443095975507055451899722933 8240 65587656407393209907968395056409679174429151754929554304797215332 8241 55276543932731918935642749543916550544150705539155542961572073318 8242 51765427317303047314417395427065495440692955270755415607319333045 8243 5654173052969613084052754169453954394315551693554073933033329635 8244 4540529515636089239517540634327542743075506331539327329733156315 8245 3395155074299272075055394323175417429354943307273173157330743074 8246 2750749341591719349552743210554054153139432931730530733293429343 8247 8008105476078405503588054325568567575404550558165768135054705454 8248 16095256792792856035896565455691679796845605595677895360568456568 8249 73038568068069172359027676557076802029257256036779037725692567695 8250 29685439439430521109776565529363979751931939705749697194319456353 8251 102916604604565831301787675905700202000560602458103024045604569574 8252 230767247245679353617898800858402424005727224595236248457245703807 8253 93652012034553130056787992523980199953172203152102004332032967932 8254 30519899723530899545675919207798399530521970720979963319715655315 8255 66001002235769003656800806478014003765840248250200293602356757557 8256 59989982113629970543991944159879969652398001897997529981145535536 8257 19879821090159695427903440718759636520779984775975159810835315305 8258 101001433081603036680834488390002967847800127800199601529357557659 8259 212014536957236366969344894080030279279601279602003215905579578807 8260 99883303532103063633240739199697751755989755979972070955355367932 8261 98832971320969430331993270396377505551877551759719291553153055315 8262 88315709191634297303931696762974955504775505517031507530729553071 8263 83072910306321572967306365615739554961754955049706935293155529304 8264 29315096943207315652943054073275539605539549596943311530755152960 8265 105561030454481556790456568814795803255803704030453515767959590322 8266 255712364564955568084567689548039634559638448364575957880404083423 8267 558323685690355696925678903696402945602992493685800378964848934634 8268 523210454297154363194566970363975433975919930451996967640407322323 8269 212096341570743030343463697027754327751039296303963656395933221211 8270 99163207293429697232230369777543177509671562967630542751332210110 8271 90631931532156372122097037775430574916507415656295417509322099091 8272 186960555743569823225024377796565810768080756771036780105425009079 8273 910325558055701434260245778027679527896967967832367961256660108807 8274 97195519552988321798033759776555176763655656321055609946598927935 8275 70355035515883205579729517765550565630554543209553919425187175311 8276 143560355958934455802303977875605676965565654503580804659903797517 8277 455723560390544559623640178997256790275676766035969646800838019983 8278 353211396695443516210398567971945497754565659711636423992279839832 8279 132108766354431062096785455703433977543454517106304207921758278321 8280 343289869564552705027916558434540179654565983269646480637994793431 8281 231678635443516949775065524323398556543451831836423994295941532309 8282 106566314431063397749455203212785545432304304304207941551407320912 8283 267669544552694018104558434327915656543645645646480475594881450723 8284 678703645587048195245592545480756767656856856868964796048954608234 8285 566970435269600352035119433993545656544544544647641559607541922122 8286 463696311835997119711034327931434545443443442416407515935403221019 8287 230363104311971037109723175308323434432432420063935071313972209834 8288 97030963103709690917210552923212324320320199427309309087721918322 8289 69691630968916291052095515212101203197198394172912909277203043215 8290 36306291647061509519155072100989970370382740515094911771969632074 8291 2941506409406915030749320991879696896817395069139105703636319343 8292 10476068904870760368105450079003029029582040707407258436969605454 8293 24792690849047923695256600808036308303944488480882592570303256567 8294 1518292389615210351945991919702922967444083992819119296971945452 8295 5995063903158323600460080802430630280448940069607207030240456583 8296 1949426970723209996199191980294297596407399435931929697996345231 8297 10504670248234500032008080163047020028882004560560703020029458351 8298 26046842494346000344096961696484240288944045725728436240304593591 8299 72469265045472003449030317028926482890448458258292570483646056072 8300 20231849634119972389697049767184016696404321921519296030419539317 8301 42359302947200223903024501883928167028845440636007032364803805582 8302 21112975411998206969802984827160649768434394299929721039967955220 8303 11095754103981943637975840170594397644322741599157209679655552198 8304 9153540967803430295752398495142776443217407190731916556555520381 8305 731391655972297553520783950817764432053930293303065545555196803 8306 308706551721575531193627492057644319527297532969455435550363969 8307 690467598235795752057081064578845603883019750304556555603700305 8308 296255182113553519529209443368433968829837496963545553968996954 8309 1030559943135576003906504453692540289501381030295655580290030366 8310 2365600455355792040868044577065682904013952363036755963080363671 8311 1053996353153519592639643369454414959887521029705551629197030510 8312 2580029575576004067002853704564750400899832302455597108024365921 8313 5960303795792048684029178445688004809001343624556023296245680632 8314 1596969553519606439750564434479959909989230203539811562034394319 8315 6030303576003268602005684544800400900106362435801515704346045607 8316 12363635792034691224056925649604810801269704559615958445472457278 8317 1030313519722310199543194395960091989836963516071524434120331761 8318 2363536002223522003656046040321080101370295972835844547243357911 8319 1031299982211219970539619597209198988897551716312443412033135110 8320 2353000142312400245803204022508010089019598369524454724335359121 8321 1129998821099998031971959818919899269835183035204341203313111010 8322 959988209199979703703518047038791838310429711963209973091109899 8323 519881910399756968971039609687504283096157103631919729110918799 8324 38803096797543647709675916474961629160730970303037151091047595 8325 89637028019656878502800768810317107728170243636383593072480037 8326 76289759836544764975993648097050937160498030302831129319999696 8327 61677518305441639751930399169491290595979696976310953039996365 8328 6575042954406277503296790633909495151756363763091529679963054 8329 5349615543941774971565494326913950705543029629107156559629542 8330 3196075427405739707453943183087492955429756150930745516155419 8331 359354173953276934327430429273915554157540691293435060754033 8332 113140527531763323174296151727075540735394309532309393539733 8333 90795175305633210541560705169355393312742915320912731277331 8334 188039797656934325675728459705558053528070757450728152781359 8335 896402018770545456798292602455596575896847980608295587953607 8336 763979847695434345581517980355165352764415793921555275529936 8337 627758416354323235207055797150653117644073527207551755159305 8338 177524063143212111929553570694531056439331171935505550712954 8339 779848695454323120703575847045752568605351840556055608330367 8340 758406354343210992971352409633519445953104395539553923297057 8341 523943143232091915709119916331034431530962755275527211569537 8342 207430832119103072911039063309724307291617551755172107435295 8343 480569343207236830712408693702245683077179597959823280559038 8344 965705454482369368324891058422456936783804020401434965608392 8345 652954344021033043200709524220343305627959795988319653922715 8346 515543239809729631992915202197232954175517551883036527217074 8347 75432077917156303915071980372115540555055504829705172049343 8348 54319375050742967069303796921075395549554960156950519593229 8349 43032949493415649432969563209352755395539598743495035132155 8350 29715393932074394315635431913117552755275187431949710920754 8351 102358060544806045556956560735179587958799900560502330647966 8352 223596725649672455570367728159803900390000805726023366880271 8353 211165194396520355297057160717966996699991953179813064797710 8354 110650342765197151569530593055663966399903530558089441577098 8355 94497217650370707435295129554627662798971295519274407369181 8356 43972056496892934311550955542176617587709555031743933030403 8357 27719543964715323107491555420566055276915549705427329695972 8358 78403660288357435281075556645672558790755702456681503040222 8359 63970597683134311609355546434519527493552980346406969598217 8360 27695176430923105913155424323035173931515797223943635182056 8361 79039788570635260735556645436359820555958022240456959944570 8362 49677685294311793315546434303118195551519821996343519443293 8363 102778919045518053555668545635196035596001440029456004455054 8364 227790808455996575556691656960032356032014480304572044560567 8365 177491924351965355546306543599721139719883996963319643395452 8366 781080645600277555669667656002231402400940030293602854036583 8367 609194433997775554636656539982107979991399697529976539705229 8368 1308044540017795566966767800143280200074003019900187802458302 8369 3696445680178035670267879601454962400808036200801899624593623 8370 364434398559714497856755988339619991919701991984796203130213 8371 44322785517083976545551883276039903036983903841561970898093 8372 43217655049227765435504831759678969703826968407403692779132 8373 32056549592177654314960305516567636968183643933970317750920 8374 19545395120576543079596955065456303640430427327697057491197 8375 103658039245787656804030360676569636884564681479024581072023 8376 236796406457898769648363726787702968925686954808245952824235 8377 105563944336787636403029185676975647194463539922031516202112 8378 255700445367898968836307916790196884044695800624355970423123 8379 558404457679010289369680768082028928447039607045560244635234 8380 523964336549897673036393639219767164409675929635398042312123 8381 207643305398776529702730272037650643916551156312779621101011 8382 478853658009787902428162824378806860767591569527803031212112 8383 168530519917674980160616202967944593655107435175969710101100 8384 691766000778810161727170430280446056759280559800302321211201 8385 305659993768098605170496297596419545511595517996981210109986 8386 656800057897011259845031020028803655916035980030152321300109 8387 543999536769909918429709799767970551059711799698721208998916 8388 427995305638919044156917597655695509517105596387209927987065 8389 175952954287029640743055176554354915050955162871919175869454 8390 800390366904302888056559787565570760610359709040807799104567 8391 1604083670845628896567601899675847927123602508489678007245678 8392 7248936849257089027679219002799280683237226092902796082456795 8393 2007304391929269776552029977591594432092179114977559220345553 8394 4081646080706701787584300180076044545063807150179606243455574 8395 8956872968468417899925601960792445660699683601803270454555804 8396 7544715644244056799193983593520434594396429983971696343551960 8397 5441074442039545590327831131196323142764159827706363231503593 8398 4409344419675435097176310910363210817640718176943032106971131 8399 3913244036554309170563091097032092056393040563429720943710908 8400 10734448367565707845697073024345064570056485694702250458330893 8401 28144493679678479257024816245460685840568917048422604593369055 8402 95445056802792806584249570456726919285690784492627246053708558 8403 54429543977515945241995296345183031654293643918172019528925527 8404 44155427775071432003951563230429706541530427040519835167195175 8405 40754177749308319967507432096156945407296169595038310650350554 8406 87967778105693600280080545031570456883031704040393526803605564 8407 75657760954329997599195429707296344829704959596731183969955440 8408 54537591543159975190354156931563240156959515165310427639554393 8409 43295107430719750297140743307431998743515070653096176275542731 8410 31550934293037497570793432934303987431069294529160561755417308 8411 7491321529693975293532315322967874309431543150595405554052923 8412 3909207156327751531321073215656742914307430695153955539515209 8413 10906483569477995753432814356768070745680567039580355803958505 8414 30868935704780037974549545567896848056965684403963559640392059 8415 69090558447960380205703655679029296570276924840295602884064605 8416 29095524415596797952970554549751565297763200397553976839441954 8417 109035844756028020390245565701995679017894404019580189404480366 8418 308359247972296244082455678420036808179044848203961904844963671 8419 693606480223030448944556792640369695808449294440320849250296833 8420 329943998209696407443545518397036351924391544397192391897564330 8421 159427981916363934431435042769703103202707442770320704775443297 8422 604680160769700544554560467902435234428480467843448447796455023 8423 1246961727902405645565724680824558344692964679254492478028560236 8424 23605174979954435453202392203523242315642551943920159765398101 8425 9950539759544314331980721971212021074419503427198717652780990 8426 9495277515443083303793203710099809344034972170387056517591891 8427 3951775074429232969531969099197913239719720496869545055104703 8428 10397800804706350303760309008020734402402245029103660559248433 8429 24019609648469603637923708096248144824822460307236725606492535 8430 48203302892703236980638497030495449449424723682368257269065758 8431 1972976716972103794283969695954394394201210421041931829453524 8432 10230188370223238046940303040366046046412324632480559504575847 8433 22361893842234396470483636483672472468723446944965604045799283 8434 21004728422122764096030304030520120247212423439653959633591632 8435 9961164221017639159696959695198998012100212276527516331106322 8436 9610642209856270716363516350387979900998101765175063310943215 8437 6094421918541693063031063096875758991980985650549433091432071 8438 13044640791677056696352697028997990080170116805704537074544836 8439 36446888076784567029587024290020080961841169658445784805649371 8440 4424879365643449755269801499799191604410636524433639954392909 8441 4200753054432397551837987997590305964094305204330279542714914 8442 1993529544320775504295875975096951639142951963297755417079084 8443 10055903645447796047039000201030397007470400295017956784808927 8444 20560836856478032484408002412364024080844803040180367929690683 8445 45729369168796344924896024723688248969249636481963680703086934 8446 33153030647563239200759801210482007631996304003630392969263324 8447 30729694415432071993517990096019936303962959970296715631833203 8448 68303044756544840055980081032200569640310400243028356959334433 8449 42969641545440399551799209721995436397095998029763143513324330 8450 15636407434396795505591917203954302769151979757630831093203296 8451 56968880546028036056080782440365627907600201978969353054435031 8452 43648795419759699539193620397054174935997983767633129544309707 8453 30407554037516395270330196769540539311975829656330955442916934 8454 64879568379970038843362027903685805520199502769370356470770545 8455 40755442959699688433019774970451955198394977632897144093695434 8456 87956470403002892536201810244600360014050178949023449057036544 8457 75544095969976719301984098041996999879498567389812389529705440 8458 55439151639765032983839179603963998753985452878100875156954393 8459 54270706277649715828270555967627987527854316760992750743542731 8460 41692941776397072161695551656175875176543065591917493431417307 8461 6315405762769320606355506540552750565429455103053932308052934 8462 3073953617633193943154945395517495454154350969527320919515322 8463 6820377178936060455570458035981036567565610303881450803957423 8464 4196970567299396355296319711809705455454096968808291967534210 8465 363695451592763151563037103916954354339163647921503655322096 8466 30354307117630707429690967063543143270630415206970553219163 8467 63565683178968480703090284695655454846964758470245574407693 8468 31454430567643992969097642354554340423641524098035343936330 8469 8344295456427915629176421143543196210407199179713227303297 8470 3241554344175074150564210831430362095930390557092172971576 8471 2007543240549340695442092308297019151296695529120515707363 8472 4079654485705487036465063695024207593027035907245958481694 8473 8802764918456904368680697040246480056284360882460392957044 8474 7977639044342963046394369598023999541642992820196715529640 8475 5776269643215629622743035179807995406415916198365075156393 8476 3761836432074156217429710557935953944071060383049350742731 8477 7919368544807570380702325580560380448832723936505608068153 8478 5033045439935296792981195195396796408317207304953919440729 8479 10336456600559028070152040038028028893582481650380804488303 8480 23368567205608296841584480396296289055944956803969644893635 8481 13045451953921564407243996761561669551439543967636440730312 8482 36456600380635684882460027915716703594603660278968488163523 8483 4345996794314440820199775073064971141970597767644080631213 8484 3231965543084392198397749329439710803695177656439194310092 8485 2103655429242720382777393154277091970350576544270343099121 8486 970554152017196817772730741769103697095365441697229191010 8487 695540719850364057717293405630970369153054406372150309891 8488 355393038497039537051531954291697030729543942920696918706 8489 152729683969675289507303541506369693155427415194363046943 8490 588302940302798904081635676069703055556680760045696470455 8491 282975396977586959206314559436969555546393599634364096355 8492 950198030179910406469545604570303555670056002945689029558 8493 498379698559095944235433963296971554499539975434469755527 8494 1013803011609040446356540295030235565003800196544701955880 8495 2139636117308484469567683040362355680039602027648420358961 8496 876301052924044235456429597021154399675979776404197127610 8497 762989515199642114344155169810742796551757763960370976092 8498 615875070396421083240750638093417565505537627596891759117 8499 72749296764209231993494279132055454955296175164705511056 8500 17391565641912103931941750919554339551560550640955109545 8501 82075676880723240560478010803565403595725606890359303659 8502 19354564793211995396159891971453971153193944697112970518 8503 105565688054320038031601080234580231576060447023130245995 8504 255676896565440396357212962345962355792724484235362460039 8505 556789027676484029582330303460303558068244926357704720406 8506 545669776564039755221296972196971519442039183136961195945 8507 434637765439677552209563720363707034419670430903610351435 8508 322297654276575521915429197028929724036496290970097108314 8509 221576541765355203074150369767157199703961491699170923083 8510 207365405653151969340697037650730396967607906390491209232 8511 481676856775600305487024378808164030279280870085072506342 8512 6564545753996954069802967920639697751592699249318943220 8513 5443433527963539437975655194276377507118391993047432194 8514 4432331175631274295754550341762974931042703929614320343 8515 4321310554309741553543497205615739309616967156083197232 8516 3209095542917407531431971954073272916063650739230372120 8517 1909155415053935308303703539331715059430493272096920997 8518 10907556760580557693638435805358360604565054825030650023 8519 30879567925965579056992559657593727245680569460366800235 8520 69003680660275808570065602780058282456965704723669602357 8521 29970394597751925299453977599521620343652961210635981136 8522 100244046018000659004580180003837043456790312326960151370 8523 202448472196006808045961960039384454568083523470321593841 8524 424492824032069696460320320405924565696935834843436059272 8525 203916199719436364197197195951203454363312320432299511720 8526 440772002404569688024024040392434565693523444543003918242 8527 393719979963436479799799596720323454331212443429967042020 8528 1058400200294568802002004028243434565352324454700284464243 8529 2592802403045689624024048294454545677583444568402924686455 8530 6069624836456903048248495044565656779934445692830646908558 8531 12703049368570836494493040445676767800544457069366870891590 8532 28436505691849369045056484456787879605644584705669049076081 8533 92568057079305708460568924567899003256845928456708508792952 8534 19439529352952924195447203456789971944431164344924927515515 8535 104603905590390648036482434567900240444551685450650679955959 8536 247240856084086896368944545680802484445596916606806800360407 8537 11992539239264763047443434391980044435163065943943996995932 8538 3919272071841629614432322703799644310629451427427963951321 8539 10806824839277103144543428438002845527104594680680300393433 8540 29669449406783235445654692596029255883246046966963604054535 8541 102704504867934356456767066032306558934472470270297248565758 8542 228446049080545568567884672343667590544824842843022491677995 8543 164419589195435445456842521230655095440200416429819906575952 8544 684803908036556456569265832366761036482404768701600867800383 8545 439966919705544345431852321065609704019961646985992655996830 8546 279663036955443234304521209453916959839606423851918551964296 8547 802696370356454345645832504580770401403268639200791600287030 8548 1627029843568565456859346045967844814834691006408077202904368 8549 7084301255691676569205472460279249549347072068896782430845695 8550 14925612557076787706456824722806503705484824689027944569257037 8551 50657125584787898468569448229668038456929446908280445706584383 8552 106783255927899012691704494302696392570704470894964458467925935 8553 267934560679008127078445045627030065848444849050284592680660559 8554 680545726808095284792460457084360679292449308602926066966725606 8555 395433183919151641520196329242994551520392925975179463665193946 8556 1036535940807596875842029506470045595844070660199804696680060469 8557 2367760489680028999264304068840456039248846722001647026960724707 8558 1057596076399767991842959448396339672008425219986409783593200932 8559 2580032790001880079270404494029402824092658400108901936054410543 8560 5960348080018960806844845048304829449066792801290820572564725654 8561 1597199199847591944440429602960154389465515989492195319441194543 8562 6024008001280080444484703230321565904675960105064037604472045655 8563 12248096012960964444928434363435680846800321260688379244824456756 8564 1999159895591644439164323032314392423997209794482952040204345541 8565 10007601036076844607685436343546064640022502044950384482445455671 8566 20079212372789247278916569455672686880226024450403924944456556831 8567 40806323827906482790767704556826908962272244604840650444567569352 8568 89669439480868948087878445569470890302822447249286804445679705584 8569 76634273992647399276764435434092696976220411991663964434556955240 8570 66321727918412791765644314319118363762196103906627644323543551993 8571 63205175044097505654443083031043029620360966946176443211431503930 8572 31950549639174954544429229709629756196991663420564432108306967294 8573 3495396270539543444152156916157540363906632195444320922943651543 8574 1952761695275432440720743060735397026946320354443191215430507433 8575 10387917038796544488248056728158024270469443564456072356566080535 8576 23900784390027644894496568295596246844704455684572823567672965759 8577 6993642699776440743965441555162024440964354443316211456515653512 8578 3930418397764393427654407550619804391643144433062108345074531098 8579 10564794017886054678764879607201646076855444536703293460805753013 8580 25688048178912566789889003282416872789156445768435054729657976135 8581 56896495790725667900908034944769027907568457892560568302780191358 8582 44763953493194654990919719441629774935444336719395442977598309125 8583 41627531930342539891037034406157739314443305032754415775182910994 8584 6175303297219278709689723940737273084432949717544073750415091944 8585 552971572031766916477207393291729244315397055439329496069103442 8586 515707319705663064171932731505152043072769554273153959430972419 8587 72933036954629440503317306950719629317635541730727514291720035 8588 15329703542154394973052943493036153056315405293175081505199713 8589 57502435663566050216590455056371576569556859055800956060002335 8590 34980314631459498065096349542907365435544509551991539399981315 8591 19797082308313979449163195414933054315442915503907272799809073 8592 102024943693540204507696036750536565556470756040882828001708815 8593 224250457055682446079032368005767675568847972488949496018489559 8594 201896329554420419349721039953656555448415720087393959844075512 8595 419029503564644805502232400376767556492758240902060401248795922 8596 29754971442439954982119996965655543917521990979395990007551220 8597 101970234464600370143200030276755660779840090206040080079592242 8598 220242344687203841454400362787956727801281082472480960804062463 8599 198021242471968408343997017675545175989609220119991591959420232 8600 1016232464840292893460024178795659800103306241200076080404642343 8601 2170344689283069054720247790036801601233670472400792964846863455 8602 497242471629429541198017499703985990130496119993515640424632352 8603 1022464837104703672016181002440120081365031200055956884646943584 8604 2224689383248436824171952024481240953680352400560368926870455927 8605 2202472832004304200503519804009991530397119995397047184696351172 8606 1980116319962961994971037959919907296771039952769610442363110522 8607 10161169600310320050232380400800883027832400387903124463695125823 8608 21711703203523440602343964809608936279344803900835244697039259435 8609 5104971971212393981227639915927301753239966992312042369671914312 8610 959703710100727810176279071172985532079663921099621036503083099 8611 516969098993176098561749310515855319356627209196209704969229199 8612 63629187930559185405393095072553033146171910361916959632150395 8613 30150475295510453952729149319529730820503097003063516320696754 8614 61604799035924580388307505603902169446037024036695969447027965 8615 5961589711203196882934953966980634419689799706351634409775654 8616 1607277109970364815319527663794324036477596943106323917754543 8617 7282783300243689557603878698045448368780030455269440777965655 8618 1617632998030475535968766379634403047599696351834393775654553 8619 7178950016364795760289869802944836480003029599346057796765575 8620 567499863041553597678637975440303999969755193219537565655353 8621 453998629607531176566295754396967999637550332035295454553131 8622 327986155935310565461553542763655996295497319711554343530908 8623 175860751313095454207531417630551961553973037107543231290923 8624 799127993537036566479754778965600315580216383279654353090635 8625 590975931289705464157541767653997075198062831756543129094313 8626 91751309676954240735405656527969350379416305545430949143091 8627 5508916563541993313954545175633096954062955434291390829103 8628 4927065431403933087543430554329163539415554321508692150971 8629 10684676554840536899654565565507695804755565436091063610234 8630 26926787569285769002765675676079039647955676573072697122347 8631 70667899706917908027876796792808402880356787816827023223482 8632 146679002470780896278988028069692828963567899569484234234947 8633 466808024847969030790096296703069490295679003704926346350483 8634 263919800415629693499161564969433897554549968959183223096032 8635 700801604757103055007715690304539019565700290407934237032342 8636 1409617247983236560078357083645808203678403084880546384343467 8637 4903182480134367720793584936859694436792836928965669925454683 8638 10835944961345678248055930569203044568069370690276700656566934 8639 29360450313456794496560565706436445696705847082788406767670547 8640 105724603534568045027725678468568457028459284947892867878845682 8641 258247235745696460278256792691692584292606930479069078989256943 8642 594482358057028722794568067077065927067270564808708790106570454 8643 144021119529767217543439449369451169451695439926927498945296343 8644 448231203901882379654604505704591704597036600670681010459029455 8645 402109966984820956541962952963104963169705994494409896309754354 8646 823300270129450367680310390295250295702460045044901029701965564 8647 212997698954297056397096697551897552980199629638989756983655440 8648 95976387541569542769166375504775515798396156287877543830554398 8649 51762875407435417630662954961755073582760741676775428295542787 8650 5616753934314056294615539605549331217593406565754161555417675 8651 4065527323079541542075275955393310055131945453540607554056555 8652 8675881436803675664798800358053520559360456575687279568567556 8653 6552808303970554641587997119531195512996345354471755445455544 8654 5515922967695542407275971035310355095963233144105554434355442 8655 5071215656355419931751709713097149151632130840955544323154419 8656 10832356769556800557998502337023507596943369290355645435564803 8657 29343567903569605580012023384236080030453707083556856555689635 8658 105455680835703255960124233926372960364578484935569167556902958 8659 256556969358434560321246340669830323685792930555707679570830395 8660 567570305592545723432469486701363436918070565558478803849364038 8661 455296955119433212320234064989032303039295455524167968393039685 8662 351563551034332101198119439869720969671554355200655642729676454 8663 107431509723320990381034278637191636507543151994554417156564343 8664 280556102233450083952346790984076968079655600045564783567685455 8665 965571222334600940383468090128790296802757200455687935678916558 8666 655310221321991396832239098967497563977531996354475314567065527 8667 553098209203908764322069187653975427775303963144153083449455176 8668 529181911966927643219430476527754177752967630840729232394350565 8669 150403103663176432034296165177540577515656292393152120743095455 8670 604835236695788544347031679779685779956771064055583248057036559 8671 1249358367037891645484356801802917800367832688555934496584367602 8672 2505593684379076856925569619630779603679346891560545027925679223 8673 6056056925808789170655703202967803236805469075725660280656806234 8674 12572570659689907846758434430279634369656708798256722966769670346 8675 25825846802900879267992544562802945702768490014568230267902843471 8676 59459269630809006680065645709630458427893080145694362680829254832 8677 14311836291909946399454432916296324176729198834343018392151940319 8678 45519371080900470004564550771029447788308009345456194063600483607 8679 35032909190996099963443493709754417682919913234340339429996029934 8680 9714910291959199632431928917544056415039092123197274159959759323 8681 7079097503510396320303167055439544069669121010371740719517513207 8682 14809020035924029443635684556603648702707232123838088403979934477 8683 49708240360648304456956925567236890428482343239396892840200544783 8684 102494483726893644570370655682369084692943454406029069282405647934 8685 225044938269056845843846756943708927070454564872308706944856880547 8686 189639281829544432428425543428927169296343440720926943440544795412 8687 903006959503644544692655654690683707029454488250670454485648036723 8688 1836070404036845647066756767086938484304564894606844564916896368239 8689 9372844848369256884667967884910592925645689047269245690769029694407 8690 2916440403031944842655656839095115194434469611832034293629756343935 8691 10768484836360449266756769409039160044544703119344347057101969460558 8692 27892929369724506667967904908407720445648435205445484583220304725595 8693 79070705702246066680280850892878244456892558456456925934243648256038 8694 49292952982019466397592492716762044344719524344343191322030401939687 8695 107070390144204670020065068367904445448403845445456073424364820602900 8696 284844081446446840240680693680844456492839256456572814645689447230801 8697 929248954468469282486967056969244569069406568567829546856904482369612 8698 152007544244231620063649543632043429433945445456155424542964021036095 8699 584079646446357040696903656944454704540456456571556645670288232373039 8700 239356424423129594362970543444340963396344345307546434497682120929675 8701 73144204210955143015695432443191632763243232935424323976420991156552 8702 30841962091550829874354320430306317632032115314203207764191910745517 8703 69280305075609501005565444563669578944343157546434477888080728055981 8704 31596949353914989955454443430635367443230735424324176879193159551806 8705 7163393127079879554344432294313054432093314203200564750330715503943 8706 632730969358755543244321543089544319133081971995441497293074967429 8707 317291633127555432043207429275443030929203703954407971529339654156 8708 51506330975554319631934151754429691151968967543935707153276540743 8709 6943291755543036303320705544156310703647655427312930731765393431 8710 3431505555429702973192955440743092970416554173095293305652732306 8711 2306955554156975730315554393429115696065540529151532954517320943 8712 943555540743753297075542732151074359455395150707315543053191432 8713 431555393429531569355417320709343114352750692933075429530308315 8714 307552732155307433154053192913231083117494315329354155296923074 8715 679588143557680535568576070734352935181045557505567559030636805 8716 555280831536395315445359293323115310409635534955455509694303954 8717 551592307302753074433111533211073095916315319554354916342967543 8718 507120932977529344331107332109329151063073035543139063215655431 8719 1083250550179905445351281343305507592696816355655408694356756555 8720 2934605601800856457592953453656080067029569556756891045567967559 8721 10547257219609168580070374576772960684303703567969072455680279606 8722 25682582403307691960843805787830326925638435680308824556962803271 8723 56945944833679080329259657899363470656992556963689445570309634832 8724 43431440330549197151916536793032094543919543630474435296916320319 8725 32308397295390370703065305529719143427035430296144311563063197034 8726 20922771552696892969452955157030832169714297560843107429430369723 8727 50627835587029070304590359584369343702347019729255280704563702234 8728 107079355904308843646083603925705458423484202306558968445698422345 8729 284805560845689256872937240658456592634926423667590292457012623459 8730 929655729256906569030582486792568066950668636680083064584127034606 8731 156553151942945429695220065519439463494646306399229443240969721943 8732 567575600470456703038240676004604695046869670006304454490302240455 8733 455353996096344969681994559961962349624636499942964343896981996355 8734 353127959163239636403943519603621196202303999415643228763803963154 8735 130975510632076303967431035970210361980967994074432167627967630743 8736 370195926944789640280552360242323720170280048804543679080278968055 8737 842040670447902882965583722463438241842960489645656808962790296557 8738 419594496414976815655229220232282004415596076434543927617497565536 8739 35143964079764074552152198121619964075159364323427176053975455304 8740 10827639357639343520720381006039639350713043212170559527754352963 8741 29479005579005455848243952072403005608336454323845603877965590295 8742 104808055808056559294460384824836057293368565439257238980276083038 8743 249696559696567607044723929449372583053691676606582390162792936395 8744 503027603027679284448240704505825936577076787267944081708070570038 8745 1036279236278806924494488446059460567784787902680448958496845840391 8746 2370806370789670645044892472604725677927900826964490393029259284071 8747 891942893676494429640720117961194575174992183643896729751911639310 8748 703416730563944156393199055610343350539920430428765157503106273092 8749 1434768165700447570056008557123453605800644564689879580035270817067 8750 4547895678404479840572091583234577259606845686901003960358849584683 8751 3416754563964158395319107232123371915944434462989967597128395242432 8752 2065543427640722753030932121012903071444324215879655170962752020321 8753 4675654678888227976370543232130836834445446359002759850307984243432 8754 2554542568882175762895432120892304324434423109977518496935842032320 8755 5565665688943797909036543249063645444544635300179993030559264343442 8756 5454654487429574909705431989430434443442312998559929695511843232419 8757 4342544074155338916954303874296324432421095985519156355104432120035 8758 3219439340753287063542968741563204320209151855030743150964320999714 8759 2034273193531669431415647407431963197910704549693430691643191997083 8760 4346816055756704554756880880560296020728445703054567076856080024934 8761 3224059553544963541544792795397559793164432969543449364539199799324 8762 2199515531439631407441517552775517530644315635432393043270397593203 8763 395075308276307934407055517755055294443074314320729631696775131972 8764 1040797694789680544884555977960559044456805545448302957027799360223 8765 2488019047902965648925560180325608444569655656493630384278005722235 8766 79829614975654407195398397193924443436554543930296841759953222112 8767 58156079754543930352782770327204432305543427297564405519532221097 8768 20739357543427297117617697171964320955432171575443955035322209175 8769 48205579654683023179179023840285450356543835796460360357422507798 8770 1955356542429810550549808397654297145428313564196997134218937584 8771 10357567664701525605701694018767023456693535688030023346390579927 8772 23579678688415857258417048189884234567055756896360233470085800683 8773 11356566484072531924049600478842123449553544762998132099251994432 8774 9145464039319303199595996168421012395531441615980919191903944321 8775 834239673032970395151960644209900755308406071791030302967443203 8776 322076529715696750703594441918993552923939305509696975654431968 8777 219365157074365492971144403047931515207272954916363754544303643 8778 33050729343053915710843969615307071931715539063029543442970432 8779 29493153229527073092427636072929303305075269429755432415696321 8780 105055574303884817064678972830705633660798704701956544757029432 8781 260555805638929584686790229368456936728010448420367647984304543 8782 725559656990703926908082305692570568296124492643678880125645654 8783 195516543892967182919220954319295441561003918430568798994434541 8784 1035967659070283950806250365607036475712040792565690010044545671 8785 2360278808842940409670603677284368798324488065677080120445656831 8786 997767928415395916493970571643047583204079454569198996434544310 8787 977655164072751063927695306429615231959354343430387964323443091 8788 776550639317509427176352944156072103513143232296875643212429103 8789 765494273054914170563115440739320971090832121564754432100150969 8790 653941729539080495431074393273191709092321007441544320998691637 8791 527405155269195954309342731730304909121209934407443191986306296 8792 173950751830351542913217305296958911009919323934430303862941565 8793 820407999363595670734381659030390712100805440544563639110475679 8794 195935993031154493322806509696693100991954395443430271096154558 8795 1040560056351565053429668103027055210080366036454562833031565595 8796 2485720569595680574702695236284558320963672368565709336355676039 8797 53195435154395340978352101643523191630521045452913303154559672 8798 30354310742753191763120986431210306295209634315092970743516519 8799 63565528067976077895250108552323671038502945561070248055968005 8800 31455159455759376751898925521210509684975435409297999551639954 8801 8350714353512965504787195210094916439754313911575995506279543 8802 3093083131095654961670352099139064277543087107351954941755428 8803 7056935353036770316843585007408686779656903281600370477956693 8804 14570557576367843569255920080890907802770834957203844780367057 8805 45845579789679255706560640969090879627849350382439247963684583 8806 32435357676551952945394391629092756176393096820272015630443232 8807 20313136565503515432742706149117540562729164197719874296432121 8808 43535367676035956548068471507179685708307688018401007028543232 8809 31313056559711545399444106930556452922936479843989929765432120 8810 9089545517107432794440943295544315215304158427879157654320997 8811 18903655983280548044490455035645558357647592679007578765450019 8812 90836760134965696445084560356855593578880066808079789876600207 8813 189367921350277028460925723569156055788960669696801900987202479 8814 905680633602784292730658235707572557890326703029620810102424807 8815 1856966937227927068166794358479825579083468436303049521224649679 8816 9170270582280684695668045592801455808934692569636503832246902807 8817 497695221594442354639635115988351927322319436304968322022975935 8818 1019038236044463567002959160093600681423604569650293424230200556 8819 2208394372444695684030407721057206954637245702803054646362405571 8820 1922742920442354439695937209531943542292032975969542423019955310 8821 10628070644463564603040582503760455663064350200303664636200357521 8822 27096846844695687236485946037924556696685602403636686970403579831 8823 85029269247036902368920472380645567026917224836966910244835801352 8824 49751832009702981047196120794435449783052200303663098040311989116 8825 101999344102430152484031248044556501936582403636697016483520107168 8826 220005447224561584928352496445568020567944836967024168935841283695 8827 199954412203407239163119964435439795455440303649800647312409630352 8828 1000364722434882407695200284556602036556483636901606881524902963583 8829 2003688224548944879038402925567224367568936970817268955850830295935 8830 4036894245690449008392830655682245679690570249582690359209363040558 8831 8369046457084508094069366756942456803085842503947083606505696485592 8832 3029624329242919139433065543420343969252418967409229944954364055116 8833 6303045506470807404536675654643460306584790280906300450365688559169 8834 2969634944091933963306554542432196945241497590942996297054485510636 8835 10302950449080540293667565664544030458475020090470031024564915926970 8836 23630404508965683056679676685648364592800241084840352245690760670241 8837 10295962927654429546556566454403043115998009240397122034293594498010 8838 23040310678764703667567668564836455160016106484023224347056045016121 8839 9597094567640970655456645440304350599860944039812203209539629861010 8840 5169143456391694554346434396963095198591439678101971915276158609891 8841 630832342706343543224322763629150385108276560983703071760725918707 8842 292321216943231432203217630150696850921765391828969305593191046936 8843 1063432370454354542434378961607029210637878079490305656056072470570 8844 2694543844565565664545790317284306326978996805083656772572824845841 8845 7045659245675676685658083582925669470190029660936767825829449259272 8846 14456806456796786916796935950656704842080302730567879459504506606827 8847 44569668568027910768030560406768449264963628165679004604046067269483 8848 43436645439775093639695395945644391839630160654549961959619451834032 8849 32306434277749130276352751434442704276298594543399603516034304319720 8850 20944321777390897763117508324416961761585143432795971059722963037197 8851 50445437782089017895180093444770317915919454548040232602230296384022 8852 104456577944908179039961054447843580760804565696482347222363029928225 8853 244567780450895808400312564479255967929645677028943482223696300694259 8854 43457596292751923997099444151951655156434569767432022210362994341912 8855 32335161517503207969194440703506550744323437654319822097015943203100 8856 21310607054971935630344392970945493443212296543038219169871431970997 8857 9093929539703314297242715691433932432101565429682030638708303691972 8858 19060703802433547022468357074540544543215676702944366990493637080229 8859 108728439624535684224693584805685645654356788430445670085056984962307 8860 290292603045756926247055929656916856765567892564456840920570130303683 8861 1083067236457970670484560702770769167875679065684569290645841363636934 8862 2936682368580246844925728427847907678996808676925707086859273696970547 8863 10566943691962469250658292679280878790029690790658484909206817030245682 8864 25670457080304706606795066806968990080303088086792930906469584362456943 8865 56844584963648467268040669670290080963636896908070570868703925704570454 8866 44443239630404251839594636497499191630304762919295292646967192963296343 8867 44432076295961904275142303973990306296961615031551518423650315631563232 8868 44319361551602961750820967727896941563606069707507044210497074307432120 8869 43033007505975605492191657176763407429939436934929642095969342934320996 8870 29729934951753953920306530565631934159274303319156419151633215323191964 8871 102300550397980380643667765676960547606805633607568807596934357436080286 8872 223605604020163966856677876790325679269656937279689680030545580572962911 8873 209953959798627664546576765497194551836543291756476399695435195315615110 8874 500380402011078685667787877024045599367655077968790003036560037557159122 8875 1003964824112790916677898984248456005678760780290080036367720379583607225 8876 2040289447128090766779010126492572056789927963080960369678243803937282259 8877 4482904483297087867808121269065824567900680296970323702794459640582942606 8878 4014964031569276655921009829452203454994397563697208977544316395215417944 8879 8150288355706786760632101504582434570046019697022490179645570038356780444 8880 697683152945665594320986963220323299619836369819898556435299683145596440 8881 376430715434655143191863632197211596038303038038785544311596430835164394 8882 788568356546759456079096944022316032393636396389915645516028569359686045 8883 685443145425514339349163439821059720730302762879074435059765433116459633 8884 454430834195083273190632278209517193296977616749344309517654331064316330 8885 344292320349231730294321761915050331563776065393242915056543309443063296 8886 241521197192105297543205603069497307429759452732015069545432914429431563 8887 7210370320951575431953969433972934157514317319869435434315084154307432 8888 2096897191507354303527634327715320735083053038634314323069240742934317 8889 5029024076081565635878945478357448160936576390945545436706488070545582 8890 10308248792955676958990456793580495730567790090455656568468896845655945 8891 23694490070356790390084568055965038165678081084556767692689029256760459 8892 10343899297145496699243439551649680654559209243545656318469751945596312 8893 23459007023457027006454603596902966765606506455656769592702000456029523 8894 12309929812329769944341971162975665653944944354545635116979996339755212 8895 919158101157639443203710615754654527439443143434311063759963277552101 8896 30720990736274431969094073542543174274430832323109429519631775520983 8897 68250088170804560309048815665655806804569343435304704002957795850133 8898 41899280491963396909608074654551943963433232312960959975537552498930 8899 4791595903632762915919342543503427632332121095591519755295519987296 8900 1507150970317615071033219430972176321321009155107037551555039871564 8901 6083610243579160832334404570223789433432107559284379595560401035687 8902 12937122455807729343344845842237904534543279606925804035724812356898 8903 30583224559678305453449259262380845745654803270659648358249523569015 8904 65934245602793656574506606703969258056769634846802893594503835708157 8905 51322033977530545342945944967631919545636320423976731142968312920736 8906 9219727775295433215431439656303035434303196207765310815643095193305 8907 2037177751554332074308276542969714322970361937653092074429150332951 8908 4383777995565344805694787670302345430243720578777064804707603350392 8909 2829775955453239954341676496981234298029195367769439960935973096720 8910 9501800356574400365476789030152347016308037677904600330560217028242 8911 4983997145343997054165669698721209862919696574961997295398049762015 8912 10140023457460024567676703010232501110803027810320023038016501904156 8913 21480234580720245678788436122346011129636279523440236396168020847571 8914 7998123193198034567684301021219910956301755212398102760639792415310 8915 5981010330379723456442989810039091542985552100780977594277520073093 8916 1809897296957212344415878099669107415855520993591775141775199329131 8917 9701023030382323444758997002707280759155850056077799477800005507351 8918 6989809696821212441527969976931593510752499539377594175999954933103 8919 3877916364210100407175639763307131093519995272975140551999539330970 8920 8980769686321204883797001893683353056000038830199485600003805370243 8921 7793636463209960829569984730433129539999688298394053999967952898028 8922 7530304231919592155439841296330955279996481582739527999655516779767 8923 5296962103035120754278409563291551759964007217275175996555065757657 8924 1563620969710993541763915431507505519639932051750551965549453536535 8925 5697050302330055677900756556080056003000544598005600275704575767759 8926 4369496981299554574993545539199539969995443179953997752963353657515 8927 3033963809595543339931435270395279639954430559527977515633130535074 8928 6340299704035653400554558844038803000364565603880179956935365760805 8929 3197596959714531995543528439687969997043453968798559543313053591954 8930 375163517083303955431164276475639969632327647585515433089531103543 8931 799695984933640356551686788797000302943478879915956536903751235653 8932 596351839330397145506465687569996975432168759071545302969510114529 8933 163104273296770834944254475439963754320647509307432975635099083155 8934 695246815027849350446564796600297965446880105680550196961008935559 8935 352024069776393096425441565997575654424798954395498363609927315516 8936 119799437762729164194407451975354544201587542753983029919173075063 8937 37594297617150640343934303753143441987275417527829759030529349431 8938 80047019183606883460545637975454480102796779879502008365905504553 8939 160484207937268934725656980196564961228027801004024093680856045578 8940 724926480582690548256770162027690312296279612048249056969172455795 8941 199183995218295401945698619776297101561756099601989543630520353553 8942 1007940038395036820457011201791023215717973003220103656965843575575 8943 2080480394040369444584112418072234358380216034241236770279255795799 8944 4964964048483704445927124796822345593962372346472367842806558038006 8945 10290288492938444460683248029423456060303823468823679269667596396068 8946 23082893070592444726934496304634572723639434689436806702680030032695 8947 9216729295120441183323962962323317210274322474303944978399699718352 8948 2065151550996410433207615621213052097743220142967439762796397043115 8949 4679595610028724534479157032336585018054241470280601908030024455158 8950 2555154099767203324150729721305249839542008097593982919699804350724 8951 5559569001882433447608302233658501403664097020060150803001645608246 8952 5515429984820332415922982130524987970639169799398691969986433922025 8953 5074159840197320071215820895199875694270637592786303639864327219795 8954 10807601282021440832359449040000997046846980067909637001085482402035 8955 29679212944234489343604508480010024469270160680902984012916944824359 8956 102806330446344905457246092960120244706841726970830128130770449445606 8957 229669364469450856582473070321242448469278270249361295367844504457271 8958 156633044234292545220129297210020404231761697993009553056442964331710 8959 566936446347065658241307022320244846357917020056103576568470285358321 8960 463304423209454522008929821198040423135049799540971365444097653123207 8961 232964211914343219927158210379596210909597595391709054439176531011934 8962 115642103083232039170722096955162090915175152704909544270565309903322 8963 74420969232119670493219163550619091070550716958915441695452918973221 8964 44191632121036495932030631494029109295493063527074406354315047732205 8965 40306321009703951319694307939750911553929431169343943143069617321954 8966 83669432102440393603045680602010715580704551705460455456703181440364 8967 30634320980396729969634393979893075192963504954196354344970408397040 8968 66945450164028300302946060201056800070296050368029565450244894024483 8969 63434298639762996975419397989543999297559497039755454298040739804030 8970 32321586277615963754032775875427991575513969677554341579593277959694 8971 21207261776071629539717752754175907355087636575543207355131775516343 8972 9931805759306155277057517540550933149276305355431933150905755063232 8973 9303953512940751769535055395491330791762953154303330690953549432115 8974 2967531095393505635309552753909293505615530742973294291531394321071 8975 10279753038056056957703587980907056057155768070215047075754045432832 8976 22801976396572570378435900170884572583557896842360484797968456549343 8977 15983762765319296964310998492843319231536764420996041575644345393232 8978 60137907877607030285530013069253606355767884650032475796845458054343 8979 121380878979284362915760136706577269557878926800344798029256596565456 8980 8792767751643015073598904945371835536767183997241579751945165454341 8981 7517657506429869331186959432904315305650427972007357503430654343204 8982 5056534944158633310463514314963072954496175719933134972294543231961 8983 10567750447590933524695945550296830365031798400535350223045654360315 8984 25678004480090535847040455603029363680358012805757602236456765723559 8985 56796044961085759284484557236305696963596129657979222368567878235606 8986 45559639609253511644043532102954363631160956535752221045456762113945 8987 35516275911931106439631320975543030310591545313522209634345621087434 8988 15061751103310944276309191755429697095107433091221916323234209274323 8989 60717991233530446789708077956703025039280537072240769434346506805435 8990 128380072335764467902496780368436260406965784822487904545468069656556 8991 293960823357884680825027963692570724870277929424900845656696702767571 8992 1060329433578926969460280297065848249042780704650809256767028427879832 8993 2723504535790670304722963024679294508467968446809706567884292679001343 8994 8236045758086843648230296246807046092680292469702467678927066808013454 8995 2099633519264430402097562023929619118397520236980256567169463919892340 8996 5002936006684564825019704240703207194019842370162567683704700801063482 8997 10030572066925689460202446488434484048201263841705678938448409612694945 8998 20365824670656904722424468892544928494412699278456790592492903127050459 8999 43679446846770848224644689065650693044727006792568086065070835284604606 9000 30554424425692402202442469454494329641169945519439259449292311641961944 9001 65564644657064822424464704565045502871700456004606604507063516880320445 9002 55442442529440220204240963449634976704996339961945962929431064797196434 9003 54420419154398197961991632396319764959963279603431615154309441570364323 9004 44196030742780375603906320763037639519631755972306070742914407297043211 9005 40359693417596953966943193629696275036305551720939293415083931569632108 9006 83603054780030380270456057103030800369655598250607054760940555702943292 9007 29969541599696797696339530969691997036555181893929541591395552975431516 9008 100303676003028019029403770303080024367559959060703676074035590196555970 9009 203636792036296208304837843636960245679600408728436792808356082027560241 9010 436968064371030493649379256970322456803204890292568069693572944279722472 9011 303639442909695930392951943697220343971960697519439436331315441757220120 9012 637004470903040564070400457022243460240327020004604569353556477982241243 9013 289964090969595439295996329822032197997169799961963433131544175822010030 9014 900289090304036607040029501424344020023702000320294535355647799424120362 9015 1802909083648367284480304014645448240238424003443045757556878004647243709 9016 9630908936893682924963648146856494482392648034456457979568996046882458507 9017 6290927304730415199630400824543944020718399724344335755447959624820324935 9018 1491172961296070396295992203427439793042797203243313554415516200197199314 9019 5071830313032844031040062434680602056468022434453535564755970402024005547 9020 10839363536349248352480704546967224568696224544575755687960244824248055679 9021 29405695769506493584968445670282245691030245645797956900322449446496556807 9022 104857037904069055930292456842942457072362456858020370803424504469027569682 9023 249184380848708560563064569270464584823704569196243849634646044708279702943 9024 507925969290491725696685706844685929438445708030459302946872448494802430454 9025 1080660307085078257026918469246920704592458496364605630469024493049624564565 9026 2966723684920794584270792706470648446064593029687256964708245056503045685679 9027 10268236930648045926848068468846892472686056302902570288494460568036456916806 9028 22694370566896460669296692689269064826912569630825842893044725696368570769671 9029 18342895464764194631566318471829440183099436292192416729641194363045293636510 9030 93469036687888046955669592839504481937004571064064768302872045696459056967921 9031 32229706476879623554635116274964003289963309439441642976719634364309543655203 9032 22156944164756211542311061739639971679632914274406415765036323042915430551973 9033 20743440641542107421109405276279706556315081743944073649703209615074295503732 9034 48054486875663280631304858790802467569560958060448816902434503160807036038142 9035 96564908996694966953649190089624679703730396724489570824546035729684372395464 9036 65438927966339663530390299276202556969296765204075292203419713156442920754239 9037 54287175663276631296697591761979543631565651959351521972037090744415193542076 9038 41670554631766309566375105603755430307454503513107203719689093444070331419365 9039 6495542305662915462950953969554296934342971090931969036469132439297308033054 9040 3955420954615074215491527635541563323215709091303629704230920271572919729542 9041 10356650367160806357075878955675693434358509073637102446370642835830802303663 9042 23566803683729669584798990356797054545592108816983224469846869359369623636695 9043 11463970429156635241587897145569543435120928063832204238424633113036210306352 9044 8227696150746312007276770835435432310991159428321962084202331089702096943121 9045 2176360693423099931765692314314321091910714163203619241981309276979163431004 9046 562994332209199305654321083083209103093080631970032003808911763750632309962 9047 415943321910392954543209229231910969129194303699719967927105629494320919619 9048 71433203096715543431912152103091630950342970397039655170954153943191036034 9049 8331969165075432303100720969106291497215696769676550491540727430309699721 9050 3303630649354320970993191630941507972074365636565495907393174296916397204 9051 2970294393143191691930306291406935719343054305453950932730541563062771963 9052 10243046055456077080563671074870558405456565656580410548165675696707840294 9053 22456472556572784965696832809045592856567676767964725695676797028479283047 9054 20344119545317639654364315909635116545456565655641194354565569764151629612 9055 43447203657579002765685560902959167656567676756872045565675701887597103122 9056 32411970535349977654455390975510656545456565544719635454552984875170971020 9057 20103695313199776544352691755094545434345455441036314343515840750491709797 9058 41237037536001787645587077961045656545456556472369545455959288005078502022 9059 10089695299985676435269375609634545434345544121035434351511679949364979820 9060 20903039000116788558705797302945656545455647232356545595916800505690201441 9061 50836408001167891590458021630456767656556882343567656040769606057082414472 9062 109368896011679076084596236964567878767568943455678772487903272584944744825 9063 305689032116808792926030370285678989879690454556789824900834825930448049459 9064 656908343169690070672363842916790101003084565567901450809349460564496504605 9065 542923230636299294521028415065498989969243455454988291913194195443964961954 9066 415212094301591543209764069453987879632032354339881503090340354427639603543 9067 72099142987107431917639434327876756319721143278806969097197144176275971432 9068 19190815870934303056274323176765543037210831767943629170370840561751708317 9069 108089559050545636570805435787875656382329357880457107843849285717998493583 9070 296903608605656967849656557898996769943505578964583279259306918380013055935 9071 1030837291256770279302767579010027900456055790285934806605670793960136560558 9072 2369383072567842805627879808120280804572558082920549667256848060321367725595 9073 1032829319456415954176757920997591963319519215195396651944399397209057195152 9074 2349505604568760367787980650020080293604006360038026800446006022508584039583 9075 1194953963447597057675794499799197529959942999679783996419939818925239675232 9076 339527632415169536553543997590375159519415996557627964039278047192076552121 9077 275176320070635305531427975096950715034071965536175639671759610319365521009 9078 799789440846957655754680201030408360348840275771797002838003123605675832106 9079 597674392423536553542397989695922997208397753705569976279971009954552320945 9080 176542720211305531420775876351215971922777528955439761759709919543521191435 9081 787668242313655754647798989592360240627779890356601918002500803655832074559 9082 676642021090553542417587875120997994177758697145983039978991970552319343517 9083 566419809095531420055276750991975940577526370831829679767903695521033231056 9084 464037909155308199551765491903751395375182892304156557654970355209732109545 9085 239694910752920395505653902969508752950416720960745536539697151917320915434 9086 76339093515196754954526975634927515496065191593435305276370703053191074322 9087 63269131070365539543183754319175073959450307132312951762892969530309343217 9088 31830909297055275430429543030549327514296930921095505616715635296913232056 9089 4290911569551754296155429695393175081563291209154954065074311563092119543 9090 1491107435505541560754156352730549207431509910739539449343107429121035432 9091 5071280556055675727967569588165706480556100728203804505455280707232356543 9092 10832965572556798280279703895678468965571208294439646056558968482343567655 9093 29350275825568014962802439036792690275832495044602872567590292943455678759 9094 105602799455696150309624608368067082799345040447229025680083070454556790006 9095 257228004557031603703047293696684948005460484482308256960936844565568080071 9096 582296045584357238436483057026930496056724924943694570330569245675696960832 9097 221559635243132084304029529783295959545199199430343297295432034554363592319 9098 207516312030919242959755157631551515430390394297231571554319723543031121032 9099 479969524370806470401959578955595956564084047022355835565602235656351232342 9100 159635202891944095983515367555151545439239609821152315453982114543110121220 9101 602958429080449040135957679559595656606403301431583556580143145655121232241 9102 1230392708964508481360378803604036767268833614555935567961455456759232342476 9103 96716927642924008996967969959705651848330083551315455608354345512121220161 9104 65063176415199927963655639516954504403299231509074353923143235101010198603 9105 49430564070399175630554275063542963971592106909343127210832110989898385970 9106 104565688844007796965566800695670300236063270905455282329343130101013920244 9107 245676889248078030275669607036843602372694850856558943505455361212140642447 9108 34564871999359697754635929704429980918340492545527430954353010100794420412 9109 23440703993116377542311156964159791043195919435174291543129898993544196101 9110 12392967931062975421110743640717509630351034310541507430958787931440360990 9111 715655309415754211093430393054916297109723095406934291527675308396991899 9112 74552914073542109132296729539061570917209153943321507176552922763904797 9113 43515079331420910921565155269407291051910727433206930565515217626961577 9114 31069353308191091207450751833931509503093174331943295455072056183607374 9115 9433132920309109934293504327306914969130543303431554349319540429932943 9116 4330915196910919321530963172943079630895432972307543193035396159315427 9117 3291070363091033207291630515429356292754315720935430329712760713074174 9118 1509297029109731931506295074153141517543073191314297157097593089340543 9119 6107024307302160556071040807575475979656816073547023585020056905485655 9120 929802932980595539309591935354151756544059331409811249799542954054554 9121 157975315795155272915103313140705545439513307918109997595415539543539 9122 580197558039558830759233535488455656603933680795300020036755803655807 9123 198375519675528293512131314084354545967330393552999799705551970551935 9124 1013796002795895055923353548925565660281364055590002002455600245600559 9125 2138032028039040560633575690655676722953688556080024024557202457205607 9126 879719759669595394331354294554565215530485539199799803531980331953932 9127 757037516635152743309141543543452075296055270397597971303797303527316 9128 529695066310717432910807431432319351559551696775175708969572971173065 9129 156349463093054315091934308321033107515506365750552927635315710529455 9130 569504697056565561080545693432335279956069678005590678957558325904559 9131 434962369545455409195434332321311759539436559955094567535523190963515 9132 319621035434353910354323321209105515274305519549143455315210291631074 9133 36209714323127097143213209910955071742955035390832353072097506309343 9134 1917083210969170832091919091549305415549712692321129319174942913233 9135 10784934330307849345080809075705656755702327063431305607810470734335 9136 27930545363679305460969708798456767958423484694553657279524848145359 9137 80565657696805656730302490012567880392634927045576782803849295457606 9138 165676779029656768163625080125678964066950684455787949639307036579268 9139 676787808302767895697060961256790288670406924557900503005684367806695 9140 565675922977656754369391609945497686495943203534994969954443055946354 9141 454551215776545543032705919433976463951431971319939639544429551423143 9142 343510073765435429716951034327764227508303709039276275444155508210832 9143 231099329654314157063509723177642174922968909671761754440754922092321 9144 109193156543080729430917210576420539215646916505605544393539219121210 9145 308055567656968304570782325788645806356870768057255646055806407232321 9146 696555678770293645847943457890859669569047896582556872559668882343433 9147 365554567697530432415432336692516635429616765219544719516648821232330 9148 55543456375296320074321306319066314156065652035441035066408210121297 9149 55432342951563199343208943029463080739454519714409709463922099009575 9150 54321215507430393231927429754229193274343037083916914227219189915355 9151 43210074934296732103174157542150331743229689227063082172030479073155 9152 32099339321565320970540735420697305432156472169429220519696149330754 9153 19193273207453191695393314194372954320744120634152195036360793293543 9154 108054814480576077038053548045830365448047246947584040369728055055655 9155 296569544965792784396575696459363676496482470479928483702296560556759 9156 1027703650278067926027797028605696789028944844800692938423027725568006 9157 2278436802796680672278024291257027908290449249607070592636278255696071 9158 1764303977566394521759801509929774921496391995929295118301761954359310 9159 7885640179670045838001616100701810635030080040707039193617920365605521 9160 6854398556499632279986060992984094309699199592929670330055197053955205 9161 4542785543996321759859391915839142916390395115156497299550369527551954 9162 3417655427963205518512703072270815062696751070743971595497035175503544 9163 2056554175631955045096969321692069418365509293427707153969710554971443 9164 4567567796960360461030305437064704793676107054678483580302325570234454 9165 3455457563596996209696954289440961530560929542564031196981195298124344 9166 2354335431163961916363541674391607295391155419439710363810351581003243 9167 1143314310627603063031406542705931552710754034277097028097107209972032 9168 833083094175969429707945416951307517093539721769169759170931919719721 9169 329229140551634156935434063508935049131277205630637510491303037037204 9170 152150795506320743314319430927309590909771954294295095908969689691963 9171 583608036069448053545604570681704090901840367047041040890302903080295 9172 229919699434399531433963294404959090984397049609609592696974969197555 9173 159036394322795308327631543959509091842769595915915118363739630375552 9174 608370045428037693478955660404109079267904040760759193698202963795583 9175 1293840456696379054790356724847308806680848487928008057014430298035936 9176 3059284567029808568083568249281689666969292900696096584144563016360571 9177 6606925684301691696935694506956902670307070807033027927445696169725833 9178 5943194442986306363314342943542978496929291929729775174434360637192330 9179 1430344415862943033083215431415763963151503157157750544322994290321295 9180 4563444759110456336934356554757900295596035583578005645430047083433039 9181 3432441511096343303323145541534997555159715231359954434299609232329674 9182 2320407109163232973210835407319975550717072109119544321595912121156543 9183 1195930910632115732092313933039755493049320911035443207151101010745432 9184 351291094321073319121087329677553929593191109714431930710989893434321 9185 109509143209333031009273156575527155130310917084303293091878732323209 9186 304107454505336352106815567795883559363530784925635057078990143434507 9187 647280566057369583269555678038935605695767930656960584790081454546081 9188 411595459533035231835554559687313954353655294543595241499208343419206 9189 107154315329712104315543516473087543130551543431152007991923232031944 9190 283565557502323245555655968816899655365595654551584080080634344360447 9191 935675580023434455556760289569002757676036765595928960966945445724482 9192 314555199812324355545597675429977536559705655151167591663434433204015 9193 83550398101203155435176554159775305516954550710655106632324331959873 9194 31496780989970754310565540717752955063543493094550946321203303518728 9195 7965591879693543095455393057515549431431929143491423209972971047163 9196 5655104756331429154352729535075394308303150831908211919715709610629 9197 4550961543308150743117155309352742922970692302922103037072916094155 9198 3491607432920693431050752913117415215694320975220969689315059140754 9199 1905934315194332309493515091054072074343191752191636473069510793543 9200 10860545560045343705055961072568824805456077984076968816703928055655 9201 29125655720457458460560312825689449656572780128790289568440696556759 9202 107256758244580592725723529456904502767827961290082903692487027568006 9203 282567994445966068258235904570846027879480313080950837064904279696071 9204 945680044460272694594360845849272279004963536970409384690846803032832 9205 434399644197718343142992432391721749959631303695912842292423969716315 9206 322796440377043230815920320705205399516308970351096421520207637063074 9207 217564396969632092071197192951952795062927697109164207197936289429343 9208 55442763636319119310370315503517549415176370910641930375301674153232 9209 54417630303031033096897074971055394070562891094403296952986540732119 9210 44056296969709729164769339709552739295416709143971563515865393321035 9211 39541563636917150641633276915517271554064910827707431072652733209714 9212 103675696970783606876934790755982835568690729478480552826788134502345 9213 236797030247937268990548087960149355691088304792965589467895346023459 9214 105569698015291847895399275598793154309282961515655274256753219812312 9215 255703016159079279038006796010055565706950315956758806567974401523523 9216 558436171608806808396068032120555678470403560367989667680204815835834 9217 524300505927943922759439720995554564095971397055876656397960072312323 9218 202994951175427217514277191955543439151708769552766542775599321101211 9219 430050391796682379946784080355654607598489903587867667796005431212312 9220 299496705566420959425639197154541935184078971276656657559954310101100 9221 1005028455668650404657008023565680559928790232786766779600365521211202 9222 2060292556690804846784096235676965600690082347907867803203675832312423 9223 4723065567089649267929030356790277207080943480879079634436799343524634 9224 1209455449276391855149697145497771929191431992749356324305593231202324 9225 2504556506790079159503023457017840708074560068105569445656054352423447 9226 6045568068080807604036234584179288496805720695255704456772565584634482 9227 12455696696969679248370345927806893029658247038558444567825675926944946 9228 354366363636552002897231175944729756522009685524443456194551183439421 9229 143063030305519976772110551441157545219916455204432340343510432274209 9230 456696363656000187823125594471579658400768558444543483455924542806507 9231 346363030539998476210995144107356523993645524443432032351203415944934 9232 223029695279984162091950840933145207930435204432319721109972071439323 9233 209756351759840619103492391330831935296311964321037210919719308273212 9234 501969598001287207235064073369360559029520285432382330802405694814322 9235 1020304016012902482360688813705725608303842916543943369624857049545425 9236 2243648172130824943726889538458257293639270767660453703049184503656659 9237 2030400520892199429184875284321931530271693656596328969590442970546512 9238 4364805849064004707928998925440555762837056768029490304084470245667922 9239 3039952389439960935167987194395553616289545639753896959244098034655220 9240 6400383904600330559680104046035577170903657001979030406449016346758243 9241 3996826961997295516398959619715370490970529983749695944389863225522030 9242 10029470320023035970010403202357845090245900138103040445901094255824363 9243 20304843440236360240124834423579261082460801395236484460813046559445695 9244 43649254482369722481249344635806712944729614038368924729536467604457038 9245 30391944021037220009993242311945095441156079683047201155304255964329684 9246 64080448232382240100054463520461036471572802936482411557646560285502925 9247 39196402120821998999544231196209704107315975304020107536425397654975194 9248 108028823249440010003646352030502447281560197648241279768658018770200045 9249 296289434504480120036869584366024482955722018894472801890796189842400459 9250 1030904546044961240369103925672244950358224189044829619088031901264804606 9251 2370845672450312483707240656822450403594247908449503208896360812689647271 9252 892434520297100028931994544220295971142014924394971928762992098476411710 9253 720323197570999767303943442197551710819879202739703167615919184164105092 9254 197210375291997652967432420375505092038751977276970656071030440640949117 9255 1022323799080018790280544643796061064390000182790246772832364486890507183 9256 2223438008960190082965646858032712686080001948082467829343684909086083935 9257 2212279927598299215654424519717098459199983399220256153230438909259227312 9258 2101759175181592074544203037049184310399832792197940732096286911912173102 9259 985510550407119343441969689590443096798317520375393319161663103100530982 9260 855095495931033232403636475096429165583055196952733030606630970995291815 9261 549153951309732119970304149164150655229550363517329693946291691951504072 9262 390727508917321039696960790640694552155497031053156327421506303506959319 9263 1088280090781432403030328086887045583557024352575569480636069636070405605 9264 2894961087954544836363496908904455935584245585795704966972702972844857259 9265 9050312900365649369695030890844560555926455918038450270228430229249182606 9266 18603530803676905703040369089245725560668560796392602842292562306507947269 9267 91235769636790858436483708906458255726691728030067229263065703668080482707 9268 10113636305492524304028926944321953186305159699452151829452970639196016935 9269 21136969657065845648290670445440375909659603004583599504590247008032170559 9270 10903636529452434401494496434396950916515969963231194963098009919720495512 9271 30836967904584544815045028546030410767960300294352050297016100802245035923 9272 69370280845925649560460291672364727880323603045584603024171209622460360633 9273 32897592431194395396197506521041176797209969635241969800509916220196994330 9274 16775120310342752760374945209610565571919636312003637994919062198363943297 9275 67799243523467987923810458503125675840802969524036980050808704013700455023 9276 57592031212255875208096324970994552391975635199703799491926959888996349810 9277 35119710101952751919163199691943520703754310396969593903183518887963198095 9278 11037098983517503030630396303431192969543096763635126970431048875630379153 9279 9689187831054969694296762972310315635429165630310983696309608754296950731 9280 6470476309539636341565615721097074314150654297091830362915927541563493303 9281 4096162915276303207454073209169343080694541569104297015071175407431932970 9282 9031710758789634480568814507705456967045675707247024160831796880560550244 9283 18358327989902944965689546078456570284456798482484247729358028965725602449 9284 93593480100830450276903672792567842924568012944926478305596290278257224507 9285 31131998992296297762970517519456415203439895439184162955161497761932202935 9286 10903987921561577615695055034344071972278754270440615550607977603321975313 9287 30840100635715779157040560345448840222789966844487155607280179233440197535 9288 69281206958357807584485723456489282227900269244903557282961806334482019757 9289 31609943523135935244053212344071622174997832038971531615603943324019837536 9290 5919431210911312039532101239306220539976319687707306073967433199838295303 9291 1034310091109099675320990072942195279763036476932939327654330398281552971 9292 2345521071309002797450080830464038801896368790550605478765364014955590231 9293 1235209308909977574299192296239687984763047495493954167653039879555098110 9294 111912926919775341590321562076475841629613953927540656529678755549181099 9295 103095183037753207097207419364152406156087527175394545156567555390409191 9296 237039936377974485022480805687584871572899883798045659567679558084908071 9297 89679302975744049819991954475240707316798829579634515456555519238919310 9298 76552975753439598039903544151992933065588155356323074345555032087033092 9299 65515753532275179678971440703915329455280753143209343235549719269729117 9300 55073531321750556567708392967073154351593530831913232115397031837151056 9301 49331309205495545456922715649330743107131292303092121072769704290709545 9302 105353706457035656570628356905368055283353063637063232827902447088503656 9303 257578468584356767847093570857696558933576696984694349480824484892036771 9304 579792691925567879285055849179027590535787030127045504969444929064367832 9305 357518303195456751649552390549775095313669698969634959634439149443056319 9306 135042970354345506395520695397749153090636387636319516324270794429543033 9307 360470243565456070035847038018107577086969898969603969446848044703656335 9308 724842455676572840359284396195279784910301010303240304469296448436769357 9309 200420354565316397111642760351757639096989896971996964231564404305633137 9310 404643565677570023116867923597979009030101030240030286355684845656935382 9311 846855676779840235169080636020208108361212362480362909556929256770557944 9312 424554565758398110629194299797920923010101019997014915543151945695535440 9313 203543453522781094150341597575191209898989839969879075430703434355314396 9314 435654575827953047603476019800072501010101400301008796568434545557546030 9315 314543352175529615972159837999318989898987996989927565444323435535419696 9316 83433120555156071720718295993047878787875963879175454443212315314036363 9317 32330995550739305193041551929616767676751628750554344432101073079703028 9318 21291955493272950329607503156065656565506167495543244320989329356969763 9319 9503553931715497155934970739454545454940653955432043191873153143637632 9320 4971527305073970751319693274343434339394527554319630304730730830296315 9321 10235881660820247993603054805454545406045879565602963648168169363029556 9322 22358956729442480057236569656565656872459003677230296895695705696303571 9323 21127545154419999532105436545454544720309970572097564754352954362971310 9324 10975430744039995320954305434343441196919695319175441543115543015709098 9325 30196568048400037450365656545454472030803037607796475655155656158509015 9326 62027696492800380603676767656564824369636379278028796759556771592108157 9327 19776363915996793970565656545440203036302951759767565515545707120920736 9328 101789700760028060245676767656482436369630398001879675955658483250648171 9329 217902407920296722456787878768944569702964016019002800356792934606895831 9330 54979935197565220345676767647443436975639859829975997145515321944752310 9331 39759310375452197234565656414432303754278518159751970835073203441521095 9332 102005523796584022345676768744543637966791995602000249360814434475833037 9333 224055838027928223456787890045656980268080037224002505729544544799336383 9334 199552279775162212345676699634543797839199692199978953155443441593302832 9335 1003582801799702323456787002945658019408003064000190375556454476053629343 9336 2035949618002423434567904030456796204896036688002083795568564792577105455 9337 4360503196024634545680848364568030449032366896024938035691688065783256558 9338 2994970359802323434392403043439696389721064759799279714306479453631945524 9339 10050243601623434546064836454603029902232688002006802345668804576960455846 9340 20602457217034545672689368567236300822346896024069623456689645790324559271 9341 47224582384345656826905691682369609423469032248703034566902858083445606832 9342 12203220843234544182954306421035914212229722006969723462976519232433944320 9343 1972192432123440415542944209711082102157219943637212215765032120327443199 9344 10224064543234484755670446502312943223582400456982322357880343243480456007 9345 22248685654344927956844468023530454235944804570143423578963454454964572083 9346 22006454543239175544444239811296342111439963298832211367632344339643319232 9347 19944343432070555444442078109563221108279631588322109056321243276433032122 9348 100445454544845556444464795303694231294802955893423308569432454788536343223 9349 204456565649255568444688037637046353049630359054633691704544567891769454235 9350 444567676906555692446896378984469576502963608566937078445645679077904566358 9351 443456562945554320424762967844235364975629925463289364434434549374963463124 9352 432345415435543196201615656442113039754159194231673044324323392939632231004 9353 321234074315430361986074544421089677540710342106529643203212715276322109964 9354 210119343074297003859343444209276575393097220945156431972097071763220919643 9355 99033229341569968513232441911765352729172191430744303719169305632191036432 9356 89732153207439645092120403105653117150520308293442969030632954320309704315 9357 77320731934276429120995970954531050695196921532415629694315543196916963072 9358 73193303321764150991951691543309494350363207320074156343075430363063629317 9359 30332973205640691903506307432913943097031933199340743229354297029430153057 9360 63350214456887080836069680550740457024360536005488054305567024304561576581 9361 33098084344869192299436395493396329802995299954079542955449802963407365206 9362 29179243240630321594302753932763157975951599539355415554397975631933051943 9363 107806454486963436045627980547895580200396003805556755566020196960536600454 9364 279668564910294572457080165679035962404032039655567955672242030325767204567 9365 802691690723045824584961676808360304848344402755680356822464363457882445682 9366 1627077088236459445930316789693723649293444827956963569424685694578944456948 9367 7084784894368604460563567903058236907054449480370295704646917045790444570495 9368 14927929045691244725695680836594370884564504963843038446870784458084445845037 9369 50680708457072448257036969368045848925686050299256392469047924596924459260383 9370 106968492584824494584370305696459290656912603006570064708480646030644606723935 9371 270293065929445045925843657028607086770727236067840688492966872366847268240559 9372 843056680704460460659256784291284907848282372679286893070269023669282694485606 9373 429546392964196194511945641509638936401620918551664729297829810631618344053944 9374 155422715640360343103434406916287303986191045506641151576158094306043239527444 9375 556628356883723455234544870770901640112072456066871595791597045672454403880447 9376 546163144829212352123440693690986399099320339464707153507169634520343968796415 9377 420630840152101121012394330291862789193197274240930730930636323197227647564075 9378 194292398720991009900743297504617670330371741991293291294303210372176415439354 9379 1047064010250072100808055020047178843363838080073055073045634323823788756605567 9380 2484688122600823209696560240483789253699396960816560816456945439437889967255683 * 9381 42481017992211916365397996029671930392763592065392064343434274296879651954432 9382 20009855922103063052775959756503296717631119452719443232321741564756503544320 9383 40101160623236696587800401968035028378951204588404454343438075687968035645442 9384 81211727034367027899604820296360293790392445892844565454596796900296356856464 9385 10105169723049776795960197562997529496720432716443454343165562997563144544240 9386 21259702236501788040322019710019905028244548368454565455675710019695445646481 9387 9916982104985679597219837099838949762043403044343454354553099836354434424010 9388 9063820959854555172038289198287397619631969643232343143529198303144324199891 9389 18699450401165559824394908014902019202960302854343455455908013635445448001079 9390 91004604811675601446050896150824206430323629165454556560896136956456496012807 9391 9961960106553988419492760692201944297210150654343545392760903544343959895935 9392 9603598945527884033917594321983441572098694543231432717590971443227518751311 9393 5971187435176839727055143203832407319186343432108317055091708432175047509103 9394 1710474310564277169550831968319933030463232320923049549104924320549614910971 9395 8324805525686783703609360293600536364694343450636503707250645445703150730231 9396 3199955194465628969912997529995303042343232294304968931894434432970693298104 9397 399550344254167639095975159952969621232121542959647304744324315694331580963 9398 1003603446567679009040199600390303032343235670402881648045445557045355970293 9399 2037234467678808108482003204083636343454356844828956896456455584457560243055 9400 4382344678789695292944034448936969454565569249490369028568555924579722456558 9401 2821242567676351515439724407303634343455431993897029765445551203357220345524 9402 9432465678789595956602244881636945454556560059024301876455592433582243455846 9403 4320254567675151545982040806303434343545399509802984764355120331222032352423 9404 3197943456550707431819591942972323231432794917975841643150997310219721120212 9405 375432345492934304035103415721212108317539055752406430691973098037210998101 9406 796543457070545648359234758232323293579808557984868567080217016382330015213 9407 565432329295434403112121522121211531357925535840645449198049862821299872089 9408 454321151554323971101007221010107309135195312394434390379598616209598719275 9409 343210707543207710989932209898932910910353100744322696955186061915187031754 9410 232092935431937091879321918787315091097130993443218363550459403070469705543 9411 119115314303289104753203047673069109170891932432043031496313969296236955432 9412 31073082971670961531969616529430910492703320319629707963087631562103554321 9413 9329215706491607303636065154291095916973197036156935629276307420971543209 9414 3152072943905932970299450741509151063730369700743314151762934191707431919 9415 719315426951315697594293406910709429297036993433080705615320304934303033 9416 33074183509074375141531943092914151569703932329192954073196959322969729 9417 29340430909342950807303429115080707436967321150315539330363513215637153 9418 105484570905470409681634707160968480570281431603555805363695934356983574 9419 256925850856844902956948483730292965842954557235559657697040545570135807 9420 570659209169250830370492938163070279270365582355602779024485655841359682 9421 294511910631892296895915280629297751697055221153977749804054552409116419 9422 1045920726959063029040758967107017997024558231580178101648565584907168806 9423 2460648270408696308487990283284180024245594355961795216891675930883689671 9424 194401695926362924075897631640399802035143151605552064706551292830476510 9425 1044817040669710648799018956884001624359455597255584688467593069364787921 9426 2449584486702326890008190368928017045604556022555926892680056705687900631 9427 395244064981184699920297047159849633963539819551184718399544954474994310 9428 1038448690151927000643024483601302940295801603591928394003650364810045523 9429 2392491081600684006856244937213630483039617236080694048036803689520455835 9430 719909205994439944542039292090296029676052099194339599703970475196352312 9431 38911951944279443419671519097559756559519190343275196967696150363121097 9432 90720400446804454802836009019601967604008083454800030279031603695233021 9433 188244804469644569629372108203220279248096934569600362808357237038336239 9434 894449644702845703105823294434242806497030545703203709693582384393370407 9435 744396440976432970952211544322015943969695432971968916331220842732895936 9436 442764391764315691522107443219871427636354315703647063310192417316751305 9437 417642705643074307220934432038708176303143072970409433098320053065508954 9438 56416954429342932191324319686920562970829315695914329183199529454927544 9439 44063544153215320309203036463195415692153074351083150430395154339175443 9440 39431440732073196911969704230354074320729343109230696296750743270554432 9441 104554488144816030720302446363568805448305455306367031028008054845564543 9442 245564895449572368243624469695689656493656557669684352296096569255685655 9443 35440754395321042030204236354476543930545536636443121559165431954454552 9444 14393542753209619697962103144165427295435306304431007510654303544343521 9445 46055667974503203020303235447676683036557669644552079926765635645455831 9446 19554655742971969796972114416566429705536636443519359185654314434352308 9447 103566758070240302030223144767668702455766968456005607916765544545583695 9448 235667996842483624362235447878690424557870292572057280767875645655937039 9449 114655964420030203022114416766296203536697519319531593656754434551289672 9450 82551644199697969821084065661561971306375033035307130545544323509676521 9451 19506440396375638209239454607403708942949729712930895435443210916565204 9452 104068484029796994506404567280838490470502302330569036556454330767678447 9453 248692928302030046068845682969393084846023623365708367568565367878792483 9454 6315162979699619448434415632729240419810213052923055445453056767520032 9455 3070615756396034404324074317151996038098089515209554434329545655199718 9456 6847157970032344845448805583600032397016903958503564545503656760002393 9457 4410735699721240434407955229999720769862967524971443434970545599980730 9458 4093314397209996323935552159997193638615655199708432319695435199793296 9459 9053546022500029440555583600024056991156760002492543603036560002055028 9460 18575672226000304485555937200248570071567920025065657236367720024560289 9461 91796822272003644915560582402491840835680640260676782369678240245722907 9462 5564221719970439075395219979904392314394397794565621036561998033214935 9463 5442205039696269352752039758962721082742777543454209705403979732079315 9464 4421949676361833117519677527617209217417775432341916953967757319353075 9465 4203396563004331055036575176051912054057754321203063527657533033129354 9466 1972765429963309549705350559503099539537543209969431176535329730953144 9467 10227876700293703702457605604037003803779654500304551787757502170375447 9468 22278988403058438424579257248384039637802766003645597897980023843796483 9469 21767883969524284203351932002839676295977659970435176775799808429564032 9470 5656827635201641973103319976276561551776519696310565753597924155439722 9471 4544176311986403730973039761765407505765036363095453531175200754277219 9472 3440563103863969291729677605653934953649703029154331310551993541772034 9473 2395430968627631505156575954527319530396969750743309095503931405719723 9474 754291646176306950745351543173035296763637493432909154967307953037212 9475 541506420562943493433107430529711565630293932314910739652935529692097 9476 406944195415431932330934295157107454297527321079093276515315156319175 9477 870448036756560543370547039583280567019881432809054787957559569607796 9478 696399705545395432895409675231595449838808315909541675535515435937564 9479 362796955432754316753916552107154398287923070915406555315074311295442 9480 17563554317543065527065520930742781675209291073945553069343109554421 9481 79695565579656675884675850568067956798507072820455576705455303564631 9482 56355455356546552842552495439455545584929316196355364954352971442305 9483 43154353145425516419519954274355435239153060363153039543115708420955 9484 30743130834195064035039541743154312070729397030729675431072924191554 9485 68055369348040688360403678055565524848306024368302796552830648075565 9486 39553033199594482995970559555455200402939803042977565516294399355454 9487 103576336004044950040245603556558404830601636470179675971046005556565 9488 235789372048450400482457235567592849367216968841802800232472055567679 9489 113672919604295996020332115455116393052063648403975998120119555456552 9490 90515035961551959797321074351062729519430403967751980999035554345521 9491 185960360315600402021432805592708304004564840278000170008355565455839 9492 920323723557204824234549656068493648045689282796001840093555676559407 9493 197209211531960202123396539443930399634471617559984399131554565513935 9494 1022506315760322423234027804460564002944837179600126007355565675940559 9495 2226069557923424634348279644725688030449383803201272081555676800485607 9496 2179435535212202323201756441194479696392827971989719207554563996053932 9497 554315312101981211985544410344156362716175703877031935543427959527322 9498 543073100983810103855444097240743017060552968769703315432175515173219 9499 429330991828098968554439171993429849395515647636973074320555070532035 9500 153291904159187645544270503932158392755074416303729343195549295319714 9501 575080847607898855646846040543594067960804769638305456035707037602347 9502 349192415936788554424419595431139455591961636282954339712929695981215 9503 190320071305685544204035154310874355103606301615543277095156351810073 9504 1083440833656915646448359565529005559237269617155654785039569599520815 9505 2934489336770756868493603675908055606382703183556767920403704003849559 9506 10544905367847969093057236800896557269948435935567880644838448039303606 9507 25650857679280309056582369609027582700492560555678966849392496405637271 9508 56809178806963708567943703308279948405065725556790269306065028856982832 9509 43910567943628925455428972921759403949453195545497832939449768543816319 9510 27095455430167194354167715205513967394330355433976315274397645428063034 9511 85036556561684045567678358455940282045363556540189558806018856696696346 9512 49705545406439635456563124351397619633031545398475527939848546366363224 9513 102455656868602956567695245594019202936355658012795880601291669669694244 9514 224556769091230367679038456048206430569556796128038967213076702703046447 9515 203545629110097056549684339601944295435545560959687652089364976969624412 9516 435657107121024567702925403220447036555655730402898784905690190303044722 9517 314530931009803456975193972196409705554553295976787638954298296969641220 9518 83291309917972343750327720363916955543531551765676287541581563636410197 9519 31508919055721229497177197027063555431307505654561675407207430304098376 9520 6927029553210153970570369769431554308934954543406553931934296959182963 9521 3169755532098727695297037634307542927319543431945527303321563510415630 9522 637555319187176351569696322935415173035432303435172973207431096074297 9523 295553030470563107436363215314070529714320972310515731934309159341576 9524 1035576364845695280569694357548845902345450223525958160545707605475790 9525 2355789689257038965703045579689260823456602235860395725658479256798081 9526 1153676471929687652969635356471792212345982112596753194524151945579210 9527 730564103156476515636313144105522101231821099165530343200703435352099 9528 295440970744165074303090840955220990104209190655297231992972313119197 9529 1036490248047680805637089290358250081246508086759022360070223535208022 9530 2369082496478969656984907083594600952468096908008223720842235758496223 9531 1029219964167636543838929231141991520239162919922209192422113523962212 9532 2306400287678967659390706351480075842407710800622508064623135840302323 9533 943997676567656512692943107999352419937091994218919442210912396981212 9534 427976565456545098315430935993120039289103942047034422091100763810095 9535 175765454345429183074291311930999671670967419609724219110993628099154 9536 797876565456707936807073520570002836850280803302246407130057097007567 9537 576765454344935303929331195299976304497591972982023930899529169935457 9538 365654343239312967153310351599762963975103715819807292795150639314335 9539 54543232073095650733097107197615627750969072037931517550694273083313 9540 43432119329154493329170930376074177491629319695307055494341729233091 9541 32321033150743933150491296959340573906153036352929553943205152129108 9542 21209730693427330695909563513195326940729703115155527431950720950923 9543 9917294332173294350915431090353183393156971070755174303493191491212 9544 9051543320531543091074309097130432730743709293550542971930307910095 9545 18595653445755657072805709023364548168058507055605670240563680721039 9546 92036774457956784829658508233685695696592084557256842485696968232407 9547 19705744335545640156524922130454354365119243531944420054363642119935 9548 102458045355656881567850623364565565679206455760444640565696863200559 9549 224596457556768955679207033685675676806468557924446885677029094405607 9550 203164335545647554551929730454554563944245535204424854569749143953932 9551 435685355656879565600702164565565700446455758444649165702107460380542 9552 314453154544755453992980643455452996424353524442390652980934196795420 9553 84330743441554327915794432354315964203131204420694515791320365554197 9554 43293432407543175073544321143071641970909964194343073509197055540376 9555 31532319935430549331443210829306403690919640343229330910369555396964 9556 7321039314295393308432092152943970291036397232153291097035552763643 9557 3209673081552732924319120715427697509702772120731509169715517630429 9558 1916529207517315203030993074176374916977720993306910637075056296153 9559 10767906479981558436370056807789810770178250053670726984800571031575 9560 27880868800155592569840569677901527841794600576848270129605832355799 9561 78969089601556065701285702780815879278047205789294841303259343558006 9562 67629275987539452989652977592072751759611953671540408971913231519945 9563 56151751875274315876515775119317505516103530507395927703092107039434 9564 40705504751743072765073751033054955060971294932751176969120929674323 9565 88456047998056827880817992336570360730233050547991790307250702805434 9566 84339615979544176792055921305296993298129495415905496931892975954320 9567 43276071755440565519551208951563931580953954070953963304715751543192 9568 31759305554395455035509927507427307191527539291527632961073507430320 9569 5512955542754349714919174934172930307175271507176315609330934297197 9570 5095555417543197079030539320515296930551706930563073913291321570375 9571 11035556779656024808365805445959030565598470565696820735073435843795 9572 9715545756539799923051954431509695455184095454364193309332312429551 9573 7075433545277599209503544306916354350439154343040332913321100155503 9574 14796535658780006504035645670769565604607565456483350733431201556037 9575 48027756789960068048356856847903677247279676568933608134552415572383 9576 96277967900320696493569169280836782482802787690537295345584755823934 9577 61775654997194363931430631592305620015977676295291553235241552207319 9578 5754539970343027308294307120954199871776561551507532112007521933036 9579 3543279697229772921542930991540398705765407506935321099935203329705 9580 1431756372157715207415291907396786953653934943313209199311973156953 9581 4557969823578358480759080882027910376780550453534508005520215570375 9582 3535638211363123993509192819775096965595496331322919955198075296954 9583 1314282109031007930910316037749163655153963309215039550379351563543 9584 3546943308352080570723572378107696759580293706360403603805595695655 9585 1423432923119195293211320960936365515197528942995969967955154354553 9586 4634550635208039054313450330569675960019890470040300280359565565575 9587 2323494311919669543092297295436551599838696099596997597115455455354 9588 1211943103036635429121571554305507198286359195163975171074354353142 9589 103430969706314151007307542954930381663110350627750509343143130821 9590 234570302469547592081679670370563956695123607078006105455455369431 9591 123296980235415119206556496895427546351009929359940954354353034310 9592 11563798114071031945543964754175423109919153119391543143129723099 9593 7429581079309703435427641540554210919030731032707430830957209191 9594 4155209352916972314176407395542091029693309716934292291531910305 9595 751913115063721080563932755419109756332917063321521507303096954 9596 503091069429209195427317554030917543315049433207206932969163541 9597 1037072704706508036681579568370779653560504534482470550307695675 9598 2384828448468096366955803693847802775726045744944845603679036799 9599 840164404239163063551970328415977753179633439440433970549705592 9600 398643962070629431503697164071777530556332274396327695396955116 9601 1010860304847104556037023688837779765569342806029479038030359169 9602 2129123649283245572384236889377801875705469672304808396363607707 9603 951010391632035320842104872975984752954236520959922763029936932 9604 509896706319713192420960715751841515542105191519217629759303315 9605 1101028469602336064650328357999275955663260076006379102005633555 9606 989764235981299442497163135991751554631799359942950979954331551 9607 877642111809594419970630911905507542305593119415491759543307503 9608 776421103915144039694291102954935420955131034073905515432934968 9609 764210967070839676341510975539314191550909719326955074315319647 9610 642091649292276563207091755273080307490917033183549343073036417 9611 419106391521765431929105551729196933891049730431393229329704056 9612 30942707205654303150955505150363328709597296308732153156959544 9613 70468482456765635610356059603693490504023029690143575570403645 9614 144692944567876957123572603237055086048236303081455795844836857 9615 447070445678990383235827234384560912494369636954558039249369183 9616 409296434567896832112172122843391099943036303543519671993030432 9617 907028545679029343123823229254073000456369635656002840056364544 9618 1884291656808305455239434306568816004569702956772029280569685649 9619 8927076769693656558404545667689572045702430367824306965702916907 9620 7169365636330545523963434656475319632980297056202943652975062936 9621 633054303295435207632322544153036315797569541975430515749415305 9622 329542971554311936321219440729703073575435403754295073394072954 9623 155415707543103303210034393156969331354313969541549332739315543 9624 556758479655233634320346055570305353565540303675705348205555655 9625 545524156552130323197219555296953131455396970552953201955554555 9626 435200745520897210372035551563530908352763695515531983555543555 9627 311993435192772096919715507431290923117630355075303831555431554 9628 103932310317719163037074934309491211056297149352968307554307543 9629 240543523578407696384810545705072312571023505590293679565679655 9630 485655835792879029929525658460823525832236056083056803676802758 9631 54552313516749759155194524192211192322099539229543970563977524 9632 43521091065397510750343200322110321219195272155427695427775203 9633 31209109452775093497231997221097210030351720754176354177751972 9634 9910914317749131972103972209172099697105193540563140577503721 9635 9091083057390903720967721910519196370950331395430795374969203 9636 19072936582090838250278240726008029850403354036568037810306439 9637 108830567945089394602794488272096301204833568367696379523668607 9638 289365680460906047228044894825029612449335693679029803836691283 9639 905676964730872482296449049460303124505357056808301639367072934 9640 1856790288169024943028508504723635246057584569693617005684830549 9641 9168082895708250456292092048236958472579925703057184056929365707 9642 639216752921896341519119602103524119359192969530439543153052935 9643 272065515204763207031035980971201033110315635296275430729515314 9644 824675958447894484352360170232412335123556959030796568303957546 9645 202551524416744043120998498120101311011543509693565442967535424 9646 425595844768048455250013015241213512115656103055676470279756646 9647 195152441639604351899889872010091101074540969554564097757546424 9648 1039584477003245599000901024121071212805690303565689017979668647 9649 2403924784034456008010812247232832329657083635676908180202690883 9650 4840647928344572096129522482349343502784936956790895962427088934 9651 394415163243319160955220021193230977639303545492751620169287324 9652 1044759694453607730358240232054370179005635657067997041706901445 9653 2448003044577278163594482344565841808056956784680024478470814459 9654 399969643371760631144021243452403919543545642399804164092084312 9655 1000302853837926951448232454584840803655656864001647689064925523 9656 2003629179380670394494344565929289636756769088016878908690655835 9657 4037107805966844045045445680706902967967908896168990891086759358 9658 8383279660269248460456456968470830280280889031690089072908005592 9659 2831756597832004196344343644092297597592869706299269314919955116 9660 9357968019344048029445456849063020020069102471006705550800359170 9661 3135639833239599754434344389429799799430980109944955491997110491 9662 914278332075197544323242874157597594291798919439553903971095909 9663 81763319350375443212016740735175141505587034275526967709150919 9664 5633033096954432099865393310550806955269721755183656910691038 9665 4329729163544319198652733095491943551837205550430543094309685 9666 3157150631443030386517329153903431504291955496295429142916454 9667 730694308429696865053150726972306961503553961554150815064343 9668 294342924156364649530693183720943606971527607540692069443229 9669 1045470647569686903767055938250457270235879279687064704454306 9670 2456846879702910837884560594604582842359006802904688444565671 9671 344424756975092296843395141963216421109943974962484443454510 9672 244201543749121564432750803632064210919427739620044432343097 9673 41987429391007444317491970319442091034177276199644321229172 9674 3874152709934443053903697034419109720571760396443210150520 9675 9007588500544456580837024344807302245837924028454321605843 9676 18079892005644567969384245449681622459380648292565437259259 9677 96801064056845680305926456502957024605966895065676582606607 9678 63989439544434396951184344975529801951664749454565217945935 9679 27874275444322763510443239755157983506641394343452055431314 9680 79006796445427895924454401959580136066874045454584556553546 9681 49945564434176751204343983515198899464739634343243545531425 9682 100455684547787992445460135960009004688202945454455655754656 9683 204556925677900064456721360320108046894430456564556757966771 9684 445570656780800684568233723441296469044564567685567980267832 9685 435294545591994443442129212409564229643443456455455797856320 9686 311543435103944432420952099915442156432432344354353576543196 9687 107432310967444320191519199074420744320321243143131365430363 9688 280543530280445442076008008804648045443432455455353676563695 9689 965655762964456464792096089646896456454544556557576787697038 9690 654553615644344241519159276424764344343443545535365676369687 9691 543530074443242007030711764201643243232431435313054563036476 9692 431299344432019929693105641986432032120308313089543429704165 9693 309593244319839156330954403864319720996923089275432156960654 9694 704054445601407569370364839085602250030636906796543570326765 9695 1448564457214879705843689408917222600366970868027655843467877 9696 4491684582349002459256904890782227203670249096278759254678983 9697 3906443221189980311942960693622171970497989161767511942567832 9698 10868454231900163520470327057023840245020107717879920465679343 9699 29092566360801695844843484584239282460241278379000644676805455 9700 109065669729617039249254925926406944722472793808006846789656558 9701 308676702303184406506570660668870448224828059696069267902767595 9702 690788423635924868067846726689044494249496603032706680827880037 9703 293684210311200639456425186469643941993965969716946392176799696 9704 1056926323512407004568659908702860480060280302370470063788003030 9705 2570669435924884045690800890429124960722963623844840697896036361 9706 5846704560648928457089609084707250328230297039249287019032369712 9707 2424963394407164329275909240931897162097569671991669829721037099 9708 199632743930643151750911991304770619175436503906638157209689192 9709 1002948060566855598010720073647847207796568040866995582502908063 9710 2030496725669156016128240816879282478027696489070035946030896695 9711 4365028256707572171294489569006944796279028908840360472369027038 9712 3049761944935320509544075429943441561749766928396996121029769684 9713 6501920450557446103648796700454475718101870694030031232301902925 9714 4983196295534420970407564996344153040984694339699710120982975194 9715 10136031035744650244879690029447576490127045403002321250150200044 9716 21372352358046802449003080304479789081284456836023432601602400447 9717 8921121119623980389969196964157669209644344299812317985979996412 9718 7211011036207796879630363640736631916443241598101055851759964096 9719 2109909701937564756297030393306303064432007180989552505519639165 9720 918916983295441541569696732942969444319930391875518955036270652 9721 47063831554407407436365315415634443039296704755047549701694515 9722 9428307543933934303053074074324429671564961549615396986343074 9723 4162935427327322969529339343204156507439607396072763863229339 9724 615314173173215635153273231960744934275932759317628632153274 9725 73080530532074310731732103593439321751317513056166320731742 9726 29195295319343093305320971132273205509055089540663193305417 9727 108039037605457053657450231342814456108560903686696053656782 9728 296408379256584576780602353469544571291730836907032576767943 9729 1028893806567925787967223574703645833078169370884345787880454 9730 2289059667680657900282235808436859336795705848925457898964567 9731 1669516656394534997622111924304513305552952407194336787643452 9732 6703966770045750019023120645645933655590384884045367898854583 9733 4967665699633499829810994434431330555096840839633056788543230 9734 10278677002935001501530044544553365561029289402936567891654364 9735 22790784030560016015760445645573675712306904830567679076765687 9736 17493639695399859873596434435330553100942960295456549365654472 9737 81057003038001201016028544557365575210470323036567705676764823 9738 9529969679989989859765443533055352096097209705456954565640208 9739 5159636559879878517654431329553119159171916954343543454397927 9740 716305518758765056544309155531030710503063543231432342775175 9741 62955047527649545442910755309693094969431432108321217750553 9742 15549615176395434415093552916329139634308320923210057495530 9743 55703159790036544761055590769507402945693450634320581035761 9744 52970717499705441609555093634933975434332294323195209713607 9745 15693053996954405915549130319327754323321543210351917089935 9746 57056580030364860755707363605477965433435654323600784900559 9747 29545199697040593552933029954175654332314543209993638995515 9748 103660003024486055590536300367796765343545654500056990035958 9749 236720036244912556085769603678027877455656766000570080360395 9750 105199702039099539253635970559776774354545659995299196996752 9751 260002424409003806576960245601787805565656800039008030027983 9752 720024644908039667790322457217899655676769600408096360280134 9753 199802438919676657497220332056796554565635995919162997598921 9754 1001624590802786781022243344568027565676960040807710020010631 9755 2017046089627907952222453445696279676790320489678320240126951 9756 4184472903080880382224574457030802788083444902793442481270392 9757 444114969192796822203344329691977679232438977532420009696720 9758 441079630317564221973243156303776552120287775320199916365196 9759 409356297055442203732030742969765520997677753198399063050364 9760 905571024556462438144368070301875850018777976014008696603684 9761 1855832245568704595445696843618999200189780192148091027236929 9762 9159342455690446036457029257190006401901962063497072282370707 9763 713220354296419704329751930299943982983619431969321620892935 9764 92197141564036963157503297599427815830034303633206192715313 9765 20370807439703630734971575194176072299722970331940317073087 9766 43849680602436968150235800047792823002230243360483584816902 9767 28396393980303640698111999617516209982098032996031240062980 9768 94030060163636887015120003179970500145016350032352480710162 9769 39699398630304869870999970559694998829863099721119993098615 9770 103006010963649101050000245603050009501097002231200057011157 9771 236072130296907212600002457236600104013024022352400584111583 9772 99320897562932097999980332105998959889799821119995241107232 9773 93192775415319175999797320951987518877598211039952010932115 9774 30317754073030551997573191503875048775182109679519891321071 9775 63577968816365600019816076039000489799943302804001073432833 9776 31375648063053999838059359669996077599432975959989332316330 9777 8954399429527998279513116639959375194315751519873321063297 9778 7542794155175981755091066279512950343073507038733209431576 9779 5417540750551805549109461755095497229330929687331914307365 9780 4055393495503955390914205549153972153291156473303082933055 9781 8558055036040358090746455707580223575071568813636950536556 9782 5519549699597119093424352935198211349307448090303495305544 9783 5035396395171029132203115310382109192934399096971952955443 9784 10358030039832307342435157523943308070546009030240390356455 9785 23596360401343681464559579840453696845672108362484083568559 9786 11162995989230408243515358396330364434520923020039231445512 9787 10615951872095922031073122763297044323191209799672108435101 9788 27160399025040624352815227895024445436072502002823292559211 9789 83724008260487045589558279040244456572826024029435065606312 9790 29199921796069635275521749598044345316179799754309453943096 9791 108000638032702958795838104016445457571802001965704580457030 9792 296006996348430390039395248168456579839624020278445964584361 9793 1032070029492564080406038495692567801403048242792460285925712 9794 2344840305065688964872393037065679614836494468064722920658323 9795 1240396949454487640720729689454556080303944239441215194523212 9796 2484030504564898888248302904565572963640446404472360045834323 9797 39694963440788882002974963455315630396423964120999632323212 9798 103050294487888944030210294557556964028640287250002943434323 9799 236603044898890448362323045579570288290882902600030454545435 9800 105969640788696403021209635355297681492814977999696343434312 9801 260302887891028836232502957559018955069550180003029454545523 9802 723628899072289370346030379608190360703601960036304565655834 9803 210168789321672897219696955920296992969983599702963454552321 9804 98647673206516772036363551197563915639831196975632343521210 9805 86416531945065719703031510375427074278310363754321231210091 9806 64065303429453036969707096954169341763097029543210110099104 9807 39452972154329703636929163540633205629169755432099099190962 9808 104590223565502436970707695686934457107701956545009008090303 9809 246082235676024570248479036910544583278420367660108097083635 9810 19222114559803298004149703095443231764197056598919169230312 9811 106223145601635016047502437036454357888024568010807706363523 9812 270235457216960172480024584368565578896245696129678469695835 9813 842356582370321824960245925691675789030457031302792703039358 9814 421145220897204199598031194306553669696329708977516969673128 9815 210832192771960395179710342945530636363156927775063636530964 9816 92320317703596750557097215435294303030743177749430305291642 9817 21197056971165495529172074311542969693430577394296951506415 9818 10369543710653955150519343107415636332295372741563506944072 9819 23703658326780359606005455280756969343037828075696070448823 9820 8970523185597115939954351593543633229696159354359296408212 9821 7695210455171071279543107131430332156360713143111563922096 9822 6352096350509309755430930908297320742993090831107427219165 9823 3119163094912917554291290921573193415929092310934172030654 9824 1030629139095055541509491207330332071149121091320519694543 9825 2367107409040555676105072481363344831507233073446003045655 9826 1050933909595554560949320009033240306932129332419969634552 9827 2610540904035565730505440108334483670543305344800302945583 9828 7125690848355678166056481293344936845653657449603630455934 9829 994292403154560659544009533239304434530534395970296351321 9830 941519970743394515439915332072964323295322751697563109203 9831 407039693432743074279073319315643211553217506375430911967 9832 884403054548056806808813605556854315574380069796570720280 9833 843969543399543943928089955544543075342799437565293197592 9834 427635432795427427159279555443429353217594295451530375116 9835 176314317554174170711755554432153132055141554307296951064 9836 789545579567807848317955564543575344559475565683030392687 9837 675435355455936403055555443431353243514155454429696718477 9838 554313154351303969555554432309132031080754344156365044176 9839 543090743108967635555544320910919709193543240743049640565 9840 429093430927656315555443191091036910331431993429596395455 9841 149132291176543075554430309109703097308303932155162754354 9842 507343071787656795564563707302437021693640543559707965567 9843 1081456837898768035685698481624584237056885655602480275679 9844 2954569379009896356917012957045926384568916757224962796807 9845 10365705808101029570784130384460669925690767982250308029682 9846 23678459695212303847927363924726700657087880142603696302943 9847 10564316352100968415173027201184994529276798817970362975432 9848 25685569583210292759816282411930045906788009580243710196543 9849 56915703934323068001570944720560460867896103962458322027654 9850 43072967323209439987291441195396192656760967620323219776543 9851 29315653211914279871508410352760318545591656197212037765432 9852 105556774320746801036092723587923591656076772022324377876542 9853 255567805448069612373068235900636076772787824223445778987663 9854 555679656496703123816694360806972787827899446234457790098694 9855 554556543964971008066342991943717676176794422124337499186343 9856 543545427639709919463215903429056560565544221003293990463231 9857 431434176276919034232070972149545395455442209971527896232107 9858 308320561763029722119291720795432754354421919707176762120934 9859 693445717896302223207078248036547965564640802483787903250545 9860 332433056762982211929361999705415655442391980029674971895434 9861 320329545615822103153003996954074554420703799756539704754323 9862 197155434072220970729967963539343544192969597545276961543213 9863 1023556548822250248300280295805455648070304019658790315654335 9864 2235567689422602493602963039656556896843648202790083556765359 9865 2115456474217979929975629676545544764430401977499231545653112 9866 1074344142055759159754156565435441644295983773992107434531102 9867 2805447464558007601967567676556476847040137820063280545751223 9868 9656480685596079220279678787568789284481379440694965657992234 9869 6543994455159352197756567675447671644008954394339654535922119 9870 5427944350713120377545456554416506439927542743276543311221036 9871 4175443093090996975434345544064944279175417431765433110209705 9872 554429129091963754323235439439441750554054305654331097916954 9873 544150949103629543212114274274405495539542954543309175063543 9874 440691390970155432101081741743953955275415543432910549431431 9875 394308691698754320989205405427527551754075432315095394308308 9876 1045691077009965450106456856679879597968796543561038045693693 9877 2457072784100276601268569166801004020290027655712396457057055 9878 329317640997765989845430663989959797499776553100764329529552 9879 153056391977651878434294627879517573997765530993643155155521 9880 576570080178798992547047079003979820017875770056855559555831 9881 365299198567587919409609349967758199856753699544555515552307 9882 51590385455275033915913199657520398545530395443555075520933 9883 7096854351749727071090396535196785435296754431549355191331 9884 15029165598102284833084027760027916559027964555705560073357 9885 60307676015222929336928277920280767608280285558455720813583 9886 123678792158230705370694780642967879294962915592558249535936 9887 10567520722092952894341594415656751539615075119521995311301 9888 25679848225070389045476044756767995803160799203840037513611 9889 56801294260843908456792447967880039635728006439280379937112 9890 43989541792426924345520415656799676313159944271596959291099 9891 27875405520183203235196074545596563090719441707163511509194 9892 78996855841934434360032805656027697088404478483695916108046 9893 67964552403324322999715954539776369283964164030351060919625 9894 55643519973203215997071543277763031627640639697109391036194 9895 54431039731972071969307431777629706176394276370912709700343 9896 44309677303719303632934305776156940562741762891096916997231 9897 42916572969032970315322953760743395417405616709163063972108 9898 15065315629715697073215529593432754053954064910629427720924 9899 60677557102357024814355904054547968580368690727104678250647 9900 126779583223584249545560848565680291963691088283246794606878 9901 267803934235926503655729291676963080297072894934468047268995 9902 679640546360668036758307076790296963024829050544696482690038 9903 556395422994639705522929365497563629800149495442364018299686 9904 542754215942276955215153053975430157998793954421039841596465 9905 417542071421763552070729527754298735987527544209678407164255 9906 55419308205631519293155177541587311875175441916563930641954 9907 54032921954307031530750575407273104750554403065427294403543 9908 39715203542929707293495353931730961495543969454171543971431 9909 102358435670702483055037580558170315035660304567835660234553 9910 223592556848424936560379965595843560356723645679356722345575 9911 211119544404199305396959655152431397145210434553145221235352 9912 111035443960392952763516550720308770832096323530832210113122 9913 109714427596715517631065493196927692319163211292322099091021 9914 302344680028355978952677056030679063607694313063425009072231 9915 623446960293560190386784572366808697279045536694660108822353 9916 212423597531398296865643321063926371749635306342598928221130 9917 100211175308781564654433209427182905396312943219187162210898 9918 202311797689955686764534504683950858029530454407903702329015 9919 423518018900356907885746046940409196303764564880838423508158 9920 211039846997142936853419623395910362969643440792284210920724 9921 109678423970815304532036212751097015636432393521642091193202 9922 302792640249557645744370327993024156968544055836865072054423 9923 628066882503578858045843480056247570291648559369080824564633 9924 159464818971368519632431999542015297506405513029192203442330 9925 604689590233692002944560003664159020068855936308062434463361 9926 1246904082337064030445720036687608240689160569696704544693716 9927 22959221289439696433199706475921994470595436364963442329061 9928 15512209674276364330396944151203944095154303039632421149410 9929 55922502806789685364030447592440449039565636402944631504721 9930 51218975945676453039696415120396389675454303975442306961207 9931 10047751434564329676364070996762876554342967754420943609935 9932 20477994545685502789688850027908987565470277964650457300559 9933 44780045656916027902889200280890099676842780286804581605606 9934 41599634543059774976871997592699196564417597663963205953944 9935 7196323429517739764703975118390365444055176627631951527444 9936 363212155057277640967751042697054439550566176303507174441 9937 32100749531776391657509618369544275495460562970930544409 9938 20993395305762706534916043035441753954195415691295443913 9939 50054037657908467750772456356477980368036757073036460734 9940 100568378780892678007824569568780163696367984816368728145 9941 205693789969066796079445703689961697029680129569690295459 9942 457057900308668032804458436900317024302961303703083036606 9943 329534996926639715964324302997049802975608968969229705944 9944 155319963186277071643202975969597975753927647632156951443 9945 557600295910784836854430200304020197980678878943570394455 9946 535997551093640304544297996959798375794568767431296744355 9947 311975509130396963441575963517582953543447654309565443155 9948 103754910896763632407351631055215531432416542915454430753 9949 237970729027896944881596952558355754544767670756564567975 9950 95693149776763440807163519523153543441656493545443455752 9951 54330797765632391930631035210731432406543931434432353515 9952 43293577654320703294309712093308319945427308324321131075 9953 31531376543192971542917099132923039434172923203210909354 9954 7308965430315707415049190915209674320515211972090913143 9955 2927654297072934069590291071916543195072103719091090829 9956 10678767024830548704083072840767656040823238409073089506 9957 26789884249365690448936829287878772489434392908816904071 9958 67900926505677084490569506898989824904546070889570848832 9959 54991184954569243895434944787878198963419292875292408318 9960 39910439543432028754319441676760387632031516751519923045 9961 100724603654544289965604476787923898944355967996000636457 9962 208247236765646900277244787900639010445560280032006968583 9963 494482367876870802782447900807008124455722960344070291934 9964 1044943678989049627944480809684095244558230323448843080544 9965 2450456790108503080444969702929038445594363434489256965647 9966 296345498924969196439636975149684435143032324071943654412 9967 1029457010650308028602970199502924559456343448840456764722 9968 2304584126803696291230242004030645604569454489284567888223 9969 963240983970361510098019959694433963434344071643456882212 9970 631991827697007099179839516344327632323239306432344822095 9971 303904176369929190558275063243176321212072944321240219154 9972 640847789700708085594800694455789432324830445432482407565 9973 392417676992919255139994344353674321200296434320019935454 9974 1064778790070806559400045445576805432403028545440200556565 9975 2687790080849667604800456455789656544836291656482405567679 9976 6898080969302679249604568557902767649371076768944855678806 9977 4779191632978551995963445534977656392909365647440554567946 9978 1750306315765503951632435319776542714913054414395543455424 9979 8003669557876040396944557601787668350736564746035654556647 9980 16036703578992484030445579217898693608167688072356765566878 9981 72368435790064928364455806379011057295678896823567875668995 9982 21044313499439163044351942949909531554568764211456754647953 9983 9643091994270629643103415398915307543447642108345542415532 9984 6429103941694156430972072787072935432416420923235420075315 9985 4150967406340744291719317669315314320064191212114199353074 9986 691653943193441505033056633073083199440310101080393129344 9987 306527430332406949729546329329230394397098989196730953242 9988 667880563344870502303669505506364046025010108028170374463 9989 656795433240694980970634954943039619789898919760496944230 9990 545554331994339791694319539429676037678787037595963442094 9991 435543303943277506343035274156559696567669695151632419143 9992 315432967431774943229711740745516365456636350706320030832 9993 74315654305739432157105393435063054346303092943199692321 9994 43074542953274320730952732309429543222969115430396321205 9995 29343415531743193291517320914155432215631074296763209954 9996 105454755758056055075981450747556542356952807027894500366 9997 256567957996572560800154608079567663570389684279046003671 9998 567680380027825729601567296803678695843902926808472036832 9999 456396799776193155987451563970566352426975183924119704319 10000 342765597760330751874307427695463120183750427201036963034 10001 217655177597293504742934176354230998429496171989703629723 10002 56550575171530961415320563142091984153960503876970157212 10003 45495350507291608073195430819103840727594968763698732099 10004 33953094931505919330354292030968393175139647630387319194 10005 27529139306951033297141519691642730550876416296873030343 10006 79907405670392335023476003076868165608988771029016363454 10007 58933954496721309812159969364640653927887709749863032341 10008 27327543965208918100719633042394527176876917398629721207 10009 81479660278490795208402936464045883788990782011102232482 10010 8156597763893551923975304239632829687893619910982120016 10011 745177628731503207752962076316156476730039091820999864 10012 430576167306971937515619363060744165299669104191998641 10013 295360652943703295074033029393440651596630960303986408 10014 1037726790458435040808336306054486796026970323640108894 10015 2378268084592560489693369672564908032270243436881289047 10016 961839243119396076333036519438919721698032304809669612 10017 604272031032759363329705034287037206379720959916636095 10018 1246824352348005693502460346904382469802250400766973036 10019 24203121199954330980197222962820237981895993663729701 10020 1971010399543291798372215616198095804751930629156990 10021 10232124003655078013822357172017039648000567107570081 10022 22343248036760796139423583824184402896005683279840951 10023 21231999705593560874211228200443976759954431758391510 10024 10103996955131392742110161996427765519544305522707098 10025 21240030359354068063121720028677876003645655828485015 10026 9999697113139439431005199766576759970434552164049872 10027 9996371090874274309950397665365519696323520639598715 10028 9962909092741742919496776653055036363211194275187071 10029 9614909117405415033965766529549703032110341750469303 10030 6078911053954069727653665155396969721097205496232967 10031 12790712580368702278776679558030302233022457030350278 10032 28088325963690422789786803596363622336224584363602795 10033 96893460297084627901909636029697023370245925697228038 10034 64732197569242174982916299756369812898031194372159687 10035 41320375432020539815061597543038096779710342920716476 10036 9196954319795278069407175429679165757097215193064164 10037 363543037551759433930554156550653529172070329440639 10038 31429695505514327295540745494531150519297154394273 10039 8156354955083171555393433943310695031570742741733 10040 743139549230507552732327433094349707293417405328 10041 430875392094935517321174329143196931532053953167 10042 292752719139315053210543150830363307319527530654 10043 1067988407405560574325655609363693681603879766766 10044 2680092880855725805456757305697056957239001867871 10045 6961068969158259656567981657024570382408019079032 10046 3609447630721916545455806529803296819919829349718 10047 7304478968240767656559667901635029600801505502393 10048 2964167641993656545516654986309755991986954980729 10049 10287678880056767655966770109701960080110370168306 10050 22898788960567878760267841302420320961123841693671 10051 16787687595456767597856408980197191611008406330510 10052 67898900036567880019168890162024077112092869365921 10053 56786999705456799830648698619799371099116633051206 10054 45663996954345598294406386037592909191066329509945 10055 34627963543235181543942859695114910309463154919434 10056 22175631432110407427416516351079096914230739034323 10057 20554308321095934174065063109349163082093269723212 10058 45565693433040547808680695305507696945054702234322 10059 35454332329595415926394352954936363429540982123220 10060 14343321155154071182743115539303032155391821012197 10061 45453431559568831948055155805636343558079432124023 10062 34332307515448303399550751954303231519354320999812 10063 23320935074402972795493503542972107033143191998101 10064 13191309343975717553930971415720929730830303980990 10065 36073705460198379580570234758250702169363640170081 10066 72818456722013803965842347994608423705696881840953 10067 16044345219887967652421215941924208954364804391529 10068 72445458400900278784632360480646490365689646075907 10069 20434323990997767642320995994423897054476419350937 10070 44545440090017878863450040044639024564788805610582 10071 43434399099856768632299599642269803441687954095220 10072 32322789198545646321595196421837972406475539152196 10073 21217670385434423207150364204295719944155270720363 10074 10056496854324211930697041961553039440751693197032 10075 20569029165446320567024480315576404487997056024343 10076 45708307676469445684244963555788844900024572245454 10077 32922936564234434442039631553688438999803322034344 10078 15215305442124324419676307530484287997973219723243 10079 58357656463245444802789679764926900020214402234455 10080 23136544232034439977676557639182999798083982124355 10081 10905442119724279776565536270415997579227821003152 10082 30856463202246801787675770844760019806279432035583 10083 69168694422469617898797849247920201670804544355933 10084 30646344220236056787576392015197986491963443151330 10085 66869446242372567899790064160020109080294455593363 10086 64634422020919456797499440599798909197544355133030 10087 42324219791034345573994395197586910375443150929694 10088 21202037509723235327942750375263096954430691156344 10089 9979694917212113175417496951829163544294310743242 10090 9756339052101090554053963504150631441543093432015 10091 7543269520989095539527630960694308407429132319871 10092 5431835191869155275176291594342923934150921038705 10093 4304310304630751750561507143215207320691209686955 10094 2963096962293505495406930832071933194309916463554 10095 10297030303056057036870569344840536045700768695566 10096 23024363636572584369045705449285772458407891035671 10097 9803030305319243029632954391653720323936709714510 10098 7969696953032029756315542706529197207304917083091 10099 5636363529719757543075416945150371932959049229105 10100 4303031157037535429354063430696903315509592150955 10101 2969710729695314153139432294362973074915120691554 10102 10302328303037547575404543045710216810759247075566 10103 23623493636379679796845656458322369528006484795671 10104 10211930302956557564434544323221035159944041554510 10105 22320563630367579684545645434232359600448475565921 10106 21195430297055356443434434322121115996404155451210 10107 10354297569553144432324323221011071963960754310098 10108 23567019703575444543445434232112840300327965521015 10109 11449836971354443432434322121096396997175655209872 10110 8398303709144432320323221009162763970554551918721 10111 2782968910844321197212209910617627695543503047204 10112 7950290729245432022322500727179079035656036482446 10113 5497493152034319821218993170549349714539704020425 10114 3973930719723038210047930495393197083276959796195 10115 10220568402236394320480565038056024934790402032037 10116 22245692822370045444965680396572250548084824344383 10117 22034316220899634439654396765321895399240203242832 10118 19723062192796324276542765653204752791997972016322 10119 102236704068029446787667876774447988080020224169423 10120 222368448696304467898678987804480096960242247704635 10121 221044406362964256786567875963999163598022016962312 10122 209643943015641945665456751627990631179819863621102 10123 502860456156880456676567997080086951801601097031222 10124 1029124571568964566787680024960910399617213024352225 10125 2307245835690285667898960250330724003182336245582259 10126 932032314297654656787597897293199970421302035221912 10127 319721081576542545675176771530399696208979712203095 10128 37209207365419434550565707296796361927757101969153 10129 82506481676804545605678483028029720677983220307573 10130 18944006563963433954564029759757194575832196935328 10131 90448067700294540365688302001984045799344030557495 10132 184496678403045683676893624020128458005448365581039 10133 925026792836456936789057048241292596056493675952407 10134 189785516304343305669529602009519159543930551519935 10135 901915969645453656703903224104007603660565596000559 10136 1820760302856576768440834247248079236725676032005599 10137 9447923629167787892489346482496806368256792344056007 10138 4415210150657676720073224019963943041945521239539935 10139 4072098694536565199332199839627429603435210075279314 10140 8825011045767680005344001403080703234558320798805544 10141 8189909633656399953239987969192972123523193587955440 10142 478916330542799532079875630315721011210331275554392 10143 167063295417595319358754297073209910097309755542720 10144 684695036780037605589967024814500721021701955668241 10145 442349705599695955279649800082993209804983554642006 10146 421196955196351551756397999215931917959831542419944 10147 210363550363107505542775992071303055518307420039444 10148 97031497030934955417751919308969555042934199674442 10149 69707969691319554057503032927635549615320396544415 10150 36935636309035539534969715176315396073196765444074 10151 3314302909715275319637070563072759330365654439343 10152 3082974917071753036289295429317513297054544273233 10153 6950210784837976370907036705579935024565646814333 10154 3498093640295762890929704955359309803454424083330 10155 1979130397553616691156959553112917972344199233297 10156 10207364019577167071570403575130780223448006335023 10157 22481688203783684835844835799367962234496069360235 10158 20006481969630440312440313593055622123959432998112 10159 40068960302964483524483536056557023240404550015122 10160 80690323630284935844935772567584234484845600159224 10161 167083436962930559250557825679926344929257201606248 10162 684934570310565606605579456800669450706582417270495 10163 439323297095453945955354343994634292945220051695954 10164 273211569154327431553143227942321515432199506351544 10165 814315707565480555575454280463435956544004069595646 10166 83072935453995555354341596232311545439959435154424 10167 29315314327955553143207162121107434279514310744200 10168 105557545480355575454483703231280546803945528046402 10169 255579656963555796564938434352965669640455896468823 10170 555802770295558027690592545590276702884559028689434 10171 551977697555519776295119435097764976843509766474323 10172 503776375555037761551034309177639764430917664143211 10173 1037789795560377915592345707779001884570778687454315 10174 2377902035723780756063458477808018925847790900565559 10175 974979713209593539432324175919847192417490995455512 10176 739757091915131274321200551038410320053891954355095 10177 277529103070909743209995509684097199528703543149153 10178 779907236850902054500036102929024003890435655507574 10179 758932104490979542999700975149799968696314554935341 10180 527320963891755415996991750797599646363083539313205 10181 173191628705554071963905493575196423029231273091955 10182 816077090455568840300857055800028636306352817080359 10183 59369096355448396992529551999766302943116049197118 10184 13029163154402763919155503997662975431059590371045 10185 36307695564827900807556040018710196552604083832459 10186 2936355440174991935539599847098365517959228320313 10187 10569556481810080555804001285013675980406293443534 10188 25703568959520965559648012920136800164871054455747 10189 58435690403850275602896130641369601689032564558082 10190 24314295968497753976760894409035986469719443519219 10191 3081551643977527765592743909711864237034431032032 10192 6955596860179877876068060902319086384344552344343 10193 3555164598558776759439390981029262843243521243230 10194 1550643185527765514272691809751816432031210032097 10195 5606855915877875946827079701999568544352320345023 10196 3944551072776751424169356983995445443121197229811 10197 10445592827787994647705570140036456455232022301513 10198 24456069477900046878455841480368568558344223615935 10199 4339434174999624764352407997045445523242210071312 10200 3274320539996201643119935969634435212022099309100 10201 1743195279961986431039311636324312099819192910997 10202 8056038800320108552405516969445525001608070730023 10203 16572389603441291584855970304455860017296848160238 10204 67823903234473075929160243644559120183029295722395 10205 56206972124129351150598030443510998429751553220754 10206 41943721000953110695179696431091984157507532193543 10207 3429209991531094350556364309103840734935320331432 10208 2151919907309143095543042910968393319313197308321 10209 703038932910829155429615091642733033090372923210 10210 1436390550729507556703161076868136337083830634327 10211 4570085608304079568435712789095369384939366945483 10212 3299253922959355444313097669153032839273063434032 10213 1591927215513154443089176630729716271729432319721 10214 6080682355935564456907786968302370838304543602231 10215 12966943560555684570877910293623849393645657222356 10216 30270455725556925848980723057039306056856782223571 10217 62844558255570659290168236584405672569167942235833 10218 16443521955294511498642105243954519430655422112330 10219 68455840359045915010863258460366004566756623123361 10220 44352397109631069892631924197059963465546211013006 10221 43120770916309438718303200369519632255422109889944 10222 30993691062914287042971997035036321954220918879444 10223 70057072710746904470240024360369440366250789004445 10224 140584828328070844842480245723704483670607908044457 10225 485929493496849249264962458238444936847280896444583 10226 51153931964391991839620322084439304411592764443232 10227 10727303642703904276197219244272964107117644432119 10228 28281636868440846792022406446830287283178844543207 10229 94956969092489268064224868469362902935789245654482 10230 39543629120071839442200644233014975313672034544015 10231 103657107240839404462406846336150197536824345648157 10232 236783282489404844704869269371602019769445456895583 10233 105631620073960440960631832905979837634434344755232 10234 256957040820324490326959350860201378944545447958343 10235 570384489443445083470405609122413790445656480393454 10236 296844074432429232095953911020089496434543996732343 10237 1029248804544706345040380712240905028545660028143454 10238 2306489645648469460483968322490860291656720295454567 10239 944076434404234196027643219892597506545197554343452 10240 439364323962120359776432038719174945430375543232315 10241 273043207620997117764319687030539434296955432121074 10242 816454479050023177885602904365804547030356543232806 10243 64344149499810576853974963051963409697145432115944 10244 43240793998095364527739629503631916370834321071442 10245 31993527979153043177276154970303062892323209308420 10246 3931175750729630571760739696969416721211912924197 10247 10551798008302965837928203030304768232320730648021 10248 25598016093630279380694436363647894343448166896231 10249 56016173056962805967044569696879045454495669030352 10250 39860529543615951649643436364749634343954629697119 10251 101125903657160396902854569688102945460367103023205 10252 211260836783724030829165702895230456723683236234459 10253 109792305629199692150652976752096345210432102124312 10254 302063657108003063606790187985029458324543223245523 10255 624696783296036697268081900120304593445654234455833 10256 202365631559706371839202998996963132434542124352330 10257 423676955602469839406430010030295344545663245583362 10258 210563553980238273944299899697553243434632035233020 10259 95431527798081727441598796375532032322319712129798 10260 54307177579205174407187562955319721221037100957587 10261 42930575351950543930475415553037210209690991535275 10262 15295353103495427296154075529692097916291907311754 10263 59037575235036683031568795903065020771080881517967 10264 9695352109706429707447550969449793709192807055655 10265 6353120916944156934415491634397528910315929554551 10266 3130991063440743324073906322775167097071155543506 10267 891909432393433199326943217750649169310755430943 10268 702914320732330393183432057494390633093554291428 10269 1430745448143364055934544581046086937055567074689 10270 4568056495453688560545645952472910584555684806907 10271 3439543954330485395434431520115095243554439942934 10272 2275427543296052754324307199069152031544279415323 10273 1754175431559517543202930389430719707441754073212 10274 7967796555603979654430563904568402480477968814323 10275 5657565553967756544295426963443979996175648083209 10276 4535455527657545441554183632427759960554399231915 10277 3314355176535434407540430320177519595542792103074 10278 3083150565314323935396297198575035155417520969343 10279 6935605677545440558031024011800359556779850305453 10280 3313954575434395519709799903997115545758496954330 10281 3087543354322755036917598967971075433523963543297 10282 6899653565427960370780010280232796535840295655021 10283 4796531454175596893599897598117565312397554549806 10284 1565308340555164731198775181055453100775543397944 10285 5677693485559688152009799952556575207795654020447 10286 4576332055516480719917599519545351937554539796415 10287 3363319555063993039055195035433103295543277564074 10288 3033035549427929669550349714330971555431775439343 10289 6336355704680702703603502345370235556557796605453 10290 3303152962392976969970981232898115545537565954330 10291 2970715620715763639691810116781075435295451543297 10292 10248357048357897003079521167952796559036595655022 10293 22493584493579024036803831680388027608368036760223 10294 19931243931349799703968306396879775923039705598212 10295 100552460553502002440293670029001800636402456014323 10296 205584725576024024483056840308019606968824572145435 10297 455928255792248244936569283696203270289445823456558 10298 351161953522002039305431630361971697674432212345524 10299 110603531219979672954306297003706376544322101235203 10300 93971310039756515542941569968942965443220990111971 10301 27709099677545075415407439647415654432191899103703 10302 78509002779660796756880602880756764544079007238434 10303 64909977756593565544793976793545643439349932084321 10304 38919777545131455441527765531434432273199319243206 10305 90801779659354556475877875754544542816005606454469 10306 189617802805565568798978997965645669572057268564699 10307 903179629655675690010190020276856703824582691687007 10308 1835803102756797080122080242789168439445947076904079 10309 9359635227968024961224962467907692604460484790848807 10310 3116312175639799610199620254936317964196041492407935 10311 1063100554277596098396197939303055640359607919935313 10312 2695205566780033014032020605636556883603280800557535 10313 7038455667960336148344247256967568937234969605579758 10314 14392556680323371493446482570279690582350303255801989 10315 46065566963433835054468945842803085943603634559620107 10316 19455463632328309544247432415969251429970323516198934 10317 104556696943493703646480544760306594700243435972010547 10318 245567030455058436868965647923668048402454560224125683 10319 35449696349524304647654415210639603980343398200994432 10320 14396363195202962416544072094275967797232781991944321 10321 46029696038430304767648825046800278022347960080445431 10322 19756359684296961656408189623997759821215599196434308 10323 101969602927030316768895903040018001432356008028545695 10324 220303230684363567889040836480196014543572096291657039 10325 196972094443031456869592303998359883431319161506529672 10326 1030225044456354569104063640013600934553607716067902823 10327 2362260444569565707248696880137210545577278372680829435 10328 1021796443435452932006364798892095435371762918392154312 10329 2238028454556590544069688009065036557837910794063565523 10330 2079764343545095439436479909449705536295093539431455212 10331 4801885455661036604568800904502455771041055804554558322 10332 9618916556712367245689610846024557832472559645565593424 10333 6047065545101052034476092419803536320119516435455132199 10334 12484675659212584344793064801635769441203968556559344002 10335 42554512099243241529439986313634409967645545513239981 10336 19543099192032007154279863090323919656435435092079808 10337 103657008064344083566801097083440802768556561064801695 10338 236784096685448935669613024934489627891567712689617039 10339 105639166454407314636089799324076176707457098476049672 10340 257007668564881546972902005448791788480585012792502823 10341 584078691688955670230824056490077892965920128066029434 10342 239366306487554498092199543899376715651198959459754323 10343 73062944075543979120395428792965074510387514317543212 10344 29415439355427750996754167515649343096875083055432097 10345 104756605556678010027967679956905457029000936556545022 10346 247967255566796120280278800370856584308010567567660223 10347 15651955465560997597767996892545242919895455456598212 10348 56800356675730020017880029065658470801036556568014323 10349 43997146553299799856799749454524091989705545439883211 10350 27970825531597598545597394343199103876955434278832108 10351 80249455756020011656022045456007238990356546789343294 10352 162504557972240116772224456572082390083567667905455048 10353 706045580222481167822244567824944080935678680856560495 10354 1472455962224951679422445679450448970556790969167725037 10355 4824560302250396804624456804604490245568090307678260383 10356 203396981896763962204343961963898035439096936561796832 10357 434030159027900302445460320299016356609030567718029342 10358 319698709774996980434197197589863145909695457039753220 10359 36386917739963796320370375278630830916354329677532197 10360 2863057279629563196896951766292291063143156575320373 10361 9096582803103696029030397871063072695455567797443814 10362 19027949635237032308364019032696827036555678020459549 10363 108280502958384343693688208347029484367556796244603707 10364 294966030393925457056894493484304925679568030447238483 10365 1050272364060656584569045054925650656803696364482392934 10366 2602823688726767925708460570656806769637029684944070547 10367 7229436890267880658492725846769667902984302930448845682 10368 2154304697856794523917192425636654975842975296408434417 10369 742962376545543207050320194306539752415751563924324052 10370 415620965435431929497198342945277520073507427203199517 10371 74191654314303153970383215431775199330934171970395054 10372 40306543082970727696832074305750393291320503696749541 10373 83667656950248279029344805658004055073446037028103674 10374 30656543498001749753239954519959549332419689760970540 10375 66767655016018101974400366000403705344802901930245683 10376 65656549859840983743997059995968953239974983298034430 10377 54545398518391829427969519951647532079739831579724294 10378 43432785042704154175635039506415319357278307357201543 10379 32317649616960740554309674944073033131762933131987432 10380 21056396063593395542916539439329730905615330903874321 10381 9542759431132755415065274273157290954073290968743210 10382 5417514310917554069451741730731491539331491647432091 10383 4055083091055539434305405293307907273307906414319107 10384 8560937072555804545656859053680882813680868745607280 10385 5391289319551963434544509530392816090392647433931592 10386 2709673035503632323442915296716059096718414327307119 10387 8502816356036943434470759028372609028392745481683206 10388 4976063139703432324093509762917909762717434006431944 10389 10192695402434543449056101910780901908380548068560444 10390 22067036824545654508571220727970820893965696691724447 10391 19449704203434542925310193175692192727654366305204412 10392 104502446434545670657522055797064068278765669658444723 10393 246024468545656846779824558024688694789876702792448235 10394 19804245434544425758203519802486341678764977520402112 10395 101646456545644657994436001624909476789890179844823123 10396 216868567656846780044572017050904787901081801249435235 10397 64645456544425599643319849490961674989203989994312112 10398 42434345444195196433038393891606539871967879943101098 10399 20323234440350364329682728705945278703656759430989184 10400 43434344483603685502948290460458790436768004570107926 10401 32323244029970454975401496196327496305639963298935184 10402 21212039759696339753987960363173962954279631587310443 10403 10099677516363277527875597030527615541756307273096432 10404 21002779969694779878996024365879155677969682817028543 10405 9977759636341758767959803052750754575636416049765432 10406 9777516303205527655517969517493543354304059597654315 10407 7775062971955176555055635053931433142959515176543071 10408 7749415703550565549554309527308330815515070565429305 10409 7394072971495455395542915172923292075069295454152953 10410 2739315707954352755415070515211519349431554340715529 10411 8205558480365587956760845958316005504555565488355906 10412 1955523997055275545592431523059954963555454083150944 10413 10355840024558795656064555836600370295556568935610447 10414 23559280245590036772685559367203843035567690557124483 10415 11511598035099705718455513051968429715456295531004032 10416 7107179709196953044355089503644157074341555309959721 10417 930556910363529643149274970440729343207552919517205 10418 295543097031156430791739696393153231935515035051951 10419 1035657024351568568078203030055574360555960360600392 10420 2356784245595691696794436360555805725560323727204063 10421 1145642035154306365544302995551953195397209171959432 10422 834419710742943055442975955503530352771910503514321 10423 324037093415429554415751554971297117703094971083204 10424 199689132074155544073507539709571056969139709231963 10425 1002907344807555648816079802503832570307402506360295 10426 2030881449679556889572801626039345843680826069723039 10427 4368954502803568903829617072405459256969472702236406 10428 3047542975971446968156049319954311943634116982103944 10429 6479670200234470295572505600365520456947170143240445 10430 4156497998124097555318953997055196343410498831996434 10431 743975980999175553047527969550363232095988303964324 10432 427751791990555529615175635497032119151882967643201 10433 177505503895555156070554313969721030704815656431988 10434 780056039035559572845565540302232368449556768560095 10435 599539669715515316435455396982121044395545645399153 10436 195276637075073064314352763821009642755434432790731 10437 1038786984800816685545587899432102867956544548088151 10438 2389910129609566915655899004543229080367645696895591 10439 879098955915463074552789963432149197056434364755110 10440 749187551074229343517679632320790369544323041551092 10441 390475509342153231056556321193497035443209607509117 10442 1084796105463574352567569432055024356454503280107181 10443 2928031256695805585679704544560245568566034961283951 10444 10696352567039655916802445645722455691672350312940392 10445 27029585684402760769624456858224557076823603530484063 10446 84303916924827927903044569194245584789437235764928694 10447 42967063200175174969643430342035241674292113639166340 10448 15649431998550539636432297219712006541521090270663196 10449 56904560011605802968543022402324067675833082846696031 10450 42963399905951975645429819981199456552329216426359707 10451 15632798951503754434158039810394345521152064183116934 10452 56948010396037964547596401524045455831584687935170547 10453 43399896759695643415163987199634352307242475310495415 10454 32798765516354432070627870396323120932020153095954074 10455 17587655063144319294176696763210991319798729151539343 10456 79898760695445607047787027894330073602010307595805455 10457 58787594354433929617669776743299329979896935151954353 10458 27675143144327156056637765431593159758763310703543131 10459 78799455445483572566977876556055601989893528435655352 10460 67594354434031319463776765539553983878731164314553117 10461 55143144319709034229765655275527828767310643083531056 10462 50830843036909722157654551755176167653094429231309545 10463 109369256370902223578765597959791678777044706353703655 10464 305706569850822235789876020402076789784448469578436759 10465 658467701209422357900992244824787901924492703792568005 10466 524256989914221134991922040201674983203916969519439954 10467 201943879082210919903219597986539831967063635034279543 10468 420459008942330800834404020107801360284696960346803654 10469 196309927421291992323959798935988997642363597223970544 10470 1029700680633080063440402010560090018863696022240245647 10471 2302406966936960694484824125721080189097032222482456883 10472 979943663303594344040200993209198469169722220020344832 10473 759430632971143239597991931910384230637222199797240315 10474 514294315710832075175903303096842094292220397571997073 10475 81543073092319350550972969164419141522196775303969331 10476 7429329121033095491715630644030807220365752967633304 10477 4153151009729153905074294439691932197053515656332961 10478 730709917150726949341544276303320369531074543315608 10479 292919050693183393207441762973197035309343433073927 10480 1070808607055934054480477910216024357705454536820682 10481 2849691284560548564964780722372245578456565769446943 10482 9303072925725691690287968223822455792567677904470454 10483 2969315193194306297675642208220353519456574964096339 10484 10305560056045671018796862494243576004567810289029406 10485 23655720572456832190029105046455792045679522908304871 10486 10553195320344320299750949624353519634555214922960710 10487 25576037443445443002010503045576002945558350630328321 10488 55792380454456456024126036455792030455593606963493432 10489 53520796344344339800979704353519696355129943631932319 10490 31193563243243277991756963131036363150959430303321035 10491 10331432032031775905543630909703030691514296973209713 10492 23354544344357800855656970902436367075947030214502335 10493 13143443243135992554543690980303049351409698082981312 10494 35454454455360065565657090163636505594903016950153523 10495 14344344352999455454529098630304955138969863498731213 10496 45445445590004556565909010963650359390301095010152335 10497 34434435099963545450909891630497112696989149898721314 10498 24324309199631434290918706295971098363870798787209083 10499 3202910396308321491046941551709183028693587671909232 10500 1975096762923207909623407504910429766331276502912121 10501 10201027910634480903034880050724701869352788030723231 10502 22412280726944970836348960608248419105587896368234351 10503 20101593183439692303207593922004030955276763042123110 10504 41216055934603063634480060624048370358787896463235122 10505 10059551321969430323999394199602897127676764232111020 10506 20603593440304563440006048003229023278787886343112241 10507 47236054483645694480072496034308234789898909455122472 10508 12099544030434343999319959722922121678786914351020120 10509 25003648364545460005600402230623236789910745592241241 10510 60036893685656720057204822367034367900728056062472472 10511 120369056916768240582449423684345680808296572704824826 10512 243708570767894485944504636925456969695027828449449471 10513 28925293656744051442962303194343636349776164394394110 10514 90659056768048594470303636045456969501791686046047122 10515 186808567896492044843636972456570304018076912472483229 10516 909691679029064449256970224567843648196790724824934307 10517 1903076808308684506570242245679256896028088249450545679 10518 10836789693690926067842462456806569032296894504605656807 10519 29367903057090672679264704569667708343029046047256769683 10520 105680836585086826806688445702678493456308472482567902934 10521 256969367920909469666892458426793054569692824945680830547 10522 570305680650904702669064592668056565703069450456969365682 10523 296954394490960978629443118639545452969434296343633054419 10524 1030366045090330191104455191003656590304547029456936564806 10525 2363672461083362071244560072036768083645684304570567689671 10526 1030520209233019310043399319705639230434442963295456476510 10527 2365842506336205520454005602457006364544470295036568787921 10528 1052418943301955196339953980329943043444097549705447675210 10529 2584790453620360029400380163500456454449019702456478798321 10530 5928084577043720304803961696004568564508202424568790013432 10531 1159243369629196959967606359963445442921980203447499892319 10532 712033036150363519655943119632434415203797972413998721031 10533 99729700697031036551431036320324071969575720087987209705 10534 97156994369709705508309703197199303635353199275871916951 10535 70743943036916954922916970370392970313130391752703063503 10536 148060456370770370630770243844070243535364077988436696037 10537 496724569847843846967842459248842455757688780092567032383 10538 1028245701279259270279264606489264557978889961065684343934 10539 2294458412806606842806687268906685580188900312676925460547 10540 1544324095945944415946471846946455198486997098563194195412 10541 5645449040460444760468839270468560012910025011696048036723 10542 4434389596196441596248271696245399895099789906359599705211 10543 4322875160364407162001706362032798749197678943115196952108 10544 3216750597043930619984943019717587390376567431070363520924 10545 2065495169627294039839429837055272696965454309297031191203 10546 4677039703083048401404701384558827030276565707024352072434 10547 2569676969229603987960988843528169697765452929803119320324 10548 5702790306303240100330089255895703017876590701635205443446 10549 2977496942971998997299271952752969856765092986311954432425 10550 10181030470240010023006840387990301167881070109520364544658 10551 21952364842480120236069283900083611678952841303843685646795 10552 3521040419998998099431626999230106567516408968430454425552 10553 1209596039987979194306183992098945455063927644296344195521 10554 2504032400100208045671940065010456560700678847029448035831 10555 6048344801202496456840480680124567728406789284304496359352 10556 12493449612425028569284966961245678292867906925645029605586 10557 25054503124660291706930270312456795069080870656860303255911 10558 60566035246723078470562843524568040708969046769123634560712 10559 125672358468236792845709255845696488490308467907236945728326 10560 256823592694368069258506559257028893083692680882370458293471 10561 569436067045696706592067606584289056937066968943844595054832 10562 434299449634364945119455945241669543289463647428443149540319 10563 321594396323039431034351432006635431674230414164430795397034 10564 207142763209674309723108319946314306542096080644293552769723 10565 483467894502805702235293600469545667665032966847055587902234 10566 32256742975952982111529996235434656649715664409555274982124 10567 21945415751515821107159962114322546397074643915551739821003 10568 3434073507072210930719621083219422769342427075505278209972 10569 2319330929322091293036209232034217633220169354951761919721 10570 1033291153219109529701912119722056332198633139505603037210 10571 2335071574407303902420723202224569344010935404057236382321 10572 1309307343932966980193211982203433239891313959532102821210 10573 3705681460550270162054320142434534401073540403743229432321 10574 8456954725602841704565441464545744812815684838054304543433 10575 4343541193976404963454408243433440096074440279542963432328 10576 3231410327763959632343922032332399159344397755415632321164 10577 2108097177627516321227219721320790713242777554074321210643 10578 919170576175063210172037209193493092017775539343210094432 10579 30495360549432098519691910331929119857755273232099144315 10580 65037725704545012003080723360707201177958814345007445557 10581 49697192963429899969193212992931990575528083229934435536 10582 103024070294701000308054330070560085795896934300544555768 10583 236248843048412003696565360845720918039030545605645557895 10584 102008429604099970365452992433191039669695433954435536752 10585 224092703249000243676590064536072402703036540364555767983 10586 199116971989998030565099443299319976969705397043553655832 10587 1007170240100016365681004455005600190302458024455576759343 10588 2083842481200169676952044560057202083624596244555788005455 10589 4939264952401702790384445720582424937046030445557896056558 10590 10606690384818428083924458245944650584472364455579032567592 10591 27267083929592696940644594460446805924823684555808345680063 10592 82684940704067030486846044724469660649436925559693456960694 10593 18439392959449696064419641204236594394303195516332343594340 10594 92606070404503032684802872446368046045636035969343456045481 10595 17939295962969718439976720423039619634299711633232339634003 10596 80607040310302392600188244636403202947002316934343402948035 10597 167284483523624067201894446968834430484023570545454830496358 10598 682924935837048682419044470289344564928235845656569365029595 10599 415199312289606420029644097673243439162112434545433049755154 10600 70393101675944199756439176532032270621100323434329597550744 10601 144055216800448001968607787744342847031203434545504019608047 10602 448558369604496020291277898045469284352434545656048203296483 10603 405523035963959797509776779634231643120323434539601971564032 10604 855836360300402020101787802946356855243434545803220235688344 10605 552302996995979798985675975423144552032323431972198114483240 10606 520975963951757587854551754210843519721212303720381084031995 10607 191751627505535276543505542092431037210100969196809239703955 10608 1077997080055758787656055665064552382321210308029706402440359 10609 2780024960557989898772556680685583943432323696302468824483607 10610 7960250325580101009825566966915940454543437029624689444937282 10611 5597897195198989918195463663071396343432289756202474439291617 10612 5176770350387879040354230629308763232321677541980144271506055 10613 565697096876749597142094152927632121206575403798841706939555 10614 454369164765395170819140715176321009945353969588404943275555 10615 343030641652750492030793070563209919433127635283959431755554 10616 229694406517495919693529295431919034330976311627514305555543 10617 156343945053951036331151554303029723291763106175082955555432 10618 569460460580392369351595565636302235077895271800950355556543 10619 434196195196721033107155454302982109376751703991497155545431 10620 320360350365209730930754342975820912965504967907970755434308 10621 196997097051917291293543215752191095654959654935693554322923 10622 1030025024600783073055654357984073036770402770557055565430635 10623 2360260247207936816556765580128816367844827845584555676566959 10624 997798011935304065545655198968063056440176435243554565463512 10625 977579903312959455434550387639429544398564312031543454231095 10626 775358973095514354323496876274155442785443099707432342109151 10627 753127729155083143211964761740754417654429196934321220910705 10628 530977150749230832103641605393544056544150363323210191092953 10629 291770693392092320970405952731439545440697033212098309115531 10630 1077847054065063450244860388154603656487024334325013707155752 10631 2779284568680694602449123895567236768904245345460138483557983 10632 7806925690967047224507239035682367890846457456721392935580134 10633 5943194291649612202932069714421056692424334345208715315198921 10634 1430341506396101975319437084209546320203323231927073070387207 10635 4563476070031220197604584926503669442433434360684816843902483 10636 3432159299710198375963239184970634420332322994440064426980032 10637 2320711597098382951632070439694324197321215944399444183799721 10638 1193107169182815506319296276343200373210071442794440429597210 10639 330930630416074943031561763231996932099308417544396155172099 10640 291294296059339429707405632103963319192924055442760750519193 10641 1073047032605404702480856943240293608070648556467928006008054 10642 2816484347256848424969170454483057296846891568680696072096567 10643 9568925482569292650307844564936583029269075690967032825027682 10644 5447194019431518496936443439305229751829354291649716189776415 10645 4410339834307043963304432272952157504153141506397060477764075 10646 4097278322929627632964321715520734960730806942769396177639354 10647 9022793430703078950285438355848150328169670467906031779005564 10648 18228054568436790402916593559295603495702844680872357808055689 10649 94296565692568084830768055607037235038429246969023579696556907 10650 41565454319439240293639553929692109684152023629811356365542935 10651 7454343034271997530275527156320916440719810158109143055415314 10652 4343229721703975297755170743191064393038098720910829554073081 10653 3232157204967751577550493430309442729679187191092155539329208 10654 2120731959657507375495932296914417156550470309120755273151923 10655 993303516534932953951321563084050745496096910993551730703212 10656 932971065319315527509207429239493433959163091931505292972095 10657 315709453033075174911934152073932327510629103306951515719151 10658 72914329729350539103320719327321175094150972943507073030709 10659 15083157153095270973193033173210549140691715430929329692917 10660 60935583577038850216056335814325707487078356570705503070783 10661 130555935784389202372569359545458480904793567848456036847936 10662 365560557925906423825705603656592970848055679292572369280571 10663 55395535190944208192953970545115692399554551519321031595309 10664 52755310291441920315527695431074320795543507033209707152915 10665 17553097508403197075176354309343193555430929731916930715075 10666 79577020092836024799789565705456055556570702160770568360799 10667 55369799116299801597675452954339555545292980593695442993597 10668 53037591061597987176554315543275555431515795130354415931175 10669 29695109407175870565543075431755554307073550897144071310555 10670 103039304883799045675656796557955565684815609023448833525558 10671 236405648938008456796768027580355676929557308234489335855595 10672 103954407279924345565639775197154563155532922124073312555152 10673 240364882800645455677001800023565695555750623248813525559583 10674 483688949606856556784019600235677035558007034489535855603934 10675 30487395944545545639835998114569715519929724075312553967324 10676 64902040445655657001360015145702356000702248797525580281445 10677 38979596434554529988999870832981139992982007575195197608434 10678 90204028545565900090001049350151400070144079800040019292545 10679 182448291655680801080012505601594800841448801600480207065659 10680 944495076756969612960126057216049609274489617204962484676807 10681 443949365543636095598979532059595911744076051959620042563935 10682 427393055430299155187755319515151105439359503516199619427314 10683 172729554297590750477553035070710954273114971060396034173084 10684 828303567020088004779576360848330366815150232724032347816927 10685 162971449799279961755362992403297064070698117199721216063176 10686 710234502006800317957710064835024688847015184002232372695791 10687 98122979943997055537099440309802488409870439982120918353505 10688 81015759427969555289194396917980083918696279820991043130951 10689 9873514175635551670342763055799227046361758191909630891504 10690 8731080554315506497217629553592169623005520302916292706959 10691 7309195543074943972056155531120636209955196975061516943518 10692 2910355429339427719540755310994301919550363749407063431047 10693 10723556705404678403687957530045620803603698104884694552482 10694 28235568456846792836900379760457049637237015248927045584943 10695 94355692569268069370803801924584502982384158490684455930454 10696 43154319431839432891967983203242975820840723894444351296339 10697 30743034304274316703655831972015752192393208744443109563274 10698 68056345646805568436759360224157984064054490044455303694805 10699 39543234423955444305512998200735839439543899644352970339954 10700 103654344640356445655930014408159404603659002845590243400365 10701 236765446883568456760560144895604847236808029256082454803679 10702 105654424831444345595398840753960412103919751939220339970552 10703 256764649354445456038009287980324723240802000606243400245583 10704 567886905564456572396106900163448234489624007270454802455934 10705 456862955444345320760942998632402124076199931696339980351323 10706 344615554443233193591415986319980999360399306363279797109212 10707 242075544432130331108071863039791992996792943031757570912101 10708 19355444320897310919304629677503915965515429705535291100990 10709 105556445449021530805647102780040760275956702455759071210081 10710 255568456508235769656883227960487922800368424558008832320951 10711 555692568094357902768934280324900629603692645596089343450392 10712 554319439143134977647321597198994155970318435159273232296719 10713 543034270830919776413207170387940751697044310711732121565035 10714 429721692291037764091930496875393506369643093105321007449715 10715 157206321509697639103295964752730943036429130953209934397074 10716 582469436103019007235040287988170456368707370374500546024807 10717 220234300969829932109597675880496343046932896942995419799935 10718 198122991638159320915176552795963229623316763415954037599312 10719 1015230076995605450759787588040294303033567894760368380005523 10720 2158360790037256608001899896483045636335679047923693960055835 10721 722993499691945919984798764029634303314549615210327599552312 10722 215931996303431039841587639756322973083396072097175195521097 10723 71303962972309678407276277543215729232759319170550355209172 10724 8967615720916563931761775432073152117513030495497151910517 10725 7656073191065427305605754319330721055089695953970703095056 10726 6539330309454172953953543033293209549276351527692969149545 10727 5273296914340515527531429731531915391763107176315630795434 10728 1731563083195075175308157307303072705630930563074293554323 10729 8155696936040799797695581681636828456970565696807055565435 10730 754363299593597576355206406304164343695454363929555454312 10731 543031595131175363151943942960643230354343027155554343097 10732 429707150910553030703427415594432097143229770755543229175 10733 156930691095529692972174075144319170832157693555432150554 10734 570567073035903070223808799445607849343579055556543605567 10735 295449329710969298207927594433936393231349555545429955455 10736 1036505502330307014480680044540570054353503555656700356558 10737 2368056023363684144966960445685840565576035556768403567595 10738 1039539813030440839663596434452395455359715545643971455152 10739 2403801536364489402696028544584036557602355656860234559583 10740 4839615769684904827032291645928367579223556769122345603934 10741 276073636438960169721506431163055352211545631021233967324 10742 792816968590321702236068551696557582315656952232340281446 10743 516063645097204982099445506365535221074543522121197608425 10744 59430429171959819194434943055312209343431221010375924195 10745 14296150503518030344319429553101913232310209896951200355 10746 47031606035996363445604703575220734343522501030392403559 10747 9705939711963032433960971352193323231218989696719971514 10748 6951277103629720327591709120333212110047876365039707079 10749 3509770970157197175104910997332101099616763049676929356 10750 917691698730370550959091973320989196065629596563153143 10751 56306387296895491509103733191870359454155165430730827 10752 42942871564753906910969330304697114340750654293292175 10753 15416707441526943091633296962371083193494541531520554 10754 56768480475870457076935030303832936055045675755845567 10755 45643996152696329363309696968315299549634553552435455 10756 34427960718363153032916363643071595396323531520314354 10757 24175593043030729715063030429307152763211307197083143 10758 555129629693157069429696152930717632108930369230832 10759 550956156330729434156360715293056320927297032092319 10760 491540743293154320742993071529543191171569719121035 10761 1075688055055565448070056835903656071835702407232356 10762 2796896560555676496840569360836772839358424882343571 10763 8029027725556789029285705729367829405592648943455832 10764 16308278255567908306918458305679504856066890454559348 10765 69694794555680893670792593656804049172669084565605495 10766 36341543554392730493519130543959590518629243453953954 10767 3207431542717295931030895427515095046152032327527543 10768 1934307417051551309692754175069149620719721175175433 10769 10545680784595593703067967800707503048402231799796535 10770 25656967926036058436680279608480036492822358002027759 10771 56770280672372592566962803292960369069423596024278006 10772 45697594520919119463615971515597029434211159801759945 10773 34375143191031034230071707075169754322110717985519434 10774 22950830309709722099304929350637543221093055855034323 10775 15492296916917219192959153094295432209129552549723212 10776 57063030770782408070407577047036542507303585702234323 10777 29429693693619919295935369609705418932971252982123211 10778 104703057057200807040557703302456790550232590143234312 10779 248436584582409684485578433624568085602346081454345523 10780 4305243219916444055364330203439253981219208343235212 10781 2952032039064439553043297972271927810031923232112100 10782 10384344408684603576455020222840679520360634343123202 10783 23925444890927235788560242229286803843726945455234423 10784 7194440691172113685398022151663968429183434352124212 10785 344394310521090452779820706627644150432323121002097 10786 242743095209096317758192946176440696321211009979173 10787 17429151909163057520315420564394363210109919750532 10788 80707600907696579843556645686045694321300802005743 10789 168479210879027801255566856912457045433609624058058 10790 692806329008279612555669170724584456537303048596595 10791 315943149921756099554630493203244345292969605165154 10792 71430799205539195542295931972043231515635950650743 10793 8293591955270355421551303719632107074311494493429 10794 1531103551697154207508969036320929343107943932158 10795 5751235597023566480090308369450705455280460543595 10796 3510115169811463999096923034292954351596195431155 10797 1099070638108227989163209721515543107160354310753 10798 3008846995294280107694502235955655283723565527975 10799 6089270039046961279046022360356758938235675880197 10800 12906840408470312808472223723567990594356798962018 10801 30869284892843529692822238235680086045568010304195 10802 69106929069255903069422394356960912455696123648037 10803 30943149431950969434220743143591100354361010399696 10804 70455504560410304546248055456071203565712124003029 10805 144556045724723645670496556572832435678323248036301 10806 445572458248236856845027567829344556793434496369611 10807 435320322002104544429775456153243545532323963036108 10808 313197219980963444157754340732031435321207629700924 10809 90372039791632440737543193319708313209936156991203 10810 183824402076944488179656053602493534500571570072439 10811 939444824790444895802772577225055746005835840824607 10812 274440201496440751977719372189553419952312392201935 10813 804482415028488000178405823903574800383524062420558 10814 1644944760292896001792859440835809603935848704645588 10815 6850447923069032018069204489359703240559290446855895 10816 4496415209429719839431964073116971995511496424552754 10817 3964071914157038274303639331063703955107964203517544 10818 10288840747584394805637005352698440359280286435979645 10819 22889288079926049656984057587012483606962908560202859 10820 16871679359179596543839535269900029943614925397976512 10821 69036805607804027659403758700800300457150658020187923 10822 29703953935959776513969526991996996330694519798475210 10823 102440380560401787940303870080030029367046002012798322 10824 224483965724817900483639040960360305684472024128013423 10825 204027653200054996030269591596996954444119800959892212 10826 448278774400570032362704076030030364447201610401062322 10827 401767743995299721016959359699697044411986095989421220 10828 817878060039002232170405603003024444720113040104632244 10829 56759399669982120495953969969804441199089598962322040 10830 45512796639820995951527639637964410389275187621219595 10831 35097566278191951507176276295644096871750476210035154 10832 9175461760303506930561761554439164705496162099710743 10833 554205596970943295405607544270640953960619197093427 10834 541955163691431553953935441694391527594030369132175 10835 403550630308307527527314406342707175139697030920555 10836 835606963693679879881544869468483799403024370645556 10837 313943630330558758807440634244029593969802894435544 10838 87430297295527527934394322039755127637976744315443 10839 74297571555175175322743219677550976295765443074428 10840 41575307550550553217432036575491761553654429344167 10841 7352935495495532054319705353905607530544153240654 10842 3115313953955319543036953126953935295440731994541 10843 1073087527553035429703530983527311554393303943409 10844 2816899879576356702435770135881515566053640454907 10845 9569001003789568424557841358955955672576884570882 10846 5429989969675444203536409127551554519364843292815 10847 4159879636554441971303910975507543033040431516075 10848 718756305544403708967091754935429729596307059354 10849 47542955443968927649105539314157155162929513141 10850 15415554427647176390955273080730750615155090808 10851 56755564678883790090358816968168007159561089695 10852 45555442568829499097128063640639930715409276355 10853 35554419448153989170959430394279293073911763154 10854 15544034400727870491514296741751529327105630743 10855 55648344808279045075947028077995905483256968055 10856 54403239921749629351409759375950954031943639555 10857 43972079205396153107917512951491539703430275555 10858 27719351952760730935055095507907276972297755554 10859 78405600387928170560561036080882790223017955566 10860 63953996875160495395409699192817498209855555465 10861 27527964750595952753916390316053981918555554254 10862 79880288006040387980770083572580160791555566566 10863 58797679939596875793699231319198593507555465465 10864 27576559275164753530392109030385130935554254255 10865 79787606799687975764063308363919370555566566558 10866 57675945596475753639432923027032895555465465527 10867 36551435164153530274315209769716755554254255175 10868 5508310640731297743071917637065555541941950553 10869 4923094393309577429303056289455555403403495531 10870 10637046053703780705636570904555556834835035754 10871 26984472578437968456967850845555569349360357967 10872 70124825792580292570279209255555705505723580282 10873 141249458065963065842806506555558456058235962947 10874 472504596680296679269668067555592572594360310483 10875 118963166397566551836639455555119319142997096032 10876 47630662775465504306274355551033030815969159721 10877 16294617754254962941743155509729692071630717208 10878 71047177966570310478055556102303064836968382495 10879 9610575665297096159555540980969440303642819953 10880 6095354651569160715555391791634396970416039527 10881 13037566795707728355558078076946030244772403878 10882 36379668038478293555596796790472362447824838995 10883 2956639684161531555165565496121020416200287953 10884 10367002927715755559675677031232244770402900374 10885 23684030678357955602796784352342447844830803807 10886 10439694563135553977565643121220416440291967932 10887 24603045695355580179676855232244768483080280543 10888 1969634353155198556564552122041644029197595432 10889 10302945575560011567685583224476848308020036543 10890 23630455795720115678915934244789293696240367655 10891 10296353553199074567071322041671530361997056552 10892 23029575576008805684833424476835763720024567583 10893 9755355359927954440332204164313629199803455232 10894 7553153119175544397321960643090150397972352115 10895 5530731030555442773203594429098696775721121073 10896 5293309695554417731971144149186365753211009331 10897 1532916355544057303710840790463053532109913307 10898 5750769555648581638329288084696575743300733683 10899 3493635554405206283151679242365353432993330431 10900 1930315543951941630706552021053132315933296309 10901 10563555660400476968467584232575343560535029707 10902 25695556724804790292679926345797455725760302483 10903 57035568249648083066800669458020558257923624934 10904 29715441996399229463994634319795521935210199323 10905 102356480030006304700046945602035840558322005434 10906 223568960360069648400470457224359285593424056547 10907 211447596999436403996096332203111655132199545412 10908 108415163994303967959163321971106550920395434102 10909 292759700045640280407693440231267610644036547223 10910 1068002400456882964879054482352679126848367682234 10911 2696024804568950289008564943586807269293678942347 10912 7032249645690402908091690455909682707056790463482 10913 14342502857084830897077084560902948484568084694947 10914 45466029184929369024784925730830492925696927050483 10915 34259750439153029801639193292295915194363169496032 10916 21917496270729757986270331521551070343030633959721 10917 3053961693157535861697307207509297229694327517210 10918 6580317055579759117021682480107022303045479982323 10919 5197049555357511049806419998929820969634159821210 10920 369595553135109597944039987158191636320718210095 10921 35155530910915175439679870720306303193042099153 10922 10755291091070554276558693196942970329619190733 10923 27959073072845566787591056030470243503208088135 10924 80408816829255667900072572364842456034496895358 10925 164889569506556680800825823689264572345029037588 10926 688903704067566969609459436906685823460308379895 10927 486968959455463635914314302946452212196922958754 10928 63647514354230311083082975424322100363215527544 10929 30415083142097109229215754203220997032075175442 10930 64760935465023306306357966434250024344799796463 10931 41591314249812942943135664321899803241597564230 10932 7109081998095415430914643204797972007175442096 10933 909203979154074291082431961575719930554419165 10934 1906440207568807072944560315798400565564807679 10935 10868482479689684830445723558012805675689678807 10936 29092944802902929364458235596129656796902789683 10937 109070449630830705684594356031302768030827902934 10938 308844502969368456926045572353627896369480830547 10939 689246030305692570672455823577079029704969365681 10940 472019696954319294520352211369349756959633054406 10941 119836363543031543197122109033197543516329543944 10942 38303031429707430371020909730375431063155427441 10943 93636354702480563832250902163796552695556680473 10944 30303140979995428321890980629565518355546396127 10945 63635490200036693439090167103675993555670031281 10946 30313897999706332269098650970551931554499709606 10947 63539020002469342709010810245600555565002503269 10948 31269799980233216909892098033995555449978971836 10949 9837599798132062918719179727955554399767704303 10950 8295197580919415047030557175555542797656962967 10951 1550375191034069609695530555555417576543615656 10952 5603800072348703303035765555556779787657156771 10953 3967999321206972969713655555545757676530745707 10954 10280005432470230302336755555657978787768058481 10955 22960056544842363623367955556780189897896592951 10956 15599545440421030213055555545598478776765115510 10957 56003656484632362336555555656012789787879155921 10958 39970544042321021305555554539897677676750751207 10959 100245648463432233655555565801018778788007992481 10960 202456892694542336755555679612189789896080064951 10961 424569067045663367955556803123901901032960690392 10962 203429449634633055555543971006982989715594296720 10963 434704502946936555555660232070150102356047028242 10964 320962975423305555554598119298698981139609762020 10965 191615754212955555543181031586387810875917619797 10966 1077157966330355555655952355909899529000779202023 10967 2783580269363555556760383560901003908007806424235 10968 7935962705695555567923935730812040896079668646358 10969 5311616954355555455207313292099592759356646423127 10970 3106063543155554351933091519195117513146424210975 10971 939431430755543103329107030351055090824202091753 10972 274308293555430973150929697109549092201979105527 10973 805695055556570215610703023303709062420207255882 10974 1657040555567842357128436233638508704642482558948 10975 6784485555679263583292570336992090446864945590495 10976 5644055554551831231519297303919096424639435095954 10977 4439555543504310107031572967029164202274309151543 10978 4275555430963098929707315649750641981742910707432 10979 1755554291629187156933074397494403805415092934320 10980 7955567077107903570536806021044839656761070545441 10981 5555449370934971295303939809640276545609295434405 10982 5554392891319709552967277916397765433911554323955 10983 5542716709036915515651775062777654327107543207555 10984 5417064909703075074505749417776543170935431935555 10985 4049438916969349342953394057765430491314303315555 10986 8504590770305505470374048577876565073545633555556 10987 4963093696954954096939605376765449331434331555544 10988 10297057030370369030603257787876505354545355555644 10989 23024584363843708367234577898988057565657555556847 10990 9803243028428923052123376787879535454535555544412 10991 7972029764167209521012965676755314343315555444095 10992 5719757640651915209895654565553083233075554439153 10993 3037536394503071918754543455529232129355544270731 10994 6379770046036840789965654555906343305555646848153 10995 2957699619704393679654543550943232955554424400730 10996 10379003202446056802765655610454350355564644808162 10997 23808034424472569627876757124565603555686849695703 10998 7919724204119436176765531003453971554464396352972 10999 5037201961034300565655309972327707544242763115717 11000 10382420312345605676757700223478479646467895158379 11001 23944643523457256787978402234792802868679039593807 11002 7442431212331945675763982121515976646549675127932 11003 4420310101303434553627821007071766425396550975317 11004 4197098988972323530176209929305664192765491753054 11005 369187887721211298561919152954640317653905529544 11006 30476877210109585403030715542397056526955155443 11007 64788982321303916836368355664024567870359556453 11008 41687821208967064303043154639803456697115544330 11009 6476209927649442969630742277972346371075443296 11010 4161919176394415636293421775721222909354431566 11011 603030562744074301532205753210214913144307464 11012 1236365708048805615742457974322350735445680686 11013 103052919607954073420335743221093314434394461 11014 236590803280368814643358054233053544546044711 11015 105091971597048082433119542129531443419641110 11016 261080236024496944535203663303754454802871121 11017 712962372245030445758436693637964569629031232 11018 95620922029696433524306330295643436149710117 11019 54191219756364331202943297554432300797099055 11020 40310037543043309975431575544320993569189555 11021 83520379656453700196555795645450055707903556 11022 31196956544328998365553554434299552934971544 11023 10363545443167983055531544321595515319707443 11024 23695656455680136555755645436035957602480455 11025 10354544354398905553554434299711535979996352 11026 23565645566010855575564547002315760200029583 11027 11454435459892555355443409981073597999755232 11028 8344314318719553154431919809331175997552121 11029 3243083047035530744303037913310551975521004 11030 2029229609715293442969695093095503755209963 11031 4306303302359054470303041057036037958500294 11032 2942972981109544096969609529699695524997544 11033 10470230151303649030303303903003035850019646 11034 24842361593636908363633640836036359200202871 11035 421007130302923030330392299703111997976710 11036 209930896975209697296721596971103975765096 11037 500569030198503023028236030231240197881030 11038 1005708362012036236294372362352482018952365 11039 2058493704124370371045823703584944190383679 11040 4593058447245843832459438435930448083936806 11041 3129524412032428320314284311296399227303944 11042 955204099720163197081643109562792172967443 11043 551959197198630369206430915417520515654427 11044 503510370386297031944291074055195074544175 11045 1035923843911024360447072808560040805647795 11046 2360639260712245724484829691720489656878039 11047 994271793102033204040156305196076544759672 11048 941705530979731959598742950359365441516515 11049 404955291757303515187415497113054407065071 11050 850359077981635959900757023136564884680834 11051 497109375806311518993529810905440842392320 11052 1023305799669515990055901530856489264063444 11053 2233658002703960080560815769168906688694447 11054 2130519976967599195392073630646946486344412 11055 895039763655190352719330294423424063244102 11056 749677630550297117033297544212199432040976 11057 396576295497571049731575442100394319591765 11058 1027791037019832502155796463204045604077877 11059 2278072384201346023558028694448457248778983 11060 1759320841989219811519766344404332007767832 11061 8005449280106401516001869444845344077879343 11062 16056506961268815972019104449257448779005458 11063 72568070312689560224207244506580489808056595 11064 19439297098475398201932042945196077919545153 11065 104607025012798014420544470460032780803659575 11066 247284260128016144645644844720347969636803799 11067 11641798959860842434440441197215636303969592 11068 6405587518592420324396410372074302967635121 11069 3955275045120197202764096919342975656311006 11070 10358800459242022427889030805470196769512069 11071 23589604606464224678908369656842027903924707 11072 11275961944242202566923036544419774967200932 11073 9751603442021979463209705444037739651991321 11074 7505972419803754231916954439697276503909203 11075 4951720037969542103063544276371764966911969 11076 10398240380303663236695646789837890270720304 11077 24014483963636694367036867901379082848243647 11078 48144940296967045684369080813808949294456882 11079 839397563649634443029192087927391544344820 11080 272775430396324429750319275172707443240192 11081 827796564029444702003606799828480454482062 11082 177565439754440979969945598163996344019416 11083 779676601964490200300456015700029448204771 11084 756565983643897996996339872999754401961705 11085 545451830428775963963278715997543983604953 11086 434304296167751627631767071975427829959531 11087 322961560657506176305649303754176159515308 11088 215607394534940562954392969540560715072923 11089 73932743319395415542715635395393069315212 11090 27317433032754075417074312752729433072097 11091 81580536347968796784805527988304536825022 11092 7195303215647565639955175882963304189816 11093 352972074415454279550552815632960478065 11094 115719344074341755495516074315596159453 11095 73033239343205553955059343075160714331 11096 29732073231955527549513229350593083305 11097 102144814360355879703934305606056933658 11098 223449545723559002440545657272570536795 11099 212395433211509980395434531719295305552 11100 100754332106919796754323305031552955522 11101 207965343270802027965433660355590355823 11102 480277454849624280276536723556083559434 11103 962780569303046962787768235572935604544 11104 617595432969623617677642115315313963439 11105 55154315636210056576421073073087632276 11106 50743074302099545364209329329276321765 11107 108056805625003657686505505506789437875 11108 296569657060036778908056056067904578999 11109 1027702784720367790896572572680845790006 11110 2278427928243678089027825826969258080071 11111 1764175162030559269776192183631919199310 11112 7887799704365606701792063936960808005521 11113 6877596963053944985519427303591919955205 11114 4775163629527439855034172971103039551954 11115 1750630155174278549720515710969675503544 11116 8006961559806791702245958330302796035647 11117 16070315601668078422460393363628032356878 11118 72843557216696792624724053697096343568995 11119 16431532066365518201199530369163231447953 11120 68555744669675994412003763707694354480375 11121 45553442636551944099969628936343143996954 11122 35532418305503439199636167303230827963544 11123 15320042954972270396300652972092175631443 11124 57440470370222844029606790225063796954455 11125 34396096898216439755945498189429563544355 11126 22759164782064277551433980474155431443153 11127 17510641619441775508327796140754308430732 11128 79926877204477796093478031487965692568143 11129 59184771964177559132159708075654319440829 11130 10441703640575510920716919354543034392155 11131 24478436885795930648370805565656346063559 11132 4164304853551294402891955454543219431512 11133 642960531509543976703554343432034307100 11134 415595306915427764971543232319722930994 11135 75152943074177639707432121037215291944 11136 50715429340576276934321009692071503441 11137 108356705485790790545432103064836034475 11138 293568456918088085656543236689372344799 11139 1055692570796896916767654366905823448006 11140 2557065848029030767878765670859434496071 11141 5584679296308367878989876849204545032832 11142 5242551562923056767878764391963429716319 11143 2019507415209545656767642703632157063035 11144 4204080758503656767878868436943584696358 11145 1959193524970545656768644303431242363124 11146 10408055850245656767890845634552463695247 11147 24896559202456767879089256945584697038483 11148 765511980345656749271943435242369684032 11149 655103797234545391703432312021036439717 11150 550969572123432704972321099809704277056 11151 491635321012316959721209197916961769545 11152 1076957432123570402232508020770317903656 11153 2790380543235844822346096247843580836771 11154 8083965654359249423473030479255969367832 11155 16940276765606504634816364806560305679348 11156 70482787877268046949569689667723656805495 11157 144947898982696470503702902678236769657037 11158 450479010147028846038430826794367902784383 11159 296149898809768419684292185543054977642832 11160 1031501009701892802927063915656570178869342 11161 2356012102419069630684700756767841789105463 11162 1139900980029436294440993545656405670954232 11163 878991799754301544391931434543954491542121 11164 767905597542987442703308323427543907421004 11165 654955175415874416972923212175426934209961 11166 539550554072744063715212100554183321919606 11167 275495539317439429072100995540433203035945 11168 797035805580604708823210035684534436360458 11169 569711955193960928212099714443324302996327 11170 437103550327591162099197084433202975963175 11171 290971497175110619190369244331975751630554 11172 1090235023799127208083706445360197996965566 11173 3082360238007282496938468457722020030275671 11174 6943722396082945030592692578224240362796833 11175 3429220759215429695118319362201997017564330 11176 2152193512074156351043033021983969855443297 11177 720331099340743109629729803827638554431572 11178 197309193193430916157157968176285544307317 11179 1021708056054570771583580295790915645681583 11180 2238496572565847835935963038090756856955935 11181 2083965319452416311311629679093544543551312 11182 4940277604584769513517102809055645655593522 11183 10482779245927903935983229708556856756055824 11184 24947806460680840560134302491569167972559447 11185 50479668726969285721345625075707680225604482 11186 104802690270306918233457060798478962257244945 11187 249627082843670794334584728012790302582450459 11188 503084949256848045345928296128083625944604606 11189 1036930506569296457460695031296937060447247267 11190 2370566067707028580727040353030584724482482683 11191 895459456929765193169597129695241204020018432 11192 754314343157650330635170956352009959799844316 11193 543083230736497294310491543119919517598443065 11194 429232093303971543095907431039035055184429455 11195 152119132967707429150934309669709550444154354 11196 583207350278480707610545702702503604447565567 11197 231933097763992936095432976978969964415455455 11198 103329177627915299154315763767639644074354352 11199 233507779080759007565557897879002848805565583 11200 130937749193509935455536776749976407955455232 11201 370578108056100556555767788100188880356558343 11202 845795296571205567557877895201888963567593453 11203 433551565309955455536776751984887631455132328 11204 331507452919554355305765503840876308350921164 11205 306934315035543152953654968392762923091210643 11206 670545560355655590376770294067910637072326853 11207 495435397154555096965697539455094289321184530 11208 1036558023565561030277019804561046905431925764 11209 2367596235675712362784201645712470856560657887 11210 1055162114553101017641986433100092545394536872 11211 2559703145575212178880108535201065658045769023 11212 5602435455798323788961291758412676796457908234 11213 3980314353583209687609505524098565564334922123 11214 10163545575934502899304055849011675685350623233 11215 21695655800546029005648559308116796917607034335 11216 6354551995419749954405512921065563055929723312 11217 3143503954037399543955095209455429551157213098 11218 830967539692795427549151914354155510732089183 11219 291655276317554175390703083140755093319270428 11220 1076758789579567798088436935487961053606844694 11221 2787989903803678016892570556900312577269247047 11222 7900100839636796169065845570803525782706484482 11223 4998992276305560629452435291971193616944044017 11224 10010062789655727104584559080232057170448448180 11225 20120707902758283245925608962344583844492495961 11226 41248480827994934460657290303445939245065040312 11227 10003992175939324194531496972431272029449597100 11228 20040063800605448045755030224552824304504023201 11229 40480699607256496457960362245589445646048234412 11230 84967003282569028580323702455904456872494344724 11231 39649971619429765197208980350964344719943241200 11232 102900237204701880022490163610285448400454472403 11233 230802382448418960225081697122916492804564824835 11234 91980820404047598189206371015063915963440200312 11235 3792195959615180471942909869427071632397997095 11236 8064040403159964840470901104684836944020025037 11237 16688484835600289284850811246929370448240260378 11238 66892929357202906929209512470705844494482723795 11239 64715153131974943151915100092952443944017209554 11240 41070730903739430703070999115520427439851915542 11241 9293290969274292969291991075196174278503075420 11242 1531491631741515631503909350360541764969354191 11243 5755076958075956956040905603725677890305568071 11244 3549363519351543539590953969194576696955439307 11245 1393031033107431275091527630343366363554272933 11246 4056352335280552801075878963453669695566830535 11247 8569583358965589612798990294576703035669365756 11248 5435233127655276097587897543364969714633053544 11249 4312130976551759175276775433039637082329531443 11250 3100891765505510551765754329676289221155308432 11251 992705654955095505653543156561672210752924321 11252 916954539549154954531430745406522093515203203 11253 63543275390739543308293433945219131071971967 11254 31431752693275432921532327432030909303703656 11255 8305518331754315207321174319690912968970543 11256 2955043305543071933210543036291095647695428 11257 10360453655656840534325656371073036879036694 11258 23724576756769285745456769832816369008367047 11259 9203365545631653434345638316063029923049612 11260 1973055434306532323234283059429759209596095 11261 10216556545667743434346936604702006504033039 11262 22367567656678054545470567248424068048336407 11263 21055456546559543434095452004199439603303932 11264 9554345425515432319154319960394275972967322 11265 5543234195074321030743039596741751715653215 11266 5432120349343209693429675165405505074532075 11267 4320997193231916332156550653954949343319355 11268 3191970332103063320745494527539393233033154 11269 303697320969433193433943175272732129730743 11270 637021450304536054540455798828143302168053 11271 289808296963299543396353588160832980639530 11272 901695030295003654029575895729350167003762 11273 1817040363040036768303799038305601684037909 11274 9584483696480367893638008393657216928380907 11275 5244030363997056730279922730532063162790935 11276 2039697027969545297759217295319430617491315 11277 4403024280303659018006383037604567181073558 11278 3969801596970509839942829695963450409331524 11279 10301616030246101400469503040294604905355845 11280 23617172362471214804704036483047250857559259 11281 10050521020110079960959704029611892535511912 11282 20605832241120800330402448303119065755920723 11283 47259342471249603364824493635208677960648234 11284 11913220109995973040203930311926575594402124 11285 3092198919951729597967297103185355143981001 11286 7064010800398304020283023235917559460152013 11287 14688129604013648242936234360779604721584137 11288 46895303248136894470570345727803248235927383 11289 24752972000904744095297233175972002111172832 11290 1515719990961439151572130551719981110516322 11291 5958400090314607595823365598400151125969423 11292 1523999097081935152213055183998710991634211 11293 5840009024960559582336559940010330076946311 11294 2399909799595515221305519399897299363423107 11295 798917595155072208955032798771593032210932 11296 587055150749321927549717587707129722091317 11297 269550693393203175397055276930957219109055 11298 703607054054435798024558790570382407308558 11299 1437284568564558016245590085843944881691589 11300 4582925691685596170456080919260448957075907 11301 3215194306455160496339191031796407529350934 11302 2070342944350595963270309705563935153091323 11303 4843470445606040294843702455700559577073434 11304 432096433939597540428980352995515369332324 11305 319164327275175396167797115955073033321204 11306 30643171750552760657571071549329733209963 11307 66855838005587926779832835705502134500293 11308 64552279955275185758316312954980922997530 11309 43521759551750453523063095539791215975294 11310 31205515505496331209429155277510071751544 11311 9955074953963309914150751775099305507443 11312 9549339527632919080693505749192954934427 11313 5393275176315029194330953390315539324175 11314 2731750563069750343291532697075273200555 11315 8158005696702003455075747024798814405558 11316 719954364979972349353409801588083955528 11317 39543039759721193131917987279227555167 11318 103656402002232055360780102806279559681 11319 236768824022344557727961229670803602951 11320 105648199821243537175610156491969975510 11321 256896001432455783797121569080300195921 11322 569032014544557938023235708963602040632 11323 429719883443535279812112927629979594319 11324 157038832431311758101095176159755143034 11325 584389344553517995213039791601959456347 11326 242873243531055952089677505983514343215 11327 16732031309551519276574951831083232072 11328 68144353703596006787810399352934344823 11329 40843128971159945676096793115323240210 11330 89255290231600456793028055157434482324 11331 71951498105996345529759550734324021200 11332 3507980951963235157515493323199809993 11333 935791503632110735073933210397919933 11334 313506970321093309327332096775039327 11335 90943697209132913173319165749673173 11336 190457022507350735813607678102815819 11337 1084584226081608159537278795229559607 11338 2925926272957295603782790038303603283 11339 10660670830383037237948080393637234934 11340 26726849363936382380496964056982350547 11341 68269305700569943965030288570143605682 11342 41832952995439427649697685298829954418 11343 4315515954274176396376451588159544044 11344 3075071541740562762964307280715439644 11345 6800835678085707910285682968356602845 11346 3992314559252935097654415643145976434 11347 10063545606590561018764756855460188545 11348 20695657268085712189887969156721891659 11349 47036782696918323900900307568239076806 11350 9705618363043206990996935442069363944 11351 6954043029631943891963314419433027439 11352 3539629756303428703633084034329774276 11353 1276157542972166970329239723157741763 11354 2791579670223670243506402235578077895 11355 8075802842236842456068822355796779038 11356 16799629262369264572689423558027808388 11357 68003106703706685826904635596279693895 11358 39970944968946452182962315161756328754 11359 100250450290468583950303559717969489965 11360 202604603084691940403635602380304900279 11361 427247236927080484836957223963650802806 11362 172012103169196040303532207630491975944 11363 824123235708032483635742478965080200447 11364 201012112919720030313420167649197996416 11365 412123130802240363534641678908020028770 11366 101010891981997031322406566919799767696 11367 212129080160024353424867670802001879031 11368 100949198599803132200656491979984749710 11369 210508012001635342406769080200128102321 11370 94919899986313219945629197998960981210 11371 39038799863092039434150375987591810091 11372 108390001097064404547603800100079521073 11373 294080013024684845679239601200803832815 11374 1048960136246929256806403212409639349558 11375 2490321370470706569668834324903005503595 11376 5083433844848467702689345450836056036038 11377 10934539249292678426905456609372572372391 11378 30545806507066792670856567305825823824071 11379 65659668084668066849167681659459439448833 11380 54516639242639464390656406514314274408330 11381 43066272018274242694543945083081743923295 11382 29461719841742018343427429229205427211554 11383 104718401278064193454680706306456682315566 11384 248392812796688054566968469668566943555671 11385 2716097566479543463644236645463431554510 11386 8373019668803654696846366856694555565922 11387 2929836647970542364423064546343555451216 11388 10701366880245663684636685669455556592370 11389 28413668962456696926966916704555568063841 11390 92736690304567030670270768445555696699272 11391 17306296963449694497693644435554366391715 11392 81671030294503045019056844555565670078359 11393 6509697542969629829544443555454499363118 11394 4916375415636158155444431554343993031046 11395 10769796756971595556444555565460056352468 11396 27902027970236035568445555676720569584695 11397 80824280242372355692455556788245703927038 11398 169446962463823557064555567894458440684388 11399 704470304699435584685555679044592486925895 11400 1444843647004555926915556808446064910659037 11401 4449256884045560670755569692472690726808383 11402 4391944839635394493555436320118293183922832 11403 2703440276312743931554303199041530427216320 11404 8434482789528060555565636008475764682369442 11405 4324017675159395555454299924153642421034416 11406 3199856550712755554341599200730420209724064 11407 398545493097555543207191993296197917199443 11408 1011657057019555654484080055032020784004453 11409 2116784584203556764928960560344247928044575 11410 1065643241971545639167595397242015159643352 11411 2676854480235657007680038022464159602853583 11412 6789164962356784078960396224687603229175934 11413 5670639621145639367596762202475972150551322 11414 4494276210834273055165621980151720695509219 11415 3941762092321729550654203798705194354912034 11416 10477905063438303606766438010460045570724345 11417 24780860694593637267868596124720455848245459 11418 1592594343130291856645161001196352402034312 11419 6066045455363079166859712012029584824345523 11420 12672456557696807669202324124303929445455836 11421 26824567579029678706423447245640704456559371 11422 69445679808302790468634482456888444567605832 11423 34434557922977496246324020344884443455952318 11424 24323535215773962023199797240844432351521043 11425 3211312073727619810397571992444321107209632 11426 2109099329176038096775303920443210931916321 11427 909193150559679165752967196432091303063210 11428 1908055605602807677990284028545073636694329 11429 10896557257229678780082928291660816967045507 11430 29027582582302789960950695076729570284456083 11431 108279945943627900330407040788303842924572934 11432 294800460457080803364884487893639270645830547 11433 1049604724584969633688924899057006846859365682 11434 2503248245930302936890649008584069269205676943 11435 6034494460563630569086908091928706706456790454 11436 12345044725696965708910897080690468468568084566 11437 1229641194363652927092769194296244245439243461 11438 156410343030515169117630341562042034272032211 11439 568723456365959707178963475704464346824342311 11440 447212343051516930567632152964243224203221107 11441 412101229507063295456320715642032201972210934 11442 100990154929431554343193074419721983722091324 11443 210081570704555565456056804802240138225073447 11444 99207292963555454339543959981998882189332412 11445 91931515631554343275427519803988820473320095 11446 3307074307543231754175037967888196133199151 11447 2929342935432105540549695656880360930390709 11448 10705470556543255685703036768963730564088506 11449 28456845567654556918436367890298165688892071 11450 92569255678765570792569679083015676889064832 11451 19431954567655293519436549229874564869440315 11452 104560365678759056004567706301005689104483559 11453 245723676790008572045678469612056907244935607 11454 33210565499925319634564236099542932039313932 11455 32095453999193036323442099195415319673087321 11456 19154327990329703212419190354073036529273209 11457 107565480083502434324808083568816367906814507 11458 279676960936024545449696935689569680869546083 11459 802790330572245656503030556903702969103672934 11460 1628083365822456768036365570838430307236830548 11461 7096933679424567896369675849392563682369365695 11462 15030536804645679029702799306065696943705677037 11463 60365769646856808302428005672677030458456784383 11464 123677902869169693624696056826784364592567925936 11465 10574976630636330202359544185643043119455191301 11466 25810186966969362423603647916856455204560073611 11467 59521910270305704637236880769168558445720817112 11468 15203097696952962292104793630645524433192051099 11469 58437019030390303063248056966855844536064593007 11470 24289829696696969431999543664552443299443129935 11471 1678156366363634303995430643520431594430959312 11472 6795569669696945640036566855844556044570405523 11473 5555436636363434399705464552443539643295955210 11474 5554306303032322796954243520431276431551552095 11475 5542942969721217563542031196309764307507519155 11476 5415415637210055431419710362917642934935030755 11477 4074074292099554308037097015056415319309693555 11478 8808807065003565696385024160568757605703055556 11479 7927929449971454362849800595447535952969555544 11480 5175154399708343016397995154415311515635555441 11481 550742796923229862775950744073107074315554407 11482 493417563212158617751493439330929343075543935 11483 1054779694323591177995054605370705456795660556 11484 2567803045436071780040567257848456568036725571 11485 5679636456572837960485682579292567696368255832 11486 4556304345316295596054419351519456363041952319 11487 3542963233061555159544033107034343029603521034 11488 1415632129407550715439730929723229755971209723 11489 4756943304879608356602170702234301960232502235 11490 1543432960755923145980492982122983598118982114 11491 5654550327960635460165070143230136015190143147 11492 4543497175594314198649298832098899870298830815 11493 3431970555143080386391588319188798697588292074 11494 2303695550829196862707283030487586375281519343 11495 970355492150364616931629696075262951607033232 11496 697153920697042063306156359351815505929732115 11497 370727194369619432940743113104074951157321074 11498 848284045703204550488055135248810391581432805 11499 401639632971963496079550912008096707208315952 11500 817002950240295032803610724097028482493560384 11501 49975497997549715970093199169764019931396840 11502 100197020019702360241056007701888200554029284 11503 202024240202423722472572078418894405568306927 11504 424246482424638224825824792789044855693670682 11505 202024020202282200192201517669640554330494420 11506 424248242422942402062415978702885565365044642 11507 202002020215419979420071766976855453049642420 11508 424024242356800204640837870189156576502864642 11509 199802021143997962392296698470745364976642420 11510 1001624231460020304063027012848057690186864641 11511 2017046354720243648696284129296579081909086871 11512 4184469568242456891030927307027808960908909032 11513 444235442020344709691172929775927590926909720 11514 442114419797240916310515157751175091182917196 11515 421084037571991063095070737510549110415050364 11516 209239695303909429149293295095391096069497044 11517 506403037640904707507055041038073032705024446 11518 1068836378890848480084560472396816348460244467 11519 2689369789089292960925724824029569492722444683 11520 6905701908907070330658249448303705068224446934 11521 2952982926929297294521994402968949442204423322 11522 10390150670707023045840044830290504462444633422 11523 24081606848484236459280449363086044704446934623 11524 48957269292926368606964505696912448444470547034 11525 7531831515183045943642954363100404444095409724 11526 5304307070429631430415543030995964439153917201 11527 2962929296156308296075429691951644270727051987 11528 10310707031569695032796703080396846848284600102 11529 23528484355703040348028436964029269294927201223 11530 11164043152969597199764303639751831539171990212 11531 10639630715635170397642970277504307270503898101 11532 27002968356959844018870242780045682846039015211 11533 84030293570401248189042467960456949272408158312 11534 39697531295990000469620255596343391719920723096 11535 103019753040080004703042556029454078400648237029 11536 236201976480960048436465572304568792806894384307 11537 101983763991599604304255320963447515944742842932 11538 220137900076003245646557450294479960448069270543 11539 198894999359972034425534297544159596399431695432 11540 1009050005600224344655747019647604030004557036543 11541 2108600057202245446758084202879248360045584367655 11542 925999531982034425519241976752002999635243056552 11543 191995303819724195032003765519975996312029545515 11544 1080037639602248040344037876000200029524303655959 11545 2960379003222496483448378992002400303845636760407 11546 10323808034225028934493790064024803639256967924882 11547 23439696346260290545058080688249637006570280648943 11548 12276363221797495429519194481996289945297594407432 11549 1763032205573954155030344003961679431575143934321 11550 7896342455820367560363448040316804555799460545431 11551 6763220352197055397032399597063963553594195434305 11552 5632197120369552769720795169427631531140354322954 11553 4320370997035517637193550634176307310797143215543 11554 3196891969715056290331494320562933093570832075432 11555 364703637069541497307943195415329131292319354321 11556 40970289435407972935430354073150909521033143209 11557 90242904556880230556563568815610903832335454504 11558 182470845568962365567695689557130839343356566049 11559 944849255690303675679036903583369405453567672507 11560 440391954296970554549702971233033954331456518935 11561 396703541563695543396975710129727543308345047314 11562 1028435675697035654030198321302279653693460481545 11563 2292556797024356768362013433622802777054724955659 11564 1519545569803145643019892330215977769541199554512 11565 6003655701635456856201063362360177903672003565923 11566 12036758416956569170412693703721780836824035680636 11567 24367992770367707844727058438237969369448356966971 11568 3055917697056936441169524282095633034403143663710 11569 6560779024570568471703846945036936344835456698323 11570 5393749803295444104968423429703303240314346383210 11571 2729397971554440959644212156972971997083222832095 11572 8306020235564490402846323570230240024934229345038 11573 2939798115443895976423211298097999799322153229688 11574 10602015156459040188634313017020002005423574302894 11575 27224159568608481890945536184240024056635805629047 11576 82247603691292959090455771926480248566959657108482 11577 22015970309515509096353703183998005463516530924016 11578 19871696915074909163128970427979954231065291199862 11579 101037030760810907695290244680200366352679072001103 11580 212384367929530879039082446962403669586808824011235 11581 100843055155292749669220423619970635263928199910112 11582 209256559559068102706244637200246958700696000721123 11583 506567603608695228470446982402470390407032008231234 11584 1067679237291038292844470144824844084884344094352345 11585 2678806383072395069244841449449248928925449045583459 11586 6789669936824040706449274504506490690656508455934606 11587 5676639304199592944391742962943894294544924351321946 11588 4566272960395115442705415615428741543439203109203425 11589 3461715596751074416954074074167407432271970911972194 11590 2205075165509344063539339340653934321703691103720343 11591 1949350654913239431273273194527323204970310969197232 11592 10505606770734404552814816045881434450243530308022343 11593 26057267848144845589549572458954544602455763696223455 11594 72582679295449255903703824590365647224557897030234558 11595 19218551554391950968968203097054412203536769698123527 11596 106391595566080410290294437024564722435767903015235883 11597 270076035672964723083044584245688224557880836158358935 11598 840792356830288236936445926456894245578969371593590558 11599 393521144297682103304431184344742035367632907131095528 11600 1055831447018943233644551925448064357678950883353035893 11601 2559354484190454336845600656496685578790408933576359055 11602 5605564928084565369257206769026915790084890535789608558 11603 3955439159243453031931945629783073499240695313675925525 11604 10356607606454576360560457101936815006487037536800655857 11605 23567279268565789725724583220569560068904379769606759183 11606 11451751845453677193203232195435399446962957635945510432 11607 8305504434330570331972120354312794423615536311435096321 11608 2954964323295297303720997143097544210075303108309163204 11609 10370285435039021638250023457019646320797635293707694446 11610 23842916560408236994600234584202869448018959058479044471 11611 8415065395922103941998123241976634399847509524149644110 11612 4069452751220967403981012003766322798414915200796441092 11613 8704587992250280840152124037869428012750758408028473064 11614 6963275921897592398720999696634159897493523919764129440 11615 3631751204775120787191996366320718773931207037640954394 11616 305509961750993670303963063193047727309929696391542743 11617 656100318010056843640296696056478281700703030075668053 11618 540997039899544430397566359544161604992969699354639530 11619 391969678795444296775463115440605959915636393142275295 11620 1080302790036447027796695156487260400756970055462799037 11621 2963628080368484278027039568902724807970240556708008383 11622 10297096963692926796284403690828249680242485568496093934 11623 23025030297070668030924837089494502962464915693033060547 11624 9789697569294639691200289273942975620239074329729395412 11625 7676375431542276309997671727415754198069343157152754095 11626 6562954307421762919976505174073540379433230730717539153 11627 5415542934205615039764950539331396954332093293055270730 11628 4075415321954069677639495273308763543319131529551693295 11629 8796757440368702779005038813689895653607355903597055036 11630 7565534397046977749949688090478754529933150971169549704 11631 5455322769623777399396479096167543159330691710635396961 11632 4353217636209772792764149160655430713294305094312763607 11633 3132056301917717517640790594554293091542949143097629934 11634 919542983057055056393495143541529107415390829176159323 11635 35415829529549542731950831407150934072692150560713207 11636 14072155155395417303492307930691319318320695393091933 11637 48823559558036781635063680567073605593447038057080535 11638 8211515519705606309430395449329955132409679529195314 11639 2107075036953942914296754393159550919916555150353080 11640 929349703527415081565542730715491039065550697129198 11641 153196971174069207455417293073909669455494370950387 11642 576030231808706480556783056820902704557045850403903 11643 359698103926943995545629544190976963529632495966971 11644 116380967183427955434155440291763631156319951663709 11645 62791650432175554320754397505630310743039506628911 11646 17506496320555543193542774954297093429674946167106 11647 80069029445555656055667810367025054702810471683271 11648 160708304455556772556679523684260568429524836934838 11649 728493644555567825566803836926725692703849370549395 11650 163930443555456195463968303185194316968392895392753 11651 700564455556572036700293635920045570294069038067975 11652 1405684555567824368403056960640455843048708396680197 11653 4856925555679445692836570326884559256490494026962023 11654 543195554554434316305297184843511943895939783619812 11655 430355543544323062951570440431103428751277630038099 11656 297155431443209415507296396310972167509776299679194 11657 1023556554454504756083030029530223680101791002808046 11658 2235567564566047972936360303762236961218072029696471 11659 2115455443459615715302996969622103610039319756364110 11660 1074354432316073072975963636220970099673037543041098 11661 2805564543572816830200296970250241002816379656473015 11662 9655685655829569362403030242602472029569802768816158 11663 6554454552155433019969698017980119755437977648060727 11664 5544343520754329839636379855799037554295776399393176 11665 5443231193543158276302958553589695541553762792730565 11666 4432110331430721762975525531276355407529617517295455 11667 4321097308293205615755195309763153935156055051554354 11668 3209172921531954073550352917630727310739549507543144 11669 1910515207303539331497115056293173093275394935430843 11670 10725958481635805355023160571055817054798050556569255 11671 28260392956959657560235725832559584568016605567706559 11672 94724070370402779722358259345603925696167255678467606 11673 41199296895977757221121913233967194360651954564255943 11674 10391564751777532211003092127650342994503543441951432 11675 24075687997779742312037063278803470046035654480394543 11676 48796900017802063524384694789634840472356764964045654 11677 7562999855979431202842341676320396121145639639634544 11678 5415998551754309976421206563196761010834276276323441 11679 4071985505542919764209945430365609892321761763212407 11680 8840116055670801886500456563677301063437917894324880 11681 8399059554491984864996345430572989432295056743200792 11682 2789515543903840639963234295315874321549545431993516 11683 7903955660839287000294347037559005435703656560055970 11684 4967554592271669997543209695509954312970545399551693 11685 10279566062836700019654503036100365530245658003597054 11686 22803672709368400202766036371203675762456796036024567 11687 15970516913043997977659702909970553620345559699803452 11688 60245970736460020178802430900245577043455603001634583 11689 122460248168720241789624570802455784454557236016945936 11690 20198000647198005676203291980353644343532099863431301 11691 42016006884016056790435080163576845455745001094553612 11692 19859944839859545496309198631364434353429989143530100 11693 101200449401203657029708010953684545574700107455761201 11694 212404504812436784302496130376925655808401280557912411 11695 99962960100305642979960896963194551923989595535100110 11696 99615598996954415759592763630343503207875155310999091 11697 96075187963544073515117630297230971936750753091989103 11698 59350475631439331071056297572091703305493529103870967 11699 13096154308273309309541575319104972953931150968691655 11700 37031565694813705703675797607250230380551610291076759 11701 84355677049538458436798019282602363965597123072788005 11702 43154569595284324305579831617981027655171009317679952 11703 30743435151643202955358306055809776550509913056559520 11704 68054559596854430357593672559701787606100736567603843 11705 39543515164544297135130519516985675940993305455968430 11706 103655959685647023359366003970116800490053656560292563 11707 236760402916884233605672040241169605080576767723065695 11708 105595975064842129954519598010635949195365657209454352 11709 256040200689263300366004016126960508037676782504565583 11710 572482406906693603672048171270326096378787946045675934 11711 320019942946329970519600509697179162967675419634551323 11712 199839415423159695035994916370550615656554036323509213 11713 1001404756635603040360050769845607156767568369436106335 11714 2014847966957236483720607901257283567879693704571269359 11715 4149280270382368938247280812582935679003058445832705606 11716 791597696821047282011592099215314549969524432316953944 11717 507176364209611619907119192073083399635204321063527441 11718 1083789686503117200883208064816934002958445432695880475 11719 2937902908035182408934496689570548030392456547038964799 11720 10580830896359944890545026903845696364064567684390288006 11721 25969369029600449085660270839257029688685678926082896071 11722 60305708303204508916722849406584302890916790672949032832 11723 123658493634446090768229304867925629090768086830508349346 11724 10523930324419093642152960655194149093639264294923193221 11725 25840563444809056863590326760047509057006687050636054231 11726 59285694449708569096083467920480108584066904606972566352 11727 11654344396925429159232255195998925239462961943719463119 11728 6543242763194150712121950351987192074215603429034231031 11729 5432017630340693101003497103870319342073972149722109706 11730 4319856297194330989971970968697033219327720797220916945 11731 3038541570343291879703691646369732033177193572191063434 11732 6391675843455079002437076869702144335784055824072694545 11733 2706552432349349980289364636980843313639552199318343434 11734 8467584543505500162905686970169253537003584005593454546 11735 4255243430954998614954463698631931289971239955132343424 11736 1952032291539986079544230386303309679710079550921232204 11737 10384343075800112803646363909633702802320803610632342447 11738 23925456799601129636869700902938429623449637126943464483 11739 7194345595990956304636990975284156212396290983432244032 11740 343235151891542962303891751640742100761491832322039717 11741 232110704707415620968705506393420993607904321219677053 11742 121092960934074191646954942732191929934963210036569532 11743 9115591319340306423539417320303159319632099705435321 11744 1075109033196944211274053196970713036319196954313203 11745 2799308336030446312808576030248336369608030365534435 11746 8005693372364469529691792362493369703296363675744558 11747 16057053823684703903078063705053702435029696798045588 11748 72584579436928440836796698460578424560303028016455895 11749 19243354303164392305566384195364203396969759864352753 11750 106453565635686063655669928037686434030302001085587975 11751 268575676956912696756700696378908548363624012915900199 11752 691796790370727027968407029790891693697048130760802006 11753 305565496893169775643929757492706330369600893591979946 11754 655677029055701796860701981068469363703209056080200469 11755 554569749552985564592983809444233028971909539197996236 11756 543437395515855443115827914442129767702915270375962105 11757 432292755072554431072175084420957656975071696951620955 11758 321517549319544309320549244191536543749306363506191554 11759 207055393035442913195392040307305429392943030940307543 11760 484558056356470736038064483681656706070456370483679654 11761 43519543144093299679444030406544939296342896030556544 11762 31035430839131596554439695945439271563216759695545444 11763 9714292270907165544276351434271707432065516355434443 11764 7081521690930655441763108321704934319455063154324427 11765 14955837090566756477895293438450545604560695565444677 11766 50359385085667968779039054592605657245727035676446783 11767 103605920916680289808408566067256782458284356788467935 11768 237260650766962901692891672682567944594925567892680559 11769 91794493663614986316706518419455443139195456718395512 11770 5543930630079863064945044034354430870354345042755095 11771 5427294299358629439429639723144292697143229617549155 11772 4171541593126154274156277210841518370832156055390755 11773 507407130980741740741772092407042892320739552693554 11774 1080883370168078088077825064884469063448203587055565 11775 2968933841696796896779460688924708694494435904555679 11776 10290539277028029027804726890648491045044560845556806 11777 23085806784296308279648269086893072460445729255569671 11778 9251945641562921756401829264729320196433151955436510 11779 1903434407415205543984151841153198364330703554305091 11780 10834544880758455660127599271576013685368435565661071 11781 29345648967992556721280006835792136917692555676712831 11782 105456890280065568232960069358063370779065556788329352 11783 256569082960675694350320705596693847808675567893505583 11784 567708950326797045603448456027059279690795679056055934 11785 456927497185569633972404339769511756293554549539551323 11786 343173970455436327719963277635105541531543395275509212 11787 230527696354303177039631776310955407307432751754912101 11788 95176363142970569676305763091553932934317505539100990 11789 50563030815695436562953629107527315323054955270991891 11790 105696369557036567710377107279881557436570358850079075 11791 257029703584367678323783282800955580567843589200808799 11792 584302435925678793437934949610355965679255906409690006 11793 242980311194567532295319396097151654551950943916299945 11794 15797110343455321553032759170706543503491427061599432 11795 58023123454557435576348007848467656035074684716004543 11796 19811012343534315363199936404256539709342441059963431 11797 101512123455745557696000568846567802505464472600294551 11798 215923234558055579032005689267679626056684827203045591 11799 71212123519555349719954471856556179546440171969635110 11800 10101011035553197039544104545540555424398503636311093 11801 21212112355576024403647245655685556646012036969513055 11802 10101101155359803970412034554455546419899703635089552 11803 21211211557601640244724345564555668801002436960903583 11804 10110107535986398041203235443554647989980303590971232 11805 21121279760110016472434356455566880100163636090232343 11806 11009757599099864120323144355464798998630299098121232 11807 9917535189198640997210843154241587986297589181010121 11808 9055310470386391972092430742007275861575270409899003 11809 18557524843910080225064568064082799115798844901008039 11810 91579849260720962260685696688948007158009250812096407 11811 7358391793191621794454366487399930719911892099163935 11812 3122705530306205544343064072799293039104719190627313 11813 1016955296941955443229439317591529670961030294173093 11814 2170359030480356454304605580075902850312363047817055 11815 497109695997144342961955199350976497101029616049552 11816 1023303040023445470320360005610189023212303172503584 11817 2233636480234456843443720057121908234323635826035927 11818 2130303998124344432429199531002922123210312179711172 11819 896967981003244320150395309975221012097100557110522 11820 763655809972043198696752919752209899170995531095216 11821 630551919719630386365515037521918790491955309152065 11822 295503037036296863055069695203047495903552910719454 11823 1036036384371029096560703038436481040835590728404566 11824 2372369925832309027728436392568952489356088292845671 11825 921039192320909777164302719447520073139281516434510 11826 209670321190917770642977034415199330871607064323091 11827 502843432090777846870184344760005369037284685437072 11828 1029254545087779269041925447920057708382926916584825 11829 2306565660897806708480656480640578493950670767929459 11830 945454592775944923994543994395363927494493655154312 11831 434343117751439207943427942753027173943930550743095 11832 323231057508271935432175417529770527427295493429154 11833 212109534921703314320554055157695174171553932150743 11834 100915319204973083195539550736350540507527320693432 11835 210757606450216936035803608169605686079881447054543 11836 93535944298063299711969920635954459358808409543432 11837 31311441579431597103639194311544313127923915432315 11838 9108407354307170970270343107443090975207074321073 11839 923933142930491697697230934429091751929343209327 11840 207330815295906376372091324149105503153231913175 11841 481369559040869789825073447507256035574360735798 11842 9035509592637678189332414931939715342993313584 11843 18356104066978795905344750560602357470053535929 11844 93571248670190040857448005727223580840575760707 11845 31310006498299592534399953172211192395353592935 11846 9099943981595119322799530522110320753131115313 11847 19000460156039205428003765823123447975351157539 11848 108004721572406456696037879435234480197591579807 11849 296048235824868567032379004558344962020075801683 11850 1032494359449091684343808045593450304240799616934 11851 2345045604509076925459696456054603646488003170547 11852 1229633962909363194316364339541970424079970495412 11853 156327614913030343063043275403696199359695954101 11854 569479150736363456696454796837032005603040367211 11855 434150693303032346364341564289719953969597052107 11856 320694332969721223043207441677039527635169520934 11857 194343315637210209631934406569675176310635191323 11858 1045453556982322502960544867702799789526960073435 11859 2456575570143426030325649078428001903870320814559 11860 345355298832179697194389364159982968697192083512 11861 233151588320556370342873040719815646370319231101 11862 130707283195542897216729593038074422897032110990 11863 368482936035669022368304056396804629024343130081 11864 44015299714629821042959542763962149803230899209 11865 39871597082158209615515417627620797972092791914 11866 101036024943594503155956779079048020225068080745 11867 212372250456046035560367808808496242260696968059 11868 100921896339619715397055927923962021794363639512 11869 210639029403202358024560680640304238045697003923 11870 94269753971981119803394394396962079634369967212 11871 41837527703811037972742742763619356323039652095 11872 4295176968109695717417417630033143209676519154 11873 1550563640916353054054056299730831916565030744 11874 5605696890769576568568571002169360767680368047 11875 3954364693635365445445309980632993656397039615 11876 10365687056957676456457700166950056770024403157 11877 23676904570378788568578401670400567840244835583 11878 10562963296967685445363986495995456398040315232 11879 25710295030278916457700109040036570016483558343 11880 58323040362790768578401308480367840168935593454 11881 23209597017493645363988923997056398647315132343 11882 11915169853930433027887207969542786413070921232 11883 3070638527296329776871935635417664089291210121 11884 6846991883029501789040556956778688907072321233 11885 4423904829754985669595543545766486929321210130 11886 4206960157539854635155431433664063153210098896 11887 1943598735278542310754308330639430732099188764 11888 10456010158791663527965693367004568145007889887 11889 24572121590076695880277053684045695460078900903 11890 3321007099366352797769530439634354199366990972 11891 3209929193063117577635296276323140393063891721 11892 1919150329431055376311561763210796729428705209 11893 10807603504552557789515717894328028304690458507 11894 29679236045585577903958379045496293647084592083 11895 102806372455915780840393808457031056884926064934 11896 229669824560757969284059692584352568930672690547 11897 156638203393535631639516319243119447294518295412 11898 566994434055756957003969606455204483045995036723 11899 463944319553543529967635944351964029631949705211 11900 227443035531431159656311443103639756303396952108 11901 174429715308310716543108430970277542972763520922 11902 804702357693528367655292570242779670227895850623 11903 1648423579055893678759065842467802842279039207038 11904 6892635808559056790008679264679629262808406484395 11905 4718311925509545499926551842556151815923944042754 11906 1043103194915433999185504419540704071207439617544 11907 2455236050756540007916044803688448832480603179647 11908 352099493545399935059639970484408319993970556412 11909 119193931432799309516279696043923039927695544101 11910 30327308317592915061756359627209679176355440991 11911 63481693580070760717969603082502807789556490073 11912 32006331199293593055635969218975937675543899330 11913 19943310391531129554311632047751296555428793297 11914 100453524075751303565516944477993027556690055023 11915 204575848797993635675970444780056279567080560235 11916 445799290020056956800244447960570803684965722358 11917 433591499799543543998044415595291970439653221124 11918 331107997595431427979644075151503696276532211004 11919 310935975154308175756439350706970361765322109963 11920 91311750742920553544273092943697005653220919633 11921 9105493415195531441729115430369954532191036327 11922 953932070355308405151074297039543320309703175 11923 527319297152923950709341569675433196916970551 11924 173031570715207492913207436554330363063695507 11925 816355848358481070734480567565363696697036083 11926 63152403124009293323995455453030366369699228 11927 30719970999911533207954354329697063036392166 11928 68400250000715734480365565503024696370063669 11929 43997899993073323997055454969802362899430636 11930 27976799929333207969554339637981016794294304 11931 80188000705334480303565402980152168047045646 11932 161896008457344963635676830161583696484456868 11933 719032092581450296956789361715937028924569095 11934 29719119208297563545673005071289767203429153 11935 102407206495019695656816060832901882434707574 11936 224882469040203036769572729350818944548479807 11937 200820229597969705635317153092047443404157932 11938 409442304020302456957583577064480454847580542 11939 904463648243624570379935784684964569279965664 11940 1844696894457045843800557926930285706800276689 11941 9247029044584459259605580670562918469602786907 11942 2009749643244311915955194495415044235977662935 11943 4102102854445520760360045036760446360178710558 11944 980976544435193596999629705596422998567095524 11945 791765444310331163996156955164215985449155199 11946 505654443097310627960743550642071854390750397 11947 1056764457021527080328055606864839166088004019 11948 2567884584235884963496557269089407672896048207 11949 5678925926358930295027582708904878829032494482 11950 4567191183127297549775216926960768149719944019 11951 3450310430971575397752063183593640797039439834 11952 2297096291707352777519430431130393569674278323 11953 1569161504933117775034296310896731436541763212 11954 5707716050535177800347029529028154567677894323 11955 2937059495310575997209755149760743456576743211 11956 10584605037525800022501959501928054567788054312 11957 25927260379859600226020404020696565677896565523 11958 60682723801203202272244848247027676779027675834 11959 126948239612434422822449294484278787808278799346 11960 270494403124544629424507044926789899694790005471 11961 845044835245647104646084450667901003048080056832 11962 429640312034410962419244294654989969599199544316 11963 156397099724091620032041542539879635190395443064 11964 570025002249077040344475665801002960084036456687 11965 299789981989369597244154651989975599239704346475 11966 1001900160105704022447566800100196006402445468798 11967 2020801721258448224479669601202032068824456690015 11968 4249618232592494244802703212424344689444567080158 11969 1996042119119942039976972100203242474443449198724 11970 10032463207200464400190223202434464804454508010247 11971 20344694482404684802082234424544689644566096122483 11972 43447044944846929624942344645646902845673031224934 11973 32409639440423156199421242434422976434529710199324 11974 19916274396210740394210020324215764323157098393203 11975 100770806030328084046320243446357885435585014054435 11976 207849672363496928469442454469578916555920148564559 11977 479302823695030692704464564703790767560641491685606 11978 152976210349694316964243440969493655394407906453944 11979 590190323503045570286454490305056758044880868580447 11980 98297210969635297664343896949545519640792645196415 11981 81572091636311576643228763395435036393518430364071 11982 7319106303107366432167632754309702731044297039304 11983 3030942970933064320656317542916977309641569672961 11984 6370470250536685446769579670770181702875702830313 11985 2896097895306454425635356493698404976752976297090 11986 9033019037668564656957569057012850187990191025082 11987 18336208378691686770379708584129201900082072260949 11988 93370493791076907843802491927306420800944822730507 11989 32895929509362936427979903172944191991440217294935 11990 16751154913015304175758970515440303908398051539313 11991 67991570736157647797990245956483640894016595805535 11992 55907293300736417575898031544030392739865151955314 11993 50931532993304055352779707439696717278650703553083 11994 110555750053648557587802480603028382790808435576935 11995 95553499530405535275979993969762817491924315363311 11996 55531995295955311751759927637616053903203073033103 11997 55303951551553105505519176296059526971969329730971 11998 52967507507530954955030561559515183703633157291707 11999 15654934935291539549695407515070428970330731504935 12000 56770550559075803703036879960844690243368156050559 12001 45695495509351968969704759592442298033040739495515 12002 34353954913103647636961515120421579729593273955074 12003 23127539090970416303607070996207357155131727549343 12004 10975269091696062969929291961933130750905175393232 12005 30198709077032710300707080320535368010859798054343 12006 62010508784348323608484963445757696129202016565453 12007 19894927643203209924039632433536360951979865454330 12008 101050678854434500648402944535769730400201076565361 12009 212606789164546006892830445757902164802412787677711 12010 97945670643419944716296433534980639980097676577110 12011 75434494432039441061564331319794279799176565371091 12012 54323944319674409407443309037541757590565452909105 12013 43207443036543913934432909695405535095454314910955 12014 31934429705427087324314916353955309154343079091554 12015 3324156954169273203079063127552910743229349107543 12016 3200743540631731969349430975515093432153190935433 12017 1993431394305303633194291755069132320730291314333 12018 10054554045657636936047077960707343448163073545335 12019 20565568456778970572484780328481454495696815657359 12020 45675692567790245824927963492954565037029556781606 12021 34554319457498032199175631915543449689755545605944 12022 23543034333979720390554303075432396477555433951443 12023 11429723327757196695542969354320764175554327508432 12024 8157213177530366355415633143193640555543174924321 12025 732090575297063154074330830330395555430539203204 12026 319095351569430739343292297296755554295271971961 12027 29153107434293273231521571565555541551703703609 12028 107575280547054814355835835675555675598438437306 12029 279798965684569545559359356795556796012592581671 12030 802010276925703655605605568035568032126065956832 12031 1624122790658436757257255696355696343272680369348 12032 7047228086792567982582557029557029454826963705495 12033 14482296908065680145945584303584304569470298457037 12034 44943030896676961460455925635925645704843012584383 12035 39429692766563608196351194311194432960429899242832 12036 104703067867697296029592045512044550324701006469343 12037 248436679079023032304064455924445603448412068705455 12038 4306549349809720959444351204433972404099446954352 12039 2945393197917191514443109964327719959194423543120 12040 10458056020784075944455300285478400408044635655242 12041 24596572247928800444557602916792804896446956758463 12042 3165322015167996443535975065515960764423545524232 12043 653219870655964431311749455071593644211435202121 12044 532038694551644309105394349307130442108311981006 12045 319686343506442910952743192930896420923103809945 12046 36463230944415091517430315292764191210967919433 12047 4232091444069107054297071517640310091655034333 12048 2119108439430929541569307056397099106549723332 12049 1030924274291155407432929542769190945397213322 12050 2370646807071556880550703667908090458022333423 12051 894423929307544795492970654919096319821332212 12052 744207152935441553915694539029163038209322096 12053 441930715314407527074343269750629681913219165 12054 403293073083935169343231837494156403092030654 12055 835056816940559705454359381047568837064366764 12056 309544063395516954343112809615448289443065640 12057 703648694035970365455129703156494904456676883 12058 1436891048360243676559302435569050844566788937 12059 4569072493722456787605624555708609245667890583 12060 3429319929220345675954203552925912034656695232 12061 2153039152197234551541971515191099722546352121 12062 729670720372123507403707070309197219423121010 12063 156493196921010933968929296910372034211009893 12064 569056030632130540290707030723824346312101055 12065 429539694320895397492929693208203223100989555 12066 155276343192752773915156331921972210991875554 12067 558789456067987820759569360640222330078995567 12068 527674339455876193515432994398221299367955455 12069 176543274352760331074315942782209593055554355 12070 787654805587923352805560467942504056555565559 12071 676539955275213115955396255418959545555455517 12072 565279551752091071552761954047515435554355056 12073 451755505519109307517603539615074315543149545 12074 305554955030912935055971276069343075430795434 12075 655570360370730560560232792705456796568036545 12076 555296996893295395398117516954345565439705434 12077 551563964731552752781055063543235454276954323 12078 507427641307517517609549431432114341763543211 12079 1080678873679979979303704554543145477895654315 12080 2966789016800200205638445565655456779036765559 12081 10267908169602402456992455676756567808367875606 12082 22680895703224824570064556787967679693678997271 12083 18392752972200203299443545675656556330567971710 12084 94067990222402435004455656796767569365680238321 12085 39455898219980309964354545565655433054398083203 12086 104559014400163700285565655676756536566016934433 12087 245608144801698402915676756787967767672170544535 12088 33920839986383975074565545675657656520495443312 12089 27192279862827749343455434554536545195954433101 12090 84062801109478105454556545565767660040364535212 12091 39415990914160954343545435453656599597043312096 12092 104760090747730365455656556576768004024453525029 12093 247921088078163676556767567787896048244575860307 12094 15209279360630565545655457676759602043352596932 12095 58506805726965675656756578788003224453586030543 12096 24943953183654554545545367679972204331259695431 12097 50460375936765565655657678800222445352603036552 12098 104723800567875676756778789602224457587236367585 12099 248239605678996787967789903222244579902369679919 12100 2075954567965675657678972222043358981036559032 12101 4800365680276796778790222224453590152367608342 12102 9603676962788027790082222244576081583679293464 12103 5970563617679777499222222043359207230551532239 12104 1695430056557773992222219633111932095507322075 12105 7036560567577820062222402935120545036081424799 12106 14367725679779440702224830559245660372954648001 12107 45678256801804488422249365606456723830366896011 12108 34561943983964084221993053944345208297064759908 12109 23403427827639242203929527443231921569441518923 12110 11972176176272021967155174432103207434407047212 12111 3720560561719803650750544320971934323929612101 12112 8245725718401636808005645450240545440703123213 12113 2033193043986303919954434297995434392971012088 12114 4336056460109640800364547020036546070232124894 12115 3299544198916391997043409799705419298121000744 12116 1595440387062703969631917596954031581009993443 12117 6036483904708440302960780030368355952100054455 12118 12368940848492483630327960363693560383200564556 12119 1047392403920030297175597030331396831995443541 12120 2482064840640363023796024363354029360036455671 12121 19440394397029809559803033139752999704354510 12122 104484046024301703601636335401990002445565921 12123 244928472245618437216969356820080024455680631 12124 39164122034044292063633144199199804354394310 12125 107687224348447064696935448008001645566045523 12126 278902245492484687030556496096016855672455835 12127 790822457064926904365569033032169156824559358 12128 492220329439182963055429729720630744203513127 12129 1062243504607950296556702302246968046435935280 12130 2702456047280403027568423622470296468560558961 12131 8424572482964836279692637024843028691725590312 12132 4203320015640301756318289800429766305195097096 12133 1973199874396985543041677996157662950349169164 12134 10216001006030115656476780031578710403507707687 12135 22372012072361156768787960355790324836078478903 12136 20919899321010745647675597153497200299364166972 12137 50801005432128056878796023575022403005687670222 12138 109612056543296568990032235800224836056898842225 12139 303124567655027690080342359602249372569009262259 12140 635245678760279080963463603222505825708106702605 12141 312034567597749191632229972218952192920944977954 12142 99723455177390306322159722047520315191439775543 12143 97212350572696943220717219615197070308277755427 12144 72101095318363432193052036070369296921777554175 12145 20989153043032320329519699297031563205775540553 12146 50107576456343443504003007024355694457795685574 12147 101279788569454456048036084245557044578036915805 12148 212801891704564572496372926455584445796370759659 12149 95984704963443319962915184355244433562893516512 12150 51840959632433039615070443152044331416731065095 12151 4391516320329676069296430719643308065309449155 12152 2707063197156559431564293036432919452914390754 12153 8484696023567604555687056368550804590746087966 12154 4042359811455963554469543045491963093419275664 12155 8463601514560295564703656457080297054806796684 12156 4229987083397555440970544329197569539945566440 12157 2159869232775554391695443150375435279435464396 12158 718632117755542706354430696954311754314242762 12159 46321057555416943144294363543105543082017617 12160 23209535554063430841543031430955429219856054 12161 11915315539432292407429708291554152038539542 12162 3073075274321519934156921507540719685275421 12163 6816798805436000547570636079688402918796633 12164 4065587954299995415294299356483975047566330 12165 8675900367000036759047005568940200479669364 12166 6550997049999705509609955447397996156633040 12167 5491969599996954915919554412775960746329594 12168 3903635199963539071035544097751593423155143 12169 10836960000295808832355649017996054635559453 12170 29370320003039689343556908180032566955604575 12171 105843440036402905455570895960345670357245798 12172 259254480368830856555849040323456843582458015 12173 606564963689369167559308483434569255944596158 12174 1267690296905707679605692934545706560446031590 12175 2679083030858478803257070545658467724472356081 12176 6808936369192789634584845656792678244823572952 12177 3927303030317676323240434545518562040211315518 12178 10681636363578789434484545655991704482313555993 12179 26956969695789904544925656760078444943535560055 12180 70370303037900845650656767920792450455755720558 12181 143843636380809256806767880648064604557958245589 12182 459256969969706569667878966896687245580394455907 12183 311943639636945436656767664766472035196744350934 12184 103430276303434306545656641664119710365443091323 12185 234562789634545667656766876687202323676457073435 12186 123417676323434656545664766471981210564329332312 12187 12056563212322545434641664103810095443153321101 12188 24567694323425656546876687239521036455573431211 12189 3456343212194545424766472075209704355332310110 12190 2343232100343434201664119351916963153321099097 12191 1232120997232321986641033103063630733209189172 12192 120991972121203866409730969430293331910470521 12193 250080223232439068902170304563053360724845831 12194 600962234344608690823843645696573728249259352 12195 1210302345447291089439256857027818294506605586 12196 96981234411509274271944529776041542945955261 12197 63810124106911741703443157759607415431551803 12198 28099000943105404972430737515934074307503970 12199 97008010455256850224568179960548805680040242 12200 69919896351944498203440559595407954399598015 12201 39038763103443981972395515153935542795179874 12202 108389895234460160224035959580555668039801005 12203 293901038344721722248360403965556696401612059 12204 1060812393448238222493724840275567028817124606 12205 2729524054494394225058249282795684289583247271 12206 8303848565046046260594506948036926903934482832 12207 2968405449619621795142943399703182967324016316 12208 10292856503203038039470454002435950281448169570 12209 23069168034436396404844568024560402954495703841 12210 9430639724302763960443439803395975543952968410 12211 4294277202977627596432277972751755427515644091 12212 1541771975776175164321775717505554175074439108 12213 5677840197791799685437798380055567800804607295 12214 4576398377505596454297582799555455991961931555 12215 3362782974955164341575217595554351903603307554 12216 3017615739550643207352055155543102969972935543 12217 6179158203606854481584559555655230300230555653 12218 550721969944544007243515554552096998095554530 12219 493203639443439932031075543519163979155543295 12220 1054437004454600544352795656007700207555655036 12221 2564584044567205645588036772078402479556760371 12222 5685928445682456855896367824792824803567923832 12223 4451164434420344552763056201516199971455208319 12224 4310644324197243517629541987060399708351923034 12225 3094443200372031056155403869396796923103209724 12226 7044454403824352571556839106028030635234502245 12227 14444564839445585835569407272296366958346022457 12228 44445689404455919355704882823029670393472224583 12229 44434473964351033152960816209756496732122203232 12230 44324127643109730715592061917543965321021972120 12231 43200976430917293075119403055427653209803720996 12232 31991764291051529351033969554176531917969191964 12233 3905641509507153109727635540565303055630303643 12234 10856876104083575302278955685677636556963636853 12235 29168991248935797622790356916778967570296969175 12236 107690072490558019028083570767790279843030307798 12237 279080825085596208296935847878082801256363678015 12238 808969460916030495030559278996949612569696796158 12239 1690304730772365040365606790030503125703028031588 12240 7083648167823680483677268080366035258436296355895 12241 14936895679436964936782696963672358592571029559037 12242 50569036804570290567947030296823592065832303608383 12243 105708369645843085680484363029436064679343637293935 12244 258493702859256916964925696304572686805456983060559 12245 593058429206570770290657029645826909656570136725606 12246 129524151945293697494529756432182916545298905193945 12247 303847600459057021045901968543950767659010860060459 12248 639279204608584232460820291660407878808129120724605 12249 271751961925242120192197506595936767920950993201954 12250 838000320658463242064020068040567880650410054420366 12251 279997194524232019439799439595456794496099544197064 12252 800024045846344204602004604036568045033003648024686 12253 1600248459269446447224047248367696460336036896246908 12254 7202492606704468482248482493679028723372369030470895 12255 1979917944964244022004019930549767212921029696092753 12256 10200780450286448224048200565701882330632303033067975 12257 22407964602908494248494405678418943366943636336680199 12258 19935641974923942003943954564047433063430303306398392 12259 100556880210640464040460365688480536694563633670014063 12260 205568962326884688484723676892965767045696936840148695 12261 455690303468926892928236789070277884457030569281491038 12262 354296972247184715162105669297776844329695431607909684 12263 141563722010441070620954631577764443156354305934916443 12264 475698224124472847050366955777884455569565660550768455 12265 154382201004116409497063553776844355435454595493644354 12266 565942412047168905024695577789245556556566037056845567 12267 451420099610646949802355377672035545545459689544435455 12268 308199196094423397981152976519715435434316475444314354 12269 696008033044634020151590188002356556545568796445545565 12270 359919729642319798707098479981145545435447564435435454 12271 119037156421037586929184159810835434314415444314314343 12272 29690744209695263150440718092314323084074443083083231 12273 103088046503038695604488397063545436928804456936934352 12274 236896468036391037244894024695656570689644570570545583 12275 104764239702709692040739802354545294476443295295435232 12276 247886402428503064488201623565659044788455039036558343 12277 16863980164969444081986211454509641684349669705523232 12278 69100161690304448960110314566102876925502702455834343 12279 30998606296964407599097083460976763194976980352323230 12280 70011271030284880009024934730187896050190163583434363 12281 140112832362928960108250548161899032602081695934545697 12282 481129343710690321294605695719008347224957040545657023 12283 10953229094297209541954353029923212199529595434529812 12284 30374309047022503680365576300634324003904036545901523 12285 63805708484226036963675789606945448040848367660815833 12286 27952924042179703630553675943434399592403056592072330 12287 80390648463802436965576800454546004064836568064823362 12288 164086892699624570275789604565672048689367696689433708 12289 688909067003045842797903245676824490905679026904538495 12290 486909449969632417574972034564203890954549782963283954 12291 62914399636320055339719723441968691543397615631627544 12292 15082796303199553277037212403646307432776074306175442 12293 60948029636003574784382324836869680547792805671796463 12294 130496302972035807925943449369102965678069656838028696 12295 365029630224359680660454505707230276796702769396291031 12296 49756298203116394596342952932097765564977632761509709 12297 101971014435170046029470390545017875690178947916102504 12298 220232144559840472304844085660178997081790480771226047 12299 198120843518396120960439254598567969205495993710179612 12300 1015249255994031250324606566011680306457040058321803123 12301 2158506560048352603447267672116963668584480593439635235 12302 724945399603117972411856521063630645243995132276312112 12303 199432795971055720104545209430294432027950921763101097 12304 1004548040232558241245658504563044544280410637895213023 12305 2045696482345594472456792045696445646964726979038336235 12306 4457028943456044824568064457028456870288270208393370358 12307 4329767432339640203439444329764344697681697922732897124 12308 3157654321276397972274443157643242376406375217316771004 12309 736543209762775721744430736432020963942952053065709963 12310 305431917617753205444293304319791627415519529452919629 12311 656560779177974456447053645602077080756003904590803105 12312 545393750575744344409530433979369193539966963091970954 12313 432729495353443243915296327753030331279663629103691543 12314 317153953132432027071563177529697309756630150970307432 12315 50727530920319769307430575156372917546298691696934321 12316 108279770643601905680565799569830779671011077030545435 12317 294801846857220856965678003701367802832112784365656559 12318 1049619269182249170276796038413679629343127925676767606 12319 2503206707942507842788032392736803105455280656787879271 12320 6034468480466079267896344068169635256558966767899006832 12321 12344692964672806679029448695702958567590267879008069346 12322 1242315642515946549754406352975525455097856749919433221 12323 21074419071425397543943115755194349176545399034332211 12324 9344029308192775427431073550343190565432789723322110 12325 3239752920317754174309331497230295454317677213221091 12326 2077515197057540542913307972097554343056572092209109 12327 4779960024579685670733680225019565456567825062507306 12328 1759599803356454493330398189835454345456189418932944 12329 8004001633568565053364015901356565456571904790550447 12330 16048016935691680573688160813567676567840848085604478 12331 72496170557076965816895729535678787679289296917244795 12332 19960495529363652064753155314567676551671563052041553 12333 100325035905696784687975557545678787596835696584475575 12334 203460360857027926900195579656789900029357027924795799 12335 434723729184280670802035802767900800305584280648038006 12336 321209150441594491979711977654991996955241594399679944 12337 209910696407143903757103776539903963552007142796559443 12338 500727028883460837983237787800840295584083468027604454 12339 1008284288934729380134377899609283035928934696279244565 12340 2094926890548305961345779003306936360690547030806445679 12341 5050669085693660313457808033670569727085684369668456806 12342 10606708917056723534579696336845702284916925702692569667 12343 27268490784568235745803029369258422930770658427065702683 12344 82693087925694358059636305706592630567846792684678426934 12345 18329275194343119516302952945118295456425518442564183320 12346 93506800045455203969630390459195036568655992465687933441 12347 30943999634351967636296696310349705446551920254475332403 12348 70460002945600278971027029523502456467600642564797344833 12349 144720030457202790232284303836024568679206865688021449337 12350 448240364582428082342925639372245690806469076896234505383 12351 401997043220159221215194272922034291944229364762122952832 12352 820024454241606232360046830624347080446305687903230389344 12353 199804342005942120999624294203209196422954474972096873240 12354 1001645464060463250003047046434508028630364810225029014481 12355 2016856688724694600036484468546096290963689522260308144951 12356 4169166890247047200368924691673031090296903822723695450392 12357 630664698009611997047202306529709097562968217210354296720 12358 294642379916103969611980945156909175415642052097141565194 12359 1046863800771240303120170459570907796756864585023475680046 12360 2469099607832483635241844603850878027969085920234796960471 12361 229195936320030312004441968492759775629251198121563596110 12362 150351303199697099964403643917517754151910381007431161098 12363 603593636003025000284836860779977967600723952080551713015 12364 1236056972036260002929369127800180279208240384965598336156 12365 99543719701799975153030975998397751921996839655183300741 12366 95429036985599750729691751982777503203964276550432993403 12367 54149703855197493156305503817774971967641765496315931967 12368 40796968550373930742954968057739703656405653963071303655 12369 88030291603820568070370296578202436768856780296833636756 12370 79697505968195439296897565361980305648545597564330305544 12371 56374951640354271564775453003796954405435175443296955441 12372 42939506397141707441754329969563543954310554431563554407 12373 15274942770804934405543159635431427543095544307431543934 12374 58810467849650544855655602956554679657035645680555660547 12375 28096256396495440554553975545542556529714434395554595415 12376 97030570029036485565580195655665567902344546035566036758 12377 69695299749704055455198354554655454981243419715459705527 12378 36351597396959554350383143542554339810032037074316955176 12379 3107172763515543096830831419543278099719689343063550563 12380 930517631075429164292308035431759197036473229431495433 12381 295056309354150641520919714305510369704132154307954327 12382 1040569705567606875850802345655923702447343565680365482 12383 2485702455679268999209623456760638424481455676963676943 12384 52980354551847991916212345594284204008354563630563432 12385 15797143504415903062101235141641959923143430295432319 12386 58023456044760836703212359476880400635454563036543607 12387 19812339641592304972101114164795994314343429705429935 12388 101523402876063650223211147688040045545454702456700559 12389 215834828992696802234311478896480455656568424568405607 12390 72320167918363982123108168763996354545444203443953932 12391 21198655043027821010920647627963143434441972427527317 12392 10386549629776209891194416175630832324403720175173052 12393 23907703101790501072044771796969343444838241799816583 12394 6936970985494989319641705563633232440282005598065232 12395 3303691853939873036404955430332120397619955179452118 12396 2970304527278729703959554297320996776039550554321043 12397 10243645882790302440403567021450027792403605565432454 12398 22456858948083624484835684234600278064837255676544567 12399 20344527399230204040314442121997759440291954565443452 12400 43445882006362448483544463240018004483080365676454582 12401 32432819943020404031444231999839964029197054564343220 12402 20316039429795959708442103998279639750369543443232197 12403 43572404702040402492463240014803002003703654454344022 12404 31319960979595979920231999879969979968970544343239820 12405 9039591755151759198103998759639759647695443232078197 12406 18404077959598008015240010003002002879036454344796019 12407 92848780404016096158480120036024029008368565448032207 12408 16407595959859160723998999699799749923045454399721935 12409 68880040401207728240010003002002100636456566002240559 12410 48799595989937161999899969979980994304345459981995516 12411 7595151879290603998799639759791942963234319803955064 12412 5150704751493967987596277517503415632123037967549441 12413 692961507927655875161775054972074321009695655394407 12414 315606935176552750605749539719343209916354552743936 12415 73943310565517493953395277033231919063143517427303 12416 27433095455053927532751769732103029430831054172969 12417 80537036560580679747997902143236304569352567830306 12418 165784367725966802080020823454369645705585679363668 12419 677925678260269624960249434565702858455916805696695 12420 575194561797836199597994323452976524351063954366354 12421 350343405576300395175943212315765203109427543063143 12422 97231955362996750551432101073651970914175429430833 12423 72103553015965495508320989330503691080554154292327 12424 20971529871653954923191873294970309195540741521177 12425 50235901036780370636079015050243708035688075831782 12426 102360812367963846972808160602458496356896799357945 12427 223729523680299270229695727224593029569028005580459 12428 209155210397591698156353172203129755429759955196312 12429 507558324020077015569575822435301956702000360029522 12430 1079593448240784155703799424557620368424003720303825 12431 2804054494487927558438004645579043692648038243639459 12432 9648565044900679592596046855808457066896394457004606 12433 6405449638994555119159624551924329464762744329961943 12434 3954396287943551030716203503203154241617443159603430 12435 10366030900455592368370436034435566477180455603234563 12436 23672370804556063693844572344555668783964557234345695 12437 10520891963539430328443321243554647627643532123234352 12438 25849080295804563492453432455566879078855743234345583 12439 59308963039645695064574544555669008789158054345455934 12440 12927629676434349443343443554629927670719543234351323 12441 30679102788545504453454455567100678848403654345593435 12442 66807227891656044574564555683206789292836765456054557 12443 63932176706539643343443554431945671516305654339543536 12444 27320564945276433232431544303434507062954543275431306 12445 81445690458788534344555645634546084710365654796553670 12446 8434296327685323243554434323419241097054541565530492 12447 4321563176453212031544323212032009169543407455295916 12448 3207430564332099707443212099719910635431934351551064 12449 1934295443319196934432099197039094314303323107509443 12450 10547036453608030544545008024409045545633435280104455 12451 25684368577296365645660096244908455656934558961244559 12452 56925691783029676856721030450892556770545590312445606 12453 43194305629756564545209696292719545695435097100433945 12454 30342954157545443431916361517035434354309170996327434 12455 63470367579656454560769715984356545565707850029480545 12456 32097055356544343393637071843145435452936499753995434 12457 19169553145443232730289304430834314315303997527954323 12458 107703575456454348162905644569345545557640019880365435 12459 278435796568565495710856845705455655578880200963676559 12460 792558027691677038329169258456556755788962410296787606 12461 519519776306569683150631924345545553687620097565675945 12462 35037762945436430694303203235435530476199175454551435 12463 9697615434304294342971972114315296160390554343508313 12464 6376074322961543215703721083071560596695543230923087 12465 2959343215607432072969209229307395166355432091209276 12466 10405454357280544830306506305682039669556545072506790 12467 24856565582965649363668069656944402703567660826068081 12468 545455215654393030639436543443976971456592179439210 12469 434352074542729694274305432427763708345120554272095 12470 323119343417156341742954320177628923230995541719154 12471 211033232050743205415543198576167212091955405030743 12472 109732119493431954075430385360652099103553949693432 12473 302143205054560368796563917726785007235580503054543 12474 623454460565723690027700778267920082355966036565653 12475 212344195453210299776993761855199221151659705454530 12476 101240354332097597763929604550392210706516954343298 12477 212483565345020017900703245604062328467970365455015 12478 100031453229799854992972033959421164255697054349872 12479 200354574302001170070224340404631686557024565501023 12480 403565805624011840842245484846956907584245676012234 12481 835679657048119289262456929270370879926456792122344 12482 314556529601031671820343151696892759184345521021240 12483 83545155989706504197230706364717510443235209809997 12484 31430751876944960372092943041055096432111917919976 12485 8293504763439596919115429609549164321103055039763 12486 1530961632275163031074155915390643210969549677628 12487 5770316942799696352807560758086854330303702779095 12488 3697063417596363115935393519264543296968977749155 12489 369432055163031071312731031843431563647777390753 12490 34319550629709309097309704432307430417772693533 12491 23035494156912909172916964320934296057718331333 12492 9713940743094910515063643191321559537043309332 12493 7087393429139095069430430309207515289632913315 12494 14902054707409040704564563706479958902950733557 12495 50824568480908488445685698468800390830408135583 12496 109445692970892892456917012689604089364895355935 12497 304457070249069064570784126903248905689037560559 12498 644584842508708685847927270834490856908379725605 12499 443240418926926452415171692323892542922957193954 12500 431996047183184320070506321208719415215530327544 12501 303959610430443199294943209927034072075297175444 12502 640403124564456007050454500684348824799023796445 12503 395971003444339929496342994443208201589809564434 12504 1040232034445400705029470044454494415901703684545 12505 2482344344456808460304840444565044760818436925659 12506 21243244343924196960396443449641592044303194512 12507 10032043227200363596764432396407119642970343102 12508 20344454282403696027884544028883202870243455223 12509 43444566944837032278925648288934429042454558234 12510 32443463440289721767194401687324149620343522124 12511 20432232397677205650343986473200796197231221003 12512 44542344018782456803460108814408032022352232034 12513 43421239847620343972198928083919719821122119724 12514 32210078416197227720387159227037038211021037204 12515 22099364060372177196870712169689682109809691963 12516 19193039396920570364693100636476420917916303632 12517 108056406030645843687055206968788650780769636943 12518 296568872366859256904558470289890807967902970455 12519 1027689023669206570845592842901089680280830244558 12520 2278908236706467849256069270812902962969362445595 12521 1766922104944256391939431692094975615633020435152 12522 7870623250446570080604557065050197156936244559583 12523 6694211896425299193963529449498370743302043515229 12524 6342104764191590327631154393982893432979631072156 12525 3220961640307097176310742727816732315756309320746 12526 2191606396929170563093417176065321073542913193423 12527 305942763150495429132050559453209331415090332212 12528 660467895605036707344605604574505354761083342323 12529 596256753949704933241953963342953141609233221210 12530 161945527396959332003527633215530805912132210095 12531 720455882030405344035878934355769660723342321039 12532 196352819695953239712767323153636593213221209677 12533 1029589603040374402327881435576968054334232502783 12534 2303903236483804823478954555790296565346346027935 12535 966972104027960212167543553497565453223219775312 12536 663720959775598100655431531975454332212037753095 12537 629191517755180994554307303754343322099697529154 12538 150307057550391943542932969543233219196375150742 12539 603684579604080455670550303654334408029799608063 12540 1236925803248964556845603636765344896302003296696 12541 103191972007643544433970305653240762979971566361 12542 236080224078855644540243656774487910200235669711 12543 99198199368554443398030545744075097998114637110 12544 90380393045544432779695433439349175981082291091 12545 183964056455644547803036534605507800152943073079 12546 940288568556845679636367747256079601590456816807 12547 397685445544434556303057411939355987096344063935 12548 1018916455644545569636580720605560105029448700557 12549 2190768556845655702967968247255721260304490405583 12550 293645544434552975655642011953209796963895955232 12551 1056855644545590196756864120374502030299040358342 12552 2569156845656082027969087243806024363008483593463 12553 5707569256772944280308902459672245696092936054694 12554 2935431945715441596926980316522034359115299542343 12555 10556560458356476030670163567824345607159003663454 12556 25567724593568792366841695679445457283608036694567 12557 55678246055690063669277036804456582937296367045682 12558 54562019554299430631769703964345215291563049634419 12559 43419835541594294305636967643232071507429596324035 12560 32038315407141542954303656432119306934155163199714 12561 19683073930807415542970544321032943320750630397083 12562 102936820569680755670245645432350453448006964024935 12563 230569445702967956842456856543604574496070288250559 12564 95434432975655544420344545429963343959297681895512 12565 54324315754555444197243434159633227511576404755095 12566 43203073543554440372032320716332175107363961549155 12567 31969331431544396919721193063320550933027607390754 12568 3633308307442763037210329433195491329775932693543 12569 332922934417629692097154330353909157751318331433 12570 315215324056156319170743297126910737509043308333 12571 72073199540743030493431570983093294909632923333 12572 19330395393429695932307291829131538916315213329 12573 105364038054703040543683079507355790769558333507 12574 257688396568436485656936804081558087903593336083 12575 578894027692568916770569648955596900836053372934 12576 368739776319447065695436407555162992299532915323 12577 47277763034409454354303935550615921595315073213 12578 11777629723914343142967315494071207153069332092 12579 5776157207083230815653073939309930729433319121 12580 3760731929232092074529327272919293154333031007 12581 7928160706345064805905482830807055565336352081 12582 5160592943229439950954016291929555453303119205 12583 595115432154279491539861503155554332971031955 12584 151074320741753907278606970755543315709703555 12585 592805448077980882791270247955653558502435559 12586 115954399375792817509698015554531524980315515 12587 71542792953516054916379875543307199797075071 12588 7417515531059539062958755432930397569349305 12589 4055075309515269415527554315296775433192953 12590 8560797703958704755879565559027796536070374 12591 5393576967526961552755455509777565299296940 12592 2731363655183607517554354917775451591563395 12593 8153696759937279979565570777796596075694038 12594 730365519291759755455293777565159354339688 12595 297055031505517554351529775450713143276487 12596 1024560356055979565595901796608335454788902 12597 2245723572560203676040818027293356567890823 12598 2033211319397970559592039771533145456692212 12599 4334313606020245604064401835735456567062322 12600 3323089939798033959443984313314345449421220 12601 3209279277579727514427843093083234394210197 12602 1911751775357175084176429129232122742098373 12603 10717997797583800927788707306343228065013815 12604 28380018019939610677890481669454296680139559 12605 93960196200603126779084956704567026961403606 12606 27598361993970985749239544963449783607969943 12607 80013720060250118106403650294501937280300454 12608 160138240722601195268836803046020582963604568 12609 721394488227212038689369636472245950297245695 12610 208744082172099686473036304122031497572034353 12611 490048943825002908816369647224355019824345574 12612 1080490459460030889569702882245560201445455804 12613 2965084604720368903702428942455722414456559647 12614 10280927248243690838424690464558224744567602882 12615 22970682494457089392647084685594248045679228943 12616 15694419944329272718409242455141999634552167432 12617 57044800445506828392906464559480002945583680543 12618 29639996434944162714944243513999975435230395431 12619 103000028550447708350446455940000196558364036552 12620 236000291604478493604468560480002027593688367583 12621 99997505964163929964245395999979775130483055232 12622 99974951640627159642032751999757750896029552115 12623 99739506394170716419717503997537492759755521071 12624 97274942740493064037054967975293917517555209303 12625 71739417395929439689539655751527055055551912967 12626 5274052751154276475276553507169549555503095657 12627 1739517510741764151765530930635395554969154535 12628 8203979928077887597875770566958035570307565759 12629 1967759159376875176753695463519715296935453518 12630 10278007605788999787977036696002359030556575995 12631 22796079257890001900184367032023608365567800039 12632 17559351936699982998443049719809923055455999672 12633 79605600567000150012456502401700636556560002823 12634 55953995449998699900344979984994305545399976209 12635 51527954399986398997239759839942955432799761915 12636 7175542799862787972077518279415554317597603075 12637 555417598617675719375041754075543055175969353 12638 554055186056553032949605539355429550551633131 12639 539550459545529715395955273154155495506330907 12640 275496315435157072751551730740753954943290935 12641 797029556559584827995598168087980370455090558 12642 569755545515240175955180639275796896349095527 12643 437555435071998551550394271753564763189155175 12644 295554309303985507496741705531441630470750554 12645 1035565705640116081028078455754476964848005566 12646 2355678456881172952296792557964790289296055671 12647 1154564344810515521565519535641497671559554510 12648 743443240095075207455035314407976507515543099 12649 432431999149351934349713083935764935075429197 12650 320303990793103323197089227313639309354150374 12651 196967893530973210369272173090272913140696943 12652 1030279055770214323706823817082830735487030455 12653 2362808557842345438469439584949368156904364559 12654 1015925536421234284234275239393040742963043512 12655 2160655768632346926346798406056488070296455923 12656 594553646321223183225583939544079297564351212 12657 143530423210210432195227275439351575443110099 12658 455764634322324544038282796605595796455121007 12659 353642323221203439681617565955153564351009934 12660 130421212209972276406055451550731443109919323 12661 364632322500222788872556595608154455300805435 12662 42321218998217688719545153920744352991954313 12663 21210047982056487035430727193443115903543092 12664 10099615819544069714293170332431070971429122 12665 21003159603648702347055843344552850234707223 12666 9970715970406981209552433243516498120932212 12667 9693071695943809915520332031063980991322095 12668 6329306351427919075197319709427791909219151 12669 3152943108175029350373036914177502912030706 12670 715430920549753096929703080574975099692943 12671 74291195397529163156969195339749196315429 12672 41510352775150630743630353277390363074157 12673 7097117750694293430297131772697029340734 12674 15023178007047054563023357827024305488147 12675 60235796084484565696233579484245656895483 12676 122358032924925677030335804926456769036936 12677 21119715199194569697311959184345629703301 12678 11037070390343436373103510443234156972990 12679 9689296697232302930971096432120743715899 12680 6471566372120975291709164320993429072799 12681 4107462920991751504910643191932149317596 12682 934215191905506959094430303320793055164 12683 322070302954943509144296973193529550639 12684 219296975539430910841563730331155494273 12685 31563755274291092407429297310753941732 12686 7429551741509119934151573093527405321 12687 4155505406911039320707329131173953205 12688 754953943109673192933150910527531954 12689 539527430916530315330691095175303541 12690 275174291065297073294309150552971407 12691 799807072679024815045707605590234882 12692 597929318549800069632935955098120817 12693 175153045397999436315311549180992055 12694 799576458020004569557515707970064559 12695 595364319799963435535072935699443517 12696 153043037599632315309315314394431055 12697 576456380002943557705557546044552559 12698 364342799975431536955535419643519515 12699 43217599754307303555314036431035073 12700 32055197542932971553079704309709332 12701 19550375415315707529356962916913321 12702 103603796757558479905570310770733431 12703 237238027979592800855843527848134551 12704 92079775755115992552431176400923510 12705 19357753551071919520310563991211091 12706 105577975592840803843525700072313071 12707 255780196069289639255858400823536831 12708 557962032706903006559192809435769352 12709 535619716942969945510315914313633119 12710 314037063415639435097071083090331035 12711 79689432074274309169309229097309713 12712 56474319341742910632912149172917089 12713 44143033205415094315100790515049275 12714 40829731954069143070993495069591754 12715 89502160368707456850055040704077964 12716 74980597046934344499549592959375640 12717 39795169623323243995395115512954393 12718 102039703033434460038039155930366053 12719 224402436334544720396407560563672575 12720 203980303323441196763935395430519352 12721 440163633434472027900558036566005582 12722 398630332324119774995519705459955220 12723 1010963343447201810036002456600358243 12724 2130293454482419520372024567203594455 12725 897532344020035196919803451971144352 12726 775321239799710363037972303710843116 12727 753210077597097029695720969092431065 12728 532099375169169756353191629120309453 12729 319192950630637543130306150996914331 12730 30315494294295430896940691963083309 12731 63557047047036569030487080296933705 12732 31529609609705429696069197563328954 12733 7155915916954156359430375433167543 12734 751071063540743114296954330655429 12735 509309431393431081563543294554157 12736 1105704554054552955695655045567579 12737 952963539543515554354549635455351 12738 515631275431075543143396314353103 12739 74309754309355430832763083130971 12740 42917542913154292317629230891705 12741 15055415090741521056152092704954 12742 60556761088075832571585068450367 12743 125567912896799345835920692603678 12744 255680729028005459360647067236795 12745 556968308296056605726884682368038 12746 543642921559545953184842421039685 12747 430415207515431530440420209676455 12748 296071935074307296396197916564354 12749 1032840560805683030032020767685566 12750 2349285729656936360344247878915671 12751 1191653156543302997242016767074510 12752 306530745432975972019865649343099 12753 667768056550200224201076905457005 12754 657639545497998201989362954329954 12755 536275433975981983873015543159542 12756 301754327751803828729875430715419 12757 617965477999639490300996568356805 12758 55654175996273896991965443143954 12759 54540551961728763903654430827543 12760 43395503605167626970544292175431 12761 32754969950656183695441520554308 12762 17539639494540430354407195542923 12763 79803005045684563564884035670635 12764 57969949634443431440839714494313 12765 35639396324432308392277083943091 12766 14272763204320922721769227429109 12767 46827894445450628237906280707307 12768 24176744434294162094941592932934 12769 565444321540619139407115315322 12770 454443207394030873931073073219 12771 344431932739692727309329332034 12772 244303317276317172913153319723 12773 42973051763050515090733037212 12774 15729505629495069093329692100 12775 58304057105040709053503063201 12776 22959530949592909530969431987 12777 15515291395114915291634303872 12778 55959074039150759076945639023 12779 51509339670693509363434269811 12780 6913276494330913032321838107 12781 3091763943291089721204280936 12782 7077900455072902232446970569 12783 14780804560830822344470245701 12784 47969645729369423444842458411 12785 15636433153034212440420324108 12786 56968535576346324484643447295 12787 43645315363223204042432411555 12788 30433073032211959620320107554 12789 64536816342320403043441279565 12790 43304063221195969632409755454 12791 32959432210351636319917554344 12792 15514322097106303039055543243 12793 55945425023269636408555654455 12794 51434189811836303925554544355 12795 8320478104302967195543443155 12796 3196160962975650355432430752 12797 360591615754497154320293521 12798 726077157965023565443055833 12799 179370735649811454429552329 12800 805848156901514564703583507 12801 1659295570815945688435936078 12802 6807035849560456892560572795 12803 3929712395396344719395317554 12804 10702324038029448406037579565 12805 28423448396304492872379803679 12806 92634494029645069023801636806 12807 18323939756429429807986303943 12808 93440601968704701680109640455 12809 32393983646960986398916396351 12810 20727830423591862787062763109 12811 48279364636079107904707895306 12812 1753042299350934960936752944 12813 7976463005610550330567990447 12814 5764229954095497295455896417 12815 3642159539153971554352764055 12816 420715270727707543117639553 12817 193071693176935431056275532 12818 1056837055790556552570795743 12819 2569384558085567585848038055 12820 5705925596915679919296396558 12821 2951195163074559031562765525 12822 10392039696805608355707875858 12823 24064403029657293558478999195 12824 48684836302783055592790008038 12825 6440302977629555117499919684 12826 4396975776155551053999036442 12827 2763753760755509527989704420 12828 7897977927956103880102444642 12829 6775775175540968798980442417 12830 5753750555391647587796420056 12831 3529495552706415277564199545 12832 1153955516944071775440395433 12833 727555063439305754396754331 12834 175549432272953542765543305 12835 795704542830375667875653659 12836 552963416296954656754530517 12837 515632061563542545543295055 12838 74319407431419435431549555 12839 43033934308034314307395553 12840 29727322919723082932755532 12841 102281430802236950547955742 12842 222954569622370405680358063 12843 215543436220895954397119432 12844 75432302192751542771034322 12845 54320980317507417709723217 12846 43191797054934056917212055 12847 30305569539319543052099554 12848 63655703805603656585003565 12849 30552967953970545249971454 12850 65590280380245658500234565 12851 55097596798034524998123454 12852 49175165579723199981012343 12853 107799675802236000152123454 12854 278002799622372001583234567 12855 796028003023824015934345682 12856 559759969808199871323234417 12857 517519637920398709212124055 12858 55036295196786912100999555 12859 49701550365663100991995555 12860 102415603676695210080035556 12861 224757236787038320960355571 12862 201532105669683191597155310 12863 415743256702936076023557522 12864 73431944975299359811535220 12865 32303439751593118107312193 12866 20972277507131040933100333 12867 50222780083352490535203334 12868 102227960933585085758433345 12869 222280330535920917992533459 12870 221597295311191055919332312 12871 207171553110309551033321102 12872 483835575123703592333431222 12873 28315351008971121332310220 12874 93557592090231233343522242 12875 31535119098110133231222015 12876 7311029181098932110219873 12877 3109750409187321098038729 12878 917495910473209179687153 12879 53951096131910556470727 12880 27509160903095544093175 12881 80107730837035649055798 12882 161278169384356908558008 12883 712795705925570891596095 12884 97552951195292707159153 12885 75515510351516930710727 12886 55075097107063293093177 12887 49349170929431529130575 12888 105507850704555907365796 12889 256079208445560881678031 12890 572806492455728956796352 12891 315943920353167545563119 12892 71427197130655435431033 12893 8170370894554314309729 12894 496892743543082917158 12895 1029068055656950783592 12896 2308696556770407936063 12897 926365545695935299432 12898 183055434351311594315 12899 936556545593516045559 12900 305545435131059635519 12901 655656559352602956005 12902 554545513117975539954 12903 543435091055755279543 12904 432309109553551755431 12905 320910915531505554308 12906 191091075306955542923 12907 1073072797670355670635 12908 2816828018843556846959 12909 9569496189255569270406 12910 5433960471955431695943 12911 4327596103554306351431 12912 3175160971542943108308 12913 550591707415430922923 12914 495104934074291215211 12915 1039250548807072358314 12916 2406605689684823593547 12917 4867256902929436055682 12918 651942975154299554420 12919 503415750741595544194 12920 1034758008076035648045 12921 2347996096792356896459 12922 1215959165521144764312 12923 71510655210841643101 12924 7094552092406430985 12925 15045585064868570117 12926 60455920689091841183 12927 124560646909079271936 12928 3394422909351703301 12929 2744214913104972989 12930 8046350735250230106 12931 16469608158602361268 12932 68703295591223712695 12933 46971555110209098354 12934 23707551097909183144 12935 8935509174910430842 12936 7314910539096292416 12937 3079095269161520065 12938 6809038707715840677 12939 3909686937072394576 12940 10902910584824045789 12941 30830725929448457907 12942 69368260704492580881 12943 33041792963919192806 12944 29605515627030315943 12945 103255957084363560454 12946 234560384925695724567 12947 123396839194353203452 12948 12764270343131972321 12949 27886843455360223431 12950 78909254557722234552 12951 66911943537222123517 12952 63103431292221011056 12953 30972309522209909546 12954 70223703822500903669 12955 142238439426010836701 12956 462392604672129368411 12957 220717962520953044108 12958 193055619191529640922 12959 1056557208075902890623 12960 2567582496800829087035 12961 5679945029609508904358 12962 4559429755914926963125 12963 3514157551079183630994 12964 1080735509350430291943 12965 2968156105604563080455 12966 10295571257245696964558 12967 23035832582457030285595 12968 9712319220329697655152 12969 7101032197156376550715 12970 989720370742965493073 12971 877196893415653929327 12972 770364732074527153176 12973 697041319343170730565 12974 369609033230493295454 12975 35909732095931554343 12976 10917319151307543233 12977 30781607593679654335 12978 67957280056802765357 12979 55531599543977653136 12980 55307195427776530905 12981 52930354177765290955 12982 15297140577651491555 12983 59023485778795075559 12984 9812053767549355515 12985 8099529655393155071 12986 17003902758055560838 12987 84040827996555729395 12988 39592175965553152752 12989 104063800275575587983 12990 248699602795795900135 12991 6395977553550998912 12992 2751775531491987098 12993 7997795755080105014 12994 5977553549198949881 12995 1775531390387398807 12996 7795754083902009683 12997 7553539226979916429 12998 5531272183759064157 12999 5309720429509440735 13000 2917196154914393315 13001 10784031570746053558 13002 27928355848072575595 13003 80693559296825796038 13004 167055607029458032388 13005 684557284304596343895 13006 443531642963163228754 13007 431306415630632167544 13008 308944074294320655444 13009 690448807045446756445 13010 296407929634425544434 13011 1028880702944655644546 13012 2288968430446756845671 13013 1687644296425544434510 13014 6898847028655644545921 13015 4788409766554443431206 13016 1683917665544432309944 13017 6940778675644543700447 13018 3393766554443428996416 13019 2729665544432167964063 13020 8302675644543680288694 13021 2978554443430397686340 13022 10191564454564018909482 13023 22075684565688190904943 13024 19354443454480290959432 13025 105564454564963090404543 13026 255684565690297084845655 13027 556925677083024929256758 13028 543194569229799151945525 13029 430343432157590703435195 13030 297232320735092972310354 13031 1022343448161070223523566 13032 2223454495712842235835671 13033 2212343953096422112314510 13034 2101227529164221101083098 13035 990175150642210989229182 13036 898550694422091872150415 13037 785494344219104720696072 13038 653943242030961194359317 13039 527432019691610343113056 13040 174319836306097231089545 13041 805601369673022352903659 13042 1657213702816223590836800 13043 6782338429570236089369601 13044 5621284155298099273035986 13045 4209640751579191729711865 13046 1916393507350305157104654 13047 10770056081603659583246767 13048 27840572957236803934467883 13049 79285830382369640544678934 13050 51652296821036395442567321 13051 6521564209702754419453207 13052 5207441916977544034331936 13053 1934403063775439723303305 13054 10544836697796602233633659 13055 25649367018027222336936807 13056 56905684196282223370569682 13057 42954440361622212895436419 13058 15544397006222096754304034 13059 55646024070225027965648347 13060 54419799298189775654403215 13061 44037591580477754543972075 13062 39695107196177543427719354 13063 103039284031779654678405565 13064 236406928357802766792855679 13065 103943163135977665516554552 13066 240455695360178675967565583 13067 484557037721790800279675934 13068 43529697205491997756551324 13069 31156371953903977545509204 13070 10742903526967775434911963 13071 28070835870277796550720295 13072 96849359042778027608243038 13073 64393109617759775922029687 13074 42730916057517751219756476 13075 17291059535057510037544164 13076 83072603760579920379647687 13077 29317969595359196956416476 13078 105580304037608030368768790 13079 255963648379296363689890081 13080 560296893807029696901080952 13081 397564727929756362989191519 13082 1019688280701969710108076005 13083 2202894968420302321296792059 13084 1976739644196981209565519512 13085 10188202848030152503676003923 13086 21894429296361586036792040635 13087 4744151563007259705519594312 13088 1440707429931916955035143100 13089 4488480700560770360359455201 13090 4083992995393696997114351988 13091 8940070038057030023145600092 13092 7399299679529699810833999116 13093 2791596555156398092327991065 13094 8076027559570017063480072678 13095 16792279603840184694960826788 13096 68062803239281927050329467895 13097 39415972071603169497154256754 13098 104760224837235705023566567965 13099 247922249382358460235667680279 13100 15221992821124198114656397752 13101 58240069431248015146770017983 13102 21999434309999870825699855831 13103 3994322919998692194398552310 13104 10045430800011064046011583523 13105 20456569600112688472115935835 13106 44567703201126892823160559358 13107 43456971990984716210595513124 13108 32343703891841062095155091004 13109 21228968704409419150749109963 13110 10167646963914030693390919632 13111 21678870300748367054090802943 13112 6568696993403049539091975432 13113 5446363931969595269103754318 13114 4423027303635151830969543045 13115 4209772970310704291635429634 13116 1917715697092961506314156324 13117 10778357025070316069547569447 13118 27793584260843572703679704483 13119 78055926729255828436802444934 13120 59551185151952164303980439321 13121 15510450703520642967796273207 13122 55924608435846870278030814483 13123 51201924312424697759692084031 13124 9983203100202377516319239707 13125 9831970997980975063032076935 13126 8303691975791749429719363311 13127 2970303753505394157033033104 13128 10243637976058047584336335246 13129 22456980192596479925369358471 13130 20343798319164159193033124110 13131 43458013607687608056335247122 13132 32319889936475919543312011020 13133 21038879304151035433099909797 13134 9688752960709714329198917572 13135 6487515592917083150387055315 13136 4075075115049230696869553074 13137 8800799160506367029103576804 13138 7993590594943049750971363960 13139 5931095139429597491709027593 13140 1309150874155173904909775131 13141 3707609007559820850901799351 13142 8479308079601449210818005593 13143 4152919355988392092039955128 13144 715033151882719119679550964 13145 69730704817031036555491641 13146 37292960049709705553906406 13147 83070320502502455580868869 13148 29297194978980355192648638 13149 107024050190163560066890994 13150 284248602081695720669090047 13151 926491224957038246709080482 13152 183910199529682024909196015 13153 940722003902944250908032159 13154 393219966975441890919720719 13155 1054400270196479090802248405 13156 2564802842028809089622492859 13157 5689629264289708903025069206 13158 4476151841676926969789431945 13159 4160704406563183637674303434 13160 592963945430430296542972324 13161 115627434296297565415721203 13162 74174321561575454073209971 13163 40543207407354339331919705 13164 85654480881565405360802456 13165 54543992807453952991980344 13166 43427915934327515903797243 13167 32175071323175070969572032 13168 20549309210549291635319721 13169 45705706325707076957602232 13170 32952943192929363535982120 13171 15515430315153031311820997 13172 55956563559576353519450023 13173 51545431515363131034299811 13174 7434307073030909721598107 13175 4322929329690917207180937 13176 3215153156291051930391294 13177 2070730741509503296709543 13178 4848168076104035028503654 13179 400639360959709764970544 13180 807005730402501890245644 13181 1684058164826019082456848 13182 6928595689472208944569295 13183 3165154474121927443431554 13184 650744141003174432307543 13185 493440809970544320935430 13186 1054489700245645450556564 13187 2564902402456856605567687 13188 5690824824569167255678902 13189 4292200203430651954566979 13190 1521997972294503543463754 13191 5840020223046035654697967 13192 2399798209619714542375655 13193 797581916037083420954552 13194 575203059689232191543517 13195 351969516472120307431055 13196 103635064120996934309553 13197 236960687250030545703575 13198 103594471899695432971352 13199 236044839003036550233583 13200 99640269969705498131232 13201 96397839636953980910115 13202 62776276303527791099071 13203 17761762971177509189306 13204 77917910231780107905671 13205 75055098105598934954505 13206 49549180955187319542953 13207 103707970359901603670374 13208 238480243600817236843807 13209 83998029992052104427932 13210 27979759919520964175316 13211 80202000803850287797570 13212 162424009639202898019848 13213 704648103006429016201295 13214 1446895236068708170413037 13215 4469038372690495844736383 13216 4229682918295952441302832 13217 2156415041551520408976320 13218 744069607507195927763198 13219 439435934930351177630387 13220 274311319297110576296874 13221 805513607023125791029006 13222 1655937284235258072308068 13223 6760582926358596823696695 13224 5595215183125164210366354 13225 5152070430990642097063143 13226 719296291894419169430831 13227 31561504744030634292305 13228 7406961439694321520953 13229 3943608276343207191529 13230 10457294789454484075905 13231 24583047904564928800859 13232 3229614963439167992512 13233 2156079632270655919101 13234 739356321694551030990 13235 273143206343509691893 13236 815454469456103079054 13237 74344234340969349540 13238 43242123191633195393 13239 32021010306330352732 13240 19809896943297117321 13241 101701030455023181431 13242 218412364560235954551 13243 44101043398111543510 13244 40989632781107431096 13245 90102947951280553028 13246 181230480392965576289 13247 952364964070275790907 13248 521039639297753490935 13249 209676271577531891315 13250 502790835779759073558 13251 1028089357802008815591 13252 2296905579624089556071 13253 1562955356199275539310 13254 5710357572006795805521 13255 3097135319945551955207 13256 7023357600455600358481 13257 14233579204557203592957 13258 46335806445582436070383 13259 23311944435220299296832 13260 13103444312197591564322 13261 35234445524020075685423 13262 12124435199799354454213 13263 1004310397593144342091 13264 2045524020055445465071 13265 4455848240556456680832 13266 4352401995544346392320 13267 3119983955443222721196 13268 1039827554432217210363 13269 2401479564542382323695 13270 4814803685663943437038 13271 79970454627432289684 13272 59696342174321676441 13273 16363220543206564407 13274 69694245654467684883 13275 36342034544256440830 13276 3219723441944392297 13277 2037212403442721573 13278 4382324834468235814 13279 2821200324242112084 13280 9432403446463124926 13281 4319972424230999183 13282 3039720202091990432 13283 6402242425080084543 13284 3982020189199243430 13285 10144241908006454563 13286 21446480896068565695 13287 8423992759445454352 13288 4207917514434343116 13289 1935055084323231064 13290 10560560925434352687 13291 25725730656545586903 13292 58258166767655910834 13293 21920665656551092323 13294 3194654545509121212 13295 342543434911010101 13296 219432319109898989 13297 34321030918787872 13298 23209691047676721 13299 11916309616565210 13300 3062916065452099 13301 6710772676585005 13302 5093718565249954 13303 11058391678500365 13304 9522706564997051 13305 5216945439969503 13306 2063434279634971 13307 4694546802950232 13308 2343423975498120 13309 1232207753980998 13310 121937527791981 13311 3295177503811 13312 1550574968109 13313 5605810295307 13314 3952097552935 13315 10385019590557 13316 23920204085583 13317 7197959255232 13318 375511952117 13319 795920383181 13320 551196830405 13321 510364295955 13322 97041551555 13323 69607507551 13324 35934935506 13325 11319314943 13326 9033079431 13327 18336804559 13328 93369645607 13329 33036433935 13330 29704327313 13331 102445481534 13332 224456955747 13333 204343553412 13334 445455574722 13335 434355341220 13336 323153210196 13337 210732098363 13338 93319183032 13339 33030429715 13340 29696157073 13341 103031584814 13342 236355929547 13343 103151155412 13344 235591556723 13345 115107545212 13346 70935432101 13347 150556543217 13348 605567654383 13349 1255678765936 13350 2556789880571 13351 5567900965832 13352 5454991652319 13353 4339906521035 13354 3278945209714 13355 1767431917083 13356 7880560784935 13357 6795393639313 13358 5552730273090 13359 5517297729095 13360 5051577149155 13361 10595783507555 13362 26037936079559 13363 72380572803606 13364 20795315969945 13365 48037560300458 13366 96379723604592 13367 62957209963115 13368 15531919631074 13369 55760802952807 13370 53591975515935 13371 31103755071315 13372 10969549309073 13373 30303705708815 13374 63638458489557 13375 30284324075536 13376 62925448795769 13377 15194407553636 13378 60044879576971 13379 120449003790236 13380 244508038082371 13381 42919679220910 13382 15036552191096 13383 60367584073031 13384 123679928816356 13385 10559168063141 13386 25607696695471 13387 57279027036832 13388 31749769704319 13389 5397636963033 13390 2776303629731 13391 7789637102152 13392 7676290980717 13393 6561491793057 13394 5407905529536 13395 3934955155305 13396 10550359557657 13397 25603603578783 13398 57237235789934 13399 32092113679323 13400 19121090553213 13401 107233085574335 13402 282336915805359 13403 943370759657606 13404 432893516535943 13405 316731065311432 13406 65309453108321 13407 52914330923206 13408 15083291211945 13409 60935072320459 13410 130560823444602 13411 365729434447223 13412 53154324412213 13413 30743204102091 13414 68054447225073 13415 39544412189330 13416 103644723905363 13417 236848240857695 13418 104401992536352 13419 244820065769583 13420 40199453635232 13421 82004576958344 13422 19963363523240 13423 100293695834481 13424 203057039344951 13425 436584405450392 13426 305243954296720 13427 658460367028243 13428 524197049762030 13429 200369597619695 13430 403704019203038 13431 838448206436392 13432 284401944302716 13433 924820445628370 13434 200196434162891 13435 402028547709072 13436 824291678508824 13437 201506564928200 13438 416067690694402 13439 59456294343980 13440 14341543227795 13441 45475654278039 13442 34154541759674 13443 20743405516543 13444 48054855967654 13445 96569160278764 13446 65430597767639 13447 54295177656276 13448 41550576541765 13449 7495365405654 13450 3953053954541 13451 10376580365673 13452 23787963676815 13453 9675630564072 13454 6554295439315 13455 5541554273074 13456 5407541729343 13457 3935405153231 13458 10556859574353 13459 25569203805575 13460 55706439655798 13461 52944276553585 13462 15441765531255 13463 56477875752559 13464 44176753519515 13465 40565531035074 13466 85675752360804 13467 54553520991960 13468 43531191903595 13469 31310302971154 13470 9096975710743 13471 19030198328059 13472 108362013496607 13473 293704135027283 13474 1058447360282934 13475 2592481722950547 13476 6064958230405682 13477 12690394364856946 13478 27084045689170471 13479 84928456907844832 13480 39164342936440316 13481 107685470568483569 13482 278916845692935707 13483 790769257070558482 13484 493631929295524017 13485 1056960707035848180 13486 2570328484359295961 13487 5843492925607040312 13488 2431915193929597099 13489 303070327155169192 13490 636843483559708063 13491 304432031516919430 13492 644544355970804563 13493 443443151691963430 13494 432430706303632296 13495 320292942970321564 13496 197515415697207443 13497 1019956757022480455 13498 2200367984224964559 13499 1997055842199643512 13500 10024559264002855923 13501 20245606688029160635 13502 42457266896307726958 13503 20331864762937183524 13504 43359087910583935846 13505 33109275095227312424 13506 30911749152173100203 13507 70718107583815202433 13508 148395279939558424537 13509 494038800603592645783 13510 1048389607236066857934 13511 2493903282372669180547 13512 5060834943826707965682 13513 10729350459468480276945 13514 28305604604692962790459 13515 93657247247070308084606 13516 30532012009296919241943 13517 65744124107030806480453 13518 53441000929691943996330 13519 32409991156303427963295 13520 19919910742972175631553 13521 100800728070223796955575 13522 209608296842238030355799 13523 503295029262396363558006 13524 1035040306704029695596067 13525 2360483668448303036032683 13526 996030644402969699718432 13527 959694443975636397044315 13528 516344427754302769643071 13529 63244177542977636429307 13530 32040575415776304152936 13531 19595354073762960715303 13532 104037568817910328357635 13533 248379689580723493578959 13534 2956475193211931367512 13535 10368800054320553679922 13536 23689600565445576800623 13537 10475995454435363994212 13538 24800036564557700046323 13539 49600367685578400469434 13540 103203678915792804704544 13541 234436790758069648445647 13542 124305493519436404434412 13543 2953931034303964324101 13544 10380552345640285447212 13545 23965583456882916482323 13546 7655232344815064021212 13547 6552121240069439810097 13548 5521009999434278099176 13549 5209919994321759190565 13550 1919039943205510295455 13551 10808400454455923036559 13552 29692804564560636367607 13553 103069645685726969679282 13554 236702856918270302806943 13555 104976543041696975943432 13556 250187656477030200454543 13557 601898768784362404565654 13558 1219009889925704845676766 13559 29918879192960434565661 13560 100789008070324545676712 13561 207908096843445656788323 13562 480897029254456767893434 13563 969024306564567879054544 13564 629802945443456749543439 13565 157975434432345395432276 13566 580196544543458036542791 13567 198365443432319705417507 13568 1013676454543602456780083 13569 2136788565657224567960935 13570 905685454532203455591312 13571 1856916565742434556073529 13572 9170767678064545572815907 13573 493656559443435316070935 13574 1056767604454557572850556 13575 2567879244565579829205571 13576 5679006445675801506455832 13577 4549944434551986944352319 13578 3399444323503863443121034 13579 2794443210968632431009723 13580 8044454330290944552102234 13581 16444565363090445583222348 13582 68445677697084455934223495 13583 44434576369244351322211954 13584 44323363032043109222103544 13585 43213029719630912220971444 13586 32089757036291102191708444 13587 19277529701510980304924443 13588 106779902415930163650644455 13589 267800824760561696806844559 13590 679609447925717029669245606 13591 555914415193049756632033946 13592 551084070329597546319727425 13593 509239297155175423037174195 13594 1106407023559796636383808035 13595 943929811517566302827919711 13596 427158107055462976175037103 13597 170720929554215760549690972 13598 848250703566357925703090223 13599 401892971463135192969098208 13600 819070234695360070309014492 13601 29298122352999296909883916 13602 107015223590007030900940770 13603 284158236080084370810487841 13604 927594372960925849524899272 13605 175142915591192395200791715 13606 799470756072064038408078359 13607 594093539319439683919363117 13608 139131273034276427033031055 13609 407352816346788684336352559 13610 881589569467890925369585604 13611 807275434256691193035253960 13612 1682796546567072056358580328 13613 6948027667684824569591963495 13614 3399776656440203435103631954 13615 2797766544397972310970303543 13616 8017867646020223530243635654 13617 16179078872242235762456956768 13618 71808789022462357904570367895 13619 3927669820221134963297056753 13620 10678701442231350295024567973 13621 26790414462353603040245680215 13622 68084744703577236482456962358 13623 39241440971372104020343621126 13624 106474490233823248243457031269 13625 268805082339434494454584352707 13626 689660943404545044565925588482 13627 476591431963429643451195284018 13628 165108303632156432310351639844 13629 679293636943568543523597001247 13630 551530303431445431211169990016 13631 507296972308434310110639899865 13632 1083030223692545521127001001075 13633 2936362237065655831284012012799 13634 10569702384676759352928124128006 13635 25702423926788005590695247296071 13636 58424640667896056087038483032832 13637 24202394656759539269684029716319 13638 1980742545515271836439757063032 13639 10168065655958839368601984696343 13640 21696676760389405691220127029455 13641 6366565596873954310198969754352 13642 3065455164727543098387637543118 13643 6676559688279657013898979655193 13644 6565516481756529888787756550330 13645 5455064005545158887677545497294 13646 4349439955430728876575433971543 13647 3194279554293168765354327707432 13648 341755541530647653143176934321 13649 205555407294416530830563323209 13650 455556883044767769365693434506 13651 355544829641657633054332322944 13652 155440156406536329543321215443 13653 556481568867769503653432356455 13654 544007448657634970532321144355 13655 439934406536319695321210843155 13656 279323945303036353210092430754 13657 805440457636369574321064567966 13658 1656484578969703805432685680268 13659 6768925790302439656546916962695 13660 5647193496980276545423063618354 13661 4410331963797765434209430043143 13662 4097303629577654321914299630832 13663 9021637103778765440747002969344 13664 18236983237789876488084030305449 13665 94370134377900988896928363656507 13666 42898922974991888763163030544935 13667 16787215739904887630629695439314 13668 67902358200848898967103036605547 13669 54981121992408787650969705955416 13670 39811003919927676491636951554065 13671 101512040800678789076970395568677 13672 215924489606789908790244035690783 13673 71204075945678927498039714293632 13674 9959351434567173979677081530317 13675 9513108323450527756569207297055 13676 5090923212295177545431931569551 13677 11090634323039779656560555703595 13678 9094323209677756545395552971151 13679 19045434502777967658035590231599 13680 108456546027780278796356082356007 13681 292567672277962790029572943572083 13682 1065678822780308080303830455824934 13683 2676789427963696963639364559450547 13684 6787904680297030297005685604605682 13685 5674962397569697569954453961954418 13686 4539620775436375439544327603544045 13687 3276193754302954275443175971439634 13688 1760329542975541754430551708276323 13689 7923503670195677964565598494789435 13690 5210970498354575643455183941674313 13691 2091695983143354432350427406543091 13692 5077040135453564543604680867657072 13693 10784481356575685657246969078784825 13694 27924953567796916782470308789929459 13695 80650375678030767944843689900704606 13696 166803796796367880449256900808447268 13697 669638028029678964506570809692482695 13698 636279759756567642945291916320018354 13699 301757517545456415431503063199843142 13700 617979979656568756556036696001255463 13701 55759756545447545539706359989954230 13702 53517545434415435276943119879542095 13703 31055434324074311763431038755419155 13704 9554323199343105632309687554030753 13705 5543210393230954320916475539693527 13706 5432096732091543191064155276331175 13707 4319165319107430309440751763310555 13708 3030653030934296914393505633095554 13709 6366776370547030746056056937035565 13710 3065762895409693419539543289715454 13711 6677909036903054803803654902356565 13712 6574909702969539967970538981145454 13713 5338916975635279655695287810834342 13714 3287063754311756554351676092323219 13715 1669429543105545543106559121212033 13716 6704703655255655655267607232324335 13717 4960970551954554551855932121203314 13718 10330245600365565599160543232433544 13719 23362457203675676007725654344535647 13720 13020331970554559937194543243314412 13721 36243360245565600584045654453544723 13722 2032998035453995239634544331441213 13723 4350016356580038402945645354472334 13724 3099863145199683975434433144121324 13725 7001095460002940196544535447233445 13726 14013036720030482027645756482334457 13727 48136368240364944278857968943344583 13728 903041997039441768535647433243232 13729 1836480024404477891756880534454349 13730 9368960244844779077968965744565507 13731 3047598040441749375647653443454935 13732 6480016484478105796878774454570557 13733 3999864044160953564767744343295536 13734 10001088447730375687878045455035769 13735 20012892478163796898996456560357907 13736 40129064795698029010028567723580882 13737 81308688037016308120291678235968944 13738 8926479689862920997506562111647440 13739 7184156478615191974945421106414392 13740 440744166070303739434210944082717 13741 393440659296969274322091439217054 13742 1054486807030306805425074606384565 13743 2564909684363669656660807269925679 13744 5690902925696702766729682700656806 13745 4290975194364977665156416994543945 13746 1491750343039776650744063943427434 13747 5078003456401786808048700454680547 13748 10796034568817909696490404566965679 13749 28032345689580903029084845670276807 13750 96343456903970836308929256842789682 13751 63232342967692302927151944417676415 13752 32121215656320975170703444056564074 13753 21010074543191750492972439545439343 13754 9899343430305495915720275434273232 13755 8793232296953951073197754321732115 13756 7532121563527509330377543205321072 13757 5321007431174913296975431953209317 13758 3209934310539091563754303531913055 13759 1919323095269107429542971303089553 13760 10805437038707280703670233636903575 13761 29656584390482968436842336970835799 13762 102767926084950292569263370249358006 13763 227880672930403065706693842505596071 13764 176794515295969452946328418955159310 13765 788045959040304590469492790359605521 13766 679631509596963096233917497115955205 13767 556306915163629162127053971071551954 13768 542943070630150620969527709307503543 13769 415429294298694191635176912934971431 13770 74151541586340306310563095319708308 13771 40707407263196943095429153036922927 13772 88480882696030457036707576370630680 13773 83992818359696329704935362894294392 13774 27916043116363156959313016741542716 13775 80772455169695570405536168075668370 13776 167824559703035844855771696796693848 13777 679445602436359249157837028027059295 13778 554433980303111990736289759769511554 13779 544327796971103893301677517635107543 13780 443177563710968732986575056310935431 13781 430575429091647315865349543091314308 13782 295354149106413072653195429109082924 13783 1037567507268736826776036707308950646 13784 2379680082690169467792368481690406871 13785 956399218298634257521044006295944710 13786 542792041586321935209639941551441091 13787 417519607263203311916279407508409107 13788 55035931831973103061753934923910934 13789 49711304303730969405527319207091323 13790 102313645638170304855881606485073434 13791 223536856995843649158957268920814547 13792 211304543952430390727531847192083412 13793 108963427520296693175304410319232102 13794 290294679843027055797644723606343223 13795 1083046801256284558018848237269454234 13796 2936469612570925596189294382704566347 13797 10568703125850656031907045948445669482 13798 25690435259206772360884460492456704943 13799 57084558606467823728924725064568450454 13800 29243525944256209167201189443444296343 13801 106455860446570507682411904454447029454 13802 268559124467846078944720844564484304567 13803 691607244679272790448249245684925645682 13804 305932042551717496401992034439194434418 13805 660544465598381028820064344608044544793 13806 595444255182809768199443241919643441530 13807 154441950415917640394432003036432407295 13808 564480404760778884044544036368544883039 13809 443995961593768839643439703045440829675 13810 427951607129648276432276969634392156554 13811 175505930956401764321763636322720745544 13812 796060570368817885437896969428248055647 13813 559395297048056854296763634161999554417 13814 512751569599544541565630320603995544055 13815 97507435195443407454297193967955439555 13816 74934310354431934341570327655554275551 13817 39323097144303323207297176555541755505 13818 105437023445633434483023787555677956057 13819 256584234456934544936237899556780372583 13820 567926344570545650570379003567963825934 13821 455183243295434495296949971455628191323 13822 350432031554323951563399708354160309212 13823 96319707543207507432796923140596912101 13824 63036935431934934317563210795163100983 13825 29703314303319323055432093550630991830 13826 102433545633605436556545055606970079362 13827 224535656937256567567660557270240805703 13828 203314543291945455456595531697991952972 13829 433545655080456556568035757020080390222 13830 331434549196345545439713529799196698220 13831 308323390363235434277091157590366382197 13832 693434083694356546785071580083669944021 13833 332319230343145425649307199230639439806 13834 321032097230834194392930392094274277943 13835 209719172092320342715296719141741775433 13836 502407825063443468359028407478077796534 13837 1024879460694454693608292880796778027745 13838 2249004727044567057295068968027796278059 13839 1989961169643449531549447639777561759512 13840 10100311702854503755704479001779718003923 13841 21203518429166037958444808017802396040635 13842 9971044150659695524439919855980759594312 13843 9709640694516355204279038551793515143095 13844 6916394343063151961749685505531070829151 13845 3062743229430703605396454955309292150706 13846 6708054304568437258028570357707063608469 13847 4919542963444291919765297136929429924236 13848 10803670294447080801879023370704700646368 13849 29636843044484969619008233848448406869695 13850 102969256444930303208094339292492869103038 13851 230306568450563634497045407065069107236395 13852 96945444295430323969633929449430932102752 13853 63434441554297207636327154394291320977515 13854 32324407541571936303170742741509191775074 13855 21203935407303302970493417406910305749343 13856 9967313932972975695932053943096953393232 13857 9653087315715754351319527429163532732115 13858 6529273073073543109035174150631317321071 13859 5151729329331430909710540694309053209306 13860 705153153308290917095394342909531912945 13861 1459575573695090785038045470903760730457 13862 4603795817041087920396456850837928164583 13863 1969552049609275196764344492295160643232 13864 10303584503306800027885445063039726854343 13865 23635926033669600278916460696402269165455 13866 10311179730635997767064194363981830654352 13867 23511802166960017884688045700159366765583 13868 11103980663599856842479632998713065655232 13869 10967794631198544420156315987089454552121 13870 30278046952011644641569560104904565583231 13871 62796470384116846875703721250845675934353 13872 17564096841064424752969209892434551323130 13873 79689029272684647990306501064545593435361 13874 56469751718442415896944989443435132313005 13875 44237505044420072763439874432310921089955 13876 42094949644199317632278744321091209279554 13877 19139396440393056321767443209109911755544 13878 107406028484056569437880454507300717955647 13879 280872292928567704578964566081608380356883 13880 969023070691678445790285672957293963568934 13881 629809294306564433497654515531527631447319 13882 157911542945444331976543075307176308413036 13883 580715670456445360187656797683789692736371 13884 193074496344432998476545576429676317302907 13885 1056805029444550012787655788702789581630883 13886 2569660304445600127898757890427903956968935 13887 5702723644457201279009979084680840370290558 13888 2977210444331989749919749242392396897495525 13889 10182324445360102100802106464064029021035858 13890 21943444457721223209623268688688308232359195 13891 3432444337210211916211846486482922121110352 13892 2320443292098103062104424064015221011097121 13893 1196431519180969420964199439872209909171010 13894 364307030391634191640394278721918910509899 13895 42929696706320306396741767203047094918793 13896 15156364943196942765405651969609139047532 13897 59569690456030467876856800303307408479743 13898 15436296339696256764543996972933924157431 13899 56571029403030567885660030230540647580551 13900 45309753969695456854599698095394415195507 13901 32917527636354344543196379152744070354934 13902 15055176303143243430362950717439297139323 13903 60559789635454454563710408380607023405435 13904 125601902956564565698324893967284234856556 13905 257220830367685677013449060282926349167571 13906 582249363678916784134508722950669507679832 13907 221993030567065640922927215494634936558319 13908 203929695449454391215172073942319305523032 13909 440703036504566072359824820463605655836342 13910 392969704963459321118200196229954552303220 13911 1070302450294605431194402030300365583634243 13912 2843624603047256552044824363603675936946455 13913 9257047236482567584449445697236800570468558 13914 1929612104019455244394434372103995296245527 13915 10703123248204558446044545823240039030455883 13916 28435234494445592472445659434480408364558935 13917 92558345044456064824456804544964893685590558 13918 19523229644339440204343963439640730455095527 13919 103834302845404482445460294602888164561035883 13920 239345629256844944456723047228895685712358935 13921 73234151944439444345209612168754453101127312 13922 32120703444274443231916100647544330990973097 13923 20992972441744432103060994415443291891729173 13924 50070224478044543236730044756455079078307814 13925 100842244796445654368160447968560808793679545 13926 209262448028456765695724480291729690056803659 13927 506704496292567877038244963078303080569636806 13928 1068445031065678984394450296793636965702969667 13929 2692460352676790126044603028056970278430302683 13930 7064723586788081272447236296570242792563626934 13931 14688235907896952824482371027842468065697070547 13932 46894360879030389444943832279264696677024845683 13933 24742992749696874439428321751842366569800434432 13934 1415917396364744274163205504421065437996324322 13935 4760782029688046807694456044632676580029445423 13936 1593619756479623936344339642318565199754434212 13937 6057201968803040569445402863591680001964546323 13938 12582420289636485704456829096076960020285669436 13939 25944642902968918444569509032790320242916704571 13940 60446870830290792445704108348083442470768445832 13941 124469049363088064458447293496934464847892459346 13942 4229593029279444324411531963324240416720313221 13943 2155129751754443204107303633201996065197092208 13944 750957505544431960932970331983959450369121922 13945 491534955444303591315697303827514297031003217 13946 1075750356445636073557021639479947024352034380 13947 2798003568456972815584237004800484245584345961 13948 8016035692570229555926384049604926455925460312 13949 16172357065842303560669928503250668560656723528 13950 71823584679263635726700692034606691726768235895 13951 4211242551830313184994319721946305185642112753 13952 2110019504297090439943037203422950454421097532 13953 1099834961569096279429691972215496344209175322 13954 3001350315709030804703080222357029446507797423 13955 6013603558508369648436962223584304468078020633 13956 12137235592093702892570302235925644696796246936 13957 892115119128976719296982111194442365562023301 13958 721071030967765031563821110344421055419812984 13959 209309691657649707428211097244209554038095841 13960 505703076778902480694313022446503568397039272 13961 1058436787790824967045536224468035694024406825 13962 2592567898089450284455770244696357048244869459 13963 6065679016904602924557842447029584494449104606 13964 12676808170847230645579264484303925044507247266 13965 26789695849282366855806684925640660446082482671 13966 67903039306943669159666930656886724472944946832 13967 54969672943430630716663294544865204115439424318 13968 39636515432294293066631543440651961074274203045 13969 102967956543047056666955654486800312806806436457 13970 230280367656484566670356764909603529669668568583 13971 97597056544043466497145638915971156636645445232 13972 75169545439632263970834287071710746306434432115 13973 50635434276321827692321669305093422944324321073 13974 106956546789439479063436705661054630445445432815 13975 270367667904604808694568456712566964456456549559 13976 843678680847249691045692568325670284568567703606 13977 430566392411996309634319443194497643445456969944 13978 295462720103962916323034430343976432434343639444 13979 1036708241240310769436344563460188544545457004446 13980 2368494472483527904569445694721891645656584044471 13981 1043944120031174963434434341204706434545239644110 13982 2460447240351810294544545472448468545658402847121 13983 196411997104097543443434120404245434523976411010 13984 1028720023249019654454547244846456545840188712121 13985 2290240234508202764565682449268567659281890323231 13986 1497998122921977643454420391845456511604697212110 13987 5020015230640178854564644079256567917247022323121 13988 10240158366881789165686848806567680782484223435235 13989 22481593668957907676909289667678967944926234558359 13990 20007130647534936562911676656567655439182123523112 13991 40083366879750567710716786767678756607943235835122 13992 80933669002005678328367907878789967280454359359224 13993 170536708024056793493680878989900282964565605606248 13994 845768496248568055056968990100802950285677257270495 13995 433643962005439549543647898991975497654571931695952 13996 330427619954275395430416787903753976543303306351520 13997 296176039541752754296065674969527765432972943107197 13998 1031792403677987967032676810303877876550230455284022 13999 2358064836780100284346789523638978987602364558928223 14000 1119440305598997643225675210287767875981043527162212 14001 1034396955187976432194552097677656751809631170622101 14002 2346030359900188544045585018778767999702951847023211 14003 1219697118998485439635249847767655996975504409812110 14004 36371047984054276311998417656551963754963918101099 14005 2909615839541763103984056545503629539627040989193 14006 10903159403677895240128567656037103803084490108054 14007 30835604836779038481291678772383239636925081296567 14008 69357249367808392953076789823934402970660953027681 14009 33131993055922715529365678207323975694591529776406 14010 30903929551217075153054561933207754343107157763943 14011 70840703592384799576565720534477965455283577900453 14012 149288436063928003787678245744780276558935780804577 14013 506892572700696037898794458047962787590557969645783 14014 1069065828407032379010044596480307900085580302857935 14015 2708679492884343808120446028963680800915963629180559 14016 8490805068925459695244472290296969610760297107965606 14017 3891949447194316352044121497563636093597570935653944 14018 9080504484045569584447235019696973056019850556780445 14019 18966044928455703924482360203030216572201205567964459 14020 90272450692558440644943722436362367822412455680284607 14021 182824607065592486850458224569703679424724556962927279 14022 949447284676064909204594245702436804648245570310682807 14023 394411642559438911963142032980303962402035297094415935 14024 1044716865604590720295464350163640304824359025044760557 14025 2448369077246088243036685601696883649445608260447925583 14026 403029372019282029706453986364830394433921796415195232 14027 836305824206944302468580109689364044540638028760038344 14028 302952201943442980245198916473039643394279767599683240 14029 630382420454470162460010768816402854046801880002934483 14030 296820196344098620199893648063976539623984799975324030 14031 1029442029449011042001056896700187803040128000197448362 14032 2304464304508112464012569028401899636481296002020493703 14033 964242962921100239899429763984796304009559979795928972 14034 642015615210998078794157627841562959915519757551167715 14035 419874072091979367540736176407415519075037535510657074 14036 38739319103753055393300563934075029349695315094529344 14037 90205607237976558053605700548800305503037561045905445 14038 182457282380187596577258405689603656036379712460856459 14039 944582943961900027782592856903236772369802324729168607 14040 443215427602999777619116542972105721037981201150645935 14041 432074175975997776031065415720953209695809990694431314 14042 319340551751977759709454073191531916351919894344309084 14043 33195505503777516914339330307303063103038743242909243 14044 30354954969775063083273296932969430969687432014912033 14045 63570370301800696934815030550304570302900544150724333 14046 31296896983994363320069695496963296974995440693203330 14047 9564763827943033199436353963631563739954394331973297 14048 5441628175429730394303127630307429279542743303731575 14049 4406160554157296742970976296934151755417432969307355 14050 3940595540731565415691761563320705554054315632933154 14051 10486035688155676757077915693448455568565556950535565 14052 24912356895556787984780757054492555691675570405755679 14053 50723569035567900127967984565065557076795844857956806 14054 108235708355680801280280125680675584788039249180369667 14055 294358493556969612962961256966795927896406507963702683 14056 1045593055570303130310312570268040679028868080298426934 14057 2456056555843635363523525842696486808289096963012670547 14058 339545552430313031211192418364063921669163629898495412 14059 275435520297089710110320043039427206630630158783954101 14060 796555843024902321123440456404682466966961589940367212 14061 565552429798981211012396343962420263663607279397052097 14062 455520157587810109900763227620197830629931752769519175 14063 355198735276098918993632176198376294159305517635030554 14064 150387311759187047930320560382961540712955056309695543 14065 603901518007904480563445723950315688330360569703035655 14066 1240815996080844965694458240403556893363725702436356756 14067 2489560032969250277044594484835569053698258424569567971 14068 75399715631897769643144040315429530381924203435455710 14069 52797074304777636430839597074155296803201972314353093 14070 17569342961776304292275169340751563971983721083129131 14071 79705470317789647062799705487995700240138232935307351 14072 56954097057676409417596954075952997998882115312933105 14073 43539169536563914055163539351515975988821073095330955 14074 31270635305427079550631273107071751888209329153291554 14075 9694312954169355494309730929305504881913150731507543 14076 6343095540633153942917291152954960803090693306935427 14077 3229155394330727415051510715539591969094332943314176 14078 2150752743293174069507093075275103629143315433080563 14079 693517431530539434929129351750970150833074329195432 14080 331054307295274319150953105491698692329343150354318 14081 309542931551743030691530953906386321153230697143043 14082 703670555598056367075770380869909431574367023456453 14083 1436845556016569684797843969100904555805684234568577 14084 4569255572167702928019260307210845559656926345691783 14085 3431955320656975159831796932092435516543183234305632 14086 2303553194543750718305563319120315065430432122954321 14087 971530343429493042955433030997069454296321015543210 14088 707297232153929615554329691969434341563209875432091 14089 1483022343580703155565503080304545475694500996545077 14090 4936223455968435555676036963645656797046010027660783 14091 10570234560292555556792370296856768024472120278727934 14092 25842345723065555568063843029167896244823242790280547 14093 59263458236675555696699256307679030449434468082965682 14094 11832322106555554366391942936549696394324239215654419 14095 4321220945555543062703415305396362743202072074544031 14096 3210191435555429416972072952763017431979319343439708 14097 2098308315554154063719315517629854303753033232276923 14098 5013693555567568698405555979101165637976334342790634 14099 10137055555679691012855560207211676980189345468086945 14100 21384555556803072129155722482316790161905456696910459 14101 8843555543969320950753220021065498602954346363096312 14102 8431555427633191493532199809453985975543223029163096 14103 4307554176330307931320397914327851755432209750629164 14104 2935540563296935309196775083176505554321917494150644 14105 10555685695030557708027800935788055565440781047606846 14106 25556917040365578496279610557896555676487952479269271 14107 55570784483675793030803125579027556788900384806706832 14108 55293644030553529691970995349775545686996839944944319 14109 51530439695531156303691953197755434463964279439443035 14110 7296276355310742970303530377554324227641754274429715 14111 1561763153093415696971296975543202176405541744157073 14112 5717895577054757030233030195654423788855678047584815 14113 3056755369541529698129698354544209688554559615240075 14114 6567957703675903015303013565646502891565603158480797 14115 5455536970550969872969891454424976707453970723993576 14116 4355303695491638715638708344199764934327693207931365 14117 3152970353906287074286923240397639323176331935309054 14118 715697126941669341663211996776273210563303312909543 14119 74370983406633206632103965761732095432973094915429 14120 42891831946331946320967653605319154315729139074157 14121 16704303423303423191656529953030743073150869340734 14122 68445634633634636076767900376368056815609105488147 14123 44434322330322299365654996963039544073910954080816 14124 44323221297221593054539963629675439327091539192064 14125 43212209572207129543279630156554273169107270319444 14126 32101915321930955431756298745541730630931697034444 14127 20983073203291554305541587435405294291306369724443 14128 50136814435075565655675900556859047073669702244454 14129 101369544560795676756800805569208484816702422444565 14130 213703645728036787969609655706492929568424624445679 14131 88970433159705675635916552943915155444202204434552 14132 87696330716954554311065515427070754441981964323516 14133 76363293063543543109455074169293544403803643211064 14134 63031529431431430914349340631531443967970432109441 14135 29707154308308291083193194307308427655696320914406 14136 102483565693695072936056045681692678757029450744870 14137 224935677057040830572572456957066789984304608049041 14138 199314569529592295319320343529465679842961919589610 14139 1005545703904063037605443455904676801270320803903121 14140 2055658440848696379256454560846789612843449640835231 14141 4556792489291029806568565729267903129254502889358352 14142 3545520071509757945445453151854970951942976873123120 14143 1435199306917535434434330704539691503415764731010997 14144 4560005670779756544545368445803076034757888152130023 14145 3399954493757545443433044431969359721536880720899812 14146 2799543929535434432329644303633117207304793192798101 14147 8003660703756544543502845636935182481648056068015212 14148 16036728437967645656029256970559944956896572696158328 14149 72368292580278856772306570245600450369027827031593495 14150 21041519197768545720945298033996297029776169707131953 14151 9607030377645433191431579727961569757760636930903532 14152 5929696976434330308307357175607437537594303290971315 14153 1156363764323296922933130553934295295142971491709075 14154 743029643211563215330895527321551550815707904909351 14155 429756432107432073292755173207507492072934958913105 14156 157544320934319331517550531934933919315319527090954 14157 579645450545605355979605760550540805557603885090367 14158 356434295433953151755953595495391955535968849097055 14159 144321554327530705551531153952703555311648389169553 14160 445435565479768455595751580388435557516893907703575 14161 434315454157644355153507196884315535064726936971354 14162 323074340736443150730930364843075309441183303709144 14163 209343193304430693291297040429352914410432968910843 14164 505456053644567055073024484705590744724550290729254 14165 1056572576845684560816244928456088048245603088306565 14166 2567825789256925729570450692572896494457236893667679 14167 5679457906570658303844607065829029044582369056678806 14168 4554334945294522968441929452149749643221029546567945 14169 3543319431543215644403154320797396432209755425455434 14170 1433034307432074443970743193572764321917554194354323 14171 4536345680544804460248056055827885440779568045565435 14172 3303234395439964197999539552176854393755439635454314 14173 2972122754279640375995275520564542729554276314343083 14174 10223227966802883800038795845685668303566789545456934 14175 22234280269628939600390039256916693635667903656570547 14176 22121597836167275996699671943066330314654970545295412 14177 21007176300651751966396503429463297082539695431554102 14178 9930562994505503662764972154231569219276354307540982 14179 9295415942954970617639720742107432031763142935391815 14180 1554071415539694056277193420934319705630815312704071 14181 5568834755803048570784054650545602456969557528448831 14182 5448321551969605293639542495433980343635535164408307 14183 4403207503635951530275419954327797230315310643922935 14184 3971934970311507297754039543177572097073094427215314 14185 10240550243516083017968403655779825024817044682357545 14186 22485602455972936180292836757801460249584446943579659 14187 20053980351715300397516305535988197995244423431356512 14188 40580163598357604019969655760096020038444634553567922 14189 85961696013579248200302757921032240392446945575680624 14190 51606359891352001996977535209721996720423435354394200 14191 5943118709119983963775311917203965196212313142741995 14192 1431046911039827629753103051967650362101090817403955 14193 4552470712401479101975236600278803703213089580840359 14194 3520093099988150983752105997767968972089275192397114 14195 1199129199880691829520951977655647719271750320771083 14196 390950398794304155191503776554417031705497193709231 14197 1090404010045647560076037787564784358457024058506353 14198 3084848120456879720792377899687925592584248592069575 14199 6929295244569002248063779002900656065926492064703797 14200 3151552043429981999429749974994539451183919440969576 14201 707519632159803994157399739943274310427034391635363 14202 1480002943601640047582002200454805524684346076957697 14203 4960030457216880479944022404569655846925472790379023 14204 10320364582368964800448224845702759270656828083808234 14205 23443685943690289604494249258428006846769496939694347 14206 12430451430297675963941991924159944425633963276343212 14207 296308297576551627403903200719444194327631763232101 14208 1029695019787597080840834408404448045478957894343212 14209 2303040201900024969289344892844496456790379045454323 14210 969597982999799631673240716443964345496949634343212 14211 635175815997596306531993064427643233963396323232095 14212 310552071975162945303929444176432127632763212119154 14213 95519303750615432967154440564320976317632101030743 14214 55032969494074315650744395443191763056320989693427 14215 49715633939343074493442754430305629543191876332175 14216 102356940605456805054467964563657103656078989343796 14217 223570487256569660564680285696783236772790105458031 14218 211296071945436595442397654365632105717498954319710 14219 109559303434305154420776543054320953053987543037098 14220 303605634545659564647787656565450376580099656385015 14221 637256945656803686877898767676603787961002769920157 14222 291943434543970464776787656565969675609977639198736 14223 1080454545660244687787898767680302797300179008010170 14224 2964565656722446897899009878963628021601808096121841 14225 10285676768224469019008100990297096237219697031239272 14226 22916787894244708208095210083025030382403024352406823 14227 15065676742040921919152099229789696819969803119944212 14228 60676788064490640807585006301903029600301635200446323 14229 126787896685086889679920069620836303203616958404469436 14230 267899026920908902800640703049369634437170392844704571 14231 679008270650890829606888436505702944583844069248445832 14232 549921694492692155944884304952975443228439432004432318 14233 399206343918320751440842959515754432164274319964321045 14234 1006469460793447994489270403957964543686805600285432457 14235 2068704728054480044906844840380285656909657202916544583 14236 4690448296564960450869249283962916770902782430767645934 14237 2296401565439596292631991627615065690977620293656431324 14238 1563987454275161518303906176069454291776197530544309202 14239 5700100566799715993640871792704567077792019765645706423 14240 2998995465597071930392705516963449377519837654432944211 14241 10010036676024840564068455970294505780001378764550446312 14242 20120366792249285688692560243046057960013789885604469523 14243 41243668062506916891065722456472580320137900917244703834 14244 10030639418943064709453220344119197198894991052040968324 14245 20367004790456688504574243447208024009050072584490293447 14246 43684048084566892045806454482496248108600825925083054482 14247 30439599243464719631944344019962000925992191189229544020 14248 64604006454688402960445448200304010660064071906303648243 14249 41959944342483975596434401996959894599439302942970402030 14250 3519443220027755164323983963518743194272975415695979696 14251 1034432199777550643207827631047430341715754074351756363 14252 2344544001779606854479478952480563478357968805597969695 14253 1243439985755944544154167519995432163135647955175636352 14254 32279853551443440740655039954320630914415550554303121 14255 21758531508432393394549679543194291084075495542971009 14256 5525306924320732743396555430341509239353955415709912 14257 5192943203193317432765554297206912073127554072919099 14258 315431970333054317655541571943099330975539315029195 14259 74303697329543056555407303429193291755273069750353 14260 42970373155429545553932972150331505551729437497129 14261 15696930754155435527315720697306955505154293970954 14262 57030567967556555881558247021670356059567060250367 14263 29695455655545552807522009806497139515449397897055 14264 103036556755655589679824101669023403956506019024558 14265 236367567956755902801447216708234840368072208245595 14266 103055455545550975988412064922120397039321922035152 14267 236556555655610200092724690623244024405440624359583 14268 105545554554097999117202294212039803954394203115232 14269 255655565569020007182423046324401640366046435158343 14270 556755675708240083944636469444816883672468559593454 14271 545554552921999227442304234440064830520245515132343 14272 435543515203992174420962124399440295198035070921231 14273 315431071967920544191621002794397550379709291210108 14274 74309303655195440306209977542775496956911510098923 14275 42912970550354396941919775417753963543107099187209 14276 15095695497142763403037754057527631430929190471914 14277 61037037023467894836377968579878954570708084840747 14278 9689689812256740302975645358767543292919240393416 14279 6476478101945396975754433127655431515031996732063 14280 4164160983432763753544330976554307069703965319430 14281 640591832317629531443291765542929436967653034296 14282 395104321056155308431505655415154303656529721566 14283 1039245432571557692556056756759565636767902235669 14284 2406456545835579065572567968003676967880822356707 14285 4868567659355808675825680296036790278969423568482 14286 645456513151926552194397559705497767634211444020 14287 434345090703185520342775516953977656322108439794 14288 323229092970455197217755063527776543220924277544 14289 212149115696350372057549431177765432191201775443 14290 100791074363096919535394310577654320309985754432 14291 208072805697030803758045525778765443700117964543 14292 496829657024369637996455857789876458401180285654 14293 1029502784245702980028559177900988592811962916764 14294 2304027926458430160291607780810092069520310767887 14295 959775184324298597505937592099119435197093656872 14296 517750443201585174951295119191034310369130544715 14297 57496431987250539509551030309723097030895441075 14298 33964303871895274915509696917209169692754409355 14299 27642968704751739074916363051910636317543913153 14300 78870290447998208810769696600726969579660735574 14301 68697496415981928093636365993183635356593315341 14302 46373964071803159130303051930430313145133073206 14303 22927639303970710896969503296297090830929331944 14304 15176272967693092763634971561569092291153303442 14305 59790830279057067896950235715709063071573634463 14306 17492297749529456763498113072909429307330324231 14307 81063018103904567895015136830904705681363446351 14308 9429840966963456749870904290960954409032423104 14309 4158391663632345398690961491591543909720210959 14310 722706630321232786291607907107426917198091514 14311 216946297210117661505934930934183050379107081 14312 63421572099056606951319291320429496950929210 14313 32207319189545943509031509196153963491152094 14314 21933030475431430909706910360727631910719143 14315 3329696154308290916943096993176303093030832 14316 3156360742921491063429163930562969129692321 14317 742993415207909432150627295415630956321209 14318 415932071934914320694171554074291543209917 14319 71319303319083194340507539341507431919054 14320 9032973029230343194935273206934303029541 14321 18350216306363456050558814470545636303679 14322 93602369669694572605589544845656969636807 14323 29981036636343317955275440434543636303935 14324 100152366969453580358796484545656969640558 14325 201583670304575963590028925656770302885595 14326 415936843645800296080290656767843628916038 14327 71304430431997559197494545656430167059684 14328 8964296303975510373943434544298649516441 14329 7641562967755096927432323441586395064404 14330 6407415657549163174321212407262749443961 14331 3934074535390630543210099931817394427606 14332 10548805758086965654321000559582044679269 14333 25689657996910276765432005603944446806707 14334 56902780030722787876544057240444469668482 14335 42977599693217676765439531996444236644019 14336 15775196332056565654275303964442106439834 14337 57800029344567676766797640284463268601347 14338 35999753243456565665576397644231845989215 14339 11997532032345454655362776442104431872073 14340 3975319721234342553017764420964304719331 14341 10197602232345465576177884650285648405353 14342 22019222343456675791778926802916892857575 14343 19832221232346553505767183975064716535352 14344 101342232343467576057883940200688367757583 14345 213462343454679792578940482406893677979935 14346 92221232342557519367396019944730575759312 14347 22210121219535033052759839441295353513095 14348 22099010035309729517518274409553131089152 14349 19189899712917155055041743915530909270722 14350 107901002330783560560478060755770906848223 14351 280812023367935725724796727957850869294235 14352 969524233680558258248028280379209107046358 14353 635202130395521921999761596951910929623127 14354 311980896755203203997607163503091156210976 14355 103792765551971967975930630969110742091763 14356 238067875600240280200566970307128065077895 14357 79456753997997597995463696930959449376752 14358 54345527975975175954230363291514392965517 14359 43235175751750551542097031507082715655055 14360 32110553505495507419169706929217074549554 14361 21095530953954934030636943152049343395543 14362 9155291527539319694303430719593232755432 14363 751507175273036342972293035132117554315 14364 506930551729703215721529710921055543073 14365 1070565598302434358235902330632555656815 14366 2845676013624545594360823366945556769559 14367 9256792137045656045729433670455567903606 14368 1945520889634539633154330496355454969943 14369 10455848902945802935565365029556570300455 14370 24559290830459630555677680303567843604559 14371 3511492296316295554576396971456429963512 14372 1107921563061555543362763708344159631101 14373 935207429407555433017628923240716310991 14374 311934153935554329856167211993063091903 14375 103320727315543158540652103929429102973 14376 233448281555655591686783240704707230215 14377 132401607554555106465631992960932098072 14378 344817279565559268676960070330545016823 14379 240051755455511846563599297295429864213 14380 480597956555919267696007023036701086334 14381 966020367560806679032084236368412909344 14382 659797055391946549719242103044094913239 14383 517569552703425397032020969639139092076 14384 55435516972192769719791636270869119365 14385 54315063720317637037506301692631033055 14386 43069429197056289694942986318309729555 14387 29434150369541676339415863042917155554 14388 104547603703676789404759096470783555566 14389 245679238436787904848009028847935555671 14390 34552084305674960399909768415315554510 14391 23519242954539596798917644073075543097 14392 11032015543275165587056439329355429172 14393 9719875431750655269544273153154150521 14394 7038754305494551835441730730740695203 14395 14389965657045599356478168168087038437 14396 45900276784456005568795695696904392583 14397 30997765644339955447554354362962719232 14398 70017876845400356479565565710308406343 14399 140178989256803568803675678323692869457 14400 481790106569635689636796793437069104583 14401 5498945436314476305565532289430963232 14402 3987434303084162955455321674291632119 14403 10100545636927710356557436807076943205 14404 21205656970678323567580569684790454459 14405 9954543694563211455195436441496344312 14406 9543430343432108350354304407963243095 14407 5432297232320923097142963935632029151 14408 4321572121191209170815627314319750707 14409 3207321010309910492074173083037492934 14410 1933209896919095919340529229693915323 14411 10534501030809040805485906303060757435 14412 25746012369708489656920869636727980559 14413 58072123702492902770649102968280165606 14414 19321008979914977694390975641598653945 14415 105432090200750179046090196876010780459 14416 256545082408001808473082028992127964607 14417 567660944896019692816944290063280287282 14418 456591440759836316063441499431597671619 14419 345108393518303059432407994307176506034 14420 230922731042969514319935942930564939723 14421 91217309615635083039311415295439277212 14422 10052916074309229673108071554271772095 14423 20590772805706302815296835566837825039 14424 46087829658469629559029355669379460406 14425 19276156524236155509753154632954195944 14426 106791567846371556101975566950368040447 14427 268075679269835571220195670403696484483 14428 696796806701355832242036844837028924934 14429 365563944989152322019704440289767199322 14430 55427439870721219836964397677650393221 14431 54174278693210038303642776576496732207 14432 40541766332099682970417765363965321935 14433 85677869345002950244777877700277440556 14434 54576633229975498041776776997774395544 14435 43366332159753979605765763977742755443 14436 33063320717527755953653627777417554432 14437 29433193055177551530530177774055544321 14438 104536056559779595765761777808555645432 14439 245772567601804037877917779691556856543 14440 33719455983959696775057756307544545432 14441 29034351827516365749537542935443434321 14442 108345599479969678103779670556454545432 14443 293456004800302795237802845568565656543 14444 1054572049603628038379629255691676767654 14445 2565824503237096393803106557076787878767 14446 5679446034385030059635267584787898989882 14447 4554419722849699516311855241676787878819 14448 3544037216396395063104552006565676768034 14449 1439692062762749430963519945454565639723 14450 4603064707908104570296000456565677002235 14451 1969440934920963297559996345454569982114 14452 10304490550650295019600029456565700143147 14453 23645085606803040203200304567678401455483 14454 10429253943969597971996963456563988354032 14455 24706580460304020240030294567700093568343 14456 945196196959797999697543456999131443232 14457 430360363517575996375432343990908432115 14458 296997031055351962954321227890924321074 14459 1030024352557600310365432279090645432806 14460 2360245585579203523676542809086856549671 14461 998035255351971210565415909264545396510 14462 979711953103710095454070911843432765091 14463 757103530969099154339291104432317649103 14464 530971291629190743271510964321056390969 14465 291709506150293431707091643209542691635 14466 1078504071603054558485076854503667076958 14467 2792048837236565592920789166036684790395 14468 8064489382367676070647907672366928084038 14469 16684905943678792846880878823670696928388 14470 66930860456790069268968989436847030693895 14471 63292596345499431847647874304409694328754 14472 31519163233994304416416742963916343167542 14473 7030632127942964064065415627063230655421 14474 14366943280470288688676757084694366756637 14475 45670454964842890890787984927045667966983 14476 34496339640416692693675839169634655663832 14477 23963276396066318330552270636322554628321 14478 7631762759463043295521694303219542163210 14479 6305617514229631555206342972035420632093 14480 2954055082156307551943215719714194319130 14481 10368560943569679600454358402348045607362 14482 23691730455702803204565592823496457281703 14483 10305296352975971963455116211964331604972 14484 23659029590200240294559170320285357250223 14485 10509755097997997543510497197653131898212 14486 26101961020020019655925024018775359014323 14487 71220312240240202760660248189797608145434 14488 10197101997997977594598000477575920834321 14489 22023220020020180046016004779800649345431 14490 19812199799798399619859961757994393234310 14491 101524002002014003201200317980046054345521 14492 215848024024148034412403580160472565455831 14493 72399799800799724099971198596119454352310 14494 20797597993597199199710385161034343121093 14495 48020020056024008002323919712345455233054 14496 96240240572248096023440802323456558336564 14497 61997995321999159812391981212345523305439 14498 3975953203990718100703810101235212954276 14499 10200374440088395208439521212358330366789 14500 22403804480894038492603832323593363667907 14501 19967963992739683917968321211133030654932 14502 100280300068202940780293432311336366770543 14503 202963600694430487963054543513369667845655 14504 430297207044564900296565655933702679256758 14505 297571929643438997565454551328978551945524 14506 1019840702854590019676565593490191600455846 14507 2201288429166080202787676055082077204559271 14508 1989684150659197977676559549219371963511710 14509 10102927606808020178787603706405840295918321 14510 21230679269696241789899238468859283040793431 14511 10094551836362005678792084248511629593532310 14512 21045599369704056790064926491917104055743521 14513 9635193036959545499439183903050959553431210 14514 6310329703515433994270426969491515532310091 14515 3097156971074327941696183633907075321099106 14516 7023570232805480477031936940884797433007269 14517 14235842349656964784360570488928020536082701 14518 46359263502770287925725844890696245772948411 14519 23111830977697675193192440694362033715404108 14520 11104291776376550330320394343019729073960922 14521 10961505762965497297196743229837149327591221 14522 30316057910277023024028054301383505480072231 14523 63572580722784236248296565613936056960822353 14524 31319193217642102001565454087299543592221130 14525 9030332056420979987454339271595431122210897 14526 18363344568650200100565406836036551222329019 14527 93693445690802401205676869372367592223508207 14528 30332434291979989954564632921055122210921935 14529 63344547080200100365686950632559222330640557 14530 33243409197998997054463494319512221294395536 14531 32031910375987969544231943035102209542755303 14532 19703096951875635442103429710981915417552973 14533 102437030398996956463234702330160756779590215 14534 224584364010030368694348423361727967804082359 14535 203243039899697046343204213005175655959221112 14536 434456401003024469454446336059796760406231122 14537 324343989969804234344423299517565595942111020 14538 203227879637962123244211595055455151421109797 14539 434279002980303234446316040556559594631302022 14540 321749975796972124423059595545515142308979820 14541 205399753563721004209515155435070820927758197 14542 458001975698232046503959556560849450677996022 14543 319983754382119624967515545392394294575959820 14544 39829542821036199655075432720741543351518197 14545 101503669432372002760796548248075653595996021 14546 216036704543824027928027694496796776040032231 14547 59704963428199775159776343965565759599722110 14548 16959632160397750717763227655453515197221095 14549 70402943724018008377894278756575960022233039 14550 144830458248196093779046789967800320222336401 14551 449364594496033057808467900279603442223368811 14552 393043143959729535924254997755972422213048108 14553 1056455460402303760646570017960224622336495293 14554 2568556724823637926867840180322247023369039055 14555 5691568249436980669079281963422484233708408558 14556 4307441994303794629351603632220042128923925525 14557 2934403942969542153105970322199620967207195194 14558 10544840470303663575260243424003050282484040046 14559 25649284843636695798722454648036602944928480471 14560 56906929256967038010224566896367230450692964832 14561 42943151943649679898203464763052096294315640319 14562 15430703430396558781972241629519161543074397034 14563 56568434564027589960222477104007715656806024347 14564 45444323439775279598220170959937074543939803215 14565 34443212277751755182198491519289343427277972074 14566 24432101777505550420383907031673232171775719343 14567 4320985774955496196826929706532120505753033232 14568 3191853739553960364183156945320994953529732120 14569 304529275527597040430743433191939531157320997 14570 645906795880024484568054536080603751581450021 14571 430945552799804043439543299193969507208299806 14572 291435517597959632275431590327634931921597944 14573 1074555980020402942796556083478950560636020446 14574 2805560160244830468027572934790405726972244471 14575 9655721722449364696279830548084858270222444832 14576 6553205220393042361758295399240521698220440315 14577 5531952196729621005521552791995206382196397074 14578 5303520365156209955207517503951942820362769343 14579 2971197050741919551935054967503416197017633231 14580 10232024608080803600560570280034772024178934352 14581 22344247296969637205725842960347824247790545583 14582 21242011563636291953192415597216202017495435232 14583 10019907430301503530320075172061979853954312122 14584 20200880563616035763440799824720201180365523223 14585 42408965697172357894488001448242411963675834234 14586 19927654370521136744079988402020103630552322124 14587 100678765845831368048800092824241236965583423247 14588 206789879259353696489601069446472370275934634483 14589 467901006605577028903212704468823842800546944934 14590 254989945955369766972096964248208415995423439324 14591 570100460357701870225030286494492760036634605446 14592 298996197136984698189697663943917599706321954425 14593 1010032023370127015903018700460780002469440364658 14594 2120344233841284160836190404727960024704483686795 14595 997242128409640592300295961175599800964030465552 14596 972020963916395120997551610555197991639696255515 14597 719791627062750991975506095550375906276361955071 14598 37506169417491903754939155496950941763003549305 14599 80071704781080837970607557030410477896035705657 14600 160838447952969380247279584364724779032358456778 14601 729392480390305962482803925688247808343592567795 14602 152719996696951620015967194482015923231119457553 14603 588400027030397040160284044944160634351204579575 14604 283999769696769598597639639440594323109963355355 14605 940001903027904012019003004486045435300293557558 14606 399982969774959899829969964059634312997531535527 14607 1000150301810401001500300288602945530019755755881 14608 2001603619524812016003602891230455760201957958951 14609 4017237203849524172037229072364557922420380390392 14610 8182382439303847824382308823685580624643964084064 14611 420820272968416202820928210455194202427639239440 14612 192197715644061976191162096350341980176272074396 14613 1064018356848720192071705029603480161790824806031 14614 2688193569290242064838460303234961718089449672351 14615 6896055707082464689392723634350318396904502823592 14616 4759552929220242472717210323097042762962976211118 14617 1515515152198020117052097209169617615615762111044 14618 5955959584016241184585022507703179157157903112447 14619 1551515239862010443249818936970550730734971100415 14620 5595958401104124454501590570245608168150231204759 14621 5151523990961004342987095298033920640698109961515 14622 707207891609963215869151579727194394380919607075 14623 1482479077300294359107595802284046045970803284797 14624 4944808781603045607280039622928472460249634928023 14625 10449689957236457282960403030692824722502950696234 14626 24502900382368582950324836367069448226030407030347 14627 2974996821045215497200303049434402179695929697212 14628 10210029432458357022403636504544823803040703022322 14629 22320304544593584224836968045649439636488436223423 14630 21196963443131242200303639634394276304084302212212 14631 10363632430910021996970276322741762959242982102102 14632 23696944570720240030242789428077910406470143223223 14633 10363443293197999698017674159375095944098832212212 14634 23694455056020003016178807605801040449009342322323 14635 10344349539799969860567935951989596389913221221212 14636 23445503802000301125680560400104029900734232232323 14637 12434967979996990994395395998959758993322122121212 14638 319655759963891942752751987517527933221021010101 14639 36553519628703417517503875055175332209809898989 14640 5531036166972055054968749550553321917918787873 14641 5309700663719549539647395495533203055047676731 14642 2916994629035395276412753955331969549616565307 14643 10770047108358038788727980357360303703167677682 14644 27840483293596389890280163581723638435678778943 14645 79284935056029901082961695958236992556789790454 14646 51639309539758989215606351522103919545677496341 14647 6272915277527872073943107220967035434573963207 14648 1715071775176719327430932191649714323327631936 14649 8360837799788405480570544076902345433478960571 14650 2992297597683953995295439362981234332167595304 14651 10063020018940380039036605710152345343680037646 14652 20696240190483960408367258321583457456960378871 14653 47030482084940324893682593435934580570323789032 14654 9696019239397200730419132311323195297209669720 14655 6359832072771993296030921109210351571916637191 14656 3118319317703931559691210912097107303066290306 14657 1043033056967307516310091099170932969461496943 14658 2456336570281679969521073007850550304715030455 14659 343305297606559635209329936495496961069696352 14660 232951575945516311913159303953963609436363121 14661 115507351435063103090712967527629914303031010 14662 74933108309430969093095655176159082969709899 14663 39330922914291629129154550560709215636918797 14664 105370630747077107307565605728506356970790021 14665 257846968084783281679677258292069570248080231 14666 579270296927934956802782595064703842496962352 14667 351697563175319543977619149440968419963621119 14668 106375430553035427776030794391644039630211033 14669 269796565576356677792368046076848402962312335 14670 702027675789566778063696472789292830303523358 14671 1424278797903667796697028827907069363635833589 14672 4646790020836678027024289480884705696959335907 14673 2425499792306559769801673992840954363513310934 14674 193997520945517637986527916391543031093091322 14675 1060019850455978980107880770075656353057073423 14676 2720201204560190161278967840796769576584814635 14677 8242412445722081712790279288027903787929546958 14678 2020100433219205097497751679774969675155423528 14679 4241204534406461021017996801810302799556635894 14680 2009963323944209809855963984096977595546312744 14681 4100293440446501701160300129030180035669528046 14682 997532396424984990596998949698399714635159624 14683 975320764199839895163987396382797082310716199 14684 753193640398278750627872762817569221093060399 14685 530330396781767494176717616055432209129396797 14686 297296765605653940565056059554321910952765575 14687 1023027877256780485680572603565440730387875798 14688 2236278982567964916965827235676488163898998015 14689 2101767819455639063652172114564080628787979872 14690 985656034354269430520521083439194167675758722 14691 854539723141834295195209232270340656553527215 14692 543277210804321550351912121697194545531172072 14693 431772091963207497103101006370343435310519319 14694 305719103631933970970989942897232313095033034 14695 658407236960540250250100469022343537040336345 14696 523932103595397897898996229821231289597303234 14697 207320971152776776787962158210109675172972123 14698 481450231587787787900303594321302799830223234 14699 8298107277677674996971143208977598298212124 14700 1580931776576539963710831927775181582101000 14701 5970557787787800298329360677799955943212001 14702 1695537677675997583152994577599551432099987 14703 7035778778800019935590045780003594545000103 14704 14357789789600200556080457960036045660001237 14705 45577901903202405572964580320372456720012383 14706 35374982971979955315643197196920345199900832 14707 12939815703759553074430370363197230398992321 14708 30601558438003576804563843696022364010063431 14709 67215592596035789645699257032223688120694553 14710 52075119159713676434391929722210480994343530 14711 19351030717090564322703157222095991943231295 14712 105592368385085685428435582225040080454353039 14713 256063693920916916692555942260480964565576407 14714 572697060650770767065560462724970285675788882 14715 318369394493693649455396217199697654553688819 14716 43032743930330394352762050396376543530488033 14717 29717427297296743117619496762965431296079732 14718 102380683023028055179205027910276553032802142 14719 223966936236296559806460280722787576349623463 14720 207663302101565517944197593217675363196212232 14721 478693623215675980448020054378797696030322342 14722 166330212074551796399799542967576359697221220 14723 669362324805598030002003670279789603022232241 14724 633021199955179699979970497757675969822122006 14725 329810399550556399759695977536551638221019946 14726 158096795495542797516351775305506282209839423 14727 597028037035668019969597797656070942501404635 14728 169759689714639839635177576539291418987962315 14729 702002902347001402959779787807074790100303559 14730 1424030823484014830401801899684808081203635601 14731 4648369434928149364819619002929696952436957211 14732 2403034319160793040036029975156363520303532108 14733 4836345607728056480372300199569695843635743294 14734 303233937159543996920998395436352430313431544 14735 634340583603660030650014036569584563534555645 14736 323195229970599694499879705435243431323554434 14737 210352159695196343998756954312032309211544323 14738 97120716350363227987543543099720912107443212 14739 70993063097032175875431429197191100934432095 14740 150056697024343798996554708024071210544545037 14741 600567024245458010027568496248832325645660383 14742 1205684246456596120279693030489343456856723936 14743 2456926468568031242803056364905454569168240571 14744 343184245439710015969543038954343430641995310 14745 230442034277099871635429687543232294403953097 14746 96419721769198706314156475432121543967529172 14747 64037205630386943080744154321007427655150515 14748 39691954296863429193440743209934176550695074 14749 103080367029094708054488054500547787607040805 14750 236963684309048496564896566005677899284489659 14751 103630442909603965440765459954576791644076512 14752 236964470903240276487876600365788076848787923 14753 103644090971997764076765997053679364407675212 14754 236849090240017888787880024576805684878798323 14755 104389097999856887676799803363954440767583212 14756 245909020001168898788001633700364487879934323 14757 30909799990648787679986328997044076759323212 14758 70902000086889898800109490024448788005434323 14759 150824000908901009601305080244489896056545437 14760 609448010890812103213660962444901032567656583 14761 1304496129089523234336730304450812345678767936 14762 3645031308903834345368163644609523456789880571 14763 429708926968323233040630441915212345678795309 14764 156927183643212129594296403072101234567552914 14765 570683936854323304047028836823212345679590747 14766 294427304543212959609768304212101234555093415 14767 1044681645654330403301893646323212345561054758 14768 2446956856765364833619056869434323455712567995 14769 423544545653040330029544634323212353099455952 14770 211443434529597299755442323212101129194351520 14771 108432323155171597554421212100990950343107198 14772 292543435559836019564632323210090403455284015 14773 1065654555601372203686943434321084834558928158 14774 2676765557213822436910454545432929345590695595 14775 6787875582339424570724565656550705456087036038 14776 5676755221274203293203454545492954339269699686 14777 4565552209741971531972343433915543271836396465 14778 3455521917403707303721232327075431704302764254 14779 2355203053968932969210121169354304962977641943 14780 1151969527647315632099010633142959615776403432 14781 703635176413074319189894330815516073763972321 14782 1436959788736805607901045369555972817900223437 14783 4570401890169657280812457703560229580802234583 14784 3295984698636531592100336971398155191982123232 14785 1551842386305307120997303708780750303821012121 14786 5599263909657683250021638489968003639432123231 14787 5191826916536431899806284079639970274321012107 14788 304183065304304797941639356279697743209900935 14789 647936677645648020477005570803018054500810557 14790 415306576434399796169955291969839542992095536 14791 72945364322797560639551503638275415919155304 14792 15433043217575394275506970281754071030752961 14793 56536454379798046796070242957968832367990311 14794 45304342957579625559298015535648321055897107 14795 32963215535356195511579875314403209552770934 14796 15632075313140355107358753083971915517691323 14797 56944797535483559281589976940240755979073435 14798 43441575314031511607279763397993551749332315 14799 32407353079707105931757632775931505393321074 14800 19933129356930951305536317751306952733209343 14801 100535305570570393655769577993670388134505455 14802 205757655845844056757903780056843895346056559 14803 457978759259248567980837960569259037472567606 14804 335767511912005455792295595431909694119455944 14805 313655103099954353521555154302916341034351443 14806 90550969199543131207550742975063209723108433 14807 185610308003655352479608070200694502235292539 14808 917123696036757584803296842407046022359065807 14809 51010359705535239971564419929619821109451935 14810 9897116955312079707444039156038210914303315 14811 8771063553099356934439670739682091082973071 14812 7709431529193143324276493276419109215729304 14813 6914307150330833201763931764030912073152961 14814 3082930697292331985627305639691099330715606 14815 6950567023063360117081657003073005368357269 14816 3495449809432999049206529969329953043131836 14817 1954397914315989591945159633159529630904303 14818 10366020745560104080459602935603902970845635 14819 23672248055721248964603230557240830249256959 14820 10521999553210007641972095531992297991943512 14821 25840003574320078880225035760063020080455923 14822 59280035805440788962260357920696240964560634 14823 11599711954393687621797135194361991643394323 14824 7197103542730476205570910343003906432743211 14825 370971417296161955291097229966944317432105 14826 850234783031720359073022300270445580543257 14827 498121629705197109329820997696435195431936 14828 1015237102460023305501450019028560036560568 14829 2158383224720233656014600208291720367725695 14830 722832201198130539881997921505197057194352 14831 216321990380895278803975206950369530343117 14832 63203896792751767967751943497035297231052 14833 31968765517505655657503431969711572109518 14834 3647655054954554534972303637107320915043 14835 416549539543543319720970290933191069633 14836 65395275431433037191697491330309436332 14837 52751754308329690306373909296914303318 14838 17505542923156296942926911563082973045 14839 80055670635571030470670715696950216459 14840 160556846955832364846848357030402368600 14841 725569270359343689269293584364823691201 14842 195431697113230471831531243040210309985 14843 1036557023134364839355752456482323700119 14844 2367584235345689405557984568943438401207 14845 1055242113234473955535843447432283989932 14846 2558463134344820355759254480542940100543 14847 5592695345449443558006564965670481205654 14848 5118353234394431519945439654496009954543 14849 1043132122744307039434276543959919543431 14850 2455343228045684404546787660400803654551 14851 353232159634443963425676595991970543510 14852 132120716324427632194565151903695431097 14853 343248369444678944045679600837036553023 14854 232003034442567439634555992289705529813 14855 119969724419454276323551921676955158092 14856 39637204034341763211503206563550719121 14857 102982448345477894316034467695608407233 14858 230144493456779045572344679037292882335 14859 98843932345749635321242549691516821312 14860 88427321233396313210019396307064209095 14861 84173210132763092099832762929441909152 14862 40532098917629119198317615154402910716 14863 85745010779107208013579159564830728368 14864 53429893750931919891350715440293163048 14865 32158729491303038709093074397530629605 14866 20727153908969686909129342775294155953 14867 48283580890302910907305467799047560374 14868 1631192696975090932954257589615396944 14869 6952067030201090550366579903158030447 14870 3519449697989095497065358970719696416 14871 1034396375869153969453127693036364063 14872 2346029799107580304575279056369688695 14873 1219757590935196963351749543036486352 14874 37535091310363633105395429704063121 14875 79761073523696935258036702448695233 14876 57609331210363311919704980406352129 14877 35913310097033103036959795943120955 14878 11093099169730969703517551430991553 14879 9129190637291636971055508291907531 14880 950294291506303709554921502935303 14881 497541506942968915539206975312967 14882 1019676070470290755806470197530280 14883 2202792844843087959668842019762961 14884 1977516440429275516648419837615610 14885 10179968484706795966892801379157121 14886 21800292928468040269069613807583231 14887 3997515164239597829436087935232110 14888 10019959686404019504572900558343123 14889 20200402908848204045830805593455235 14890 42404830889294448459369656054558358 14891 19960292871544404313036539543523124 14892 100323069035644845536367803655835247 14893 203436708356849255769679636759358483 14894 434568493569306557902802968005592934 14895 323443931432945534975975639955115324 14896 212427308315435319751754279551073203 14897 100172923074313037505541755509331972 14898 201830636805536380055677956105360223 14899 419366969655769960556780371257722234 14900 33063636553639595545596909937222124 14901 29430305530275155435162919292221003 14902 104563655762799556559710807062232034 14903 245696757908003567602329684702344347 14904 34365534919971455981156440981243212 14905 23055319039708351810744391810032101 14906 9553029676923104093442704099720990 14907 5529756563210959132416959197191891 14908 5157545432091510920063510370304707 14909 735434319107091199431096896960935 14910 314323030929110394309164763591313 14911 83209691151096742910641631109093 14912 31916310709165415094406310909128 14913 3063092910654069143943090910963 14914 6697070726768707460457090730293 14915 6369293185646934196329093297530 14916 3031530454423320363149131575294 14917 6355764564633443695507355799045 14918 3153643442332430354933153589634 14919 730432421320297139330731276323 14920 296320209197570873293309763209 14921 1029442508019849015053701894506 14922 2304466096201308160578419046071 14923 964259161988920595364029619310 14924 641910603887195153039756033091 14925 403093968870350729677539729106 14926 837060289043608302779802307268 14927 289397669629922977757980931848 14928 906018703100630177980170559294 14929 1872190435206961780161845607049 14930 9024084558470317961719257284507 14931 18248925592843580318406582926079 14932 94490656069255963592867950672807 14933 43894539431951631116655494515935 14934 28743274303506311066553943071314 14935 90054805636069512667580456833546 14936 180569656972703926679964569335669 14937 965702770228440666800285705356707 14938 652977698164394663997652953144935 14939 515776380642742627976515530839314 14940 73762794417418175765075292273083 14941 29617544054040553649351521729229 14942 103179648568485576905595838306306 14943 235802891692915790856039393669671 14944 111976706315073492539672730636510 14945 103764943069331919276517294305099 14946 237890456705360806787983045661007 14947 96696344952991945675829634609932 14948 66363239515903434552156321919315 14949 63032075070972323520743203033074 14950 29719349291721211193431969729342 14951 102405507078232312054560302305462 14952 224856084794343524565723623656703 14953 200539241543231203453210210544972 14954 405806475654352434574322325650222 14955 859668796765584545805423456802224 14956 516647565655243431954212343982200 14957 66415454552032303542101227821995 14958 64074343519720971420990176203954 14959 39343231037191708191898561967542 14960 105454352384078496079011720279663 14961 256565583928793032808118242802695 14962 567675940690056349695194469627038 14963 456551394299543196350344236169685 14964 345508741595430363097242100636454 14965 234927407154297029172020994304343 14966 119173930741569750519791942963232 14967 30527293407437495037503415632121 14968 65883054880581040380034756943233 14969 52829540795209596799721543432130 14970 16155393551915165597207432320895 14971 71558055600759676022480543449039 14972 7519553993516559819995432389677 14973 5035527931065518039954320876577 14974 10355880552675996400365448987779 14975 23558965586800028803676490097807 14976 11527655263999767970563899175932 14977 7176551827997655695428790551321 14978 565504175976554354167495509205 14979 454960551765543140653954911955 14980 339595505655430794527539103554 14981 275154954554293543175270971543 14982 799570365567055655798850235654 14983 595297055449554553588498114541 14984 151569554395543531283981083407 14985 595703566035655752940152934883 14986 152971459714553515398715320831 14987 590234602345575958010357449351 14988 98121981235351519897134393107 14989 81003810113107038770922730935 14990 9968099090929687691217291312 14991 9639189091156476310051509095 14992 6270469110744163099506909151 14993 1696231093440629194942910706 14994 7030353054487108050470728471 14995 14363576564903296604848292837 14996 45695787690835027249295069383 14997 34353676292309771991549432832 14998 23130561520917703907394316321 14999 10895407191056966932743063210 15000 29036884072570270548056694321 15001 108368928825842845696567045432 15002 293690689459269257027684456543 15003 1057086904606706584278924567654 15004 2584910847268467926790645678767 15005 5930729282692680668086856789882 15006 1293151618318394639264545678819 15007 3055597193594047006685656789607 15008 6556024056048484066916767903281 15009 5539799539604039463065654971606 15010 5277595275959674229454539705945 15011 1775151751516542154343276951435 15012 7799597995967663565454790394559 15013 7595175951656631454341496743517 15014 5150551506546308343207965431057 15015 695506945422923231935654309535 15016 354943434215212103314542915314 15017 139432322072100973083415073083 15018 404543424823210216934760816935 15019 845654649434322370547929570556 15020 434542394323220895415155295544 15021 323420743212192754070751555444 15022 212193432100317539293507554443 15023 100332320997055271530935544432 15024 203343450024558835770555644543 15025 433454600245589357845556845654 15026 332341998035273136435544434544 15027 321203979711730904315444323443 15028 209967757105290963074443212433 15029 500277983259090296804454324534 15030 1002780134609083029644565445745 15031 2027961347308936302845676458059 15032 4280313481690569629256788596606 15033 1597092006295436151945685165944 15034 6025064071036571600456919680447 15035 12260688832367837204570802964478 15036 1794488321056291963291975644161 15037 8044893432571080295080196847711 15038 16449054545832963040962029278318 15039 68508565659350296490304306793595 15040 44925454513097563896962945531154 15041 39194343089175428763615435310744 15042 108045456907796689897156557528045 15043 296456570878026901023567579896459 15044 1028567848996270812235679801028606 15045 2291679290030849522356801612291271 15046 1506551499692395221143986101509710 15047 6067595003064038231460111216102321 15048 12680040036688394354721112371223436 15049 26960480366894045568231123832234571 15050 70324963669048455694351239342345832 15051 143450296708492557045592405463459347 15052 454603028493065584456064856694605483 15053 341969763929455244339440546341954032 15054 203637627154352043274395423203539721 15055 436979083565584454806036634435802232 15056 303749231455244339939706324311982120 15057 638106354558445400602469445520143243 15058 280943143524433993980234435198832030 15059 970455455844540060162344560009344362 15060 696354352443399398621243399913243015 15061 363143120432792786210032799092029874 15062 30830996317517662099717589119758743 15063 69370029579978705002379907201990053 15064 32899755359766949980958931983899530 15065 16797553117663399791527303828795297 15066 68019575178694002075881639490039023 15067 39835350566339979352806273899669810 15068 101357605669400205589670819002701523 15069 213579256704802455902849608028415835 15070 91351944959980350976395919764072312 15071 9103439519797091762751037639321095 15072 972275037569105617509696273209151 15073 721749695430954054916361731910703 15074 205396354291539539063005303092969 15075 458029567075803808696057637070306 15076 319755449351967926359536289296944 15077 37554393103655183115301671563443 15078 79566055236759935157616835694453 15079 55459552105519310736064314344329 15080 54315520955033093299443083243155 15081 43075191549729131594429232030755 15082 29350307397150907144152119693554 15083 105603682023610883447583203055566 15084 257236944237128934479934436555671 15085 582370446383290544800544567556832 15086 220896422831495439995443455544319 15087 192764216307954279954432355443032 15088 1067886369680366800364543556456343 15089 2678909702963669603685655568569455 15090 6790902430296703236916755691704558 15091 5490980297564972103065554304963526 15092 3891797575439720969455542959631185 15093 9078019796602250304555670402951917 15094 18796202027222603645556844830400779 15095 90030424282227236855569249364807807 15096 180364646942282369155706505689679679 15097 963686870462943707558468056902802807 15098 630464696215428935524239542975975935 15099 296242362074167315202075415751751314 15100 1030463704807681558424796757997993546 15101 2364698449678955592648027980020055671 15102 1042384396567555118399775799799554510 15103 2463926027679559194001798002003565921 15104 227179776555510339985579979971451210 15105 170557765555097279855359759708310098 15106 845577875561022801157602002493521015 15107 435376755409815990735979979931209872 15108 312965553918071893311759759309918720 15109 95655527039304733105517512919047197 15110 54555169672961330955055095029610375 15111 43550636515609291549549149756096955 15112 31494305073911507395390797539163554 15113 7942949327106932752693575270631543 15114 5415393170943317518331351694307429 15115 4072730491433055043309106342934155 15116 8828165074536560453707269470547556 15117 8160649343305396328931834095415544 15118 594393232952763167304319154075440 15119 142732115517630652963030739354395 15120 468143155978966790296368205566039 15121 240830751767665497563041955459674 15122 489367997878677019696480356602806 15123 73055976766569836363997145975944 15124 29551765665438303027970831751441 15125 103597876676593636280249357994472 15126 236018986788056970962505580044823 15127 99847865679543691618955199640212 15128 98416654555430306047550396398095 15129 84066543554296939615496762779151 15130 39465431541563276073965617750704 15131 104676555675694792820277178008445 15132 246787556797048069442783796092459 15133 25675545569599434417629559120312 15134 56795655704004544779103607243522 15135 45554552959963441750969932031219 15136 35543515519632405491639319710034 15137 15431075036319953906273037099723 15138 56552800369600380870816385002235 15139 45515997035996792692062849982115 15140 35071969711965518319416399821074 15141 9303637103655043034062798209343 15142 2970290970549629719417581913227 15143 10243090245703102404779960734282 15144 22457082458435224847800328146943 15145 20329220324312200415997160823432 15146 43506243445522404760023729434542 15147 30942032435219961599809154323420 15148 70464344558400316001707565434643 15149 144685445592803572018479676546857 15150 446916456069635824192802787669183 15151 423064339436312200315977676630432 15152 209443274303101997071776566296320 15153 504454805635220024837787671029442 15154 1044569656958240249377898832304465 15155 2445702770394482505779009343644679 15156 432977696744018953749913230442552 15157 315776365439847529399092096419520 15158 73763054278415152789119164035197 15159 29629541764070717671030639710377 15160 103103677888848378832367002323782 15161 235236778889293789343684023437943 15162 112105768871529673230439812295432 15163 100953648707156532096278101554321 15164 210376890483567745030795215565431 15165 96964696031457429693552075454310 15166 63642359708334156331519354343091 15167 30421116923320743307033143229106 15168 64631170633448053684335454307269 15169 42310494332399530443314342931836 15170 21095943320795296433083215304304 15171 9151433193551564329232072962962 15172 708330331507443152119315615615 15173 1493363356080455583205557157157 15174 5053693572964555934455583583583 15175 10577055830285560544555935935935 15176 25784559362915725645560560560559 15177 57925605710758256855725725725606 15178 35193953093521944553193193193945 15179 10327529131203443530330330327433 15180 23479907352434455763363363480535 15181 12158933120324353633033031995312 15182 727330997203130329729703953101 15183 173291971970897157156967530985 15184 815080240249023583570279770119 15185 69197997989811231297757699038 15186 30375975878110109577536389686 15187 63800198995121303779769902909 15188 27998387951008969757638974916 15189 80013900392090301978990210770 15190 160140804065083620190082327848 15191 721489648680937042080943479295 15192 208076406391289619191432151553 15193 496788870072903208074543595574 15194 1027889040830834496805656035804 15195 2278908489369345029656772359647 15196 1766924073033229756545721116412 15197 7870648816334301967658231168723 15198 6694408063322983656522110647209 15199 6343919433215830545221094411916 15200 3227034332072295432209144103066 15201 2169723319321554321910840969463 15202 637213033207543203092391634232 15203 292089731935431969120706322118 15204 1064902160556560307248469423194 15205 2690823725567723682492704636047 15206 7089438255678236945068446972482 15207 14904594556794370460692470224947 15208 50846045568045844727064842250483 15209 109272455696459248284689262604935 15210 306824557028606494926906707250559 15211 669445584291269050670868482605605 15212 634435241509829494492644017953954 15213 324312006918153943918439855527542 15214 203099943040727427044278555175421 15215 437000456488280684446791559796632 15216 289996344081594444425507517566320 15217 900029448956044444656079979669442 15218 1800304490372444446772800202704469 15219 9603645083824444467829602428444707 15220 5970429228204444256155980164440935 15221 1696152161964441940751798644391315 15222 7031583720284480487998010846073559 15223 14355938242924964900016129272815601 15224 45560594470650290800171306829557211 15225 35395144094497491998508944155532108 15226 12750839143973903984927440755320923 15227 28009407460220840130680487957450635 15228 96104880722249281366964900380606958 15229 60960793221991609063638996793943527 15230 130328054240077308696990028060455878 15231 363496566480781691030080296724558995 15232 31965463993606309699197565203527953 15233 3654227929942916390375451971175533 15234 542175159415062696954303710555333 15235 420550714069418363542969095553331 15236 195493079434043031415629155533308 15237 1037056804548456354757107555733695 15238 2384569645692569567983279558137039 15239 843436434319435455831755520889672 15240 432304323034314352305555192876516 15241 320963209723083120955550316765064 15242 191631917209230991555497065649443 15243 1076960782506370075557024676904455 15244 2790327946069840795584246790844559 15245 8083480472701288035926468089245606 15246 16934964828412896360668696906457268 15247 70550289492729029726691030868582695 15248 145602905068308302267072369091947037 15249 457230860693693622684823709080484383 15250 332092594330330218440208909196042832 15251 319119143297298044397926910359616321 15252 31030831571579642775183097116063209 15253 9692307307356417750429171059431913 15254 6320932933144057496150509514303087 15255 3191315330839533960694915082969276 15256 309073292275327594339069215631763 15257 708815062797480045408706356957893 15258 1489560708020960456890469570379057 15259 4903728496250324569084703843808583 15260 10838293030603445708928439259691934 15261 29395056367234458490692606603080547 15262 106040569682344593087067267236965682 15263 272485702943446056904682682370276943 15264 824918430454472570846946943842790454 15265 199044296344119292423423428417496340 15266 1008447029447207064634634692781029481 15267 2092484304482484686946947067952304951 15268 5064925644944926910470484680383650392 15269 10690656850450670724844926963936804065 15270 27086769204606848249250670300569648679 15271 84907906447269294506606843605702890806 15272 38934944411831542945944429952976691944 15273 90550444719355670460444700390187080445 15274 185604448405556844724448404081904964459 15275 917244492855569248244492848960850284607 15276 52043916555432002043916407592497641935 15277 19627065554319979627063935119976403315 15278 103084675565600203084700559200188833559 15279 236926795677202436928405606401889335607 15280 103185554571980303163953943984873313932 15281 235915565840163635700380460129013540543 15282 111075452398630312996796198949891395432 15283 109354320786297095965560387398708754321 15284 305565447911025040275723902010489965431 15285 655676480712260482798240824124900276553 15286 554563993101796017581992200998997765530 15287 543427930985559855203921991987977655295 15288 432175291855518551967203903875776551555 15289 320551504555045503651966968753765507554 15290 195506963549634970503663647529654935543 15291 1036070295702950246036696879902770555655 15292 2372843038430402472367029000827845556759 15293 916429684295980121049749992176435545512 15294 64156441551799009597399920564315435095 15295 40744407505589915172799195443074309154 15296 88044880055900759828008036456805707564 15297 79640799550993518159919704343952935440 15298 56393595491931040719036963227515314393 15299 42731153903309593029703632175073082731 15300 17310726972915129756970320549329217308 15301 81528270230759301970243445705506381695 15302 7161698093512983698032432954942806352 15303 606379131095830379720315539415943117 15304 1269807353039363802243555804760455178 15305 2701681576405699622455559647924559795 15306 8416955788857003024555602880645602038 15307 4063553688529969803553976794433979688 15308 8695576891900301635580188044540202892 15309 6355364702996986315198479643397976716 15310 3153040975963863070384156432775765066 15311 729591751628629296840744317753649463 15312 155105506166151564393443057530394229 15313 559256071671595686054456579764046307 15314 511939306507154459544345357639622935 15315 103272944930744315443233136276215315 15316 234830450568045556454335370790357559 15317 120296295439635544343312893497135512 15318 243031036602955645453529055023355923 15319 29709705975554434331149549813151212 15320 102502460195564545351503701535592322 15321 226024722035685657596038415756063423 15322 179801219714454535159684073539432212 15323 801612402344565759602928815804542323 15324 1617124823445678003230689559645663438 15325 7183249434456796034366903602856694595 15326 431994324345559723062969976546343153 15327 303943203235517209415639765423230732 15328 640454434355982504757001876634368143 15329 396344323151818961529984766323040830 15330 1029445435599590315900127869436489363 15331 2304456556004083560801279104568905695 15332 964345539959231391989750963446954352 15333 643235279512108703877491632423543115 15334 432111755100926968773906320211431074 15335 321105550991183647726943198108309344 15336 210955491910430417183430380922913243 15337 91553903096296050432296791215092032 15338 7526969161559496321565510069119715 15339 5183630607513963207455099431037073 15340 430293935087631934349194309689331 15341 297527309276303323190342916473308 15342 1019881706789633436083470768813694 15343 2200958467902934572934847889537047 15344 1991524254975323315320416875289612 15345 10075846570197433557444768998903123 15346 20799267842020535580447890010835235 15347 48006679264245755964479080129358358 15348 96066806686457960284808961305593592 15349 59463946464335597639927608955131115 15350 14227424243315176279175927550911075 15351 46280646453559790807800679610712799 15352 21594424331517491935994556093097594 15353 7144203307053903311943539129175142 15354 841972929526973103431270950550817 15355 403715155183730972309691495492056 15356 838359559938170223703075037064568 15357 283115519280498208969349689443448 15358 935156006965014490305502904454494 15359 310739943649883896954974964343939 15360 93279430398828763539739643227273 15361 31754296788167631277276432171727 15362 5541565680656309771764320505173 15363 5407454394542917705643194950531 15364 3934342743415056954430339495307 15365 10545468054760570364563405037681 15366 25656696567925843685694860378951 15367 56767027680659256917049123790392 15368 45649776394511943049591009496719 15369 34397762743103429595109913965034 15370 22777617430972155150919087649723 15371 17776054291720750691029276397212 15372 77792567078248007072306790022323 15373 77519449361999929320945499821209 15374 75034393003999153191433998209917 15375 49722729967990730308327981919057 15376 102228300280088163693480160808580 15377 222293602960895697054961729691961 15378 221529975592754369539605156303610 15379 207159755117543035275950742970098 15380 483601959179656358800408070241014 15381 29983510556543127995919298009884 15382 100135925567655280040807016100926 15383 201360655678758960489684171210671 15384 413726756789990324902927832326832 15385 89185545679897198975176321184320 15386 70455434558770387750563210443192 15387 144556545589843898005694324456067 15388 445567655901259016057045444572683 15389 435456550989909859529634443318432 15390 314345491878918515156324433044320 15391 83233904767045070743204329643197 15392 32126961649629293431963156430376 15393 20983606396151532303630744296963 15394 50137270031595743636968047030294 15395 101382840356038056970296484363045 15396 213949283572396570243028925696459 15397 87391631320765298029767194364312 15398 72706309193651579757650343043096 15399 16942910330507357536497229629165 15400 70470723366081579769022303107679 15401 144848233672955801908223635278801 15402 449294336830359620894236958789611 15403 391543304297116192742103527676108 15404 1075653647023172068063235878791293 15405 2796776884235824696694358990073055 15406 8027788926359447027045590080816558 15407 16277890669604484284456080969567588 15408 70779086703244926924572970303679895 15409 147808908434450670645830243636801037 15410 479690892544606846859362456969612383 15411 156292719441944424513020343636100832 15412 571068404480444645936243456971209343 15413 309443963996442431302032343709913231 15414 704460300028464553624343458500734353 15415 1444723600292685577045454592008145577 15416 4448237203066915784456566064095455783 15417 4402091969463073644345459439154353632 15418 3979103634229330443234314270743130320 15419 10207236946305364454345546848055363443 15420 22482370469657684565455669296557694455 15421 20020896236536443454354631565536344352 15422 40249030367768454565566955675769445582 15423 82508363677892565675670356797904455944 15424 18923030576719454554497145574964351440 15425 90636365788404565565023455810285594481 15426 186969677892845675680234559522916044959 15427 910302779069256796962345603830772450407 15428 96977749431945563621233968293720295935 15429 63777394303435430210127641529197551311 15430 29772742972314298098976407150375509106 15431 101828070223547017010188883603796107270 15432 219496842235684184121888937238031282841 15433 33964422114440441004887292079709616410 15434 27644221084396409960871519356916064097 15435 78846232926028900329036005570772689022 15436 68422115179766997149699955293718469817 15437 44221070557663970796399551529044238056 15438 42209295536627693562795507149642079544 15439 21911555306176331417554930796419355444 15440 3107552940563308055539293564033154442 15441 935515395432919555271531439730744421 15442 315072754315035551707308277293444203 15443 69317543069715504932921771532441973 15444 33055429437074959315205707320403730 15445 29554154289339513071952933195969297 15446 103567566905403936840390536040307022 15447 235679670856840569284085772483684223 15448 114556492544395431639253720030442212 15449 83543919442754306271929199696422101 15450 31427034417542941703150396364220984 15451 8169724055415404970696763042191843 15452 637199554073959694365629620304428 15453 290395539327516343054156196964166 15454 1084035805479969456567572030287670 15455 2928359656800304567679824362898841 15456 10693602769603645678801445709009272 15457 27057227903236856789614458508106823 15458 84582280834369167903144592095269434 15459 43221592323030654970843119151834320 15460 32207121209694539692431030704323196 15461 21931009916343276320309692963210363 15462 3309919063231763196916315632097032 15463 2919029432105630363063074319169721 15464 10808304543256963696696805607702232 15465 29693645654570297027029657278422343 15466 103056856765843024284302782792623454 15467 236569167879256246925627948067034567 15468 105430656751942023194175399449723452 15469 256566768000464236047798004502234583 15470 567667896004686372478016046022345934 15471 456656759962462920159859619821231323 15472 346545519620215198718516038210109212 15473 225435036198070387045059682098912101 15474 194309700379296869629516419187100990 15475 1045702403807029103103968807903210081 15476 2458424839684307235240289680834320951 15477 324200276442932111997676392323191510 15478 201997764415321103976562721210307097 15479 420017884757431240187708232323685022 15480 199856841534309998476922121210449820 15481 1001169275745700012790623232324501441 15482 2011706798058400128087034343446014471 15483 4118468016592801296904345454472144832 15484 1044239865115989562963234344120840320 15485 2446401079160103710294345447249283441 15486 423989350598969097543234411991632410 15487 207873095187629175432124103906320096 15488 479017039899107796543247240869441030 15489 149849678790937565432011992634409696 15490 501302790090579676544120066944903031 15491 1013628081085802787647240670450836355 15492 2137096952919627898882486844609369559 15493 889163515036176788820064441913035512 15494 870631069700565688199444403089715096 15495 694309436995454480394443969277069164 15496 342914303954343996744427631769430642 15497 215082967543227965444176305634294421 15498 69215655432175654440562954321544210 15499 32074554320554544395415543207442094 15500 19343543195543442754075431934419143 15501 105455656035654467968796560544807455 15502 256556772356764680290027725649680559 15503 567567823567886963080278256902965606 15504 455456211456863629197761942975653945 15505 354342108344630150377603415754527434 15506 143220923242298696975972073543174323 15507 454250634463011030200224815655805435 15508 341894324229909697998200074551954314 15509 204743202158916375981999343503543083 15510 448054423590769800160005456035656934 15511 399544211093637998599954339714543324 15512 1003646313056980012000365402345653445 15513 2036869536570160124003676823456774459 15514 4369103767841721248036789434567804606 15515 3030969656405209999705674323455961944 15516 6370302768858500002456805434560320445 15517 2896977648524999980343954323397196434 15518 9030178891850000163460365434024028546 15519 18361789079200001694723676548248291669 15520 93717908806400017048236787694495076707 15521 29054927943999849602105676343949364935 15522 108570680460001303223256789460505690558 15523 291846964720013634234567904726057085595 15524 1079270288240136946345680848272584916038 15525 2806842894481370469456969294825930772395 15526 9669269044953844704570307049460567824038 15527 6631829639528440963296929594195456199687 15528 6304156275164391631563155140354340396476 15529 2960741750642706307430750797143196764166 15530 10328078006868469680568008023456027887670 15531 23496796069092702965696096234572278898841 15532 11965559429116975654359162123321768788410 15533 3655514151063754543110621013205647684099 15534 555080709429543431094209891954416439193 15535 549192914155432309141918703544064270331 15536 390315080754320910803046971439441697307 15537 1083560967965450729636470234604477021681 15538 2935730280276608302968842347244784236951 15539 10558162962787293630289263482447926370392 15540 25595710307903056962906694944480669844063 15541 56038323680836570310867050444966701248694 15542 39683210392305297092649496439664990006343 15543 102934324063659025066905028602690080069453 15544 230545448696808260670860291227080960704575 15545 95434406363921794492597510169191592963352 15546 54323943027205543919175098630307115633115 15547 43207429771955427030549186296931074331075 15548 31934157703554169695390461563309343309354 15549 3320736971540636352696207432913232913143 15550 3193303707394303118361934315092115090833 15551 332968932742971043003323069121069092333 15552 315647317415709629973209431009429121333 15553 74413054072916159731914309914151009333 15554 44089539315060717303082919080709913329 15555 39275273069393052969215029192919093154 15556 106798816706056590306360308070809055565 15557 268009568472568083669723696849708555679 15558 696103692825696936702237029302491556806 15559 360970316194363304982089752979907543946 15560 730243572045693650144901990200879660469 15561 298031319634330498838983897992756596237 15562 1016353602945365009390139020067968030382 15563 2169577230457680106081408240680296363943 15564 635372096336398939207921994397563027432 15565 312919163302787271935203942775429774318 15566 95030632977671703311967417754157743043 15567 49694315776504973103654057540737429627 15568 103045557788050215236768579688180703080 15569 236455577896602358367891802895968436961 15570 104355376765981123056703976751644303610 15571 245557787880151236568440187996845637121 15572 35537676798710105444398475964434291010 15573 15296565587098954442784151644321509897 15574 59027675905010364467927596845436101023 15575 9776550949897044255175164434300989811 15576 7765491398769641950550644322991878103 15577 7653908787636403495494443215904760969 15578 6526927676303971953944432070961591637 15579 5183176562967703527444319291607106296 15580 430565415656971174443031505930941565 15581 295454074543710544429706951291407454 15582 1036568805658325644702470393074880566 15583 2367689656793456848424844056808965671 15584 1056476545532344404200439543927654510 15585 2568787655743444846404603660678765921 15586 5689898758054449268847236726789880632 15587 4478787519544391848412105185678794319 15588 4167675035442704404100950454567543034 15589 656549714416963960991496343455429724 15590 545397084063627591907963232354157202 15591 432769239430175102935632121140731979 15592 317632074298550975314321010793303754 15593 56319341585491753083209893532969543 15594 43033207253905529231918731315635431 15595 29731931926955152103047309074314308 15596 102160560670359583236481708805545694 15597 223725726843603934368958489655657047 15598 209193184429967323047524076554529612 15599 508055924700281436479848787565903122 15600 1096560648402954568801289899680835225 15601 3027726892830365689612901002969358259 15602 6278269069363676903130812030305594605 15603 1761829433030562970892099696955141954 15604 7919504536365710249065003030359480367 15605 5034963303053097989449969697113997057 15606 10350293636577020104500303023140024579 15607 23603056967784241246003636235480245807 15608 9969543657642010019970302113998031932 15609 9635430536419899839696981087979703315 15610 6314295304038798276363809275756973071 15611 3081552959687581763027911753543729306 15612 6955590402899957896280717975658305669 15613 3555095976799536761593055754522954636 15614 1549151765595305607129553543215542303 15615 5707597876037657283303575654355663635 15616 2935176759696531632971354543154630315 15617 10559788003027756950233565655566963558 15618 25601896036277970402335676755670295595 15619 57219032370780244823356787956843036038 15620 32029720893598040213145675544429699685 15621 19757192731179598090834555444156396453 15622 101984068151804017089345556447570028575 15623 220128695599648184905455568479840291799 15624 198966355196400438954355444158397505592 15625 1010269560028804590365556447594020056063 15626 2122703720289646083675568480048240572695 15627 1016969197676419230555443999601995318352 15628 2170308018788806365556460003220037593583 15629 496919847687943055544199972199695131232 15630 1030801278900456555648000224003039352344 15631 2369612790804567556896002248036405583447 15632 1036097491963455544759981999703955232412 15633 2373021080294555648000160002440358344723 15634 929809197543554399998599980397123241212 15635 157910375431542799985199796771012010095 15636 580723796555668000120002027832124121039 15637 193209565554639998999979776321001009675 15638 1054503675567000010000201789432012102799 15639 2566036795684000120002417904544123228007 15640 5672368036928001240024780845647234296082 15641 4521039703159989999801592434412121559219 15642 3209676970719879997987120324101007512034 15643 1916563693038759975870997200989935099723 15644 10767697056390000199050022410100561002235 15645 27879024570080002008600224721205712022359 15646 79008245840960024091202248232458324223606 15647 49922032391599799109982002120323202209945 15648 100624344076002007300144023243434422500456 15649 207045448792024081601448234454544626004571 15650 484456490064248957214494344565647072045832 15651 44343899442007532083943243454409319632320 15652 43228794419935319227432032343913036321196 15653 32167544039313032174319721227089703210364 15654 20655439673089720543037210169276972097043 15655 46756602816902245656382321706790225024454 15656 25545976062982034542821204945498189804344 15657 55660192710144345669432450457015901645446 15658 54598317098843234634320296329870986434425 15659 43183049188432122323197563158691864324195 15660 30429590484321021210375430726304643200354 15661 64704084925432232323796568269646854403565 15662 40959239194322121209565441836424543971454 15663 90406408045423232503676479368645660234564 15664 184868896456634346036788805690856722345689 15665 929089028566945472367889657089168223456907 15666 149269765463434121056876529270642212342935 15667 506701876694547232568987906846862323470559 15668 1068418987045682345690100869269103434845603 15669 2692790104456943457081209106707234549257235 15670 7068081244570454584952507268482345706582358 15671 14696952445844565930386082692943458467943589 15672 47030384459245680563912947070454592680455907 15673 9696844312034395427095409296343118396350934 15674 6364443099722754169153911563231042763091319 15675 3044429197217540630727107432109617629109036 15676 6444708022379686968283280543303179107308369 15677 4440919820956463641631595432970550932923036 15678 4391038191544230406307154315695491315209704 15679 2709680307442095942930743074353909071916964 15680 8502963680465040470568056805580908840770286 15681 4975630396249596095439543955190928393697664 15682 10196964030504033036603660360090694057018684 15683 22030288366048336367236723721087048584190927 15684 19697683059603303052105209209269605240291172 15685 103018936603233636583258506506703258483071823 15686 236190567234336967934592068068434592936839435 15687 100295452123303655323119439444323115304274312 15688 203036583233636757435204604445435157646805523 15689 436367934336967980558447244456559578869655834 15690 303055323303655795524412044345515368636552324 15691 636557433636758035844724445455957690967583445 15692 305534330305519712441204434351536291655232434 15693 655745363656002324472444545595771076758344545 15694 553433030539981204120443435153709365523243434 15695 532329695279809960996432310728913055212032323 15696 321156351757919591964321093167089552099721211 15697 210743105535035103643209130649275519197210109 15698 93430955309710970431910894391755030372098912 15699 32291552917091696303092742705549696919187095 15700 21507515049106362969117416955396363030469153 15701 6935069590943015631054063552763029696230732 15702 3309435091429874309539431517629756362093318 15703 2914309108158742915274307056157543019133043 15704 10745707295590070758805684571579656207336454 15705 28058483036080847989656925835802770481368567 15706 96592936372969280102770659359627844953691682 15707 65115302915631598977694513116176439530306415 15708 51072975074307187776343091060564275296944074 15709 9315749342930477763229109395441751563439343 15710 3073393215296177632150912754405507432273227 15711 6814054359031778943610727964856080542814281 15712 4079543109705767430093175640539195416081606 15713 8803655302457880561055796885808036772957268 15714 7970552980336795409553564851919705715531848 15715 5695515797305553915531440503036953075304407 15716 4355073572955527075308394969703529352963935 15717 3149331315555169352922739636971153115627314 15718 793309075550633115217276303710731074173083 15719 532909355494331072051762969093309340529229 15720 314913153943309319505615629132913195152155 15721 79090727432913034954074150915090350720753 15722 49093174315089719539340691069097093193529 15723 109055805560902403805487072709025056055904 15724 308559655730824839656904828508260572560847 15725 691602758169449402770849492094725825729281 15726 305977520634393977692393919141192193151606 15727 660179846946060179064060807472064055597269 15728 598558423419398549439391934119439555171836 15729 185524212032785394272703321034275550504305 15730 915846324347918046828433432346795606045659 15731 72423203215039624164332321225553939634519 15732 20211972069676200643321210195527276323037 15733 42320224702790406853432322035882789436382 15734 21198200977495944532321219712817674302820 15735 10381991773951443321210037096056542976198 15736 23960077820394453432320385032567670192015 15737 7599376196744332321196849719456498319872 15738 5192960365443321210364397034343983038717 15739 315597054433210097042769723227829687055 15740 75169544332099169617637212176156469553 15741 50635443319190636056292100560744235529 15742 106956453608086972571063205728046355903 15743 270368577296910225832694458296469560835 15744 843691783030722259347044595028703729358 15745 430305629693221913209643149766969153128 15746 296954156332203091916430797663630730964 15747 1030367569342437080768568018696968170286 15748 2363679705464584967891696191030295842911 15749 1030556954243239656706360309697552415110 15750 2365570366454402768469723703019584759121 15751 1055297064343977644237208969835241511010 15752 2559024685460178846382490301358475912121 15753 5608246916721789269945083613592800723232 15754 3922023065205671839429230091115993212119 15755 10624236678456839404706361071160054323205 15756 27046366792569404848469712831720565434459 15757 84469668065704849292702329358245676544606 15758 44236639452960391516981153122034565441944 15759 42106274315596707063810731019723454403444 15760 20941743075164929428093309837212343972444 15761 50478056799690704697053701382323460224446 15762 104796568003088447024578413943434722244467 15763 248027696036892484245792740454548222444683 15764 496279032369064926458068084565694224446934 15765 1030808343708690668596696925677046244470544 15766 2369693458491086692027030656784470444845647 15767 1036332323909266319769694545644096440434412 15768 2369343440906669601903045656849028484544723 15769 1033232390946635982969634544389764043441212 15770 2334344090466960150302945645901888454472323 15771 1323239096263598696975434430984884344121212 15772 3434409030696011030196544570128925447232323 15773 2323909694359909698365443298967194412121213 15774 1206916343118916383054431587650344101010092 15775 2470769455190769936564555898803447212121063 15776 93634350293639305443552787972412101009432 15777 30323097530272954431517675720100989914315 15778 63437019762830364555978798241210100745557 15779 32289837616297043551767582010098993435536 15780 21678296061569631505655219899187932315303 15781 6561559407436306954552038790475321072972 15782 5407513934302943543519687496153209315718 15783 3935087322975431431036473960731913073045 15784 10560901430196554552368820328160736816457 15785 25730814562027565583689443495728169568583 15786 58169545704279675936904455038295703691934 15787 20635432961756551302964349681552970303323 15788 46956550317967593630285502955590243633434 15789 23545497055655130297654975555098030332324 15790 11433969554550897576539755549179697321202 15791 8327635543492775365277555390556373209981 15792 3176315431917753051775552695542931919804 15793 563074303057529505755518355415303037963 15794 429342969535154953555043154072969695631 15795 153215635310739531549630739315636354308 15796 574356957528203755702968205556969565695 15797 343143535161969552975641955543635454355 15798 230831310603635515754403555430314343153 15799 92309093970315073543971554297083230732 15800 20909127697069331427707541569232093315 15801 50907279024705354678479675706345053558 15802 110882808248457566792802798469460575591 15803 92815922004335465515977584234195355111 15804 16071219963314255071775242120353151103 15805 72832400293546560837798463243575591235 15806 16319997531425392297584232031355110113 15807 69600019754658063019926344353559121135 15808 35999837542519429839183243131511010914 15809 11998295419034158270432030907109891083 15810 3981554029720721696319690930918709231 15811 10155568302248237029603090570790506353 15812 21555693622494384303237085848086069575 15813 7554330219942842972089252399259435352 15814 5543298039416415719271920791914313117 15815 5431579674064073031703193503083091055 15816 4307356539439329704970330969229109555 15817 2933145274273156959697291632150915554 15818 10535458806815570403023076943610755566 15819 25756589669555844836236790457127955671 15820 57967902703559249370368084583280356832 15821 35654976971511992897039243231597144319 15822 14539763707103916769672032107170843033 15823 45801898483240767902824343283849256335 15824 31984784031993654976203231628391943314 15825 3841639703930539761972106162703433083 15826 9277002440565801920223271708434536933 15827 1769980395451983198211704924323303327 15828 7900164036600136014318450645433633483 15829 4998639705998899883044294434330332029 15830 10011002460009000936447044545363344304 15831 20112024720108010568484445657693445647 15832 41124248241296125692924456779054456882 15833 11002002009560994315204345749544344820 15834 9979979915391943071963233395443240199 15835 9759759072703429303632132754431998399 15836 7517509316972152970320917544303982799 15837 5054913063720715697191055442967817597 15838 10570736698248357024072556470279580019 15839 25848167014493584248825568842803960207 15840 59295684145055926489455689269640322482 15841 11554440829551184074354471836397220019 15842 7544392155510439343144104302772199831 15843 5442720755096273230840962977720398305 15844 4417193549161732092391615777196782955 15845 4050331390605319120706073770365615554 15846 8603354087257607248472817843677155564 15847 5973139271935932004116056430570755440 15848 1730871703311319961059544295293554395 15849 8169038433513600312603647039055566039 15850 629684331089997097970409669555459678 15851 156443309279969175695916635554316566 15852 568453706800307797040766955565567671 15853 444328943996937569593663555455456507 15854 443167427963295435130631554354344934 15855 430654175631554310894307543143239324 15856 294540554307543092742935430832073204 15857 1045685565679657068070556569344814446 15858 2456915676802784696845567705449544471 15859 343074563977642364435456954395444110 15860 229343427776421044314343542754441097 15861 153232177764209643083231417544409172 15862 574343777886502856934354779644907823 15863 343229776864976543323141756438936211 15864 232157764639765433210805544287302109 15865 120737642277654332091955441672980912 15866 248178862778765345080356476830170723 15867 568617767653229197144164298493212 15868 446057656532150370840641583932099 15869 419536545320696892394407227319194 15870 35305433194364720743932173030344 15871 12954330343041193427320529697243 15872 30365363456472054681445903022455 15873 63677694568824566954460836224557 15874 30576343448203463544192302203536 15875 65789454494434695648063622435769 15876 53674343944322354399430220313636 15877 30543227443221142794298197090305 15878 65654280454231468047016025083657 15879 54541596342108239609859789230536 15880 43407163220922075918517672095305 15881 31930632191219351045056519152954 15882 3294320310033109629545030715543 15883 1543197099730916155429693075433 15884 5656025002170771556703056796535 15885 4539789980493707544969545565315 15886 3277679795928935439635435453074 15887 1776557551167314276314314329343 15888 7787579591681546789545545505455 15889 7675355106407425675435434954353 15890 6553150943934194554314319543129 15891 5530691427320343543083035430956 15892 5294308173197231429229714291545 15893 1542920530372108152157081507435 15894 5670645763823295583584956080559 15895 4494433628211555231239539195515 15896 3944330162107552110075270355074 15897 10445361703279583120798843560805 15898 24457718434803935248009255729659 15899 4337044319967311999911953156512 15900 3289643039653103999103530745100 15901 1676429676530967990971293430997 15902 6788702787770280090233054570023 15903 5686977677697599098129543299810 15904 4463776576375189180955431598095 15905 4229765362950470391554307179154 15906 2157653015496096707542930550744 15907 736529873959164935415295493442 15908 305158727510639314071553932417 15909 659590279927005548835580544781 15910 515097759169955408315195441606 15911 69177510639553923070354405945 15912 30575094275527209297143951434 15913 65801046795882507023460394545 15914 51989625552818929812196743434 15915 3876195516047158100365432323 15916 8992035972483595203676543433 15917 7919711720031151970565432328 15918 5037105199710703695454321167 15919 10383260002328437036565431679 15920 23934720023492584367676556807 15921 7321199811919243056565543932 15922 3210398103032029545455427317 15923 2096780969719755434354173053 15924 5027970302401956545567816574 15925 10280243624820367655679567805 15926 22962457049443678756803679659 15927 15620329594430567543970556512 15928 57043504044565679660245567923 15929 29630959643454556598035455211 15930 102970402854565568016356558312 15931 230244829165675696169567593523 15932 98040150654554360635455131212 15933 79598694543542994314350910095 15934 55186343431415943083091099153 15935 50463232308071429229109190731 15936 104694343696834706307308088155 15937 247045457029348469681696895559 15938 9634329753204236406364755512 15939 6323157531962103943041555095 15940 3210735303620967429607549154 15941 2093312970191654155935390743 15942 5053530242076767560558088054 15943 10575762464787879725596896565 15944 25797904687899002256029027679 15945 58020846899008022572308278806 15946 19792424789919819320921767945 15947 102064647900801605450637880459 15948 224686880809617256606978964607 15949 202464791916051945943767641932 15950 424688080772600460457878880542 15951 202479193717996196336768795420 15952 424808058380032029367890036642 15953 199919522799719753056699706420 15954 1000803828002401976567002468641 15955 2009639496024820187684024690871 15956 4103005032249441898928247089032 15957 969949721994404787162009269720 15958 639397203943961670619911837191 15959 272771967427606494039104290306 15960 827840280679269048407247083670 15961 176397594551829603932009230492 15962 790020045599503240544106365063 15963 499799635194971995440943049429 15964 1002002960050240036490456504704 15965 2024030320602480369084568048447 15966 4248363447224963708925696492482 15967 2003032412199628927194363920020 15968 4036344724003090684045700640242 15969 8369448248037086928458406882464 15970 3034401999689263164323944820240 15971 6344820002906695685440449442483 15972 3240199974946354454396394420030 15973 1998399739423144342762744199697 15974 10014002204635445467908048003023 15975 20148022446956456680896496036235 15976 41496224470368566969029032370358 15977 7962204097045463629749720897124 15978 5621959169634230157397192771001 15979 4203510636322098732770317709987 15980 1971094303219187317697056919874 15981 10233045634407901579024570801007 15982 22336456944880815808245849612083 15983 21304343440792071922032396099232 15984 8963232393519303219720759192122 15985 7632120731032972037193510321016 15986 6320993309715719690331097209865 15987 3191932917073036297309171918654 15988 303315049329701572910503046543 15989 633560505502415830726036467653 15990 331394954980072293179704256530 15991 308739539799321530556961945297 15992 690203802005435765570320459021 15993 297967979954313655297196309806 15994 1020280200365536759024029701670 15995 2242962403675768008248302416841 15996 2015619970553639922002980064410 15997 4157200245577000624030160684722 15998 731998035369994199698594441220 15999 303979713039940396385144410193 16000 640202336400484029919444722053 16001 397981303996039759034441219530 16002 1020153640032402008344472403763 16003 2241576880344824093444824837895 16004 2007364797240199132440200296752 16005 4081688022482007344482403027982 16006 8956896224944081444944836280144 16007 7544762199439208439440301598840 16008 5441620394271924274396987188393 16009 4406196741703201742763870482731 16010 3940365404971985417628696017308 16011 10483676850240116779091032181693 16012 24936789202481167809072343957055 16013 50567906424951679708823460384558 16014 105680868650396802489434723925591 16015 256969090804029624904548240656071 16016 570309089648303050845694486772832 16017 296909276402969492434344065716319 16018 1030906788830305064545448678369606 16019 2370867889363660685656490793703271 16020 892656873030594454543893528971710 16021 718544729695144343428731167705092 16022 45441156350843232167310656949117 16023 34410743092432120653094543391054 16024 24093429120320994529143432709543 16025 49054707243450045907454548503654 16026 108568482454600460880565692036764 16027 291692944567204728965677064367887 16028 1077070445682448290276784685678902 16029 2784844456944495082787926916790823 16030 7929244570445040947900670768089434 16031 5152043296429591414994493639274321 16032 719631564155108079943930271743207 16033 36307440750919359427297705431937 16034 2934393491033114171576954303293 16035 10546055072335147835790365635054 16036 25672560823359479358083676960567 16037 56825729433604805596936790325682 16038 44193154329959955163305497194419 16039 40330743159519550632953970344034 16040 83368055604003606950380243448344 16041 33039553959969943496798032403240 16042 29675527519639431965579719971997 16043 102795880003004560275802400240022 16044 228038960036045722799624802480223 16045 159687599699633217596199979998212 16046 602900003002934380032000200014323 16047 1230800036030545960344002400145436 16048 91999699695431597239979998834301 16049 3996396354307172079759988322983 16050 10030029565683824802000093430133 16051 20360303676939449624001054561335 16052 43723636790604503048012565713358 16053 29210305493962969599899453093124 16054 106323657060310304001004577055246 16055 269436784723523648012045784558471 16056 704567928235836896124457925592832 16057 1445680694359369031244580656069347 16058 4456967045605708352445966772705483 16059 4343649633952923120431665716954032 16060 3230396327515210996306653063539720 16061 2096763175072091962946529431277197 16062 5027895800825080310467904552784022 16063 10279039609460963524680845587928225 16064 22808403304730295846969255900694259 16065 15923972961297552423631950994341912 16066 60640230313019584636960410045480723 16067 126882363536203926970324720456968236 16068 268943695770440670243448244570294371 16069 690457037844486842454494445843045832 16070 296329696444064420343944432429632318 16071 1029503028448684643460444544702943594 16072 2304036292490926854724445648430456047 16073 959701519891184541204434404296339612 16074 516987038710443409964323961563276095 16075 63869687096431919643207607431759155 16076 28636469164303036431935934305510754 16077 90968707685636368560560545655927966 16078 190290478916969691725725656760680269 16079 1083084790770303078258256767926962707 16080 2936928087843636794594567880670308483 16081 10570696899256968046045678966843692934 16082 25847029006570296472456790269257070547 16083 59284308067843028824568082706584845682 16084 11642919456429768203439216945240434419 16085 6415034344157641972272063431996324031 16086 4069723240736403721719432303963199706 16087 8702234488168838238404543640296002468 16088 6982124080648282083963430397559980248 16089 3820999194401619227632296775519798006 16090 9450008044817206278943027796002016069 16091 4299919640051941767429777559979859439 16092 1599036399503405654157775519758514274 16093 6008370004034856767577796001991946807 16094 12093840048349167879778032020080469678 16095 25059280493507679001796344240964702795 16096 60606965056078808018029446490288428038 16097 127270280572789696196304469082892696390 16098 282842965827903032029644708949067030081 16099 949270279480836344302848490508684360952 16100 391697753992303242976403894926442991515 16101 1077017980063634470188839050668470075957 16102 2784180160696944841889408606692840800383 16103 7927961727030449278904891267069289603934 16104 5175605169696391766960709849431675967321 16105 553950636362705663592918394306551653207 16106 527494303016954631115042742945506531935 16107 173942969863542311069617415434945303315 16108 820470301095663512703180756550457633559 16109 196096989154631096970393545496336331518 16110 1033030107566953030244055657029369355995 16111 2336361279670376362448556784305705560039 16112 1303009756496963020405545642952955399672 16113 3636101969030296244855656870390358002823 16114 300983629697562040554544696697119976213 16115 610137103019704485565647027023200190333 16116 98890969836964055454409769811998297330 16117 88691638303639554343917638103981573291 16118 86306282970275543227056280967807331504 16119 62941615697755432169541591655933306960 16120 15406074377554320635407106551332943594 16121 56872805779565446956883267593350456047 16122 44715953755454423544831855133096339615 16123 41071529554344211440304550929163276074 16124 9307155543242108396963491150631759344 16125 2930755432020922763631910694305513239 16126 10567956544250627896960727045655934406 16127 25680367646607079030328284456760544871 16128 56963678867284808363494924567925649032 16129 43630568651639923031939203455194389719 16130 30295446506279209703271972350342877034 16131 63036468070806502434840223603468984345 16132 29704239291944980320398209972247843234 16133 102446407080450163444014500222479254346 16134 224468884964601694448146002224806565471 16135 204248839641986344400819982199945454110 16136 446489402880109444809600144000456567122 16137 424073976798914439915998839996345451020 16138 199327765587084279071988279963234309796 16139 1005477875904926808840094800294345702031 16140 2056779000850669689281049603045458424351 16141 4567808009206702906952503236456592645592 16142 3455919911944974943518972104345118435120 16143 2351039103439739431047720963231044310997 16144 1109670972277274309617191632109643091972 16145 916491721771742916050306320916429103721 16146 63905205705415059496943191064150969203 16147 26951952954069513963430309440691631970 16148 70400390368703940294563704487076960242 16149 144804083690440483045698444904790322467 16150 449648937084484936457012450848083424683 16151 396407289244039304329900292399232202432 16152 1028882906448405645500803064006342424543 16153 2288950868492856856009636688069464645655 16154 1687492643916544539916306479434242434552 16155 6901066860767645800769668804546464545583 16156 2989464593656431993636647963424243435230 16157 10104686056768560056966880294646454558362 16158 21246912567891720570268963046868565593703 16159 10023099456705195297847629624645455128972 16160 20237004568460039019279103046856559290223 16161 42384045692720408206807236469167607082234 16162 20839634317195921943932104230655929222124 16163 49402945584040640460543246366760706223246 16164 104830455928486884725654469667928470234468 16165 249364560692908928256764702680692842344695 16166 505685727070890694567888426967069263447038 16167 1056918284849087045678892670284706694484391 16168 2570794929308904456789066842928467044926071 16169 5848050705690844567908669270692684450672832 16170 2399492954292443454926631694318444294516319 16171 793915541520432339186306343044441543063032 16172 527075407196321270462943229644407429429717 16173 169353930363209696215432156443934154157055 16174 705580563694503030356543568460547567584559 16175 1455965697046036363567655692725679679925601 16176 4560277024472369695678757068256802800657211 16177 3397769804121036354567529441943975994532108 16178 2777637961009703143455154403427751943320923 16179 7778980312102435454559564834678000453450634 16180 7767797100980314343515440322559996332294321 16181 7657570991797083231074397219519963321543205 16182 6535291905569232109342772035039633207431953 16183 5311502955432120913217719709676331934303530 16184 3106975554320991092057036916563303322971295 16185 943755543191909119529703065432973215709553 16186 429555430302911035156969454315732072915527 16187 155554296975109710743634343073319315075174 16188 555567030199302328056945456813605560799807 16189 555449698392981159543434344089955393597935 16190 554396382715810715432323239279552731175315 16191 542762817072093074321212071755517310553075 16192 417616049319129343210099305555053095529355 16193 56059593030953232099192955549529155153154 16194 39515129691532119190315555395150750730743 16195 103959303075743208083555558039608008168053 16196 240405636798054496935555596403296095696575 16197 484856968016565030555556028835033037027798 16198 40543639865449695555539768309729689777584 16199 85657001076503035555801893702302901779924 16200 54529989364969715551984728980974985759200 16201 43159873039637075503841167791739853511995 16202 30718729676289354968410657505278531103954 16203 68390302790905570292726780058791751240365 16204 42696977490955297517185599527505509997054 16205 18363773891551575050455195174954919969544 16206 93697819075595800604560039810370800303647 16207 30376029355151993963399678096891996970415 16208 63792305559600060294002797029080030244757 16209 29520955515999397539977569749199698041536 16210 103850355960006019800179702108003016475770 16211 239203560320072201601802423296036168797841 16212 71971397199321985983980211559700647576410 16213 3708770393203851827798107516994415364093 16214 8489844054439199478015279970044757689053 16215 4078439544270394159871759699641536469528 16216 8792603646844047601038003002875768703892 16217 7517970424439615989679969976753646968716 16218 5055696204276071876559639765530423647065 16219 10557030446792838987603001875764636884675 16220 25584364468069390099236018997886968926799 16221 55925684696706081006372190018910290668006 16222 51194442364939209942920299847097494639945 16223 10344421039271919415197598409173942279435 16224 23444632406840804760020012907820462804559 16225 12442319944391961599799894936196215963512 16226 421039442703607197598739300362071631101 16227 209674416969930375187272997019306310988 16228 502804770300563799902830024205669530094 16229 1029647843605698000829360246456703761045 16230 2302879257257016009505722468568437912459 16231 976751931929859914953220245444295100312 16232 765503303158519079532198034441550997095 16233 654972970725029355320379724407491969153 16234 539715693189753153196957203933903630730 16235 277074330477530730363531967326970293295 16236 784805364779768163695760281470243055038 16237 639953041757640630353597608098029549687 16238 279529605536394297131175919179755396476 16239 803903255770047023351800807801958028790 16240 1640834557840484233599609679620396290088 16241 6889345579284926336003302803044031080895 16242 4873235351639183299972975969639709192754 16243 732113106270431599715751636276910317544 16244 321090941696307197073506301763097055441 16245 209091406362930369330942985629169554409 16246 509074869710563705370470117107703564906 16247 1108809102325698457844841183278435690867 16248 927910981194384336440410431764314292651 16249 175091810342843304396096305643081518503 16250 801079523469253646033029656856955992035 16251 1612803834706576872336302769170360064358 16252 7129639348467789023369627907843720685595 16253 956273204257669813036174936429194455153 16254 541731961936638089700539304150344350727 16255 405303603306279276995272960697243093175 16256 857637233670806790038830327022457055796 16257 536292130491945499688297169820329553564 16258 301520895903433996481570638197155531443 16259 615849040834540028955846996023555754453 16260 72389592323399767552423959811553544330 16261 20875121212797655520207518107531443293 16262 48999232328018755842479995279754455054 16263 7992121159847552420159951757544349544 16264 5921010718415520198719505535443195441 16265 1209893044075198387034955314430354407 16266 2501056448800013904350357544563564883 16267 6012568489600140845603579645695688934 16268 12125692903201489257235802857036890546 16269 994314971988071932111976529704695421 16270 943079703879303321103765156962354203 16271 429356968752973210969650743621141967 16272 153143647515732091636493430210803654 16273 575456879958145076969054562329636767 16274 354344759520829363629543421156305655 16275 143241515192153030155432210742954553 16276 454475960063576361556542328070365575 16277 344151599431363007545421159297055354 16278 240707194309029935434210711569553143 16279 488484045708300556546328315703575454 16280 84039632922995545423163072971354344 16281 39676315215955434210629315709143240 16282 102789558360356546327105558507454483 16283 227903593723567669483255592080564935 16284 174971129211456634031955119195439312 16285 810231306314566948360359208036605523 16286 98108943083463402997111919705955208 16287 80927429232231975971103036951551927 16288 170680706342360200231236370395600678 16289 846968469463722402352369844037206795 16290 423644234229219981121038439691945552 16291 210442122152039811009684276303435520 16292 96421020719678109916441762972315198 16293 64209793036560919064405615721070387 16294 41917529705391029443954073209296876 16295 3055156952709754427539331911564764 16296 6559570388501964679805360715687885 16297 5515296884983642557952993074476854 16298 5071564839830419535515929344164543 16299 10835689401364803755960705447685655 16300 29356904813689637960328456478916759 16301 105570849536902980323492568790768006 16302 255849303770830163435065690087896071 16303 559305637849361694560677080899032832 16304 512954296393006343394569192789716319 16305 95541562729943232743430317677063035 16306 55407417159432117432297056569429711 16307 53934050714321054321569545434157107 16308 27319493083209543207435434320730935 16309 81605056934503654480556545448170558 16310 5949543322970543995545434400495528 16311 1395433215695427955434323995955165 16312 4036534357036680356545440040359679 16313 8367745584366963567656480483602804 16314 3057435243063631456543996029975960 16315 6580558456696954567660032300200323 16316 5195524346363543456599720997997210 16317 355203223031432345197191975972095 16318 151972209708321230370303751719153 16319 600222502493432363843637998407575 16320 1202226025054543699256980012879796 16321 2422272260565657006570160129002031 16322 221721795454529945298598949979710 16323 205205554343159431585187399757098 16324 458455565455604555919902001985014 16325 324355454353963551038979983849884 16326 203154343127631509687759828398843 16327 435565455278956102898001494009254 16328 315454351767540976779987939911944 16329 74343105655391765759875279103443 16330 43230954552705653518751750972429 16331 32091543516954531047505491720154 16332 19107431063543309614953905198743 16333 107280552695653703150380860010055 16334 282965587036778435603969120120559 16335 950275904367792557240307241245606 16336 497750963057519531996932010033943 16337 1018010296580003760030544120340454 16338 2196123027960037920365647243484567 16339 361009775599695197054412032043452 16340 9917755196350369544099719632321 16341 9057550363097035439197036321203 16342 18579603697024356608024369432439 16343 91803237024245567296245704544607 16344 3972089802035451562032963441935 16345 10224901624356595704350294480557 16346 22250817045568038445603044965583 16347 21892049635439684433969639655232 16348 4719596314276444327636276552122 16349 1035163081764443176301765521020 16350 2359696957884455789617875832241 16351 1116363536844353676056752322010 16352 1063031304443130559545521219899 16353 2696353644455365603655832401007 16354 7029576844557677236759344812082 16355 14303789245578782368005449524947 16356 45637906455789943696056503850483 16357 34294944353679430359544968496032 16358 21539443130554297115439643959721 16359 7274430895541571074276427517210 16360 1744292755407309341764175052093 16361 8047067956881705477887800585055 16362 16484680368958456778899605920558 16363 68926963690392567789003260645595 16364 47183630296719457669971794435154 16365 10430297565034336639705544310744 16366 24563019680345367002455645528047 16367 3429836397233049980354435159612 16368 2158302772129599797144310716101 16369 722977720955197570843093060990 16370 215777191550375292429129391893 16371 73770307496951520150952704732 16372 29696933963507198691516961317 16373 103030540296084011075970313582 16374 236365683032928112800243535943 16375 103054429715161095998031311432 16376 236564702359713040016353514543 16377 105440981117089599863131083432 16378 256490151184904001095352934543 16379 569081591930848013037590545654 16380 429207103292399889695095434543 16381 151930971520798876349154323432 16382 600570235848008989507565434543 16383 1205842359296090104079676545656 16384 2459263607033081248802787656771 16385 311829929729210007977676545710 16386 104159157152099935776565433097 16387 247607583585000557787676537023 16388 15935231249995537676565289812 16389 60558352500035778787678901523 16390 125593586000357789898790815836 16391 256055912003577901010089559371 16392 572560724035780812120903605832 16393 319393199713592100990969952319 16394 32730397091120991891639521033 16395 17296769110991904706275209733 16396 83027907130080848470798502135 16397 29774930899192404093584980912 16398 101810569008064849055930170722 16399 219525708096689308560561848223 16400 35192919166472925395404402212 16401 10315030664115192753963982101 16402 23560366687160067980300143211 16403 11397066470599455796998832110 16404 8769464095194353563988321099 16405 7634239150343131427883209198 16406 6322070697230908176831910387 16407 3219294372090920564303096876 16408 2031542919091195442969164763 16409 4355670809072036470307687894 16410 3154491909319704096936476744 16411 743902913036959163304165443 16412 426975089703510632960654429 16413 183749276971094315594544154 16414 938106790233045556045647567 16415 280945498129635539634415455 16416 970457015302955802944756558 16417 696329872975551975441545527 16418 363158715755503754407435176 16419 30727073554969543934310563 16420 68284815570303660545525693 16421 41640075296970595435194330 16422 6399351563695154310343296 16423 2793107430350743097231566 16424 8055280563608057022355670 16425 16558965697296584223556848 16426 67590277023027926235569295 16427 55097769809775182115431554 16428 49177637917750421074307543 16429 107778980778004632805679654 16430 277790167796046949656802767 16431 778081678032470502769627882 16432 759206559720094977636176817 16433 511945517199139776300564057 16434 103435050390877762995439535 16435 234560604088977910036603759 16436 123393959287775099705969512 16437 12727511677749196951635101 16438 28279916778108030396959211 16439 94800767795296364030406312 16440 39993657551563039695943095 16441 100056779595696403040457037 16442 200567804037028836484584383 16443 405679648384289368925925934 16444 856802893926905690660660544 16445 543976727182954294594595440 16446 427765170415541543143154395 16447 177650496075407430830742754 16448 778805032796880569368067967 16449 767949717564795433039455657 16450 655397055441554329674354537 16451 552769554407543156543143296 16452 517635543935430745430831565 16453 56315427314293434292307455 16454 43074173081532321520934355 16455 29340529207321207191323154 16456 105485906481432484073435566 16457 256920868954544928814555671 16458 570649090365650689545556832 16459 294389097054494475435544319 16460 1045909024565044796555645606 16461 2460908245680448027556857271 16462 190922034396399775544531710 16463 1090624346030001795645758321 16464 3087045472360018036857993431 16465 6904456823720196369180054553 16466 2964344209198363030399543530 16467 10285446508013696364003655762 16468 22916468096137029688036757903 16469 15064239160889756479705534972 16470 60686407728901968802455750223 16471 126908878290820289624558002236 16472 270888995089442903045596022371 16473 848890040904470836456032223832 16474 408699590964092304339722208316 16475 891004090289063645402222493568 16476 709959097669430433982219931448 16477 1500409018704564540142400554489 16478 6004908190445685681464805564907 16479 12050896084456916954689655690878 16480 24609032924570770366902757088995 16481 1909715203293697062977529287952 16482 10902358435057024710179906900383 16483 30823592560584248321800870803935 16484 69436065725926493439609049640557 16485 34299453191183932275909596395536 16486 21594330310427321750915162755303 16487 7143297096173205491070617552972 16488 831569160531953909294055515717 16489 307430595303526911539555073056 16490 680566037635870715803560816569 16491 395459696312693071971392065436 16492 1036603029527056840234064676569 16493 2367236303884569282348686787707 16494 1052102968843431621206465676932 16495 2583230289254557032468676790543 16496 5934362906565584344690788085654 16497 1323014945455243242293679254543 16498 3436150456558454463056806565655 16499 2300696345524344229543945454553 16500 994363235203242155427434343532 16501 943032111972020754174323231315 16502 429721103719793540543212109071 16503 157210969037531395432100909308 16504 582330308379754036543210905695 16505 221296922957539705432090954355 16506 209563215535276954319091543152 16507 503694355758790365609075655582 16508 1037045557990083677308796755945 16509 2384455580080936781690027960459 16510 844355199191305606299775596312 16511 443150390308953941597755163096 16512 430696696927527407177550629164 16513 294366363175173930575494150644 16514 1045669695799820565797047606846 16515 2456703038001445678024479269271 16516 344969679988434559804151831710 16517 239636559884323517960704305097 16518 76305518843211055592962949172 16519 62955048432109555115615390517 16520 15549604320915551074072695056 16521 55703245450755592808827040571 16522 52972034293555115928169595307 16523 15719721531551071160635152935 16524 58402235755592831726959590559 16525 23982113555116305183515095515 16526 7821091551062950431069155072 16527 6209107509415496309430749317 16528 1910934914073962914293393056 16529 10730550748820310747054056571 16530 28165608089443528084568567831 16531 95677296904455896925691679352 16532 54571562964352763194306553115 16533 43307415643117630342945531075 16534 32934074431056297215435309354 16535 15319344309541572074312913143 16536 57605445703675824805530735455 16537 35954432970552199955293314355 16538 11544315695520399551533083153 16539 7443074355196795507329230731 16540 4429343150365554933152093305 16541 4153230697055539330719132954 16542 732094369555273293030915544 16543 319143035551731529691075441 16544 30829715505307156309354409 16545 69502356057683569705564905 16546 34981139536431436955438954 16547 19810875304308303554287543 16548 101528997645693635566899655 16549 215890018857056955669002759 16550 72699848529543554629977512 16551 18398405155431542159775097 16552 94012859556555663601801023 16553 39896515545554629983989807 16554 101027955655567100140101681 16555 212280356755683201481216951 16556 101597145554431988010063510 16557 216023455564560096120695921 16558 59812355443399160994351210 16559 18101154432790591943110095 16560 95211564548086080455121039 16561 52107443399259196351009679 16562 20934432791910363109916555 16563 50544548080723695300767558 16564 105645696968237037607879591 16565 256857030294384379279004071 16566 569184363045925806808048832 16567 430443029631191943919608319 16568 296429756310303427035923034 16569 1028701969523634684360636346 16570 2290420303836946925726969471 16571 1496196968303423193183634110 16572 5032030293634636055936947121 16573 10344363056946972560570483235 16574 23445696570470225725844934359 16575 12434365296098193192439323112 16576 323051559180330320273211101 16577 209507510397297197732110989 16578 504079924023024018143130106 16579 1048800648236248195455361267 16580 2489606894370496036557712683 16581 75944742895959705537098432 16582 51441416751516955289184317 16583 8408065507063551670443055 16584 3919454929431506496429552 16585 10804570704556069028703583 16586 29645848445572708290435935 16587 102859292455828495084560558 16588 229207064559493040925725595 16589 151929443513929591193195152 16590 600704455940704072056039583 16591 1208444560488448824572403936 16592 2492445724892489445824840571 16593 5064458249064904459449285832 16594 10684594508690844604506919345 16595 26926046091089247246070805459 16596 70672473072906482472849656606 16597 146824816830868944829302767267 16598 469449569369090449505627882683 16599 234395433029096394954176818432 16600 122754329749162739540564044322 16601 17543157390617275395439643221 16602 79655582087182798036602854231 16603 56555219270417579705976542105 16604 45552031696055356951765420955 16605 35519706359553143505654191554 16606 15036943115530830954540307543 16607 60370455155769370365683679655 16608 123844559557905843676936802756 16609 8443515534952430563303977541 16610 4431075319520295432967775404 16611 4309353035197554315657753964 16612 2913129710375543074537527644 16613 10735302323795656805779878846 16614 28157623438036769657800989271 16615 95579034596367902779610106832 16616 55349723163054977756098944315 16617 53197210629539777539187443075 16618 30372094155277775270474429355 16619 63825047558777798844804705557 16620 28189615527777588439960955536 16621 95903155877779892600330355770 16622 50970752777758717997297153691 16623 110247987777990380023023577075 16624 98015877775896799809811369351 16625 79872777752765597918109033103 16626 58717777517655175040909730969 16627 27057775056550549590917291635 16628 84577800567605704090783076958 16629 43375995455952959093629363528 16630 32951954351515509130153031164 16631 15503543107074910898729710643 16632 56035655284810729010302326855 16633 39714551640093149896981184555 16634 102345596881055501030151925557 16635 223456028952556012361600655583 16636 212339767519539901005994555232 16637 101277655035278989951943552122 16638 212778760358790100400455583223 16639 97767597127498995996355232212 16640 77655170973987951963152122095 16641 76550491727875503630721019153 16642 65495905176754970293209830729 16643 53950950565539697531918293156 16644 27491495455276375303041530745 16645 81075036558789797636475768058 16646 9349705527677576304153639528 16647 3196955176575362960730275167 16648 363550565353015593297750653 16649 31495453129875131577494533 16650 7954330958750907373943333 16651 5543291527490932927433329 16652 5431507173891315174333155 16653 4306930528709070543330755 16654 2943295166909295433293554 16655 10455039670907036535055566 16656 24560402850884367760555671 16657 3395976492843057595554510 16658 2751763916429535155543097 16659 7997900768703759555657022 16660 5974993646969515554529817 16661 1739930423635075543158055 16662 8200564636960795655596559 16663 1995442303593554555165518 16664 10036463636055565559675995 16665 20368696972555675602800039 16666 43691030225556797229600406 16667 30309698195545572155995944 16668 63703016035655823560040445 16669 28969859714552211399596434 16670 90301202345582314004028546 16671 183612423455943548048291669 16672 937124634560455696495076707 16673 291002323396354363949364935 16674 1072023434029565700505690558 16675 2824234548303678406057085595 16676 9446345693636792872584916038 16677 4423234330305516719239059687 16678 4212123296955065032069516474 16679 2101011563549449719435064144 16680 989907431394397034309440842 16681 878934308742769722914392415 16682 767322927417637215082720072 16683 653215174056292069217199317 16684 532070539541519432050393056 16685 319295275407034319496729545 16686 31551753929723033965155433 16687 7505527157209727650754333 16688 4955170731917176493543329 16689 10359848160783789055653504 16690 23601295727937908556776047 16691 9989553175294925545759612 16692 9875530551539195433516095 16693 8755295507270354331059151 16694 7551554931697143309510704 16695 5507539306370832915092961 16696 4935272942892315069115607 16697 10558830469063560707157280 16698 25589364708695728483582961 16699 55905688491038292935950312 16700 50954483909681515311497099 16701 110364940902955957515025003 16702 97039390975551535069789971 16703 69672691755507309437679703 16704 36518305554932914296556970 16705 5042955539315081565543697 16706 10470355805560955675657019 16707 24843559655730356796784207 16708 431516553297145565641932 16709 307065531570835454403320 16710 684675755849356564833443 16711 442553552393145440332430 16712 419531520730834397320296 16713 35307193292322773197564 16714 12930331521217730375443 16715 30563355832378163796455 16716 65693559343795698028557 16717 54331513229554379765536 16718 43307092155542957655305 16719 32929120755415536552954 16720 15150993554075305515543 16721 59610055568797655955655 16722 16099555447576551554555 16723 73003556479787595565559 16724 29971544157675155455517 16725 100235647578799556555982 16726 202356879790003567560143 16727 423569002080035679721454 16728 211429979199714557208344 16729 108159750397083531923242 16730 295602004024935760634463 16731 1037224048250557926944694 16732 2382248494605580670447047 16733 822003941955194496409612 16734 219967403550343963916096 16735 39653971497227627059162 16736 102780235022279084607703 16737 227962360222808927278435 16738 175620998215927171764312 16739 797050014360683837885523 16740 569499882994428296855209 16741 433998815944161564551915 16742 327988071440607443503074 16743 175879308393934430969343 16744 799005694060544570305455 16745 589954339395443296954353 16746 279543272754431563543131 16747 803654827964555695655352 16748 1636769480285557036757588 16749 6967904962915584367979895 16750 3654959615075243055758754 16751 539516069352029553527543 16752 275059433119755531175431 16753 800604535201955751796552 16754 1607245758420357998027588 16755 7282457992643580016279895 16756 1620335918431199861758753 16757 7043360792552001117989975 16758 14453728065584011180100197 16759 44578296675928111961202023 16760 43361566551161103609979812 16761 33007465510610969919758100 16762 29934255094091639037520997 16763 100546561049077008379850022 16764 205667712508784093801200223 16765 456678326089929059612402234 16766 346563179279149516099982124 16767 225430551750795059199821003 16768 194295505493549510398209972 16769 1047036057055703924014500223 16770 2484372584558440648146002235 16771 42919243524394400819982112 16772 15032031202743992039821100 16773 60344352428060064401431201 16774 123445584696720684814552416 16775 12435242365194440083520061 16776 312021050344399231199411 16777 99809497242792110394109 16778 97913972017521096740919 16779 75087719855209165391039 16780 49277038551910652709677 16781 106784391600726788502780 16782 267926077208267892027961 16783 680672782494679064280312 16784 394517619942549441597098 16785 1045979200465704476025013 16786 2460206404678444792260135 16787 197943962564441521798912 16788 1020460305684475838010723 16789 2244723656924799396128235 16790 2041210543201592760962112 16791 4472325654416067930303122 16792 4121194544059455296971020 16793 1010343439514351563709796 16794 2123454603945595698502031 16795 1012341967435154384979710 16796 2123480280559565930202321 16797 1011997595515451297981210 16798 2120020035956593020152321 16799 999799711545129798721210 16800 997597107430957587210091 16801 975170934291535272099103 16802 750491321507311719190967 16803 495909206933105030291657 16804 1040906470535260363076780 16805 2490868845758723696787961 16806 5089089257990237027900312 16807 10908906580082384280803525 16808 30890867960943926969635859 16809 69089080330460670302959205 16810 29269197296194496975511954 16811 106708023032045030195920366 16812 268496236344460362040643671 16813 693030369444723704486856832 16814 329697034441208964064544318 16815 156369724409927639443443043 16816 569702244900679004454456455 16817 436982038994549964344344355 16818 303819687943399643243243154 16819 639602900454002854454455565 16820 275974996339976544344355454 16821 800210029400187645445556566 16822 1602320304801898856455567668 16823 7223443649619009168555678695 16824 2212430396029910645554566353 16825 2100296759759094435543463132 16826 997565517509144315432230922 16827 975455054910843074322091215 16828 754349539092429343219110071 16829 543195269120153232031099305 16830 430351830998732119709192955 16831 297104291987321036910315554 16832 1023247080101432370723555566 16833 2234484961214543848235555671 16834 2124039610083428402115554510 16835 999676099232163981075543098 16836 996559192120627809355429187 16837 965510320994175913154150475 16838 655097191940551090740696151 16839 549170303395509093394360706 16840 390496972754909132742992945 16841 1085030227970907348070070457 16842 2920362280250881496840844583 16843 10643702962608955029289245934 16844 26858430307290360306906460547 16845 69192563683083723670868725682 16846 30319430429229210492647194418 16847 63604564706306325066884044793 16848 29963440942943189464839641530 16849 100294490470455904689402875762 16850 203045084844560846904828997903 16851 436460929245729270849490020834 16852 304191152033151692393899792324 16853 648071584335597064059002063445 16854 399307243315169439509979432434 16855 1005682453559704604100204544545 16856 2056944575602447247202445645659 16857 4570445797224482482424456856806 16858 3296433572204020020204344543944 16859 1564331321959799797963243427443 16860 5685353440402002020294454680455 16861 4453132395979979797544342396355 16862 4330920751759757575443220763154 16863 3291193505517535354432193630744 16864 1510330955055313144320330293443 16865 5923370360557535445443363054455 16866 1212896995535314434433029544355 16867 96763955313084324329755443151 16868 65627553089243203157554430703 16869 54175529272031970735544292970 16870 40555151719703693315441515695 16871 85559598402437053556475957036 16872 55515183980289531544151529704 16873 55070427797675307440707156963 16874 49296177576552934392930743631 16875 107031779787590546070568056954 16876 284357801900085672845696570367 16877 925579620800916829257027843682 16878 195356191991064151929776430415 16879 1037572080072687600701788564759 16880 2379824960826899208417891688007 16881 958199592184791924056706479932 16882 520395120441503199544944159315 16883 196750996406970395439440713075 16884 1028010028870244036604488336799 16885 2296120289042448367244893368007 16886 1560997669620403052040733039932 16887 5730018703044836584488136400543 16888 3299846969640305244080903995431 16889 1598423636396952039190967954309 16890 6012636970030384408090280365707 16891 12126970240363924897082963678478 16892 983697997027200769215630564161 16893 830375969771993632074295440603 16894 296951637703930319341554393968 16895 1030396978440563605475566060294 16896 2364030192485697256795672723047 16897 1039698320054371945554517209612 16898 2403013440565840455565982503123 16899 4836134485679284555680146035234 16900 300924054551643554398819712124 16901 610648565596855566009602323245 16902 94405455164555459915981212034 16903 43954350643554319071810099719 16904 27543094431543029304099197034 16905 79657044555656305649008024346 16906 56529643554542954389919803225 16907 45156431543415542879037972195 16908 30744307432075416749695720354 16909 68045680544796768103038243565 16910 39634395441565640969682031454 16911 102946036475676890302944354565 16912 230472368796789083630445565679 16913 96121047565669230296435454552 16914 61009615454632097564314343515 16915 9916074342319175443083231074 16916 9059343221030554429232109339 16917 18605454232365564706343305399 16918 91256566343675688469453658007 16919 9945463230554484234330519935 16920 9434232095544042123295039311 16921 4322119155439621011549673103 16922 3221030754276209907396530972 16923 2209693541761918932765291721 16924 1916331405603047317651505210 16925 10769354857236481578796058321 16926 27905569182368955790032593431 16927 80855707943690358080346054552 16928 169158480457083596963472565588 16929 707592964584936030294825675895 16930 1480070285930572363049456799037 16931 4960842920565823696504568008383 16932 10329270645679437028045696093934 16933 23506846856804584296457033060547 16934 10944424543963241564329729395412 16935 30444645660294475685502306036723 16936 64446856723044796916023672368233 16937 44424545209641563059810521042130 16938 44203431916407429518095209620896 16939 41972303063934155039151916192764 16940 3720969427320749670703060317644 16941 8250304681448102848436723578845 16942 1896962408400976404305211368432 16943 9030304892810188845658313692543 16944 18363649069521889256793537065659 16945 93696908703838906568055784676807 16946 30362926968286945439553642563935 16947 63710670294910456603576865700557 16948 29094497539096345971364652995536 16949 109045019809029460233686790035770 16950 308460201708304722336908080357841 16951 692722418493648223370896963579273 16952 317220043930402212892763631351730 16953 52199627295982096717630309105297 16954 20396171551819165056296910951575 16955 44031835599607680571030730395798 16956 39704315195936395309693296753584 16957 102445560040570037703055027975925 16958 224455720485840378436560280200659 16959 204353196052396964305397597994512 16960 445576032584030285658020020045922 16961 435359719239697654519799799631220 16962 313117032076376543037597596310196 16963 91049719362965429695175163098363 16964 9597033015654156350550629183027 16965 5169729874540743095494150429775 16966 637158743393429153940696157755 16967 290727432732150727394360737554 16968 1088280548143608282045728179566 16969 2894965695457294944458295803671 16970 9050277036583050444595039636832 16971 18602784367936604446040402969349 16972 91227925680567244472484830305507 16973 10175194395452044120040296954935 16974 21800046036584447240483030370559 16975 3999619705244411996029696895512 16976 10003202458444720032303029035923 16977 20034424592448240343636308360635 16978 40344646064494483456969693726958 16979 83446872685044934570303058270392 16980 32424718449639323296969521696716 16981 20201044396273211563635206365063 16982 42412446030814315696958469680694 16983 20100419692083074363524236394344 16984 41204803064936805695846370045446 16985 9959969439303954352422899634424 16986 9519634272967543120216796324199 16987 5036321715655430998065563200399 16988 10369438356756570016675694404003 16989 23704593567967840166797044848035 16990 8963131455656398665569640399712 16991 7630908354542786655436396797096 16992 6290923143417666554302765569165 16993 1491210832056665542977655430654 16994 5072329344566675670178756566767 16995 10823505445666796841789967667879 16996 29436056456668029277900278679007 16997 104572568566696306780802790808082 16998 245825691667029667969628089696943 16999 32194306649756655636159276363432 17000 20342946397546554300711763032321 17001 43470470019667565608317896343432 17002 32096099836655453923056763232320 17003 19159198306554327209545632121197 17004 107608013667565482503656943232023 17005 279296136679676946036770454344235 17006 807031366802790472367844565446358 17007 1684353669628084823679245676469588 17008 6925576703096929436806456788703895 17009 3195364969163154303944345686968754 17010 353039630630742967443234463647543 17011 129676294293415654432124230415433 17012 302791047054756764543246364756535 17013 628072484567967885654469687967757 17014 159320043455656854544236475657536 17015 605440454556769165646368796779771 17016 1256484565567907676869690027801836 17017 2568925675680878789103080279619371 17018 5690656796968989907236962803205832 17019 4294545563647878932103615971952319 17020 1543435430416767320970071703521034 17021 5654556564767881450240838435832347 17022 4543545441656808297992284312321215 17023 3431434406543921575921643101210074 17024 2308323945427207351206430990099343 17025 923207434171933109944291899193232 17026 211934320503330919441504790332115 17027 103323194973291034406961497321072 17028 233436050215072344870315021432823 17029 132299498069321240697069808316212 17030 343005016705432487024701693570323 17031 229949864954320069800986331297213 17032 159398639543199437991863309572092 17033 606011003656004580079093703825063 17034 1272112036772045960809058439460696 17035 2823124367824460329708592604727031 17036 9435245679444723502492067248284352 17037 4312034554441210979919452001643115 17038 3099723544410091759034319986431074 17039 7002235644721078008345600108552805 17040 14022356848232796093457201291589657 17041 48223569294348033054582413075902783 17042 2211431543199729543220089350977632 17043 2108307430397155432199273091776322 17044 922934296770754320391729105763222 17045 215321565693543196705150953632215 17046 73207454331430364950691530322072 17047 31934343308297039494307297219317 17048 3323232921569673942931572033053 17049 3212115207436527415307319729533 17050 2101071934305174072933037155333 17051 989303322950539315329690753332 17052 872973215495273073156293533315 17053 715732073951729330741531333072 17054 73319327505153293407309329317 17055 33033174950731531932913153057 17056 29730539493307303315090729533 17057 102165805053681633561088303734 17058 223679660576956935712893638147 17059 210556595363543313096730280812 17060 95545153031433089165297592102 17061 55430729708329270651575120975 17062 54293156923151694507350991755 17063 41530743210706342933091905555 17064 7293432092943215329102955554 17065 1532319115432073150975555541 17066 5743607156544815610195555671 17067 3429930745440074098355554507 17068 2159293434399339183155542933 17069 711532322793270430755415332 17070 107321217531696293554073317 17071 281432379757031055568813583 17072 954543801984352555689535934 17073 543427983843119554475311319 17074 432175828431035544153109035 17075 320552164309715440730909714 17076 195520642917074393290917083 17077 1035846870784806055090784935 17078 2359269047929672561087930559 17079 1111829615156519409275295512 17080 1104156070745033911751555101 17081 960739293429727105507550991 17082 593271532157170954935491903 17083 131707320730491539313902971 17084 358481448165075805540830231 17085 124008400649351955392298109 17086 248092806905600358063015307 17087 497069670857203596696157682 17088 1024702849182436027031578944 17089 2248429307944572284355790447 17090 2004152935443321643153496412 17091 4047590556453436855575028722 17092 8480085568574569155800290224 17093 3999255445343430751997498200 17094 10006556457454568000021014403 17095 20067568580565696000232144835 17096 40679691965677032002343449358 17097 86803080276784344023454505592 17098 63969197765643239812342955116 17099 27630377654432078101215551066 17100 78963778764544795212355592670 17101 67629767643441552101155118493 17102 56157656432407520990751043930 17103 40736544319935191893509627295 17104 88167645600560079056103083036 17105 80656433995399349540969229704 17106 166768540038005503690306302448 17107 667891680396056037083669624495 17108 656706396759539689230636203954 17109 544942765515276472094301967542 17110 439417655071764119142983655419 17111 274056549305641030815830554034 17112 808567705656872369559365568346 17113 1691678456769023703605675693468 17114 7076792567908238437256797054695 17115 14788065680894392582568024567037 17116 47896676969046065945696245684383 17117 16766563629619451434362034442832 17118 67867697103204594545704344469343 17119 56656370971963143432963244233230 17120 46542891703630832315632042132095 17121 25416704970292321074319620919154 17122 56768450243063432805603050807566 17123 45644298029432315953969491935465 17124 34441579754321071527633903314254 17125 24407357543209307176326973081943 17126 3933135431912930563183729203432 17127 10535356560730565695938306434543 17128 25757567728165677040593668545655 17129 57979678295676784486056691656758 17130 35756561554565644059546306545525 17131 13545407543454439515422945435193 17132 35656879654564603956630456560055 17133 14544756543441967546296345399553 17134 45647967654480279671029458003575 17135 34415656543997756509754319971354 17136 24074545427977544917543039709143 17137 48805656680179650779656402507454 17138 7954546398556493756543978934344 17139 5543422785543929545427767323241 17140 5432217655427155434177653212007 17141 4322056554170754320576532099935 17142 3219545540493543195365319199314 17143 2035435395931430353053030393083 17144 4356558040554563576576364056934 17145 3145519595543431365363039543324 17146 835035155432309053029675433203 17147 309710754320909529756554331968 17148 702327965450903901967565360293 17149 1423480276610840820279677723057 17150 4634962787129289442802778236583 17151 2319617670951674415977762105232 17152 1036056491506544071777620952122 17153 2372569076067648837779050383223 17154 919429359456408297749496832212 17155 34153114343921577393964322095 17156 20731083227207372727643219153 17157 48152934282481828278854407574 17158 715321620004161768543935344 17159 73206199960605645427313241 17160 31940399593954434173092005 17161 3396795127544320529119953 17162 2765550975443195151039533 17163 7875610196456039592403734 17164 6754098364339675119969321 17165 5539183043276551039633206 17166 5270429631765509676331945 17167 1696156305654916563303435 17168 7031569656770767693634559 17169 14355702767847879056945601 17170 45558427879279008570457211 17171 35524176751749925296332108 17172 15200565505399191563320923 17173 58405676058008075693450635 17174 23954559519919354332294315 17175 7543515039033143321543072 17176 5431069669730833207429317 17177 4309436637292331934153055 17178 2914306291521303320729554 17179 10745671075833633448303566 17180 28056832799336934493635671 17181 96569348005370545056956832 17182 65433199952895429543544315 17183 54330399516754155431443074 17184 43296795065540754308429343 17185 31565549455393542924153232 17186 7455394352731415200732121 17187 4352743117308071993321005 17188 3117431052919303933209954 17189 1054309515032967331919543 17190 2565703960350281360803655 17191 5678440323602953729636758 17192 4564397209975529156305525 17193 3442771919755150742955194 17194 2417703037550693415550343 17195 56969695494332075497232 17196 43636353943319353972119 17197 30303127433033127721034 17198 63635280536335278232345 17199 30311595303311762121234 17200 63516037633517903232345 17201 31059696331054972121234 17202 9516363309539721010123 17203 5063032915277209899007 17204 10696350758782501008079 17205 27029607989946012096807 17206 84303280100472125029682 17207 42971598996120989756416 17208 15707187960991877544064 17209 58483900330078979648687 17210 24026997299367756406475 17211 48270023005677968868798 17212 1699809954575648647584 17213 7001700365796890879927 17214 14018403678029089000677 17215 48192836796308908006783 17216 316305562926919945632 17217 62955415183039434321 17218 15554070429674323206 17219 55568844702805434471 17220 55448440975954324107 17221 54404391751543200935 17222 43962705507431991315 17223 27616954934303909074 17224 79170370545640908806 17225 50496895434390927945 17226 105029036546090680455 17227 260308367673086964559 17228 723693678816910285606 17229 210330568063097653945 17230 97295439429176527432 17231 71554274150565174315 17232 7541740695450543073 17233 5405394354295429329 17234 3952743141554153155 17235 10388055475567575557 17236 23896556795679795583 17237 8765545554557555232 17238 7655435543535552116 17239 6554315431315521065 17240 5543074309075209454 17241 5429342909351914343 17242 4153214913103083231 17243 732079090969232108 17244 319349091632120927 17245 33189106320991173 17246 30470943191910533 17247 64850456080725733 17248 40496339193193330 17249 85029408056053364 17250 49753919539533040 17251 101980803803736484 17252 220169639638168927 17253 198636276280647172 17254 1010970790966883823 17255 2130248090268939435 17256 897999097847274312 17257 775989176411743096 17258 751870564105429165 17259 504695440954150653 17260 1047036490367606775 17261 2484369083679267799 17262 43029230551857592 17263 29752095504535120 17264 101985036045759242 17265 220120372458006463 17266 198996920319944232 17267 1010030643600446343 17268 2120366857204469455 17269 997064531964234352 17270 969443303642123115 17271 634432970421011071 17272 324315696209909306 17273 203074361918912943 17274 436805720790730454 17275 303953193493296344 17276 640376055055029445 17277 396959549549754434 17278 1030403703701964545 17279 2364838438420285659 17280 1040284284197654512 17281 2482926928018765923 17282 15183159847651212 17283 59935601278792323 17284 19313989767521211 17285 105540101879832311 17286 255681219001343511 17287 556952408013455912 17288 543519919892351099 17289 431039038721109195 17290 309669687210910354 17291 702702902330723565 17292 1428430823368235677 17293 4692569433694356783 17294 2319434330343145632 17295 1034323297230834322 17296 2345435022369345423 17297 1234309821033234212 17298 122918209732122101 17299 15041917321020991 17300 60480781432250071 17301 124967954542600836 17302 250280365667209371 17303 602963676682505832 17304 1230296786946059346 17305 97565663419513221 17306 75454632035092203 17307 54342319709121969 17308 43221036911003635 17309 32209703109970314 17310 21916970919697083 17311 3063691036369232 17312 6697072369706343 17313 6369321036943230 17314 3033209703432094 17315 6334502434545045 17316 3322980323429634 17317 3215797212156323 17318 2073572100743213 17319 4815823208054334 17320 72211919543324 17321 22103035433201 17322 20969714331990 17323 50302345360082 17324 103623457720945 17325 237034578250459 17326 89723361896312 17327 77213004763096 17328 72089961629165 17329 19279606150653 17330 106803271606775 17331 269634837267799 17332 702949382678006 17333 1430505946796067 17334 4566060468032683 17335 3459396239718432 17336 2312762077044321 17337 1097619369643210 17338 3019205702854321 17339 6206458429165433 17340 1944324150654330 17341 10445447606765361 17342 24456479267877711 17343 4344151856777110 17344 3240704545771096 17345 1992963433709163 17346 10070294538507695 17347 20843045792079039 17348 49256458064808406 17349 106568596689692868 17350 267692026903069095 17351 679064270836709038 17352 549441692304909686 17353 394406320958916465 17354 1044869450390768677 17355 2449104604087890783 17356 390961959276693632 17357 1090320406787056943 17358 3083444867904570455 17359 6934449080845844557 17360 3324389192432443536 17361 3202870320320431303 17362 1976697197196308973 17363 10187024024029690215 17364 21904248248303082359 17365 2962002002969221112 17366 10304024030306231122 17367 23648248363670351223 17368 10402003030497110212 17369 24824036365023122323 17370 199703049811021212 17371 1002436501512232323 17372 2024568015922343435 17373 4245696160623454558 17374 2034360594212343524 17375 4345726046323455846 17376 3233179623212352424 17377 2130556212101120203 17378 895542100990997972 17379 755420991891975716 17380 554191904703753065 17381 540302960969529455 17382 396975591635154355 17383 1030196076959565557 17384 2362032790403675583 17385 1019717495970555232 17386 2202381040245558343 17387 1980809598035523232 17388 10169704016355834343 17389 21702448169559345455 17390 4980400635513234352 17391 10164806955934345584 17392 21689670360545455927 17393 6476496995434351172 17394 4163963954323110518 17395 627627543211095044 17396 176175432109149642 17397 791796543307502863 17398 505565432934976629 17399 1055676550550187103 17400 2556787605601903235 17401 5567899257220834358 17402 5456791932192323125 17403 4345503320321210995 17404 3234973197210091954 17405 2119730372099103543 17406 1037296919190971432 17407 2383030808090234543 17408 829691919098123432 17409 156303029181012316 17410 569636307952123571 17411 436302935521011307 17412 302975315209908934 17413 630197558500890545 17414 298375524992695434 17415 1013795850067036546 17416 2138039200684367671 17417 879671994443056510 17418 756503944429545092 17419 544967444155429117 17420 439654440754151055 17421 276544393540709554 17422 787646055688503566 17423 676419554484971465 17424 564035544039708254 17425 439715439676921943 17426 277074276563203432 17427 784806787694434542 17428 639945676344323417 17429 279434563243212056 17430 804545694454324570 17431 1645657044565445848 17432 6856784445676459295 17433 4545644434564311554 17434 3434444323443107544 17435 2324443212430935443 17436 1204432100291314432 17437 2444543203073544543 17438 443431969331443432 17439 432303633308432320 17440 320970332924321196 17441 191697315203210363 17442 1077021558434323695 17443 2784235592545437039 17444 7926356065656584406 17445 5183139454545243945 17446 430874343432027435 17447 292743232319774314 17448 1068054343601805546 17449 2696565457219655671 17450 7027676582402756832 17451 14278787944827969347 17452 46789900449480305483 17453 25678996393996954032 17454 56790030060030368342 17455 45499699399697043219 17456 33996392796369632034 17457 27962717563036319723 17458 80308379696369602234 17459 163693803029703222348 17460 697059636302434223495 17461 369516302980322211954 17462 35062975797222103543 17463 9415753572220971433 17464 4073531322191708327 17465 8815753424078493480 17466 8073532199363931992 17467 16815744005700560068 17468 69558048058405720695 17469 35519599523953194354 17470 15035195207530343143 17471 60360038479763455455 17472 123720392801894556556 17473 9196715984743545541 17474 365071841431435403 17475 49304408308313973 17476 105644893693540214 17477 256849057055682347 17478 569308584556943482 17479 432925243543432019 17480 315192031432319834 17481 70319708321038323 17482 143602493432393437 17483 457225054544054583 17484 332189543439543232 17485 320475432275432121 17486 196154321754321009 17487 1031565437965432107 17488 2355676580276543283 17489 1154565197765431632 17490 743450377654306321 17491 432296976542943205 17492 321563765415431954 17493 207429654074303543 17494 480702768805635654 17495 968427889656956764 17496 644176876543545639 17497 440564765431434276 17498 395441654308321764 17499 1036476765693437885 17500 2368787877054578919 17501 1047676769543367032 17502 2478787903653684343 17503 167674970530443232 17504 678810245764454343 17505 568098033644343230 17506 439179730443232095 17507 270557296432119154 17508 845583028543207566 17509 435229765431935464 17510 312157654303314244 17511 100736542973082043 17512 208167670216944455 17513 495678842370444558 17514 1036789263844445592 17515 2367906699244456063 17516 1054946392044339432 17517 2570470064445404543 17518 5844840684456845654 17519 2440394444344434543 17520 396744443244323432 17521 1028044454445434543 17522 2296444564456545655 17523 1564443444345434552 17524 5684454445456545583 17525 4444344434345435231 17526 4443244323234312108 17527 4432043212123100924 17528 4319632101010991204 17529 3036320989891909964 17530 6369450101080900285 17531 3034298989190997654 17532 6347010108090018765 17533 3209898919099847654 17534 1918787029198416543 17535 10789904308012767655 17536 27900845696127878759 17537 80809257031278990006 17538 169706584352790080068 17539 702467925588080960695 17540 1424680655896970327037 17541 4646966759030243484383 17542 2423665509698032042832 17543 210654916379719616322 17544 94539062957036063222 17545 43269415529699432215 17546 31834075156394322074 17547 4319350742743219343 17548 3033093417432033232 17549 6337054780544334343 17550 3289541595443323230 17551 1675407154433212097 17552 6796883564534325023 17553 5564831443323189810 17554 5440308433210478095 17555 4396924332096159155 17556 2763203319160710754 17557 7894433607728327966 17558 6744329937163175665 17559 5443159290630554654 17560 4430711494295542543 17561 4293107941555419432 17562 1530935407554034320 17563 5770556879568345441 17564 3695544755443234407 17565 355441554432123933 17566 154407544321007333 17567 564879645432081335 17568 440756434319209315 17569 393544323031913074 17570 1055645436360736805 17571 2556856569728169659 17572 5569167702295702806 17573 5430656981552975945 17574 4294543807515751435 17575 1543427935073508314 17576 5654680560816093547 17577 4542395392059131415 17578 3420752719510908074 17579 2193517035090919343 17580 331049709091033232 17581 309596909109732121 17582 704030907302143233 17583 1448370881623454337 17584 4493848957034565383 17585 3928407529723452832 17586 10692879902234589343 17587 27069000822345905455 17588 84708009423460856558 17589 40919914212192545528 17590 90800746324065655892 17591 189608069448676759069 17592 903296704490788008707 17593 1835028445087896090479 17594 9360292460899033084807 17595 2997520192789729239935 17596 10019842067902306400558 17597 20201264680823668805595 17598 42412686969436689656038 17599 20098463634306476539684 17600 41012696945668787802926 17601 9898363434647675975184 17602 8783032322416551750439 17603 7629721220065505496278 17604 6157210199454953961767 17605 732098394339527605656 17606 319182743275175954545 17607 30417431750551543433 17608 64780558005595654533 17609 41595519955154543330 17610 7155039550743433296 17611 749675493432331565 17612 396553932321307453 17613 1027580543433680573 17614 2279965654536965815 17615 1759654543303652072 17616 8002765653636784823 17617 16027876776967929438 17618 72278987790280704595 17619 21767877497592963153 17620 5656773975115630732 17621 4545727751074293319 17622 3433177509341533034 17623 2330574913207329723 17624 1295339091933157212 17625 3037409080535582323 17626 6380908965755943433 17627 2790927653551432330 17628 8090678775594543362 17629 17086789796045653708 17630 84907902032456778495 17631 38934979720345763952 17632 90550202243457900383 17633 185602422454580803939 17634 917224624565969640607 17635 52202203451636393935 17636 21981972306302727315 17637 3803720942977173072 17638 9638250470183816823 17639 6281896098428064207 17640 1604759184159441936 17641 7248007927604480571 17642 1999935175963995305 17643 10000559800300037659 17644 20005601603600378807 17645 40057217237203789682 17646 80582382382437902944 17647 165943943944580830448 17648 680460460445969364495 17649 396196196431633043954 17650 1032032028556936460365 17651 2344344291570568723679 17652 1243241507295447210552 17653 32006931554412095521 17654 19943307544099155209 17655 100453679649007558507 17656 204576802908079592083 17657 445789630896804064934 17658 433676292763959439324 17659 330561517627514273204 17660 295407056175081731963 17661 1036884571800958160294 17662 2368925839610395723047 17663 1047192276096753209612 17664 2484062793027974503123 17665 39417529775742971012 17666 104779901798070232123 17667 247800818016842343235 17668 15992039864421232112 17669 60064401084632343123 17670 120684812926943455236 17671 246929530670454558371 17672 23155294496343522910 17673 10751543963231215098 17674 27995660294352361015 17675 80036723045583712158 17676 160368236455938323588 17677 723694368560593435895 17678 210343045395132312753 17679 97229632750921097532 17680 72156317491209175315 17681 20743053909910553073 17682 48056580900725576814 17683 96567970808255789544 17684 65455691921953675439 17685 54354303203530554276 17686 43142971971295541765 17687 30815703709555405654 17688 69558438503556856765 17689 35524284971544545654 17690 15201639707443434543 17691 58417002480454545655 17692 24049979996343434555 17693 48500200029454545558 17694 4997999754343435524 17695 10020001965454555844 17696 20240020276565559247 17697 42480242787675606482 17698 19998017676553944020 17699 100016178787580448241 17700 200171789899964494471 17701 401837901000285044832 17702 819380812002920449344 17703 32792099975196393240 17704 17519199750362731997 17705 80008002003708160023 17706 160096024038495720238 17707 721032248393038242395 17708 209722002729682020753 17709 502224028302944247974 17710 1022248293630446480205 17711 2222495056964468962459 17712 2219949543644247620312 17713 2039395430442016197102 17714 4406036564464172023222 17715 3939705444240519812220 17716 10602456446486001522243 17717 27224568468912015822455 17718 82245692690724159424558 17719 22034318293200714203528 17720 19723041531993081971162 17721 102236475760056960231703 17722 222368797920570322358435 17723 221047575195297221124312 17724 209615350351572211003102 17725 503157603595822312035222 17726 1035579236039423524358225 17727 2355806372404635845594259 17728 1151942919962312435141912 17729 703415039621100310803101 17730 1434760403031203529635217 17731 4547924836352435902958383 17732 3415200303120310975522832 17733 2071996970997091755216321 17734 4840030250025077958369432 17735 399697899789375523034320 17736 1003019001905795836345443 17737 2036208020858039369456455 17738 4370496249196405704568558 17739 2895961990363952963445524 17740 9040320083700390294455846 17741 18483440938404083044559269 17742 92934490592848936445606707 17743 15323895116407304433944935 17744 57439039168881644540450559 17745 34269670648806443396295515 17746 21836494407944432761555073 17747 4303943935444317607549332 17748 2967427314443055935393320 17749 10280681544456560558053442 17750 22966955644567725596574463 17751 15663554443457195165344232 17752 56695564454584039677446343 17753 46355444343239676574423231 17754 23154443232076565344212108 17755 10744432119365453242100922 17756 28044543205676574463210623 17757 96445654456787804694327034 17758 64434544345675962343169719 17759 44323443234551621230637036 17760 43212432123506210094289704 17761 32100321010942099141676964 17762 20997209891419190806563643 17763 50022501074808089667696854 17764 100226012809696902679029165 17765 202272129703030826808307679 17766 422823302436369469693678806 17767 216212980303034236330567944 17768 62095796969722103295455442 17769 19153563637220971554354418 17770 107575696982250235565564795 17771 279797030142602355675688039 17772 802024361467223556796896406 17773 1624245714682235568029028868 17774 7046458346942355696308289095 17775 14468593470463557029694909037 17776 44692054844695584303050908383 17777 42319540442355242969490922832 17778 21035396421152015633891216320 17779 9712764210719874328710063198 17780 7097642093038743167099430387 17781 15018865056390055685004563897 17782 60189080570080556920045699023 17783 121908965840965570640457008236 17784 2927652391655294396329922101 17785 10678784076759046029500623212 17786 26789928788008472304007034323 17787 67900689896092823648084345434 17788 54994478759116210399243234322 17789 39944167511062096792032123219 17790 100447679912705028064343234405 17791 204478800728460296685454344859 17792 444789608292723026916565449206 17793 441675921517209783065454391944 17794 406551207051917629454342703444 17795 867592484600779104565468434444 17796 655120041993750963454244324440 17797 550999603929491632342043204394 17798 491995967153906321219631962743 17799 1080040283580869432402960308054 17800 2960482935969104544830323696567 17801 10324950560307245649363437027682 17802 23450405723682456905694584278943 17803 12295953210420342954343241767432 17804 1551532096197215543232005654321 17805 5595745032022355654344056765431 17806 5153429719821154543239545654307 17807 732157038210743432075434542935 17808 320729682093432319354323415313 17809 193156419132321033143212073093 17810 1055568807343432335454324817055 17811 2555689681454543356565449584559 17812 5556902954565653567676503925606 17813 5542975543454531456564967193945 17814 5415755432343308345439650327435 17815 4073554321232923234276497174315 17816 8815565432350634346789023805556 17817 8075454321094323225669807955544 17818 16796565433045434256701680355648 17819 68027676536456546568416963556895 17820 39776565304345425444063631544754 17821 101787677645456656448696955647965 17822 217898778856566768491030356880279 17823 56787768545465643909697144797752 17824 45677645434254426916370841577519 17825 34576434321944183062892407375034 17826 23364323203440429416719932949723 17827 13043211972396154065039315397212 17828 36454320224031568680405558022323 17829 4343198199707446395955519821213 17830 3230380396934422751555038210092 17831 2096796763324217507549682099121 17832 5028027893446380079702945007232 17833 10296279054469960802430460082345 17834 23030808564700329624564720943459 17835 9691925440997156203441191432312 17836 6303194391970741972410308321095 17837 2970342703693403720096923209154 17838 10243468437054838241030634507566 17839 22454692584569394472366946079671 17840 20342319243432744121063419356510 17841 43463606454548047232694805567922 17842 32229944343399612118339955455220 17843 22159443232796101043279554352197 17844 20714432117560989631755543120372 17845 48344543179730102957955655243822 17846 3243430557298975535554552028220 17847 2032295531587755315543519762197 17848 4343035755897957555656001904022 17849 3229713552775535554539982959820 17850 2157091517755315543279815518197 17851 729107057553075431758075040372 17852 150929535529354305519349596917 17853 610703755905565656005504030783 17854 92969550955454539954959693630 17855 15635491554343279539516330291 17856 56957075565454803803969363071 17857 43529355454339967967633029307 17858 31153154343279655656329752934 17859 10730743231756554543157515323 17860 28168054357967565655579957435 17861 95696565580279676755800380558 17862 54365455197756565551996795527 17863 43054350377545455503965555175 17864 29543096975434354967655550554 17865 103657030196545570278755605566 17866 236784362027655842789957255671 17867 105643019776552417679531954510 17868 256856201787584778803760365921 17869 569170417899927789637923680632 17870 430496056799177676295210394319 17871 295959545590576561552096743034 17872 1040403656085787715585028056346 17873 2484836772917898355920296569471 17874 40305715056783151197565434110 17875 83658360567935592019676547124 17876 30522995455315119836565411000 17877 65830036557559201367676712003 17878 52299705535511989056565099970 17879 21596955315103869545449199695 17880 7163553070968635434390396352 17881 631529291646314322696763117 17882 307151506423083218365631056 17883 683596068636934393676952569 17884 431159446303322730563519436 17885 310714422973217295431034304 17886 93084215732051554309722963 17887 29242073319507542917215627 17888 106464813604079670782357082 17889 268689537248802847943584943 17890 690903782489629280455930454 17891 290969620076151596351296342 17892 1090303040791596029593029462 17893 3083636488076032304056304703 17894 6936968896792343648569648433 17895 3303648765521230405436404330 17896 2970407655210095954303963297 17897 10244878758321040365640295022 17898 22448989993432483676883040223 17899 20407879932320030564829598212 17900 44879000543440365689504014322 17901 40749995432397054474959883220 17902 88100036544024564810400934244 17903 80999705439803440095991322040 17904 170002456601634481040073424488 17905 840024567216944952480814644895 17906 399803452063439519992082440752 17907 1001634584694604000064944487983 17908 2016945927047248000690444900135 17909 4170460684482496007084450801358 17910 496194444019959929244291989124 17911 1032044448200400706447080107244 17912 2344444494404808468484961282447 17913 1244443943959924244039609620412 17914 44427427519202039675916196101 17915 44174175031979676551060360988 17916 40540549703756565509396991884 17917 85685702437967676106030078924 17918 54452980295656560939699367200 17919 44315797554545391276393051995 17920 43073575543432709762729503954 17921 29331355432316917617154967544 17922 105353556543570779183570279646 17923 257575567655847807935842802871 17924 579795678759279680559269629032 17925 357554567511756395511836149719 17926 135543455105542755104300797033 17927 355654559255667959245608024335 17928 154543511954655512033919803313 17929 565655920366755924340801633535 17930 454551197065551203191986331315 17931 343510369455509970303863309074 17932 231097034354919696968632909343 17933 109169723139036363646314913232 17934 307702235408369696869550734343 17935 678422356893703029103608145453 17936 564221144728969750969920834330 17937 442210841167637491639192323295 17938 422092410656293906270321211554 17939 219120094541526941697210107544 17940 30999143407183406372098935442 17941 70007454883934869825010556463 17942 140080568940549101460125568697 17943 480965690485707214721255691023 17944 970277084918482348232557072234 17945 697769239044021202119529322119 17946 377632069639809981035153221036 17947 778944703001700152359574232369 17948 767440969984998721115342121037 17949 654391639839987211073221009697 17950 542706278279872109332209916376 17951 416941761758720913321919062965 17952 63405605527191093203029415654 17953 31953955170309131969754074542 17954 3527550496910903637539343421 17955 1175495963090970295273232209 17956 553951629091697551732121911 17957 527506149106375505321003107 17958 174940790942954953209970935 17959 810488090470370374500250559 17960 96079096096896942997895518 17961 59349159164763415976755047 17962 13190710641632071765549615 17963 36088326876944837875703159 17964 72893468990449378998435605 17965 16732247896392967984313953 17966 68142479030070280125540375 17967 40820149699297598995396954 17968 89441503007020010038030364 17969 74406969929799899679697040 17970 43943639157598796556369593 17971 27430270735187565543035132 17972 80562848159899675656359342 17973 165709295601002796769605468 17974 678507037212028027903256695 17975 564929692099759774971946354 17976 439156319197517739703423143 17977 270743030375057276972210832 17978 848056363800582790222329342 17979 399543027995217498221153216 17980 1003656280038381014231574369 17981 2036770960393952146355805707 17982 4367850324060383469559658482 17983 3056497199396832235516524020 17984 6569024006029342355967848243 17985 5429799939753221151656402030 17986 4157599277532210706543979695 17987 735191775322092945427756354 17988 310305753219115434177543141 17989 96953532031074320575430809 17990 63531319709343195354291919 17991 31309036913230353141503036 17992 8909703092097130806969703 17993 6916969119170891943636968 17994 3063631030492703430303646 17995 6696952365068434563636869 17996 6363521049444323430304636 17997 3031209594443212296962306 17998 6352504044454323030303669 17999 3118959644343209696970636 18000 1047516443231916363694303 18001 2479968454360769697045635 18002 159644342993636369634312 18003 602845470056969702945523 18004 1229256840570302430455836 18005 151944395296980296352301 18006 600446039030163029583611 18007 1204472408361696303937116 18008 2444824893717029640583171 18009 440200729049756395230510 18010 397993149597542752095096 18011 1020055504019667985041029 18012 2240556048202680120472307 18013 1995539601978398996120932 18014 10035803220194010031250543 18015 20359634242048120352605655 18016 43602946464495243587256758 18017 29975424243952031271945524 18018 100196646460384352840455846 18019 202026868723925589284559271 18020 424269090240655906925606832 18021 201829097994550943193944320 18022 419509020045610456060445442 18023 34909799634096339396434420 18024 18917596319163272764324197 18025 90780029607694827885448023 18026 187960303279049478916496239 18027 900323634808504790769030407 18028 1803436949692048087908364879 18029 9634570503064496900893689007 18030 6323294969443962992730469935 18031 3211539634427615917296239314 18032 2107276324176071051562073083 18033 931763200559309507419329232 18034 305631995512914934033152115 18035 656960035930750548335583157 18036 543599711293495403315230736 18037 431197109531953973072093305 18038 310370915303527729319132954 18039 96891072971177153030915543 18040 64709315710570729691075427 18041 40913073095293156309354176 18042 90736817039055569705567788 18043 188169584408555702455677889 18044 895703924891558424556778907 18045 752967200707524203545766936 18046 515651992935201971433663305 18047 74503915311983708330632955 18048 42967073103828923294315553 18049 15649330968167211543075532 18050 56905370295682315656795743 18051 42952897554421074545553431 18052 15516775544209343435532308 18053 55967795646505454555743695 18054 51657554424954343553430355 18055 6535544199543231532297155 18056 5315440395432107321570754 18057 3074396754320933207293543 18058 6806027965450534483055653 18059 3939775654295324029554530 18060 10601796767037448303565763 18061 27218027884380493635677895 18062 82396278925965056956779038 18063 20761767191649543545749688 18064 47917884076903655658102894 18065 15056839362970554520976744 18066 60569405710245565850188047 18067 125704858322455679201896478 18068 258449193424556806419028795 18069 592508054645569668808290038 18070 118919542435436647921499685 18071 47035420314306415207996451 18072 9714197082944071935964308 18073 7080369215439303311642927 18074 14963706356605633516870677 18075 50298469567256935969046783 18076 103012703682570560308467935 18077 236128436945845723692680559 18078 100964303432433210318395512 18079 210285634544534323594035923 18080 97654323443323211139711212 18081 76543212433212110877110095 18082 65432100332101092771099153 18083 54320997320989117709190730 18084 43191973191871056910293295 18085 30303730304709543097531554 18086 63638163648503657019755565 18087 30280630404970529837555454 18088 62966964850245901379556565 18089 15663640498030988955545454 18090 56696885016370090355656567 18091 46364849862899097154545455 18092 23040398616789170743434354 18093 9596786065670493432323142 18094 5165659454495932321210815 18095 654514343951321210092075 18096 543083227509210099119354 18097 429232174912099191033143 18098 152120539099190309730832 18099 583245809008083702169343 18100 232031909919228980633231 18101 119702919032167794332110 18102 36975029720657543321099 18103 3749757194535433209193 18104 8101984045756534508053 18105 983839633545322919528 18106 828276331433215035167 18107 161763308332069710656 18108 717893693344702326771 18109 56730333240981185705 18110 45297331991810452955 18111 31573303904096315554 18112 7332966959163075543 18113 3315663510629355429 18114 3074631094153154153 18115 6806953047575567573 18116 3943529615355455330 18117 10455903157556557363 18118 24560835579567581695 18119 3392315355455206352 18120 2721073154351943121 18121 8232815565600455232 18122 2116075453996352116 18123 1059354327963121062 18124 2605565480295232703 18125 7255676963038348434 18126 1954563629683204321 18127 10365697102934445431 18128 23677023230544456551 18129 10569812095444345510 18130 25701525036445455921 18131 58415860368456560632 18132 24072597044345394319 18133 48826024445458045606 18134 8179804434319633944 18135 557964323036327440 18136 535643209703174395 18137 314431916970542755 18138 84303063695417553 18139 42969430354055528 18140 15634297139555164 18141 56947023403559687 18142 43409811971516475 18143 31918103707064154 18144 3040968929440743 18145 6490290704488053 18146 3897492964079530 18147 9021070288803763 18148 18232842889637899 18149 94349268902979007 18150 43191846975749935 18151 30304423753399314 18152 63644637974005545 18153 30442295739955434 18154 64463038200356545 18155 44229681997145434 18156 42156403970834324 18157 20743967692323204 18158 48060279063434446 18159 96722808694544468 18160 65215926343444247 18161 52071183232442016 18162 19310432120419865 18163 105524543244801079 18164 255845654449612807 18165 559256764503129682 18166 511945642970956419 18167 103434415691544035 18168 234544757075648359 18169 123441529354403112 18170 12407153143971101 18171 24883575460231211 18172 831354198110110 18173 309140381099092 18174 707483953009063 18175 1480940376108697 18176 4970483791291023 18177 10244938073072234 18178 22450596816822347 18179 20295164064221212 18180 43039688686232322 18181 29676486462121220 18182 102788908703232242 18183 227890890434342463 18184 176692696323220232 18185 787067029434242343 18186 669449754322021229 18187 634397543219810156 18188 322775432038098746 18189 217754319679187423 18190 57543036550474212 18191 35429705496142099 18192 14156953960819193 18193 47570380329608055 18194 15296797155919554 18195 59028023560803567 18196 9759811391971455 18197 7518108703708351 18198 5040926968923105 18199 10490670290635255 18200 25086843086958559 18201 60909256910391606 18202 130906570724077266 18203 370867848248782671 18204 849079294489946833 18205 389351544079424328 18206 905595648804645493 18207 1856036889646857059 18208 9172368902869184607 18209 521046976630441935 18210 209623766296403315 18211 503037871028833558 18212 1036379032289335591 18213 2369808342905356071 18214 1037923214953139310 18215 2380634350375405521 18216 794323096953955210 18217 543209163527552093 18218 431910631175519131 18219 303094310555030908 18220 637045525560370893 18221 289635195396892730 18222 902960038029068162 18223 1830320396308695709 18224 9363444029691038507 18225 3032439756309684935 18226 6344601969702930557 18227 3241983636975295536 18228 2003830303751555303 18229 4039363637995557634 18230 8405696980035578944 18231 3954363799715367440 18232 10365698002357680483 18233 23677016023578964935 18234 10569859811367639312 18235 25701201513679005523 18236 58412415936808055834 18237 24100071303919552323 18238 999308967035521212 18239 992927649715210095 18240 915176397072099151 18241 70562769319190703 18242 145707905608088437 18243 458480857296892583 18244 323992531564719232 18245 207919307441032121 18246 480805680472343232 18247 969656964823454344 18248 636543640212343239 18249 305430398101232076 18250 656564015212344789 18251 545439872101241676 18252 434278720990006565 18253 321767191899945454 18254 205650304799434343 18255 456803648004545454 18256 343970399963434344 18257 227696799632323243 18258 176365596321212032 18259 789676029432324343 18260 676559754321203229 18261 565517543209972156 18262 455055431919720745 18263 349554303037193434 18264 195542969690332323 18265 1035670303083343435 18266 2356843636933454559 18267 1144430303332343512 18268 844296973321231101 18269 441563733210110984 18270 407429332099091844 18271 880705345009079244 18272 792953229909352040 18273 515532158913119593 18274 75320727091035131 18275 53193169109710905 18276 30330630917090955 18277 63366970785090357 18278 33063693649097136 18279 29430330389170903 18280 104563363907850834 18281 245693700879209347 18282 34328992751913212 18283 23167917503092101 18284 10655054969120990 18285 26760570307250081 18286 67925843682600952 18287 55192430417991518 18288 50320296055907045 18289 103443032560884455 18290 234456345728924559 18291 124343233167203512 18292 3232130651971101 18293 2120894503710989 18294 992742969091872 18295 917415629104715 18296 54074150961071 18297 39340691609307 18298 105487077305681 18299 256904781656951 18300 570847956770392 18301 292415545696719 18302 1064755657028406 18303 2687956784292871 18304 6900367927069032 18305 2997055169429718 18306 10024559704702394 18307 20245602448424047 18308 42457224492648482 18309 20332203918404020 18310 43342440792848242 18311 33220393516402020 18312 32196731063979797 18313 20365309427757573 18314 43677704677979814 18315 30576962575758084 18316 65790305797996925 18317 53496953575963194 18318 31963531351630343 18319 3631309106297233 18320 308910941572133 18321 690730475823333 18322 293296152213330 18323 1055031582333362 18324 2560355943333703 18325 5723560453338434 18326 3211396333284323 18327 2108763331643213 18328 927633306432092 18329 176332944319115 18330 789350445607159 18331 673096433930717 18332 529164327293056 18333 150643171529545 18334 606855835903659 18335 1269159360836802 18336 2707605729369623 18337 8479258305703034 18338 4151922952969720 18339 703215515637196 18340 1434355956984027 18341 4545560370128283 18342 3435396898961632 18343 2312764787606321 18344 1097641675943210 18345 3018876800454321 18346 6188989604565433 18347 487875963454330 18348 76751632343296 18349 65506321231565 18350 54943210107454 18351 39432098934343 18352 104545010545453 18353 245660125656575 18354 34598994545352 18355 23187943433121 18356 10475432331010 18357 24796543352121 18358 1565433121010 18359 5676535232121 18360 4565312121007 18361 3453101009934 18362 2330989919323 18363 1291879033212 18364 3079008334323 18365 6808093345433 18366 3919133234330 18367 10807334345363 18368 29681345457695 18369 102953456579038 18370 230374567808395 18371 96943455922752 18372 63432351217515 18373 32321110055074 18374 21211099549343 18375 10109195393232 18376 21308038054343 18377 8919679543232 18378 7036555432116 18379 14367556543167 18380 45679567655683 18381 34555456554432 18382 23554345544321 18383 11543235443210 18384 7432114432099 18385 4321084319197 18386 3209243030374 18387 1912029696943 18388 10724303030455 18389 28245636364559 18390 94456969685606 18391 44343636453943 18392 43230304327432 18393 32096963174320 18394 19163630543197 18395 107696965656023 18396 279030276772235 18397 808362787822358 18398 1693707899423588 18399 7058479004635895 18400 14592808046959037 18401 46069696470408383 18402 19436364095922832 18403 104569689040629343 18404 245702908487105455 18405 32974924070954352 18406 15739199291543121 18407 58208007075655231 18408 21919929354552107 18409 3039153143520932 18410 6407575455850543 18411 3935354352495430 18412 10557565585036563 18413 25579675920367695 18414 55802800643679038 18415 51975994430549685 18416 3751944295396455 18417 8000447038028557 18418 16004484396291578 18419 72044926031075795 18420 19639179709353553 18421 103007802505575575 18422 236079626055795799 18423 99356179553553592 18424 93140555531531115 18425 30795555307311071 18426 68035557681512833 18427 39715536407096330 18428 102355768885029363 18429 223557888920305695 18430 211536887196954352 18431 107304870363543122 18432 281649043695655223 18433 956908457036758234 18434 542924329705522119 18435 415203156955221035 18436 71970743552209714 18437 3693431521917081 18438 332307203049209 18439 320931969591913 18440 191303635103093 18441 1073636959237055 18442 2816970406384559 18443 9570244869925606 18444 5298040639193943 18445 1579594270327431 18446 5804046843480551 18447 1959624431995507 18448 10403044560036083 18449 24836445720372935 18450 304433196915312 18451 644536030757523 18452 443299693535210 18453 431596331312096 18454 307163309099164 18455 683693709007685 18456 430328909936454 18457 297166919304344 18458 1023670805645446 18459 2236849656856471 18460 2104396544544110 18461 962765443441098 18462 617654432409187 18463 56544319910476 18464 45443039096165 18465 34429669160654 18466 24156630594543 18467 746295143432 18468 421550832317 18469 207492321054 18470 481063432566 18471 9432319464 18472 4321034239 18473 3209722074 18474 1917219343 18475 10782405455 18476 27944856559 18477 80449167606 18478 164507679268 18479 686078806695 18480 459367946354 18481 313055423144 18482 89554210843 18483 75542092428 18484 55419120167 18485 54030998655 18486 39691986555 18487 103080107557 18488 236961279583 18489 103609755232 18490 237301958343 18491 92983523232 18492 15831212115 18493 59352323159 18494 13121210715 18495 35232328359 18496 12121163113 18497 1010631091 18498 2126953071 18499 983529310 18500 831153091 18501 310729104 18502 93150963 18503 30691627 18504 67077081 18505 49369206 18506 105706468 18507 258468695 18508 592691038 18509 118309685 18510 42916451 18511 15064308 18512 60685695 18513 126917036 18514 270784371 18515 847925832 18516 415192316 18517 70321064 18518 143432687 18519 454546903 18520 343422972 18521 232215721 18522 122073210 18523 19332099 18524 105345007 18525 257460083 18526 580720934 18527 193191323 18528 1056073435 18529 2572814559 18530 5829545606 18531 2155433945 18532 754327432 18533 543174317 18534 430543055 18535 295429554 18536 1036703566 18537 2368435671 18538 1044314510 18539 2445545921 18540 435431210 18541 314310096 18542 83099163 18543 29190628 18544 108087094 18545 296905047 18546 1030860482 18547 2369124943 18548 1030999432 18549 2370004543 18550 899963432 18551 799632316 18552 596321065 18553 163209455 18554 694504559 18555 342963516 18556 215631063 18557 74309432 18558 42914317 18559 15083054 18560 60936567 18561 130567678 18562 365678795 18563 54567553 18564 43455531 18565 32355308 18566 21152923 18567 10715212 18568 28358323 18569 93593434 18570 31132319 18571 10921033 18572 30632335 18573 66943357 18574 63433136 18575 32330906 18576 21290943 18577 9491432 18578 3908315 18579 10893557 18580 29055583 18581 108555934 18582 291560547 18583 1075725682 18584 2798256943 18585 8014570454 18586 16145844568 18587 71459245695 18588 8312034353 18589 3099723128 18590 7002235293 18591 14022359057 18592 48223608583 18593 2209925232 18594 1919192122 18595 10808063223 18596 29696694235 18597 103027046358 18598 236284469595 18599 101644235152 18600 216846359583 18601 64423115232 18602 44211072118 18603 42109321044 18604 20913209644 18605 50734502846 18606 108146029267 18607 295472306683 18608 1036823666934 18609 2369436670547 18610 1034306495412 18611 2345669036723 18612 1234629705212 18613 122156952101 18614 20743520991 18615 48055850072 18616 96559200824 18617 65511992199 18618 55103920396 18619 50967196765 18620 110284027875 18621 97639776751 18622 76277765503 18623 61777654969 18624 5776539636 18625 3765276305 18626 7878789657 18627 6767676537 18628 5656565296 18629 4545451565 18630 3434307454 18631 2322934343 18632 1215323232 18633 73212121 18634 32101005 18635 20989953 18636 50100374 18637 101203805 18638 212439659 18639 100276512 18640 202787923 18641 427900634 18642 174994324 18643 810045447 18644 99634416 18645 96324063 18646 63199427 18647 30394176 18648 64047789 18649 39617676 18650 103178789 18651 235789907 18652 113678932 18653 90567321 18654 185681439 18655 916954607 18656 63541935 18657 31403314 18658 7973083 18659 5729229 18660 3152155 18661 720753 18662 193529 18663 1055907 18664 2560883 18665 5728934 18666 3167323 18667 653213 18668 532090 18669 319095 18670 29153 18671 107574 18672 279807 18673 801682 18674 1616948 18675 7170495 18676 495953 18677 1040374 18678 2483807 18679 27932 18680 80542 18681 165668 18682 676695 18683 566354 18684 463143 18685 230832 18686 92322 18687 21215 18688 10072 18689 20823 18690 49434 18691 104544 18692 245647 18693 34412 18694 24101 18695 990 18696 891 18697 704 18698 1447 18699 4483 18700 4032 18701 8344 18702 3240 18703 1997 18704 10023 18705 20235 18706 42358 18707 21124 18708 11002 18709 9981 18710 9803 18711 7967 18712 5657 18713 4535 18714 3314 18715 3083 18716 6933 18717 3330 18718 3297 18719 1573 18720 5815 18721 2075 18722 4798 18723 1584 18724 5927 18725 1175 18726 551 18727 507 18728 1079 18729 2807 18730 9682 18731 6415 18732 4074 18733 8804 18734 7960 18735 5593 18736 5131 18737 907 18738 1879 18739 9007 18740 18079 18741 96807 18742 63935 18743 27314 18744 81546 18745 7424 18746 4201 18747 1988 18748 10095 18749 21039 18750 9672 18751 6515 18752 5074 18753 10805 18754 29659 18755 102806 18756 229671 18757 156510 18758 567921 18759 455207 18760 351934 18761 103323 18762 233435 18763 132312 18764 343523 18765 231213 18766 110092 18767 99121 18768 91003 18769 9967 18770 9655 18771 6551 18772 5506 18773 4945 18774 10456 18775 24571 18776 3310 18777 3097 18778 7021 18779 14237 18780 46383 18781 22832 18782 16322 18783 69423 18784 34210 18785 22097 18786 19172 18787 107823 18788 279435 18789 804558 18790 1645588 18791 6855895 18792 4552754 18793 3517544 18794 1055443 18795 2556455 18796 5568558 18797 5445525 18798 4435195 18799 4310354 18800 3097144 18801 7023445 18802 14234457 18803 46344583 18804 23243232 18805 12032122 18806 24343223 18807 3232212 18808 2122101 18809 1020990 18810 2250081 18811 1899210 18812 9006321 18813 18069439 18814 96704607 18815 64961935 18816 39603314 18817 103233545 18818 234335659 18819 123314512 18820 13083101 18821 36935211 18822 3312109 18823 3100913 18824 991093 18825 909127 18826 1907279 18827 10882807 18828 28949683 18829 90502934 18830 186030549 18831 912365707 18832 101052935 18833 212590559 18834 99095512 18835 89155095 18836 70749152 18837 148107587 18838 495279903 18839 1038800834 18840 2389609347 18841 875913212 18842 751092096 18843 509119165 18844 1107207675 18845 931936551 18846 303305503 18847 633656033 18848 330539730 18849 295277297 18850 1038783022 18851 2389936223 18852 879302212 18853 752982096 18854 515819165 18855 72030655 18856 19694553 18857 103045575 18858 236455799 18859 104353592 18860 245576063 18861 35359432 18862 13114321 18863 35145431 18864 10834309 18865 29345707 18866 105458482 18867 256592943 18868 568070454 18869 439296343 18870 271563232 18871 835694342 18872 314343216 18873 83232063 18874 32119428 18875 21034163 18876 9720632 18877 7194315 18878 343073 18879 229333 18880 153332 18881 573343 18882 333231 18883 332109 18884 320913 18885 191093 18886 1073055 18887 2816559 18888 9567606 18889 5455943 18890 4351431 18891 3108308 18892 922923 18893 215207 18894 71932 18895 3317 18896 3053 18897 6573 18898 5330 18899 3295 18900 1553 18901 5575 18902 5355 18903 3155 18904 753 18905 529 18906 155 18907 559 18908 515 18909 75 18910 53 18911 31 18912 9 . 18913 9