125262 999999739261 527111546180 527140713840 446544124871 446545528054 37279102188 37281436408 173945510417 173946752953 587736219916 587740453998 363029765836 363041622283 959539838167 959543498684 68568747430 68578202566 837209751581 837210056566 248114346560 248129395046 831341096848 831359808161 180261400164 180267428154 235926991129 235953984879 767115198015 767125868969 618403623854 618408530394 275935949567 275938537246 420858958684 420860182552 205357254729 205357988650 106598777446 106599855690 712942346635 712957699521 827200960169 827206592698 10172620067 10173787158 224306271364 224312403856 159908577586 159926807122 694675274063 694675715606 259450336934 259457634595 939512381143 939513469471 119738241879 119738980408 743868380481 743871675541 268560905780 268562030752 788231869319 788246528988 504657493122 504658985871 679617362005 679629996630 465353464669 465354188754 857404309657 857417124962 440886820519 440888216171 941583398623 941583744952 331698519163 331699797533 772052818773 772056136777 797154523842 797155496237 85250710429 85253654843 922582871425 922620225605 72958958683 72961487955 152947394634 152950623729 357235442073 357242180962 171457970886 171481923154 545833803540 545836639185 501374154478 501374456703 507521793743 507523193948 34137124960 34156349510 35806300353 35816901175 891443180416 891449018125 846990203250 846994808474 729954823651 729959466199 115361821246 115367561060 79615549033 79633134223 169500387000 169508378238 415813820256 415821216822 356263033829 356263218197 969997911728 970007683991 894525399981 894531803360 548879205990 548879625744 536289105415 536299432749 812158188667 812161992588 35993328200 36005928277 117838554133 117839003205 295020816707 295024730925 361508970375 361509830406 855816163173 855818023677 388268509945 388277746928 529028302522 529029088402 645022638129 645031940192 361023198155 361044121261 141943531397 141946911249 978780563144 978784076234 729711025777 729720199721 968404834834 968406980112 858041512747 858048158736 686256661683 686258149220 110194957634 110200570261 770537863741 770547647338 956768674498 956775257244 639581157507 639603960033 1024037285 1037406737 350640612988 350641795076 261598076389 261619299120 982861195400 982862438339 641483941755 641485841059 106457252420 106460545981 979056005128 979062407282 820918535453 820920374352 726785254215 726790674557 549545678144 549557164891 485656138919 485657271087 352171882460 352173117402 222525274050 222533761530 142790164011 142790447585 555063391790 555087949861 160644533525 160659879330 353150811074 353152790603 469997370891 470004899661 506595172998 506614075559 789363341308 789385475151 958367321501 958380777894 80716610961 80718799631 436474887639 436482595070 805649075494 805665929706 527811440397 527820234323 843179310063 843192823529 982618284848 982618364898 762321005020 762325226649 310925839844 310929667888 284644882248 284648343275 759643690225 759658474628 132408872709 132410161311 968255233723 968255749930 42671498356 42697656203 367949841851 367950406935 205521561316 205528123301 358842566862 358842599143 57033819717 57036042102 485926177871 485927316667 518629084846 518634826446 260911846785 260921898946 814049356396 814053098170 270794560732 270795173894 692673263748 692676497040 194605250841 194610330941 388003488114 388019443396 898834269998 898849780107 441679928747 441680715002 521936499214 521937058372 543693208869 543697392318 768109987504 768112217037 904248064131 904279805923 112837672855 112839314095 993407623074 993410546841 211069383485 211071249555 770169703581 770184143513 847100226430 847107780062 711405665092 711443443611 805780615625 805784090475 261582518376 261588582839 412272909543 412279029230 187610990190 187612055235 130943188035 130945029467 546210806135 546220901418 406073817539 406076383774 383546973256 383551066943 243150622149 243155863109 834788823164 834798770870 815664132549 815665831998 357251741968 357252662613 105343375277 105356990453 818659305144 818677750982 533873695722 533878019023 143551659048 143561221280 831485230459 831502901712 226372898939 226374450995 910887367531 910887539451 40644846459 40648270438 563316261249 563318953634 845168593093 845178459311 446837486106 446845055507 924640101813 924645723329 920699574671 920706236494 785570663983 785578301773 25302956596 25327013549 62797449998 62798338070 978249535052 978269958716 715541369031 715546660570 215587838148 215615836473 998606156277 998612761890 85124681026 85133050943 730055579142 730058431893 952769935096 952771524510 604878631101 604882562136 553151327425 553168113712 663675958180 663676053115 197348525681 197349904009 79503247025 79508585024 413861377068 413862683949 211738696546 211739748155 96465164837 96478269859 992057157041 992074748214 661537888975 661547620806 634116169244 634118623551 454296443979 454303173147 274150855454 274152379457 697665510170 697670795758 919211669220 919219679285 61444315273 61447076710 923626476738 923633730934 357249259968 357249975992 385626257117 385641773770 841471655465 841484703260 677369228424 677371176024 945718956943 945726330111 916865001878 916871845117 102229586621 102237500381 753324915004 753328265514 776980798965 776984280561 845411894262 845414247313 469996052266 469997370891 846524080759 846529825956 156932437441 156938127159 298493093898 298493123797 579600231051 579603312144 278746504588 278747017253 290180858990 290183835308 569067111486 569075590854 281161691534 281180036894 981582334687 981584865448 728059546704 728070208437 874000101943 874012335597 276536759357 276543302797 341639965007 341644188116 791826781037 791830256839 612380760950 612384366242 205204033639 205209572049 274891901459 274903205304 435272652782 435278064454 375398868426 375410930784 687567913840 687591590513 373125234873 373131374646 144064573909 144077338881 395700644263 395704894561 159895861096 159897367346 384175114070 384196556086 453459241489 453463160793 432310086251 432316036784 961451161180 961453378113 797703445514 797705225105 495565330549 495567258055 412973907850 412982935854 597597231212 597598902640 280910257269 280915926406 887900927512 887904833530 111040288499 111046197207 824044916810 824050275457 391584381252 391596022044 623594585879 623616016897 220760951083 220767704866 228220535407 228229794687 898014146237 898019872939 771133030176 771137477534 903435955489 903442358786 892897327368 892917671050 870241244048 870244279637 743257721990 743262118747 307257644995 307261343725 987750602138 987758214498 949208582101 949209388409 255648838885 255661361873 571119366625 571127986583 619480396013 619493134630 108799863128 108802922919 357315680188 357319963035 66205594742 66209202456 394266158154 394271615219 529557209703 529559016060 507666323647 507681640271 666587238174 666589551032 287483252618 287483509886 674438979536 674466145130 758841550431 758844383960 495647789694 495672432766 355570033523 355571870726 181564617644 181570830063 580118708482 580123933402 279768398556 279794209103 914236958120 914241286235 484756398612 484763708519 268152240265 268152750798 933207279544 933219807609 304068333486 304079844586 670278979589 670289578846 450497059233 450497412247 896605561690 896607545776 67008519230 67033695027 469161784124 469176472672 963442332732 963442538320 362652859900 362654946778 818889482623 818893813381 445824115373 445836135695 797513240548 797523267696 866451029751 866463913417 80348288888 80348693679 796449091375 796454659836 196824462351 196830270384 267473821005 267477097210 879245754123 879247248125 490200068956 490200154111 406750135426 406755632565 420583635362 420595228287 236067728094 236077163380 999739133931 999743537728 689842440450 689853242692 294216449414 294232214776 216424820388 216426284840 377713209303 377752385382 58111540389 58116000201 982918724082 982931207021 691903644075 691922191003 301869965042 301889207796 425171794372 425174553616 114405019300 114407988825 34419129843 34419488027 806821292278 806822935467 755174209714 755174597477 155173499352 155174757276 372520788840 372535949023 680956762433 680964358098 63464502139 63475463791 507038070678 507038168374 976545094170 976547801892 777134891546 777137397819 309967083690 309974252789 645871436125 645878409432 184577254381 184590951001 713893206054 713907231896 544354572110 544364316897 677380654009 677396198863 118352462688 118352633060 496733127604 496734645800 620892533844 620896632079 749940673311 749943567075 43221584277 43222748809 571244226314 571262895231 811965853667 812001370444 968879106263 968883998576 412805175188 412812607010 176034183614 176050826100 518546228714 518547443163 476677217334 476685975994 18309323628 18327883810 722889485526 722891736259 364789274576 364797930300 761419945782 761427757648 694665354509 694667978732 224854578441 224854891460 588743016509 588746778801 152694811315 152747745102 807481283222 807484742658 831104242326 831108748067 75354900069 75377270126 392863910236 392868221220 746142304842 746153398634 868096230770 868101259084 30310997688 30331557910 253467773670 253481350317 879070805216 879071645430 304336359584 304337732046 911817298158 911832270007 895951888047 895959033527 25358170442 25366576158 959319386326 959319758581 768133658699 768136436336 718572811415 718583037102 505008609734 505011900880 668657369449 668666415263 100487089159 100493268019 350313828738 350331290651 768787829507 768793357247 280691203401 280700567443 771289240409 771298944060 27860971194 27866163944 404061510929 404065590763 767037685757 767041416994 891024395588 891026712908 94231564420 94232798897 742402594464 742424109793 766618945740 766622903032 385291038530 385308998457 230692561540 230695178772 333093829991 333095455564 77090772877 77104935869 329178619907 329179142624 957489380187 957492015600 480011870939 480017422375 89071189344 89074144039 634295428405 634308305983 531390796303 531398840185 926026049514 926029648699 356374583913 356376414184 663551903961 663574313538 495812685682 495830418942 157086804941 157095970002 344312360659 344330217544 11474333482 11483065358 450880697169 450882070791 6883526127 6895695733 500445089539 500473592384 224478603268 224495427785 306595953248 306599612657 197508325087 197512222263 72273346208 72275655670 135334860668 135337803423 437540188632 437547857403 887604903952 887609190474 175443271145 175463668436 216054870377 216058252100 966840326707 966841668525 796437141631 796449091375 160838787349 160839749855 840817049432 840824845216 326165677283 326172996875 653134858524 653146852122 392219617251 392225198652 549335138973 549338191573 962700334394 962710966472 526014878287 526016283656 524950670332 524964594355 17487818176 17489987802 826831645242 826837212534 153233759174 153245974144 121098585569 121107477719 346322861474 346325519020 940939988317 940942558211 856489737130 856548532677 643754553552 643755829080 59398926716 59401455844 514810526686 514811683301 21026712210 21031933146 201630532373 201633300092 749783448600 749792452094 134003958528 134009514429 1442035746 1442298633 48636084217 48640131123 146914022905 146917942451 127970362734 127973306431 914504332913 914512288872 609187837244 609190052075 886380610105 886401974593 952054429705 952063046296 207051598343 207068946318 46132134814 46137350592 749981473317 749982025915 694585249878 694614219403 442828022535 442838373704 590826674860 590848367551 22147699779 22148208480 445770244882 445775967338 271980350180 271985860682 537348236062 537352222190 492236494594 492238621525 339520373724 339525374261 366919045771 366932685004 957027575569 957042019488 488397769845 488397951801 593288725074 593291873054 137674400741 137683612327 74883781490 74890659178 385451393201 385459310386 965394117024 965402732432 993165393020 993168470274 716461006168 716461791397 600395223960 600400654165 672989795349 672996771118 957355384539 957356763884 600588116152 600596710348 655450876428 655452546005 267181297591 267181339210 859441449855 859445689103 582605226932 582606110149 565820818221 565844959147 763735893108 763737827450 699950340163 699951783131 463929905153 463932487186 743549576205 743557699457 487592651315 487594220706 585845346976 585856922593 792392708044 792415028494 595798536121 595810236539 999766049363 999772122904 415513297385 415519382723 151544099237 151556288832 573108181336 573117163069 453993908585 454010606156 243755065744 243755176708 981704918365 981708043416 923867923259 923867986326 614301161422 614327181561 367720400910 367730104294 832945085719 832952006639 7895446766 7906078976 4365917224 4372993688 27302674767 27313139359 394943776098 394968855267 417144678531 417151082578 133750288795 133782009155 309235043807 309247767485 549767770985 549776903598 369521729894 369526101074 640215793816 640249269972 205896614872 205908135626 420551806868 420569122683 833213033504 833219634406 168070413062 168075369291 530288819575 530290525994 103370969982 103371574898 588942856913 588944863176 144935216638 144943745734 58956062951 58959054415 279192690807 279200237387 388303381650 388308855642 672572961145 672585743066 431256606753 431264936294 396250484773 396250750083 31172588394 31177798054 826059631067 826064004292 790890937882 790894940007 73103661944 73129486688 205357988650 205367751033 469605119787 469611920634 907149927321 907153459433 752193128679 752200772763 152247646480 152252750603 601439034232 601449965266 613809777994 613814988030 93281543870 93300099187 134469447254 134469641989 486661016013 486672158736 293705786093 293707443703 431163215653 431167393724 200885217557 200892556667 344330217544 344336992051 756364914399 756379219048 741266050001 741281908977 117155310510 117169046356 297716000308 297718835350 663103567262 663103698044 251932699244 251935740414 428188949568 428201721760 37578276018 37580454865 491349476571 491361168717 966361348196 966363810784 575917410730 575918126000 41471166442 41471600901 634337549752 634340198885 560136567140 560140396531 658452039157 658455245655 929006683634 929017422965 294249432346 294259778960 716756184930 716761973241 756169214740 756175934500 503380724883 503388323942 241991636252 242016130129 573313975479 573316442817 763123608292 763124752380 574232403210 574273192486 632975173424 632979284449 411499838983 411501879387 42343182499 42345170435 309990154540 310007490073 838335486273 838337262349 939676034732 939682842161 479836294623 479836930747 24981669317 24985869192 7486402047 7496635162 979801163390 979801503385 94109084706 94123089429 929042468620 929054010555 558619465652 558625279360 440051644134 440058682815 745340927850 745356676274 612456396484 612467419747 655632791380 655650642400 651210880349 651220848250 672888974811 672889174973 928397854785 928403688016 142870446950 142877720489 736544550111 736545693358 446992342121 446996196821 996225584306 996225836208 945922788406 945932824850 897661277652 897661356661 492219719635 492234286818 60346159661 60353968504 529962171101 529962343360 672377506616 672400963319 140918587741 140925737280 769491494079 769494291381 491733132287 491733188003 140164430524 140173846983 323385016121 323399330692 953900861377 953907552358 21182854374 21190470358 339694427972 339707441803 895621889254 895624165346 547719130131 547730158188 341022127528 341023984788 935333894605 935335967429 711859600191 711865807609 946337434263 946341494026 203848128243 203851847385 587338897020 587342128935 396983014466 397009699301 362757125765 362763082796 335932439252 335953560634 344764870599 344769408236 238365292914 238366452157 228095594388 228097331553 144646828701 144676703565 981365043055 981368856922 683859930223 683865168299 922939591582 922941715894 827759267256 827763970363 225066517348 225078122731 882246028461 882246837118 188654818284 188663025044 127104079964 127106511676 133208182740 133210732293 448357925804 448373570488 350768868747 350768876513 702721261429 702728958222 159336052869 159366854074 441370763548 441371768056 638570021328 638583294295 892483876968 892492490825 838006054918 838014557869 649325455291 649340314702 934202523194 934239494098 52015959767 52024001815 599518542498 599528694434 410850658027 410855862821 529740186157 529741564510 150256424499 150262637792 125926217549 125937073088 587421046796 587422135667 14414419455 14417274106 39639165643 39663156230 889342540120 889354529999 901897687088 901902290895 688432562362 688435752540 971615377956 971622547062 446626927256 446627490434 775441103116 775442471601 241646283186 241665176039 926256492708 926258013452 496940413240 496943938302 854211054395 854228693211 177858194796 177867885864 381236285536 381239087756 343953829028 343962237190 342043336914 342044003673 658295128405 658300040354 450179344377 450188282931 472863412330 472864107094 756071679662 756087752200 407505649695 407523572810 990556296478 990575561036 719971994303 719977293032 781635081759 781644853506 825622657554 825630027934 965761279387 965768370596 547940219547 547941032098 297081287102 297084339516 268530794084 268536966927 207347674655 207348827595 14331655918 14357284018 344077088116 344077831396 943028462493 943032968871 729964215219 729979656256 204283531107 204302970038 693003664114 693015768056 857529020507 857530118946 704154269818 704154789706 930063747373 930068553772 734148663321 734149916543 695902918903 695931336374 231503784650 231504704872 187720516321 187725829057 13723482731 13731845996 391298952139 391312921274 930595674106 930602383143 995264963578 995285298370 557766496443 557767302518 263255007182 263266376838 744907692588 744915477985 493986352711 493988864578 250089040157 250090863006 794933039403 794943477486 504670129816 504672316318 425780839328 425784365215 500379210596 500407318530 340251056538 340268603161 442186588998 442199532253 857943782352 857950801253 209285719411 209298484209 480994867113 481001505731 860121383738 860144390569 609956993762 609957170490 9869877239 9892190451 568446354191 568456342629 767212219680 767218123564 479852793924 479856708590 567328895013 567329065806 955669809765 955681845091 511556909645 511557765585 666124088653 666136567847 239874148784 239883996458 459436127473 459441587853 544127150839 544131594083 654311843065 654313777620 969099468892 969099689666 119603249911 119604877118 381650997455 381663373082 837787935291 837791046651 460731292190 460735878488 296223588810 296245455138 289818964294 289832105508 179867974241 179877036016 939659698102 939665999844 574992312132 574993511978 78354461292 78363469639 941825233142 941852398606 269216988937 269218986445 143921446862 143929768379 774014270303 774017384730 583657895127 583667273174 967246203914 967250919572 60208750219 60220682415 723666811399 723667875403 994829246792 994835632672 540644616171 540656056189 971244284863 971255178037 431536515309 431548487334 930180243236 930181325587 660708186182 660714254748 833836563661 833860269161 730794351102 730800171876 630977041564 630989301193 959812814324 959813756539 815485060243 815494877998 960906858975 960907982719 10493322390 10493542631 770828131069 770832470372 337717792164 337718301015 527794284648 527804605265 539005218343 539006107403 840245701033 840246674419 696977911892 696983120785 534218868478 534219335699 226950432482 226968109823 134211391139 134217694132 883790463455 883814701989 902732693474 902734905525 97664600826 97678915752 227546460931 227548702776 848308882518 848317596973 648845549397 648850135932 706671889289 706686564682 818679366639 818683210830 319452661643 319453116746 712199377322 712201676842 250415616020 250426085361 921680196603 921682422974 674310976456 674318018431 833923415551 833966921278 597089934398 597090075430 511761332322 511773765213 699619071986 699621296830 302925892035 302937060939 217418248099 217422949351 902236606357 902241177426 389541004734 389546958373 447259021732 447260290915 748711430459 748720441731 518312242784 518323563534 754412308420 754415399702 356289297003 356291125129 302430817339 302435857722 729634912776 729634959993 891838371726 891847365524 867650999346 867654105331 478726666239 478727499957 747637811224 747657775337 530997905266 531010833084 382877208911 382885048984 301217777926 301221835809 937039861432 937046560977 111165220344 111194512755 547935985552 547940219547 964161624361 964162266636 371763208305 371778790643 191735162888 191738854441 131987633801 131991300110 315617207984 315630453269 83909233116 83929510091 837564466450 837569651284 632228434918 632237607039 142336702313 142340002748 777151684175 777157235827 790576809074 790580226476 431303078750 431303414509 889300593448 889302945038 425950381760 425983943192 441996774721 441997239568 236362073724 236365676999 178048563092 178050966601 736847321657 736848981209 999792375361 999809907115 679645939315 679662319620 317194898419 317215820641 210782776697 210791954150 361161927886 361178402954 640162966299 640163913564 188475361030 188499225683 914895122209 914896370193 524814024736 524829583370 463306730421 463314121441 555870020189 555884252294 459987582510 459990115125 967704374016 967710426543 793948495252 793950782312 292231663736 292240197906 353762865284 353766295738 278502149752 278507830924 461614481133 461645004446 329204109773 329226714644 370274132257 370282805243 721279510102 721282064891 800486563277 800489951004 67804652823 67815222370 16597915717 16608541484 359037345160 359056806921 740678553024 740684949937 825322283051 825398430176 439304281911 439308359699 965486891560 965498418800 440607497289 440614589465 470322474033 470323621903 883704808646 883707697243 782449639775 782451803030 712792529194 712794393714 160291323243 160293344706 316684295542 316698371668 305461005409 305469828688 871110826445 871113973961 323101873545 323103605940 629216674754 629218334700 959936990087 959943204237 391950565544 391958690860 287206342996 287213830884 845217221533 845225773049 246317719152 246326010079 9967410715 9971768775 296930759884 296933431046 353951306172 353958011673 13051910276 13055823883 339371264034 339374334875 988646493802 988648832707 104245346252 104245801658 122440617356 122452353493 376212736231 376236844238 127944093304 127945137646 826418212631 826418804069 403877521367 403880549484 106405725904 106410115487 204650696601 204657240069 925096079258 925106457314 165898761731 165902090577 302033325173 302045306417 812208503406 812209927554 480097330815 480116193017 513409570384 513416779317 947666232457 947668773901 720337581277 720341403555 989421555032 989437152338 576698074587 576699253199 423100266434 423100921055 13333476694 13361754401 476579294382 476583300670 70632833876 70633454341 616933010074 616942052278 66500967729 66506425028 819291560916 819292881185 433040298288 433047788060 407107015267 407123302076 943193735143 943201902445 808249356537 808254436663 214852426448 214856013210 533806195533 533815946021 168603533660 168612576820 812727453208 812732047391 647530496653 647557953562 836167563952 836196367507 152376750621 152380011413 61110742992 61111236868 576684524902 576684804923 427288492193 427298421467 993301866148 993320954655 168674888144 168676901228 251281755135 251284350337 354923641681 354926081722 995757092358 995759302557 236580209470 236584994074 62599399448 62602611338 2484594569 2486512557 400802324868 400803292531 338404685243 338413327549 407145041885 407147944302 970973173435 970974218008 969127778794 969136700011 338757584104 338772330680 437163639246 437181024309 370968547555 370973355968 548056098138 548059837150 797599657277 797610605865 83532512201 83539186043 743412108388 743416789177 769682678055 769690494380 612945190881 612952310284 446865208266 446867165189 578558671989 578561504432 143304519993 143314702002 801497542569 801510673038 390277332282 390278091289 937326207914 937351000899 65299613459 65324756365 477515723791 477519086485 395778668724 395785480051 275035863177 275051263757 712164347462 712169923442 34063049445 34064514235 563910150468 563955433134 458452770543 458474872096 222537954676 222564181731 430973823460 430980918345 184737250354 184741136842 808675769646 808676409613 667429766587 667430490812 783109350791 783117330503 177030892759 177040443091 143891103767 143904499087 319920428794 319926361106 772673020806 772675374877 338680290078 338713541471 802789895359 802806038209 654302269174 654306138268 103361339666 103366364792 178496507464 178506051886 757023578165 757034387595 678499944375 678515451270 293902902363 293914105764 542093902574 542098508346 398346205459 398348000548 871894840245 871899327998 300528834359 300539786080 659390058901 659392363855 880385176926 880394805732 668678703135 668696990561 400893772697 400894129839 549229906889 549235522421 823172232530 823180033442 356094490919 356102043649 299511151722 299516829938 833015460591 833015719653 798333564636 798337308973 195184150122 195192419661 895489143672 895490409834 642179864935 642191134879 295629228675 295635539346 42300322640 42314196631 620965095063 620972229634 498240479253 498245607878 315947947672 315951682582 505243422877 505243987784 620325144367 620325443898 108276746218 108280151426 39692688642 39697614926 387066654336 387068782036 267743084016 267760410855 615638046401 615638094958 639387708742 639388772211 295139666205 295140446900 596197076910 596208075880 298928712798 298934602764 250079873220 250089040157 218622568836 218648206622 370210891092 370215937880 232395380239 232400553203 352581796994 352582182172 803844181220 803851674774 581149862436 581152489836 56515332656 56516092216 207113721022 207118904952 951429074142 951446703520 876422057589 876426948485 671878608026 671888387874 690294944405 690300651627 13655909484 13663280762 109264724227 109274802838 55866797839 55873004812 876480345518 876483462090 771432942592 771440486566 184727637357 184737250354 696904717625 696906874992 225372796702 225373656723 899011929320 899027728389 45079786583 45088939923 700780506340 700784257873 260318692109 260333238626 563974016261 563974541513 948541610738 948545775794 506760520376 506776229135 593227157112 593239722361 426269902228 426275913615 676061394152 676065905464 599773593645 599774762921 601065661873 601081492232 245588328977 245590147673 3462192232 3491199360 410075222477 410077618885 164923511819 164937304545 445196621230 445206298022 670896156490 670897440517 900756702604 900766305997 873004697100 873005308808 320504035226 320516231866 900467291194 900482852620 656152872297 656153507963 34971760080 34973275479 855865382888 855887049396 463087023582 463098338950 869988754982 869998742154 909775420104 909784448379 669256043140 669264911014 655227753578 655232123649 482018901803 482033211248 466491805459 466496186583 571475527543 571488364572 890353791919 890355722202 231072772850 231073813647 896097514627 896109916313 285988337052 285990601963 423288282072 423312404984 377852979765 377855872175 293101414995 293104912442 464629418497 464641895557 656739821965 656752762947 853973311723 853981512361 652061718608 652067895677 695236167607 695241573612 332958563140 332959800764 550572038818 550578233767 10913647351 10915336375 816231441609 816239374085 324019587469 324023469788 231809170835 231847318970 851756597975 851761450179 264741381623 264745135170 308739990120 308747476816 897504405291 897508637934 809421391483 809423347834 451836340463 451846794411 432089568878 432095432615 614791919321 614802822396 250362398074 250365306557 734010963013 734012526526 233554585146 233556797636 101814251366 101821820170 602371832282 602386317344 903803322701 903808397339 758854884366 758855955901 671189548609 671192572967 581431942559 581433138663 567395739456 567403464886 787990241491 787992473065 787248616443 787253513260 38400240620 38401667153 626290396155 626291803058 203778443140 203779313423 116731675030 116737758507 746153398634 746167626404 639226549065 639233898800 602363535509 602371832282 136085560432 136092989580 909766157937 909770941634 593628588753 593632250124 900369554659 900372407836 869123571653 869136764955 714860835202 714875313903 331042519345 331042590938 907741861697 907749066284 712427210272 712431526891 309254425537 309288090945 729653822000 729662298953 936674514064 936678164994 178023013681 178031104189 408154062183 408165033873 642346806767 642354926136 676432002582 676439032055 125083984881 125101902071 891138754557 891139203509 99479692907 99491194972 41904238461 41914133997 507798030120 507799704437 642627732754 642652332580 708191778728 708193635909 253171813808 253172041445 954070060722 954084254756 87885124502 87908305087 82466210515 82494130575 199101674942 199104390848 677285039772 677298143590 286278681755 286279011258 174876089530 174897725887 490752577869 490761601621 428835334039 428847512513 939689349320 939698264491 52341858182 52349353312 8237527446 8237965322 43490745166 43492381902 581883621177 581889026862 185046263948 185054002902 291919972472 291982054318 501803780831 501815523279 468443074610 468444697601 258040026075 258044067887 722295723921 722300804892 632754351740 632770033302 77286907807 77287212903 689223062465 689237754297 174132920950 174152257318 771217859703 771218972238 159013119042 159016978697 141773747386 141781279402 981161477949 981174855797 394142390983 394144367451 244689773207 244718515262 499022802391 499028278854 435695506453 435710479784 953175892795 953180146886 555986333540 555994355768 852313028382 852319772459 776445551083 776448022808 609865614800 609866439090 324276787758 324278562482 252872782969 252890405618 939895341203 939896905359 730107225267 730113687968 218910180260 218910657983 92495399023 92504295515 228387705012 228402906669 23310899600 23310923105 889513528714 889524828419 404573423202 404586052379 82452870008 82463921674 746311236690 746326240369 664424883982 664437855958 809874065823 809877493524 811334930902 811335317802 622547202914 622548839159 486903717444 486904754664 946661532358 946678047257 758602146390 758613531939 371098821797 371100342778 631322554369 631325729160 339489202750 339489855135 458940501918 458951795783 947165578374 947171373130 228182795986 228200015496 704368710396 704400328973 332114775261 332116967986 730585376893 730592206936 572728439189 572735432423 337570346404 337574917585 339098350722 339105062648 118009179821 118022019787 264969005127 264980505252 20643379440 20645145277 414814525537 414822198833 103012310843 103015430014 752668328523 752669340930 311312045124 311320562432 929850148952 929852395257 550116748375 550118764240 645893122597 645896054603 118236854816 118243928304 295541776674 295543541121 852472478375 852482629106 443763877612 443764788731 581424966032 581431942559 498080111835 498089946914 987795554880 987800303148 693067072339 693072719818 771816811254 771817921916 985685145771 985688880060 930503651555 930513493255 829281450147 829292329152 52977996571 52981814754 503786490906 503792963373 60942785618 60950344792 963867963633 963885812038 324812771443 324815732199 154239601570 154256063230 549888695388 549896518139 312216437573 312245470271 650060115680 650066337890 98542469639 98551534027 831251127377 831254936509 576508241970 576511466319 916637983300 916639376799 320099756214 320108522921 703047959525 703053755934 178288709087 178291344972 398863138090 398874190001 187973513151 187986589382 624451145874 624465130206 915312290251 915326867472 835281016286 835281425713 586574935441 586582551193 904087495 912196945 535590072675 535591714617 671768272713 671775044952 873512116501 873521293924 231572223966 231575645953 914817360865 914832532439 414082488788 414086385203 90004769000 90023714301 396570582831 396596513686 961443984510 961446369879 697380339272 697382510626 327766314636 327774337549 865946615677 865960156861 29934808625 29935555058 827568960427 827596046908 395996194317 396009227679 818639779967 818642853414 780146074799 780168527141 26776502648 26778694022 837994879376 837997262663 937640788538 937641551994 67923902116 67932904618 169756697910 169766668027 844193686861 844216164994 691669565305 691670381696 429526792344 429534095124 892548500698 892568311074 967714495066 967722191789 394295924003 394300167980 660402635244 660422515650 445875510754 445878325869 506985959751 506994238239 553850025618 553854838412 737768597945 737779881194 287812602205 287819548994 284017532925 284024438357 721257120421 721270263145 362132943905 362134692374 80638754826 80639088534 439384937113 439388305544 733009410314 733010860366 961546535385 961559472118 174824857786 174831560651 390525406370 390532556521 760842027868 760844189977 320332693343 320341327020 64709920257 64712293341 539321042054 539330298795 348445709063 348452454323 185021773850 185023186248 839479835333 839485295382 693485389704 693489130232 663113758393 663115323399 600814358128 600817548924 54671175746 54682667204 87998078427 88004930919 805607138420 805611249132 138495794695 138504187136 560802899347 560805969573 145288865039 145295017365 596722576248 596739217189 373489713471 373490514085 398556865431 398571793120 896437651441 896456424475 726149088135 726154879820 692949659590 692950206257 64165950000 64190541361 395043318578 395047570319 443223884937 443243304811 71233653596 71235990075 649646733683 649648981401 358724151641 358732558915 676466402396 676468561943 699395847090 699431003036 361143461779 361144336830 823348654094 823365632167 269174589927 269176490530 224760806558 224765628457 201519758140 201547476707 541594563094 541613962649 238810061054 238818820193 659397511187 659400161586 977160409003 977176138336 855712027405 855713328136 873578461222 873585582887 409996079840 410000163160 766708181371 766717054018 446148582389 446150270629 424232884004 424234167018 301889300144 301896266885 629937917337 629946723650 278218834632 278225215955 505804185647 505827146236 288842413122 288848377940 206078090388 206096106449 708031421343 708036026638 557831783700 557833266863 592000467445 592007686377 877374894941 877380298757 717689700043 717693013074 964980335072 964995147020 175212307738 175215957547 251815529978 251820454828 984990333295 985014202408 60231416319 60241379940 162937111857 162943563596 985786862598 985802931053 589425236283 589438774195 266512837240 266526566859 415807725526 415811416045 608589645570 608593630842 802224210099 802226657514 431642254538 431697556766 795990698908 795991166405 249030165779 249043815655 53390391301 53396467902 593425410126 593428363791 966468923807 966468939064 792848171751 792861012446 459329909929 459336320863 907210993441 907214197903 119588413410 119592213288 305326652078 305334904194 497712907806 497713769398 585368952855 585379345616 492849824318 492851784683 696692234520 696702323527 699355177969 699359949713 685256879447 685273029747 924188271918 924194428142 28471496820 28479299749 400343666074 400348877712 573477875538 573478374125 259639762054 259639999850 547111145266 547120414593 554133177109 554133609937 949996091712 950015228950 431292300804 431293283419 162373152619 162393978101 153260616110 153263491963 715825985273 715826899082 96606689920 96616162864 331322726760 331328261510 66831881096 66843067701 35552805482 35573360869 668645569221 668648941134 327185350684 327202530417 509563633747 509567827503 424133875124 424138737937 751277739009 751287165790 965424946322 965427389085 813839570350 813857063210 826227709944 826228971242 855614538335 855619346196 548137674469 548142069668 404234309060 404237049486 10949485262 10965001551 389787136509 389817403058 58242726397 58247754974 871702157867 871708778418 833799317585 833804636397 970154322098 970170957283 982350107702 982361112408 179430602284 179439715774 785312830658 785335363447 498563322241 498579396526 902659221580 902669475064 839863053564 839867095415 787772314035 787774672514 842712529471 842719325549 149700764177 149702475015 111854151772 111856243627 442898130815 442898539787 824536094833 824536494199 879492212954 879495347066 527505701351 527509746281 961962435424 961965033437 216039534162 216043543150 498480023426 498482512054 851861121592 851866371904 851855535319 851861121592 55241983966 55254039930 868530573681 868531842726 556323586264 556324764545 529037516018 529038668605 74829333415 74832018959 635629890007 635631631764 89662288395 89670898875 502579072292 502579650251 416168539932 416168802300 898957076524 898969204580 129974597508 129979918567 419612069786 419614749752 798701468398 798703360131 353256686736 353292030758 529882984718 529889168859 463074058633 463077382433 407187534846 407208080209 490473345612 490482220694 610028101233 610030583042 852653837133 852668135588 206032055000 206035010240 340548651388 340549234556 91786880686 91809000208 865405262284 865406214365 556673257636 556682841814 804863982799 804897985369 418964080225 418965728058 656483128737 656483233459 68150251770 68158255030 856877731946 856881745253 724226414954 724240257308 393392398569 393397433691 601368260635 601379392023 769364385166 769373124854 676082680966 676095888974 950378084068 950382508098 957283769255 957287715706 227679677246 227687996827 738948097915 738962061510 247805934050 247815463497 875507221289 875510139391 48058319710 48064629383 804358593857 804362835387 36332907132 36338682191 621314993509 621324762112 206072256190 206073988252 924431289513 924441925131 20664565510 20665103036 600702975247 600711065888 849227005765 849232991328 922798082216 922805446771 198262842580 198263561314 895755744343 895761421569 666374449214 666374542243 465492630536 465493265861 926989669381 927002150326 23087637121 23089863833 529681581728 529687477182 145728874804 145739045860 663862295160 663870685100 136302248344 136307151364 13918870626 13928132587 928501852303 928505449044 612253358985 612262779374 812378419946 812388805151 674039954205 674040070457 88500640438 88513313450 856663545153 856666994383 772352104836 772365576444 204430405668 204435378802 636023446926 636028055602 165360980954 165361774763 93181761799 93203208914 799112071795 799122628850 440738388251 440757322570 513958770885 513983935989 32062771020 32075158507 259102206946 259103744868 48502494550 48508644813 802538916683 802543230748 461669562441 461686099270 714934614711 714946704152 600061632399 600086070578 657095664604 657103567586 412643645106 412645376008 594832758552 594844243136 739404515969 739408983687 806471114653 806475887811 615295749894 615300411180 904942491856 904946209064 595397386120 595400933840 683620911906 683640012460 965639236619 965644451692 590667797592 590712885563 616828146310 616840456820 591096235931 591097617336 128779768813 128780112829 811492968257 811494686655 399237939097 399243625471 714971858041 714984928220 419799281811 419810467613 711891173722 711918949315 251598949590 251615588385 348465827991 348470616496 51907721202 51931360747 870600692576 870618078291 555822791905 555824746454 869718066764 869721227567 709827235398 709831060811 931902740123 931911493836 506593412592 506593582336 586349525851 586350855710 381817594568 381818498474 194285979374 194286688704 734710957320 734751579368 616664578918 616689380355 580529023286 580542922289 593157770977 593162620964 550950329556 550951950283 412242407935 412244573268 114077206981 114080440088 843271893 844705556 905713029676 905782833977 951843027957 951846478984 413268183421 413273254522 218110598347 218116494867 896358757847 896366965778 332230171353 332248975760 302074789 311113363 814268206967 814270503916 827218760587 827219867569 553513326408 553513890640 643768831435 643779813156 166529300943 166540036261 483338105754 483348054921 835956550409 835959438914 600917023779 600920834106 930289930921 930291500327 559471391256 559477892172 514761965901 514776568020 859438675163 859441449855 648892624161 648912636421 899681959911 899685892921 843807964684 843808230509 853303049825 853303184110 474708281928 474714202283 635420265588 635424834921 999391648227 999404708951 103735583872 103740594765 300704785430 300716828564 100377397554 100382968931 82378200914 82386070848 276334845595 276336323400 7496635162 7499314846 132391097047 132391896891 734330146699 734331196249 154391249694 154401809133 986085086791 986085846944 697756946718 697771619180 490733514498 490734487385 314728185951 314729393771 650786704854 650793201753 410889861331 410917307154 798700513000 798701468398 563535506168 563536967224 829753542276 829753818592 743154914601 743175090016 107258988157 107272054830 200947329998 200955099510 485024108751 485027130391 156363384601 156370703292 273946100083 273963270722 565251881743 565258467831 728809199914 728814698995 796845095150 796853467380 956627060375 956636412064 848911915142 848912057647 479908581424 479920556096 495538343359 495546559807 729721229497 729734378616 87054162350 87057093776 263875054373 263882432579 18371123993 18384120025 324029141535 324032858761 901706365118 901707242649 338867668737 338874169708 571732567628 571739818519 504783739595 504792765018 62258433274 62260807044 926508187893 926518093800 694046663702 694048407766 42081071376 42092779993 828006331551 828007604265 340213226862 340218568232 310639286076 310641530570 229322981206 229325369523 967338749961 967352942576 289807613821 289818964294 415567165787 415585734265 836257270037 836263493758 606605119538 606618883422 75932361152 75937819331 917327935115 917337786475 473197278239 473209259908 618361064409 618366484706 529390428374 529397341105 254751534634 254757017761 8645006579 8650241216 53550347838 53563581859 859752800267 859762294813 681966601889 681966742969 39392405783 39395513921 331051212301 331055880289 192749837083 192758924712 422803480244 422804219017 608573328217 608573741024 752900036891 752905557871 774346014138 774385881639 956571301918 956579399786 856865562693 856877731946 823635846146 823640476400 621509884286 621522568922 253184532885 253197688514 404826869145 404827041647 166490813084 166491420391 423858679520 423873005342 108704657542 108704861710 600682177656 600682898788 289312069329 289324168553 179604478028 179605801779 764372323358 764389067603 414367573185 414369055154 38768104306 38771517276 460793823683 460795880341 566088553820 566089542555 66470993670 66474116054 885176043705 885191809909 140579791163 140589475425 28318563311 28320809744 282410333322 282424462219 428850651094 428857996770 876589585094 876595985253 323682697723 323695242698 969635493809 969635936456 787733760231 787734852734 696686442018 696687124596 775427467361 775440164528 493606808563 493611095369 581834266073 581850938220 551541577597 551545524754 278540033194 278544130144 43439476128 43443726913 352215826943 352232224524 247591383176 247599919714 116632446469 116641755796 737959094440 737973794293 828669986886 828671909090 814162565114 814184046155 91256523760 91280318734 274669328454 274678908603 935830642051 935836651889 488270224322 488280339657 291530838479 291537593415 450497412247 450510272459 148616108617 148621486728 967179059384 967188770438 879274481108 879280526469 531127887170 531133083585 181091793602 181111288289 504904991493 504930189792 161812781094 161813944689 121248249489 121253147679 685352734261 685372585518 485033328613 485037244974 722793330605 722804050545 50806972015 50808133028 594009111940 594010780742 425154427658 425157916123 112122116048 112137382837 262327990620 262334969052 140947993021 140956003913 739421968265 739423972458 490591713027 490596855361 201097813273 201104783564 449630485320 449633445399 269845054794 269847623360 27613913723 27622082073 59496664330 59505244173 29694129990 29694433451 663162082849 663175147404 411254772758 411260804903 236516398252 236531689196 157455695550 157466065362 275538558138 275539193141 858464105928 858465733366 78519304546 78527897167 367437091839 367443673558 943564424886 943570604476 440639505368 440642909003 984623711529 984627131501 480410442146 480416262894 938672862836 938674768762 448856870870 448868320368 16656508377 16664088504 768540166226 768547059421 191390190163 191392119261 425772075426 425772742430 117885035156 117895110715 106122471909 106123096052 446503945288 446511508261 749489509578 749501573968 487698538575 487702205307 161224217480 161237154603 843665719441 843666021107 637490537180 637494285127 82408190599 82417626765 745120269079 745131308143 704422466096 704422742597 513205558126 513221470118 203515044636 203518137932 708646273170 708648287711 619945853616 619958298294 994848913 1007908084 267795012235 267802289565 187613160252 187614196994 300026114996 300034383543 143809199737 143813372561 248867474920 248872932965 734829593742 734832187288 906485576864 906498313692 682104400635 682106872535 868273601651 868279888630 642779555371 642789377268 727728780752 727731613175 669149687672 669150019529 631626569063 631628530631 235776648474 235792773566 653346727057 653357527954 220232130865 220233274650 522963724929 522971380541 814762125407 814764498316 700858155903 700865587065 332836114675 332838807403 266209771130 266221255182 766586660290 766587592208 786949375847 786958521285 646040563790 646052481820 905166152381 905187374086 595490255932 595492622969 472325993065 472328862426 58186417370 58193253999 331552259751 331561376192 456865787577 456871254489 114716814910 114731470837 483168979119 483169355998 930289719384 930289930921 476910960117 476912799572 965630101577 965637867238 821943530705 821945724465 796854489585 796854815150 582187175159 582206187193 762752543060 762752773148 769210763152 769215021437 496748096953 496757300744 314506016436 314513868970 845109181215 845124886856 923713829419 923717654544 228468318949 228487312149 78403815228 78442583894 770151017738 770153538931 232102560994 232103844888 123332576919 123334019942 949472111975 949477173001 938084739957 938088070936 17429306863 17430003837 359722568931 359722982544 91498450791 91510290625 330703232568 330714997004 117379579366 117381330935 215835693907 215849209201 82307964078 82314896871 884841335311 884842943207 903458462160 903468419449 70954268395 70955779856 862798320299 862799128065 679963347745 679970391485 599177204819 599186696742 541515885208 541546644434 167411443918 167413054602 395730008793 395735099597 417290706454 417295111519 714116449281 714126780809 761887297269 761906907004 819935374172 819935564010 578509343046 578514911752 800561933004 800569162268 260799290280 260810881855 243434565960 243441076709 30641365260 30655269517 660801726366 660821817315 868501356515 868509355662 609446897130 609448587914 707724925998 707750915097 39577328197 39581887841 262924267689 262925969728 173410160427 173420233112 667644803199 667658637604 219898463999 219901398318 864653167918 864657484938 323597488597 323601000217 336741515802 336760328222 433321680063 433326760329 645633124556 645634125024 147208046979 147210100438 798746101742 798750200928 718185950359 718218264484 331772865527 331779668475 701752076746 701757894770 756809051363 756815117022 84186644822 84191773675 310109828842 310145084311 24053264476 24058591784 635455275227 635462100031 491538219414 491540323222 137574805117 137584869737 149413089188 149415066737 323968731148 323979927134 375342220784 375342939796 183466447869 183468726227 384720064855 384733856692 168058690782 168065165542 511834789442 511835157424 46351338448 46354427976 341273423333 341281041228 335031736077 335037734660 939555118855 939581537371 240765594427 240775496715 14827932656 14828574604 419931523370 419935494030 633777058261 633788713847 105679898604 105698365326 598867938076 598875369245 37095507322 37105025118 21086282394 21109732316 996881926570 996898743402 971177865478 971178683573 542943554047 542949783540 166345857290 166375355213 804623796635 804640653163 167877817765 167880369399 20519439462 20524949720 603540088361 603545844084 401702010090 401709780504 465377385469 465393892042 942032169080 942036445068 165961588938 165993690102 958087964747 958089293481 695462689722 695463920767 40253666210 40263584338 427478152502 427479676032 777031625386 777036912487 404432667713 404444508258 240340948882 240344943244 228722529530 228729842706 676551763154 676553358345 697908025157 697909729799 451095327336 451103473412 445489529649 445491849144 155739964634 155751814843 434894753041 434901596213 890914993599 890916187669 863586972749 863588346244 179310657469 179314858936 965469770229 965471603568 583056572301 583056625569 562199967563 562206707842 816121494920 816124305050 973524423970 973527702574 246452865245 246457674362 169033166217 169037262073 956245684301 956258755480 254489356447 254492265513 966503058256 966516840751 232394151104 232395380239 597607251887 597607254085 762932198650 762932253650 465897567324 465898602961 333089896828 333091553298 484035726970 484047807909 565203758701 565204889571 844133786407 844143026185 131642162537 131652035228 574739270271 574750963651 186887947369 186895901380 97182144647 97203688704 657065472651 657087311151 640985208848 640987270140 787862848376 787899567100 878822785038 878824299916 711625823400 711641982705 973106916575 973124055765 207577836174 207578602552 536525374310 536533750001 83340644240 83355622254 500275652765 500291593055 918844104479 918860786639 198561270321 198564938419 827443186709 827444341687 787681699022 787699154957 667781043072 667785706046 296870219023 296870244207 126137326646 126144705817 40041827054 40045819807 329261192721 329271798654 434744341732 434752775772 302526529921 302533150028 668984906723 668989669929 423026218731 423033614155 720137796275 720142194075 734501530681 734504141499 482500702976 482521366815 838550388082 838551916970 44275686934 44288266610 713645174318 713646909645 45361082804 45365802000 353550948443 353551473298 659570314397 659571145496 977874818732 977877441599 731476926096 731478203098 516256354221 516279790435 133716589805 133727300840 413217445452 413230883876 606378470727 606382879283 662211302893 662213150237 835841891947 835853332263 306238202515 306254288961 353779519486 353796235104 869983662736 869986194599 263868686824 263875054373 854246546199 854249369639 198738338125 198740090087 62505731701 62509760902 481481736436 481487639038 254693344725 254694368862 426465098330 426490368627 965017360024 965022103682 199390111082 199391189360 552755244251 552770164140 445728033267 445729942007 635526821434 635528083318 582436485956 582445434845 833545781034 833549855530 26650341238 26655177144 166272890248 166276651356 739637898778 739643889841 344944305314 344949407811 906829009945 906834388751 407092079973 407095145709 956094899228 956095674096 931127784623 931135079081 162122333589 162123311128 395633582759 395645110531 132985331615 132993320895 834038149236 834039382706 246216790479 246230261158 468930129459 468942328817 379964532337 380004887378 605220365412 605220687785 974709568702 974710668736 341319863069 341321775395 638380397760 638393152532 382885048984 382891677670 286527700839 286535168113 914980839487 914981361633 922560347683 922567330227 877450295069 877462588631 265218687735 265238918641 823313699 827176668 440794004779 440795545566 397574209903 397590650572 122144243834 122149821932 624740907247 624746009145 413022597219 413037170444 472083661261 472084232806 981561834562 981582334687 288127940609 288140254635 320406927551 320413785936 332549861506 332556227307 817420387289 817424137508 546669638356 546671050779 91225044978 91226715843 760867174576 760877513391 410746500954 410790037140 95955317314 95959584525 56356450772 56371900677 357486926023 357487856183 619818645582 619826338560 733746262255 733758557263 415955430965 415957118313 925592044475 925595211390 361973056282 361980908801 888676443209 888682069175 320192987346 320208157090 9087377284 9117741409 6588014148 6597366545 589337694790 589338085629 404520727494 404526996910 532334429428 532340047287 808577711273 808578658919 249649999836 249652658445 22847572245 22851413735 237148512313 237162450692 302222792055 302223156326 512492465202 512496095660 505640356169 505649486693 129914600039 129927546913 288240335238 288243154806 990724231039 990727373771 107366959671 107380744698 493505837675 493542048507 188574466219 188588802863 431231957509 431233559992 627117236546 627132863975 759680394293 759685168077 474815940882 474817062362 585856922593 585864111712 664571293794 664576911684 774881789038 774887786074 129403328636 129407320421 436188167002 436191772062 965175340137 965185384014 420322756555 420337047576 63228672398 63233383161 210234712148 210240593188 944619521744 944622793939 228628246018 228654831869 509955685237 509957376128 817456901692 817457607140 232211608680 232235201604 950282565474 950288724489 792936406577 792936930040 192936035977 192941795345 495460189378 495466958126 134326223660 134335534558 614207306533 614226466100 623273308524 623280228193 893202167513 893203179197 51659695459 51675263582 429450298567 429450407630 752231562475 752241402526 600294389485 600296978537 624110090233 624129002306 369211510376 369215595941 979889123298 979902224009 513123366223 513124324060 389838443953 389843763981 182529842464 182537151119 550750197610 550754307405 891098468429 891136745593 827234901802 827242375422 899489811854 899506998629 421403747723 421422240111 74545044200 74551281244 659815028592 659821963898 623948504458 623967012813 373467474761 373489713471 681827980064 681829663112 856819063674 856839676497 159743551100 159753200704 472757789123 472764077347 453708348952 453710287283 114423616147 114428208662 953248207111 953250249481 756403947906 756414151671 257759619692 257773281599 944598988807 944605609565 997330740239 997335465232 158902759332 158909722162 400249039446 400250148722 929781739429 929792404276 509804712839 509812311278 420155669916 420160027181 388772666459 388777744755 248553591458 248563538045 59832968051 59848678453 858245303971 858246931661 254925305406 254926250726 518398499632 518419603997 798111007349 798120327979 674325154905 674326971207 667990871375 667996692431 222512730706 222525274050 894789004053 894789946280 93005919693 93008963299 728600595930 728604599844 727054086031 727055693713 751147382333 751158519953 17058736082 17062503357 440961231100 440986555742 887833502174 887837087052 35370732294 35374686560 851492052828 851507669900 686160709 697573671 955561692050 955576876421 802423317101 802435093434 104586526600 104590622701 987373934479 987381030592 498329119763 498333512208 695282817644 695302896381 764022418369 764027851726 155378512228 155402138596 163178374374 163190942704 807644633603 807668815393 778382329726 778384066008 798337308973 798343539140 477773309474 477790102291 297157357544 297166043694 335480676055 335500101143 807977380315 807982479475 5485279752 5491108333 449838112817 449868541164 506010362339 506015084964 795152172855 795170899111 904569792903 904580562184 284845726477 284848797404 535526764194 535539035404 999706937714 999739133931 173595017881 173600040143 73931332568 73932809519 279036581288 279036822915 694396507781 694396613488 847488849715 847492356530 923196484369 923196834863 439285723645 439285811246 639747995053 639773229024 394144367451 394151683081 899593014448 899597855256 38257127253 38268883110 179421492983 179428328628 540965912921 540979059238 720970258978 720974188907 64661891756 64674571352 142454489942 142464627730 742679812642 742696349738 127004241737 127006462374 740540480485 740551625675 690671611503 690684401213 764085299295 764086439507 777569517090 777593010309 724064695324 724074998511 312034136166 312042314881 287437808193 287454492868 195452561346 195468976285 786463115884 786468900357 455640282329 455642104681 860905363075 860912181575 383859994496 383868615067 956083283057 956088391199 228981257446 228985537994 659234507636 659234836189 548487030761 548487463570 451773351542 451775378912 843590766191 843617166667 878038585590 878042943792 756355933609 756364914399 744380214413 744381764976 556096775036 556100567917 211130180207 211132821088 532482757835 532483918977 232203181358 232211608680 365139609313 365146734610 659311945568 659312805960 77665509309 77678494745 336829684266 336830716263 180581823703 180588119864 996509232711 996517640706 356371911282 356374583913 271464627585 271464940292 603242277648 603252359362 219349928641 219361744984 769879920708 769884945031 852241186160 852249491905 299977379753 299984711989 905890849571 905894686080 851075055065 851079163834 189228992946 189229418178 181448326111 181463183967 648586537777 648605594639 567504297874 567508336884 324653449348 324665288657 999530169982 999532523048 35443867643 35456262774 688034313191 688038220237 778124772359 778154931713 900802206900 900803424197 569878028111 569878434653 572119703435 572126946762 610193951055 610202949517 594324070931 594330862774 752811435391 752813957201 311648204194 311657002358 855974990049 855989153819 909210611731 909215577769 846446159894 846458041008 972206116852 972208157368 219870141483 219877737976 406968224498 406971189031 977739239049 977782211852 799818187895 799825355899 899986918193 899999954178 386370466141 386381660734 311995228605 311996810410 330375812722 330381933125 579966998400 579971316196 71029870976 71036410108 70430261353 70433391915 305340323096 305342729224 98827672353 98830847850 487205489520 487205492705 791441850065 791462210512 95524069516 95524797247 666744275036 666760903448 151971714086 151973805347 304944998234 304952936941 68455195819 68465432757 677114832384 677127435317 345116521193 345144857954 422245715158 422263746407 750492418901 750498408934 935679721369 935680011254 846700667690 846705106275 812613632557 812613659512 174777172951 174783177345 100952258144 100959279041 659736669397 659744880499 418125537972 418126744043 558741726175 558758007215 567619411609 567625960484 713844219346 713849556941 215026561668 215026653804 354232876225 354233011426 916518283197 916519824703 543294957325 543309863973 878394114267 878405480521 377021623623 377022242914 826774096656 826777889715 470936457712 470938921734 969852229915 969854029130 380944138034 380944513821 754557478400 754557822368 885605438169 885607075843 926229011095 926240267225 485257066760 485266297990 680312160732 680332402972 290798159384 290813125052 119822189753 119822603489 545406387770 545412747997 917228909109 917231764332 527140849498 527143523179 289883233474 289887265562 689291676530 689303180487 203820648801 203825847762 249880350357 249883692195 569528874196 569547878465 105113150491 105113532576 456656588254 456717443305 919661822901 919670477127 870912669793 870932263134 562476542278 562477653366 718392940565 718398123005 382641348872 382645545200 223815551142 223826721266 419385260948 419386573309 316983124000 316994193983 628588896817 628589244698 92579876339 92581118306 237010861950 237031942238 614808232894 614814587185 848930827147 848938182489 45405829332 45425097848 333017149025 333019998679 709639734658 709643735425 816480184748 816480234159 942803068122 942804581723 567985745273 567990851412 565543171037 565543376607 726827517482 726836625463 59461008616 59467840524 219877737976 219892606377 137351171880 137371315271 261273928982 261276611190 577936302003 577948691289 668407106618 668417844771 945706192464 945715723673 682449601975 682450962147 945411660938 945419820064 258234318560 258248589490 889029409148 889048779257 209421599503 209428250014 238029152658 238030460796 637774931366 637781366558 939551728311 939552050498 361752305860 361782533209 180615122610 180617158914 394017203304 394023205725 476807868187 476814439116 846880310371 846881317825 165252492126 165254520547 742170812640 742174393016 348310032758 348319206059 296406670855 296409998656 569752303923 569754027921 214167552813 214179692481 196753876767 196762539829 385576135665 385597798300 980495414812 980513461530 834160798618 834169676099 654948443413 654964902243 517317181977 517319258440 432049955982 432051014271 820928929671 820933126961 432166997904 432185662997 935557446049 935567174856 482660983983 482665326919 708731735735 708738636676 169733118980 169740230775 123885279309 123893175790 432481945751 432486246844 655205042323 655206027904 502111176536 502122040142 337625508336 337641466088 748839373786 748843246880 440504912415 440517882093 904069507026 904072849341 565688932296 565706365186 591976765824 591994221731 717536643680 717536946165 533965140520 533967982226 421597518541 421610758627 665260324301 665263698150 922348106288 922372653532 894285435192 894294092367 399659160636 399661210346 246677714908 246686690378 600434333060 600435390378 427129472834 427148106464 617647893364 617669162514 961422955905 961425221523 722423769925 722431010072 633165426715 633187289754 526490448181 526499489305 420791619532 420795548025 513345021104 513352148259 9665449290 9671323404 65050474882 65051653966 241111439996 241112957805 813134882386 813140466967 380372780584 380373765106 230557176427 230557970804 288829116246 288832889650 810301794733 810302500225 423348375633 423353871838 347789923854 347817556524 835037320776 835043421673 545699376583 545712268528 287434258666 287437808193 167635795568 167650002656 953889889697 953894858584 474356525705 474384616561 737195795302 737195799439 402556413706 402557066193 702875138340 702880133490 307520295262 307520601944 566873283934 566878810242 205973942557 205996624153 902327415292 902333683361 980665487029 980691670830 730721112710 730723256931 234139577969 234161929519 394736073271 394736457899 432263086196 432281684058 813532851216 813535215931 329284422076 329286414699 20462281734 20471829488 886975006728 886975035735 599480294789 599483465426 108473288906 108488869713 515541453895 515541827614 312195683029 312196468992 174039640842 174045804626 102333969091 102341256814 181779657674 181790155088 859228804187 859229401679 581091493527 581095344234 188560703051 188565911861 93340944750 93354705897 514527371318 514529727771 758040751842 758042171666 211016115117 211027988330 301628855633 301638218608 435242487944 435247143799 922967324259 922972302716 337783526729 337809061177 278830265793 278834214254 239185655562 239188891867 464117770355 464119149335 314456187292 314458718216 727039465791 727042562793 938803995306 938837100541 222985736149 222988853862 604370117867 604380032684 828155928658 828161329768 423389665687 423393247059 656946753070 656947790747 832790811896 832793479458 48092656713 48092945678 638892674695 638893029072 196931859559 196948497389 244758690753 244764174740 660208207243 660210450801 535975322845 535988750364 420095466419 420111779599 453738060362 453745181200 75099337920 75102897430 67829188230 67837235396 460691604393 460700735430 895253475760 895302912291 419155939965 419177569414 278930381921 278939181568 476500385014 476506707888 280659215909 280662020092 430761641021 430775706736 697167729748 697182917738 639822673163 639826415256 40956328124 40993940576 223394094633 223396442618 813802617458 813804151484 733382674318 733401678955 188641006952 188652844029 533427535575 533442493368 516991720938 516993849643 412203300196 412205951576 853112652210 853126859720 779011325627 779014274859 757793442263 757798270800 958491338516 958504503694 159518498864 159525321085 721166908535 721167102972 907887675991 907890673198 657769919615 657769998217 34689672634 34696666785 106032005413 106067777771 955738741185 955739638432 947706424640 947710934498 474831198849 474840951158 396390827190 396407604522 815737775651 815742158042 790586536055 790604921528 486714731095 486734850112 328388445032 328394303536 886275616474 886277838625 733877950630 733894237839 894093268091 894107688262 711647370127 711651283697 570197762824 570198976421 554806423230 554814797810 790178667948 790181127136 184063553833 184065279481 726579434354 726591312353 748153246943 748159241835 459214898129 459215534953 974373987097 974398209377 364008694809 364017625367 269530731003 269552376810 245616614933 245633049988 995031535825 995039727554 81470616369 81471468995 406690797968 406691173730 497869458095 497877493468 82256171984 82285496963 111046197207 111058335373 449817889277 449821216235 977957651964 977961924631 573316442817 573317176262 14473422751 14473436592 970903359534 970910968063 337489269435 337489488977 138647272525 138652247703 665528374233 665540252079 327451929464 327456889181 659392363855 659393551133 524987151853 524988901624 345877518975 345889528752 19960848128 20005014974 227160468273 227167283162 826888424356 826890645599 367609049248 367618090428 397121397242 397128926438 456445087426 456446996895 557663532954 557673255036 853694824971 853704940699 610447715371 610476786788 118560895427 118563687222 498016974535 498022446638 485784561994 485793313632 160192689305 160208599408 793354083517 793379880732 400154216389 400187035930 717535678921 717536643680 336502393635 336517768631 939745670657 939746200611 942263331741 942282825717 23616072949 23626952522 806727461045 806736692239 453507534505 453532961420 495781102696 495784508755 269043074938 269046546469 841047246128 841057593703 147462182278 147466435631 457165319768 457168284357 250021830766 250024504700 480460516181 480474955650 189751402821 189780832606 511031338539 511032024197 776786462996 776787941838 53692541697 53693594803 561751593817 561761846554 257182276862 257189034446 882358196975 882358772599 562249129833 562284975104 811223984712 811232306432 40772421699 40780696497 73052833131 73053628977 678888793372 678889835031 278983025769 278987876679 414909184809 414926835887 536001041644 536014405749 662288004111 662290856730 159558032531 159563832507 899917553584 899929378230 179363014719 179371039543 406541580992 406554368634 938837100541 938841992485 810728972670 810735116612 621026800730 621027262707 624796739613 624801453112 312571029781 312572967278 286155073112 286159120206 87562240969 87566174313 237210465153 237210498929 185355657251 185355876057 459430275544 459431419246 942703366028 942704716338 475025421994 475027162957 974631825804 974632440734 650964208193 650976207290 249687187883 249696947514 134278282063 134281988232 696713958003 696726971649 550294370447 550301446514 712733880752 712745369488 223619837455 223627006132 119325952902 119339022164 991265016325 991283071699 460246763559 460265018656 75862239703 75862928600 27530059310 27552169222 276055665277 276065883959 4524367798 4525604124 36642193236 36646255008 247747099626 247747958039 915793042909 915807570897 871656664462 871683919629 104729876175 104731982144 402437186199 402439227389 55955508637 55956068963 104031111907 104037150416 399343175448 399345392028 518648722756 518649186643 660541053405 660588304542 713041562892 713050637142 953770386921 953775307302 59925101111 59927913136 658127850965 658132721463 951872832576 951894956378 456116446776 456134833829 540656056189 540659678635 742061278479 742073263800 821285063924 821289653455 895480023434 895486550189 223060547760 223064894538 429227250331 429233437976 941971745917 941976577461 566068846364 566070969672 80160424265 80165754134 158874740992 158886809619 208711951310 208720443755 772540663417 772540900109 644603978603 644609116817 955186914916 955205925017 66267451077 66281024225 723512429102 723529272363 634140237799 634148159259 667222034738 667233257568 506947078253 506951846373 417442569409 417446620707 613176295857 613197092626 368239277092 368241013613 650051285346 650051648040 132750980698 132756616112 281772548455 281776134678 348700075312 348705791769 13967946004 13973147179 467802552993 467807858341 126053927793 126056285186 867975599756 868002900389 12270669573 12274867909 755166857598 755171670218 263271626426 263281208035 692240110139 692242444181 294672947984 294703881995 395973508223 395982637756 202619154125 202623838597 577510181441 577534430968 36067221794 36078604758 837529193286 837537574234 912056954946 912080836122 410378863993 410384657788 162646172804 162649037233 175715327412 175720377857 635665924347 635666557874 296899215247 296899608214 642279256062 642282613010 473106600998 473109059610 410049306652 410058592668 867854782173 867863003842 128532424875 128543312690 537352222190 537361016997 194838024312 194905337774 933657718530 933663488070 671911437642 671921148827 537543055703 537547625305 773724421593 773725345392 490805958301 490850595691 692656857715 692660194422 380887328574 380890556676 984269334374 984277564548 167271264158 167271505959 972960995980 972961907675 15583572972 15586106654 969726279056 969728181377 614941594896 614944010311 783243697943 783243873792 183418202773 183421156838 273555573778 273556757572 885497608442 885510963380 635156573012 635160111783 385493211895 385496768094 28289397167 28294645366 619532535454 619533922803 487452588241 487459535941 456976470943 456979044723 654713236403 654714615220 31333794741 31337235765 103163130690 103176063934 251233742539 251239163484 461147350168 461169830532 568081764 568421426 454673879018 454676690161 60208572705 60208750219 534357614633 534358280332 759877524232 759878709562 361509830406 361536803309 236531689196 236541770641 285952738623 285978350780 815128375676 815146598154 953250249481 953252011203 178285406172 178285844972 617625207329 617626704347 605340484688 605342590051 203348693045 203375327755 305766851773 305805244791 611738042996 611743867520 602760950525 602761517093 572745677371 572756680116 508927854087 508932203161 520811552139 520815883321 217731202573 217734152525 297816656940 297821369614 117818545402 117835419405 133941189128 133962884739 733950076899 733965586106 650569756783 650573613947 447208172424 447208522146 639527128360 639532905881 564052824217 564062680513 686621530323 686621793660 750476965346 750479423713 934428982946 934437320792 277214112372 277214759213 272823018207 272828575896 517812253099 517813235412 449045954150 449052896829 975636886638 975639293121 540365980009 540366686778 527567345972 527572156648 262232060623 262238272197 101850255594 101850359470 444087820273 444091069347 77895765352 77901836270 357242180962 357249259968 982405559042 982412505586 631704894777 631712213136 127602799206 127612211896 55196936223 55197600075 201773436447 201777746123 364112455448 364116510572 226643421502 226644843037 537665364382 537674932664 882625840989 882627305482 231252728643 231261331711 715621979868 715623116391 782550218979 782553094385 571521048749 571531136578 674761036428 674766211051 524353711091 524367001750 271901000369 271901824404 315546591008 315552285115 999066918997 999093234019 200149405097 200166683596 616723812631 616732004322 352636625800 352655834577 126330308082 126342613599 166440653414 166445150379 481078476525 481092375533 598984880480 598994194681 762164796371 762181386964 44590013447 44627535156 22222574756 22233924505 187118611952 187127726656 657957376323 657960442077 176391764858 176399515416 305878267440 305883268579 838677616930 838694106337 216679832853 216682290096 299387613995 299391855176 625677726806 625683624580 786488498460 786515191412 714501299595 714509969839 59227707334 59243471834 99377206262 99394956119 104363258745 104377944391 486854086635 486862810215 461770942636 461781232382 858106519202 858107818056 753556518840 753570543916 12368838619 12374374858 936697943521 936711036508 403289208009 403301393597 205368881083 205373009598 247688099870 247699773085 22525968999 22527417189 505283168574 505320821704 900060552374 900068677901 740417117204 740421800479 185653580194 185659642333 748469805888 748471328495 439335178149 439348083720 3056761994 3058632456 720175330555 720194155059 665364006542 665367795976 263659037508 263684570137 67499030411 67504286561 533911605188 533917256754 601052074492 601065483447 486273420723 486290861160 730105585514 730107225267 79560714429 79564182712 703387527885 703388733473 51445147777 51462839622 205912774188 205915209022 566801026669 566802869425 303895393980 303904741890 260653730890 260655170652 229035809876 229050995267 763435382975 763436134389 142171095487 142171901293 112054541848 112062421591 498353496612 498368818987 932867358023 932899323964 951839390486 951843027957 331735238455 331736525843 577308180988 577311669220 517586705621 517596262878 417438646128 417442569409 216159641510 216194240828 329617538333 329628772942 797886996889 797890425258 137063132052 137089229470 573536325256 573540850474 694764409004 694769747295 212336812923 212337896844 850276971179 850280899875 776682879436 776707895950 55510425196 55513001260 904503796681 904510142660 201399293352 201406656655 353133545946 353134528897 594135948210 594142945876 391491187523 391499047230 747629754360 747636764450 790396202605 790414834550 222011002035 222024898388 665143317399 665146945658 395423755440 395438193298 294245415180 294249432346 95449619449 95460847597 938482778550 938486635893 953315361193 953325858395 693078279534 693081715882 878296169433 878303081232 86972409420 86974600469 632436218225 632446930609 556311225085 556311863379 925924251205 925940251011 515609337852 515609438601 200874060447 200874121747 376280941239 376296082222 400505090786 400524474548 66496743970 66498352159 135373678021 135384771289 722036292585 722041156777 338847060831 338858744346 233165718294 233166854698 144812185524 144817844672 502188430169 502194764087 878763127658 878767274562 475365556618 475367657725 285816689437 285822479149 803482095598 803495255030 154268631165 154268916840 290958916936 290962698440 81135280363 81136042741 820381480611 820386956719 118829768961 118833597592 364652146384 364652496332 206481552597 206516126763 804692534234 804694241809 154686329545 154692055931 662662480649 662666587660 891945817482 891977506468 626417783277 626425409141 739373173042 739383940104 863148723962 863152090120 516719665314 516726057906 74759071427 74767113852 485591313893 485593448446 344615885713 344621213629 723977089024 723979036451 3798412026 3807568185 42517991110 42534193737 460027105522 460034805528 952973929190 952990903237 989107339642 989127587368 112553395416 112562078497 39485838342 39492276230 929681505899 929698135524 10402791474 10416836297 511647899818 511649210810 524152563376 524160290132 849851847216 849858282687 160529905738 160535879536 811191883339 811196943018 967107911677 967108605428 70775485417 70782350113 728604599844 728606269904 837340386772 837352618344 780895112948 780895407093 790894940007 790897990790 918765594968 918767948412 417058222494 417086084549 593728472564 593734712480 541660504703 541661200230 435164310271 435172367697 98822668169 98827672353 579833123164 579835963439 184983218744 184997956304 8448610490 8453433926 763545446005 763552696537 721270263145 721278504519 254624409419 254625913849 187441361926 187447851325 753797401643 753799545452 851422025969 851432377870 950734483432 950755299358 872884247901 872886333818 735242242298 735249685500 964724396177 964731269050 789592671838 789608780297 11621553353 11624704369 295079172491 295084184949 470189910338 470223165567 85232641890 85235510882 903857167308 903859304815 642476827473 642513105923 635143212038 635154817422 764907407829 764914360175 286689486251 286697356586 893730940684 893733421748 398707857277 398708487155 560943238726 560948082545 344184465008 344188916769 803159821156 803174264714 855016571902 855019936587 802095485860 802103638874 273986575757 273994467278 554814797810 554825161427 307737358244 307742273372 331119003116 331122143863 648291526049 648294973793 6652111625 6654170825 888077668726 888082288049 406589036087 406591620087 980834028226 980841378588 643204299731 643219367055 213862986864 213866950611 440452775561 440463977175 69185976412 69190676584 109336251207 109342319177 297422663947 297442452049 453647575884 453648049151 495378849172 495382931947 807028846770 807029560036 868423975504 868424667437 708919668527 708920205377 936982797448 936983592535 622799461383 622800089988 135603052827 135604012050 711183225817 711193468869 828124301117 828133033953 662379733831 662387500920 70044829211 70090645127 81136042741 81137088646 587648728251 587650525779 941390685072 941395127671 631527386539 631534651213 584351827905 584360700548 438160235294 438164126331 618172637279 618177470562 405935397680 405942162838 465435403716 465439061160 925160589417 925165184184 702131759548 702140113192 930157768303 930159288754 767626354823 767642434654 59903591714 59903659997 291192107114 291202514901 742526112695 742532135393 459230965233 459238395483 359338721891 359350748874 247163598946 247164418399 690476161387 690495414517 687177968805 687179130158 322866338682 322871466595 18460634941 18472166441 974398209377 974398771295 988651266063 988654401830 939786442168 939795574094 513466462774 513482914885 175731501424 175745806896 601239666493 601248210805 617040545541 617042704686 557388685838 557391205294 622116567787 622116612398 630107484488 630128338620 978058772353 978059494347 541348065282 541355981404 26231537443 26231870916 572535742278 572546675506 990187093906 990197417292 753687176596 753692618776 60881261978 60905328989 649623387707 649632988615 374126422889 374137262664 820174465995 820191833281 237481931918 237489402083 448630238017 448630630082 892732235949 892735588687 500617673316 500620761878 310154913511 310168839486 637806072636 637812478166 597145051939 597162136036 632264804419 632272758682 922631325787 922643211908 786569593196 786578204246 33906643453 33909981108 220852154681 220878959826 127542964816 127551605496 882315088147 882318461702 465898602961 465899121458 119435041785 119435131795 706199390276 706202949949 168351868519 168367610267 104491445721 104492715977 223574085399 223580877642 448899619913 448901908376 795459783876 795466854335 816503144894 816504585683 131652035228 131665988178 606102497948 606103418618 655452546005 655465112763 766304923440 766315456335 846818055479 846824665926 661002171973 661003367988 227832483044 227842924323 257062378552 257084484109 518248028858 518253577039 511736126823 511738482463 467969086832 467972255156 360856886778 360878856316 71312808518 71318849151 652831711354 652834745663 367551658347 367554996288 186962903895 186964057805 166053870256 166077130204 17121462194 17134321124 299371581901 299380973911 676520693570 676527537349 978377226831 978378394476 603369868853 603387657275 53317724101 53323829215 553243250214 553245198967 135218874174 135229256625 373396144901 373420663767 507995123262 507997606135 395248307561 395249583041 340168194872 340173362358 174565059343 174566379885 997806875088 997807703498 284657376400 284672491677 17415016576 17419632322 588123650173 588131951754 152105929092 152110295401 815977928000 815991897510 606492838747 606493621555 776873300991 776878535992 778337270614 778341906117 923354754854 923356944178 572989688349 573018977374 251517817829 251535299804 631485159213 631498695328 983315081091 983334056637 288979417418 288983036895 908469914357 908476672849 294334253456 294340793619 396851025199 396854455869 50458102309 50458898290 969049601809 969049980526 277508545205 277525092934 48295722089 48306185131 185934297473 185938446710 766652538040 766657031507 262625056941 262635215985 461035231876 461042386860 691514113555 691541297843 994014297732 994037856217 844831127518 844836194123 857090125645 857097896725 882334586015 882347405662 46079572080 46083243484 286707405686 286723296591 148472916037 148480378863 827154351585 827154372385 482385756380 482396343388 453971665684 453987060140 589144337258 589151779259 13626175276 13639850018 845950735140 845954200772 631810202434 631836399091 728851735875 728853196982 683885193502 683910788199 69452866399 69454376999 744092362286 744093810694 230579205614 230580532790 392963535638 392973019831 66209202456 66218384422 390826807791 390847309366 72498199677 72501682152 250928911282 250929907213 200668805430 200677142655 363424276577 363425976081 660321687162 660332833019 36563189330 36587068956 315927824462 315947947672 360623320393 360625529926 200541227599 200563383328 783393162508 783406990038 250053834652 250063502876 325949538897 325953326833 322945375100 322961870190 329649984249 329651493108 977948309313 977957651964 677465527992 677483402055 413601081226 413614443756 63285470759 63287398915 154851277504 154854111157 406785420843 406789818435 67932904618 67945936911 508434617113 508439486843 331800000206 331804393604 532264917641 532270315524 621107479383 621111119279 316035894120 316038392498 669402549024 669406458009 219216105728 219218358904 73034882222 73039924912 468455420668 468455484336 621395821025 621397970022 529468568891 529499800761 671979730301 671992729922 222810334245 222821104987 964846251526 964879063253 502797057505 502818861659 249144040134 249149666550 990293864207 990295844031 957730059731 957736904803 270072045639 270075268536 38454764245 38458276600 181522859282 181524890122 254521331460 254528265135 128382527272 128391151752 162436625418 162440488019 412269226072 412272909543 417274100732 417281651331 426280617288 426281002207 592323969329 592324932088 26111621213 26113241402 464137640946 464145044250 9454604187 9480043122 491465913947 491483309648 292626761587 292631369660 971806985991 971811281729 168635687842 168644849030 829333157900 829335379156 563884354694 563891292482 129937820434 129950196505 173100255096 173104570669 994771196249 994771236668 830201886394 830210351067 416474629718 416480116010 881366970427 881381089312 141022626042 141027496403 437870724674 437874284097 247497412478 247507947346 820229762110 820236322286 105952520215 105959902287 445775967338 445777298964 489504370100 489508081220 977629768055 977631069394 918754587791 918765202675 415371421351 415384744994 845694554545 845696834501 564917955760 564922439644 787123583627 787157583334 535604147183 535605649365 722286925940 722294068496 87129354205 87140071274 578810567030 578813585862 834331602478 834334975684 481715645261 481723732290 424324410284 424330786854 113729287756 113730731164 333068276074 333074729772 632659596707 632678627850 748087521600 748089771085 272849434673 272858104102 116531357391 116541242439 481264329023 481272794539 901693719539 901706365118 133936296764 133941189128 548024982197 548026900970 944044914862 944052455870 751319937232 751320312073 860843124458 860847162976 132797928003 132800080372 729235638509 729240306248 366424890401 366434427158 967197614773 967201173662 691205254521 691223842786 646382079737 646385487262 498125869994 498129564251 602349653805 602362663327 128671492144 128674836501 824536494199 824536607304 721495767130 721503021854 736838890660 736839145800 305353624170 305357733356 716841296396 716845807661 742317888946 742325236050 521533717212 521538036560 874028605552 874033394559 758906536547 758917433190 3963700765 3972072095 920042583306 920052008035 797540095091 797549004853 241929487237 241945342101 323906728813 323907419528 581852976778 581854063008 424360976063 424389456283 902298899530 902325429189 69429948530 69430378065 499745673427 499762682676 618482988984 618485595097 727462618016 727472891827 529714759689 529725337410 940723473430 940737221572 87078381346 87079547720 281957493657 281969737742 904279805923 904287455279 3011281614 3019193454 894438312444 894447173563 645634125024 645637976003 689601648216 689603726093 86291876145 86304912734 205619071701 205651022647 110124752325 110129400258 182290686001 182302636127 889881726787 889901008660 591641904133 591642440874 788913082641 788939279739 830773416962 830781647862 430925168453 430937143658 112921848065 112927845556 626743815067 626758518685 681102787857 681124814935 255838722728 255845821665 59556209919 59558127671 218406859205 218421085058 335139842919 335145367915 981606853459 981621396155 636172625665 636193870329 340505167901 340505953211 580629721109 580636222170 162489763159 162490205375 110597710006 110598361318 650742713830 650746976558 862273236560 862283172296 640488900845 640493330321 256878357729 256885145939 499291593686 499293756616 294097121146 294118830660 526618435593 526622401442 11375492140 11375576399 264711453902 264741381623 336413168024 336414316893 68791657200 68795609932 797596067167 797599657277 86399681635 86402634512 201842710234 201844343574 495225776238 495264372425 934668400495 934680077256 715641922052 715658153102 386795532970 386800819727 529739463133 529740186157 946732363932 946734008271 983165698385 983166713948 711732714124 711736153115 896495215054 896495464559 395118380513 395124030295 174191485481 174199798270 682915485357 682921694498 180894905047 180898837171 536613258124 536615658753 225907064499 225907781514 830496518908 830498881225 830090287760 830094063482 738193816148 738194764194 619804858197 619806789325 268055881152 268068210484 431903855346 431923576532 896114224700 896119287533 40398229033 40400254641 31873769960 31873826561 607702398206 607709207261 536377630914 536386560158 559156273882 559166031513 764221137958 764234738087 956265406986 956267080504 849530205479 849531011812 256467450895 256471378554 781254402175 781255361812 792264115793 792265674242 409063603720 409069247976 34010544388 34011672314 833917616050 833922226887 620254697382 620257260183 376075419701 376075795158 479615929249 479626722008 56946962258 56959704765 857779954657 857781457768 573391828766 573427335166 113683836142 113703195875 113093835078 113111475099 922117515232 922125363853 822183597718 822187619823 922392891029 922396413683 142249613909 142260340001 917898384079 917910862228 346309718040 346311737837 858666848526 858670737001 141568139035 141590012409 99886254753 99901893844 536853746347 536890446339 503355174678 503361206041 868125227605 868126775552 352286277287 352292771058 649914124678 649918724446 528690783155 528695604048 727391649684 727407534028 623399771999 623399844227 393778558562 393783129015 356340076130 356340671148 494276754410 494293098693 731829781514 731836074643 982900343281 982918724082 544727692817 544748992827 751116977177 751132939501 386177866173 386229017511 594934835658 594947276811 317952639170 317954357256 719077794594 719103391848 763976386856 763984880499 510836706238 510840528338 346442438499 346454872483 438560359763 438561753478 945536233672 945540699210 37541751039 37555770852 467421526426 467426292056 86955010528 86958845478 430260367549 430260834533 257697841681 257704987568 802855915764 802863642881 809545940193 809563798760 502494314866 502498749055 637610225097 637619110539 207194506220 207198799355 333939411110 333950119206 195983344897 195986000933 513352148259 513355532935 593335553514 593335744454 682352216906 682366711799 202227457711 202235482374 568331479108 568334491498 537069834740 537085330151 896765104859 896774618935 473430135893 473438268632 175130029608 175133022101 432444323578 432472769201 630738023765 630751911421 462517245173 462539362485 495328238250 495338203391 964685247198 964685285130 358043517806 358048886434 618380037039 618381166435 329041389662 329095664804 633377451693 633382840751 110724564348 110727122091 888929434995 888959304608 866209667170 866214819968 56486924568 56515332656 439177334383 439180104572 636921692325 636924173866 822090566763 822103711476 703042032921 703044749721 796691544362 796694076153 574544132888 574544419371 776075257487 776076094803 54639142555 54642207282 455860174464 455874013672 380019579120 380021185882 974410665036 974415962293 333347815119 333378924330 359337275838 359338721891 477509239274 477513997646 501869258780 501879015361 295475155826 295477239106 721775796601 721776701270 780701921711 780702228867 644504819435 644521068906 918883502100 918903160280 954500697370 954532208999 821396228221 821420727339 270412015145 270423400633 348529735847 348551698956 750908593058 750910030922 599217441835 599222746416 781089029437 781098840337 557009821027 557013095479 553068311862 553082496061 708223452291 708228368822 116547102940 116560422780 429654827639 429660717197 226119555404 226119722649 372788873415 372795943680 127945137646 127959436440 279921793670 279938862187 159292651581 159303621707 399668093482 399683309238 623719920494 623733118001 45874528474 45874841587 879558489081 879559513346 212364983051 212368858332 85255731483 85260692604 850252213507 850260847799 655261835109 655268012488 362878019408 362878213572 987804192958 987807932006 294124783997 294128669895 165925001304 165929051430 989200444859 989201727937 447178590036 447180091947 783032069058 783053018146 614672550885 614673490026 297912984645 297914803853 221767076471 221786643621 718974291198 718986415921 887011908466 887045647428 636544016725 636552657597 375961473609 375963635772 460727602540 460731292190 808254436663 808257386227 667643527489 667644803199 911420266940 911427082348 722729702530 722736833348 581407031348 581417863886 841002380143 841022584741 795114750352 795125521439 764708827114 764709843388 47741958885 47756947418 550157581466 550165853704 336882257352 336906579737 694031326492 694044851638 335220513479 335224388729 599686058912 599695314405 793392840398 793402448315 710867244660 710868728491 924927065270 924928618684 455330039795 455334383361 11961800687 11964118358 986482413508 986496653098 951755551782 951760254119 148904871478 148906804933 794062484370 794064376220 929259440858 929261140823 231864239285 231877933369 104741193934 104741692593 738898224406 738909281599 337458442670 337463779152 845288520495 845301332159 918267794604 918292151005 306401471635 306408188156 76456636923 76491577729 121815598116 121837324157 167853795012 167857498756 549029004612 549044057276 682192194815 682194687720 315220676743 315233886327 110803846253 110816885616 921781202856 921796555093 60487946587 60488815686 245334221039 245337466900 847974104337 847974858813 695305532505 695319068213 405482316062 405493505957 931325900238 931359121991 494091036560 494116716439 818320928913 818336745158 22531475425 22557482585 260063831193 260070474051 813433090406 813436440378 705137304895 705142086947 492307232998 492315452163 844494055547 844499855401 418793971626 418794095124 518144834396 518172058749 706765926526 706798046200 385209014458 385239367230 555455070159 555464481211 979308542879 979310093465 899608378370 899612603793 314226946117 314238065149 852356152884 852357595074 189927647191 189931802651 78693797861 78706267659 325871081757 325873594898 704927135379 704928480489 16153130175 16168090130 364077385101 364081749107 393380649976 393382216362 948425946829 948442331729 871780180067 871783564985 28881060380 28901592490 118589634423 118594655312 461869028890 461869501543 305194781077 305229812478 697112527616 697121202412 984554145283 984560606439 431969260195 431969880920 869170274619 869175339792 300314991379 300316496050 75524572728 75538897303 977136119077 977150580789 542433216211 542438914758 530069638690 530077665237 718690494764 718691130960 89267339840 89271714186 654812649173 654814889447 749986960478 749989763351 918175463607 918207403082 912536279105 912539867702 819692375848 819701374769 84739601403 84749815537 447347498977 447360801848 156483001435 156490945024 15404665846 15406336219 603989735469 603991686594 747505136256 747519234566 367262399920 367266903601 235406972112 235421199118 914178067357 914180644374 166240813690 166241175276 630409382457 630413320019 33982230514 33982778243 689303180487 689330420071 853392465319 853393191936 810085950267 810087539348 390656378903 390663365937 271517589007 271519163408 373421367159 373424862631 816208691979 816210026524 916107764533 916123280729 195194329639 195212736916 206804021863 206811206845 437906228511 437906994745 966824765217 966837937542 409937912598 409956202237 497380731445 497386597151 86502624686 86503668013 725226423118 725231583458 322769856133 322774625379 958226642528 958239147992 30874802972 30875006366 215516969488 215520692393 641679664270 641688268673 911488443728 911501495932 939062638823 939064910571 574076216412 574078260757 768213093123 768221072086 239341214560 239346240840 844505171128 844509016545 963062260445 963063012615 523558769715 523562590748 728673319837 728679829498 105053618670 105059985027 427554232990 427557540901 37238305338 37252091478 656179524921 656182151777 235538196801 235540572759 508255014757 508258305167 578187857893 578189438084 727434381064 727438441324 574061180486 574065339292 359946359933 359972255374 985735423748 985743247380 907547187862 907553359392 53031881768 53035538271 276447743644 276469793010 531486612562 531490508527 395649145940 395655910985 781475991259 781486568423 126428065169 126428515924 141180167477 141188916080 459651998569 459668816557 331987929945 331995548928 828307211519 828318736436 307212766789 307213135563 244631503548 244654016191 94089959879 94090018085 877699967935 877710943155 690060746470 690065095481 398027808399 398029082175 141192452910 141193600108 238716265944 238721920028 341757508409 341757897338 66813341657 66824838927 212134279392 212136452648 770021500311 770021904145 886617689144 886633572134 62314237057 62316321358 436335674181 436342644479 288581311933 288586503030 47931773615 47932180690 678868580339 678875255800 21039044228 21056715014 140707083695 140721822641 362276985362 362285726785 86974600469 86975226031 286279011258 286313067717 964691613527 964711580072 359999209970 360003729447 429348917361 429378394106 341532899831 341541379288 628411490123 628411627308 785213614049 785221125426 497379767973 497380731445 832528745146 832529423181 383332702148 383333606184 668172181165 668185629428 491527346935 491538219414 25950807605 25955597742 249212006601 249218816508 937057632657 937081703217 428215544581 428230265001 476106968075 476107455359 407087050865 407087570447 699197969398 699208781400 969201678125 969202846138 606196064159 606207226309 176095331965 176105450178 343138385831 343154775776 242058373738 242073775745 180898837171 180902348628 247740745538 247747099626 376900908368 376908339967 977348818113 977366212284 241530419668 241536100340 678875255800 678877313312 587309045329 587309917486 693653199494 693673479928 683180815478 683187323696 612525546297 612526032025 780601772647 780602452434 411574100583 411574808674 217417845447 217418248099 561739336016 561749081123 386605924437 386618845208 657880289574 657887157116 383380322618 383424084293 395014817339 395033278281 294167695194 294171613213 550578233767 550595029131 209110019867 209118072935 329680131970 329680227820 93973475326 93978556848 256214544530 256224666202 817572908818 817576248257 98675871168 98696454381 890823752743 890832447409 330181381622 330187272823 726474324903 726481428348 71515550524 71517512896 845370124856 845383904174 204981395360 204986182072 860820910639 860822157798 673960500790 673961161608 685581920892 685582733886 407384289386 407399540996 805712828255 805720787815 620169764156 620176188853 292401078666 292401566516 919038202275 919042396502 692425266086 692448179065 22811304363 22828486933 302385577976 302390640117 741811458477 741819906938 623688680515 623690827510 893405087312 893411608570 964370717131 964373217286 112325437765 112349942249 207167776303 207178024166 694022826729 694023691216 957240205093 957251342708 779647233651 779667266911 456151612558 456152374197 663224401711 663231062195 142219374284 142220497144 286461405923 286463953878 109541152239 109550311355 169360501552 169384765066 70794895967 70802332964 949673177157 949673962353 946153861661 946160108110 540488197333 540488235220 996273112140 996288561843 325684238865 325712932026 786561696980 786563616563 924556912111 924560447619 805205407547 805218203482 517985765373 517990146053 954556892030 954561412414 107962296521 107968461111 140219798410 140225839497 181637974752 181638858738 949603233231 949604180514 649267363261 649277878199 621869344578 621883890094 49687624280 49693168235 432862584232 432865143574 816394911036 816395430756 608036462952 608041523499 114832717389 114838510449 506801250458 506807904868 905431246758 905436859664 969696030327 969711500030 525961479407 525969186253 749652937116 749653913438 527996234850 527999476067 243265471902 243286927995 406711112211 406721865844 574977120115 574981560273 529725337410 529737583523 842704604194 842705278509 632935766432 632955253202 185482205726 185482661322 299908192854 299943840363 592057486652 592062159254 570742400513 570747631776 797036159450 797053970617 764411208135 764421289206 955496057724 955504284899 623032623769 623041234123 76097315083 76102187450 820400263816 820404640049 813416348349 813422666766 819333182784 819359480133 705081527309 705084912789 926337534976 926343673776 469827199016 469835057887 780433440023 780436613171 19456960484 19465759365 996288561843 996293617078 643021410096 643027916872 316918166400 316919464731 708846145667 708848534198 303303135393 303303214384 629056596058 629079895961 326323562103 326359783496 590282329194 590305653693 696287430320 696288825558 864349180519 864357066784 552139456169 552153489649 522397151299 522414931859 430420972637 430421150243 486949016577 486967081234 202307006213 202319338824 65826194143 65843416057 432492119586 432498750874 426003575141 426005778940 670880324713 670896156490 766637438143 766652380963 539774756725 539796740659 707874599895 707874612062 507421379623 507432923566 489942664713 489946211357 585656817227 585657282910 604592010493 604593556657 938385388786 938407474704 348642940437 348649831476 628656982340 628661678810 450366467985 450378624918 733483876060 733485181356 581289906714 581307792421 136136126043 136154085552 501227140394 501229825471 280635514914 280653554279 872513611074 872514091264 762266602551 762269304331 110716004714 110718342010 294671586490 294672947984 232694312119 232724227011 283529544388 283548846963 1784124286 1788051240 406320591922 406330286094 102297108110 102298865748 206190228822 206190833415 738084980126 738095546172 689755946394 689757459140 16719114622 16722133348 101960536138 101971189859 994705857941 994707387305 894068770574 894072175453 894777029818 894778691641 541838588017 541839608196 786256945832 786270794807 374596778776 374598433300 116787466321 116793303885 126621550521 126623673201 785494540603 785510838566 306708188533 306720101428 41576236131 41582413983 841558337292 841580964684 812963492041 812966567582 398582232849 398585954327 684940054529 684944932495 702545941511 702546788568 578750063276 578753971557 609747995597 609761140811 326360417000 326363242828 705428560868 705432771277 47216189229 47228799624 605997153629 606012510289 191047856443 191049162489 181925272693 181934792862 977176138336 977178128116 107504810314 107528454217 779853074888 779859978604 134603400196 134605347324 486214618525 486224470894 886656711271 886658825357 682732458700 682737237227 669188629534 669194540646 234087696055 234090403545 75626710840 75651176151 76770015926 76772580411 663773224909 663778435932 704139237659 704154269818 134236248686 134244547137 204577112633 204598219022 603563537625 603565565444 497153215332 497164517487 194307549013 194331952506 454783524734 454785473892 598618992706 598619674867 361212167489 361215547073 800482979500 800486563277 338533049636 338533257307 111388354287 111388784631 581183913480 581191821235 721319272933 721345306784 285044318299 285048175776 27089094515 27105201816 451924194428 451946270483 800428633329 800431682334 78528781287 78542419884 655245578814 655261367984 197314914514 197315458384 477713168764 477716916552 363581510384 363599259179 534497588052 534500727506 421422834206 421426909459 631599816730 631603377018 363101273626 363115686301 680212514391 680215078061 736506549873 736507380733 56122930209 56129174577 82828378757 82830269846 318588685746 318606528659 659755286772 659761780420 54669515048 54671175746 781284659425 781292803470 798416520993 798417568241 253147354657 253149828373 662297759245 662302872614 475311081260 475320723507 425197041615 425213822884 744369425204 744375450633 26548496721 26554443632 737441095565 737470529840 933357397371 933364639128 659386774495 659390058901 7854537804 7856225792 858158532854 858161924128 852055701498 852059995309 708582834280 708598540382 627972434502 627979395790 636955314420 636958012052 409392029623 409394684407 788246528988 788247892593 458641487964 458652033161 72224208091 72231117105 19658425507 19677350297 826356304949 826367532241 155045248633 155055846949 411734377164 411746424314 206344692532 206354398957 286847593419 286856128904 477363107550 477366028793 229438975610 229444642033 299179212817 299179934923 922165548452 922169510186 18818165942 18820574101 666516437227 666519637496 733314482166 733323833851 50084165508 50089436428 460053836459 460055545367 616972408923 616986724907 759202366463 759204046507 91978185125 91983094123 749531019826 749534676291 714368423420 714370583030 78644824608 78669907308 382828938331 382834414633 355665896397 355672441851 65439677829 65443875834 109317711157 109322429465 753993510024 753996958892 519492669168 519495327076 589861608880 589868326604 360263362444 360278785817 805450470528 805456440673 309122002426 309127377578 126342613599 126355739126 758820580855 758833748182 68658811552 68660314046 968562665908 968565351635 650051648040 650052203615 312046967859 312048616917 575364224286 575377297316 787585448067 787594307453 320090353792 320098153897 753285287459 753308103291 926763237882 926764042009 824342117362 824343735252 498526015262 498528442452 50327148821 50329580834 408400753002 408411222902 491065810175 491082972238 179723982224 179735470170 365538479057 365547357994 335906430779 335906554241 149415066737 149426743858 730010591267 730016497000 274666967495 274669328454 11644148745 11655072222 517845438441 517864919535 371640284721 371661205346 173988668153 173989247720 522776127242 522781606950 251846180875 251854202903 69058756739 69066567328 89822482156 89823270165 167496327128 167521406831 822291030709 822292922634 627857731041 627885515854 317789255812 317790513783 179234104663 179234986318 850520566818 850531389839 219151897415 219152148272 717360346488 717362183622 203269680258 203270611910 956860149969 956864014317 623839586829 623839901680 670877549337 670880324713 591004321280 591004438956 56670657754 56671998003 631280854748 631281718466 559145961625 559149475531 318886351836 318904701651 113008683029 113040246717 934167301719 934168985633 596499308345 596534093541 892336716730 892345110887 877748283840 877782104795 744505363033 744509365544 452697036573 452699102807 149961264909 149962281456 358315108427 358324211478 642872333254 642873011897 113250033236 113255348407 673109352365 673111693376 651336155974 651340202946 947684964316 947687804555 86946856614 86955010528 54580097557 54584438123 68649656302 68649925618 827559303349 827560131327 297807325787 297811185072 206043314097 206059642733 835356520600 835363194475 349634261165 349655738735 695475122227 695477103298 223909089660 223915926972 981545648121 981545800131 135126655634 135130960931 724722780956 724738301837 455357449919 455360240784 964576573741 964578621586 713140373056 713155041779 781028748198 781030715994 773463339634 773486516468 477173146347 477231322836 886243531535 886252372512 178567233915 178575525452 499571142458 499575681369 189221374253 189228992946 384261960738 384266319628 156362651495 156363384601 273834059829 273870601470 955882099668 955898349435 42111227303 42114305893 45714206583 45720910107 30032657618 30043828820 90300560933 90304147400 868818566593 868820703527 282876439032 282882982443 620462318732 620462927423 773498887886 773517559038 568496827331 568500193975 894175763488 894176398270 700282125929 700285611093 291033163617 291036774754 467850539212 467856997448 955628014094 955645606264 109276144995 109306141348 925469254193 925470701731 3957247812 3959028861 261380009202 261380294041 575290299128 575310160156 340218568232 340220106685 46305312460 46308563418 547514647344 547522211441 149874560785 149880609962 116275303794 116296027510 235005827522 235009438921 818831279481 818834658101 862483978015 862487617941 124560836195 124574261685 345983874683 345984696539 539831157442 539836825500 52514362336 52516759307 322973418415 322988755072 62959990143 62961122024 862846588778 862858073510 84700726246 84707916960 314007254592 314013501472 218076131261 218077315969 211739748155 211761531752 836209300583 836211653177 286578629054 286578637434 195557774694 195562105930 599726985043 599733237366 405262490586 405266527461 533664511316 533672140596 132844887948 132853184847 480733139444 480740951262 660054104074 660068057717 584242066367 584249887671 131729729488 131746229817 967883928681 967884488348 108087481105 108087529933 277362045810 277366880198 678594205308 678600423911 617436549612 617437487964 324243993665 324247912186 942978975473 942996445142 690753576627 690767366189 922819330926 922822515826 692068214983 692070971917 697389606641 697408405671 311928919696 311937237742 936000534419 936007782039 822015523585 822022265719 360341402004 360347692312 289650889594 289659574774 159040131971 159041067744 450142325690 450142710506 796651886083 796663141371 318081555578 318086810668 161814578054 161815615379 376087270125 376088329549 788680877764 788682987997 138164974887 138171321552 201672275710 201687634441 904291717284 904295045028 570013951017 570015300962 462949105864 462952528085 140945553380 140947993021 178291344972 178294010562 987010870543 987021281306 587352437519 587354995181 767994271532 767998052487 78604652578 78634523583 22843230274 22847572245 102804092460 102822775571 710231845971 710250427546 970441626159 970442459235 185329484655 185329995442 160991257506 160996000792 269005799150 269024500481 749471140482 749474267878 342441371768 342447067265 486027864065 486028418643 296451389458 296465560846 285648045999 285664509835 652262294072 652265614285 95780434704 95800566663 566300284760 566306251864 471601510190 471604025091 786001849732 786002175123 924049913561 924056213763 626103749034 626103872789 211265703511 211268862807 900436111861 900437127906 369119115093 369122792023 431801035085 431803848530 603493194969 603506663281 262122260844 262135792360 596946777528 596950913772 237239431196 237253828536 902972473064 902988345865 946550068835 946552316433 910451411027 910453413759 344769408236 344771217458 963093995016 963095126322 944997161559 945012814944 110458169648 110458623175 555024873152 555025086130 568168065821 568169362806 787755111502 787765919879 44457333006 44459078491 156091628566 156100920178 645992460585 645996106589 316189434156 316195434516 581047096522 581049616405 607367339901 607385393512 795058652797 795070259181 665874907965 665876103668 735683958404 735699164993 377581330003 377584539143 408334039410 408339757654 949369751016 949389425281 680526771360 680533957055 324337117011 324350924193 772439494657 772441938480 259780868699 259789038704 770699099195 770704566258 898401005024 898425882986 442475659569 442479640437 946298104616 946302111881 886099442875 886104715112 505465390451 505465670696 811899196645 811906500810 162936567031 162937111857 139406934272 139407600229 926206833073 926210317130 181073950065 181078471006 896622353280 896622800064 819797252209 819800732163 790170269575 790178667948 851841480107 851847124696 164695653257 164698092705 669762523831 669785152436 38636321512 38638518076 149973807950 149981640293 6232330890 6239167292 200653241356 200664512715 815766722764 815790713280 997744517448 997745017818 578060462525 578071460216 332216243701 332216990282 577634965482 577639900048 490245665214 490254958671 918210826725 918210833516 902645320408 902649387075 945035663865 945049758664 730085063079 730092184155 92674867324 92693233677 52176639683 52177932340 795935315953 795957190058 901861963763 901862596623 294199273346 294216449414 297821369614 297824101342 817892677950 817916691537 624675148846 624683547713 992411431217 992418396314 809485253281 809508585074 531601892644 531616209830 88320177167 88329504425 17944940346 17947346866 1953763424 1963864628 48783359584 48796051233 988142904654 988159050178 116775995720 116787466321 561112083767 561123659313 77841627570 77842837666 688610844926 688613741666 473425759250 473426893073 173896941428 173898174675 226715003034 226715231058 325975966660 325984573672 88934891238 88965126040 939462050995 939476279443 611059416682 611063684758 155039283192 155041320835 835491690166 835497224104 182284434835 182290686001 821782511768 821783050476 204998411511 205011330747 988817564658 988818279865 780422058198 780425723767 49553890835 49560198599 726763662480 726771499093 318558515267 318562515081 782142072402 782143378981 20128727851 20135328559 204057195311 204080549796 706249755294 706250524528 262182322902 262182759579 836502821825 836504845104 964378851452 964382392538 651260892652 651272236627 860655902781 860666289815 920246121353 920251824073 322470820407 322477410130 565480075179 565488338812 287160972448 287162130576 737756932660 737767360059 534995239647 534998425997 923295790840 923298818600 599650752311 599658700970 95536784701 95539053754 851388372267 851392090274 117390794514 117398207205 687262498769 687265512147 379750453385 379756240833 717125021626 717134270185 287891780313 287893450846 342671512311 342673488211 516532567575 516538023575 216636888239 216639438894 723264899864 723310017331 679018662367 679039809871 658165800051 658167243676 979250903849 979268723921 396251456159 396251840560 156294641276 156313828487 71463145903 71469196105 610315822700 610326852032 360203053297 360204031336 420488154088 420493252034 664928095989 664945296911 88344627643 88350814024 517978462786 517985123879 894580298477 894602319236 148732249949 148734828286 996923375210 996956058237 708084750525 708091033076 669635563424 669650616872 962967410043 962985207646 166961331655 166961685932 260428867860 260429509133 836263493758 836274997914 39708344924 39711513556 686994785189 686995441658 468242801252 468257153604 415324522455 415371421351 579373424426 579378002314 504827141468 504833490880 388553242235 388562803095 665123800625 665143317399 40625539664 40625603201 380526420374 380527773485 30583357668 30596321408 617282641575 617282990308 529093499246 529094683542 262624862541 262625056941 983531795449 983555890475 558830147837 558837260677 965899666110 965914777339 913643058496 913659598636 430005571796 430009111648 126483702926 126488917298 353822938140 353837784330 240014567810 240021496870 576085273999 576085521031 888981649061 888983269400 77589995961 77590814419 538426210299 538433691738 959717067212 959719389976 199772830232 199787325514 806044997083 806063442787 39337167470 39364286084 107253001554 107257944520 855174255992 855174267176 326705932590 326706787008 568977040376 568981096297 926385608445 926397376919 826312151131 826324377485 675867926642 675868403830 479347108667 479348760680 318775766068 318810623334 98457839177 98466748186 288345412997 288351847108 449269618138 449302209380 447383794974 447387784377 629874940979 629878558714 795919622356 795931714318 310521531977 310527132368 692584786604 692591525543 575844516039 575849239865 899506998629 899513786516 599014502937 599026115782 926258013452 926263613856 218952161566 218955417007 541173284944 541183207189 997819522963 997821540360 342373188007 342394906777 855273203291 855288443392 902724913163 902732693474 414649994988 414654607180 398735067379 398738418474 621599127273 621606462184 320539234467 320546946883 499585187481 499587303913 109493835620 109495284347 567655306814 567659945949 949909644863 949910938475 197791818530 197793591957 397893894308 397922179581 551469933160 551492352926 26615847432 26627121048 719634805278 719640136636 710284815463 710285796601 340547218284 340548510058 113501933631 113506850797 17297977721 17309246990 886136784072 886149494123 984412610684 984413455195 840707511794 840712211832 953657962017 953662001891 617504423404 617546595274 767242611169 767249526899 539382926428 539388655322 641093891894 641095642723 224250368494 224260322511 90876937346 90880002231 757752333996 757755033472 213936663141 213946057087 280429328888 280429671220 557887882041 557913032014 205784136191 205792933630 906079406537 906083637819 223236954641 223251267967 872888770392 872915998159 167207595010 167216039705 480445516289 480455319691 341030706855 341032616907 72553928189 72560812389 905228245339 905233358554 808234724858 808244547439 108426200269 108430885979 98307473706 98309557571 515377881777 515379443755 354415535607 354433493098 878406653569 878407446768 119254007864 119256236016 358669903911 358672346360 111769366243 111795743738 968664255871 968683686843 879189429040 879193882616 33272604144 33277352121 716610220566 716611503432 575017040240 575036262381 52588705721 52594005091 63030081856 63030236386 278909122162 278922285062 565372032923 565374075842 904521061283 904540229034 637756898153 637757599587 943032968871 943042372942 508347097796 508353919730 307104081246 307105488881 145250801796 145255958125 973674158173 973691714541 334531754069 334534222110 164572841760 164584486214 985976906987 985982293799 163329763193 163339419119 959033840310 959044766339 419213628863 419220777621 601236177470 601239666493 824339171889 824342117362 778580392180 778583884313 940812753348 940826074282 992029282062 992038637191 5117926913 5122932915 807162173825 807178508738 574635153096 574635928028 827316801110 827317386446 832353484390 832354570530 284615108250 284621798852 829987748105 829988628912 271201294602 271201718358 678338945168 678357448621 418887566899 418890329417 500017977215 500020216200 853455287999 853481143523 478323618222 478329363633 870741308593 870741408838 619673346012 619673445536 635317127560 635358286555 387899699522 387900151803 531832129603 531833301542 365521932520 365538479057 211389370976 211392033017 46985470079 46987091570 340890728461 340929864496 596862750101 596873798579 712800826791 712808614498 539364952666 539373419258 273266630830 273300185688 61233920383 61234628973 776771140669 776778565663 711953309100 711957777057 562588098392 562601661400 19622912650 19625147784 184892291118 184904145637 825807184456 825808514341 378872451790 378889381624 503101618813 503116359195 858211485416 858211950218 107928925985 107955928007 704313601566 704320467236 914169417238 914178067357 453177284749 453183054414 955774354152 955792115765 862289778530 862293421310 290832335201 290834489863 124018469331 124020920815 792547775797 792554529301 900555729019 900588426366 825125310512 825125347920 161284062254 161285399402 487071299202 487082466557 769730424142 769742570480 93782777828 93787797203 423933145186 423937281974 508260303970 508263231210 644721179751 644744541048 672511746948 672522606499 102777074063 102780644507 780986732317 781001996211 697909729799 697933954393 27778833928 27781656728 458962013175 458968808578 790865199936 790870828420 980385818340 980387904944 296625365672 296632369020 945733643177 945733855242 406240980578 406244101669 55652078821 55658962423 923266389744 923286015006 974086683162 974089171026 936130420888 936133266600 635663761451 635665924347 111318516045 111367539177 196251948301 196253930633 678208255473 678211566038 38651636369 38652313839 933039483110 933057701360 212030812620 212037458844 361642655586 361660600382 846220318212 846240183578 376685767733 376689146603 665209612104 665213430282 618826133203 618844374369 666326018457 666335285392 263514881754 263519936496 664054348336 664063229350 379734772644 379741122265 232582701631 232588322487 505974346000 506010362339 335376468428 335386679605 811502852158 811503268323 169318797605 169332191353 390914646149 390916734075 448946769037 448959129099 74907350234 74911600227 136275103449 136293429308 692031053116 692039221801 717272264451 717274035357 314518097183 314533383764 742274762153 742284440113 725677636923 725678938562 667250556788 667255579530 267228739355 267234356776 38888628685 38906893754 418986208082 418988929029 952582074195 952590568320 643758145350 643762291248 155292351112 155295141703 848476122475 848480701631 525214065331 525218486912 831530569168 831533364605 40998539647 41019203164 929237227863 929239106722 28903974689 28912518783 435266162256 435272652782 872443721254 872443846870 841977520783 841983904150 247747958039 247751914200 933724221921 933731568021 437584413662 437597547775 604426823471 604435309308 886729584396 886745165421 504778523295 504779934440 247298247140 247304145144 995362490109 995365138001 462225090812 462228753480 902074703548 902084306780 539339104324 539340134373 106890649899 106906689231 660696343536 660704511091 419297804343 419310006633 7278113548 7279548173 729612768313 729627253936 744238767667 744240865221 65820240741 65821377697 839502593263 839502694240 573894458517 573901972964 349084916433 349085416439 273464832035 273486172460 355867782658 355868147753 557233676607 557239920647 969342523202 969347171269 10093955088 10095706369 506255700689 506280463153 657146510753 657151238507 702594234414 702596690652 608573741024 608577632934 435664788507 435678694087 748416905406 748425941698 273620905075 273627197487 252821469371 252823959224 691748989640 691754764374 270469931084 270470605559 549570270618 549572978046 187693383568 187720516321 122134047248 122139938991 813323875082 813324555863 349182909963 349184094645 699747484554 699759214789 61723465945 61738372768 280998848855 281012548631 479187709852 479188735349 357140935009 357141681266 885844541349 885853907070 27701183101 27714415548 275208238440 275213198535 455719357563 455722414012 541479337641 541483581541 780323086790 780337710188 268590365932 268596563651 107984227195 107988186366 767958345491 767994271532 796633249580 796640690331 422721812485 422729814558 72483122983 72498199677 742634341773 742649162597 321201315304 321214317913 214150398751 214163950705 190390405626 190402643678 833979252468 833979757878 417753272636 417755854623 330848674113 330875682398 349566735462 349570562433 317946425874 317952639170 443987414130 443989067147 11293131333 11293652139 912148136583 912149253604 988790889324 988813842706 315909908180 315913016533 249444378269 249444577814 505074635586 505085622669 581857828820 581868146169 199645599773 199657735461 678802066343 678809802533 738196547083 738201723544 801271572594 801278526552 79246357206 79251846957 866691011699 866699255337 656931230778 656935189968 583477310756 583481760775 813623315757 813628790481 757974112529 757984530082 68564680389 68568747430 155161434136 155161994940 116257052178 116261780170 128492653907 128514274369 28329365188 28346650532 148164153449 148166837368 414491467986 414503141848 140336094357 140360871697 276085097852 276087074657 765221084514 765224801441 506960135871 506960649147 29105458953 29116326063 537522028193 537528099780 445339183897 445342155617 760031405232 760033192085 113571491795 113578457943 38114885036 38136198053 342024071516 342030553666 436113614929 436120864594 288317979032 288319762220 598822145218 598833842885 138402752299 138412841807 502484485215 502494314866 339491672384 339502138854 681985675028 681996753882 923635460634 923640353716 271721856200 271728403949 312928561487 312930982641 119366518350 119374953017 850849153469 850867726850 437974047792 437978504471 305709794048 305720826863 770468568447 770470951993 744212779526 744216778510 442248107058 442253210342 698674617461 698682784172 941515941910 941516575135 727812549192 727821329029 141811507214 141815681247 350474894065 350478278042 160685777045 160694830516 204253469525 204263603241 767041416994 767054188815 400370760554 400375615195 900253010474 900265520524 876385642280 876397268359 45707681004 45713321148 649277878199 649283803279 464755372380 464761691351 49297423128 49300197613 422312526084 422313631973 988784149757 988784438724 235989862525 235990338709 537887634691 537890637985 215114124957 215117007993 193029266062 193036461336 187001571938 187011129296 120238072073 120249368239 122385743821 122400352010 314816498479 314827316892 897187961929 897189891759 387812058833 387813026568 941579297792 941583398623 190507580900 190513732917 760941022088 760953449243 726038441010 726042520348 147568359205 147572302376 948935547589 948942438986 696140622353 696147302934 983432571465 983449778106 219775935347 219776934575 468734220268 468739198638 619544601018 619546536828 184806757931 184816726888 7719765431 7722064280 752052215786 752096070458 512569852688 512576751450 534021875980 534025962115 843894856910 843933351808 605245699697 605258840204 804014885917 804022489203 641823778467 641842745163 344595982838 344615885713 134284771398 134286956470 443584259165 443589637530 861809053204 861810620769 309178868731 309190542306 125759591313 125777152443 429709487455 429714141827 967842100483 967849446069 39549055196 39551852151 866690264915 866691011699 524713467294 524713772639 107363618491 107366385091 639267121797 639296437368 147847685180 147855428293 902889874562 902894734672 842890992954 842894980742 264649881695 264649900674 795471341050 795472227683 828201440921 828202574391 830134724481 830141781127 305059738852 305066961702 557303737056 557309877836 624512912256 624513840168 219367018026 219370486197 793744508889 793745149074 458244377737 458246084410 29557308797 29560472378 884158505257 884186815302 839702263277 839743174096 434222631456 434232593062 917802046845 917805652307 6519899642 6520352223 135969407169 135979498413 532187568178 532200285412 646325659103 646352936706 215180258045 215197799134 445604366974 445609738381 402865512617 402869104434 674344834100 674350685850 745056749938 745073316434 406864717900 406870105092 723437645817 723449096955 463832068123 463833915731 794927908223 794930838732 283746112082 283748179544 663587631867 663594664552 648134718143 648135825036 189870336306 189896060374 673283264115 673284800654 374966883431 374974463296 260259998393 260261263560 52766114001 52784843399 683749363732 683750565309 576130764992 576138185363 183238127828 183243759822 925788718680 925793584858 31629184407 31634150443 407828058285 407834424448 158450872863 158454785730 126078848091 126088071497 179305526883 179308919045 550765954806 550772095506 613749102739 613750076160 26148597188 26157734210 455555081919 455555847380 467890233762 467904034966 747994004848 748001201255 820089897742 820092898350 516029698633 516030730774 759076581929 759079284586 983729849436 983729932637 192725097426 192737867711 21434709983 21434762520 960729264213 960729932331 40844188506 40851058286 780098819229 780106360847 78807274165 78819174160 278614610314 278614656566 415645754302 415658555612 10806320892 10812846597 516693574490 516694404612 511053813566 511069582871 805423488383 805432792933 530108714806 530115639482 425454213407 425459371063 364405096525 364417849947 806578529015 806583207954 345501916967 345530303853 247637967472 247639653042 738167188780 738170966920 197462000243 197463160124 661442264745 661457412704 912697269962 912701891430 26157734210 26162806027 503750448476 503766378116 709805624780 709808407987 748500742593 748501001918 809268263700 809274916496 909076902885 909081399956 773025146181 773029568658 807096290285 807110855005 52026100942 52027134248 32031833165 32041559434 538095275353 538097780537 650710745998 650712557970 912291144089 912291687065 190604450843 190613341333 270429158259 270430407580 19612616724 19622912650 323979927134 323981254823 883707697243 883718830610 682047813547 682059603291 581623232133 581626349378 868477212004 868501356515 789527288435 789534840085 10641006843 10647323478 244876391186 244902369987 72961487955 72970006103 723562972043 723564841022 114414049826 114416169944 784071531159 784076422960 719267754381 719269045960 30404223196 30409910224 687416222578 687440556692 239393508974 239412767873 944258276960 944269847935 194245744009 194256177939 877729329249 877731954708 679837286908 679852738605 977303010958 977309038594 299251026865 299254980312 114270027639 114280222448 647832008824 647849878318 277654252560 277655705551 862148012345 862149517785 493699379172 493703809702 268528222951 268530794084 410369970586 410375283949 829262722515 829269265697 985254165875 985259404989 687803580684 687803865666 392015003729 392022939035 123750209427 123755227171 705250971233 705256622953 995156543936 995167892801 340082627408 340083380856 540798856642 540804980568 415405168514 415427161539 34266532991 34269614642 84372876575 84374395244 523739098625 523778951803 254922607462 254925305406 872545570092 872549749633 587837099720 587848332739 957867203337 957867398678 957178724091 957183475790 570109015993 570126416372 924334459007 924341022066 968915593288 968945897877 700460147828 700462534104 818642853414 818647960499 557280052258 557280323701 259702627179 259709373148 504780234894 504780559228 893449978034 893450339897 184839269385 184840920464 96958033596 96962565142 314813823524 314816498479 378501249235 378504415670 766961915656 766968574106 569190772540 569198019303 979087127195 979090410867 594933627495 594934835658 982547639965 982554096260 58679520453 58680685751 454600755232 454602105191 48986163134 48991872216 51474417714 51482898237 778892415135 778897623798 531833301542 531834920320 326403015536 326407841681 590197698984 590203775809 596318011132 596327340886 64660984013 64661891756 925890965199 925894131089 373997884871 373999180296 381008162394 381022633629 472694613251 472698339375 312545328759 312548150391 857222284691 857226823388 123873945053 123874972884 487205492705 487205516490 503906249446 503920185262 729283988722 729287371441 285313872533 285316201721 933249880345 933282593728 547744644939 547766800284 911271322551 911284650001 375947088003 375950882229 965660234533 965660996889 720717137649 720720445518 809764264739 809770198778 516004375434 516022365601 678153790923 678155030286 478987279562 478988165486 919162825046 919163709606 384915348375 384924928038 530579032115 530582286024 426557550880 426562888322 724310519662 724313509986 272670452375 272676357335 133610051678 133619854001 481487639038 481507315212 219152148272 219212369929 232724227011 232738900848 156412354642 156414771631 676784343471 676813881972 878646567995 878649994502 398057739020 398083606368 55610877024 55613687209 152287417424 152291408685 108604512980 108606012139 489643587112 489653998758 131530813455 131532046242 247648598274 247663114588 487942613021 487943651219 739624298612 739624632490 502045230658 502047115459 412675856185 412682548913 174487240638 174489308700 900892859574 900907684807 813248568392 813260272482 919192634715 919211669220 873236680361 873239645558 324377735078 324419862209 941018542950 941033933600 25696912180 25711443004 135531458296 135532383974 334124299214 334136046361 896247726073 896248055750 817932774184 817943535156 690140367415 690153122819 743003014461 743004047310 100151755013 100155094812 460147757411 460156868035 12715092576 12716938575 339222424889 339226890336 449585015226 449608256859 251858040764 251866071101 216830274892 216854269780 855517498270 855522844408 234649297930 234655775750 842114875979 842116326738 332916138153 332923480099 27901928114 27904166288 202893207859 202899637810 181463183967 181471851014 196885428338 196889094022 10420915805 10423776129 539340187640 539341706785 79154143345 79163254874 923927365702 923931066043 127066711521 127069435564 998094199288 998103871717 896586652834 896595644329 951500586011 951510124716 213534176816 213552459823 598282701367 598285783876 607401451794 607402333791 420791140537 420791619532 114046512497 114058421786 953335132544 953340087232 29076693561 29088392185 128306165179 128310990544 627957540940 627968592791 986735602590 986743628411 723842909542 723857145054 451137045175 451144404753 277776902516 277782175369 428683371945 428695120948 571802563371 571808678276 854074960644 854076387338 828155388526 828155928658 151768509922 151769480956 787369276006 787369580358 889931687 898989793 162615619210 162623596685 722758269214 722765141428 574166900173 574167202298 22834451361 22843230274 426682562530 426692930552 715459859383 715472833485 931977334749 931977383688 154298821581 154308761444 314969434921 314985221609 819244350261 819251342894 515069057616 515083916553 526732378619 526737462031 773263415498 773263946661 103794495786 103801221755 281821996424 281826367367 460448140280 460452673298 345408831038 345413361728 183309327265 183327123023 103586210492 103588298285 446524343288 446537208304 342540140483 342544080264 570813902807 570814240101 979463079426 979472066659 851201031250 851202291085 984860509774 984862962069 591831153721 591832903006 19755245464 19769388153 737721947493 737728266014 326604127689 326605123658 958152776717 958162929075 328275692913 328284385162 200694747629 200706965940 761108951582 761124660388 411339657950 411344092056 479852697278 479852793924 126784824404 126823967999 517134122194 517136106113 77598597873 77622282584 692591525543 692592583220 888207030351 888234099051 896751195473 896765104859 165690322135 165693614921 895854344721 895856652488 36782386411 36782761425 992249628560 992284344806 197989731760 197990426091 202838365783 202840542064 180319073921 180324681530 520204020995 520209116880 117439561805 117442021422 104819562296 104820226716 105709816544 105715559177 480255387676 480264311857 458921173071 458921746144 900742163762 900746939860 888369949509 888392523169 352442866041 352457310986 732087364540 732087962668 752110631073 752121726482 551581915104 551591787182 843081179787 843082819086 987853677432 987856219318 504492143350 504493471088 803721629938 803736293168 624233792894 624236235744 250461444064 250462205435 906800603548 906803823746 266575863239 266611591658 966962361325 966963775893 811804235474 811810855847 769692047142 769697034291 917134764006 917136033214 287292668503 287300183413 458549920395 458559500398 985038806816 985039833747 280169987006 280172899438 740635210965 740639781436 940757067917 940764925724 13939002821 13946558928 611858517553 611865731021 323741429021 323745356536 123485139854 123496659327 440642909003 440644238421 846365978599 846370052146 13159902376 13164965066 637812478166 637819583883 735824467332 735826772450 217578456294 217581860825 91430718369 91430983911 282708776439 282712333354 483290591677 483304894254 472099417286 472123094533 386261783920 386261974812 445516853099 445525499346 320384262775 320406927551 731505290101 731534638015 533672617085 533673023402 651602439894 651603377477 542969618341 542971144746 28653288441 28674670111 753059892913 753086542539 757597805681 757598047449 107886404205 107891404732 562131597311 562139036386 487155594016 487161883860 954125531007 954130252957 299195708827 299208750722 52431418252 52445829522 339087929473 339093934129 94248858018 94250137646 193064940571 193074524803 935579517553 935586388510 834709902441 834712231576 607048357937 607057292628 315842925893 315843324135 633113037524 633127744392 312423579380 312438867973 631676848191 631682271699 492693122201 492710505173 636552657597 636554320525 41114332662 41121779485 900187799605 900191517878 92164384235 92165795948 422003949139 422011502430 233582221504 233594893432 873230330409 873236680361 868771723349 868774617701 409286425855 409289571443 739408983687 739421968265 784401773004 784402186227 80764001192 80773515007 737263078273 737265103149 102870453526 102876578622 365457350998 365462720408 688322878299 688327890759 332494755580 332526786134 728767602966 728769206307 433369663675 433381673193 299247736665 299251026865 318578755237 318585472629 517445443339 517450457294 176321691472 176321995805 972793044825 972797016606 487684945783 487686351938 454926516850 454930109571 617160798689 617175273756 130111204062 130111701124 208273805076 208297164999 822474802360 822491720312 65008196693 65010969646 134963465652 134965634990 232826758292 232853660251 477994363495 478004845613 498823845458 498826509125 256852229106 256878357729 264352493132 264357261226 818976122410 818979376839 238798649083 238802147881 355099575491 355101252325 710593623084 710593872254 728573877535 728592744022 488232664496 488251393512 682536858873 682542509370 26446250443 26454713392 266544019446 266558212850 230682853385 230686682220 954634836859 954654208999 31606965814 31608096609 558733652443 558735969141 427067063554 427078865809 922848722841 922854356009 331908992139 331910818359 444103318880 444116847433 883028061254 883039038376 377354833313 377360731327 920614709798 920634156538 635358286555 635367336974 99072039873 99092519734 431776667052 431786701880 379365689972 379366276898 815971344240 815977458794 393594602189 393595275400 235730955435 235751147882 161239235593 161240676396 9234882227 9242438485 603624639584 603631551661 963779416259 963789270569 976331610365 976332787264 70702739392 70724689894 122186334135 122193837911 713965323430 713973039923 744456005374 744472328352 201757619048 201761870747 304944918722 304944998234 510181064199 510192005669 33302923750 33310362093 403444377491 403452152728 733451200777 733451922782 282720933488 282756924616 185568162028 185570109898 342918775028 342937522110 917714562958 917718202566 913164693934 913181907275 88192532368 88208704199 883000250368 883002945921 404391052549 404393795605 140427592170 140439712399 491055783104 491062674721 993084056027 993086568214 380219888078 380266949343 59512222013 59518318669 635156289537 635156573012 117979522979 117992248104 271692401556 271720614463 590655665792 590659013537 151488271364 151489698784 340980971023 340982777999 277367903122 277380533278 295994134842 296005375755 465936056781 465948690673 248300431864 248332381000 468512057314 468526678922 979076232432 979077092664 737906159954 737908038404 466836271943 466839262544 365492941257 365508144987 892745684033 892755177322 215808792918 215817862234 953899829272 953900861377 294586768284 294599967126 144891932668 144904288979 140238628929 140240208425 919057265924 919063657884 619425855388 619432304931 272974164948 272975998002 976406294545 976416891875 7348067455 7353608887 755474116980 755477946944 614723382900 614729727281 403620637023 403623930003 335386679605 335386824723 77706302341 77706371638 939357460132 939361656210 876049743392 876056843194 850811427268 850815071445 433016587335 433018324806 660483394378 660486173387 923228028500 923252592784 509710748690 509729863875 267163037415 267164245915 397569568075 397574209903 778274373812 778276850382 381101677821 381103361521 139453756531 139455469305 314483763408 314484965949 435839567943 435846240322 769270156756 769283792556 666695716315 666696838896 276425156621 276432227192 560823223205 560823460172 485943687968 485952674241 965475328397 965480522452 169923565238 169925105119 219981026103 219982729411 132353061525 132368094979 957178597494 957178724091 996910487854 996923375210 735450848018 735451761859 751716442395 751724986394 249473585939 249482405772 310793259192 310800547778 187016401829 187019525023 331270684115 331279622473 29417987142 29418389878 152967330857 152974518597 870991471399 870993383285 664789673491 664795997129 834048731067 834049252880 19077083920 19081311508 575853027675 575857019063 311793418459 311800770822 62058523432 62061830016 228659033917 228664153686 648612206212 648612246109 113393218293 113410353235 419020863357 419021965254 27811453391 27814909176 147109523230 147122092564 781227928096 781233497039 613977196593 613988138729 318537932644 318544742222 340560991592 340576123510 771095143395 771099698103 220120859453 220127637763 601417457448 601421027047 217597874674 217598144319 440796535017 440811243739 81709234206 81717379824 189743248969 189747487913 498976966806 498980302669 69586970069 69590267918 595303698745 595305377468 225188672449 225200261957 808372566237 808390727290 328433040944 328435773819 336057551943 336062181426 430948571517 430957044907 841631664850 841644013493 93129265522 93155638435 861810620769 861811440916 877169225453 877175550037 602233498741 602234913148 205561100387 205570316753 983479510037 983484056451 338967032995 338967719329 734982121666 734990585469 41564439525 41576236131 23599084049 23616072949 196557916178 196574150790 651201735377 651202432486 699621296830 699624860168 399080374729 399091151712 87780766887 87790528305 649203140698 649224295312 475331323370 475333603943 682599801787 682613761829 930277708286 930282625224 472521435451 472541234290 336342645354 336351060448 362814511488 362820053664 390267511536 390277332282 489857710886 489859308315 12810320104 12815498150 480694353449 480703096984 172710679588 172713106948 264398963075 264400273661 731264280673 731266201595 886233695458 886236887168 659326451590 659328136587 731671522268 731673383838 612901852771 612912218655 653871358803 653880490327 461668601669 461669562441 688781272767 688792800274 727120758126 727126403820 626492053703 626511650279 199914387901 199930303338 235820755091 235821807525 494384502514 494387769223 610502009159 610514107074 504306823019 504328620649 197838635169 197865949763 617850208874 617856451194 660176405572 660181481421 930398103047 930423155171 711350459091 711364198052 555705561667 555720719774 939763623733 939783309475 418458176013 418464893517 387569902234 387591266405 812209927554 812216319767 751668165708 751678457304 508321072564 508328943779 788385343090 788388996733 28113191764 28113983500 329897384624 329908445910 984807313209 984807558360 710292279184 710294994381 12624549439 12643862884 766589018956 766601616090 199821523050 199834348667 121213030075 121244527733 497322213602 497324451516 41763102414 41776187022 248095530820 248101496068 627699509739 627700306438 198929891509 198933535219 267410005976 267410234705 946788400276 946795079324 202801890908 202816997597 741169226833 741194722544 409591334936 409593504483 762220992988 762223147713 317945803578 317946425874 609545922210 609551088566 593734712480 593782344490 206338556812 206339566714 981341611006 981346533347 920899393876 920904349845 753363067258 753363996024 343188747954 343197248456 384159919947 384166204489 877185527741 877188844627 186868406423 186879535481 257463378536 257466671774 788518464914 788546555424 265492522378 265498119375 641610523226 641611282958 845603791805 845613965513 325946862294 325948157431 156518586805 156529510405 328230888058 328233387199 188415336728 188419257932 546040140849 546047078005 506863160715 506867579955 279160885970 279164020509 876062908752 876071504142 77583962231 77589344312 27771292551 27778833928 932867249248 932867358023 694769747295 694793148582 147557608277 147568359205 558445146074 558446985011 805444780126 805450470528 545517292348 545522039702 652711797259 652716601964 657004415031 657019193436 627820471939 627825154089 759323642978 759326832362 752681217084 752698888622 257972796307 257980704558 766560909277 766576103035 754958507008 754960996198 108616075701 108622774025 149653500837 149668459697 708938537107 708943278245 515846505047 515847417472 846792164292 846794558306 564439583253 564447143141 198192752859 198210872305 270170535260 270191443640 34722881844 34760692261 913425997080 913428158815 370502147109 370503588970 264385764568 264398963075 295577862197 295590201952 938032712260 938037840479 460211264440 460212226792 9534467211 9548491858 305430733305 305433675020 277798188897 277804214419 397256567250 397258862654 23115760091 23130611464 641796712798 641806905464 77416874901 77425099678 953084327361 953089093186 382804831242 382809491421 378588671438 378590587950 283646933089 283652875965 446560749601 446560866822 26996291479 27000118877 171514874785 171527076457 816860527146 816869865278 699941634328 699945304245 663014885061 663015172387 196488092229 196493672925 272148540836 272165840314 50458898290 50460451788 951172831052 951184191830 163815265841 163816055359 933244749904 933249880345 501994675740 502001477073 665250995570 665252780964 320525221890 320529297216 375166624766 375177208647 661048208738 661053523890 555904276941 555915930829 979235841232 979246269253 695616305581 695617003231 860723616582 860732936761 487344999964 487346279432 282063798896 282069687737 426370741685 426386565512 399985399687 399986564966 38824320109 38831618211 487760994161 487779589396 401406418114 401420035148 880268848588 880281440865 292105220025 292111692103 948281187530 948293134841 484065762650 484069750776 873475579744 873500051358 345167345481 345184846131 181837841920 181861604464 635602689187 635617356597 347264979458 347267315036 307019265014 307023831061 830701917987 830704185980 645971742720 645974436380 52374375730 52382324154 232438869169 232458054381 294492035374 294498147922 457032164971 457057346265 861255589123 861262625590 232071948423 232085874512 501572300207 501578305246 952465346896 952467385491 578495874667 578505536179 144799799446 144805450370 733408215687 733409535227 896092879021 896097514627 956579399786 956584299726 548825870233 548827154761 798345783868 798359185604 203951250791 203955355866 730065122382 730074861994 772937800862 772943009127 553941222622 553945318221 429241715376 429256197733 655588583847 655594024021 29694433451 29701084809 991727441676 991750052661 55712612124 55745369728 110869846465 110873267797 533938480541 533941615966 562484340777 562502681563 745259248797 745273077721 737269325460 737281797178 199542339377 199543213916 329575119526 329585668911 636751661490 636764889273 406578857315 406581688257 265016898265 265018501994 665220686899 665233225920 613035563629 613049736786 688072599735 688078005422 607066928994 607079215592 258259658282 258259822888 882271979762 882278321735 576539336577 576544292905 931941641116 931941785310 731048995184 731049510089 87920551210 87921369848 941237164580 941281405277 366419380939 366420818790 115110310410 115117349213 753574544341 753581275701 397299484426 397307450872 734824708463 734825922129 30760191961 30772176316 556152319412 556175603278 210422223179 210433284987 843828674958 843835069301 174908908527 174926321770 725438868740 725439669735 488302027440 488304404814 529559016060 529577029526 640661454728 640662767074 579508893008 579524589276 844499855401 844505171128 223493307466 223494486601 64140691131 64144576776 954112417459 954125531007 21617383343 21623871332 495200572715 495202974586 727669298670 727670962033 690136391947 690139920840 70752786454 70766717360 127872116026 127877230090 955343016909 955354311230 822128750027 822140173003 292764011654 292779642510 595572608371 595575263369 900519900020 900522900103 666136567847 666140331455 257390812430 257415466370 283068974214 283074766092 244329260525 244335746550 211761531752 211761813333 972945755167 972955269970 472332662302 472342111071 679609690109 679614164712 467053549033 467054949606 374539584025 374556931933 940133717770 940135883169 170727154950 170747059803 503594588170 503604633372 503018823394 503018907230 366335314777 366336457865 653857654449 653861836983 928601142778 928606866433 260985831198 260991284425 307584244692 307603445793 418884284956 418887566899 953290748579 953290844056 161179667377 161187657313 375811745812 375822582871 720622937177 720625876763 623243707411 623246953168 137270486499 137280626349 701850045716 701855472771 150825051082 150850597265 82078103033 82079577323 340883768518 340885622077 533763816251 533771786917 325071110191 325071314903 62721453323 62742525668 960717075070 960729264213 492236338697 492236494594 213898507152 213900835150 152380011413 152382145842 805548404125 805563204494 655240967635 655245578814 730345810685 730367408001 340968280188 340970586811 126779569175 126784824404 950853815066 950863649684 117735228833 117742812612 651272236627 651278679531 792175979408 792176769727 422029520020 422043424024 275095867512 275096079066 53207349555 53215203376 146766951678 146776119346 878483621378 878483998531 682852779876 682858882738 733721603167 733732404700 122326034544 122329366531 706186861830 706198322648 400039069037 400046038360 318523929183 318524049743 184780677977 184793356584 563463119200 563467402587 827317386446 827325805593 975444547495 975447951985 854907254402 854910173166 401946350105 401951307693 525338067802 525338649776 924019962502 924020113619 687505514992 687521277102 134740668207 134743130657 241520419561 241530419668 480543135482 480546285588 68962421113 68973008527 361220802900 361226468892 227731322783 227732267193 521177697328 521191290790 725250369187 725274575698 480248601718 480255387676 128598302058 128598813903 240573632926 240574705175 243689003171 243693219712 901493985454 901495588008 301811395153 301811480480 36430113555 36433068908 273427224697 273448206170 882786559098 882799888401 881694570454 881714515413 469070667671 469076966910 504165277451 504166411365 818926593344 818927372090 24118546864 24125460942 32556618809 32559780389 456142241284 456151612558 217210748886 217223428167 662226037060 662269267924 410199502413 410207813602 595709806099 595714801262 54413721874 54415298673 259094095750 259101468549 926031285877 926035032089 302803959283 302815535020 160511809501 160524311879 533530703419 533536382402 997232248009 997243389649 798237877807 798258286147 999114120579 999140071241 541128980216 541130338016 59311804900 59319504435 407675545472 407678800580 685014867635 685019959867 276476841211 276488699067 72685233001 72686528017 745356676274 745365879503 291323151680 291323759763 297040006557 297046543852 864717317463 864717866951 689457185359 689462233999 256331324378 256333713823 648924049386 648931799113 891700494278 891709698110 70839497242 70869219679 651304909696 651310106343 745542390517 745545946893 869290207117 869292912051 171859043062 171860079291 770533599239 770537099640 897771456866 897787560353 57796154779 57799315881 265003367609 265009903820 638187784705 638188266286 934752160158 934759303093 810091082270 810098041907 929725966544 929749910229 275402067419 275413992446 874965900619 874969789973 716995298189 717042541601 699293068402 699303154077 282121448001 282125129160 59027680809 59032213865 501927433951 501930173122 202213172517 202216684662 525092756640 525094020439 462089275366 462095590210 185599834400 185603272317 758683533573 758687781561 598109910764 598116064520 523350630885 523357943681 102637607416 102640076888 759598842402 759600231985 71150221065 71178347854 176622941005 176624657937 698631275716 698642044720 63679939989 63683636070 533815946021 533816914536 41962677078 41986764152 281087051420 281088175796 165850002405 165855059410 732747934070 732761880611 425566977435 425571793393 118671965816 118674993808 125564567379 125571376290 860192201682 860199348051 585633563074 585634031236 454072465465 454079545229 822964480404 822965190065 813453847595 813458260413 340691540494 340695909882 153385105594 153392630621 94216077497 94231564420 379651037689 379651130875 678809802533 678810427675 999311437172 999312544728 682164076165 682165505540 834627140851 834630322203 178993780926 178998845292 382260876589 382264954258 864010550491 864036382813 377107503225 377118005255 891690711059 891691994397 889572584960 889574815033 669338978617 669349689922 712394153422 712407598744 464667706678 464669165628 463059897516 463062084730 563059728976 563099831402 281119550003 281139653530 243352918727 243356611127 175684364649 175694782342 768318435442 768319488657 859106479023 859112115975 57168381697 57173201161 190920224039 190944405291 942687808741 942703366028 942470302801 942496624695 336116998375 336130012765 59848678453 59854175661 450471884054 450474071699 766357607421 766357687756 514599614059 514603176941 58585013971 58603066129 598790090096 598805209737 776203916612 776214035062 158995333745 159009444441 846505989126 846516346600 707926725710 707936243424 908269776350 908272576354 197649908173 197679090757 566827029432 566832714909 224202385667 224207229987 82560977802 82562404923 252001599023 252010588722 917186935242 917191890465 103548737458 103558405019 263702659652 263705539125 201071614288 201096784558 23260023024 23261858924 77253554538 77264228428 551807104210 551810504335 92774298260 92789570613 746066652346 746073893744 884376533257 884382477485 133917264110 133917426195 523070530202 523082786053 892059128566 892078237098 401965067945 401965989884 555885596517 555900175200 905485649574 905490393300 267338731613 267354130547 202820765096 202835690397 388517227035 388520929666 103532836389 103534293136 974100838706 974115141135 851594817242 851610557549 48917867333 48938496236 83355622254 83365016502 251391678070 251394507919 488373642409 488378916367 298983957977 298989797873 705133306309 705137304895 799499439547 799503663131 548673939670 548695808611 194825254491 194826137554 583254163165 583272428385 370115665436 370124198079 677352193232 677366480682 206612229031 206639352211 640163913564 640183175748 152291408685 152292604292 239290301213 239291362265 50530853702 50532706433 570936868781 570939757581 810225265638 810229453141 954950320753 954965176583 461645004446 461664210080 763223823957 763234660561 69724502257 69724544954 200786540769 200791896453 328488441288 328488515918 302435857722 302437243850 540946157950 540952307972 641289535864 641297436514 589852731318 589855834079 335304760042 335325347069 513419298359 513422474047 522257319992 522258874910 469573139030 469587122455 513401857582 513409570384 220684956042 220695031995 197260003950 197285438865 347511295254 347520489920 528149398022 528162310361 403515384413 403525561378 102218572626 102229586621 547341032132 547359162630 976068115372 976068733869 937290802431 937294153106 871606376104 871613557482 606353689220 606357798617 980515137093 980527402916 837432384939 837441377110 103306439258 103306577426 655809492337 655812731589 121972775817 121992881093 375871097598 375896552132 656665610150 656674764083 384270110623 384287081055 329771278065 329771363157 478305105544 478315357069 339052636460 339053285657 437891949183 437892277549 112412439771 112422958668 111715662267 111718673821 93319603993 93334529952 498884037730 498888809663 115545713559 115548597916 21388436124 21389334710 530143754678 530143801529 346876788951 346888577424 654076029330 654077893324 519207159071 519215674824 577990847270 577996773704 426991983359 426996054296 295559086151 295569994579 526117766288 526126288118 310493104693 310521531977 93204576445 93206424786 231226634164 231227301730 505770002756 505774772895 142332469001 142335974399 142416512808 142417281999 629249345455 629249552475 347817556524 347822857151 358809945377 358815675856 508645385721 508647560596 72040555026 72040686031 989531472849 989534143968 57577643263 57577735554 57404759047 57405119195 917700006600 917707455582 318180861493 318186109074 227253514952 227255598479 58408995081 58423771494 329700836114 329704135523 99808341826 99813322573 763426812215 763432071429 514395096298 514398977619 801338008930 801355168822 401523197140 401524071727 901295349940 901301175716 704212659210 704216824267 400847408104 400848968338 429628928754 429643016379 676928257434 676940810869 312357676343 312358268922 824532328227 824536094833 317738951687 317739615701 152585434798 152604484837 329173642177 329177861430 901291344928 901295349940 715879776922 715886324407 236609009513 236610241109 897787560353 897788484673 500758256541 500768648679 997821540360 997841975476 637049952761 637052617775 320604003644 320610598906 780036135717 780041312832 737551266377 737568802566 733045616629 733091545680 558692366036 558699497342 184303594966 184305212232 350817413410 350817551612 617465125521 617466488491 926642187707 926647832547 848235439556 848238570676 820333198039 820342877292 219541396806 219549128744 741771378186 741792615871 806594318295 806601065621 357949020735 357957115880 320546946883 320547108245 526875117668 526877242970 224422794446 224432306636 15305463168 15308813863 709755413323 709758229308 727538502461 727543777285 610492169810 610497869774 31898554431 31904070797 5268721826 5270426378 6520352223 6521681754 682265604018 682266169082 467426292056 467427361712 55426634714 55443227977 761017728070 761029531325 410275137228 410291051527 673769964827 673770081893 131112792401 131116325424 173920236616 173926555523 109164806695 109179847712 175634811328 175636350166 305751089895 305757573723 671826250132 671828444722 141971148501 141996299577 771265531548 771277327215 531891121570 531900912753 963563564825 963570523810 716708622862 716713060883 570885621806 570887780618 311592921979 311625358798 393773859963 393777693729 839529921725 839548400407 978269958716 978271872406 515049835978 515063642273 233099714116 233102569462 588988470075 588988739132 312379608805 312388361120 621403282234 621424164484 10939567961 10949485262 268656829652 268668781495 103194986355 103207115357 818916522498 818921427601 714907634592 714908612236 998975285317 998978839500 861405340467 861422580459 946885163531 946889688463 371492006095 371504806512 909375266160 909382269109 532062748090 532090530050 842680988267 842694247780 49746482499 49751454954 165306885093 165312612023 313106380056 313107293517 401961073109 401965067945 274383780866 274389107213 890523556023 890528708239 331022737562 331035411468 276789271905 276789609745 111161603648 111165220344 155847156599 155854010277 486825344990 486831491227 501591962778 501609959593 626039499861 626041300714 81603396494 81604225473 668777240335 668794835579 877203868021 877208833476 743560157060 743563030559 620094672342 620106859700 634565415614 634589551242 373610558847 373613922762 588131951754 588143792004 49232992049 49238835731 651138771223 651146745554 333443774125 333476130815 722451392513 722455755619 95733716576 95761320400 114498979426 114505962450 293707443703 293722288975 918391674504 918398128147 382577391530 382598080176 666469209845 666471228725 714366566738 714368423420 349768436663 349789008958 569368525045 569379141116 511536503740 511551628722 300121527163 300123452223 688755708251 688757402119 113781986751 113786505879 146548740039 146567823137 132580824111 132584313887 787797540291 787800443617 937113212161 937114195359 741927852548 741935849110 908735109668 908737350928 140589475425 140591777751 352161997506 352164079174 494194832645 494204195001 807922263239 807942718062 291811002937 291822879920 338335573717 338336469631 369936950963 369938932351 313485629055 313487179227 894833526799 894851347049 223321760094 223328454761 863805001143 863807638680 113381330185 113389341789 829072320060 829077456807 921544915841 921554575830 833489992177 833501282384 858684805478 858686482298 172911921659 172929420003 840195534874 840224050806 222800578247 222810334245 376268220320 376268898014 239055201566 239070754392 645751871093 645752086073 527369724904 527374549497 982318486690 982327685939 880554317986 880556582078 875311558077 875311696292 871137954659 871147501420 844120184991 844123047235 968138777864 968139641683 593603954345 593607010812 477261367948 477277745240 179640805619 179641021407 633392826883 633415993383 262807592286 262813803720 65554105672 65554975761 169753650026 169756697910 985951430822 985961851067 951869388075 951870369581 818925228578 818926593344 20079452750 20084081987 979023193090 979031479049 975874462972 975879157251 601837988328 601842001404 90709997595 90718317292 742879495795 742883308896 656187040895 656203109389 323476470618 323484553224 282654441076 282657621399 105017305844 105019455880 252224732345 252233259844 593440217927 593463998418 380278333670 380292264456 394184982028 394188782342 927159429083 927164172683 982585282525 982597681161 362285726785 362287905747 757847920796 757850381568 217486713486 217488342297 594392363134 594410491108 122241506734 122253459241 425706227229 425709883560 768487266401 768495099004 63435215382 63445123704 891741226181 891742300522 715945778299 715972404789 255364020819 255375658445 190836925341 190862847503 988161863367 988167445009 983170367021 983175027257 587200637077 587201566467 583489168891 583506408319 396065900074 396112897419 859363039438 859371008802 42998209367 43000425377 33795495166 33798751524 424402633318 424405141407 939876005144 939879778888 368293121150 368300029471 660867689383 660875131141 926506137566 926507586217 658896322714 658907536832 72810358623 72837705221 241047815276 241052732307 500056385067 500065553900 510065733142 510066529939 219218358904 219225087175 972889247573 972902058500 85663675756 85665201608 44016785867 44025596199 603225558169 603227498423 792999792348 793000776434 413103805456 413111752621 721921728257 721934718908 188051055258 188052900884 19386538146 19414587455 550221712925 550229615821 371915668549 371922059507 936303771044 936309402137 806910551425 806914220238 520235834362 520242952851 361954463398 361956075551 267686869356 267694148777 939682842161 939685467048 969222272180 969226856783 133402600979 133413140504 199085048269 199099016054 500893174178 500895887322 331604888002 331608352716 611181565302 611195534284 257787198671 257792081719 661982789495 661992441325 871555526349 871560257574 171686112649 171686594542 779067343460 779083746457 310582921445 310594173115 173839777548 173840885661 445577076345 445584987699 745287865192 745297644248 572915455172 572919272053 377570014150 377576254583 113466951816 113469482789 177627536222 177649178194 968193984450 968209673281 15308813863 15319286701 585072733834 585079400694 918809398677 918824437045 850687038580 850697753403 629307038580 629308839217 604047312018 604056280895 612819138753 612837190259 175593338451 175611066745 98525764454 98525981631 273580230249 273590457750 991726830801 991727441676 857667478491 857679021495 278826983017 278830265793 124681454858 124682567137 438862936921 438877490960 570382700004 570406012449 664080987586 664084556740 299397593517 299398718094 836868514758 836877424623 780841432463 780867688178 584054505751 584075861479 254883513751 254887767617 946961734288 946971404926 239223266713 239231915879 811593467673 811618086126 50591467691 50620702190 669194540646 669197569499 805130032953 805137884048 95800566663 95804482887 606951150916 606958295013 517351348954 517354317741 104841982412 104851636304 562767645471 562777073035 938660416259 938669968900 626078290753 626078785140 254212892108 254240206370 644501480824 644504819435 398968161162 398978734112 874048666682 874061912895 173331614135 173332996157 456882967717 456891154426 702471855257 702479183316 621291212168 621306473643 389439762952 389445787014 102180822325 102188670946 86650584382 86651961380 37120989855 37129674388 156654180578 156654911267 573117163069 573124488601 631587296045 631588962347 395541192818 395541295374 696576214405 696584770545 922631196753 922631325787 694464980012 694475948593 354141843329 354150634599 750734188973 750760090794 927658557767 927663515243 922152021253 922152769050 301579696418 301579835815 886977958555 887000383782 266339945917 266343971009 986986504058 986993516706 123067381446 123087656533 536123883395 536134370334 969261821255 969277446280 790634796298 790640045802 761552156006 761555084482 59898513379 59903307666 743871675541 743871729879 67001228883 67002730784 249045428390 249054141281 233954896930 233960052993 489789974404 489790241761 46954432354 46957803495 913007636277 913012639060 163409964316 163430031741 570599886147 570606381283 527689894795 527692856930 226431470414 226433286763 106989936112 106991082938 92808389556 92810746770 324147942561 324155202745 915551726014 915564927930 91942619653 91944839136 930700978329 930723540964 153395581400 153419959758 658132721463 658135613211 136901026408 136907301823 368751648881 368757947496 772548700457 772550421739 122046602391 122077748949 596749650895 596770417180 691343958296 691347638250 890293303409 890297340036 406468901628 406469659577 94251837746 94259374200 392176490727 392185746975 641067913463 641068563326 215117007993 215122559597 447789603079 447792823936 44953024945 44954005014 581899856596 581908936412 950426921921 950435344314 43909743233 43918778617 473025546211 473043368802 979351372586 979370831050 328555995270 328564317942 474941202013 474950405658 886513255689 886523178943 331805477426 331808231029 537655889445 537661850827 752655229186 752668328523 672106980272 672111746297 607952879232 607960034293 173935576531 173938431856 513726323526 513734953404 493947538908 493963537302 190219262100 190227138492 351336988625 351337031120 551225325999 551247664794 538918720894 538922027899 79549034871 79553042556 493441414603 493447057713 555278437141 555281608882 127773864661 127776816360 825811576461 825813337749 121452660421 121457965930 227690316506 227695320043 322573726377 322608362705 399495199167 399498928610 396842360682 396851025199 519239497011 519260877884 830900689630 830910272368 243717620720 243719752717 984585591832 984591979409 57736567197 57740473835 353929031429 353937874667 925825513409 925837470686 751482961823 751488294745 336823326930 336829684266 972012183433 972027222912 675585790001 675598860864 971822057678 971829099610 687445508676 687449416628 520933435791 520963848435 771821398326 771841578831 116737758507 116738483116 531697758625 531700444840 826645613552 826661464651 930931362349 930942356239 522390998277 522395960957 514730408115 514737541803 800593448425 800593854352 839695630413 839702263277 482972154301 482977838753 234024408426 234025938437 703791770730 703797747616 67669946025 67695091123 604304489573 604311095417 67042659612 67065027018 221495788473 221496255565 248803037801 248803901028 318502740586 318511810429 228846071216 228850084545 446891619272 446896759969 234988072077 235001012329 723231512945 723231672272 480911059191 480916858866 445958760515 445975310297 687289709848 687293768293 152353344338 152359889319 575088489712 575088678325 589247257643 589250472378 226811327350 226813828301 728681542107 728702343706 114069041100 114077206981 887244690747 887255360053 939178738537 939184437866 509088723559 509090202962 295599824593 295610867386 866495302622 866496854776 132239245016 132250540770 840010188768 840013080475 965629104845 965630101577 929394482103 929396672396 514166985314 514214321024 908006655078 908007343791 219375776412 219382155341 134142857808 134145817061 947945362878 947969443845 22296574766 22303447737 569457760953 569469142771 123341553830 123386364161 596984060392 596993772331 813674864140 813718508645 204912017976 204924842420 764871466997 764880006587 968220438182 968242955360 610523068237 610532531308 77847571248 77862140608 809796786185 809799450887 627702581335 627721507951 918169613929 918170883369 301937494159 301938409571 92416967520 92418973966 925282957248 925297361063 966145147065 966156519294 884685843666 884691756056 645176484832 645185161107 977183366407 977185377678 213173564793 213180362673 723715123034 723718193653 846750057702 846770403318 442158492366 442163756717 276282151168 276287771400 140658614850 140682734505 954232410857 954234973408 695058388435 695060401481 710985356284 710995012932 227350389545 227355194765 487000110795 487011366052 917673794150 917678466445 592064207360 592102351259 803699922018 803703914260 485049204345 485050595225 961179727370 961187051232 352315275100 352322383023 405931367882 405935397680 707779694469 707783281134 46826805978 46828261334 163519571479 163534365003 495415866054 495420437117 222506930356 222512730706 375353490064 375369409136 567724810851 567744490915 410430945618 410433219130 644179006816 644179241288 238918134676 238930165702 500258464592 500273577845 371714442178 371718363413 126450016421 126451707402 754000572601 754004022896 732577661177 732584148150 984304737400 984312865339 544177398932 544188282094 684760388886 684765458543 77319127391 77329625464 48521692795 48525397137 244380504851 244384191732 37473710018 37474770180 603631551661 603637074385 94386325562 94398864833 722830668888 722836727051 161390197370 161404708822 206190833415 206195715349 186886775163 186887947369 862034464057 862040987093 537528099780 537532889791 405713640123 405723225196 214021121930 214023066420 629804541526 629807978513 58193253999 58205817904 710984117461 710985356284 565192188368 565193181807 16722133348 16722178770 230349969314 230356580079 592574414314 592615570171 957061429960 957062374495 305042034379 305042711194 734654296208 734658381411 803032698559 803038198777 611692671756 611697675744 810679703128 810681294250 260909544209 260909686789 451846794411 451851703869 832819050835 832833860267 527999476067 528003431854 480740951262 480752173035 566418727962 566419723625 979370831050 979382474892 651849275647 651853562567 453666842102 453667287121 708658730258 708659788204 418176133576 418182458153 575383269388 575403063179 464243130843 464246632586 936083297680 936084775405 553708033781 553740045854 292275702074 292277943949 629638745501 629642425919 837411570902 837425536334 132227491383 132239245016 55280973232 55294288125 862636819537 862659226214 72432767084 72434414531 316909207203 316918166400 508021997141 508023164719 81207500761 81213473890 812456059107 812464723770 925432571630 925436228288 328637933620 328638139338 920335995895 920336701837 970388258296 970389564026 469772938620 469776675009 853283507381 853295444096 811569091899 811580579616 60286971038 60289791643 500592913663 500597879159 654816523027 654824074068 876651988579 876671263988 662048300808 662057151559 177330595316 177336085972 975133993376 975138619142 286423294692 286425250521 492241069344 492245861490 285806814084 285808279102 926758642927 926763237882 955979499868 955987377841 430274496818 430276471130 944893907335 944908138542 733745322895 733746262255 987842183224 987847002521 146323529290 146333861928 60424535989 60435735546 68334320139 68336077943 188284861848 188309662646 41616007677 41618693839 197242690174 197251424585 948186254298 948207291729 154585062840 154639008683 732292368328 732297848904 220102923386 220107738436 412774728805 412795348731 634392540658 634392990221 593310361033 593319279461 307987508925 307988043943 939311845550 939327937340 722455755619 722457912514 141020524088 141021236136 652625498039 652628249293 810581162831 810582947110 970597226506 970598745833 162080310750 162086977387 151774964131 151782006184 101824536265 101828998727 332935562287 332945887628 154692055931 154692073589 259586722319 259588142528 732802846307 732804225125 502697392066 502707971384 321044736052 321050267855 966606419812 966609387826 388355398429 388378285291 182590679022 182599615951 278922437628 278926690104 9960427120 9961830884 488365780437 488371333877 358304700672 358305969555 458672510921 458673202713 260768565108 260784120320 721740070932 721748434359 950835117015 950836876385 643349955558 643356060090 254820028882 254824363923 507196068601 507201304343 802413144950 802415978200 185969181404 185978529389 677746308035 677754502923 444353608450 444357106279 670692850921 670699349645 781570919267 781576972460 357371751307 357375631792 692887128286 692892061364 723418940217 723419636812 629422425607 629429542175 274103382537 274105995717 840109814595 840116339087 206911643918 206916125708 185421115162 185427339663 985756107293 985757690477 891320798385 891321429347 347868221482 347878636974 359100327326 359104786550 302424427561 302430817339 699569984557 699571994483 458546632577 458549920395 371686933427 371691482260 505090756460 505092067875 589541909734 589543608930 887644127455 887648190877 645752086073 645755612947 770436665033 770443291792 101484564884 101486094958 257284972465 257285772859 692251770326 692262273010 351859045308 351874053060 986481144285 986482413508 463284391335 463304575502 962116513559 962122360629 118286157477 118293941010 665075473829 665084638716 570614469786 570618617333 662451965252 662466123449 324596318399 324600483995 941180795819 941193512955 69441804085 69442619658 320889669897 320897428662 553765864330 553768088138 108285104429 108288603645 30543001972 30560383199 502451841259 502459643894 178040323125 178045326071 357268674979 357282670252 268420068995 268424562311 781562351614 781567687825 708922162177 708924014964 689881793835 689896606499 713538568844 713541729989 592472174291 592473514771 114800633943 114808982043 742361192788 742362024025 397701228851 397708361528 355076268525 355098150717 500417482555 500424655704 326105736 328929499 475762114103 475765704363 166241175276 166253523420 746122892648 746131459971 893968393255 893979975984 675964867643 675967317272 606644532437 606652743963 271798594442 271804727758 775385984622 775388791682 502762561137 502764308199 610005003617 610011470343 729470467379 729479584845 138123095106 138144565962 441225819881 441248751619 737788843170 737805032429 429040268550 429048296962 820913090939 820918535453 111753457836 111760608970 873298705615 873300033963 642887994432 642894756910 416209649706 416232744919 89816184024 89822482156 995078549651 995087580589 659294775171 659305387256 415212727588 415213386303 285094536872 285094633149 280105624922 280122021331 869591379473 869596448987 223505108385 223519874627 118985174047 118986172737 185038997273 185046263948 677639273837 677657498759 961968356270 961976999444 396112897419 396120069185 98534948150 98537063307 770327409455 770328211272 927714980376 927721272642 258860367187 258877053808 534015374278 534021875980 863068416911 863077663582 335918379729 335924016342 977404464469 977410319571 446912410703 446915037745 679808941032 679812316661 770838145310 770850992273 698398427211 698418045620 842517488465 842544168971 763002368446 763009709287 835648941390 835677264389 630308020457 630310042342 86366447128 86370252504 69738624684 69740845314 188627280207 188637172543 458741638701 458743768122 816420716105 816427864467 792226825367 792226860801 166415550487 166426514215 952811764363 952829764090 219027680886 219037054381 740174598818 740183588392 63135001914 63146986677 179119892566 179143043850 477380236147 477380761726 489825340105 489830220416 805541533019 805545686167 775743378989 775748211967 731837406393 731840627800 806914220238 806921766234 417989206351 417993927480 290624261619 290628723343 498318411689 498329119763 171762758748 171776509301 492535353470 492535937443 259511289954 259513062229 847362469931 847366900778 607709207261 607711065258 570061978385 570063516483 873781664999 873782398641 563895065455 563896827212 236018515170 236020749718 106091755750 106103404293 600596710348 600611503552 623000167227 623002386096 162952136639 162965423562 803048896469 803057015616 378895095634 378896161309 199147320118 199160720244 104324314194 104344760108 173307633334 173315194938 63804453603 63808531463 519996445582 520001420402 395536944997 395541192818 468026128216 468036277963 625831794399 625832376319 28304223139 28315549004 956032117877 956044776452 107011374644 107024637629 532692741818 532712717247 24395417215 24403735985 40330698506 40333913151 456637664396 456643047780 416289274910 416290941356 645346801578 645349800016 258265076355 258285979986 51268693406 51270034513 28590242150 28595070167 325554265704 325554619777 65169287374 65172601239 724605506819 724619826932 519793084156 519802639330 854339135302 854341256230 400858733081 400862117196 484943148131 484960043710 899374218429 899393218822 289249861567 289257071859 567936401575 567939500740 153179190217 153179343256 357308728499 357315680188 705116406381 705126717910 828517121806 828518082876 170511425329 170523026169 633142947305 633152272991 67068791502 67077238710 89096577484 89097378203 537252065326 537255176118 419661095734 419664181110 699902029494 699919915953 948665008370 948666739264 125162255737 125164410170 442898539787 442901612993 509773474825 509773969471 580383725851 580384807103 628106951654 628111364619 788761551801 788767122017 674901035362 674903944241 427573398966 427600524678 84924058949 84945341965 157642787505 157644417438 85728252718 85728405423 609129913515 609145988203 796877104130 796877125759 359628268495 359628933302 193587997783 193595915821 708122010769 708140260546 793675937573 793683072789 858534617348 858538069394 506790900780 506798158262 848919297045 848921784765 895508716604 895508951302 563196821733 563202783837 365881576779 365900601749 495021123477 495024776205 699309038842 699315367418 491150412435 491153220418 353988802943 353990569539 251153465193 251165948262 405253438566 405262490586 699033264709 699039435692 201297356979 201297576288 113410353235 113412783061 899929378230 899930699100 912343715612 912365487050 170027820614 170035387430 85920446714 85925048962 925726752338 925735934879 831545355106 831553207457 439128005954 439135645137 843097437768 843119853013 273745028424 273769055975 77307577952 77308381329 558036993735 558037163640 779581486735 779582744871 166540036261 166569969170 663449016658 663453737639 594216838243 594224442960 203449429989 203454608727 279203085535 279235339329 69355426512 69360335948 121126060196 121133063335 958836955279 958838297640 427036309508 427041529417 764352297584 764363028565 506358288035 506360022984 89045860983 89051512831 100165096834 100169699520 820442717807 820465254506 341580105364 341588681207 286613923086 286616075619 277793770104 277796314988 59795544661 59795871190 60825450821 60840153452 469420420865 469443826704 439004012279 439014382491 856010567407 856022089355 600659722404 600667891439 343289310255 343293730471 973046587943 973064650743 402869104434 402871762624 309612912829 309634472122 162468673859 162470160000 333389985650 333392592000 808482443395 808483977934 654814889447 654816523027 352954164104 352969086370 826869093296 826876838669 792689975890 792702880572 115345140521 115355816465 136168611262 136185206717 366119305947 366133422722 251660163339 251662542643 995459250711 995472761002 997509132093 997510441963 701027896028 701031878143 679901612643 679910035930 699170027695 699172569660 740842507864 740851123399 542537094128 542545042745 389260601252 389285891070 714952545926 714968019955 770405739774 770406489810 801038410338 801038812471 640266430557 640268226226 92834964318 92838003121 516371255554 516373990976 666354625312 666356597723 800596191214 800597082186 30836879963 30840252556 402645078725 402647929321 726044574547 726045748343 177745304595 177746585219 516774390772 516781899505 570242965097 570255574595 597470181645 597476929206 274022775748 274030247502 453691160431 453705408607 308738012971 308739990120 392930623827 392937407729 112230200650 112231023106 923016232388 923055103595 444818122964 444827633123 548639835440 548644123044 409088361089 409092983343 26833009935 26840342813 204084129663 204088911636 673347179009 673349931025 355895130167 355900911668 718361228984 718373170838 67041299509 67042659612 243648072692 243648904289 181996585117 182046805699 412337880604 412339137191 5662053734 5694813446 296193313370 296195965756 800668754026 800683931261 958032171688 958064764707 307301924756 307308062941 440391126715 440403823174 779556391045 779565201559 120879633945 120882550457 674522496546 674527593089 703464222990 703465695315 735977029363 735991969743 188962978541 188970682021 97381430825 97382082041 654261268567 654271442901 358815675856 358821936421 767725958080 767742070668 391285771881 391286980758 878767274562 878780762870 223096148738 223101537079 8056194963 8059576289 233161981754 233165718294 774215363328 774237689449 508918489949 508927854087 859836856872 859838054532 953306617469 953307239764 17213595481 17225238272 3888933993 3889877102 281319169112 281324193860 403974640452 403977860149 912867622478 912868312441 99288454370 99306560649 339169241790 339186818686 378094787949 378098167101 981864719008 981875991017 896507044257 896517138072 56055633107 56055723467 743009119653 743012530730 783384743692 783389818839 921456080021 921464552788 163207481166 163225627888 532483918977 532484965859 114330535400 114330606926 957960162445 957961408153 360639553625 360647973972 563029340470 563040885719 203913528517 203933995705 230399912938 230400284275 595681833928 595698379078 242508238914 242513979489 71011936312 71013452130 795379456244 795385414571 253489930480 253490100081 978942231767 978953103670 111986419764 111989883749 178791162666 178798481748 429144303539 429150549488 386576291040 386576708539 732340806648 732342976277 278568770400 278582890654 290886937128 290897639807 427033363645 427036309508 22221604107 22222574756 506254423691 506255700689 829663905356 829669617313 577481643881 577482715523 880138347764 880154529483 75468494010 75484066127 177711645017 177711997436 117234221780 117235147361 846658820577 846668116748 756291234525 756292619134 386298291665 386305628807 88920248820 88925958310 654885232271 654888117287 727154211367 727158278337 582829155270 582830842802 712216307739 712216372292 153304392949 153313778565 523148083916 523158021179 499588835107 499609691330 886066202935 886073437658 711814829580 711820427442 1729268441 1731252620 22703356101 22703726004 325225268583 325225690028 592473514771 592477822501 81705824505 81709234206 712963957199 712970544375 225052979410 225059796854 977394239270 977404464469 209865557709 209867365454 317855583367 317861842056 704335616495 704345574921 977538887021 977543074515 587886937784 587897322945 92379523581 92387680666 352499186248 352505900280 957526101007 957569233032 567544047516 567547639191 21850720862 21854450641 406437916583 406446954852 157805324442 157808080967 284394857670 284396321790 743035549679 743056991354 849521856166 849524483415 363487624669 363488634356 203739143047 203765045807 81563068218 81579645775 733784981230 733792641986 910499725268 910509863084 273627197487 273631517497 490791008747 490804906694 193601801100 193617419447 709187179318 709208448004 933165903394 933182191766 174233130518 174271941435 605283617485 605289807582 487551822198 487559737331 629247694835 629249345455 430708389014 430724066129 16760056363 16798963957 516077020125 516081279847 456894681505 456944552196 604507726528 604510497111 923137880818 923142860565 559231597004 559236315798 430477362801 430482957372 50523992223 50528762904 136454798640 136455950043 729456562057 729465247848 582907056990 582909268113 636001445907 636006074164 586282554529 586301319355 145688913062 145690313771 894403395352 894408443631 44885012229 44898707923 143181023299 143192437921 402613520875 402633726798 900090139527 900106189917 881579468347 881579704329 512937130320 512940387899 741227699492 741229030875 659617962042 659626180725 332822169773 332836114675 813353758266 813358601810 499139696318 499147724643 839230669653 839237884300 221544671714 221544711709 581082128463 581082296423 867773109870 867777055424 691417877140 691429013078 878014622145 878016829078 757210003118 757212462354 784584692376 784585171232 824899710047 824922711900 74072275285 74072923035 273870601470 273877534768 925495977585 925502756015 271296963664 271297893704 212290966935 212316998257 994263736288 994265200060 490569847368 490570349465 154278313843 154279186009 703493367274 703497927110 428806631174 428818270290 668947061992 668960098840 857965431349 857971379032 799777207071 799782476042 930159288754 930162428619 230243137754 230257434493 930880561246 930881169113 718627683962 718641008304 768508261827 768515784446 581454972854 581456286309 386381660734 386396282084 913352974759 913357591105 350654729487 350663360133 176301652413 176302473240 373205457579 373225078974 595020495871 595022115680 568960860988 568977040376 83539186043 83549107479 848457487159 848467269087 312064402778 312072765075 869532980133 869549759424 490488180996 490488463983 1099201353 1101814273 930636553909 930637240546 217724539374 217731202573 633670891191 633675990975 183285551034 183309327265 190178322327 190185408503 27906407648 27917524235 777878553836 777889405439 817159047571 817166036314 3959028861 3963700765 246017384591 246018561490 169766668027 169767006955 376662708513 376685767733 696229870334 696238998743 518824556238 518833123303 368677843894 368687299592 966837937542 966840284271 567580245962 567601866870 953013321036 953042452555 8905317695 8941577864 237603396538 237607228935 435017212312 435026858756 263199672223 263209345397 294579589542 294586768284 925420173047 925432571630 365330398610 365331560415 863807638680 863810216249 460861348723 460865990473 257926217855 257930528069 175437774098 175437980378 106103404293 106113145522 251430932606 251431878715 808592785270 808608355719 295167834455 295191977720 246132643342 246151666663 999785528494 999787861743 350098363028 350104393778 321369157320 321372327261 860291864101 860316741984 879363901928 879367026795 640252000929 640266430557 157111447737 157118262167 492001155835 492006960605 677689707191 677697991128 382490152631 382497421434 377616035600 377634299244 713860997262 713865703509 655554108918 655568029308 266056546515 266060795402 340110328413 340110944713 852352825626 852353336259 683312912888 683330796629 9658311328 9665166228 50469323452 50488394566 343599699946 343609020849 130821903740 130832804428 195130658548 195132319566 931484750473 931488912507 685927094731 685927873889 661899688376 661901239632 398029082175 398036607948 512271842727 512281656942 342370128570 342373188007 869626506056 869631793206 867000547972 867005696423 525664295286 525668010440 226269104499 226279594085 149227803910 149237752836 262491412125 262504283009 172776567689 172785753459 269328341566 269332119449 603972806602 603983587779 944188510239 944198215539 185582731391 185583729524 280532268718 280544706448 72405835602 72413090256 995336814768 995348957704 211485707286 211494459145 981374691747 981382345821 306266326919 306282814241 13019924569 13023834409 173898174675 173901788467 260421021290 260421827716 646038228000 646038696341 746401167159 746406695528 482716773086 482737993224 762492327089 762494825252 110962565707 110962904997 883538441542 883538708872 749063108983 749103525675 606711132367 606715325350 90749433478 90758110546 885386659118 885394697097 188172157862 188185007478 919184322408 919186530398 969475870231 969483987962 495171042913 495183478910 726819350933 726827517482 921098633880 921113255859 477704654080 477710841177 252356221519 252363362611 903300487018 903312082354 586930376014 586944047843 909411524959 909427540435 637698342974 637703771082 419935494030 419953245772 666240629961 666254314778 485594443873 485603747489 689538997721 689549884151 794651914041 794655853860 101311986607 101313622439 911001110183 911013922494 73129486688 73159258774 784905807768 784914333664 287763388759 287780695112 633415993383 633424994466 434642333290 434646722148 807638425153 807644633603 383016047445 383020933729 392632591875 392633202798 990807519659 990817238533 252283696949 252283798945 490653344795 490653411950 173717492575 173719447221 863712216644 863755019744 887548009838 887562089151 605917498148 605934705074 262471584827 262480195765 17795893609 17807995073 455704707766 455719357563 303169931759 303173603785 711209051003 711216200117 124303505388 124304541106 25855893693 25888303786 224209682354 224210967775 837085557885 837095817108 29730206458 29732613661 612304432409 612313039082 419588022706 419591398555 621203108742 621213114362 452507993182 452520549467 832970690098 832989337571 238623307910 238630652601 700322890482 700332592559 434206736192 434222631456 657645761665 657651512179 860033331873 860042000102 122077748949 122084455240 591443581509 591446360002 750367804082 750368889085 787067209404 787070428841 41125532789 41131698341 538944035339 538947822792 252111498494 252112099590 698938236536 698947415010 705668759950 705672831116 432902968426 432903124329 408297404943 408299682338 245754557828 245759412063 423877972127 423885410782 907326655882 907331724067 561874792379 561890632155 454930844589 454945396333 941633066287 941637211734 373823299759 373823891868 680567101098 680571136705 195997930773 195998237522 434436146609 434440427608 341662430767 341665230680 47036852045 47036930373 382339134099 382344941939 187152533460 187152859146 933320219913 933324541174 882347405662 882358196975 343710249258 343713874889 536183094245 536186657418 322563556862 322564647429 36693624636 36713852246 633014938485 633018107946 213710439282 213716779566 129955221888 129974597508 503281100804 503288685844 341512824514 341518891244 194218082277 194220935899 836937550913 836941087130 630626705913 630631742429 108297864460 108299632055 567358436098 567366672614 22693437001 22703356101 543486609112 543492540565 699951783131 699959333497 458975023034 458983648861 950175430491 950178497650 155218442636 155218891966 468265868846 468285790143 507471973641 507492725129 603394404793 603406420509 828146240405 828148555451 152440197581 152442641471 893302338878 893339710431 834142030353 834142197555 479205327221 479218047319 132999551296 133008322217 805124320454 805127536329 212583939759 212587552329 188373719312 188380672030 830430555475 830442088323 284392833408 284394857670 70657105168 70659191212 509271984555 509279047317 286372265141 286384578657 451641359781 451647885384 702447339795 702449271611 951016702471 951030421798 815821928120 815823648106 324157262315 324163438491 467877244941 467877729507 829906515444 829914870727 155995124429 155999203506 849708723952 849712656496 190435447766 190435759899 363737222402 363755569163 54474567028 54475130390 133499404106 133502522146 245641339559 245644111364 29412527018 29414497751 630000359042 630009476448 223665716335 223678062077 139276261681 139283197197 871052948660 871064728507 894423720332 894427879431 256651593191 256654580956 798536562295 798544282658 509245048109 509257302900 378501181175 378501249235 340888140349 340890728461 648605594639 648612206212 692513344014 692536446568 920775375585 920778912763 951498945658 951500586011 587797037317 587797780885 310362994372 310368862885 194379125076 194423542326 387642668036 387652572362 611329461910 611331558471 247635326358 247637967472 393630400217 393635861184 545000665323 545007909208 29701084809 29723505933 630197050405 630199271024 133195900858 133202874639 56549124914 56553481143 111904652849 111908453222 663524663941 663547506941 772381076297 772394112432 840352520361 840364639083 929140220904 929145160882 17667828063 17670071504 838652588030 838657456416 958484270999 958490114749 345995171434 346019673959 161408628179 161417587031 12225256107 12227476086 194220935899 194242554061 692039221801 692068214983 409812950854 409821596722 642809038455 642819128365 58861199721 58864446522 302045306417 302065585781 387762341106 387776794637 653562635572 653574750134 409991704784 409996079840 100084757280 100101019323 665053115327 665060390223 599324510621 599338910205 147580764077 147620726795 909160557539 909174036166 641233874583 641238514144 27814909176 27817217928 4233348659 4252373280 695467263719 695475122227 979077092664 979077818918 521215045996 521221420069 200378722084 200381076599 309227638480 309228466990 813164974619 813172209412 234811589011 234823421225 128911478253 128915504650 723967696019 723977089024 41309852405 41309861636 32109295328 32117016138 420360256055 420365176597 532497381238 532500549451 747481977339 747484381313 935840328588 935848981311 874158109722 874158428972 113747466291 113757360067 375410930784 375416007708 74396136356 74415421327 432696139172 432696255760 464397249234 464408403416 171987145277 172012262660 875555844930 875558423231 97382082041 97398199654 514214321024 514214904328 979597589105 979599469027 178530262667 178532782830 874109527375 874117741577 767337957735 767338837154 547102945485 547111145266 473351874851 473352126933 504166411365 504169988487 463220837795 463236990953 241236420472 241245141739 991648931189 991653248960 529983208541 529994448107 225188006672 225188672449 845905260884 845913010446 521549161060 521574495662 776500554050 776511026526 152559260722 152561827756 811589310091 811593467673 605868761292 605870063073 766103965884 766108387005 825755936080 825758744566 252846001803 252850168390 11559582223 11560580693 869881194305 869888964485 765761292264 765764981328 375984146511 375987810260 951313324939 951325738614 224448228091 224468125066 365466462198 365479247736 3058632456 3078047777 112909250462 112911333620 648882879066 648883262233 830343813452 830344195470 125424451326 125432956891 302519372759 302526529921 246937716147 246945849508 156946894379 156964774037 651221456902 651222731881 443460105816 443464533053 718839169340 718855382563 355483713693 355490633732 563202783837 563222275806 671218303854 671225657770 533243579762 533254034479 466855112913 466863210712 843835069301 843845682339 837539195255 837542182012 544306253129 544309867105 292454151209 292465286033 582591047124 582605226932 510367674375 510369176480 68905610640 68906601127 806063442787 806076424127 600431007421 600434333060 974190957938 974191335272 471775138751 471788933303 379698470689 379701763332 68301314490 68313642143 400588490347 400617864419 497688199061 497703024837 158534142639 158536854159 932356664621 932363364920 140080489391 140089120612 580289202425 580298308875 631794525189 631810202434 858281526419 858286529976 8329120452 8337509577 948525819267 948533382285 240011596069 240014567810 332526786134 332540110111 412821487425 412838913835 645643253202 645644378169 292036667008 292043191878 548159303774 548163709196 241471714952 241474566085 785335363447 785336040474 43160682062 43163559130 197063540507 197069205011 86217896924 86262956797 998631340043 998631547827 276521668154 276523133277 211591121186 211608644533 22071531547 22077075056 22717083843 22721635446 455409698113 455415717683 291028895959 291033163617 861884203609 861930715781 215142124906 215155933351 605911220908 605917498148 942745449189 942745452084 183411342421 183414438577 238911388228 238914876813 957407694131 957416469863 659466697747 659472615777 659261818203 659269558783 434066141763 434068386016 464809933255 464811036216 854649451804 854651750311 133659720870 133671207743 481592495260 481592587851 658743707641 658762759561 751966924303 751978783089 906747217075 906755025106 260523295591 260525236352 666898977927 666899941960 280565847079 280571506680 693679580028 693682185235 922040658491 922042204297 987807932006 987817353505 668938682144 668942004163 677335028708 677340657981 159770447474 159781918132 850412802490 850416722682 626303294002 626318075396 546116964671 546127509094 508447017314 508455858649 695838717296 695852205384 748830617182 748832605863 307947462130 307951455799 665870326226 665871224051 420930681975 420945852162 118586030080 118589634423 719628408520 719634805278 117883303787 117884994161 921996572156 921999603177 306020311352 306022586215 988044529654 988060694767 961692891304 961701036225 690913222323 690920394721 252598995486 252605840338 49368319787 49372673147 363809535170 363814911333 593172017489 593182378434 620221279724 620240462300 246234106084 246240591426 691244568014 691255207718 851233438218 851236487666 270196784434 270222796644 452128427530 452131529150 419456040292 419465742033 33046084555 33065887162 204363655847 204378204166 527344675067 527347324066 568480566460 568490279790 236158148488 236159182737 852915821277 852942667905 235993706393 236007216317 177897762193 177899615521 61340920616 61347840274 421759615476 421774509974 900340783368 900343461302 192629032379 192630521179 181570830063 181585742484 505948023671 505961495423 648270980686 648281797537 312245470271 312253213280 591846293626 591863321155 938067404580 938084739957 394836558128 394843051677 330894671205 330926669834 5654861801 5655951705 412593193004 412607430253 661705446159 661713974750 752403309111 752415617035 795275527647 795303370379 977098807890 977102208862 323934368148 323943620445 211203406725 211221360811 943646878849 943653382833 473474990955 473477564896 545650301845 545654119879 226699278472 226700777902 153904793831 153910199287 684502063653 684522623349 757458967703 757462686370 317825849524 317835427269 513201706397 513205558126 975737508928 975742838263 33728618338 33733872882 92719029116 92722282038 953196075983 953205681443 407838407206 407844829071 101339604924 101361217163 109498652081 109509451733 287989751293 287991182627 994391265839 994391332550 870661997851 870666294749 902112610234 902114434446 733091545680 733109489551 135172856752 135185275099 757462686370 757466510234 601792541112 601800842566 197810895719 197829533170 442559994135 442574063767 584701051767 584702575000 216698549779 216707030450 888453385299 888455217219 832275352052 832282282539 776991908924 776992287967 132263473348 132269205197 356155801363 356162049455 890659611822 890667407036 921967296617 921973491304 540400142364 540403980462 821155578171 821161653975 514797706213 514809554108 71283038605 71284458024 708249445787 708253043570 854306170584 854307199088 671996201716 672003493315 920355356669 920355399407 93027889814 93029602905 848628286010 848653558515 416669213367 416675524831 823226659400 823228060297 177614773464 177614956776 151714441615 151728001372 244654016191 244667438698 216664322385 216668158687 671848715667 671848823345 235300879978 235306216868 29293989002 29297666902 322765306838 322765553575 712048746261 712091447118 687641521695 687650990075 953225631952 953232779701 950382508098 950394731855 557560569968 557564679005 481345633034 481354327015 872872581541 872875857256 696562210741 696567419029 384643959971 384647841464 177752309346 177757594858 50986899234 50994283586 805083375732 805100349998 43995227337 43999033509 675909413152 675915516591 25772774477 25784419837 990443845310 990455578633 561388957548 561405936287 324789681410 324790816407 128292889593 128297796644 502948746379 502958402212 998254261940 998257232133 695889854612 695902918903 434713140630 434715620096 516709875023 516713070986 252845286200 252845613572 68897817464 68902120673 943715305691 943716037985 214429499786 214435471581 65605089717 65605101168 548999366378 549007067672 608016273701 608036462952 430305582996 430346502796 189259769895 189286768644 965289284252 965297544740 748067118040 748067664982 503318361253 503344654380 159508949785 159518498864 672565585273 672571030367 528057480239 528068069216 822190134612 822201651877 569145641556 569146635297 338671082048 338680290078 473684469517 473686359712 438719232355 438737125728 538631884085 538635780906 239533999105 239547412434 934759843407 934768509672 233902531828 233905907700 547903753303 547935985552 452119120950 452120523741 34259603220 34266532991 317575717147 317596014553 2611714124 2635295731 690208294499 690212929069 8617095554 8638225811 286409844932 286423294692 667789653459 667790142799 440938687130 440942305036 858465733366 858470253648 289259681331 289264792394 59505244173 59512222013 922938513041 922939591582 777877940844 777878293037 672938189809 672969171321 347000576107 347005468023 850741097401 850756425050 562627577149 562643642763 982270307052 982284587685 922644884757 922657162844 507066481368 507072474492 126176302729 126176962113 114330606926 114353363446 321368768997 321369157320 974757123857 974758240445 354043570571 354050329770 530511704841 530517679346 339601236305 339613908205 40045819807 40048383129 566340280988 566341466375 337984362680 338017946685 263290047539 263293723392 410689720385 410697370640 449892737015 449895709642 233343725419 233348260470 353158558419 353163306961 355413781050 355415853399 684263332249 684266464940 295084184949 295100385048 677380494470 677380654009 809197120454 809210624539 321276394256 321293179728 429436297743 429446132812 855288443392 855294910497 558426276889 558435896260 880578871860 880580971911 587762449900 587767082449 649930180368 649948906008 611564057419 611596186091 263164108026 263164979909 821207840060 821214724807 998763413776 998778419167 910998616964 911001110183 682199729476 682218711272 703187061108 703188105473 410535549364 410543062334 997607740724 997611698798 644796382000 644802450580 953340087232 953356541456 773463226302 773463339634 349923097471 349956021526 539625179288 539636656044 959384488577 959406807616 960236745158 960238254117 642422511541 642426628314 205417443243 205471621046 15935233008 15939638049 144951204064 144952698440 806616837352 806619629303 674817584708 674828838707 352570870631 352576427728 413075270441 413077345450 640030121146 640047364357 803072623971 803096650847 871385950525 871394592281 22260284130 22265395923 194245331502 194245744009 969098428722 969099468892 818799198795 818811456898 239105504194 239109414081 370516719732 370517915615 226562469043 226571392790 931527573514 931542813895 547597774548 547610002640 586509840874 586514335815 771966929100 771978457039 897349909798 897361085197 24348108966 24349496671 909825363856 909869179911 589580477693 589581103899 346714092572 346720893789 652998047740 653010414512 692489006217 692495785761 542800658434 542804088612 251458555720 251474037929 717678368152 717680111024 192817098395 192827461585 183898005848 183906706398 45376879557 45380144319 181471851014 181483132515 363954716252 363956594622 198239343082 198244232646 432095432615 432118925397 584558310531 584563150975 699135050037 699136533441 340667775947 340675899993 798854612808 798855517498 973037207727 973039290339 279055334834 279070225515 302446580581 302479796224 96949723869 96958033596 644955709021 644991277919 29018146766 29022842621 910639897967 910648713205 410433219130 410447897551 436181045289 436186294706 612014181971 612064903936 353721541719 353730493528 293833978542 293834545405 181434492860 181443698645 583094921093 583095982046 577534430968 577547564013 479042870581 479044557684 740018691090 740019976913 179760642733 179764117313 679812316661 679814696917 428155095080 428164125026 94938382556 94940275140 514883506171 514885466095 468780016508 468794145476 181638858738 181639460553 109662182880 109679801466 544991208746 544995305836 942892477410 942897078814 643168088842 643180750429 392269899858 392272585868 967201173662 967214808487 529025670841 529028302522 112162434291 112166924215 467498516926 467507435194 827242375422 827249041436 436194281673 436198755554 343825129490 343826565851 251592654763 251597979138 789915176274 789920317111 459984534089 459987582510 667147297875 667148422606 385175746505 385179348118 959886706720 959889061315 393967745771 394017203304 127797942311 127797944188 858620290033 858627744602 724852555799 724853456232 547399091941 547414651090 14470402019 14473422751 865147110793 865165748740 580233619408 580237673553 185222944401 185238231790 454557092931 454567017694 2750378932 2752299880 972164358989 972171414890 942330625794 942342374749 558480385629 558483894561 630708297937 630712166918 254901561087 254918948954 453268474097 453273383916 382855970967 382858839115 298968062287 298973832143 787549353632 787560746046 856116833635 856131486040 48355915891 48361876489 32616816857 32619063914 521849273979 521853686846 189405869671 189406241816 236988123560 237010861950 605220349670 605220365412 564617825999 564625104424 432767536335 432767711960 879066297130 879066390543 856883367262 856885483193 440174439506 440176815645 742130643623 742151406339 335061092198 335065554444 879794244211 879805653485 686562932922 686566525207 628517986537 628520157713 73422008806 73422711164 247815463497 247834291738 910222653857 910231957319 139455599929 139473758680 47114715108 47115822836 319006795494 319012397414 633903710318 633904094567 334064339697 334068442423 251338591823 251340031411 80267217762 80274509835 745372142408 745372827784 974126494934 974142602583 382264954258 382266804811 94839778793 94869072879 626552898540 626553485652 2346083091 2356460779 138151505476 138164549451 225689948644 225695438086 397537796765 397540305214 409511626978 409512267468 555836992040 555842916041 851771146526 851776679962 44762331275 44768385370 852592477320 852614617229 665674727241 665686320656 705915084090 705917992825 231641688073 231647827227 602695192497 602695917004 564247989207 564251093870 116455646742 116465349543 305537183768 305543335242 786785588528 786791522185 314474792796 314480935294 622342918806 622398494567 715361113851 715369391471 395234132193 395245303670 114826774330 114832717389 918767948412 918785199563 195315388727 195316901094 430937512680 430948571517 793178200633 793180801311 532118658457 532126451006 210530757794 210552722119 229966921100 229979356425 130445223361 130447850940 582074616087 582086697778 838726969712 838727100261 306505256987 306513272230 73075007661 73079153639 149013666527 149016593221 237363052643 237374971264 344420780797 344449606375 529016525345 529020921691 487847835818 487867204553 103584261226 103586210492 444468685596 444484727276 335205935957 335209650081 310619955817 310634537143 232904817452 232909271937 406096736008 406099857778 261147743272 261148450946 759859855930 759869378693 163678791808 163679158710 683836716919 683856203027 448452691059 448453336505 580332605837 580335564133 33334254910 33341129608 401390033533 401394683686 116595262411 116622052715 719705024447 719719133817 993156487627 993165393020 70285349311 70287544484 217547794106 217569726919 258954235513 258959435086 504758709722 504766473751 357582954652 357585868436 423345720461 423348375633 483006567697 483045510566 321682586949 321685958292 377502022591 377504299633 30043828820 30044137127 962597656627 962598979829 403224452329 403228738804 378569002806 378588671438 915129391806 915165451193 595222503277 595223569943 237434094790 237437163342 141623171392 141624322271 763989906139 763996590788 157432462278 157455695550 10493542631 10497504257 708924014964 708938537107 717266617689 717269098790 829103209881 829109034317 373581629025 373582374389 195515764252 195518930892 139994194487 140004527514 972256985256 972257547468 284865517975 284872307313 876085321719 876087370970 399067822066 399070777314 852390274874 852392631325 906155363525 906158801005 970915128982 970927292592 32553946027 32556618809 544481391333 544495174724 410360268814 410360343869 369147182931 369152988902 404397708601 404399477353 943710022847 943715305691 263525761398 263550454675 270755276348 270760834889 130671634040 130685676383 47399916251 47401367500 445925254395 445928736174 648197780114 648198662909 371721704375 371723841313 684273143351 684278709010 772832164259 772849373336 215887901041 215896680711 91444929850 91446375298 685668241408 685674638325 108087529933 108095081038 955871641560 955882099668 735327148111 735330066371 99407176139 99407245307 837881145091 837893119897 700425896589 700450643896 20238486181 20250138944 801869460781 801871307478 829077456807 829089300220 769392589321 769395500510 768162712708 768201391986 833872618376 833882563343 890495563042 890514701631 433172054550 433172069486 494923084433 494930746960 710772748281 710774322796 818205172504 818211040930 161297911356 161302781032 761932295163 761946074131 638778842394 638781365725 468775162977 468777363386 283324773031 283328179500 780777713133 780779987614 429757680461 429768200061 552132822487 552135408451 618573193623 618579298434 74687540358 74688829052 150519326708 150520877112 912783903826 912785478178 687881043837 687881760747 835695476388 835707496131 277194035635 277207363787 644019304088 644020868698 648650460111 648651207181 503766378116 503767508392 706751751143 706753618666 254867202106 254876466253 273409902159 273414611969 249969173126 249970548867 152199643655 152214913943 611979481037 611992410343 827867888646 827901826967 884554138697 884565402142 576806390875 576821177986 633241819257 633254665735 895065428294 895081454404 187482401149 187483240653 438748803532 438750472038 770080251785 770081167761 419021965254 419037051931 274500356446 274500926847 680097582841 680109796039 448017476812 448045483114 493326715245 493329666390 877297391579 877310415829 660721470315 660754256787 700061514622 700074865068 428990295687 429003021537 49795879385 49804346490 461879316558 461879865961 836294613348 836315692179 727056413642 727059154950 732266125015 732280198751 101773931693 101785643941 605834891012 605842397960 988470172965 988488435769 244522521417 244541955938 785892345873 785898695517 835173094783 835179659026 81468450560 81470616369 447360801848 447364552319 544155890711 544159321451 36888007130 36892194690 100424203664 100438384025 157478741877 157493057668 578824787236 578829818565 370029650162 370044624046 920303557437 920303562328 649961701577 649963100770 677659255275 677665647500 402175325271 402186114424 732991668125 732995629426 329889322998 329889414578 672672402764 672672905005 146792051053 146794589309 436684150948 436688228344 117357337627 117363497994 701988398189 701994350470 734118563233 734121746261 893645563502 893663114035 192325600992 192330725801 534059791483 534060161744 707209736817 707210434136 94022327276 94025281124 683732636245 683749363732 666335285392 666341606252 966552942246 966553159757 32978423471 32992000655 299227101796 299247736665 159200368584 159200430219 548956332059 548958593612 760541613525 760547662121 324465264751 324480533402 132545773465 132546521364 274352821705 274366332138 933092732031 933106439359 977967048351 978015087024 592982492450 592991739179 264113803149 264117412066 256937387631 256939177061 730032564636 730038974327 972128739735 972134176120 94713616862 94717525380 200063521529 200072781055 704227373288 704227856953 289858757780 289862707981 587778907713 587797037317 419794212946 419799281811 961165797256 961175823770 71342799205 71356563846 893499769335 893509609513 273994467278 274002595636 524168243721 524172650779 797577171007 797596067167 346211126891 346228361160 732331316682 732331524831 725573498100 725574766462 490137753222 490143933510 665019167870 665024648716 513734953404 513740566537 682847375437 682852779876 74901569908 74905268805 742244932920 742247145312 356713624291 356723303936 768701588973 768741481763 827176128934 827185228053 7142009483 7148031555 953577796635 953585834159 428880919176 428891175751 295270346025 295283098943 375213076722 375217602471 22708380473 22715611848 992724721700 992728651581 602959412319 602972321997 285237591347 285237712454 699468161830 699471381578 479355401919 479360404000 733278429743 733279542378 964499436941 964502167777 403092188882 403094803158 5708155319 5723777333 212191967658 212202209318 26763373826 26767724594 972559815025 972561162123 275516421738 275533994421 194027117460 194027987101 903831524347 903837268938 798638453015 798647716227 899705571881 899727301589 46874044202 46876923687 453469491465 453472917288 169793015056 169795885120 380606346251 380644007601 436566217846 436581887857 282353473028 282358810545 927258667533 927262328865 271279074526 271287261432 247751914200 247752537540 412895390567 412896569728 398589199717 398593347186 341098855905 341107720750 233262063324 233267385539 901131733219 901145232003 482049877315 482052495808 945765271391 945775782503 25942708512 25950807605 628969760971 628972307468 911526544642 911530058297 803856897874 803858915793 571404491094 571408981079 648973618827 648977134973 142694388109 142696496587 759129003958 759134326323 683197965322 683216061526 602184298183 602190456429 776755262601 776756968217 639921266728 639940201131 751268119349 751271057265 49657129877 49677173751 813860786450 813875338840 961326895403 961331008801 627100472174 627101745481 800168849003 800169352078 967482065614 967492286695 548923696566 548931227155 792660735949 792672126653 785430159251 785431495201 924510950555 924525135384 319194552087 319208820026 176854902850 176856694618 26600416391 26601116483 966085183244 966086139949 541330198329 541339182916 963906406028 963909141221 731001282186 731007658074 350797877190 350802484170 892254284070 892255934063 423741716680 423746933001 119059405429 119060493329 489568832455 489570152009 21389334710 21390391267 729527690810 729533368803 354276839050 354286031705 650632805885 650640566408 216713087459 216713124619 738869017218 738871909761 351681450994 351683477735 244147003175 244150599655 896164939746 896173678780 360707994636 360710519426 25627959866 25634333985 85457140826 85460250829 391451687322 391455413307 590305653693 590311019911 365407156684 365411208132 943348163724 943353248588 248411821648 248413676081 84505086105 84510796229 630938164930 630951780191 472934873395 472940945994 560799275356 560800205407 525572809404 525594882222 478007762541 478018811406 587077703024 587084155865 528983508379 528987011633 748185147278 748194208015 74230495171 74231200390 384230522749 384245567411 49599257634 49604913669 564369699625 564372602162 449129718539 449129732429 375771903936 375772913861 655112653521 655119779452 446248814628 446249312762 606127920533 606136255202 711522338923 711529494405 316402228586 316405242408 417624135856 417632794615 986430756751 986432096026 794455243816 794468513631 813923256442 813945918839 728872692663 728879635730 838932567463 838933648354 633927084261 633929815087 768003599121 768004053190 374349542972 374354505450 632682618083 632702291955 592386262005 592386686670 196019861940 196023913457 362152629587 362162386979 305048619930 305055001495 711398860421 711405665092 662959721056 662964798064 325889540916 325895665330 794595287293 794595475564 244668100057 244670904924 482254856961 482263852154 940126863289 940133717770 726328722962 726348557953 215780097265 215799251667 570363905123 570382700004 938314027033 938326085795 523114630993 523115678309 510909984726 510914472161 697698001253 697705708132 385791850080 385796218566 525811912620 525815025730 530772346248 530783799195 924536396744 924539436432 81779920403 81782458814 446326550501 446328134850 570025620946 570043371035 326012296451 326023837995 969042372193 969047726995 357647696920 357654260778 790156475316 790160669760 391208456570 391210218198 241089062518 241096291970 333443470529 333443774125 417902578497 417905315335 256654580956 256661974125 766829813080 766833586941 368241013613 368253944956 387813026568 387816340031 957062810135 957072125266 577982979689 577985670153 584033302968 584047842764 540295392674 540299754049 728518087660 728519438398 248176522710 248190886768 422567035350 422589948827 711336720204 711339853566 611697675744 611698472275 112879954270 112881873099 372046860494 372048449985 586551410940 586551999992 921279004065 921287475931 342759931359 342771597456 895925111371 895951888047 192805866911 192817098395 338580638663 338591205824 403223125646 403224452329 656409756753 656415558044 852731073516 852767706268 466173100930 466182992408 555328401258 555331149849 132610039924 132636279693 398790647876 398828456333 321293179728 321293977696 816691410124 816710638357 375901852630 375915568214 540592699931 540598120691 190009094506 190030172906 214568877714 214570232223 442801909283 442806637421 571103488665 571116548729 738047896213 738068804250 130894593252 130910183868 25756680281 25772774477 695766791374 695776890494 924580102232 924603687394 503086871654 503087573838 446916072741 446922651162 289269442286 289275657822 864251724181 864253278682 613974977419 613977196593 29147493901 29152902771 856633960384 856640128344 149259383731 149263347625 500338823496 500340768204 380572245255 380576884450 208810488446 208819949605 663487539382 663505918005 628856189894 628858905436 414805698315 414808030497 182048602271 182049152199 763337885011 763349194408 197649225625 197649908173 410347430976 410351464000 165404554693 165411792094 636565499221 636577704349 690980101391 690986290223 50519295806 50519840059 584985906574 584990646704 382283385923 382292843284 710425674596 710429184745 548668687056 548668885948 447237537506 447245141503 811719318554 811723885858 345990786784 345995171434 768569314663 768576693795 203022984327 203029369265 605784303706 605786698077 228306365491 228309251958 996157485690 996180112084 843516344812 843519007696 866924545713 866940341068 874625560582 874627098670 158739689954 158748807359 893181371066 893182426849 218135857278 218137759867 469098438877 469119230995 272616261213 272621133527 233697814113 233716367462 541770799093 541781544609 812038918842 812048201444 142720597272 142734807484 478033271226 478045557903 563809413985 563809584897 780312694715 780323086790 535874768549 535887338390 984770287479 984781700516 946245679564 946268078847 439291965543 439293178833 177145277721 177150018035 459791872929 459794570685 295648342838 295654035854 862756422504 862764973333 138731685033 138746326331 332290771148 332298119241 188412276019 188415336728 479142133499 479151238575 613468974041 613476616474 175359999119 175365632031 762594566021 762605026305 495830418942 495848391142 42708486145 42712348323 297139442953 297143433913 758246616066 758262636616 255264472596 255269086554 453411464739 453419938025 162285985818 162327792049 4063612120 4069964797 873692227681 873695452194 608434815008 608442155545 712916531351 712926086028 932044429098 932045460859 233199641987 233203966949 846633855373 846634014416 515653676454 515655244592 216649659811 216650897257 461982843842 461990523241 477063372930 477068296410 745073316434 745073612048 455722414012 455736571193 966346027397 966361348196 819264304077 819265225684 416265436676 416281295482 69094388565 69099307736 794647515345 794651914041 748937944672 748952360417 164706801178 164723095833 775515007102 775521128390 478140472932 478147485186 606033692545 606054544325 322668278840 322668539322 724787897512 724799801619 814264951144 814266793967 161733789508 161735068957 417501728233 417502351019 547152253159 547156102441 877604208855 877613602852 654578676735 654585479901 396749758578 396766170391 632451711458 632472684204 858198677674 858203727567 664898498438 664928095989 314057308770 314059880778 121149775138 121173628469 29627322820 29627983248 241164061973 241164062029 414050725625 414054433883 256176110117 256181710721 180301523853 180308177776 702410832040 702413318634 985519679834 985530964043 614509105329 614509790255 525555433135 525572809404 26482504801 26482654182 871089632521 871092358670 334999906468 335009905925 49877804727 49886339504 549152955252 549176373064 243874341617 243892321557 629111518937 629118228336 905656527324 905680907565 292595810880 292602761194 944567866104 944567911486 90999544464 91005648714 571445058041 571451718755 789960671627 789964119966 964779965600 964798587845 462335591024 462336165706 970197458210 970204983698 774797550915 774811241212 736426272024 736435169306 5817447978 5818346768 569110219632 569110877871 831234959292 831245151154 490945919230 490990129020 521410241416 521411997468 838472338039 838488647023 633229549846 633238481525 534412791617 534416265170 356728136917 356730072391 157060671411 157067096531 814445892958 814447934637 68159619430 68162513404 249755630712 249758482548 35621372518 35649042002 218240424063 218241705430 410309587590 410309676709 2841780806 2846293396 650506960720 650507448335 636514168112 636515130103 928960504874 928962822650 27205464666 27209981581 830635912988 830658094731 130081906765 130092459252 319158667067 319165258469 163040365685 163044097108 821278107126 821285063924 862892236980 862896660653 72915600105 72916443035 163460777376 163471622127 719258965021 719260165036 611676996244 611685762231 197992829755 197997895460 357340387301 357355291853 505514331478 505521884697 474154371627 474158579250 775579622070 775581808188 437581764393 437584413662 11804949796 11808985863 574078260757 574081626976 178935490755 178953636659 640712489468 640715538728 332838807403 332839477366 381728955283 381732786224 809913679911 809924543792 563756156591 563757314714 830658094731 830667931093 928823895889 928824425157 886022639763 886026808930 588786803077 588814135723 290771846980 290776685518 518547443163 518552586592 589574899826 589578598085 807723875708 807735483797 769215021437 769225565063 169180268442 169180755839 252948537382 252954784843 370110751413 370114270441 154816124481 154831340715 258067338882 258078381096 120904987815 120909503913 344183619394 344184465008 494561664390 494568144089 956059570482 956077473785 879690527676 879694287307 131064191726 131064741832 453891356277 453897488062 520048385436 520058163634 278114396839 278125799522 272792762466 272817079846 247969562877 247971864323 932428057552 932446898665 547865473324 547874929960 975190256413 975195928816 921933301899 921937027522 716011065445 716013233255 3894743004 3901682017 721519553062 721533414660 142411425643 142416512808 564695233088 564698874406 635306370472 635315888726 116716973181 116726203558 379468184761 379470916109 465770675182 465775592698 25848813791 25852680903 360119605822 360119768272 9378767806 9380433203 379537299718 379545669139 643439690014 643439698653 134131179414 134132271036 944685862553 944696778126 981505663456 981511957910 810319373198 810325577223 697556055795 697563905592 780945435783 780962243770 729928470449 729931340578 136342912315 136359350402 9029171924 9032767386 797478795922 797479741245 935298388696 935325499238 411598773133 411599966444 509501279777 509503914709 495327477736 495328238250 166139500830 166150735422 320948251533 320961356563 332357565020 332359883052 972997476815 973000577771 528949832302 528969405507 214345972187 214366493503 676199992963 676201613486 241494252613 241506772307 17032237355 17042945224 291053937787 291058132132 807078928095 807082981046 750792580531 750793165797 501718716670 501730904483 873005308808 873009170285 33770111308 33783748222 659445522971 659448374965 776787941838 776787946667 59894466342 59895977533 182790535586 182796471849 328053319304 328057469278 45514852690 45526994957 842577668685 842579235143 383127338606 383135527375 668131466286 668142744138 434346976648 434353857414 538350820416 538357325547 912080836122 912087260412 791487899246 791495348769 875617126802 875620992353 959809035819 959812440456 708841791300 708846145667 197793591957 197793790784 358741075471 358742144752 414440817072 414442647310 906343774571 906353528185 227214999520 227219861262 438920149021 438926095478 24641338967 24650622925 901259982643 901261602982 682059603291 682069509268 356805881537 356824940481 837569651284 837578908003 568334491498 568335289424 906288848573 906297390769 801311711858 801314778734 686756408260 686761376622 425709883560 425717859040 201051633676 201053739939 846209239955 846213127376 317341725282 317345459514 126575821579 126577384406 405103279252 405104457546 463041534015 463049638244 453239293381 453241360088 188269193332 188276058379 740580353713 740587034305 79251846957 79252188488 107273480094 107274127807 7326054246 7329563338 444675143103 444690068115 100883436422 100885136135 57330050326 57354591801 917772597521 917797314158 45243013724 45272474620 7670306680 7672710220 117236788199 117239233043 635631631764 635644634140 382952372398 382966253133 359031697769 359036176136 460594611328 460598503522 904028042768 904028666678 650162113150 650184910699 289746528566 289747684342 428896936207 428903002394 512242480949 512251837394 667733408157 667757259703 163822405137 163835389750 551545524754 551552436288 9954690087 9960427120 539699527229 539700977386 330431445866 330432758520 446569775856 446579198839 703188105473 703193316681 242694656755 242718910085 665941322153 665952082806 740434730002 740438807562 610680084980 610717293523 244094390416 244135974444 447018734334 447018825057 570865085496 570871176734 459631124202 459640469398 469853237719 469862103849 170596134177 170603269345 975386543145 975393322608 497507766233 497518200668 178144484687 178156613841 208990195487 208990478028 595714801262 595750235716 703524556685 703526092485 199398085260 199410086333 884595444178 884598842993 704806752390 704814019772 987465281681 987472889391 427498956201 427512786464 979090410867 979092740018 380178064908 380186536984 514945866820 514947536220 979558876653 979565768382 695757158744 695766791374 103728013746 103735583872 853182303980 853183818053 999421589794 999423353123 681159636203 681164448887 219319021627 219332257894 181297860129 181314045370 571597750514 571604585594 216351402508 216355234492 643446362346 643448636708 903442358786 903443001013 17497806736 17504862739 923129817013 923137880818 488822741613 488831979293 82756043273 82757266605 721251434839 721257120421 633860337214 633866915136 113541504034 113566034529 571372566034 571373385100 954823632479 954825732497 765665943225 765668150936 48896633602 48904023155 181545312637 181546690814 818921427601 818921556333 154125064904 154128998882 175991949249 175996146347 865036908039 865036955425 821776861695 821782511768 688616407744 688633180136 475935632605 475937244793 521987787550 521991649385 692242444181 692251770326 655971806151 655971982807 795557991035 795561970832 388577094155 388581407537 534194682930 534195281674 890355722202 890368081194 691329673534 691340106763 638874482232 638877329197 385644212652 385645031527 731845215371 731853763858 726471565170 726472868005 971661409425 971663801008 131176834734 131177977475 657561288711 657566870971 579320793245 579322153154 745762599469 745763003838 560570032031 560570983261 100186756982 100205946601 297709353984 297716000308 367140098252 367160007789 793959315757 794016126561 18385063602 18405672795 914602436699 914609829123 499698367814 499712511076 121714422934 121715990488 125915708193 125926217549 717798415640 717800839961 72664277561 72667673555 820663807350 820667814754 754641878338 754644281392 595299233000 595303698745 695456955027 695461816336 447063892840 447072253218 500137556320 500140927690 119870430034 119871121407 108577267759 108577582354 541139440382 541139471728 701797359075 701831716872 761182455165 761183792738 571386486246 571392735621 451865417817 451874213099 196076319201 196080167764 719007855758 719019411667 881242701985 881245990123 123985140307 124015436210 969049980526 969061005248 659953488231 659955111320 953790529549 953800735261 67077820707 67080781320 134305095233 134306474606 694068597786 694071246014 260842775726 260843482278 30402488144 30404223196 903743931273 903744933090 148872894073 148879845201 720711643972 720712749991 19683291587 19695550049 685514432236 685520899167 431366670070 431370946020 226887986091 226905597665 812250125830 812252405234 767075367522 767075948328 641979622798 641993714871 632560099421 632560592929 197130851968 197135347073 403810686374 403818462883 286230505257 286234806105 561584025298 561586504708 574522732006 574527993521 634832408890 634835947478 4565298974 4575151556 159709667710 159717270071 817424137508 817424938038 406195851143 406196392539 795388023605 795400101367 497285891806 497296891390 462706475426 462716808338 191897808466 191905308998 120088231640 120097092617 854643763427 854646755747 389384353128 389387441226 734138448013 734148663321 555161018720 555189068566 562477653366 562478513795 61036221881 61049024418 389502742174 389516362435 852676165690 852676451144 993854696354 993870762773 476324021883 476331118923 263759487523 263771871663 740388937482 740389025025 724625632866 724632431735 619594831406 619596624579 331153623573 331166164663 149907759118 149942168630 221683683888 221685608051 946807945589 946809791752 843808230509 843817506842 729395471213 729408264792 277884388182 277889937760 314729393771 314732696331 718932598578 718935264445 283659754528 283661961065 327440079803 327446631815 70836435530 70839497242 671561104759 671567132994 542545042745 542563857199 590157971608 590162942602 253662088779 253684021766 701873218708 701897081735 71909312289 71909371158 883767171701 883777688990 359305451958 359316976539 932737098548 932738667895 499569952090 499571142458 332178470947 332184175401 717096931144 717099559406 628656049399 628656982340 439546862476 439549618352 613331943014 613341817316 184539894571 184576572313 804180535613 804186367971 906777202421 906778061691 197498409246 197503299511 836905985255 836906755235 906160218779 906172921677 963480445649 963489226434 955150432457 955162967601 724043091046 724052598581 556212159232 556216900775 131487132899 131492016040 68832485562 68834446865 801208434273 801220088693 107120148334 107124698505 342030553666 342032933030 130468855395 130490133215 862040987093 862049889891 465987310695 465988050533 308222715059 308238055360 166961685932 166963012985 584012249909 584018058950 365483237854 365491657184 131721565178 131721899127 668716312714 668716585316 178798481748 178818188180 542438914758 542461344532 392663991364 392664622511 737847535607 737866153770 163679158710 163689536747 798120327979 798157457654 268035830094 268036268491 92433813736 92437871087 586620832681 586621770561 414709027717 414722067695 801787627051 801792150453 671698960918 671700593939 84413324336 84416673516 290098968934 290115430609 201037957507 201039517511 412321658109 412321958781 680948818365 680951180224 997436383163 997443832254 612473416624 612483339835 469005506580 469006179458 938503300339 938505545257 577472746973 577473908159 105107634040 105113150491 250031770075 250042308780 290278559737 290284620869 191788093115 191789013619 357964742582 357971506450 370556906116 370566410861 357681662090 357684338093 88600839561 88606993636 410097419856 410099292507 594215246911 594216838243 995289885216 995300204257 491153220418 491172183050 234360155170 234363193746 818865191983 818875616594 945685418138 945691812789 881381089312 881386938831 850670503532 850671180687 631580504552 631582154762 71553824947 71582146100 358840195304 358842566862 6817218054 6853535708 9187088524 9193100474 256471378554 256489758091 165004911277 165008959547 35921791836 35928633904 359398953224 359408132217 171041300254 171041586476 1841633787 1847228152 680620368534 680628295728 632606151560 632617423403 588179611154 588193540399 232605072370 232607346937 463245859853 463251645721 291140222261 291154687256 212208419061 212210271975 706218705493 706222325258 909296062394 909305520832 402561493819 402564958484 259563821609 259579089933 135137725447 135139966761 487507215125 487508564022 575695973094 575720036227 433110528293 433111731753 963674495643 963683494983 108408825271 108415724076 160125028504 160126297074 911832270007 911840219866 346459805512 346461227853 776924000929 776928482714 756713381253 756713467012 667865516207 667866110381 840236176494 840240913477 841470414459 841471655465 52076846367 52094399108 91130057406 91132326677 729003190400 729003965286 22520857620 22525968999 41463110881 41471166442 191973698730 191980326407 630401611908 630403708578 244145057508 244147003175 138504187136 138528544915 505712733757 505733355398 179428328628 179430602284 454585561407 454600755232 79755442116 79760380906 264980505252 264990227148 819632671189 819645109804 4153014026 4155236096 161972377830 161980044231 93456184237 93461493898 905791866906 905797646942 600117606435 600121233540 12883686860 12886772030 166661534333 166666318488 67646282470 67661675155 47599463039 47602769335 118197789743 118200582225 122932412022 122932802189 96125882351 96127745569 720055062123 720073563950 842779172979 842792071792 302198181599 302198557128 310856360082 310857388184 71180678948 71185372161 534638584059 534639812236 720835774044 720838972106 721189271717 721197899356 293104912442 293125174754 751952217097 751960744216 931599880222 931600896316 776583995278 776586724531 335623514268 335645651882 44768385370 44796323747 926184877488 926185018996 681028184262 681028236624 206547604521 206552620221 887708204891 887713273940 764635413086 764644607859 345973557472 345978191044 511512573289 511513832807 450167029288 450179344377 223536188317 223541337340 747331704508 747347944281 34064514235 34078359927 722861452939 722867356632 385840059907 385857239240 992882875587 992884824522 312557806711 312559623026 736198167647 736208871292 340885622077 340888140349 607571217299 607573165988 822292922634 822293942256 332429335209 332431456940 364357859697 364357944308 85963131521 85966754302 489483466364 489496138867 762569296721 762570802225 778998043983 779004113706 66252192566 66255994707 600126053083 600134614239 759769277858 759775926384 639990770721 640007597053 303224846599 303232089487 337470447114 337480207282 61479373897 61484191793 488904933036 488914175105 324592614317 324594627348 233178128135 233178655426 727624276365 727624559932 110016639917 110025218191 756928127122 756941281280 956279760567 956282525448 873611316592 873614907672 226170967155 226211276448 857971379032 857972509253 941467687927 941472506847 476488728814 476493301545 593004483724 593008408448 130278345099 130283399712 429297529855 429299589751 654464027364 654495927505 219514516726 219532987958 723865745241 723872995642 280375437399 280376476523 791186818940 791196379591 763564245079 763565060856 438748637897 438748803532 446874603672 446889032875 936413391632 936413511513 339945310379 339950758964 48577360767 48580246660 915998296853 916001809778 365864849646 365864926622 439473273747 439473335855 163897391458 163902534382 243548752838 243555072057 88931659139 88934891238 87978579540 87984385667 480978738028 480994867113 232681117781 232681699439 836713282969 836724075361 147210100438 147214238657 176858858094 176875932064 894020692613 894045942115 795365034659 795370004536 505024200302 505030164716 522028990101 522040789365 602512636706 602515937141 15889031904 15890211850 768243969212 768268714233 130540954600 130569359019 656614542359 656623561108 877047327587 877049221116 281658438206 281668894049 80113761400 80121165302 46594816947 46614200778 917587503110 917594932538 716198473734 716202891330 345364156391 345372551722 144858447671 144869709619 519269586606 519273100481 777239753904 777251539615 155730345367 155733818387 872062700628 872077846238 546184094995 546187106901 920572715168 920581940601 306875243733 306880800979 406233208104 406234637275 832136480271 832138619752 613971067226 613973877662 556100567917 556108260895 422805032432 422817504042 521118550146 521134205370 370094499073 370094904087 903984758216 904003672756 557191383677 557196635674 403971615873 403971989928 335765415966 335775652218 180784127846 180795945620 211263844897 211265703511 762948281064 762951734239 182500211230 182503915479 153351356506 153354108404 12424356732 12432694275 750483851608 750484044710 460009216481 460021457397 396250750083 396251456159 334650568862 334650857290 975329772598 975339570510 333759801783 333766152114 226382444234 226383489522 361601556511 361602278724 426323359120 426330369783 298236867958 298242008688 369670972719 369686493780 640250338122 640252000929 38082868221 38093555780 75614335149 75621008278 385370647853 385389583412 578249512823 578252507792 517688020741 517701213378 36506320255 36511777709 973796987246 973798716265 137622017348 137624517028 402472087654 402482209522 252649155138 252650177738 755021945914 755024665485 867819595798 867831347478 740786167819 740808491528 751351884326 751353796601 5846410273 5870994691 768964586720 768965039295 872310398927 872322684224 699860980077 699881457297 85796199049 85823523773 188951388652 188962978541 59995540527 60002593182 504899060054 504901804847 798992079531 799003948968 788978748773 788986268130 704437812794 704438980120 193276832893 193307735187 88701544789 88702384849 839140965262 839152094010 192245020031 192256419128 729022754070 729032495577 759536523459 759536855965 606054544325 606062779240 182796471849 182811209187 467437757437 467440578562 45990649995 45995962003 76669808670 76678222297 48398236396 48406663700 773995681737 774007061736 869815623290 869818723791 224037869483 224055629559 911871304734 911871823115 211348108386 211357392368 528671470965 528674604510 243286927995 243292585512 176887845644 176914739438 556281643157 556281664317 803385067687 803387936664 460504812290 460510522862 241155172841 241163351037 833245469539 833269594427 169021714560 169033166217 917922517797 917923662137 505859979682 505864232379 503178040225 503178506436 128617427535 128618538315 281088175796 281093726380 120391538962 120394746096 57030245858 57033819717 583401307903 583408723863 168101215320 168111804338 791830256839 791832415253 640678965856 640679211528 707874612062 707888356293 437426359210 437441441926 747814352722 747821425840 751019912275 751020754510 278225215955 278245734066 523393025971 523397864856 754048228530 754053830320 953871166168 953889889697 619469730514 619475545466 11780852880 11804949796 56329240051 56337027620 943667745652 943682922248 184076129695 184089947099 242480177187 242485904429 384472138239 384478198152 881210360534 881217410891 666156446600 666159472098 509903537403 509905209020 198085783233 198089547623 330496238546 330497348238 519412683826 519446503450 644937478664 644952505744 963757939584 963767869557 734158486385 734159354416 331885438478 331886060439 268820371919 268827167030 226557483829 226558729224 57855198990 57856055529 985408457353 985412715247 229848928801 229854140594 261112000354 261112717176 988606101319 988609827434 79259040784 79259463032 472764843697 472784151980 27349660892 27358440127 232542636332 232558747538 272944542549 272971006540 835165447337 835173094783 740568890024 740577314820 730185726726 730197734293 916727653313 916745097174 760622268903 760624421582 907934331606 907941880568 959468199492 959471746124 957258832521 957259685940 248058728351 248072150198 485456166479 485460416621 235311598764 235325021638 494816840407 494817163182 746813077319 746814440381 589490287951 589490449589 207887471995 207891949032 21031933146 21035685815 307493989044 307498800642 471676247816 471682729477 237607228935 237626526700 937354431153 937361246669 355985404310 355987536823 460850541118 460853895424 683509541403 683516074570 505191690101 505198295033 117301672659 117301886168 206639352211 206653695185 633591953003 633597141470 601210881289 601217477787 387195702368 387215929178 336426823756 336436163614 552978210293 552982112726 339057521556 339067781844 467299456440 467304029443 930979698648 930997990247 49328551878 49328980246 370894274024 370897900731 995759302557 995761081395 994771236668 994783062595 796023311147 796025817836 649508015342 649516998803 672789580892 672790899677 662034502288 662039604173 712718478426 712722264714 904817676866 904825814136 887479331105 887502073677 922379291617 922381976346 585454527125 585458851387 396626976358 396629709532 154378329973 154382281934 801451228895 801453745267 208348628678 208348791392 367520339527 367527484275 856551491781 856560155507 313236989460 313265928924 908458195648 908463222459 238622816651 238623307910 98436340527 98453035177 500211090437 500214577724 145520944747 145598100934 513797371057 513798424973 776831484161 776833139365 569984425193 569989277789 746983651361 746990634840 243555072057 243569636512 451228902315 451238905679 753167143256 753167986870 266455134402 266462603845 346893022190 346893299962 795717794865 795730489892 926885808233 926909831795 656462094131 656468382182 468745851708 468750014288 394723029669 394726581433 470799155415 470806040348 432992733966 432995772321 151892168682 151917612945 872417441995 872417725667 874502567206 874508341290 13559055319 13568627048 209094328619 209108759992 992510124787 992517335228 208586793916 208622606844 657481260036 657483108565 120991761884 120998027753 587899437813 587905352855 782048384475 782053289965 6344729417 6360036578 973885741641 973885994667 41276752726 41282958209 179645158829 179661086480 791832415253 791832689817 708179964390 708191778728 761369477342 761382213124 341392184732 341413247295 447331188089 447336791599 622268431135 622284318841 348205288147 348213114177 41632226492 41633275996 202687728021 202693405011 49833843799 49851827327 660488874841 660495594552 117387853497 117390794514 65994696567 65997850158 968402848293 968404834834 612138309624 612141167500 89005316921 89005348502 942710033761 942717793151 731206515074 731209066275 223342118717 223348405225 755342282568 755379868568 149963027276 149963286701 596329497615 596329780324 896644014003 896645788936 100898175747 100898654875 678205924450 678206239029 679768219764 679780405525 72325562225 72337179411 155875422271 155884541581 215023609103 215026561668 800877115676 800894139171 131551575186 131553717321 347078067924 347087706328 335841463947 335855338187 210467325969 210471930050 237810381317 237812590031 611641850841 611644914276 908826652951 908831714003 547276642471 547279702447 579713242577 579719768751 118417084242 118426913703 795400340414 795403166283 346869005327 346876788951 426448147010 426454743409 176796648887 176809168308 893137646802 893157387473 950450756770 950456156648 826324377485 826327493053 880990406910 880991101744 43408939390 43412745288 441054325010 441066376711 795303370379 795320541568 278987876679 278999107466 448007095108 448009899426 73847395039 73888761039 345530303853 345540017841 407477248833 407488616998 722438191868 722445752654 705571485080 705576336694 141771779682 141773747386 694794432188 694799133431 927210837891 927213877865 655881994213 655893345916 593889461562 593893716678 792006397627 792010787140 73346481654 73352140928 710731581910 710745429378 790289304506 790313806678 563412617619 563432267583 6509994117 6519899642 697653258430 697665510170 293266752193 293270250044 94940275140 94943388417 120170224823 120184757284 950456156648 950483905235 797494956712 797499509576 276303829640 276307410770 4024366763 4025092416 815519346486 815520333592 381225168478 381230977867 156922693604 156932437441 220299618244 220300720170 922177459577 922178169130 372959078311 372963524882 743301734879 743326234172 910352472923 910357147948 81058528418 81089249693 369997827710 370007001929 146058768644 146059714701 582771224131 582777479680 992921119639 992934793058 530538413618 530548525143 312438867973 312461500685 84269190004 84272332003 540028625868 540029138721 657964717324 657977233630 499907765587 499910428898 732680598955 732681417017 934397620343 934398053671 132871013036 132887361015 342280579195 342280931602 473182046621 473197278239 517976537674 517978462786 953762613433 953763683552 46115765527 46117961750 687661544698 687667863684 826137149217 826139077809 959951160234 959985618216 862555339730 862561307918 570237071280 570242965097 215278145620 215282568167 614616400205 614625393636 801664519643 801671560011 185675590900 185687029207 113115220279 113117399566 241616430728 241618283979 42777711535 42784154048 716240683597 716248027584 887427845333 887431999698 211132821088 211136124170 803346379470 803354876045 415532265028 415543532693 382247907322 382260876589 728026354972 728027123569 739587488184 739587762227 477513997646 477515723791 135032977879 135038545049 375194918355 375200620061 898908102009 898908618653 556268356223 556269767531 66141486616 66142273220 952903214 971722647 14147572052 14150836795 893984921584 893991934697 63724663109 63727352737 367082894564 367092260621 745577678618 745578313924 869721227567 869724589781 94595139342 94646358788 860199348051 860206071751 212280037189 212284492552 15890211850 15895805811 647972562976 647974821169 636601480534 636602224233 985269360625 985273138532 532219396830 532226606561 383919479018 383924869303 651984069667 652006977785 85755445374 85767878775 855132876262 855148446943 236855483907 236855672910 995816630707 995818128497 859163268974 859194144459 498900748690 498914393450 524984103581 524987151853 806173105386 806177424327 539163329068 539200015515 33863094463 33881194078 648394210382 648400261763 350434473773 350440098012 837791046651 837806303491 235080227219 235099289001 484285371928 484288575495 674372377452 674392034138 556443328779 556469338242 526923389337 526923454898 82234518244 82237907588 353454252119 353458668084 685787170298 685790740930 781422584439 781431900177 804414822546 804431312237 412951825808 412959523096 826033624208 826056817212 871566930248 871579324188 113205602241 113215332760 275728117059 275737558774 324743545457 324747557108 656171370735 656178415422 562452702115 562466396445 142510749400 142514608804 300786525042 300799505408 10992040922 10998404912 44822416260 44836292336 630549588570 630557722262 920251824073 920256061988 9157783501 9164911937 741097970489 741103691828 462677032830 462680080220 898019872939 898024365033 104870335846 104872122427 595895739757 595907908503 493332970310 493336479676 445638705754 445638922514 734082861748 734089275331 101240221231 101252112560 211723624707 211728569572 582040555405 582052347870 860246632521 860266133327 869555462227 869571023179 807837284371 807862110087 537596340123 537611280103 359731961866 359732174986 491050877457 491055783104 868770160201 868771723349 756273489954 756289111900 883836146636 883840795353 964879063253 964887565341 937977561237 937979011533 735510210745 735513429845 847223095164 847226322291 833351879325 833358884988 653199262647 653210714580 729636552092 729637869399 73786280621 73811661598 529191941548 529197080362 491913282452 491916805114 423885410782 423886860241 673016527086 673067252039 281344400998 281352365910 317835427269 317835876946 848716584245 848719715746 531490508527 531499696179 745742113455 745743715262 790233204704 790234888614 256744892896 256746439593 945983274809 945989407954 324023469788 324026005349 791547683421 791547961401 310029557222 310034396578 249385623669 249389384531 423641791563 423642566438 318286100220 318287947775 202682117740 202684643967 193702884057 193713882577 654402192962 654407877025 147897926498 147899971342 822255285417 822255709287 312054498646 312057538403 777907516009 777911321401 96107931178 96108037539 254892218733 254892535241 58003917900 58005728045 303669976615 303704994788 970374893233 970375480603 3216849217 3226826582 378011789569 378019907587 149644873319 149651529742 332491748535 332494755580 951846478984 951869388075 177852628958 177858063313 4822072920 4823912600 388800962435 388804637495 394968855267 394970739001 467530897961 467564666148 423761788361 423762599073 92641909150 92651012885 230749882851 230751028005 568184078843 568197088411 745618109101 745621917652 15474824959 15478414814 825398430176 825399819757 607858282327 607861939521 239594788776 239601975769 826745429296 826756407705 789291951251 789316749407 199677082318 199691805184 944697938159 944718491474 832487384057 832490793988 546924770824 546928734345 499301010438 499312149308 519449001898 519475392340 989482327236 989485824650 472053607470 472064332317 987733445952 987734516172 947607800256 947624947686 69202687611 69205646822 967214808487 967224255020 123712155911 123720083838 317596514396 317605958300 971480597921 971503506841 477116594889 477136377233 567744490915 567767383172 121901994251 121915504950 769284759833 769289867272 797346348291 797353429130 128598813903 128599683722 221275188075 221276267832 858211950218 858216796220 454459080259 454465820848 116809494164 116825431206 527945705044 527950279739 967890173598 967898820905 78850657393 78859268834 725859952222 725863710918 40907598160 40915270347 448748341807 448751753062 92904199690 92912695850 646432996977 646438598669 876719157425 876723589659 964978183307 964978843065 889751321776 889756039532 13814247269 13820847767 925629132971 925630944638 298911729205 298913823923 833990493507 833993314240 623649517973 623656201664 849556182058 849571566203 630150275790 630172341333 885564940982 885577776752 274467531819 274467702896 192831286140 192831484352 826151344756 826188079305 357585868436 357586203507 91244161352 91246481460 803249508015 803251364947 549940094022 549947524498 541097929249 541101082560 373278082412 373281123269 956202514443 956221057603 445893338356 445896181041 271517542900 271517589007 772491584168 772503758983 486782163806 486794722466 2382818601 2383660430 889240471335 889275488173 247727067413 247732004360 191437851154 191439232266 238599449449 238608261122 117835419405 117838554133 952467385491 952470428867 761547918401 761552156006 208983639478 208987561679 434528550684 434540568585 571910365767 571915167274 690304562891 690307935535 461144595516 461147111658 702596690652 702597519734 967539337542 967540756289 125032233117 125032802946 71254726082 71268050946 948566256226 948566417694 584199892007 584210002744 129072755704 129073965327 263076724131 263099417130 911269048089 911271322551 816877235890 816925861735 473702860211 473716239010 553814469027 553828153325 622470561473 622476570290 28092731083 28094934378 196069389114 196070674858 915121705579 915125914377 758527223533 758534673034 550728463095 550728484572 816382146986 816394911036 990419116763 990423969745 104596963064 104602242175 54184973558 54188377917 308159676333 308162940604 480030511426 480034089069 825126979270 825139808268 47048735075 47048916325 83367043953 83380559191 72978805101 72985090013 332975204153 332982916395 314256150570 314272618746 454134444640 454150192802 445954809192 445958760515 725869077161 725877439351 37281436408 37285981264 786969780373 786986345919 932384108384 932399892882 66479667754 66491291600 408721989098 408739274165 625235797848 625248643610 526722029925 526723417233 94763271509 94764486249 432888909818 432902968426 207024754464 207030084563 43451133785 43462723610 323877022781 323883197600 570501268229 570502487872 820615531065 820615717995 130704798683 130713371061 807831438758 807834176641 107810496371 107823136701 999607756600 999621985034 112956553314 112959577295 264818177231 264822050046 688386009339 688419009974 240123895625 240139673839 308795970268 308824567460 66513593709 66518657226 570554149933 570567058905 224968901870 224970187261 885191809909 885194311806 31873826561 31886112160 174897725887 174898671989 647762562042 647767043411 868300920608 868316137433 335160425662 335172425021 642933663644 642947952148 110337226859 110340497572 800509805143 800520283006 883692172937 883694914714 153855850137 153859542004 95196195239 95196508131 838044073703 838055364092 716739599762 716742777603 825150919082 825170313638 792246268932 792254840368 24312854811 24319305244 123690842929 123700244609 449552871817 449559051681 825199678544 825200828319 562958508074 562966905173 840625639398 840626684825 483807251633 483808823080 829597705976 829598451361 815866661451 815874020032 568303025835 568317416136 759371487048 759376200678 71517512896 71519104342 301910157849 301927402108 134145817061 134148577801 354893697844 354897999776 786532004047 786532112775 961187051232 961189776750 831094410054 831104242326 311183516821 311199775239 756149395300 756155725328 823652347875 823661655662 616507940847 616532318014 150954568043 150957751801 339795798807 339798858666 950976347365 950982915379 612924367018 612927253482 609038454688 609039054796 315825280114 315840488663 328023889718 328035005728 799082967030 799090615619 507694568578 507701793957 762383692527 762401154199 695409625649 695411014917 299123631242 299124969234 449741749693 449747191539 558614304847 558615965169 747401963627 747407131994 532590010323 532595789722 203228521677 203237124021 35221940829 35222983748 802806038209 802813552451 689060814930 689090513448 682555342440 682566193638 164207236850 164209903660 41075837632 41079237691 484610428533 484637520605 204340330964 204354898560 607673646166 607674582809 231569931427 231572223966 711080561943 711087298119 211513819339 211519191224 185645689891 185653580194 340426983257 340432075406 827376963182 827387644390 386538304568 386539355558 588353097912 588359275011 940585358135 940588846653 508259351797 508260303970 760547662121 760548312805 291631202044 291638667844 990692147651 990694338636 434614467304 434620326751 270113602747 270123139495 911265104598 911269048089 882114217621 882116952679 144262366529 144273467145 150194744535 150222464541 877280061803 877282646096 472068310240 472078614545 525164400845 525168626246 543824498192 543832677710 140360871697 140377965147 524166107733 524168243721 28213074712 28225721318 623532794621 623543384264 456334394286 456379791767 775244139649 775246268840 748666494032 748680117149 477111683248 477116594889 397515429845 397520310931 715581412366 715587544853 950288724489 950303267844 354710679840 354716778156 883865534053 883880789360 638987286476 638991616165 737916221481 737923897190 321169863983 321199575814 82709427336 82719908977 556281664317 556293619374 194569993720 194579793676 448216092399 448223280853 718769616601 718779689497 119799399720 119800116596 226325085569 226343404397 380037925309 380041044839 128450144147 128452522020 2955445110 2962045121 522880481311 522887055065 219650608162 219656331447 244279416979 244293293154 241741506174 241772570306 185813256900 185826811671 470636060670 470637527740 528759741988 528787989315 121508934539 121524149244 111923942955 111937411324 616747018061 616752156863 581165365486 581174235660 36587323843 36614840055 898777655145 898783722953 87035988052 87043786315 418292412969 418299622661 909895878873 909897063424 58975333964 58983467411 192132982720 192141998038 602841752626 602843735893 944316227387 944319456924 38451951660 38454764245 411698317486 411707412163 802561045968 802562823774 444027002330 444029998292 611563821840 611564057419 127246551224 127262044741 918715556324 918725275298 655575194562 655575841665 238361074284 238365292914 403177959340 403182406498 204208161410 204212225739 37309137374 37320258722 215452899932 215482912390 160039103001 160041970275 530491016633 530492520421 500500020724 500518477030 539809027269 539822227004 400358918531 400370760554 482578439520 482578498942 463833915731 463843485474 888581385662 888583498663 996691864503 996694983750 177089188272 177107448650 958087700030 958087964747 146151102051 146163702508 599828708811 599835172334 160940259815 160969752010 197928304733 197930994109 960729932331 960733933803 62589052114 62599399448 789929338863 789936430543 631325729160 631331306759 365432644140 365437940103 920175426532 920178259030 149426829032 149426949229 691394055852 691417877140 822854945578 822863689127 345942910179 345963343833 406447136838 406448137883 442938443084 442939662453 917707455582 917714562958 434578504837 434579487699 139084663047 139087606877 98022327889 98033275030 736409532522 736410041239 858680060176 858681880386 904924074923 904924543357 525379256245 525382721886 766054591848 766057008169 395195301397 395204797127 883777688990 883779333254 298875754083 298882468450 559754862983 559755210483 927397664868 927399559168 912251985637 912262644505 909056134402 909061963639 571299577591 571315285325 790040105951 790042333108 177160719298 177161102528 529152504545 529161127920 767847389398 767854623211 840673038104 840680568279 632025866330 632031235542 875134145324 875135693679 150926167309 150953505955 696796439342 696799831848 969735652435 969765051512 329168510752 329173187054 666038012963 666054082729 637052617775 637064235014 207263816700 207269458824 958433886039 958437938899 561345344187 561368462662 60666126944 60668397423 781596552668 781613280444 567050391780 567052915237 35093066173 35113443691 695866737041 695868741431 627189421984 627198395828 863154072054 863154984118 972383349401 972383396129 894447173563 894453967249 621763666186 621766413533 296441717687 296446468107 94507351085 94518375227 597552526170 597567658493 882979017788 882979605198 549919005399 549920003255 722544756590 722551425558 555667624512 555671140241 574862847365 574862975234 483175342054 483180349021 215122559597 215133656206 426052533360 426058444638 725098858912 725103212092 199183869180 199189312969 893116398825 893120861423 739191727239 739193071429 671225657770 671228473461 760088851020 760089728940 945228946638 945240482844 709527386476 709531640650 366794884320 366812035495 67089031234 67102008018 430580072854 430588068364 853754525120 853763157394 923756119264 923764293772 627685634380 627699509739 619103805350 619115216502 710552859767 710568180438 373694129290 373700428409 290216905341 290218006011 610037832449 610049333167 199659114006 199671133353 612285562478 612289760738 803149880555 803159821156 185744216396 185751425952 578071460216 578079893281 98293670366 98300381873 624345301608 624346520619 168677138646 168694170542 328233387199 328233533494 774295258110 774310705977 357644249115 357647010776 415811416045 415813820256 534333336934 534352994032 473294823874 473298423098 258259822888 258265076355 441680715002 441686653456 541191545951 541222313158 911206685159 911209999006 846154141960 846158772155 85115442633 85116139127 910468089853 910486727998 694835283155 694836684094 465504207279 465507145140 96513397111 96515766468 847637524497 847639281903 343076052721 343090228376 581929989200 581944066326 44443704672 44445900703 446627490434 446660102388 679405358894 679406471751 743128045631 743130004435 383199023352 383208664670 843705681344 843706645641 313660763620 313663688972 370658033375 370666801588 14155170489 14159799834 756192345168 756199681522 835312920482 835313044871 783341421770 783355971880 236694728305 236716519157 503950768020 503967043364 618876938047 618882668722 275544594962 275549352749 185695288891 185700100945 124933399004 124942815123 860044495903 860054054517 690326003341 690334784522 772690286434 772704377572 541693690502 541696622413 401664070323 401688580873 402557066193 402558856307 78288920953 78291865218 15720736093 15725486126 372124089344 372141516219 455334383361 455351176996 40090683202 40105267082 575865595107 575875717760 487541578241 487546449668 290577084798 290578224556 650184910699 650186375555 749888422277 749917487469 684841188172 684854948546 131288454792 131290350385 408019325368 408024691302 377637247512 377645401962 889110114802 889113786287 496484232377 496484325224 527433675561 527444286921 662094639070 662100540248 281099319224 281101572709 100017024712 100018104236 745982355477 745989603576 632792349017 632795704248 618553843565 618565526939 675513349589 675537731286 267734665058 267743084016 548260659458 548299041085 357296867425 357301619468 250273682107 250281439234 949433323963 949435704756 865372797701 865377879600 384368541394 384368971470 207337785232 207338412887 996271393236 996273112140 83250607886 83257642383 579907998807 579914947568 385390633391 385395012988 554040956462 554046329458 493268064002 493271085714 382439202058 382454240267 360061277702 360082315452 976386170369 976387253313 134892921912 134893286617 648384523791 648388855334 976424576719 976452304002 573812474803 573814874128 944291314567 944292450256 395187068634 395191739730 152084974731 152089506158 606353561506 606353689220 837023169856 837027857466 23065868428 23067589725 388052986042 388053757309 681656396094 681662589009 821945724465 821948718363 861647072107 861655566930 57804901117 57813378224 219758900349 219771023237 533620532764 533621911340 237072874738 237084023002 240451343171 240452054012 235759188309 235759444732 46217876886 46218948922 580503212007 580505283867 351222915091 351242687069 650892297627 650894310996 117992248104 118009179821 656337754536 656342506612 483631870261 483652652625 5449812090 5452567280 179779529790 179788687922 948444615166 948466725759 590571746319 590573438796 555218063587 555225882746 754470502249 754476526873 695600255235 695601880888 599394965877 599395406926 671021693645 671037957340 327858015589 327864848361 211303888747 211304364839 198556670279 198561270321 752726308201 752732432588 550890259086 550914452886 323907419528 323914341577 969972734557 969979249454 208495793832 208498443958 852201577098 852206672437 548737862914 548740161994 909006532920 909020217251 910327742644 910328401685 339667459049 339669305721 342870076660 342884988147 310034396578 310043883158 736664657516 736669378209 43206222589 43215225890 517242080925 517248644009 982691567173 982701805906 988067398135 988080881508 598836291407 598849272821 958076069062 958078592301 506807904868 506816392242 230454516194 230474801124 636210708481 636232487143 307433525025 307449961679 502903237561 502905405453 42038459623 42039430889 479672637197 479673760786 699146986577 699170027695 11831270476 11855247930 358392386834 358394699710 845796238213 845807440472 306599612657 306623288253 859445689103 859468885357 988964984750 988973385496 335782203733 335796730676 188499225683 188503359615 639413169316 639424548408 868983743694 868986159895 153664158678 153679094102 279071064658 279078762744 917400352357 917424159358 721798403360 721800061465 133381806337 133396878670 191905308998 191914576349 435367365041 435368318146 997530697142 997531407530 404335551945 404336201150 752580577617 752586640184 606781223209 606782839654 570275511577 570283968899 915203221214 915203296170 662431502520 662435113642 694561501361 694562183403 743727484414 743729647569 138047968647 138054338694 829102690177 829103209881 802562823774 802563993406 818575370697 818580791173 330432758520 330448611985 986841318428 986844855179 375950882229 375955131784 71318858086 71331848932 280029616774 280030557708 852001566519 852010136156 201891977895 201910497345 311938781965 311949697648 235406928449 235406972112 267628840138 267638369097 498805161475 498810447252 442755996959 442757841241 535047017547 535066029744 162662905238 162668099513 493203667507 493210238099 748160884196 748178267122 914725326345 914743058121 569690353480 569704679968 542192336618 542199421360 296797256752 296800517838 959586221982 959608528834 754960996198 754962610237 887941479408 887949635942 103754089220 103764933805 849908527899 849918844262 978486356174 978488520314 143132927307 143134428311 758538463934 758544029356 309640636830 309674124682 17409220739 17415016576 87141425587 87152130426 185009055387 185021773850 239303968609 239312174387 523938053610 523963212483 135548568687 135550287156 656116134014 656120861033 513482914885 513493222659 525775356967 525775808125 26316631889 26319488385 84640977940 84651256112 406196392539 406203772863 521674259369 521684511349 327365305255 327374291928 908042487723 908042716911 579327839135 579331317816 560064864478 560079924005 456729435861 456742107690 697847820103 697859233270 425192904246 425193098852 959530920973 959539838167 668397900108 668399742597 301832046355 301845266237 413070353379 413074131529 13450930517 13451608043 232263011410 232265039136 620019674376 620025324513 477585402197 477606578187 305039425280 305042034379 185004693684 185005932632 257303387781 257308084578 696412412152 696420532625 41256987819 41276752726 748700908674 748704198198 440717292595 440717455435 538577252147 538577984535 157570560107 157590746648 542715396204 542718407177 331699797533 331700646045 906803823746 906815596301 74113725000 74129791697 177107448650 177111058895 491220610608 491238750012 483869460194 483898761939 109182759977 109190784182 545859442357 545863260597 576214502820 576229508015 221789239774 221792606904 517656758054 517676953938 5643824470 5650199627 995365138001 995369230571 904935872747 904942491856 809158814216 809168294105 374045632641 374054658065 488853597987 488854816349 645078450212 645086488254 47056262782 47068797090 888542396826 888557850193 216939971027 216945078526 671438526472 671444236062 617176453192 617181214262 518382260019 518398499632 770718906426 770721189327 152089506158 152094107672 32234509587 32238465176 579846133065 579848671447 217856283623 217862886134 226905597665 226911403148 261032428975 261034287234 116586537229 116586660985 220736643018 220739122059 312759673661 312773519903 868002900389 868007695061 163914726712 163918263656 557432170725 557432746365 213999111666 213999515450 668612867202 668615203802 125033973262 125037075182 123229708632 123230184217 689284897820 689291676530 47241803465 47246203300 12619792957 12620513238 52648245843 52654330290 632123592129 632136177027 446005633338 446028540159 297650362083 297653952066 180862808288 180867828393 786791522185 786792346896 423844913259 423846182310 557638713439 557643205524 639174206097 639188295005 820724833181 820739539166 537917507341 537921796678 50670214191 50672708681 682493689579 682499877364 287168028921 287174266993 670974508877 670982069008 71005880882 71011936312 89823270165 89825482973 908467629995 908469914357 57854706195 57855198990 806748689267 806751154509 863757656889 863761710467 361330367549 361334437276 118076199040 118091614798 515010650194 515011348576 807353361197 807372688498 788007506649 788016473787 614790598681 614791919321 951123614442 951142945627 651884711974 651889677565 527578859141 527585118724 910429924160 910448221177 71123255247 71128566036 482592516231 482599786477 381687555924 381689085395 635115071973 635125438484 634495282622 634497084411 750236679797 750239326555 275551395362 275554909034 864516248676 864529996369 954211887597 954217190166 881295020350 881322739842 948330628444 948331167342 287875746648 287891780313 714238374074 714241327384 461072591745 461074062626 211420655641 211430731451 709915465698 709922631709 645927058833 645931407960 239855761162 239861690769 117322183456 117327759989 696958337155 696965230313 961294124507 961317038561 426944740047 426950238591 730874520622 730877374983 403525561378 403527185944 648388855334 648394210382 197930994109 197937816582 119659117162 119668838866 241245141739 241252171342 416259925317 416265436676 457318901739 457321418932 68978127037 68987939175 840148308209 840160191054 630403708578 630409382457 189166863086 189169457561 178108853215 178113880237 65061662021 65073346195 110640538476 110657872181 485539760803 485550383127 265155747159 265187193800 762153153045 762153220928 810098041907 810101597084 697333763052 697336954994 802507865578 802510120984 674273821863 674288376580 406350939543 406352401828 820011542407 820045085745 248334508375 248336131402 252985374515 253007037110 18788201402 18799609507 966580384753 966584645042 783866481136 783884234711 968175225610 968188079362 140755210063 140775087842 130071881103 130079253854 696358661967 696359061914 147291406606 147296442802 534418638653 534423926862 884916613863 884924267348 116932551552 116959016738 464492999972 464502392044 668094943677 668095599708 693962025744 693964355900 721638258868 721641395925 209908466028 209910653401 651881383349 651884711974 546409971476 546415537193 711087298119 711097657134 265110203352 265116616650 883220885694 883231294234 854651750311 854652096954 743894453257 743897069471 349956021526 349959279232 603948997573 603972806602 681017850211 681021101122 492875296891 492875996056 173020627771 173029447528 850915527289 850925652418 840344231309 840350359271 491733188003 491743618367 871216582457 871224829767 82643591349 82647966481 224757164776 224760806558 900368384583 900368513460 303755699774 303756942584 322961870190 322962057060 317866735499 317877584443 197908727572 197914678935 984881963824 984882164436 943854069232 943865549010 655380967534 655405042494 884141954473 884158505257 603421787640 603425312033 32159180193 32163781839 889455130585 889482728219 367587371214 367591300103 939739781141 939745670657 657529183531 657543375029 564343205164 564344434711 960130876506 960176750096 624710349639 624731135512 484637520605 484651225846 136585107595 136586119643 411477921896 411488300971 527845693611 527853297825 907749066284 907771337401 243694450977 243716070357 513259185296 513261025574 327838640118 327840541780 24107505360 24109891142 755911053299 755921100304 190353916200 190353962782 802578127374 802578453355 262170485909 262170896109 828294015737 828298990002 112030785145 112032141416 649101506330 649104631399 989998753563 990001518401 958862804810 958869480502 161611681614 161631727636 85073061978 85098863658 62372781394 62376699426 390821250395 390826807791 908626204620 908649645309 159708937111 159709667710 75116304213 75122919791 644609647778 644614749135 542797111812 542800658434 913489050066 913511123616 840694951472 840707511794 523618024345 523635748999 141200313626 141200391066 300801200969 300802192345 593111825724 593121118850 686658053611 686661310084 551247664794 551261435578 188276868287 188284861848 784617014598 784617590352 155729669632 155730345367 607000188592 607007864973 8874989542 8879669149 195481520882 195484404916 592995327249 592995823543 332708555912 332746185890 114974129802 114984839487 338904870964 338909279476 940339326535 940340593379 916270104664 916274219669 797792336309 797796095559 164908246476 164923511819 316802244114 316809893223 509162523096 509165348242 506931962366 506942097244 38293876399 38295152670 654686070963 654687355016 73352140928 73381529647 454100367040 454100685133 810947233207 810953605693 736058958353 736078995957 230537976878 230545773376 80631982359 80638754826 718786212712 718792973682 925244629509 925265103795 633137507973 633141529269 423780613231 423786476508 508122128772 508142707624 175215957547 175220309198 415704365551 415724976470 82237907588 82242488082 195680342186 195689202579 610239014952 610258911324 719497753364 719519010160 719288433765 719291083651 738985466209 739005656167 368743968069 368751648881 339019860958 339021430727 395863811230 395881497104 587532410130 587536826071 613835139956 613841295538 558011130041 558036993735 949151259139 949163732682 18047789383 18047996487 831946933245 831961278540 612894412979 612901852771 379470916109 379472669344 100514214467 100527979927 327632168784 327649046216 753372383914 753380293655 938050797325 938056122792 533945393167 533950330465 803637837062 803644693197 369661509593 369666003142 700205006190 700208247825 95584014893 95585914569 791982315181 791985783151 358370361520 358390521238 659524717521 659531567939 150433273166 150441782726 188219964234 188221219380 512019288081 512023428121 730821667043 730824098384 56881790607 56913664796 834986424103 834999280718 125658899191 125668767010 820277399763 820283979310 304704897604 304707365774 878197768338 878210725853 867175930490 867185472114 249391492936 249399234355 435197780022 435230613600 984911108677 984912055871 653101882356 653106876353 11189720472 11193953303 694694871946 694704736323 841917659250 841930506303 783533141786 783533647498 226666161318 226699158065 389069292897 389094654538 286548855284 286555063716 542420825973 542431939148 346637261601 346655005455 721664980560 721666377560 393168270690 393169185543 972330364533 972338532470 144352847397 144368269691 89519208714 89532489400 565965691442 565966922681 932458663893 932471057154 551920689648 551934290819 432865143574 432867813352 790111143756 790118239789 72122525540 72138505141 52660961413 52670666940 3925656702 3931691763 156529510405 156536067045 260361180387 260363833346 370494943686 370502147109 235010723104 235018461237 490317005330 490321501827 110150993165 110151155203 258183166717 258189327438 448066804384 448068972748 394057269123 394057389539 585864111712 585865197239 625225431511 625235797848 711443769623 711451653450 465412524934 465427441656 831267484584 831277023755 647286329480 647295603119 149110176518 149111895024 759473487420 759478952762 339782782027 339784782680 183414438577 183415401504 376788717942 376794241897 281940546350 281957493657 58100137406 58106905815 440874850377 440886820519 948387738696 948425946829 534913804246 534918413838 154554898880 154568343210 159368113723 159369894684 25102073662 25104170635 252133206685 252133963947 460630782400 460645255125 54768067253 54770555007 913575732110 913597194569 224008821841 224009242959 579971316196 579990519267 776913295037 776924000929 770629797190 770652763401 514116714329 514117975190 651603377477 651615278021 430614547278 430619475894 568229627487 568231760723 211434604106 211439886766 7644131333 7650173442 149697256532 149697371400 75743061427 75745482520 773750474692 773762503835 19913069083 19921592128 840776798189 840781041275 384635230283 384643959971 776817784282 776826498199 782029829516 782033457842 736990418525 737005144780 334720480209 334732274089 240809387193 240815450509 31276475924 31281930510 650640566408 650641664708 436967623246 436978300998 227732267193 227747586521 312049800296 312054498646 95930273159 95941682191 374653494323 374658709768 266060795402 266068968857 892984896701 892989818498 48195746160 48199327386 557808746928 557811757876 615657910044 615670093277 645706540706 645714961842 54652533621 54660180462 32447098841 32450760606 450550606616 450551171482 609650061378 609654487502 780904382396 780905375525 26804819246 26812516287 481354327015 481359301334 552131539951 552132822487 707910946898 707926725710 148088056423 148091864772 372535949023 372551064580 859998816886 860004097450 89889173127 89890390368 472128232130 472130260107 374297205176 374305563394 671888387874 671903316614 149466199933 149466721943 859000644745 859001765124 561553142285 561567979073 105059985027 105064457040 605088602630 605095721224 622962775681 622965156746 612837190259 612857909927 969887724508 969893071811 946560344077 946561098308 228985537994 229010073603 271728403949 271729042082 471208618677 471211495924 854940143077 854942857607 406766766094 406778926213 359290099526 359305451958 160764883180 160765093598 654666104226 654671023022 718567391497 718572811415 382016225324 382018789771 519946247806 519951283558 922678639289 922685635411 49012492936 49020499674 74841404204 74849610503 636988462249 636997456763 443852200464 443861224179 659124459082 659126776330 139121321579 139124255767 753755203248 753756170143 211071249555 211074815720 58347106977 58356175517 293539138432 293541834988 476879237078 476881843035 613240404469 613245172860 186882201934 186886775163 577047072493 577058729636 542319383095 542320099791 258573324486 258602228189 720641794138 720644504663 639405900426 639413169316 905912495570 905914825923 376908339967 376915963634 278687668067 278691604260 447760975746 447764194688 713796787809 713798434872 768117307867 768127095351 105743825007 105770089618 541134211608 541139440382 334853731024 334879351044 581155634699 581155659762 707002148990 707013459898 557266367375 557270018875 340474123159 340475948437 858342807445 858350963745 417525202182 417529533226 290175911652 290179355310 743903317477 743911926051 859032940932 859038552455 818278529457 818289611944 916834840253 916848235385 948656560493 948665008370 959545120751 959573909017 747823033098 747828881346 95776272950 95777636540 521422511408 521424550773 349085756665 349097158471 311447622691 311448727169 592503536374 592531666886 450151495345 450157494596 80773515007 80788352857 210371026573 210379627242 378848657863 378848841053 779179871879 779200002129 629181127480 629186938199 121573673683 121575849975 31814604542 31822537350 643583214782 643586054727 677311329028 677313531044 893779486184 893803986588 56261614991 56265090776 879349059394 879361174278 605808081478 605826494312 215288294767 215289319174 507161776334 507169283099 415638009520 415638496973 506592182554 506593412592 713277054494 713291103478 225382909804 225384849673 990105251084 990138093497 875261794810 875274270005 690192184912 690207541154 114080440088 114081185611 540366686778 540372263109 142237603051 142248114910 594506311593 594518015992 263099417130 263104156538 743474005041 743486450417 522871672473 522876434659 578739395709 578739678522 703079994689 703083827888 960324931218 960330303165 102588986250 102591274525 426608947185 426626308793 925516866896 925559760791 558456206881 558459857058 42725256417 42726654104 637494285127 637516027786 38515110275 38515147303 750442398693 750449371355 369703330456 369706568128 555554170002 555564596135 628872258564 628873230335 595136699299 595143695048 682858882738 682861178042 799895258466 799897010591 649898952044 649901215249 118117453955 118120357456 936595999724 936596594049 10355209725 10358394023 509812311278 509815757487 639049703142 639050816867 785352969721 785388223111 500088743455 500094084083 941901615964 941904689121 897233728782 897244743962 100335842369 100336624995 208951497860 208983639478 775967372883 775973037947 257795034799 257804542515 593200101226 593200260165 583458815123 583477310756 891165901072 891173403192 872988069241 872988951358 235285350007 235293437824 231804341009 231809170835 486413093821 486420815421 602243237902 602260276003 542137227413 542146148990 56326678925 56329240051 720786384587 720787199580 172465982214 172466972226 227958717553 227965478339 832144828386 832145293548 712873958404 712880398016 567781397061 567783135070 592203446468 592215636655 978955113532 978967766690 451989763791 451992744691 994215338764 994222558500 332847852539 332848311534 793077030797 793082466656 12491736807 12496887209 303218384759 303219394572 694724434776 694735583058 189896060374 189914454742 512211261808 512223422691 644623099430 644640248615 94871695513 94895317078 900793801542 900796685159 520193153119 520204020995 363573970061 363575275233 67911428158 67914802904 45153690124 45160793762 819935564010 819938690964 762907271940 762923140437 638010853958 638022904369 206268296481 206274202512 893378679482 893382143572 86464586294 86465602826 240024550139 240041672109 733733687682 733740582902 774014050851 774014270303 920467345282 920507896090 416299162656 416305262958 834083537097 834083721494 504766473751 504778523295 661770605620 661773849783 430364046489 430367008663 581371947718 581380891404 678203857732 678205924450 923984978554 923999357028 20578109014 20592755597 907820912095 907836497766 385707849112 385713606475 48836665425 48845166516 359886805750 359890464233 175197758872 175198987910 88729653960 88733591457 808462860155 808464227596 737742412910 737744060761 476042467325 476047646445 977587430090 977589811880 112490405595 112493250282 301248674169 301261409333 822905580268 822906952675 452791162160 452811353780 343017712374 343037455133 107395992634 107397214827 946084408 952903214 399572310348 399603025341 553253261209 553258003798 918729995039 918748536899 484534795560 484540498646 299297798695 299305328370 970751647823 970753794427 798294815402 798333564636 670533277068 670534802952 270262505114 270268967330 90706460657 90706509744 581986391048 581986845647 708235017965 708240548193 309768720745 309771508982 748238885667 748242010330 496387391827 496413374413 839867095415 839867101739 166475826371 166490813084 394141766335 394142390983 669145895670 669149687672 156356501333 156362651495 424768151079 424775091241 148944831649 148952846231 540458993649 540472430124 234786519997 234786855202 685273029747 685283340534 514499245667 514500862580 128014333485 128022667501 831502901712 831506640723 466555378256 466557767837 1261407876 1267380591 460503581864 460504362524 879805653485 879811877957 127346682876 127352234715 290633827256 290634938789 786676817932 786677359358 756212878561 756232583054 565461667977 565462100901 284273320566 284276843797 488862268787 488873511396 819265225684 819284931388 775586019842 775588279084 737363946763 737368355978 83900889035 83906013667 620662739884 620680183035 167673106877 167673648209 431092626521 431116931746 625162886943 625172150044 58802405859 58818406085 76066152320 76078545934 152487921700 152495042362 333146155155 333152899282 449407231084 449411592405 826782076107 826782618052 856949757689 856959377045 371973363116 371991657830 836857184426 836867799930 271923619677 271945799100 405450351298 405459704651 49823759588 49828046579 163789551988 163794589645 657498037982 657516071493 753103416422 753105370551 460653653529 460655298616 727518631394 727531052916 377171584836 377171717007 88334139866 88338084447 593847867127 593850828715 541990956324 541997360018 444617722112 444625061128 935229008755 935254083331 414986561277 414998909780 755647591405 755652457301 164585209391 164590229160 408176699403 408178817023 824693392562 824694731651 833219634406 833245469539 328255508564 328265885896 26900728687 26904537389 990087244396 990096517501 465028385837 465052969131 21943867878 21946604635 26098123225 26101543387 452319045465 452324935573 722470074941 722475289661 857853429403 857856215154 978059494347 978087090809 842246793749 842261152381 235634768462 235639428008 917064250145 917066014371 890097802950 890097823533 294039114715 294053254131 31766147214 31781317250 239259908917 239281916240 441371768056 441385712125 165011782785 165014084805 546397996518 546398992302 852272664310 852272842736 49498650496 49505710457 789902104196 789915176274 931151258243 931162620605 343037455133 343037647130 705952572246 705953638538 541712042537 541728617520 257431282719 257447931434 548901095792 548903000213 261767665407 261774669090 869223279635 869225049691 236394792393 236408734967 765786663122 765792328404 288911853746 288912970307 983779981290 983781213778 642540102219 642553753815 803833345205 803844181220 740122282332 740151198078 358208258056 358221629762 43702401279 43702586522 897604477125 897609870098 454250516141 454253607817 462316894869 462331501223 759481055418 759490023553 452527760630 452538722057 382860374064 382865127885 784258209828 784276118272 219471711871 219475468171 134250623586 134256223571 584231324603 584242066367 514437812895 514438257945 890168248293 890184299214 512932072414 512937130320 557695930666 557696997565 324546191649 324548951437 961388335144 961388989842 479035134097 479035495861 279971033377 279974047113 858601728709 858608738992 748568455845 748583292252 321407407812 321418699402 891688412160 891689067355 783792461613 783793537725 589699625493 589701456306 669133432843 669138716790 106222263704 106232162327 455351176996 455357449919 452211819313 452211826204 131800771097 131801528131 959131393816 959143185670 158781590964 158784899259 801461053711 801474883182 43475323211 43485367546 111456101761 111458487002 101295400286 101311986607 898568155415 898577131801 661289996747 661314750098 612622192691 612649298158 122953826992 122969852014 838941588398 838951858990 137262299746 137267785022 381689085395 381692395909 45563370124 45569749478 246795961936 246819915182 279676752433 279679695228 718695106905 718695119499 253358063926 253364062798 253878151749 253889820073 498914393450 498915844796 492963053809 492966900419 218584689861 218588238658 218657093015 218668440118 636658824018 636661479837 868017365843 868028031469 719069214168 719071818803 199729956919 199733966195 136642535690 136655891097 443034175134 443041935382 978542933398 978546019287 19648566488 19658425507 799267234043 799268032189 79302891365 79304550584 61258706431 61259103028 272924929228 272928190061 55069546055 55095401195 77308381329 77316724907 656623561108 656644326026 593138123155 593151726042 503125963149 503134909919 843706645641 843713039588 342530609266 342532310638 906568382799 906574010152 494900206949 494907377535 608156222102 608164163473 435304439519 435317489014 926304057171 926310236332 158634864699 158639063035 15860973294 15866549492 5655951705 5662053734 936094721591 936103991485 296469512759 296485392566 614718631647 614721453858 403971989928 403974177012 901161392862 901168974496 439259676923 439277219904 295678566411 295688552538 202536088246 202538491638 763554052315 763554762032 587775423354 587778735732 963725967078 963733233587 355612588556 355620779519 667785706046 667787359219 731836074643 731837406393 921134472906 921143565133 523912766593 523914522886 757780209967 757783802913 998392327524 998394353340 130171657581 130174869928 925474117420 925474393040 184089947099 184101742623 183609338567 183625128963 681132214725 681146542605 908293361047 908297285693 241163351037 241164061973 239211264481 239223266713 136223143133 136224666519 753177891100 753197866966 826016166774 826019121553 708976078812 708976637897 465695803192 465696623343 734404268415 734443028098 416372078705 416384064289 552058571425 552058952555 800848334952 800850759062 45892656037 45901308614 896330569776 896358757847 136964314983 136969377501 769817253630 769817435640 512558751711 512568130639 685393700486 685394195880 860648864626 860655902781 949621414787 949626596318 869967767111 869970339490 484396649168 484399349471 476084969864 476095679984 75261090493 75262845727 586436390520 586456807418 362354919722 362360040931 826000220715 826004798262 504672316318 504673105145 894983483001 894983869374 282552253831 282554699477 322338823386 322343071015 818379693945 818385117053 874562588930 874578170240 830535957367 830554650780 396329610155 396343353562 755045630756 755058591360 845399108362 845406647592 739455817003 739461186243 704949938736 704958453145 153482914869 153486365646 962481906908 962493837273 267707993981 267716363362 377976058832 377977682176 238975405433 239025162587 920433399312 920435103119 248803901028 248806851605 967570151822 967582400564 151231263420 151234199924 864441462666 864473000582 859838054532 859858872844 86749456470 86789759288 722051237784 722051486085 264793855545 264797856190 382466917394 382472031560 852160325085 852163463731 339132428055 339133396362 297498134471 297498308037 754589165423 754611063121 711263587205 711264876616 258849329676 258849654661 719843052720 719848950432 7707351464 7717282567 890434381390 890454246246 990472871518 990475755353 183063706727 183071428980 231161165646 231163638497 723088227098 723091993644 685452555265 685467960382 664984634778 664987506563 987238913035 987245073220 868560440754 868561011421 428726759086 428728864610 414756965479 414764764523 43888265055 43893167111 33616354631 33631268477 766209196571 766214606605 733547920935 733553912893 549063604380 549076138133 331403215670 331408177820 342176747531 342183509659 744813417191 744815334109 752242062351 752243616909 340606749230 340627270159 353134528897 353143957634 350071467054 350074263500 995712167911 995724896628 957107563407 957127915556 961513834993 961518818659 7300060784 7304852945 115367561060 115368044405 41379451710 41388946675 742105836016 742107413727 90183295570 90186809602 126176962113 126191063182 114518879622 114523515864 719577426620 719583104650 980334559272 980346172341 233041460369 233054236890 56183526418 56191378431 374560826824 374572171873 128752844282 128765093244 214366493503 214400007494 885369717334 885373523143 779029487678 779033956177 35585937404 35599931107 841618227976 841631664850 53693594803 53703794955 439936239869 439946062925 254287211392 254290379322 476005244018 476006860499 576160751519 576178737443 190497315808 190507580900 91203675833 91213935877 226307328891 226307472707 698605197343 698607555487 459298756391 459299489554 297653952066 297674015645 186329455143 186334010672 430384948929 430388488387 233402623269 233418321587 150391068127 150404306929 977523171306 977525580608 274696231591 274697516485 324790816407 324811434333 926181927176 926184877488 630014084464 630019588857 680033371885 680035953346 938966568963 938970023096 476031746378 476040364985 476967462861 476974836194 900392179432 900421686919 713909270223 713910287203 117284495541 117295464341 966840284271 966840326707 319660582125 319662628186 459324582206 459329909929 88776991944 88790007535 235269312412 235282974821 678771936686 678783609168 768221072086 768223779848 252839916069 252842761430 688746625216 688755708251 392023455104 392027851877 722093731677 722102567930 645320518179 645320739545 444811109782 444818122964 649228081566 649232628413 932354898250 932356664621 850214896661 850215698219 858064005104 858095623316 245692874083 245703481720 828212116272 828220794644 270019571614 270020052081 208052146101 208055785245 286056826037 286068624579 976605321468 976605806579 782894839812 782907800826 342141806766 342152785352 682931173077 682933864165 603417692975 603421787640 707936243424 707941944720 510029442764 510032423052 232562376805 232569022885 871046428201 871046687934 147439963487 147455537650 327105571503 327127942281 190211859663 190219262100 321114969951 321119382909 934759303093 934759843407 319042732039 319047631265 733155173105 733161319165 823681458878 823691105861 465959842391 465973545029 624250666488 624259866092 245900173773 245926599374 424809640870 424810242344 313324761701 313340599762 83396398750 83402192023 99244975804 99265453901 470492498539 470512696980 912785478178 912789305671 52827910292 52833714316 290945815483 290949507467 668053597427 668070284525 521973058764 521981921151 913821144207 913848440622 619020875649 619021203717 393436945429 393444956139 505690940832 505696234180 512534827954 512541673562 99867009684 99885358237 292853163059 292856900289 252267349687 252273289870 855005494339 855011605748 999978332943 999978574374 438136487397 438150536162 288053519469 288062325529 961218269065 961241237799 135814478707 135816959508 959860943360 959864594980 311659150056 311664829044 949577165690 949583034670 607662049600 607673646166 91891678779 91893242678 819161085371 819161990854 571553936716 571580431822 421032629780 421040467793 135930427466 135942623545 682160845839 682164076165 646637824027 646641280057 558515967936 558528042084 57502661900 57514908461 953494454648 953501285448 848377146582 848382487070 505889567662 505889720531 985610196844 985643453397 774945608056 774950181427 845577646846 845577742627 662602889146 662607289920 507530327856 507543500829 102728110072 102740791241 852138012849 852140477360 648010135682 648033270435 687826067144 687826515358 788476966641 788488323851 788939279739 788970099149 987031741672 987032372508 937123675888 937125154360 50006919048 50021267134 126957030933 126968452421 365190273495 365190591381 937416470946 937467694268 932701749698 932716959424 932015900095 932015925928 15624400800 15635416464 132038156406 132043894179 196147759906 196152727450 628411627308 628412180759 260102276756 260116376198 682840700440 682847062763 994262331432 994263736288 952076440935 952081135692 461820393130 461828591458 626664974098 626671267243 734910286266 734917437798 401324370698 401335026899 802112866407 802114789617 994975569567 994984734486 43243771249 43249836110 262170896109 262173716513 859823578032 859836025469 108555814226 108562198467 223004858251 223015522264 481843499762 481856689769 454010606156 454026577906 714007345790 714053651963 16038040183 16047382598 781588666268 781596552668 76065199692 76066152320 963949205602 963953683603 9273075959 9275843935 862685881382 862696680184 47479715878 47480978466 584584127096 584597605172 850264439624 850264645023 316994193983 316994331164 429810695126 429813343445 862547455153 862553607198 366085358371 366102009755 383973381350 383978891945 734293462425 734303641542 567793884726 567795111213 2659411805 2662480941 259062723798 259066701515 844801877941 844802129618 713877580220 713879025524 827089344062 827090258194 65526814208 65527790084 587740453998 587747083230 209321742268 209325872593 939685467048 939689349320 668288178746 668288341496 584375136655 584385663953 361589825238 361597934185 921003796364 921019809595 941578325929 941579297792 747914416041 747916569707 838092738046 838098363502 463323859778 463332713504 164648352557 164654130241 953662001891 953668581048 825273689675 825286686019 903719243761 903720960853 502905405453 502922725312 62798745351 62808312133 500643893209 500645898978 857837330474 857842082325 649307921027 649308802003 471727483204 471727820931 797465149988 797473788178 286635236577 286636288691 651209331801 651210880349 935531283621 935541334670 469235487134 469245780810 613988138729 613990434901 613504610904 613560615375 141044286996 141062048665 674737381683 674751999106 517335760651 517340294207 519523251464 519525210382 590863511372 590866934745 737421225985 737433524695 318423652712 318423926209 959608528834 959608596912 363115686301 363118002136 675667548641 675671568570 100614776929 100626034506 115652061321 115673229816 252728549297 252749819546 397597995117 397602404455 403255641966 403258694185 373642259361 373645933177 309010012578 309025949783 24733492434 24736278206 786989198297 786993548004 531252871919 531254103233 286208431856 286227159717 656674764083 656679616895 542040214617 542041142946 627847976466 627848786899 165548591522 165568128545 957851145594 957851797350 73406631816 73412229600 806327429430 806328121682 970348193192 970369481852 479797555438 479826583970 135851133782 135857608969 85116139127 85117741736 58748005531 58757098747 344188916769 344208560657 188061320075 188069602681 133981247289 133981888281 246475497184 246489682977 954828464219 954831200227 935567174856 935568261845 680816004172 680820175968 77247376077 77253554538 918965772892 918966395415 537176668235 537200087553 466805315213 466808717903 268068210484 268068818680 655040281336 655054517448 460742905884 460744061292 378504415670 378513890799 308241579955 308275781936 828591034411 828594306096 663283618819 663284930199 502198161576 502202399199 952711750369 952749403004 624430631664 624441445472 621065486561 621085638708 209875206059 209876823753 356471558676 356475840932 42906722741 42920058467 809442303568 809461860360 786372559709 786379580705 960420483733 960424685274 617546595274 617553674014 843716690996 843748521290 100325082945 100328456032 76059466881 76065199692 51109063497 51133502598 33226621527 33249935079 521315852239 521342560667 316591857631 316599375158 584023515994 584028125956 835583778896 835586562133 826730883675 826745429296 631338388293 631368667935 596327340886 596329497615 946913147120 946914788725 297639423842 297650362083 185853013317 185860685227 542204429369 542230169826 593260261291 593269988113 193597983046 193601801100 405459704651 405463454428 297900881678 297905512725 922467628315 922470167550 940379780290 940391637287 106410115487 106419094010 530143801529 530153231578 346131656452 346132927791 820651362773 820658631832 742054605396 742057971524 93222556925 93225295409 574393776062 574395560978 899079474207 899080781109 55310225515 55328563290 643987405976 643989816049 931527279027 931527573514 413939480353 413943268740 319435542272 319436168732 34174575379 34175827181 143866637085 143875604319 540518655626 540520717409 52478119618 52480142225 488643328847 488651087816 263068456756 263076724131 721577659885 721585906851 6654170825 6656580898 415201141070 415202824991 735202068989 735206266630 19695550049 19704988442 471668914794 471671769413 752042803840 752044004544 593340313238 593345499938 604935273800 604938115971 167100327642 167110280585 941472506847 941486890551 260639748418 260653730890 763543370945 763545446005 453131062428 453137757908 697139539740 697140633960 669281889413 669283073570 266266115095 266269575039 765234155624 765235828341 969431375801 969453890573 254479706737 254489356447 901310195603 901330835147 269464958294 269468980854 687045663893 687062790113 417021316103 417036489004 894047453040 894068770574 723449096955 723458118112 716856090934 716860997036 988108928743 988139822009 32609577532 32616816857 397070885372 397075682134 627382424934 627386474606 74772166494 74781313622 846134771313 846144780387 467877729507 467888819504 875877261775 875883303671 472028828358 472047441659 275845672741 275868867321 16057759659 16061039462 36646302661 36661251017 708174845051 708175731123 594981737250 594992862703 379583387021 379584131232 578970526124 578972053082 779911120892 779920615788 34815435548 34816558050 399384219545 399384493700 185002792102 185004693684 45307266380 45308888833 350741597031 350768868747 6606042146 6608343656 478839066619 478840535192 278125799522 278127774010 947874149936 947875882426 410092346992 410093757634 603452747327 603464757143 792815812202 792818533106 700697165501 700698417722 560699834316 560701096502 734529662460 734533489382 95891836467 95906824121 710325537253 710330456102 373636585453 373642259361 512984753266 512990341051 821026427616 821061242113 501609959593 501611050476 158859650102 158867072389 408183312301 408192261628 528031454806 528057480239 663328320331 663333192127 251617967299 251624998171 749172421026 749184234088 789206793751 789229861665 883779333254 883784754513 299617046207 299628596325 193392781399 193393209690 106673145277 106677514562 821714194275 821715080096 969260063018 969260704519 377168367740 377168393119 898379017964 898387329948 507308531554 507312620811 175879480814 175894210153 837115261484 837116284971 652990976739 652998047740 272147035996 272148540836 788353729447 788354314502 413750273509 413753010928 147383020237 147394010964 37735075673 37736278553 869900696660 869911041620 855682717399 855690728648 76705393947 76708990230 300903149304 300908378296 99407245307 99408817855 572736408051 572745677371 429834638182 429855821544 856560155507 856565819528 138746326331 138757003795 463748951014 463756127672 511623742640 511647899818 9681985145 9686186754 928092538212 928101846288 100665921469 100670233088 110975292051 110983098136 563528801962 563535506168 684064068416 684071733523 246468136543 246470226487 526048295324 526049504461 762652956330 762663259633 616296203313 616298619185 112875213290 112879954270 845892700005 845905260884 585171883239 585185726412 341220750793 341225601175 658450665664 658452039157 260097316845 260102276756 864999400230 865030952051 64362301484 64372022510 897369356945 897382900864 350613632255 350640612988 143709188202 143722390490 788469188421 788469729465 254694368862 254695343152 754388941994 754400594818 9982088872 9986977189 499365823270 499382017840 820576745295 820581969839 302820504650 302866610268 722370988237 722373135949 178741449169 178744348655 959892641531 959898256236 814869843765 814871193232 672672905005 672681839812 159525321085 159527473705 240775996587 240784607765 679131283608 679140828048 372394080451 372399914599 463870920923 463872198115 773678212339 773679872703 44707621732 44718630893 151507032396 151507926257 763436134389 763445584763 39787237049 39794311851 129577911345 129581138752 162111737288 162122333589 187649783639 187655117675 672781486246 672783110819 636595334744 636596719871 183063197354 183063338519 708644557335 708646273170 298454127171 298462040973 671903316614 671911437642 388260016455 388268509945 328648100665 328659390668 591029749259 591038753119 282199698756 282220690889 875145618547 875159349905 838613336920 838631558470 398433964162 398452942803 101256306743 101259221812 954201243459 954204077579 67496282295 67497880951 914745361578 914750218450 846370052146 846373558497 100532239005 100545671422 900450761906 900452846412 465535950725 465546122140 815991897510 815992731682 816603351204 816611707933 372799997815 372804495850 628089004581 628097089840 907026059928 907043394358 738170966920 738171121024 55307027957 55307196916 41554051208 41557987891 539804624978 539809027269 156780104399 156789063875 53741633093 53752204964 14886798939 14892757154 488397951801 488400938291 268717363044 268720902330 897928226188 897930359429 622825415333 622832598666 206516126763 206520694495 894159599632 894162393166 822536593316 822551895111 707580425504 707581383628 885641634814 885643375174 317878979644 317880789093 514224896583 514225404524 559681090908 559691808409 178525838429 178530262667 435239716417 435241296865 29074864918 29076668970 136566424396 136570670261 163591269847 163610624932 41287542926 41291438056 517652724895 517656758054 520286350364 520294005284 100975882345 100982022992 539067097097 539068310784 525174919389 525184843446 985329441236 985333135863 661566507626 661568214570 731012721723 731015005516 521221524339 521228457002 16685300708 16704969247 592163060999 592164753928 8017320079 8024964422 574686520320 574700252553 856959377045 856959883559 636314459231 636317065161 793505800902 793527328765 377423872505 377427596630 885761082933 885767194211 405821301511 405825570317 742525258305 742526112695 600149012953 600160886844 269990185502 269992653286 706131559997 706147321342 478737336227 478741208746 283730108090 283731074460 611134620089 611149520306 487211514799 487214216188 278367397376 278388621230 496065921948 496067029506 353940214514 353944980850 452840948757 452841163320 446511508261 446524343288 311199775239 311217749392 651134478701 651134561878 198018320562 198035808266 417223667000 417228295776 786090059957 786092663745 233776846997 233778188563 725813782926 725825959374 811907000038 811921855593 595471752072 595472366831 235547880087 235557324957 510037284913 510040565931 426671834737 426673890868 765939723913 765943981417 367838210376 367843168631 877554515485 877557490393 40955869167 40956328124 83314837873 83324729521 287053602094 287075146137 195907232795 195920323469 500892168497 500893174178 791708848961 791714770641 266389753189 266393623176 139858492943 139879862883 101361217163 101363436382 778905020290 778910736561 393087121361 393088281629 182963849775 182977723759 506734739257 506735819505 837036287695 837039136682 573104303506 573105337034 362856601857 362856771335 335974115389 335979875040 809909586400 809913679911 734948954301 734964317967 737805032429 737805873689 270242065852 270254388434 623500165139 623510506669 910172966660 910177233879 917087952233 917089259135 109114257958 109121616905 152966251576 152967330857 190084176744 190085013801 647810930670 647832008824 262514649073 262530608119 327399716555 327402953133 259551200221 259563821609 536690999080 536698976670 289128453893 289130848429 577431080855 577443081714 671010987959 671017277893 481727532420 481730411701 27980710108 28003276118 989813974004 989820385574 241712893866 241719298770 569179506600 569182940645 288881543590 288899214269 312793565096 312800687858 793613560963 793614305064 735607220599 735607401926 533316967059 533326399053 753354379316 753363067258 503049935485 503057091385 482822011738 482849032789 161001889447 161005262942 999159797923 999168155000 676356038652 676368621578 593820239783 593821275259 462588702629 462594740058 434891337103 434894753041 815792808712 815797563012 137666780422 137671631411 735481852168 735494743872 76809443692 76811087119 968383259406 968389712601 327548654581 327577192820 211992230408 211997015601 156248194403 156259574636 392572725893 392583023640 167407774517 167408454275 146734708703 146741884539 867055581415 867058812868 674324166929 674325154905 1508604058 1516240280 602557678078 602572224461 728474514043 728475200922 260393612383 260402611244 9233486806 9234882227 9333957885 9340142593 448909680510 448911560610 894819130319 894829525063 593000425155 593003372292 845390166626 845399108362 40544921748 40545510579 520828516439 520829430539 198394151149 198396528572 780573873218 780576009238 29121158365 29138820377 264003539194 264018874263 97760894565 97765556060 810155931261 810156735865 924300258937 924310375940 251128519912 251132093321 403623930003 403629480385 16222667769 16230054431 671054616205 671060362181 347406653052 347414929299 255706484715 255711784746 903229747334 903237244959 547766800284 547769280506 948480037106 948497082934 837872588474 837877692353 244001583355 244002794677 828148555451 828155388526 368337616689 368340381063 624870912768 624872049092 981674601423 981685789726 780129565811 780129633594 237446412881 237448004198 803047836168 803048000059 367600245036 367609049248 937280846928 937284991312 52143679061 52149865065 888038051958 888039287732 634102989399 634103897711 652308688936 652316411075 657876451109 657877151818 88377157839 88378415610 986201521122 986208256090 330344224388 330358436210 369188510252 369192544182 569739325259 569744622765 364230376792 364236076357 131275084913 131288008775 76708990230 76716152488 840260456693 840263305195 466419331297 466425814848 928788802014 928792130589 343881643689 343888498262 278538803251 278540033194 238576339434 238577567752 327967580295 327973525512 270430407580 270430579728 666099833559 666101359399 937664454117 937669425305 990851385636 990852559943 645129092684 645133600520 981753303953 981755471441 299163521481 299167249714 178624301845 178635457818 424667900143 424668124898 510580558417 510589702878 982562399496 982567817391 829957663268 829959885707 49289339591 49297423128 963259667109 963262150032 550712074521 550717799808 872341524278 872360554031 82929649215 82951175580 99491194972 99499594202 666827488609 666829268336 354518186025 354526915977 245555325126 245555899729 638322836749 638341327223 656058064317 656059654344 814026656510 814027128372 687525755833 687530063334 285005937955 285011795485 417036489004 417055299784 506723743183 506728390957 974174630751 974174987717 339067781844 339069889561 985041588113 985055632664 411549143281 411551436125 904659562414 904674803751 827531922950 827547488177 125669816775 125673714917 757322639517 757330402059 404402160493 404420176561 45699002575 45707681004 314216193507 314219368812 256822244978 256844551296 887410375836 887417973185 414860710529 414866437758 679105928107 679119321217 725247923295 725250369187 310415313095 310429064319 713917679124 713918285525 3377433141 3378604809 507925949406 507935908403 230762785010 230766033986 866064120083 866065678280 664546288198 664551059119 73091223336 73103661944 609119161121 609129093597 222625112263 222639070034 37713258204 37730534452 570209546379 570225399649 103950605543 103968086641 837352618344 837355294550 48845166516 48845481704 324852555946 324860770731 420901851350 420910979680 65740408055 65761116171 350238351308 350247124085 207667631084 207670721075 156136935467 156150701732 535666715081 535666894793 702880133490 702891540164 914966344735 914980839487 657612115294 657621117185 528546849191 528549040394 101564439851 101566446571 297942893713 297946965048 59429507561 59452514201 486831491227 486854086635 621468746210 621479029462 715608287427 715621979868 859700510592 859705511582 912088704032 912093560453 611283693080 611293635598 652653595207 652665397914 713918285525 713929463400 145690313771 145709882401 889203515798 889233182082 736669378209 736673242890 401727471147 401732113908 532580430881 532590010323 708500373955 708508444009 822637738391 822638666874 647637955593 647638080528 610049333167 610063886200 108169512313 108180433465 623944450319 623945856599 387296041516 387300331579 388330091495 388333015276 483226856203 483233597139 893079264104 893085087789 265460256437 265475307714 922396413683 922398713643 264357261226 264361921508 698651183367 698657809878 102293406772 102297108110 226990889993 226991927408 755302986330 755305281860 233062766526 233065881867 995117775999 995118230708 563238495318 563238942063 503097525638 503101618813 436604143623 436610458127 984719272736 984733835288 46743560985 46746153078 3317042110 3342465459 332964697115 332975204153 329007609590 329008881619 856181393329 856204132446 436413849203 436422665609 683832336716 683834098955 331284496468 331321355141 298673287405 298707588817 889694625307 889700021004 593893716678 593895738194 399661210346 399668093482 604476284654 604477333696 595539826445 595572608371 81475032174 81490453958 559528902111 559539626083 538304746312 538310839699 845879836519 845888765116 405463454428 405482316062 700657344293 700658221880 982292220756 982302359269 940253855830 940262290505 553835519166 553836833281 832880837520 832895336766 552383393680 552386872490 754457959591 754462752013 893726537308 893727971439 400492500526 400497212386 584705038040 584717834120 91320908516 91343874274 522656347453 522664414160 643981278664 643984784564 6366622508 6368307883 963634401830 963660246897 178082748164 178094224966 785588208188 785600420343 673454749609 673465864771 296848520879 296860230058 28024461219 28025333795 137955798760 137956133598 338936028045 338944958814 837252531344 837260984813 290967268463 290972454895 179735470170 179739313809 742912804398 742949478558 411011227752 411025070108 242162626065 242164159898 9651729254 9657503303 355795960919 355801575205 412259009646 412261771622 398385653640 398405054534 571531866642 571539142101 5447230901 5449372474 595791624492 595798536121 812375437425 812378419946 55267483857 55269403414 594333192435 594343303780 435299732163 435301978063 332418808928 332429335209 352082956786 352086794733 340221229496 340230210821 520874923421 520902132222 879396466331 879423328657 511741390335 511741405418 972030960030 972033997130 6504683479 6509994117 564473011479 564476033902 599704575376 599710225787 74249920501 74251390301 847099857901 847100226430 303740631776 303742277996 758618910800 758637502831 227359714820 227370084861 461000242065 461003947120 77862140608 77870923403 702760478382 702775589119 832872133809 832880706845 726025605814 726029442795 199619186321 199620222035 146245961244 146267393908 765145067460 765154818206 984063063914 984065371757 187168542282 187184541622 852972752905 852980221037 645481456046 645484647833 190773268286 190778011405 257356920146 257377002435 753732700185 753743023403 848468530006 848476122475 437102971814 437104527200 708794416874 708796151287 932222613523 932234047918 141116474942 141131522753 87925918446 87928041102 175464661208 175467964292 692271832474 692276087604 425870362637 425872980495 561798160761 561807583581 992461209164 992463520589 508275864905 508291412887 629779827720 629781223458 782178983991 782182277808 712900280631 712901506758 84062816509 84098904555 631098539964 631106504969 413691869263 413697108958 747916569707 747926313742 706616746016 706644931328 292312556537 292314074877 858115805075 858126380417 470029711507 470038014508 999220377348 999225601496 477838678066 477838722533 248737379248 248739876923 851052287501 851055386582 259594543207 259617879180 218765716046 218765738888 181866487828 181878435123 175585607584 175592685373 332898005441 332914519811 647649547822 647660418990 935222342346 935224482259 514378303212 514382274546 435356381074 435357047796 654671023022 654680684982 534515034299 534546800897 441934790683 441940776495 476272570056 476280386486 702740422311 702747847887 509070814005 509073853053 326713328066 326714413755 213989663990 213995860983 149313989391 149330667648 278681179624 278682198289 303191061746 303216695636 325484534961 325489581952 198800940052 198802271399 417151082578 417154557374 377218613433 377221974001 705256622953 705262916774 837563074662 837564466450 967768293591 967770325540 305089325556 305095042883 721349895239 721382909275 845722615426 845743844054 693802823130 693808417335 856240744037 856244580131 598835691277 598836291407 229481304256 229487801547 316294714408 316299560930 673341345217 673347179009 567209698000 567213865736 748198403456 748204088937 760286091175 760287830745 616854781803 616867751795 923146861760 923155253610 465069241955 465070136257 44263089128 44264711490 842029593180 842033364361 262689313309 262704260214 968351546658 968375126535 254681695610 254693040462 196847072459 196854056995 515849180397 515849912203 607554689708 607556442092 190402643678 190404409870 373534555796 373535751918 692803487876 692804732417 403182406498 403182600732 84416885349 84423499559 231863581472 231864239285 656877051921 656895607380 391948669014 391950565544 985761403940 985768227119 793726505200 793728861254 345542580536 345542731860 583295597098 583297705129 315843324135 315844867469 829575074186 829591576661 546276362192 546292931147 733899328361 733925797200 443935620606 443936774928 856741550768 856747626656 699351536290 699354348351 668157830738 668159623075 987472889391 987478505655 273117436202 273122354975 41848727904 41869437118 432003920260 432018352950 160677955198 160684940648 901653740608 901667785812 232820841351 232826758292 219593909971 219596652147 546484178759 546485875655 801160581894 801163777003 561644687392 561646135157 902650638392 902655183592 220117447409 220119232615 39722979434 39749628223 245321045395 245334221039 448996557953 449001735241 571077856059 571084116815 544090159627 544093954751 417886123987 417892999452 503556221073 503565979526 79204955317 79219689050 509905209020 509911422225 586998072111 587024543689 949543183936 949568571219 770671919753 770674836210 312541040028 312545328759 831998902106 832001027151 257308084578 257310786486 598544981816 598556427348 189562231222 189590651321 160604881003 160618116636 74785701597 74805655786 196152727450 196173450624 648257071221 648260991231 648701187588 648705320386 893404397842 893405087312 246915647898 246917733621 418583408315 418591669821 449162857104 449191769310 749677210222 749681741085 642382775114 642388887860 335979875040 335982833542 307735380079 307737358244 408339757654 408358522481 505927110641 505937584863 277317250783 277320062144 854529977475 854536489793 645390826000 645396312989 470323621903 470330562738 565811222971 565811638208 398890186100 398903486912 414654607180 414688149493 433853634586 433857121549 450058008118 450080879129 102781381113 102787075432 11704632902 11717389474 116342902307 116361646107 591388091642 591388810866 301265602699 301274251458 446776493035 446783119009 130989820207 130996390279 214223745206 214276118165 325622846401 325634486726 373959959869 373970173131 680161604568 680167917065 407449078255 407451095092 575758907986 575765774638 852997151002 853024624416 11046216053 11049252574 375577308684 375583306706 100160509077 100165096834 87661172469 87661176661 525869536962 525883512279 791599438504 791599729926 146175948667 146181173843 667588123602 667607429616 667428288973 667429766587 826919492249 826924995711 206304590443 206311180767 335197928916 335201721457 943163764098 943185584701 857036836352 857038964010 705970289530 705980762441 655801159092 655804274376 723862162063 723865745241 776728143425 776740913139 386555960012 386559491379 348671580595 348676329654 973727916983 973728790154 581689622858 581705265752 138181553848 138192634325 178664894590 178680491181 380142366659 380151562344 989845233120 989877914849 333290137846 333293840335 53101626900 53102756129 541366688986 541368419624 305342729224 305353213883 710762439450 710766592384 472123094533 472128232130 386509545840 386512750296 86664011591 86666255016 350590003000 350604632629 531738465036 531745757439 76384613056 76391176521 918910832646 918911401810 215026653804 215045255255 176974303248 176976401840 513565858666 513567107972 247921103458 247934534669 977903237759 977908551908 172814621168 172834606855 781365813641 781369697153 391076678574 391100093270 308692364584 308722784789 606920397106 606930400612 583615149451 583622895235 10706274969 10714770931 671131946359 671133383283 36640529227 36642193236 572647410798 572651910745 597578145076 597597112244 362134692374 362135883192 45578414561 45590960971 987456032282 987463684678 447989523822 448007095108 953056513104 953065098100 170128945923 170132237948 673203281670 673208133713 14165814159 14181283560 138324232434 138328503131 653223404223 653225402830 520610660882 520617186276 889169406715 889170879879 898832079472 898832127789 703797747616 703803125163 329484213361 329490563668 815535857449 815549478829 621522568922 621545715431 617244985057 617260026071 706083629970 706083665949 17062503357 17063063411 53903999418 53908129609 382992404609 382998721743 184386190800 184388191369 401427999554 401429176291 88970331807 88975240802 39136162648 39150352213 622213099229 622243052557 257512962242 257515471798 823489283455 823493676191 29003698969 29009783163 679835465830 679837286908 916050455228 916057181215 669112955704 669113747723 2970107635 2976814952 618077600354 618086313473 621192701620 621198304635 6909574934 6911576902 547478672246 547502322458 737628083071 737638032239 248409899987 248411821648 100527981256 100529276529 699762141860 699775924561 766029770821 766032640575 631841119946 631851310541 727472891827 727480372225 129492816521 129497851354 998238628796 998248123930 75926614565 75932361152 621134621485 621135729216 583800348450 583811595839 698869096170 698869207321 675961182380 675964867643 301152797760 301160144039 551532851009 551535125984 44236960827 44238754175 775162433043 775178036679 363290526887 363296061379 461326190226 461332625881 923413189386 923414946029 769869046524 769879920708 348130605157 348131552730 246645140194 246655557574 531748561729 531755995755 305447685422 305461005409 500711217939 500714119554 12353367374 12365336050 604917361966 604920335213 887609190474 887615377495 364200369468 364201479705 86458566234 86464441570 30439579239 30455123573 481593202048 481630390640 580443100330 580483860223 325594614848 325595162868 235720894483 235723415725 143324668681 143334477487 673234688662 673236634579 767743184392 767748889652 552960616541 552966682241 280915926406 280923435380 364224246352 364230376792 841501526373 841513084030 580277541369 580284239662 848831547044 848839184589 205864414663 205868577176 734152731734 734156806526 926326285766 926328442655 192330725801 192333305640 879375126156 879381859697 458307635082 458315441513 532580129629 532580430881 998444377174 998452888543 594253192172 594257226952 757303112177 757316051499 376930440864 376942848032 749553133369 749563235575 524570143022 524570274122 563412508537 563412617619 707816595010 707822450719 503348318238 503355174678 238270945698 238317742571 667102204987 667147297875 902669475064 902675231557 833922592226 833922825395 218873031102 218876955070 834707825246 834709902441 498339037977 498339619255 38618296418 38636321512 579303153871 579305195055 826107826717 826110767459 3166475882 3171309931 536314348524 536318476387 759403236850 759427414012 736218726341 736228083597 484793835872 484794760630 918838082888 918841405610 398213701828 398225734147 959119357523 959131393816 157694767683 157702158952 343376944010 343377039661 935211728701 935218161943 721869232542 721876150206 769639670865 769663724397 660265564506 660271409519 364377089319 364379494256 141907802973 141913746085 298794444586 298796277532 575455503916 575503636034 608709587295 608719645552 750669010513 750698421917 380746794924 380755926366 249185967456 249197399430 185876027277 185877498072 330121196895 330130111837 324665288657 324686850455 363496119865 363499484681 764726044944 764738958291 809986752823 809993615944 418101239679 418112258667 260345745368 260348386420 130000565176 130001187258 90127682102 90129197491 217702312230 217702324846 137618864002 137622017348 37067087428 37075844069 462545377881 462556653571 710851797651 710856271933 589355006515 589375797987 774520996128 774523766733 952785968834 952790834151 494015784574 494024139964 225181445111 225181822868 354050329770 354084237652 512475614888 512484882431 711865807609 711871467908 653931217850 653935410729 408030511372 408030669702 26360942537 26365745487 625010775638 625024118606 413067363162 413070353379 532858628659 532859782903 4997520967 5016201569 551383934594 551387284911 484991142983 484993031464 284915449126 284926010658 147243972754 147263592789 479385125279 479404159485 528921824508 528933746119 359571514768 359583191621 303788423821 303793072855 835305872235 835312439633 461235543435 461243549875 506658566333 506662708437 626899717135 626906975130 649130261130 649141522893 386149757826 386152518591 550696276895 550712074521 578760646261 578770769694 337222123494 337230849426 523048553015 523054959947 466270295131 466283924238 486382589575 486387043999 541916674920 541933576796 569615482209 569618483122 259688261449 259696820505 862210912209 862214491628 403037322253 403053667556 102486742714 102498385018 788702878734 788723393383 984934932379 984942909326 138581479548 138588076391 548380959777 548395077730 563998202390 564023096517 732082931531 732087364540 5642630175 5643824470 680991857721 680996749385 195266553360 195271159911 735519065015 735528165460 964044490723 964053102968 812616426117 812619889698 705628001302 705634672612 645648533055 645652760145 320480382007 320482142612 880002599465 880007590498 890039905936 890043060302 741460027651 741477817741 827490939945 827498936053 797551418583 797553922241 935224482259 935228616074 600042109209 600048492710 427043460080 427044271202 968687030543 968687843247 515031161687 515039520418 813994166448 814019156027 286675325975 286687116667 104544599694 104548171763 640052955688 640090453691 936983592535 936984030262 630313994603 630327342480 853704940699 853724531536 367431077465 367431170806 964653336314 964679939076 565328281882 565346572246 358536868250 358552077771 172374296141 172393551008 28284225933 28288098920 563896827212 563898330459 698663959187 698668318446 27622082073 27645933994 413623046571 413631808142 510914472161 510925675240 240815450509 240817087772 838251744826 838265567705 684944932495 684946357674 617042704686 617043383503 690869840145 690871070719 916956247069 916969526447 908551818283 908558305976 106369068450 106370963169 747674389516 747676504910 396363853746 396373518832 306664559704 306697759795 796201062140 796205222191 433505209155 433511029542 674196431441 674208433641 856600656729 856608859532 375643047063 375643263847 604506733147 604507726528 614134779219 614140665281 582003129584 582014474587 405236893752 405237268833 866387100688 866392959302 795957190058 795985480579 348804590912 348818435113 301332890455 301332961084 665281845591 665285903929 636244756702 636245420450 741728354715 741728507927 446746064072 446751492399 209118072935 209118742968 478433958878 478436081744 736107608797 736112470475 780392099534 780393308054 885648997983 885649382829 829914870727 829917048120 84150895608 84152703023 855677315171 855680404111 311643461428 311644222534 266932546839 266938890472 480890244238 480911059191 235665154350 235665679727 680501307627 680503044027 76237417927 76239892701 543083695889 543135494301 598459404266 598481448740 997471518074 997473500740 911113384401 911113444261 816965301126 816982880822 777172342900 777174910655 814631912463 814650184407 203765045807 203778443140 464334021957 464341910149 484226434856 484231994052 801029555752 801031129165 781006040680 781011857819 814578291411 814580640871 725560441951 725573498100 867517798776 867524658627 816525505277 816531044124 197887921330 197894282733 717119711110 717122484968 896622800064 896639193966 331098944433 331101839924 44744068807 44744918765 789131539601 789138207791 879501579078 879505430141 223444235916 223447833869 929544285400 929546363128 265583053175 265587617456 395356464341 395363708529 196536840678 196545271952 594033007446 594046082984 929306752119 929328817325 219001131199 219025997458 593182378434 593199887350 140275828174 140280786923 938531822834 938532783317 713695643850 713699612716 773045692364 773067872700 921071519166 921071712542 222426465353 222427387973 900372407836 900381057984 439420614231 439437932109 446227562411 446239968331 555129869769 555131709189 606659535595 606662298874 633254665735 633255313873 700398921306 700406489916 864978206842 864988727262 637922684139 637929402677 497013612583 497021831052 979634098137 979654851814 742666520416 742671696140 469346566580 469356932452 922567330227 922582871425 585090180319 585121668889 9752938014 9756728352 714106674046 714116449281 59916320838 59921003408 335093425920 335097592073 713646909645 713658223544 363915254835 363927441642 705432771277 705433630223 421016977080 421024810021 249331461333 249334143007 385396139851 385412440692 992977325005 992979542247 833399384669 833399583985 489399830907 489415021994 349085416439 349085756665 874341646945 874348533981 480625201231 480642076849 634761122193 634786679512 158647375258 158649325994 308106804047 308111071394 538313264360 538315181242 129448352002 129455279111 499147724643 499153178804 964966940493 964978183307 550516122024 550518646459 198251610560 198259393920 761469907228 761476435320 215706855230 215707119583 803407687093 803414538388 399877436735 399878358027 319605161276 319619633418 744793456979 744806318093 373823891868 373831835132 863618709140 863628906923 333710445684 333710997766 237031942238 237033242761 361044121261 361053120014 540414115520 540426553661 579305195055 579315448011 386854186649 386861937128 933350765957 933355203311 815107882731 815109963417 36929085348 36929697341 929435449410 929467651929 464653132616 464659298991 518717447225 518720835717 417517934562 417519148790 256088158249 256091150966 43222748809 43223390041 972797016606 972814728430 841766091596 841774130284 708159218569 708163698354 790435384610 790453029605 334663808962 334672856164 950116272265 950120611153 722041647596 722050623340 823228060297 823228892595 829662633015 829663905356 616654092316 616661178992 240474975439 240484842965 108288603645 108297864460 864816774721 864818527602 121270194513 121275463256 466736703042 466745531787 429755286553 429757680461 377266562399 377280806811 678655803715 678670289404 967518487689 967531357493 735528165460 735528235436 419413478632 419416379156 608681414218 608691473058 578290423177 578305526487 351680789592 351681450994 963953683603 963958737894 585697265646 585704801488 744673326425 744674809922 455642104681 455647936603 693287084370 693288845965 274732821428 274762331513 302866610268 302877850460 903215374273 903229747334 86411373063 86421584181 199808595217 199811128763 877415209350 877417923364 877642077683 877645545837 70312745739 70319570831 395460860050 395462117099 95624941990 95645371116 778680302580 778690408558 98812317992 98822606225 144677554727 144679616225 479942016718 479944761251 307521198741 307542382528 106882008083 106889126218 103929489658 103936091858 261572608563 261574421360 879694287307 879701395549 911284650001 911288276129 494079787861 494080883649 494592558725 494594402277 238732091899 238738383738 259679455958 259686256653 137151169172 137158186925 711059667899 711067140579 377233708127 377246552206 379857364681 379866732730 778384066008 778387211607 916777015931 916778781495 791653387683 791695322331 37879496001 37881263654 450489676124 450497059233 220417358576 220423577735 578256410090 578276955328 503839980214 503847165662 129795507785 129800018933 460713517687 460719589315 765948380115 765964374085 24973150432 24981669317 801735082230 801739568375 797669313007 797681582903 773828396060 773830814497 888642934259 888659193953 632136177027 632139845317 397484305081 397489825798 977927674659 977929318009 814068236495 814081218896 463520105351 463536997636 912398918566 912407624768 605646955707 605651773669 58116000201 58118255123 997370752486 997386036950 365134137437 365139123684 825808514341 825810432295 173285446881 173289036089 665146945658 665147905008 480679062373 480694353449 884077073736 884091302853 298494896505 298503515541 641176634065 641191289173 569488972523 569504328502 914638093300 914657068708 841025114031 841031717381 336980361377 337010016909 385741216747 385744818810 756292619134 756308984922 833922226887 833922592226 33434296236 33438148404 709569141531 709575082433 486742287270 486746157426 556139196111 556142068013 251828954617 251846180875 124929128650 124933399004 269165240909 269174589927 881509593090 881514823614 164019451837 164032417109 328806562588 328807523515 541781544609 541784664386 391556740174 391562109089 537361016997 537371793125 937234702883 937244215849 827632245936 827647718213 54855571807 54857173362 131753487670 131755470195 185735504898 185743492259 806290197560 806313138712 90310464930 90325456430 12197372887 12206363908 180126190714 180131481037 205729589512 205730012874 249149666550 249160747846 781953614419 781956789854 101228106151 101228855804 456204347070 456235580812 813953556304 813958570594 848623339206 848626468358 605147978802 605155115001 795991850986 795999929601 270777920377 270784189773 273514200656 273515596361 588681849190 588685338951 473301525850 473304839316 653922248398 653926096749 411375753730 411376908344 652938625107 652946901903 393617715502 393619783524 439689454346 439695695333 288474223422 288476158385 435754640591 435756026039 679814696917 679815047411 144111174285 144114906260 829811613370 829820842976 14805758342 14821354320 288952751123 288958069433 503417770320 503419263197 805752849433 805762672740 937082654573 937084665252 552499237971 552500941741 356039285163 356041758069 334364211865 334365003071 914251875922 914263902702 694276901408 694278779956 661572752857 661576637822 85222715351 85232641890 579780390896 579785824315 540804980568 540811740421 676070952292 676080912532 375052730190 375060324388 406257008163 406259834935 110130413742 110132937027 784835207621 784858303240 882629200269 882640829208 839081832084 839093862157 439630876888 439631866131 142158213005 142164695119 465313263604 465321614867 802164584467 802171394685 373348942771 373364223156 923471482275 923471931566 877535835051 877541262811 874754646138 874769098986 101194554425 101195103623 996956108799 996958149358 918210833516 918229243791 981986090470 981986658099 211102463593 211110287803 824403140580 824414785023 316439324938 316448738739 308180308852 308187983485 581872584035 581881022714 529237368620 529242551032 321464283927 321477019304 545561180466 545627593578 609959463317 609960367459 73902791776 73905764105 478455659682 478464908746 402755654495 402756568223 803830573055 803833345205 13195325570 13195613236 255896510422 255900464067 755433782437 755436040460 852130450133 852138012849 752867059672 752898626366 9263675659 9264794364 474886455062 474901919750 695461816336 695462689722 93787797203 93794291938 421539994651 421540279507 201566570020 201575984729 81143523087 81153666405 579785824315 579787017021 763771605040 763771800120 231426216060 231428834748 107228503739 107232608136 514985723172 515010650194 459122360647 459144403186 312043967248 312046388014 657824126413 657837308652 612961730341 612975916760 175133022101 175141687804 176960495052 176965548512 39377123675 39384522012 396265168957 396275110157 956805913993 956807536548 970318671481 970319297204 338075423181 338083838654 147122092564 147131976275 710982398410 710984117461 456198560679 456204347070 268989078783 268990304125 988066368752 988066493978 699711972076 699728473178 525362275026 525369211866 118416457753 118417084242 392973019831 392987387744 1827347736 1827707829 845577742627 845603791805 301192944605 301194986183 247015472578 247017919214 644931015272 644937478664 938449390944 938461787499 432515009812 432519681292 815241358792 815251103133 665466469059 665468206874 856022089355 856026479802 259825306183 259850626755 978491355953 978492812712 970332725723 970335394795 793240105659 793263899926 590007553228 590021115383 983688655853 983706165160 25839470113 25844610303 215824630047 215835693907 213664323918 213672924172 645396312989 645402910031 995332199545 995333192875 512650439979 512671166989 906083637819 906098713780 645772472348 645776356059 411179198975 411185165811 990517033983 990554664263 950266991617 950282360114 109836774680 109861929523 53814309991 53815621050 727927607090 727931728293 688613741666 688616275771 42858056521 42869820406 933888546065 933913448157 453162529932 453167112349 939072545841 939077343447 131878273891 131882588363 580492326002 580493442675 666897391748 666898977927 841850198291 841857960986 388713287713 388715057323 889113786287 889125401031 924552153412 924556912111 16184389038 16197009487 680035953346 680037209653 179637945768 179640805619 132062975635 132065962768 762353519409 762358059296 391290075814 391292887394 117242478454 117244136005 811568975291 811569091899 330251806548 330260116968 248960794009 248977508575 532382100660 532388828833 57820235418 57830047069 401132943177 401138302448 415128633783 415129550846 219828961297 219860029183 557103106359 557113293304 906755025106 906764636196 523254174645 523254470129 864307392440 864311422550 996248024827 996258339749 366044985776 366045072596 167807504310 167811371368 616273032457 616277127099 851776679962 851788529861 788172434234 788186680831 899443243353 899451366175 152007852569 152012243058 420732832707 420733303168 56742203328 56750789022 257324806648 257331875321 260691872420 260703037257 293722288975 293733004543 733716573532 733718075213 810020741360 810028170011 819057284925 819057686198 962399911004 962401589137 581707258027 581720799756 564049857721 564052824217 870343567826 870350043058 543972422083 543978370781 760658776335 760668457870 786677359358 786683618620 880478489265 880481512194 522168214965 522171552725 398745915743 398763391441 456560314376 456567984292 433047788060 433055178282 113648972463 113659770079 893450339897 893462580424 188943266211 188945711678 784402186227 784403705081 502237092877 502247024650 44722644852 44728229872 209063612896 209070167651 888427915976 888432460511 266854349294 266857692526 572144428085 572147822672 998399874255 998411029987 860188980164 860192201682 706002619858 706004690630 81270282 111847645 137624517028 137646721160 346048875822 346050552978 932555717817 932557085486 902508008977 902523482927 179867624735 179867974241 199602869920 199603731082 888793863590 888798080803 900314667668 900325675360 459874898010 459893071566 147693861680 147694338811 574855781099 574860824197 546312801677 546326517627 774779839982 774786805244 637064598446 637071074832 757013873788 757015910829 735081648077 735094577712 627214320472 627226843454 225347321120 225350675709 790698050582 790712939066 337100525422 337112559785 725694648491 725704273279 924861205735 924874864364 888459311742 888476026814 763349194408 763362949189 165572584268 165587496973 223970558842 223975034536 316371232826 316380158201 126254103434 126277626582 919228569272 919231002237 209907112635 209908466028 195930877030 195933433043 650507448335 650526563217 993799412706 993816833280 707262045574 707268566263 337586436019 337587647447 597090075430 597103269403 194158198387 194162497927 479154298091 479165552299 158303373533 158307719533 14512922526 14521057840 968087274230 968092987274 411972449454 411975665693 556175603278 556189859336 566282046696 566293900716 518836665069 518841972105 808334964635 808340501476 87508184997 87517191458 476296844336 476313770047 130092459252 130095154523 178209966658 178236777448 451775378912 451782659435 148195583465 148214394663 588687841793 588699348844 410361477717 410362808062 717210409738 717218845980 957368171805 957375737992 42267100520 42267864921 411490977250 411494031943 89873691474 89876304808 769344003642 769351110844 141934426019 141937301744 405286896096 405289559103 729568401753 729588403986 314453818113 314456187292 913522131679 913524959675 230834385428 230837242997 313446713030 313459670614 355371963581 355378567737 987601943309 987604611955 354663995403 354679686222 903894560456 903894590444 363830877924 363832049703 185807184208 185807602373 525382721886 525418255956 940737221572 940741720503 882697736450 882698743220 707905802690 707910946898 645544929114 645555519355 798712365197 798712674767 124557931026 124560836195 527708662416 527720104934 614392412631 614396392309 31822537350 31822656935 313923484178 313926245347 162682343531 162682526125 857276223057 857277902009 660374548899 660377703515 491860465542 491862311377 921755897701 921759130935 343037647130 343039209755 660186433066 660189539655 978546019287 978546407789 368718502932 368725921649 217617841922 217625282127 991389021725 991396240552 49003483014 49012492936 627185968954 627187868996 303422664486 303424352585 220119232615 220120859453 197346537477 197348525681 889017879183 889029409148 99285309292 99288454370 719446324816 719450642210 416659135063 416669213367 567990851412 567992422723 704066380679 704068793940 525600629268 525602309235 764402114532 764403770124 110755300142 110759168190 169244534563 169252095059 667569143204 667569812470 385645657552 385656498779 489748985723 489750983291 677371832663 677380494470 522608830720 522611615466 761267082094 761272850569 262593820425 262594733449 456774019939 456782979687 966747436185 966773820446 190979712949 190987445378 120561582467 120563691722 992626130142 992660313785 631676720239 631676848191 757276943710 757303112177 106631380062 106633533053 445435751704 445436601996 108600265211 108604512980 112083527436 112110633360 452699102807 452704131252 876483462090 876483592546 276221866362 276225453587 461505293088 461527228573 426673890868 426679456158 278025588745 278025780548 374687644807 374691231914 3910540024 3915152422 468908941503 468923737920 655746068869 655768144872 545331281573 545337587918 688335690165 688353481846 57850810570 57852343155 829636034814 829662633015 356399089643 356411379574 686621793660 686637994221 767001757123 767002431875 24048193970 24051277473 564500112790 564501462659 918527111313 918532379863 417812675669 417814304451 485054517872 485058102256 923409241656 923413189386 398326391293 398330497620 624949878900 624950897107 505429292568 505436634950 945331785436 945339628358 878926138951 878931410842 534033209425 534034393092 964422176331 964446470529 106558311288 106566522711 367795404847 367808531167 717895020129 717903529276 978784076234 978791890811 792658477034 792660735949 200140951061 200147560432 825080743565 825085020096 93089769493 93092651438 919043449277 919057265924 193803096958 193821627029 71968544438 71976805012 699618187821 699619071986 870441558127 870456033006 492284248272 492302885922 958328908633 958353907668 823892051525 823907893572 893878642806 893881669667 62329182347 62329828797 147187744259 147194482633 717504656647 717505597149 496476025715 496476401762 806158422494 806165856339 40506747824 40511169386 261860810281 261866646287 218248919646 218267834027 743503156798 743511143525 647798838125 647810930670 912574094848 912579435408 447917405046 447919442566 620715768544 620718797724 481257963949 481260221103 539094022676 539104822092 991342396765 991346302341 828326328126 828327535700 427676453473 427679260965 282434425142 282437070232 702665982205 702677640412 612955333175 612956298457 642371630806 642375000941 499129561383 499131668276 697385481485 697387436821 750449371355 750454189295 345578660441 345593204875 848744155709 848751009834 115594730885 115606795294 387279791288 387296041516 817195572545 817197280947 399322489220 399330831020 260869607085 260890333690 870589353130 870591667112 15597455076 15608426252 6959740276 6962895259 441421501313 441442898540 957140615508 957142953465 292621567397 292625769504 991523313820 991524631541 149961157692 149961264909 922753493643 922753650146 956730359827 956730677317 144385474737 144410030768 692495785761 692496676650 23909256608 23915780015 92472606791 92472889392 58619953262 58623807095 768212960059 768213093123 806044634413 806044997083 101259221812 101264207835 787970527441 787973219004 456173978168 456181917656 711364198052 711365951033 208764796224 208769329631 951241250754 951241261344 869777166498 869777634190 695429108211 695429359712 963095126322 963095793259 905873606956 905874484283 986826819050 986832457875 618960233962 618964476681 805563204494 805569264460 419831880443 419832610501 253400999858 253409307455 56754998470 56758803919 309674124682 309675920269 390714317331 390715093254 335250947709 335261899061 859775081365 859787792176 633737691952 633738535175 120522075360 120527446366 720016762065 720029570494 959253310382 959257054671 546398992302 546409971476 276211051794 276214932513 800590551127 800592278517 283097908026 283101216708 555862148132 555867172377 58406945538 58408995081 610115064145 610142725463 492800896879 492801912504 561281098610 561295766017 809038276325 809041728664 559344334724 559345489372 527469552257 527470727166 998105789231 998119126169 890719471668 890721402340 424413331718 424414062436 212354095075 212364983051 60996923816 60999990808 247535446880 247540861180 959094256184 959109009620 582365800667 582367681386 211720837653 211723624707 86476934510 86478048617 496664490304 496705502009 302937060939 302938470948 131031142440 131038255854 778387211607 778390703976 997643331435 997643617594 334395315153 334397654585 748097133621 748109955154 692459024467 692474068109 457581874700 457598097474 290122657775 290133716192 951265203316 951290471249 693881058481 693899447355 569039784435 569042182256 409601422812 409613396484 173315194938 173319287465 121671076197 121672020834 766433366895 766447626415 959185119798 959185738146 827374950648 827376963182 786532112775 786544859309 482578498942 482591073190 695601880888 695606068888 693196307883 693205797164 166653152856 166658930914 821980102201 822004935196 104419035154 104420542922 274645437192 274652349376 953180146886 953188055273 973584968443 973585797287 59355934145 59386061250 613378613691 613378615060 416872176687 416873013201 525430288594 525430635021 107190176696 107199109309 755757678466 755768392744 938407474704 938416018242 807818181715 807819871890 829522089754 829532723783 430482957372 430483085526 976239710054 976258551787 251114541787 251119644952 976088841818 976098661058 404202315918 404202359825 23185247332 23209899282 193393209690 193393426171 267707113259 267707993981 8437522381 8444522740 848109544865 848131504139 117555204545 117556044999 328718960640 328732409202 576433956663 576438537899 577948691289 577959098103 894956272043 894960896199 437678973370 437686326504 189794657452 189811285319 192217134092 192225396153 68941130081 68945294716 839516463988 839518275261 958256645020 958272848380 325136176594 325141423889 687161364827 687162570033 808698504752 808699547493 584940338437 584941793691 720838972106 720839794325 69288368573 69301337808 545412747997 545422125813 23097570909 23115641961 340475948437 340491616184 229264046970 229277818112 655147822799 655149622210 964895711871 964924823489 793114823843 793129341226 426803195290 426805707591 921612400681 921640474452 404370519756 404372576012 110256238109 110261870767 193515051146 193560444583 143564655929 143571520783 121915504950 121924998016 381239087756 381241622183 789273378199 789275419464 996641779437 996642589375 392159318400 392164408763 293271417454 293281000179 259850626755 259862005271 199172188052 199173956298 712673841344 712678660944 767070461250 767071769391 504688922435 504691013585 714334846127 714338823961 375382244062 375384027141 382050859876 382060002345 972749174226 972769606737 647026929463 647048726375 954996255366 955004718990 867277961781 867287461771 308325788692 308341860358 180210915929 180217773506 613259218094 613260718601 49238835731 49242196041 437307405796 437317601979 443172178988 443172351125 516813664488 516817572349 189132756072 189135352845 426133866770 426136433733 326976535165 326984859611 454229645001 454245867306 631537382710 631538474211 828815327098 828819671268 841064646505 841091452795 326074313090 326084063985 67225020721 67227384455 467790475694 467792771572 940502803414 940503298722 933883221125 933888546065 433396080621 433400388510 744605731540 744627071632 253753850028 253762395596 579405227577 579411343331 242186834908 242194338944 37129674388 37132994731 184231216039 184233094320 54017333169 54024674162 45465824551 45476040538 662290856730 662294537261 507523193948 507527011315 464785194196 464788729909 194147172716 194156065442 679204947476 679208565399 746837275857 746839006362 240139673839 240141889981 218826922762 218843825454 727332714669 727339151659 69505079986 69510786682 905800387732 905802757748 176853508468 176854902850 325823694716 325824497246 6853535708 6877757214 254665775197 254672046965 237084023002 237086613401 775043752441 775044019480 138441139766 138441356721 583481760775 583484652206 675398014403 675404530767 486746157426 486749525455 156540256497 156550949589 486080659494 486088915703 948293134841 948293515961 324594996698 324596318399 537915200501 537917507341 421310045466 421311213690 279259656692 279261368549 300302986422 300309651709 677676391130 677682031143 762804167676 762804426264 357301619468 357306806434 169296016455 169297328029 672665099860 672668042349 808676409613 808691799464 590395702578 590399589560 757888298061 757897527823 726997327453 726998021911 713432264336 713448696430 322738680033 322751317419 782465810430 782466147625 383043687361 383052691317 735622538348 735623041984 383822718091 383826582140 603223824758 603224431898 206321463200 206326722513 139147596115 139152199842 265704670141 265725222360 996207417547 996215854327 475550002008 475557470018 877102362810 877107007370 112839314095 112851891845 533656401111 533658695841 605899328663 605908186674 741072390687 741097239484 62537392928 62540862125 326038036963 326041950763 419751606603 419753688213 405217816405 405236893752 420022210117 420022884353 721560069518 721560223766 147194482633 147197731324 367160007789 367174740531 650186375555 650206000310 59319504435 59331765275 722475289661 722497948553 73071006159 73075007661 224275465814 224275594482 889086349400 889092222363 343876242035 343881643689 896950007572 896972487892 960176750096 960186517226 294309644853 294319652061 833095434668 833103970185 908398624200 908406221167 152292604292 152308268840 993299754945 993301866148 305229812478 305229987259 985315296536 985329441236 565299457256 565301170175 518933377418 518938876585 656364102854 656367036372 486684111435 486691256750 33848168947 33851719444 581991854955 581992985362 432916110354 432917121428 727971878801 727982258511 97678915752 97682352764 766147775156 766155118679 720295703851 720298618532 807510760726 807511141783 355631550163 355665896397 731553111260 731554175219 799611661329 799615395463 24413387079 24420380640 873325505527 873340376120 971313442770 971324373799 911483953018 911488443728 412579291348 412593193004 743131190566 743142575304 831050832635 831052503476 663103698044 663112236865 514954723913 514955808024 597369950215 597375363586 258666566311 258694826922 822948413506 822963625803 570088607071 570090986302 627101745481 627103118784 238681226561 238682323463 265023103483 265027502728 165486027798 165513435885 105645604002 105660895398 796021597398 796023311147 843679921428 843688188191 294775656547 294782494990 194481573584 194487272781 430691608591 430692148824 463663996555 463678775699 828543235998 828566073436 62892744471 62901755913 610149987767 610150848624 35250607144 35258957081 326804614489 326804857446 432361911699 432374839834 540910919719 540912500486 4718988522 4727210727 320991327185 320996614782 112939620452 112946811429 870043526919 870058491384 923867322786 923867923259 986921126634 986929787450 539345731818 539346763305 217164209734 217168413345 461074062626 461080697480 688689454394 688689504255 524463079817 524465892410 338520787000 338524551530 592842505640 592843341635 916639376799 916642591143 475557470018 475566412707 964578621586 964586855715 719939492717 719957064475 82998766807 83000622062 904439736493 904456532915 499744316822 499745673427 369810515606 369817745826 60132735156 60150080137 190717133038 190723371504 301592915687 301593388745 71251222777 71254726082 327095907770 327105571503 946088261240 946088969930 239774828873 239774907898 146998103977 147006166006 396155540725 396163804798 359531882639 359533833526 909824823417 909825363856 806328121682 806331206834 682658412016 682666705638 881774798154 881775705463 827052560312 827061942211 404115035452 404118021797 88086023605 88098255998 490155909859 490180750298 49820824689 49822100587 569308710622 569314831102 572087432848 572089641536 697782248470 697795316481 750257678874 750261050428 925781825335 925788718680 864164306052 864166494748 89532617606 89534204226 775918458964 775934883230 677778635388 677781680807 846910714602 846915846536 922381976346 922392891029 34765585031 34774109718 38616040356 38618296418 826472859079 826474245396 451169419332 451171105898 908742078666 908752771776 484063090800 484065762650 805683366331 805692503403 878607758586 878611748314 48272084346 48273949069 906353528185 906354344837 303216695636 303218384759 427610226016 427610922977 240293801939 240323422206 358001829495 358016160027 614230784952 614245752836 292815518358 292817502741 753216770270 753230501688 799164203330 799166427104 352674741094 352675426441 9966658537 9967410715 772715753487 772719303340 104891981361 104899303869 530891290077 530894834960 908412847717 908432243665 731027962099 731028920006 961246373799 961251567487 65997850158 66014121200 972197709711 972203497508 268638271911 268639483588 896042332526 896044409856 984475454494 984478337946 425849454858 425851600919 876595985253 876596770010 489564125727 489568832455 915072683855 915077957970 57421020117 57423563843 150451526866 150453020550 129497851354 129517264689 850580315607 850580579104 961544031703 961546535385 516454411303 516458151778 550601100380 550610168517 636251474252 636252136393 177060529060 177087561360 707409664939 707416898812 420545702599 420551806868 837404612115 837410489314 815587208006 815600388791 349857621819 349874448813 346860171486 346861388429 832712671415 832721142917 536890948043 536895119102 376393165988 376419528877 923940023562 923945563148 468036277963 468045153166 977929318009 977931567007 869468918444 869473045421 902024516789 902060826986 529861422894 529879761891 358472437123 358481432294 49694659750 49699618744 323708096672 323723441345 404758090694 404766271809 776650580071 776668036517 22035616951 22038793468 82332282346 82334273999 729465247848 729470467379 830860839410 830865782558 4935817897 4939408298 87641213087 87661172469 849289217458 849300077915 414382813854 414388045710 235293437824 235298628689 149602450517 149604962320 653373233536 653374044278 897159657354 897166055299 1981362023 1993994359 925940251011 925944045573 140213942002 140219798410 152319670700 152332933469 770704566258 770712525493 296045655543 296051175806 642654794730 642656654371 742713319535 742747308947 74711764659 74759071427 996868417794 996871775997 489570152009 489587449682 530655028145 530659787321 846567194329 846570141705 684637200891 684642730020 988032989900 988037113481 499901792495 499903425782 332673047067 332687419577 868028031469 868039974580 985530964043 985533115167 404514749289 404520727494 310266416340 310271441043 649851007666 649867773205 545692996994 545698214472 643798175006 643805278026 66306720968 66310587843 228154681845 228155782525 936814731884 936816736027 737923897190 737937251130 561493540245 561494021774 260061162448 260063831193 105859511533 105863232297 792560494328 792563067023 789099363802 789118890457 504576272091 504577046158 615045122021 615047235718 646055002180 646063751087 489152024006 489158914672 660780160986 660780534949 384409945709 384460719664 691115135112 691119746805 582955638583 582956538214 806101262097 806122891812 624246209189 624250666488 661070904630 661075744174 694679312062 694687466571 589085999447 589093998710 959446418169 959466200871 176248176185 176251366468 661108659571 661127566447 153610910600 153611585831 742806688013 742810529476 432764341303 432766216943 611796952352 611806802869 480175494265 480198255197 275024598070 275024737302 376810200238 376815667111 179509201294 179529116467 171501258433 171503163027 308113376022 308128621651 698650534744 698651183367 763389491921 763390648219 320249049852 320259470467 985259404989 985269093002 225665151103 225667209169 921840264047 921841942202 908016032814 908022649126 395887870449 395891546821 14127838850 14140971600 490423415184 490440044847 587166599338 587171610372 247601883648 247602527675 790611280044 790615279102 57426241070 57426786662 21002359423 21005830134 853368091605 853375756968 958869480502 958880203594 620973561939 620977701558 975138619142 975147267299 655719315189 655726181464 299551622068 299554331212 724184805363 724200073152 287047816292 287051651934 13654118967 13655909484 93794291938 93804678157 759331920738 759343223984 350057912831 350071467054 593423575409 593425410126 3452080882 3455948891 746599313988 746601078559 594797380688 594803111765 610275305363 610282052594 912444776138 912456031376 289572500948 289588332406 588033143734 588040035058 124981027611 124985613721 311938340077 311938781965 267660249898 267676792663 115130569071 115145974198 940012316507 940017227373 645372123795 645373076999 667242654920 667245858865 393082164656 393083739706 815520333592 815522600112 831143496998 831171094446 697312261327 697319997139 479600039799 479611325087 325769924695 325779931308 15253987649 15270800244 940450180822 940450620595 333095455564 333100854203 376708476549 376717554614 157289297145 157298513751 620264363852 620277052710 321372327261 321400319260 791203386846 791209318455 531284289928 531289191933 479666619217 479669243166 345783898220 345790381099 940473322136 940475796374 19825258188 19834251122 158064640561 158083814249 302565686248 302570961539 440421924976 440425732739 391334436745 391344766910 673775139088 673775980325 678498924911 678499944375 807511141783 807519099812 855636381581 855654018900 13601569069 13613394111 780535333979 780556322950 10506119061 10511199184 420278407030 420294893743 217599720049 217611692579 881503413272 881508278440 629519428356 629525541399 4684521539 4698204687 119300048576 119301463435 742247145312 742247193684 112748880382 112749258846 16620975222 16623357110 809213523114 809222889628 393314689834 393333747800 521074994993 521078133150 849614343894 849615153902 925372604195 925373628830 760318364745 760318470303 889276946777 889289228531 935877719109 935882908119 214023066420 214030795899 233676690066 233682079141 525168626246 525174919389 765247446374 765248708325 649116308728 649127484492 555505181878 555529115316 94556294022 94556921893 989302186010 989302300507 922885967828 922914764251 198246670084 198251610560 907402647631 907414801145 778639876276 778649738236 568209346172 568217328676 923356944178 923366092747 615420085843 615435724931 778171303588 778177760226 905940518855 905946017829 721725630876 721726055513 431479684574 431498835936 500934293064 500936045941 230441484066 230444902499 235325021638 235331071587 426267605393 426269902228 121087305174 121088645884 45160793762 45161118314 462774244236 462774354626 69748634466 69749383888 701189656813 701199613177 447364552319 447378665218 491724207218 491733132287 790939844555 790950227015 869393516773 869403587476 837445016525 837504266067 494334423903 494336593063 267990566904 267990909822 224216051588 224218648458 156965569551 156976486196 794930838732 794933039403 72167112006 72173998036 572369442159 572370668781 265289472664 265289696956 733172964989 733176451001 266470217483 266480853427 582459215969 582459732185 957953209260 957958281097 290842415081 290844881960 936364348484 936378276926 534874880680 534878429165 460514936596 460523269831 775481087425 775495540562 443033724831 443034175134 382769805917 382771286112 306371659790 306372403452 94680514825 94684646414 340956321811 340963380269 904872445783 904879928093 711574399225 711578057270 384670213192 384699430989 852512126533 852513914424 725935797327 725945147849 620557681962 620557854107 165303918149 165306885093 816281768380 816312075700 501786075999 501803780831 669197569499 669209140605 435159626689 435164310271 311373910430 311380982206 601681680416 601691912624 139351979304 139379901332 360953181037 360958980137 362945944543 362949139079 464550550879 464551514497 877830918172 877842017213 53029827707 53031881768 403874276248 403877521367 73193673465 73195124015 396407604522 396408903802 237057727483 237061621641 705579303521 705580787090 860986151288 861000774005 735893883939 735903613659 265018501994 265023103483 22619593675 22630608888 135550287156 135556302147 594672244604 594674929263 157647725483 157650624391 431455875221 431457583251 38270769594 38273768986 770032841582 770041678641 960587897106 960591048163 516090831028 516101270197 183754199357 183762602706 731406406822 731408444588 499925979221 499926592613 709938207256 709944615122 792752398862 792764039561 530096310928 530102587554 836867799930 836868514758 311733203836 311740907186 64935528078 64936035569 140253630343 140254391933 360328598030 360337520089 528134869438 528146419993 933805081807 933805475148 390262695184 390267511536 677633914534 677639273837 392282431693 392293658865 484151221592 484155979086 707632122701 707632409539 148053951951 148081021363 8392333001 8393186520 332810982633 332815740657 755605897129 755612694554 252646523311 252649155138 689242682373 689242969251 973445642343 973447324706 89276208873 89282343970 593851555785 593854694655 240570630152 240572637556 469567431059 469569911560 143167061250 143178459689 979012052338 979018701249 610659747926 610664707292 649683529668 649687013656 692882685890 692885751831 84996348088 85004467289 611455014906 611463166221 328805165966 328806562588 921753413196 921755897701 3548609576 3550700112 85547292589 85562885031 438841299648 438857563946 645820881855 645822409186 391729387377 391730448646 810214945510 810225265638 336196628 342014650 951049655435 951108364720 228612895957 228622620293 765792328404 765825718599 118115576594 118117453955 125972618781 125976298418 203462723468 203466671375 51675263582 51706849771 541648690965 541660504703 674864826933 674890617741 339009444091 339017529098 181166310581 181195865217 530653266091 530655028145 625112141871 625135728730 391676521258 391677332376 376610995587 376618307264 874263349165 874279119180 506366399633 506369498351 483147513986 483152446353 142734807484 142739114256 371712696388 371713728548 334648970865 334650568862 850231478203 850233347925 502171040783 502181718317 203164897681 203169101552 861568152838 861572435127 348085611369 348090688437 93917845088 93919103674 178730236895 178737323470 571341023857 571348036932 341023984788 341026949572 956287025148 956287433395 287090115998 287096974197 872094391222 872095184110 722765141428 722783874424 21459283375 21464255105 691090469929 691102036745 57047053743 57048042711 337231241490 337246457442 54025578182 54031915167 560605489936 560606620322 218880326686 218886246236 668092710390 668094715040 562758861768 562767645471 444606693494 444607251167 214884631126 214889516494 19591462500 19594545158 867379182155 867386766653 506720043201 506723409071 967839018429 967842100483 786108258381 786110353516 309963690933 309967083690 757415788103 757417422625 108115442626 108119725812 318623216586 318643276892 501059786402 501062078815 469969714045 469976649684 244905372191 244909142407 203723166813 203739143047 465834029188 465841574364 691835640417 691837905063 886903261258 886907348665 728879635730 728880348690 653256142846 653277566414 62742525668 62756661341 386503209985 386509545840 833593247576 833598986775 264189240388 264202226175 851006991925 851013989353 907712797031 907720322024 304928817427 304937802258 128147391981 128148937729 473885153372 473911951725 919186530398 919186982344 418833412255 418838563246 976837360605 976838474758 678957525570 678963041031 584687059241 584688060564 617980692332 617984582166 400187035930 400189915442 49267680664 49277155402 293697193603 293705786093 430497831491 430500586201 565383609732 565391499100 591614984422 591640532501 174977643285 174978202412 498964022109 498976966806 140244649353 140249592548 701681518634 701684428841 955299987122 955308072296 532484965859 532487092747 200593628216 200599409544 860291274754 860291864101 315673383217 315686466718 305635796275 305638846135 142967744090 142987075534 873999393253 874000101943 67427924129 67429759665 527982234509 527988722661 113003388716 113006557957 404158209196 404158673971 289675610205 289676181047 508160820742 508161671884 63017779437 63030081856 48306185131 48355915891 799300577149 799301698157 739282603101 739309086464 871815410339 871827563247 205368492107 205368881083 832796044562 832819050835 967364272476 967370268176 260812682145 260822057359 192099893441 192105972475 256752605914 256780123599 305560031327 305561916893 71225160042 71233653596 840246674419 840251361343 39629882972 39633819507 269607515027 269614097137 729506161561 729509301409 352457310986 352459732359 888865158627 888867932387 954011657885 954012499758 870771495486 870774286695 550951950283 550952335038 425733277769 425751191825 972902058500 972922917763 152551473944 152551690786 879495347066 879500137353 624784123677 624789813069 241841078080 241856249526 22020132714 22035616951 439039712857 439044634462 574081626976 574100804368 303793072855 303798592792 216707030450 216707781464 928083506949 928084409305 327169598166 327176580625 53478878234 53498052710 35238199289 35250607144 524458981554 524463079817 542914987580 542920025876 330767743882 330794474582 843937203719 843940814758 350145813226 350158987926 107865440717 107866962878 8287392150 8288139730 4458765270 4461731887 416355030757 416364443547 432883529152 432884106766 262843839902 262845692921 235759444732 235772285585 592009607617 592020378536 28459965059 28471496820 377065641535 377065764493 487144353960 487152256570 416891786024 416894890571 611963467531 611963787436 893264977158 893269502027 363599259179 363607192993 562883328176 562886187078 924265244659 924272252518 580381984359 580383725851 18498363593 18502595687 545311178408 545313805753 166238719850 166240813690 138301689390 138304912980 815713411859 815723231004 260898757221 260899121099 420416358574 420423299315 991696445726 991697607089 432486246844 432492119586 66262935011 66267451077 901592003838 901598517728 679494531677 679505423241 464341910149 464352667358 815224432127 815232447351 768529073102 768534405132 643219367055 643237094835 999746997509 999766049363 730791150460 730794351102 64879533594 64879721191 369567672451 369581390387 70660635403 70669138218 708410117458 708419471847 183788813006 183791665161 746610820553 746618277614 710532411892 710534598925 987571569248 987589636917 383837527801 383853124355 794412448076 794413998600 237061621641 237064594179 150775084575 150776125312 623399844227 623400628389 282113156100 282121448001 836605405517 836609240694 469670790101 469673243802 133478002283 133479947241 288299991744 288309678900 654026414474 654031915747 821728138201 821730483276 616288581333 616296203313 63353017247 63363026104 95818765249 95835225753 504558502678 504565501944 264212345101 264222353607 959543498684 959545120751 210403902594 210412338034 489167325670 489175039337 389010228783 389010267261 3553377778 3554851340 324259480100 324270524971 163363797923 163371522416 813656360399 813662975207 149060103081 149063024295 524108960711 524110511315 501880526587 501881809736 347355767905 347373185979 609535178377 609537374338 840630915944 840632400355 665475618269 665478375962 717923166560 717926144831 323650699917 323671354231 503618675124 503622834111 301337277912 301348276862 861282822239 861284323029 338821499960 338829328788 96550617672 96551402810 215571074129 215571958156 677449571442 677465527992 281826367367 281827083092 55465467662 55471303589 33378720014 33412758200 783964303452 783967152414 764151803784 764155843226 220464482927 220465516214 508484509218 508487344665 752734283833 752748691395 207321145680 207321912151 319313384563 319325442931 534981930892 534987900724 221458002977 221489458289 15449662375 15454157611 13479978090 13487074745 257343627648 257349225925 179026850363 179026964421 373887881328 373900345041 303664820379 303669092105 471604025091 471615296465 229689585873 229719184938 217574961419 217577643659 810208347176 810213935140 66668490283 66687696533 390715093254 390721319017 863355017703 863361923753 892128890130 892129323193 755592259741 755596635143 32930492318 32933126572 733177644159 733180077328 789723620493 789742159788 55962361284 55968924253 757430643839 757430972035 448068972748 448070366666 654297572909 654298841098 202737254156 202746520944 598814716878 598822145218 514737541803 514741618120 366319293979 366326680355 301489140808 301490760431 247219491985 247248541513 469030829648 469034020173 256402915359 256423412315 860372054255 860373554690 545627593578 545631348332 769920256823 769924097593 466348449860 466350704143 541591641251 541594563094 585325812190 585327486599 66905463695 66914071773 575775238927 575779712107 37108140444 37113603939 297499513258 297512939159 930567743180 930582928390 48051339692 48058319710 112579916047 112585685010 606279657977 606283326305 595352996269 595368191296 671683889131 671687852551 488410881309 488411823129 379904054791 379912582831 21483140115 21513509185 995369230571 995372770486 297605526596 297624081586 370411776989 370420333871 922620225605 922631196753 446163721034 446168177255 891343673938 891371453551 145302543997 145328561143 653969456929 653974748424 876473382269 876475826198 455834187160 455836486946 334534222110 334539972111 830704185980 830706237410 920817968675 920818076078 932137184555 932151477982 604260196921 604260221744 109990291628 109995912413 50231390633 50232175514 745758900785 745762599469 229805298526 229812285193 677269468465 677272999675 52500981755 52504554241 164761483743 164776376493 241987018561 241987544288 188746425556 188749733023 893999229296 894011882294 636346500498 636351344281 989911088989 989951353132 519288873986 519294607255 173348343120 173349177679 887053426568 887059701425 133889703326 133898738906 238942456630 238949285243 649418025458 649441682797 18422005387 18440760350 741707590818 741716377506 499981955721 500014370554 430090753595 430110962971 922500296402 922511691145 388678077650 388690954309 453778228276 453784259364 944103434707 944106418024 437472517965 437473542579 960574118200 960581210667 77384371591 77393097077 558411483692 558426276889 995582005480 995591736504 627094303933 627100075013 650598563770 650601486117 672684230018 672685726046 896595644329 896605561690 976863059014 976868847547 458214224215 458228079226 348000594989 348008303876 124877972693 124884969016 604391832191 604395398214 333195600335 333201758057 510905881147 510909540482 348108452903 348109765070 255618338231 255620311550 658167243676 658168546269 404053784763 404055473029 727726231778 727728780752 988080881508 988081812465 410118994577 410125619966 297393665812 297410560254 112231023106 112236925681 34908352902 34918478850 191530497950 191541962943 553327829910 553342231683 963789270569 963796970074 795574833317 795576949694 633638971575 633643229959 806533420235 806541624400 105019455880 105022597937 636132779560 636135293623 122350890221 122351205471 854060632639 854074536679 679370541292 679379811625 390238586956 390242065376 640709451669 640712489468 631175803263 631180679960 613309876558 613316086230 150755599918 150763696852 535422074585 535434980308 281726321315 281737679610 988740236006 988748528336 581822042156 581831435015 914390729258 914400934356 755988472670 755994261035 817790415644 817810136349 365589866653 365590122836 96520578604 96523052571 41593799755 41612497645 586656959365 586660493429 753873412476 753878542528 482755241748 482763257580 235674697744 235676966267 313129548137 313146132638 110952552214 110962565707 490052250522 490058939754 235757759560 235759188309 104649855714 104655285894 891913277414 891913381421 985163303808 985167825857 439000263008 439001423848 941113125579 941132729559 412267464032 412269226072 185142714474 185149500209 826412804748 826418212631 891203124326 891236519671 45494425077 45497095828 680008852589 680013360589 96575729505 96580450899 382858839115 382860374064 217854903983 217856283623 377427596630 377433190732 227653317967 227660194704 414624475128 414630039487 369801500256 369810515606 172026088414 172027910295 874416720767 874417396495 14475957505 14477409846 388725338116 388733152555 993252008158 993284332777 934901566282 934922392904 22780776200 22782651277 932837205198 932841226614 902122720034 902132723055 146458083169 146462684961 763842269254 763859924336 872331797926 872332538903 111553611651 111558470566 736934387799 736947162434 967531663202 967533355179 78285746964 78286274503 218291292626 218295121227 548827490918 548834530304 90703892987 90706460657 803184140707 803184283422 873866695189 873887089143 387816340031 387820523845 346157711776 346158434912 175007753704 175015290798 198574647813 198580268630 702827283996 702835848257 174171948642 174191485481 149131702246 149132160031 143045331487 143069218471 973640541098 973649737835 795125521439 795129026843 682522998560 682536858873 559603731261 559613877962 626537605085 626541282460 343791224517 343811810708 481472046528 481479640230 505843683532 505859979682 627634209008 627648265039 669110274718 669111108491 223636292052 223638708139 650039953523 650049277557 562502681563 562515547629 436134736711 436137011590 362444787933 362447984402 258399677937 258401578797 322625962953 322629959860 868632366294 868647845880 787753513062 787755111502 650066337890 650079406870 538053759826 538054254884 138321090237 138324232434 255593885023 255602716068 875020985927 875021111191 811187797381 811189009836 451056873418 451067549422 93023420566 93024358818 552512190149 552531360891 432431266187 432433612596 113498890321 113501933631 999491370130 999494720152 506545423161 506569509931 30659188908 30668668431 171514739814 171514874785 791244268165 791246425346 715778456886 715787032962 763673705823 763679593797 814376238934 814376907565 308854787172 308854853868 816210026524 816210997975 964601406460 964609955753 137181318441 137191904548 762358311220 762358897095 431734303833 431741587861 342132202302 342141806766 249549051439 249549464753 908027357046 908032551434 529889168859 529895369309 249334143007 249345265364 141115426502 141116474942 438519307989 438520078227 719059912763 719069214168 907315934970 907324159798 117307732505 117315235646 80101888158 80106218103 179984199885 180004694783 951581225661 951588517510 152336051656 152351693910 720769046526 720786384587 158186549731 158190056031 688608408581 688608525737 872095184110 872096617398 559191060041 559192653837 892706593293 892718149103 772319294835 772320826110 132497297656 132515365232 54118468153 54125280619 283294811340 283295285900 874769098986 874779123391 920436674935 920467345282 438123541525 438136487397 117216839027 117219019970 127106511676 127126720180 644493786855 644500610076 949352201880 949369751016 458095524626 458096559038 718823553119 718835580292 112999992724 113003388716 550828382671 550847556692 68517027386 68520005597 542355538477 542388490139 915197425653 915203221214 230310875634 230320606196 730839224177 730847637175 293930005808 293942984829 24803577583 24812685288 965977393453 965979021412 685790740930 685802491758 657290609956 657298150213 212745531909 212745588157 151036465687 151036761027 108568248227 108575040552 342532310638 342540140483 54548787388 54579564269 89224038524 89228265765 40413792778 40414653458 777604484811 777606633451 29502675703 29507798366 209772487643 209774726042 388916542359 388922179280 970375480603 970377175424 127616158772 127619106057 385616824733 385626257117 654840661628 654846402652 447208522146 447208990434 284537237290 284538311888 220240387238 220243733071 628934127176 628943997433 988577118251 988584988901 987248307292 987251716586 959363538108 959364912844 806172815209 806173105386 924945282095 924956358355 101271752897 101280245797 134281988232 134283523869 823778451821 823781821279 226920220157 226924272155 845786085742 845788318145 922277187446 922278001557 185299143703 185302319278 855690728648 855704520312 368889453877 368915394748 614179220715 614180629938 293184556640 293184638230 592114670850 592129663061 664996057497 664996849663 318314134485 318314327476 486195571133 486214618525 415001039045 415002799756 925106457314 925109218626 665147905008 665164325713 633738644643 633741571116 176289006134 176291858348 263281208035 263287756470 480828534823 480832953060 243034983924 243048371029 178691970200 178698874915 122007290601 122029858425 669668652917 669708565001 30596321408 30605795661 754021760849 754024294099 722373135949 722385273587 72501682152 72518119407 118450707910 118472025209 490455012262 490457593267 435546265684 435552341987 969725717150 969726279056 155764831738 155788301638 851674435407 851702012994 506207335137 506215964804 198740090087 198744548561 358466384879 358472437123 158094064207 158106899848 183010069930 183013451243 143009033050 143017940783 114353363446 114355776786 545876774537 545896575406 677538136011 677546108446 603427914894 603450487726 367877381807 367898166639 494078365498 494079787861 346479618661 346487446821 785233803648 785235732623 686380045199 686405755507 693532362983 693534098713 285508744623 285514582483 885404459802 885418422318 570823890383 570856782134 393229216579 393234506518 259479375252 259479552171 731408444588 731434601097 138100473140 138106277959 576484662390 576485353351 569334028199 569335839412 769001789110 769005379581 390060551265 390061262828 877630497875 877642077683 433332075916 433342896608 78120688452 78136885804 276923234035 276924326261 496496874371 496501627078 341238636585 341253112681 891691994397 891700494278 681328991516 681347434449 998440260005 998444377174 508231753728 508241905232 45851311551 45854807264 212481563408 212482714167 685598468986 685602526332 309377567440 309387407089 408885788730 408887308681 673268817283 673273424933 883982085184 883992856138 8249623684 8250284427 629781223458 629781647453 227204079526 227214999520 565368757520 565369170222 959635711102 959641860932 908432243665 908435953375 21813844173 21819946708 569110877871 569121106738 430469565032 430474392614 859349284196 859363039438 149353550856 149356145791 856608859532 856616022827 896163255466 896164939746 798398392517 798405683911 222972864156 222985736149 970098785338 970106998888 785237923246 785239484877 303408659362 303422664486 47875210696 47876659868 278508940271 278524081216 907470331807 907486170091 991527304146 991530846742 813669475586 813674864140 883694914714 883704808646 265645298117 265669007432 446949124718 446955017685 517264344691 517269467804 144986964342 145004647846 374852189171 374869597380 38780588375 38781773265 655207897684 655227753578 671052089677 671054616205 814626241664 814631912463 542473295629 542481685077 833872529030 833872618376 798887536818 798896588061 28134382167 28143713785 251854202903 251858040764 495715333642 495715783549 471431152653 471445267325 303253281091 303263026713 990718565259 990724231039 66758014984 66772610838 761494837269 761508232895 971959511105 971959801537 920581940601 920586443424 375255805326 375268224165 902004206749 902023706457 800475761130 800476594470 584960923705 584967250491 453502710243 453507534505 111827318213 111831600649 609488662648 609496325674 722431010072 722438191868 392642157349 392647708507 609184944958 609187837244 36542892542 36546824323 234724869973 234745470907 976270624206 976274983738 246793763946 246795961936 89271714186 89276208873 442910222648 442911790516 40035647526 40036481001 811871532956 811880937119 625858878756 625880033417 843300109947 843302440175 753172152935 753177891100 555248870130 555256662742 132286036401 132291358402 586335836045 586337868879 968845651574 968851355045 894427879431 894438312444 312106588310 312108616731 662219275938 662226037060 243732370903 243739112714 138729256597 138731514516 90170583480 90176086549 641420659990 641423109779 715316104124 715329906173 178139987800 178144484687 822022265719 822028473575 281721471245 281726321315 96195240006 96196419710 678010127136 678018557458 495310247126 495310808115 112698915439 112708042781 983567526721 983580634729 317983540698 317998435804 604865811757 604866518092 69419131280 69424536005 213099198969 213106179618 387755083666 387762341106 77156596617 77157598718 802447935035 802453179665 762560651658 762569296721 102780644507 102781381113 675003566163 675012191398 736468601799 736471392877 717609824631 717619071926 423687826765 423689555621 144278465743 144306271749 369019972977 369029329066 657755413800 657759089990 981621396155 981641646687 516406041176 516434271803 610031938053 610033013020 133565286727 133569156418 376509357957 376511758233 331764117110 331772865527 448831534025 448837921697 841276971716 841279168282 27787898449 27788182468 364993476528 364999814029 553775964249 553778333736 793202361607 793204015683 908566215206 908568916774 961935438562 961937836043 828001965598 828006331551 206173528517 206174758929 759587286203 759592364204 618452764490 618475568947 223730844030 223733845924 538887166484 538897239803 580384807103 580411945410 500881691705 500892168497 216626652688 216632681687 872435776766 872443721254 860691393671 860701702495 540014448563 540015865256 596296011650 596296932666 472290123970 472290146048 896012298786 896013925089 342733586192 342739268765 940398424189 940417063014 398104469764 398109193466 441813644872 441822049299 360147128745 360152782337 732188072523 732190315448 984414948843 984417287182 400617864419 400631413774 652326918302 652347123126 117249690019 117255012358 545790048350 545790930326 61524729096 61534347395 582851688254 582862060802 680796978847 680805636069 691442279069 691442598945 448511787963 448511896757 888659193953 888668762401 408762664495 408776927773 944151256302 944159425924 86502263842 86502624686 222383366619 222383672996 986323130839 986333549726 535745931525 535752365423 293793961262 293794438946 639433063607 639436609501 764267027340 764270901324 965471603568 965471958756 975899448067 975906850861 224854891460 224863622823 651127235514 651130016662 289379490134 289384484358 665457947725 665463845665 714771219079 714780869362 730592206936 730598970872 262948158104 262956130524 248919814527 248924003679 649948906008 649960658115 669150019529 669169122553 15000260931 15007817340 600757589550 600762111219 218482442148 218484164248 933695992460 933720982396 990148329965 990150119425 579252989930 579257133730 252261743872 252267349687 755160182290 755161406822 538961767028 538976579385 720760318693 720769046526 224534691101 224537698438 445015049616 445042757099 481200417919 481206343438 147543225226 147552191550 43272691772 43275385095 47776890736 47780417917 339722266392 339724868131 382352692998 382367028001 422210042584 422212247746 500473592384 500478325721 797982493004 797986836323 22265395923 22269911088 686924576972 686944993099 453167112349 453168037709 755572200578 755572531408 660883206268 660889181257 376425922356 376426066290 718835580292 718839169340 412858593557 412888159492 271670538680 271692401556 721387523019 721388743409 108783337051 108792305083 552453723118 552468477450 639388772211 639390196361 794208093873 794214756432 271571062904 271571063447 80486756299 80499723206 625172150044 625192450811 356679554808 356681210032 443964446115 443987414130 212731198940 212745531909 130575700370 130582445117 585591185433 585592284319 742028041577 742032172145 9725628426 9737154227 569878434653 569882384390 518938876585 518947491850 173380301153 173392139579 959231267693 959233961798 645448163211 645455552001 845479585445 845486282835 213086165659 213096080352 533518426146 533530703419 650758727173 650763952301 172464063111 172465982214 4461731887 4465444458 663412851131 663434120827 713416239419 713424369562 95097600507 95111861650 607896734208 607897465292 119819845121 119822189753 175543891221 175570317728 555940195160 555940537284 263197695622 263199672223 727014452288 727028469113 291918940234 291919972472 208691348324 208696919295 54288873228 54304408203 743576563447 743620750576 576197881079 576200784033 941002175014 941003313024 994881103038 994881955994 982931207021 982938714836 961331008801 961333842857 880058690727 880063517488 987286333909 987293439069 412244573268 412249143479 854076387338 854082378365 665584231747 665598658724 205257931002 205280742535 167781549928 167786342016 616299228333 616300703013 138373690361 138374100259 381106806868 381130183062 593463998418 593475482021 353488450234 353499318510 383890829066 383895883468 593826076745 593827467476 707187193623 707190764468 329401179125 329406874095 256316592402 256331324378 108323474810 108334448972 503593429162 503594588170 434673842219 434695543262 151312847228 151320025049 437041375609 437063748810 41231915566 41248205307 491862311377 491877038360 835876963389 835878554768 57316471080 57330050326 757680606744 757685183534 616788869651 616792401339 638393152532 638399199854 878116205671 878125692730 477491738577 477496341634 99635355787 99643738762 968793656268 968805368634 163225627888 163226204806 152908897107 152916347771 901285672726 901291344928 296402151338 296406670855 193276832290 193276832893 885663975334 885674569377 841797857022 841810962925 863175513887 863179807894 29024106181 29041034503 329953903482 329967958178 286159120206 286167495276 863029621614 863034512355 313623644415 313623654719 623636516484 623639217540 310048100389 310055611070 708193635909 708194465348 509265752700 509271984555 694890884046 694900526775 638058125834 638059194590 284343908441 284371748128 988243744765 988250610788 892817909934 892818131386 997727525262 997730852299 887371635490 887373478278 903041233070 903044933486 575202615985 575213936695 137696315896 137699125370 256156685651 256162682598 577353782892 577358052516 442666053164 442668048378 93899180020 93906534134 348421183722 348425337556 258318332826 258319840992 345751645347 345752792106 832456210016 832457918553 121193183106 121212726892 750724567485 750734188973 53077433766 53080669843 865549258512 865567835130 93756106855 93765284374 250133084661 250134790054 815657546750 815657696243 869334708221 869335274648 719772163381 719778563177 504047051101 504056460566 373138853044 373144251663 872798543097 872807969629 816638522246 816642089752 896619325815 896622353280 895490409834 895495996052 88697723667 88701544789 729769467032 729770053825 930472307839 930476337725 725054552898 725058414848 732297848904 732315059444 828080463581 828097481636 583513960850 583518170974 171340663528 171362412047 228377659722 228378865355 930913200710 930917171020 117914702461 117919349891 745093558340 745100672810 666763437860 666766238127 729357425785 729372808320 407215950097 407225990839 913902469841 913904136079 442154230720 442158492366 615242240022 615242558360 892811791223 892817909934 792719886078 792731754335 157428067301 157432462278 142422050435 142422803603 758167578276 758171266577 462543428779 462543778782 380996858710 381008162394 990212565306 990214213697 885396036010 885404459802 420891842006 420898254415 267890798086 267898602841 375160895666 375162166797 693909610663 693911439279 111846781718 111847225013 113994063703 114001279286 820939621536 820949345760 546916148902 546924770824 671282455810 671287143629 664338788654 664360487969 650902997486 650903375284 22939419083 22941450739 969339802427 969342523202 408242458681 408243250694 862173774308 862182116405 811788933880 811790993477 817299311721 817303960971 734639923616 734652026410 977854567991 977859674847 319072392948 319086284696 860062452903 860063759829 517430987311 517436479927 124950479172 124951275675 477566644494 477579045119 286555063716 286556514376 174132514801 174132920950 391596022044 391605904482 608934831180 608936742408 105147025530 105163475616 741027299684 741028366221 756713467012 756727993766 11765692853 11780852880 450552797681 450556837159 164723095833 164733123879 90248319590 90249600113 525674521184 525678929509 383424084293 383432980163 372639359652 372641421400 84214574000 84226479236 375083763714 375093670928 169586930971 169614912341 367015554488 367023163216 258931343834 258944903898 673168948855 673176034370 187207468884 187242471428 76182390240 76188180640 426344560126 426352896999 978031131451 978037350347 863277245703 863283879436 249925590862 249927013145 856712053051 856716199307 123747616421 123750209427 365156904567 365162268223 875620992353 875630798814 199505748216 199518215745 339692483645 339694427972 650222813195 650227905467 119314326495 119317996024 265789048719 265790524211 769771074261 769775991943 271426065137 271433268070 468700024549 468714582781 963923155320 963926531154 197479552296 197498409246 779964053338 779977811300 858021939893 858028150306 18862393261 18874584271 304652708200 304658347285 128416775895 128418111251 312612413573 312637779019 510087050154 510111951843 503684651965 503686700492 875565649997 875570383255 996841413391 996844509291 729543952831 729548836045 744760383312 744793456979 566970040344 566974154178 976060553190 976067916546 160161592410 160166532760 628344890363 628359945144 348319206059 348323775830 179156711721 179160686562 576308543929 576319771649 491891476764 491895779554 157262720701 157263739098 413887104445 413887953907 628426688076 628438331474 460671373285 460675155354 895632044769 895635156236 861973335176 861973580236 37834408374 37844816976 498810447252 498814422587 12530248240 12554915815 315956692776 315965662238 773701946005 773724421593 740207901242 740208915988 277526835244 277533767946 87795498625 87809886253 459026255518 459090819592 679479670039 679493064364 832575110670 832579234329 938138730337 938161289678 779138632108 779156597412 638940248467 638950621229 165902167649 165903968162 714890527993 714895949318 866369687438 866375008476 60854717765 60856999966 408872683597 408878309543 564045763921 564047671976 988818279865 988839944598 478810777363 478819190611 291547386781 291552739671 164095025487 164099174066 310414119573 310415313095 196894076812 196907256050 124248248636 124248277313 314685147133 314694734323 368774653647 368788168109 454915037443 454915610217 729770512451 729775084675 854279619254 854290413062 597032754766 597036300961 60241379940 60257495958 594153017814 594154859952 713765384285 713772556130 36984787061 36986671946 238528555672 238531438297 743459678344 743462629194 669827965935 669831006863 985982907497 985991450923 287597923508 287602737350 727007510458 727013991432 814791172604 814794482890 534603479254 534621645735 870566348250 870576126758 710134971502 710138067050 749917945489 749940673311 64006548948 64028047704 175896521117 175908665648 942259860322 942263331741 717471185488 717477375583 468552342376 468554485271 943762959700 943764545723 740594807327 740610069307 740593208991 740594807327 861226957390 861236210767 362768939045 362774994558 389029448019 389043085833 879543182187 879558489081 383813295639 383814153382 71833660618 71846009473 32041559434 32046308140 877198800914 877203868021 711985582482 711986367852 591497432239 591511048842 185169688450 185174970853 330725229269 330765294424 966647620395 966655589639 879084674820 879092602060 368332926074 368337616689 254428763511 254433252659 124359438500 124366015047 173985127769 173988282756 748089771085 748097133621 887073232586 887115615056 298213970657 298236867958 772611727359 772621964802 973233547872 973234931092 274838903355 274839119594 192310018648 192317815430 61999289373 62002997767 978683481561 978688530586 680253139961 680254271232 628338811976 628344560521 424795115304 424796818768 65373733197 65374119578 22269911088 22272568845 491178057593 491186759345 272288696358 272302394859 252185528997 252198814574 896437508157 896437651441 773204922868 773208514263 566211133515 566213568396 167115410211 167116627136 612080599475 612087658211 222850101697 222863289605 670123055178 670132206041 296110794964 296138606862 475650462690 475652593170 326494994840 326499849561 196412470847 196422138581 559854788526 559865042042 276354389255 276360977784 376128200666 376128583076 848530641964 848535707031 221721700568 221729211097 840492334667 840493541456 166971522365 166976587458 793502978402 793504544358 155487388383 155499329692 730598970872 730609689325 96595855221 96606689920 780576310373 780582198415 877933055191 877947328966 680464099564 680469944005 127387035002 127404292856 931631175166 931633265997 220782115277 220790756384 177345299585 177345704239 733115898817 733129560306 400797360060 400802324868 635792942290 635802311217 376653277544 376660095972 912714383322 912733241077 977808714725 977811408264 23753176519 23755648921 798055789497 798079574506 389351130290 389351963089 573491359604 573500580911 72601076235 72617294004 519637128823 519652766490 897839929998 897849340722 168447480505 168470242421 696936838036 696937160811 662185142435 662210510828 25928479314 25933316852 293857654104 293858379632 105365310149 105366989712 895410254231 895419182369 544570693415 544575316035 566401375488 566418727962 559664828499 559672421871 233691982317 233693896181 289287331953 289291208056 909507270803 909512050002 795801665683 795854216594 337445730732 337456684918 139211410459 139216839169 722256830998 722268457749 464411600989 464451921247 855990041099 855991083842 826924995711 826936155444 352920376397 352926614722 469928060375 469932195426 11325745753 11345993547 699891548039 699902029494 362734471420 362751440063 744000386284 744037713113 426218495115 426228835070 99791004986 99808341826 145493700065 145495885091 126395722591 126396579181 491509419000 491527346935 281875475771 281877940694 791301379105 791312836668 568960433608 568960860988 461332625881 461346205007 648126749786 648128363783 411327726294 411332659786 711737596080 711740414401 790461507659 790462528835 712684052921 712684126739 787511032507 787515997170 297345300277 297349388987 386838051234 386844537335 182418237317 182430042952 153985077927 153996833055 6224076888 6232330890 202582280514 202594843509 914832532439 914833513127 323371784298 323377247290 400490665687 400492500526 299167249714 299169814443 184440266617 184451183932 652257195744 652260177312 783206531926 783209328469 958697209616 958704791213 563523608453 563528801962 820150853287 820155013127 784380547647 784400587737 274392538021 274393213651 715725241905 715744818035 43710421740 43715498440 483663337843 483683407644 771338296295 771339900134 944844313539 944845585346 73674288013 73680749290 572359402128 572369442159 776336663355 776351490050 4997248778 4997520967 202782516860 202801890908 40794647340 40798742958 594027750792 594029731525 195765973244 195785901876 21083875226 21086282394 90587691646 90588370308 468438479626 468443074610 293498114872 293503236037 550373634078 550381798216 524513089774 524526804803 678128942994 678139420393 723348280126 723359545543 519282754367 519288873986 742747308947 742759256759 373808029040 373817692887 242296155692 242298525940 129380350188 129389620138 141751097016 141760111442 237451976701 237460016139 254492265513 254496312532 592957161753 592970995974 357920726308 357949020735 479460702506 479478652106 287051651934 287053602094 786703967141 786715056304 597869111422 597878438095 612862936775 612870040515 756669919208 756682996473 265189146873 265190482461 204219220076 204226455007 896175960660 896188756174 833707624075 833712046490 357319963035 357330452199 382012239593 382016225324 627751661310 627804512576 823825973669 823835102069 366472743854 366507811590 56225739329 56231257445 227403516299 227423687537 846917357035 846929924266 131362905188 131365588846 302223156326 302225258323 943506759800 943513776639 851472302698 851473162887 84769761487 84773948072 736848981209 736854719586 406881315560 406882255123 827909496717 827931009220 739187905803 739191727239 485006157328 485016568129 777682478453 777683038391 823047851712 823079189709 106925611280 106936583038 602113137589 602113899536 308105179407 308105334774 935974082531 935982919511 14298991076 14311422758 247455972890 247461392815 261660818193 261688412444 427033243867 427033363645 257631421717 257644768979 377257241444 377266562399 132465557514 132467868741 445901363037 445903184651 788791690399 788792549586 898927215745 898932360094 933592986973 933596425495 128121122917 128124399608 368876256726 368878722897 341469885989 341473345878 709961725770 709964727488 836906755235 836930350666 263774726451 263775090017 851770886434 851771146526 58266780778 58287217789 29175330316 29177321511 862502169682 862525872590 367502090396 367514524248 864589340552 864590260231 290223543587 290225853016 862659226214 862660757322 44689551839 44706638576 319208820026 319224756147 985604980712 985608202167 431277887240 431291655193 990907785325 990921498794 827041857890 827042878302 26077366539 26080989832 552612798122 552629984725 63734549218 63748767689 438999417488 439000263008 849103565397 849117248250 897128339198 897131501007 149117832147 149118511091 502990687294 503018823394 240240081890 240264688303 382671505718 382677888938 435931149978 435944120003 881843809285 881851935083 380909729351 380917840679 293974946433 293981084775 832346793762 832347395571 990001518401 990003117704 32806370893 32811509979 309844086045 309859535537 524426980757 524438610845 24109891142 24118546864 80326881214 80346776584 525094020439 525094925893 780260206719 780268574244 468092266528 468092471993 260978702349 260982155671 764932100264 764938184311 812666507219 812670649732 383796194945 383799169274 241176553533 241181409625 106778766341 106780518970 991928106959 991941827357 632186506769 632220161379 993729918921 993732711997 222580488216 222584054286 826348953562 826349272709 721536238051 721560069518 830422655821 830430555475 495103908792 495118494595 954034252958 954036234591 727430343198 727434381064 953918538750 953919521961 725801118773 725802615476 853179233297 853181517011 661075744174 661077664756 532165091609 532166174882 722008692955 722009322153 149002209840 149013666527 720964164124 720970258978 57703139946 57710535797 563648295142 563656081386 377188460753 377188852820 124282113195 124290012097 974351424995 974352493126 900921105969 900921511473 925493957777 925495977585 637409343797 637423436180 522203096096 522226347587 875007039896 875020985927 569228347778 569232741742 814723657865 814731172044 638465295738 638466807645 334629657018 334637932556 309974252789 309990154540 903973064794 903978015040 215818958686 215824630047 421479278477 421484144252 818222272903 818260983724 443864707612 443869462456 873800382547 873807635923 995238505505 995239967561 956602180215 956602672931 147297070487 147300900318 19140309292 19140999155 666405321312 666406987834 677674655499 677676391130 267355267359 267356578115 583728218763 583732529404 545020256960 545029286719 630576874620 630591782825 615383102703 615386520779 386523459330 386534225796 180840138961 180862808288 764097902834 764101779248 79147623013 79154143345 752300254424 752301892806 737216714285 737237091396 686528094530 686532332790 169932088390 169933092264 514661849643 514685817949 318207061010 318221337362 521798450028 521802119724 340996019444 340999536200 420451689246 420458984844 991080149307 991089370324 576859247059 576866314769 838155556984 838159414538 747353323672 747361268887 804341045745 804344557549 177040443091 177040469534 432433612596 432444323578 659909285716 659917946142 530451750905 530459985440 608041523499 608045207063 869986194599 869986292129 567459387011 567469699069 864717866951 864724785601 656850504468 656877051921 659877762788 659881087519 229503660503 229511732854 608442536221 608449080855 980076751496 980080387915 600893352774 600895846185 937084665252 937087232929 881490533857 881497780882 287337385173 287340525651 687023543434 687045663893 747065201123 747065646216 883184966864 883200975769 948304414057 948316133056 687960089436 687961205537 920956641333 920964396198 751358733389 751366304051 881980358182 881983659245 404191797241 404192578867 809848189744 809861506593 5098265831 5107429852 223418323851 223435569450 832956396832 832956448385 536267700421 536276905678 598039667594 598043325650 708716460583 708731735735 371864272230 371884995626 808816862699 808824624381 453001699346 453007709593 17106377402 17121462194 838267866615 838285388502 707830987961 707840602689 119403639565 119420968608 830994738484 831015428498 543850258776 543850671628 66281439208 66283435616 27214557002 27229725051 930476337725 930491046660 68520005597 68526411977 815251103133 815257274220 896109916313 896114224700 950639443378 950660272395 20483594054 20508797811 83882420977 83885047319 783504174419 783504941599 501242085728 501245410508 261468456344 261468906580 899514636889 899517292329 919231002237 919233569798 129112324877 129113424293 471631470326 471635228831 764644658293 764644987884 128357031664 128357318889 288586503030 288630636559 400414038678 400419243920 376496896288 376498626309 668526538222 668550511110 407979300975 407984866769 685846812201 685850133309 619150091470 619151396950 764093039197 764097902834 41651738855 41660317856 46060718640 46062727495 259686256653 259688261449 236268225478 236277594813 709279402858 709279670670 722688984203 722692576551 107746095337 107759948070 615975075897 615993686596 115222293809 115234557747 489213008310 489227837332 68026505812 68055671074 207068946318 207080892204 95728308369 95728971744 57919996316 57923497857 563588420136 563606169553 18604621095 18619845825 733180155071 733200574249 632582229762 632586048143 667630174989 667632260215 58315916759 58317599209 790957721840 790970745260 334418026030 334425612395 636124761189 636125024715 132275514709 132286036401 497213047919 497214694109 397671584949 397680901272 499927447489 499940486630 103824072414 103836412519 165354663957 165360980954 208509251660 208520275369 133861087802 133864353507 586390879530 586398625476 365585779579 365586922701 198675714770 198677533504 885142065497 885146453374 25904648690 25928479314 749802100933 749807109098 319771839238 319773178536 726947532422 726954303400 393112958816 393117187948 981264681198 981283207617 704575206319 704603724602 67036347396 67041299509 248839131184 248844616892 405808469328 405820990425 695114273497 695118312306 288343943180 288345412997 499317073374 499342059824 350919732574 350920135178 295374292928 295376498061 984417518789 984421868111 488701499131 488715047104 869675507184 869680179687 731614695260 731637841622 289703020723 289703145840 928420816689 928427307027 55052409263 55056177994 25837165135 25839470113 607659130376 607662049600 337377515503 337378436093 852166034934 852187619451 138144565962 138151505476 994632987033 994633893990 888286692384 888292747626 785695550109 785712941050 853748188072 853752932936 462421063404 462422320440 113370782853 113381330185 231521942705 231528424661 693389418679 693403516937 148221408158 148230564214 459579967077 459582938765 122807912104 122817161220 795561970832 795567113577 512293479362 512305241680 72060123095 72074717868 323418651823 323421037689 397085237883 397091179882 212368858332 212371514258 351202803166 351218156269 136003174691 136008964844 813875338840 813879051488 126355739126 126364986925 933219807609 933225252097 349048476541 349051773057 383868615067 383890829066 883654655965 883662153843 73222903236 73233203910 869818723791 869821107765 285814810924 285816689437 869680179687 869693676978 518218895909 518219623795 819136661882 819139822049 629218334700 629224801586 457165080155 457165319768 218116494867 218119534993 430284439252 430292092414 66660188604 66668490283 989017090230 989025055290 567895471041 567899180543 673535750042 673541045356 783602656371 783606886300 457384617485 457409670978 929261140823 929261632579 997905610171 997909163102 359890464233 359890934639 956450935678 956472910612 929546363128 929552237608 400009813680 400011741319 67425702722 67427924129 116976591301 116978151013 669790097919 669791878248 724342376850 724347494957 768004053190 768011568329 616210445647 616212540345 745711698674 745718426695 193002528066 193016021567 715101669798 715102142167 291620255863 291621281772 841725177695 841732867759 911288276129 911290236891 944949337600 944955663176 854910173166 854915280650 151415443372 151421780893 604495752872 604499567355 927959586461 927965588077 662006325065 662008378416 168694170542 168700591502 177434300537 177452934058 875355252026 875356275873 740551625675 740568890024 678260678415 678277391821 567232175521 567235651618 469741170243 469760049166 815909485875 815918505493 554326273751 554328266412 693600456000 693606443840 45874841587 45892656037 41582413983 41582447828 33656314493 33671805823 513416779317 513419298359 271744612232 271758515708 972838612590 972848668412 132458768957 132460055728 988171582018 988177008652 156259574636 156268576129 970643159570 970650747064 206147970216 206159318201 787215233503 787215914983 421957447178 421958105381 998793083480 998794146261 357181187059 357185503730 298242008688 298254722422 588659811975 588674319534 470058336104 470073314425 403582233776 403583752259 809409076527 809410179729 833913602779 833914942567 512767222862 512772807806 146167349710 146175948667 809068352307 809075555298 862696680184 862705193983 623946435554 623948504458 502001477073 502013160852 254824363923 254854872559 369004357718 369008407302 903484418300 903499636244 411128876141 411130101078 924907745806 924922076280 390912401388 390912999377 295285246698 295305086879 260502442729 260512169431 843713039588 843716690996 526717367481 526722029925 277145642564 277152997940 882089205310 882089992650 404692123471 404702381183 485969339240 485971331907 391287582228 391290075814 293184638230 293188156777 717638919282 717648523676 834067103303 834068834757 808390727290 808390769880 116705971528 116707951989 480091793225 480096014381 445710171924 445715812234 135409518691 135435065927 524761618443 524781463756 251347997843 251355780302 799830608275 799836133904 914553969250 914559947798 150044710294 150044939750 65946988968 65960914761 654109008342 654113697667 177122425443 177128879030 844837030995 844839739694 235687920939 235704580245 877007907943 877012864682 794391178553 794401586872 574316744663 574343318612 884068905162 884071820475 334005429731 334007261372 325674485600 325684238865 905329498055 905330314689 70919058658 70922475354 293564476800 293590909394 732499645701 732502095893 94807841105 94811805442 792574724926 792577561062 332945887628 332958563140 364978261127 364986797363 726719148512 726729120754 88379098060 88399881551 368324931985 368326282221 802291842745 802298245738 530572626085 530578839199 761729000801 761743349036 637619110539 637627983917 708369565096 708376976237 528279109512 528289051561 766622903032 766627386156 813400811259 813401951796 858334171101 858335155560 342328899719 342330275987 908479198378 908492338950 981110581016 981120867623 631106504969 631116130209 408887308681 408887746162 188419257932 188423897663 873249195775 873249849146 527173085855 527174022858 714730609137 714749889641 293003201632 293019447809 931259555328 931294140279 135384771289 135387233773 541874650829 541892236328 238053725244 238065960695 630378744530 630386387893 963584152589 963584626426 700784257873 700788231399 451823966948 451826601495 154214730332 154221852889 60604115865 60609425141 238325349211 238328885474 109531726138 109537028005 589740515482 589742028591 574361182292 574361478364 261506813463 261525964536 341806854738 341814801626 693444897412 693446337381 557673255036 557695930666 488671397681 488694212593 290263826091 290278559737 399487278426 399491709183 572679217138 572686481479 347576679090 347592830493 865242602409 865242933146 467084253673 467086348059 173833408590 173836184212 243240747799 243243992708 165623702362 165641538821 623904315460 623913509955 609957170490 609959463317 120383434548 120389050285 938027484575 938029924586 534137863272 534141625877 804059927506 804065674367 719794275941 719803859642 544539676940 544553088313 39170646371 39187501181 458579093117 458598890483 298346071207 298346302044 361323979144 361324456277 944745341192 944756167192 435971171934 435972531463 289195586123 289201426774 846148502186 846149392499 370157935638 370182628623 44356360309 44365087390 525756746862 525757605037 384657231139 384663846389 521362001784 521390548900 970170957283 970173278706 977185377678 977188225582 315308057030 315313580848 135199265116 135208717649 328357679390 328358567010 891753716019 891754909429 314150990371 314190362228 274797425309 274816584929 622092981217 622102588454 173013783393 173018583721 805103933809 805106773359 473664222845 473664868215 595820784635 595840286526 730726337099 730729300686 703419989240 703432922631 64269039712 64271165827 530335603552 530341832553 602757265271 602760950525 892100796622 892123386547 421507641584 421524116411 673442754456 673446363670 379475468581 379480023874 873814032986 873817905555 637405997437 637409343797 473491149948 473504006653 275653442005 275668911077 476899476275 476910960117 26462544479 26463657542 173114154383 173114469633 345923895454 345924466710 22677117983 22679269589 762224347856 762230194369 194738015311 194738411137 841532956694 841557355281 702586358936 702587575203 304989000607 304994116290 765528335919 765528950974 913554053297 913567529788 630274561098 630276814127 236860856976 236861569211 973143322976 973158685755 345843200373 345852676937 413015317101 413019905859 3442353856 3445389557 232097889584 232102560994 542431939148 542432345981 672625604475 672647054990 553188019653 553195230352 767529627050 767543995618 12886772030 12887936064 392169304749 392173249943 401693928704 401697751449 660588304542 660590443927 4607079844 4625153639 188019543812 188020072724 757610738034 757613083624 13023834409 13033018962 154423314980 154428941951 821710725636 821714036475 810296145663 810301794733 270882454751 270883857743 144568886345 144580681479 752937337562 752940701647 680857754690 680867072120 370360276854 370379826830 348477594403 348491540136 411148190682 411148818786 249802092699 249809885076 753139780076 753148364535 7423792523 7429325319 693015768056 693017626198 435364877128 435367365041 272718515489 272737882061 364646981355 364652146384 508983161162 508995416963 573770551004 573788337353 840754396998 840756288949 956110182021 956122715069 905952960759 905973367106 358516128132 358517260791 186969376818 186986978328 150957998784 150959410581 714282621216 714285950279 985930253135 985944839500 631582154762 631587296045 560884323008 560906986939 364635376115 364640578077 642656654371 642686786044 709475297680 709477359320 227040929312 227050872555 165795133031 165814509299 434708535112 434709320620 566595149005 566622776581 843859247508 843866379760 39980649509 39982320792 193829069772 193832811651 231025608129 231042047494 204754569014 204759668645 814943082753 814957656709 546723179702 546725898202 218157371692 218161045951 857634003869 857648666753 134689043851 134698177374 495385819837 495396588474 841857960986 841859380919 453155333400 453162529932 883369742365 883376113468 609040735562 609043406975 287153115246 287160972448 298281000844 298281864549 178423743706 178436290732 637731127139 637737260920 736516918481 736520283148 986832457875 986837192468 676704648272 676712496430 803665612418 803666470737 971594544977 971600640560 209905218811 209907112635 23146195672 23161671831 674653988286 674664020047 724983217995 725004068583 283628769035 283640515075 787660630620 787670094415 289745982009 289746528566 587218494259 587221306369 434975747717 434992642284 512142444642 512143061777 52929628671 52932578385 171611068659 171612983066 598964947894 598973978895 318091010034 318105084269 847773424807 847781728396 65881926448 65896251050 897166055299 897166954918 71800647532 71803532053 393110801335 393112958816 211659723900 211668707953 938909024452 938914630530 783533647498 783534297221 615165264922 615187897950 808328202865 808328598465 284648343275 284654538707 121575849975 121582497902 385519163701 385526865774 16810973266 16811334569 61633431679 61667550758 737805873689 737813931607 362450079535 362477352741 599283874689 599295814654 444761881154 444781495878 418766044523 418780216710 96114306526 96125882351 626906975130 626921013548 638493564954 638498752822 887668082480 887693699654 340982777999 340996019444 550557232904 550559530549 562011159864 562034452602 312360246053 312372371427 557005859716 557009821027 956421021991 956424515363 165014084805 165016683273 576564250394 576578075080 76155536342 76157679467 42637924236 42659418968 565401635168 565417961444 950606227025 950607201963 80154815284 80160424265 168733530980 168749912709 427674493452 427676453473 553647426785 553658455953 3409845136 3419291586 709277678373 709279402858 722237642650 722252034544 880377335045 880385176926 345566862323 345578660441 973340614305 973343731425 267760410855 267761549946 610416826522 610430395363 512463847110 512465256064 922706093066 922708503886 798408248243 798408966318 309814864772 309825160176 916400604460 916405901062 355166374310 355173983561 133471721564 133478002283 994577365646 994632987033 155284330315 155290052737 705019513428 705026022875 479199184914 479203720633 934138366101 934148218716 231738553856 231740538977 650848231165 650856403872 517577424397 517586705621 455858743632 455860174464 724839499852 724840392483 134848992059 134864943248 934626585210 934629581826 331055880289 331067430042 75184317037 75206849175 536438742075 536442052979 52286052041 52295047217 782627536660 782631214118 708039170815 708047812867 173458290728 173463254134 398676342858 398680596196 1774785875 1775924487 491397302165 491404108065 695361591683 695363125506 954792154612 954796570434 674715918365 674716642885 377609939988 377610879097 182832432503 182839334425 379819100177 379839817382 926649511496 926651320356 390912999377 390914646149 93727644261 93756106855 10359763652 10360696713 965821928731 965822352375 405753116784 405790532653 69591040690 69596309425 555686095430 555695792612 966365638451 966372382811 722065710143 722073881253 195251703256 195256171111 13928132587 13933472906 684667744502 684671564935 29621746100 29624445493 164814349536 164837331503 328843007871 328867148319 558722338 566868540 721396730172 721398193727 33003638506 33005683992 542672355260 542710749291 671619091844 671623613574 354592318166 354596998907 749103525675 749122184191 344084099414 344089960604 73233203910 73249369258 429516110284 429526792344 188087408316 188092455179 225960205498 225963041642 281621967512 281642156589 589886003351 589916460212 829753818592 829756154668 245879376194 245886269743 273726670597 273727941872 442598435856 442600214229 37191325924 37196992574 829478381086 829491977803 868872327135 868885635078 90304147400 90310464930 888082288049 888109545481 421958105381 421971713466 799570059397 799572974017 161486124693 161489717116 531361302413 531366873972 629049372044 629056596058 280181943978 280184029970 177058193916 177060529060 300261896731 300264028570 160897503853 160907577015 740475209711 740526133196 313730391342 313739442664 636706922713 636740495448 561329144825 561335810942 440425732739 440452775561 780194586860 780214287916 362432484779 362437874736 38104596515 38114885036 366983037216 367007972865 501265877749 501274359553 568924777646 568928307205 240954958541 240965778612 588113163019 588122410893 539021882077 539023730458 924827362923 924834005098 780876851032 780880834182 369063136937 369086968806 620595471662 620600112989 871432031567 871460907748 435868018088 435876913933 40270701027 40280389375 99046629115 99058912811 526751300191 526758232276 907457924932 907460395300 863951802850 863953921264 709903279020 709904615326 777008498272 777029466785 453007709593 453020872391 488623313356 488633835277 550728484572 550741092151 746013037958 746033130848 232368548108 232389056348 755305281860 755322774107 335262316307 335279729174 963688385353 963722343569 237191221626 237195649983 999978574374 999983935319 294366500534 294390292307 212029270302 212029929961 9032767386 9032875848 875352468776 875353278708 157495834317 157541012270 225670230756 225689948644 820618454171 820619192638 939940894084 939951747233 741728507927 741732821558 38524704064 38544322087 720170940877 720171537800 85330641634 85340770781 727939666284 727957825373 507402044952 507402299762 795774849404 795783209952 924820265146 924827362923 266792840707 266802467249 659700399053 659701436792 632800188472 632802435873 175273094313 175289524456 614180629938 614185904111 367909083726 367924792018 650641664708 650671483308 840936114440 840947890483 727612651724 727615653434 500790066838 500807487576 187986589382 188019543812 600037972006 600041691724 179568128148 179569915776 414183862050 414186606728 277056369252 277082959926 597833996831 597843645628 680254271232 680254569011 317155306733 317160168221 481539467079 481541371297 227020668207 227027478622 739531275756 739546704209 990314549294 990359929276 838600540395 838603749481 895023739737 895028860666 943144988152 943152335454 168008075439 168008169226 564344434711 564344659405 706798046200 706804042674 50950222063 50978615080 294324215134 294328197617 618366484706 618366581640 657977673615 657984282076 410929447654 410929789966 657004131337 657004415031 666458188896 666467279338 446599711598 446601230540 915495701893 915538992459 606103418618 606107495988 728027123569 728030480728 856268289591 856275740144 897508637934 897510004535 757994180897 758004496310 608588848820 608589645570 860928226767 860935041229 871150803534 871176841870 259066701515 259067194287 309580720865 309594108755 360940013192 360952260358 139044562194 139047902539 897723652529 897727437381 943121314615 943121462863 106918819914 106925611280 386660016735 386664868367 781384789304 781397395314 708911431512 708919668527 221635332090 221638654345 370889350895 370894274024 330489473463 330490001594 622893159284 622905982642 64674571352 64676630243 695278822755 695282817644 960745435989 960751977241 997105321697 997105968300 551559576774 551560687798 424703455684 424713545401 488227936649 488232664496 310599397660 310607642391 454260336460 454264372883 582685107452 582692865503 280479466414 280487816684 323492216681 323494743403 401216856428 401228981950 305992777393 305993783988 10679775691 10683172417 649580350690 649595215833 358394699710 358401699514 818464165067 818472706387 735548124700 735549915743 648140685222 648143631999 51403254588 51404400629 450203041865 450213194008 845968805886 845972312411 292832633991 292853163059 203110374733 203115341716 889943184701 889958499494 589609672885 589610127909 165728196683 165731118611 592995823543 593000425155 262855161807 262875508538 268627030244 268627845988 612325232594 612325379698 504110886727 504122573512 960593776532 960619942270 350962183822 350991187766 727581210924 727597449226 712774504023 712789291487 469632023976 469639795651 998616473858 998629185792 506867579955 506872617609 149819900547 149832788215 278939181568 278951170260 274903205304 274904797432 698557665531 698558679658 498728463728 498751456123 710195997071 710197932306 372092487858 372093952627 183083827165 183103944792 907570324036 907581677007 933187431341 933198396057 378597889771 378601615321 984062207198 984063063914 887009251142 887011908466 855065670762 855071051831 617925692461 617934442860 216154071540 216159641510 429313546161 429314661437 503949052776 503950327637 479177159069 479187295038 269380250224 269396230296 146689251402 146702566690 715900918949 715902927384 229368855085 229382781798 562410968676 562419318363 543327680535 543329074607 160939061911 160940259815 547899319413 547902823452 317637580037 317639046874 49344834437 49345013266 623999266521 624004806528 196963059927 196967139631 722822304914 722830668888 627210847171 627214320472 542949783540 542958069776 423517977621 423525448876 540196005460 540200011370 920818076078 920855409785 322477410130 322479954112 667341838346 667344998810 859402103075 859417974101 427980383492 427981792692 969962221372 969965267587 24696088141 24705425964 66407895216 66414926930 913111213975 913111424448 363832049703 363852240733 598681018344 598702366693 8089909595 8096001721 266244483120 266266115095 11855247930 11859269346 932274070018 932286259612 953266314689 953285577994 133369664223 133370997570 395510805545 395519569306 310018750092 310029557222 404390844574 404391052549 703037264496 703041545607 7063194142 7064108507 166384084360 166392785616 805880570991 805894924272 797448973189 797465149988 60820855234 60825450821 793562553734 793564915022 267261235627 267262762571 908807606241 908810734192 899649101532 899653221118 909305520832 909307816710 396638238588 396647500699 788682987997 788684180979 486794722466 486814993490 592447840655 592463884103 159595229640 159602315698 941074104951 941092096248 173510858127 173518853214 263804826599 263816854108 50516713204 50519295806 177899615521 177899665176 751420189184 751429394394 369370183961 369386382643 52998452065 53006280093 416111236664 416114614113 709519001396 709519234098 973712979321 973723275198 881613783754 881623319950 750816319433 750850958174 896712392046 896725632870 719915112395 719916227993 450510272459 450513885587 749718863170 749722246305 561706083319 561710837507 423326845591 423344455904 345332492971 345333868401 462436293872 462436487086 287468403915 287481614719 228703697215 228708132557 253595943823 253604499353 227147079792 227160468273 134701329393 134721180240 599026115782 599031902259 2321885236 2346083091 858854243575 858855037797 728241131628 728250006443 227774902597 227795283698 51061656499 51064140333 686420282496 686421087914 654810606456 654812649173 890768966017 890783766949 987851440097 987852680272 441453782040 441488632474 269959521566 269968107920 326288580919 326299404071 507823980859 507832151799 266907538049 266908123892 782411494249 782415966225 818336745158 818338315231 734601014617 734607118083 805979123949 805981169983 334969362236 334976879167 12276809860 12282416679 88748848956 88754101526 4252373280 4258597399 518873204385 518892018898 535468359389 535471701318 842988666382 842991785374 418271571545 418274077281 613425360700 613430149523 3388642435 3397651616 116141894979 116145171026 807249051790 807253193200 380101681617 380103788854 993410546841 993424978688 224541110468 224544800822 773165101421 773190366723 802908061746 802922509364 138478154279 138495794695 578461703219 578470612540 942086728729 942134614065 909660058800 909670374957 660835458950 660838439933 583680159734 583700621350 72772775642 72783870523 548887113566 548890593995 500161887285 500162391304 780232281878 780239117395 274055024883 274088723174 345720918260 345734170133 903768644282 903770527144 877249250494 877261420047 935483455886 935485864598 988671111748 988693582654 386103800714 386111716731 336333795213 336342645354 99589349150 99599216548 503408791052 503417770320 402299951753 402302554791 737129638851 737132170576 200777384837 200784422366 120394746096 120399921676 738753513064 738763427428 154834878769 154844852658 888887838509 888893589368 814345271409 814351969106 156081556190 156091241255 909823661350 909824823417 682847062763 682847375437 201844343574 201849826481 739819192905 739835963514 810896247055 810902314062 837848260751 837853579122 17134321124 17163595712 136570670261 136580604148 780268574244 780271221259 61085731809 61110742992 213080320669 213086165659 444116847433 444116909396 652665397914 652670826557 514591504833 514599614059 703027620354 703034400775 573460870721 573464005325 175463668436 175464661208 31433294628 31443182714 830520825140 830525364605 191010957935 191015965743 202673015471 202682117740 64372022510 64385967320 9355065302 9361505773 46334775415 46334836936 574944272382 574952829129 150793608102 150825051082 642262757141 642268244845 356340671148 356371911282 815332109136 815339136809 627507756650 627525584988 2481284654 2482810713 368480288534 368480497647 176628421394 176628861749 441334836709 441351268475 469760049166 469760802785 770070429499 770074191191 16474679599 16480838310 411574808674 411575277754 14599680316 14604968764 712184235815 712189627396 182106814600 182118182265 969965267587 969972734557 927655427236 927658557767 657685574279 657691093906 296882809385 296899215247 582395325621 582399490087 754188556150 754203502691 55873004812 55885222284 400079586662 400086395961 869618242662 869625556952 973232878320 973233547872 398631601429 398638614150 595492622969 595495089688 182129965449 182136379715 676439032055 676444889326 403415322558 403419080445 114199129597 114211053662 55950556530 55955508637 502013160852 502018471177 913428158815 913453655266 440773415416 440783380550 423906840833 423927616032 214933499282 214937811560 408760091088 408762664495 74259100172 74270415494 153952143313 153972068439 618147755470 618158657646 405303199162 405307079662 788972830133 788975821445 408165033873 408176699403 49639490225 49644236223 415124961373 415128633783 382983454935 382989068807 540996808302 541020616938 438957001871 438970688357 677739982796 677746308035 693320125740 693343414405 525124659126 525152505997 292347288128 292347527444 657190025769 657196476570 639092354956 639112565007 857454432496 857461644166 885351433520 885358012407 228852476954 228864842330 24146790897 24147946775 849931661195 849948856459 92472889392 92478191529 282574316613 282590891820 131292510610 131296672188 400392119888 400396123601 372478174492 372488014654 273507377657 273511108198 216345346673 216351402508 656403060755 656406060970 292786185075 292788955192 853642436986 853654187770 555779601976 555780886350 575107331572 575141494973 958880203594 958894340915 612956298457 612956457985 813289850091 813290213154 683450687146 683452115499 321135911799 321137304869 297914803853 297919026159 83688698627 83689999614 28945367843 28946511016 16312850857 16315269397 135719297188 135729961854 839956822175 840002362761 993007716311 993025829588 809285293032 809314186991 792894429392 792930761069 126424217211 126428065169 500705439890 500707811853 895997543588 896009454502 327143703096 327145107915 493323327161 493325931391 310066946910 310068330786 626591153469 626595645254 998198376382 998200095016 864292222022 864301966770 259415597760 259416996843 901183692859 901188589475 142263174164 142268694511 673723970248 673728977325 149904531508 149907759118 761871021651 761871110616 251318910249 251338591823 847037521210 847053457406 698869207321 698869458862 2028768070 2034164295 379019567446 379024793172 233065881867 233079528916 872692252333 872698884091 938773814932 938789141213 858841205410 858852116982 1120478103 1124221064 990138093497 990147282513 954542690660 954549766060 683341687942 683344029857 544038837659 544049368400 960425933611 960432647847 652848850096 652855922911 48659586342 48671657391 319463370909 319481120149 688586443139 688589052509 988251139989 988251754667 523218944784 523220849328 668838431223 668841248789 483208544598 483217594315 122179208660 122186334135 817132317092 817141510908 107904308784 107926648634 779045723520 779055645419 496757300744 496782886632 476272008672 476272570056 86698133905 86708722039 32508180982 32527943612 285164719982 285168851883 961959067726 961962435424 396605750105 396611389671 84945341965 84970150377 757882772515 757883303957 493775329910 493784346763 697189406747 697226406677 374163302608 374165455874 71624053137 71662033447 905703518995 905713029676 424073493858 424084629800 184431051804 184433859930 687386897447 687392350119 181536378772 181540145690 618421764933 618423793628 175223839955 175231029944 274617640553 274621312677 168756181318 168767519016 868825818119 868839865325 382727479431 382743856281 164099174066 164113351217 954057160308 954070060722 900345792017 900346042907 611920422649 611920775171 998782816407 998792752466 858325806374 858334171101 202904860819 202932291710 939476279443 939487644490 790431391804 790435384610 183415810148 183418202773 965583668116 965588206518 743946820092 743950011952 701787915246 701790306017 511222709927 511224213962 407760739412 407769914649 734582988556 734585497726 115380226876 115390931137 287595725971 287596002909 341712352152 341717224214 377227264963 377233708127 704212124859 704212659210 340853824585 340864205950 281831140322 281834694203 78462304562 78485261474 386493569102 386497436682 292002265995 292007639478 943144007157 943144988152 494179976638 494194305290 442903964642 442906204446 727131805890 727136706448 532015341387 532034532078 467335876890 467337265981 120749115807 120755638770 111575941314 111605511547 283448786801 283483046354 207507176703 207514700353 852719550957 852723749025 559925143156 559926270849 907966405350 907968733117 737984846557 737991539804 103207115357 103216753628 448653186647 448657879103 506542477261 506545423161 995931109886 995933658041 134354987394 134356915214 22182687372 22199688094 648128363783 648130162028 989753217653 989756555254 919543967084 919546035535 226745941736 226752254226 274346698706 274350201364 634958421331 634966567957 456242021749 456245176327 360285164911 360285555809 21069270444 21072776282 978488520314 978490765155 467309721392 467310974288 609695784049 609710790669 417295111519 417298132624 582385022955 582391739480 80243247742 80248262287 206766035292 206771344319 837603567215 837609865143 297689590967 297690489112 126731474172 126737464329 649779874340 649798881135 339798858666 339819070250 631547162101 631580504552 811435017886 811449784251 755738338375 755742046367 657206531280 657246986982 886723174826 886725716335 255257427358 255264472596 500926379953 500926990493 61336315853 61340920616 365099080523 365109612175 491628704386 491635913669 668070284525 668082739597 434498468483 434500462391 134397617543 134408848715 461881618472 461890549115 159462520306 159463451227 49817219412 49820824689 328233533494 328242662478 14944847487 14947975094 241371754438 241375131334 714355323840 714366566738 290942747800 290945815483 9614562580 9617743040 29798016230 29798198344 584889866030 584895204239 496544203452 496549085916 698769240295 698771788618 656696545825 656707807436 977207403765 977209917547 866129869769 866131017104 977811408264 977812005174 684303904140 684313523898 764570521166 764578816599 123956848349 123958397563 153354108404 153360144905 412888159492 412895390567 160986498793 160991257506 851797197796 851798695359 283696540736 283708300062 921357330482 921370344756 570858551 577487355 109190784182 109195567798 628166207826 628169800950 525628835326 525637942370 928616864499 928638513129 576883178175 576910466601 704438980120 704452846647 544643634046 544650153962 172063969072 172069738655 826756407705 826767202155 918577702078 918588154056 298334254210 298339565374 252605840338 252619276661 109931401026 109931674065 839323600112 839335641304 577657722188 577664017514 814691189337 814695190819 628990060761 629001156484 302010428850 302033325173 222284748201 222296208367 2887448605 2892894269 757004180462 757013873788 586502464457 586507429316 625214533109 625221945794 279662431632 279663964257 882038462801 882046850334 637334261883 637369705135 865474296102 865484552990 927721272642 927730346642 928741838635 928750965797 669329631788 669337128953 680837181461 680850828735 806816647826 806821292278 712132845487 712149595375 513235817040 513237517891 620729014714 620766977808 568675576031 568690095612 813436440378 813441612502 250358510233 250362398074 868101259084 868120791304 389123712039 389127736094 183415401504 183415810148 305433675020 305437859370 622436846142 622450418696 524186085303 524187045875 660889181257 660890041349 11133471374 11134961372 138616471011 138628108428 310102483161 310107547114 211290749377 211299982931 74103262262 74106331049 145661308358 145662175606 963834477017 963848212753 320463747499 320466242393 203851847385 203861373576 72997209238 72997695360 359539996169 359549623701 132865764476 132870072945 214018220036 214021121930 858930845796 858937066426 646681021004 646705801691 145880033974 145888532299 505780919695 505782065777 66172861797 66178396121 133217157318 133219192188 960309498748 960314687130 713464630636 713471153197 258859172549 258860367187 194944247404 194947495012 163287240348 163288759566 823740183266 823753726587 545691785423 545692996994 478444012567 478455592029 427088302345 427089631039 336416314757 336422908004 308918116513 308935500322 15113365754 15114268398 942849914239 942852650981 523314894018 523315338829 509957376128 509957894619 446783119009 446826815756 374974463296 374978446041 496287325206 496311132508 769937924077 769940452689 750407376331 750408152038 1083809270 1099201353 659944438258 659953488231 51133502598 51155412260 394722860117 394723029669 159173204934 159175461174 357551265630 357552262606 358249647066 358250001531 836051092851 836063427263 469611920634 469617310170 559225411783 559231597004 509925829609 509938556089 414970805531 414975091555 672861645564 672873462559 666862138604 666865482528 13424310767 13441571944 976267020606 976270624206 938326085795 938344813969 338591205824 338599928046 38614708757 38616040356 877033977717 877037474668 811218126533 811220921285 451144404753 451165498886 173147060185 173151361494 29061528876 29067177562 429952644494 429962428965 646793718989 646798547590 952106047955 952107060986 129458565412 129466039053 918080665625 918083075193 709936752762 709938207256 527347324066 527369724904 804029573189 804036870138 752586640184 752586859156 39101384088 39114071479 184022247593 184055137684 88148750688 88152825658 375524567367 375532569862 603565565444 603574391099 705026022875 705030642356 354614392660 354624544349 416764284742 416776932095 422873407417 422873931851 694475948593 694478274494 628172053285 628184681419 982138509026 982160638113 663434120827 663438038439 332001379202 332005393600 937510996196 937511113935 605263722232 605283617485 40616877768 40620558488 179224982445 179225561351 199642439354 199645599773 884107756263 884111152572 84363050407 84367598558 420038846643 420045076315 967407715200 967409787918 981355208022 981359191311 565361139129 565363634287 179582724518 179604478028 871563913869 871566930248 539031254354 539040377955 438000842403 438007600959 417855579959 417858811170 12779311317 12782866250 44627535156 44647394263 320529297216 320536150368 549510742562 549521701598 859307844039 859313967008 858730788655 858752364428 184762028727 184780677977 820276035694 820277399763 319414983093 319420672958 325193067326 325203675721 354788673389 354794313875 942940183988 942948606599 230578060011 230579205614 893882044040 893885421805 689706752795 689707979565 803886628527 803888380273 932401163184 932405299220 904685982744 904714495768 828257764074 828259026423 712584976336 712585882703 934282340731 934291960412 339443564561 339443676894 133972382531 133975455176 583559027619 583602388075 400792811611 400794519436 758613531939 758618910800 496223069968 496228562021 911926115184 911926399830 273711289594 273713884325 229939491660 229950514559 437510085791 437523683674 967034899030 967040920002 85651994702 85655053063 274393213651 274395563349 168534201468 168573062470 845022195223 845023860329 256192720542 256214544530 272066870628 272071277792 219983368194 219994426729 509782558836 509801493775 268995934719 269005799150 236450697885 236461882158 698419236432 698422504046 924176026382 924180937672 75538897303 75558024126 819709256309 819710265166 477859967939 477868897014 540474178838 540485179221 140471989014 140478584337 507418566204 507421379623 121421686623 121424656563 952081135692 952084922524 544575316035 544577559825 60508113720 60509189946 454761272971 454776239385 557643205524 557658503793 595045041656 595060771382 189331415843 189359829382 77990298620 77997256197 178575525452 178576659949 940628583846 940634108200 723311968864 723318010075 610967815594 610970535620 905393136745 905399835307 338891594362 338895246216 279078762744 279082960207 814266793967 814268206967 76581906467 76583083539 743216972405 743220283484 838434327149 838439560535 780141112035 780146074799 723120054437 723154766059 730092184155 730098627932 739980534394 739993193760 339785243121 339785305571 831541521003 831545355106 648800238356 648814460512 991663617255 991666804743 770674836210 770681935863 370055515088 370058150924 234318128357 234323530300 751178282131 751181507670 267571337082 267572211076 58921857485 58924069218 670119285965 670123055178 126464171481 126476567987 832283214716 832303971599 234852840929 234855293877 627148657891 627150097690 700753603023 700754740308 707426835183 707437820276 164149810579 164161202417 1545545867 1553928178 25619781062 25620777591 839910680107 839912205615 814393288021 814394668344 528549040394 528572919519 237964738388 237977661842 132971705618 132977275634 345443052395 345446147332 564969082243 564969413502 32541896659 32546099484 255905830208 255914675350 944231814486 944243182066 19253558478 19268367934 237381739197 237389393961 194352577898 194352771679 995532512072 995541819156 116541242439 116543720656 671842390880 671848715667 925488177844 925491214541 519178458199 519184417862 617610409414 617618913829 297557442408 297567979328 474734149052 474740629168 999772122904 999777988783 373144251663 373156037785 724250809589 724252298082 652740590794 652751842274 761568583578 761602201461 943347132693 943348163724 393185128086 393203159301 332982916395 332987372577 160592580924 160593401199 781567687825 781570919267 383822469542 383822718091 742649162597 742656288097 457992962572 457994519718 568456342629 568461852027 559773148752 559783543837 570939757581 570958643974 144171457168 144186753116 324997213034 325030245029 867312119789 867313973698 335145367915 335155877583 38221752602 38226270842 530659787321 530673645446 920794061134 920805358068 118482856876 118483861204 716601651124 716607957764 99529353165 99529654619 969112891451 969120481091 788799542031 788809111403 615029486762 615029687386 996996279182 996997739524 415168803848 415168879109 189782688251 189783610517 654831438919 654840048983 895864258228 895872167278 419279902692 419286696882 608253875640 608264882732 456267095624 456268336005 695794103903 695796507209 51462839622 51474417714 936576692959 936576862418 564239216910 564243098539 73416883571 73422008806 17371177800 17393372863 718691130960 718692678604 553308030414 553310902008 391677332376 391679026060 537743394011 537747902789 931623125290 931626059849 251615588385 251617967299 194174052336 194179308729 424840545804 424847511613 178828151187 178829357507 358788338530 358792021968 693081715882 693087439196 197127611109 197130851968 675543417623 675557420371 880216455170 880219223931 974250209137 974263177709 818298877451 818298927268 643947155041 643954148542 91926378726 91930049007 289744553845 289745982009 406634376938 406639686909 620176188853 620178174261 299990852538 299998346537 759550193713 759564284321 87426216526 87443392191 238391766695 238394922897 619412386775 619419886678 96142182208 96142347196 31550908752 31562058394 549054917630 549056878156 830189752906 830194924464 982877366642 982891411402 770185863550 770193888579 975995400983 975996956194 560701096502 560735003659 516613902941 516620166982 332883993131 332892231542 677371176024 677371832663 193224927874 193261368449 136049441554 136078247185 982024216816 982037908216 219689033190 219719482808 781658427160 781658455187 497168199161 497175753401 626486500132 626490453182 88117636070 88121554245 738775312519 738824098730 396800549072 396808313314 739670848140 739677060390 830466769977 830480565585 139152199842 139190646720 114001279286 114004078255 621261949621 621264415207 569676252646 569690065097 565068044847 565072149614 95925566992 95927267763 461944156095 461945854211 603864796774 603867303238 161376182138 161377384011 684831384706 684841188172 447602013595 447623621555 22576380380 22585050498 200741864393 200748255967 667632260215 667635443353 717163395 717168069 980451191102 980452852563 303585353929 303610441362 719388812625 719397553309 333242010346 333245243811 561174066901 561174505424 402439227389 402460164384 187972192410 187973513151 421692127265 421692433066 477918384083 477924533612 306941289991 306966913917 577134630920 577140871750 966685401692 966695573258 59908625051 59916320838 574938384193 574944272382 112067250941 112071635680 717470682918 717471184037 989510705097 989514260761 232909271937 232911726839 17941457764 17944940346 515954574974 515965776090 250594821657 250596643175 850894863431 850915527289 688242759358 688246616828 133102042117 133115589361 885926692959 885948010998 704068793940 704073633769 188605777232 188609939667 511835157424 511843414252 335814975313 335819784747 5029841832 5030168164 496239305715 496240122566 905994526353 906022431611 172072403261 172085879794 285760186997 285763363225 736357262439 736366787951 495425052901 495425795220 639449093619 639457944049 378856627259 378859073844 413972025546 413980513964 298104408067 298112882155 770934211482 770935586958 938354414090 938364081086 150063607271 150066073957 759988023876 759991772404 949631215943 949639450308 51167785867 51168876229 559018139501 559021211719 539092154146 539094022676 846134390274 846134771313 402313105032 402315940718 257745744298 257747117088 323421037689 323436745782 952294070377 952304772910 420965836979 420966234784 432836972605 432847803606 923468396024 923471482275 485567661507 485570987502 51529046775 51548970615 741990524248 742013143520 840019683035 840035065099 783264811764 783270448769 316195434516 316196064332 835433977036 835435824282 389152085781 389159712710 681399157004 681408968911 720798035216 720835774044 32839166620 32842477724 251239163484 251243633314 234511158964 234516501160 951954267574 951959639996 832605313291 832611021221 625142942114 625160285464 224360493894 224372972320 273309822302 273330728666 668022811051 668051082675 688658106738 688661682772 183779723953 183788813006 776112431230 776118441845 714611973958 714627085894 420275503275 420278407030 643999064595 644002231161 436923454065 436930328046 228965133308 228981257446 82957350750 82957680282 699571994483 699579609549 939064910571 939072545841 239291362265 239297326444 511124076196 511171725814 291911098602 291918940234 417418864892 417428296293 109804719479 109805035899 15086881508 15089527378 758874189531 758874890316 828133033953 828136443072 765061634892 765073159072 797858528486 797873299856 156550949589 156551291907 928149658565 928155833413 96274161404 96274678046 529440319937 529448574283 435617369629 435621402337 831043695552 831049522762 531370897644 531380711344 443482397251 443486137000 823846234918 823868996018 571500991418 571507792396 366580132310 366592024500 245966917830 245974929762 389456784363 389461674691 320860577602 320861959167 510991821619 510995416953 692892609481 692900025286 839820683981 839832349738 664405282635 664415752119 151970448370 151971714086 544005543660 544017482399 391210218198 391229585083 454362238401 454382478532 622419914591 622430917549 245539702406 245549647940 545327752315 545331281573 759625253352 759625886349 893623187544 893629748482 251186495008 251192353999 753148364535 753155944201 876452340883 876463634742 67102008018 67109526763 649615738932 649616874526 602523920216 602523925811 859325743923 859335477498 532676050155 532692741818 781134151599 781142038484 731160038824 731163263798 432281684058 432293636872 85188831315 85213258939 980786810533 980794132708 388690954309 388704326338 258556656644 258566914243 6217580811 6224076888 540160870663 540165858275 155190901025 155218442636 524620303269 524645776553 810240163499 810252606041 581908936412 581917869971 353449040190 353454252119 452592657793 452602516769 405942781199 405946314480 201480377232 201517327396 58012223392 58030450134 469219968629 469235487134 707842812780 707843979986 298534288481 298542156998 578030005471 578033116282 221082823146 221089577157 355378567737 355385185139 575669185497 575673569719 274381629044 274383780866 957642763459 957655428716 437283940558 437302170967 492238621525 492241069344 698668318446 698673955293 627287210351 627290606521 980691670830 980699962113 547076267416 547085649540 20398701551 20403242757 514405365912 514411556212 178953636659 178956597949 208916525305 208927648497 403017545237 403022788972 676814567418 676823173713 927297282576 927308519115 50672754712 50682098350 941093757497 941097010522 21008706944 21013062377 100441479662 100446545736 393920406588 393938429790 408741166096 408746635467 915704021209 915707456355 841273235293 841273815385 668719277091 668723572453 752317676972 752352626426 148308995543 148323701622 696501802855 696503471943 264628341014 264649881695 909869179911 909870666609 763390648219 763394967883 758004496310 758010392881 480673945969 480679062373 250579810493 250581481336 530428917367 530438793358 254055039725 254074656985 873358704447 873366682478 341939983696 341943425146 259408910313 259415597760 988813842706 988817564658 72279934616 72290881677 288218396109 288233727335 478848324352 478856074987 683781401623 683785588338 841261382314 841267957158 697952367443 697959311269 614761069902 614774453796 662028891410 662034502288 1455207122 1460370373 178587595940 178590420813 591974582467 591976765824 451470220662 451500379018 229677868213 229686505530 414036657793 414045854656 218170688120 218175416616 824931814029 824935182120 439402880977 439420614231 31297317803 31307891761 66655739263 66657417563 32046308140 32062771020 561651688256 561656832076 227842924323 227854980727 628816967021 628818008165 591710361657 591721773600 865824929330 865842371934 777410836317 777416331117 717778233331 717778523733 431516779230 431536515309 346969231143 346969853942 998962376331 998962988265 593414745635 593423575409 734581225228 734582988556 25728829895 25754245789 728295594733 728311174067 189633108399 189635391095 457717673540 457727938093 115148523140 115162657867 921267908335 921279004065 324501579867 324503029666 539068310784 539074946533 46266962469 46269166194 714233252437 714238374074 74418151485 74419581552 356670635056 356673077443 549561025046 549570270618 822293942256 822299780661 189157634571 189165846524 618810092580 618812415693 900914377868 900917862664 985982293799 985982907497 71859934119 71867180234 538599430167 538616525735 185495993858 185501788924 578015346745 578016053832 141900232171 141901341073 137012062893 137018460811 273900632440 273911582817 69898910133 69900192178 299606986974 299617046207 637545009290 637547355299 791414088738 791423031760 43827932072 43829877946 956982255166 956998411431 497713769398 497738359908 199425884845 199428577109 801763383185 801772801040 152179018751 152185255558 313395731681 313411390085 22319443492 22326706183 681771388822 681810274052 867901497328 867905221231 51907256702 51907721202 595644899135 595673509535 466488286787 466491805459 349473769980 349484382400 847234014020 847242217196 853732884989 853733454198 932363364920 932370412012 869191858162 869207014018 104582085602 104582479046 336211832477 336226655923 957395722825 957407694131 417019761559 417021316103 22715611848 22717083843 158021111983 158024563771 115638142266 115647346929 69398706439 69419131280 539410956118 539425874339 802107774864 802112866407 866524504419 866544164922 58603066129 58603903207 990036469499 990059078145 415147586291 415152382045 616876056712 616881730092 277804214419 277806516521 723647091482 723656088998 300438972320 300443999656 743404557037 743412108388 582962626038 582981640468 184455170334 184459880454 698089119634 698128180945 647324850565 647327152947 611104421766 611105648998 954397548323 954398654991 912459676918 912462081340 277988780204 278002240825 814963043159 814967445384 640774232006 640776841944 502895923767 502903237561 875027257253 875029662274 731614104915 731614695260 255197769468 255200428089 670897440517 670902291011 724244709260 724250809589 555727392769 555740065200 402572822154 402577000253 726400347810 726418764050 358786261734 358788338530 213673115786 213677182739 6187776722 6198704030 885604736991 885605438169 760729265572 760736894593 976687132028 976693622511 221346162200 221348792368 946477884188 946503525763 800169352078 800180006677 434540568585 434555269336 816345498095 816347560894 306890333548 306898580101 283778829976 283800349680 644223851756 644226028110 448841963279 448848549381 296343663451 296351088157 229539653124 229555670629 690207541154 690208294499 225413844792 225413848791 249129921181 249139732701 31353073551 31354326191 238829959520 238838787117 691740070721 691748989640 997167734756 997196358201 555754997962 555756875575 535400816561 535405626855 113040246717 113092066760 244991209809 245015190754 286387694052 286388391540 490347987195 490353806702 137018460811 137021384158 267676792663 267679347276 195040796929 195047543053 346570585939 346574081789 549662238473 549672954685 382989068807 382992404609 579051358319 579052944374 496705502009 496713272333 935013195443 935028428474 699363263382 699366857094 900106189917 900106861618 44537891018 44547933636 779667266911 779672512218 634436324722 634462134256 806601065621 806602951699 692002884707 692003442456 909871329503 909874370540 252774901029 252775477566 863052863954 863056116823 386787869888 386795532970 277796314988 277798188897 255702447081 255706484715 968504404337 968511903977 472667465004 472669890690 867477449931 867484916566 948741886002 948742415281 516678063757 516687841235 488437176500 488444709805 79869657705 79893941776 437468224387 437472517965 146741884539 146749449545 41753646958 41762250643 861800169314 861809053204 525234095758 525236572971 334387594027 334389935109 48954315095 48967846375 866909422591 866919671397 418372510035 418409995463 744588666370 744605731540 514750895045 514753138700 847263912472 847264593637 284603276729 284615108250 139683732760 139690081697 533451129374 533455002635 69005495323 69019941193 967188770438 967197614773 390732147141 390742598391 233888355978 233897611466 170577832354 170586572972 189827831557 189846148968 140939733631 140944143756 25081290387 25102073662 595017214219 595018905754 554207882745 554258356793 750779129496 750786737915 319906313968 319911729702 670515227683 670520220270 269049704366 269050564110 845185024603 845192321207 894876869458 894904276690 134537767923 134560279044 164672834473 164676975215 77316724907 77319127391 158570611064 158574322787 699581944741 699615471988 8272596797 8274870808 119614724078 119634704700 280263997289 280300986340 42768472571 42772199186 743398700173 743399444499 45930697211 45936004580 847554362460 847560044380 679828046314 679835465830 732555622171 732574544250 918063078009 918079516169 295100385048 295112815254 305765452646 305766851773 232992641734 233006692100 624731135512 624732823153 177480109032 177480126590 582139437634 582142696086 101315019253 101327127659 163438392029 163460777376 338501566975 338508413125 348149639154 348160798251 909952520908 909953298707 223617778681 223619837455 467427361712 467428553030 726646012820 726650659418 861983532685 861997795227 265944657766 265951754416 60354154455 60356574992 779672512218 779674662331 643300015775 643312085731 960330303165 960333006251 372605857064 372609908531 820949345760 820958860177 2976814952 3011281614 606680910670 606686623235 389546958373 389559939215 606284218652 606292845956 950897791972 950915960516 931984621382 932002899880 228923511462 228924565129 422873931851 422876378432 177493924371 177520599904 178872400463 178874629548 517679918613 517688020741 859323069810 859325743923 830899375666 830900689630 566306251864 566306478423 155360811063 155364840733 224932488480 224937570187 430496348617 430497831491 369441103741 369442181572 199069614315 199081894236 670134865105 670135234945 168008350426 168013101123 29226742701 29226904221 520963848435 520968317719 832688278750 832694387627 76952900435 76963312217 983262726422 983279034609 295141526610 295154211989 259956107023 259969411842 289048354871 289083895117 322922329008 322933141946 560235810579 560256819571 243200473860 243227310529 223757032234 223778952011 908682850075 908685574981 865991783293 865995831180 935875407577 935877719109 873184823517 873197613758 921603788712 921608548396 731022007751 731025393747 41914133997 41920676545 736611846302 736622961895 961101027517 961106422108 755379868568 755393607685 727902239533 727902840057 387838335093 387859335876 323310418166 323319175797 385954265869 385959725407 265140980105 265150835676 505320821704 505330873594 494844904810 494869150012 975024415828 975042460210 803532952434 803541780825 845888765116 845892700005 307691350593 307712047367 903899907497 903926995223 411575277754 411598773133 672046561841 672062119952 439882814571 439897090535 526354234794 526363405347 64563894535 64567355967 37758566954 37760382934 568197088411 568201387686 52833714316 52844299408 205033759151 205035261124 463716200429 463748951014 350817551612 350817755597 665220510170 665220686899 646619042467 646626952511 551951202152 551955139783 566230627746 566244049092 522802343561 522805760351 916330189677 916337877991 217505902459 217509995249 474791158051 474813800686 780033232215 780036135717 83954725538 83956192721 742151406339 742158288378 514089270641 514094338342 144218687833 144223245273 18746060239 18757114294 598417009069 598442045404 823868996018 823869261596 807115061320 807115139008 79743057524 79755128186 624394927734 624410014420 999663912365 999677071131 902447738173 902456793504 830706237410 830709977400 385959725407 385979712433 448756784820 448761971029 152495042362 152502251487 97412593352 97413638812 989474092044 989482327236 707790985273 707815912467 345096510216 345097631778 38458276600 38459610998 372932216281 372936066660 146385023570 146388502292 196658795950 196660393887 928962822650 928974485956 134562003638 134567486614 768588691021 768590269254 280391855347 280400754303 678954778043 678957525570 695241573612 695242608919 643109440421 643123299054 404768038123 404769717535 856205440426 856207333447 872468428776 872479330077 303942491556 303946697695 781524098734 781524205453 44912177581 44923790482 71185372161 71191314827 268324201816 268332665095 519718313402 519737972197 531157344693 531187543159 117381330935 117387853497 418159906509 418162453212 643992683557 643994831219 372672703467 372675385731 240076988360 240081099415 205594520442 205605605976 25178352696 25179235019 824071785464 824092293557 145742975473 145746715105 485117343681 485129619475 358517260791 358526526897 478398498888 478407884052 216132860838 216135104210 50286365657 50292497800 626385581103 626401828441 413969021072 413972000847 50808133028 50816051778 351960825626 351964850354 858550443618 858551973607 404223978349 404228927611 322151868197 322162189508 515480940172 515489394648 190898508966 190900473364 168897067799 168905403464 787055687193 787060236272 718434758365 718446719287 475371581727 475379809451 223272522012 223281967690 582276639173 582281777502 875370188199 875372997863 331675876105 331680302107 888244406139 888265513517 223477872170 223482262131 288309678900 288311065434 519039796866 519042647089 147491273596 147502727126 854387073493 854389359014 817085028651 817092231056 849712656496 849719297964 751415665323 751419565649 34703881016 34714987850 396930747369 396944184336 972033997130 972045610718 91528416616 91539546428 303536468508 303539838450 748425941698 748427492142 749006316306 749014489970 986422379965 986424008265 153632205210 153632482121 737866153770 737871779240 246527289012 246528029244 915639426328 915645173871 556955689759 556961928368 661077664756 661078612093 699847025840 699851028179 316116943302 316140661065 201114059568 201142812531 153297926050 153304392949 844979217640 844993481076 543135494301 543143644329 391754148911 391768479520 339125404558 339126108184 494153664379 494153868987 261015060849 261015414647 844482504294 844491987706 743093249691 743100523718 410328146511 410339466672 971651784764 971661409425 649394519057 649405686466 84337825998 84343622793 890118887867 890143092666 878786070980 878787654514 11382399322 11385205911 986183278414 986196591166 778712812090 778721235879 280862896235 280865290170 700311674202 700322890482 845014168968 845021528388 359085237596 359086686546 746448995061 746480682826 484434102833 484440449455 33633154538 33633579994 516022365601 516025597954 661155464436 661155482903 451014849720 451028549969 546256653326 546269334193 959990298076 959996578155 657691093906 657716527769 224612448738 224615439116 844632776059 844644578386 433090106162 433091234902 833774896978 833777308901 77078695044 77090772877 972567193279 972569994354 634521573584 634527416488 116145171026 116148531750 524526804803 524546833255 673667274127 673672885293 983955081523 983968987855 416148383310 416161198896 487836842671 487847835818 416369044052 416372078705 907969074942 907971103103 512569196837 512569852688 845236689222 845239949177 749822745150 749827922151 302639057033 302641885980 67159334630 67174325860 379446967279 379466594417 723116548479 723117847745 579471088500 579477683822 168070314089 168070413062 996871775997 996881926570 952526936732 952540797678 228452544908 228452834391 728747817811 728758628797 178328557096 178331143294 988784438724 988790889324 231291443892 231292464019 902255808435 902256621218 48671657391 48672218325 150953505955 150954568043 507129331504 507134434739 31265817980 31276475924 822369308483 822372010471 930868107237 930878234246 537936065474 537941690566 907085753436 907090173343 360499082894 360526646330 725090563001 725098858912 640733934836 640738456658 487188758317 487192185601 63948454711 63953234134 577160797715 577184285776 540224078505 540229074632 662739221821 662740125095 713910287203 713917679124 370349356307 370360276854 783914688215 783933609908 703292174161 703295172797 19508670437 19526439175 658959475157 658980463736 544536298282 544539676940 520664980391 520673106746 136606911360 136637367684 176253181481 176273219149 423238331159 423240702090 90902526569 90903662190 426693008749 426723486101 515847417472 515849180397 979077818918 979087127195 692226272399 692227059537 826671116253 826710296433 607007864973 607018833382 106148497760 106151302126 768591466745 768595089463 729734786032 729759773934 995125180831 995146926586 457197418255 457207288317 108045560877 108046081232 758506906998 758513150138 777251539615 777263740032 953721122930 953736397373 740462574490 740463599355 449101519176 449103556776 61360879455 61368159298 172430394266 172432287948 203987617854 204006068893 25139528892 25178352696 99113526303 99126023166 717300719090 717320617067 455045239968 455052002155 800969145772 800997147039 670328965162 670328983193 216600878422 216612291897 209321575490 209321742268 413514158091 413530627372 248862949777 248866958223 192041717532 192045823516 801539618955 801550373581 699142971568 699146732739 889958499494 889962757304 90709550336 90709997595 717218845980 717234642887 670968409762 670974508877 939344742601 939355421464 394738217652 394758491968 52981814754 52990002314 757121410993 757124284003 875167309422 875168688002 803827965288 803830573055 903063629075 903068019512 980494610047 980495414812 511393972004 511404787958 828966184104 828971826874 472419904476 472428447274 324701730025 324711355900 788166881428 788172434234 870699186226 870700542448 907460395300 907466829923 104700888347 104714138488 340630538811 340642807972 445351855097 445367118168 528943660307 528949832302 140225839497 140231798195 440481656010 440482549966 511869792713 511878395691 234545722895 234563714028 165756063096 165789028454 809087962395 809089508625 673672885293 673677864901 410085986755 410089011144 156325069570 156327200665 238949285243 238951100759 459949605503 459956045826 58304649902 58313674773 68541625742 68546061905 659821963898 659829644090 376273078830 376280941239 414793943289 414798084044 587345116319 587352437519 593818568943 593820239783 56075866244 56078654428 543863930933 543868990424 111856243627 111860013549 671397373558 671401381191 558208273366 558221579909 686027556547 686030222340 217341846679 217348672295 632856604426 632868195264 369215595941 369221899673 548487463570 548494639422 675983765889 675992817945 428818270290 428835334039 162905021055 162914107424 432985656341 432986632281 128742018492 128752844282 377897664039 377921301330 827647718213 827650162117 957478789078 957482094463 70027249256 70028574018 581603966009 581606053096 356422848018 356423927889 650158587496 650161722498 395856552403 395863811230 349243025737 349244762261 699919915953 699931924823 237374971264 237381739197 945420697217 945421929845 171776509301 171780007365 64547653995 64563894535 231938134452 231938372435 758171266577 758181579359 759991772404 759994418766 760698562729 760713978823 422019699516 422019853224 436789046211 436812988152 411805161128 411812889414 571809757565 571824608294 638243346874 638267108104 407971351355 407973657747 91430983911 91444929850 349959791449 349961450523 233884428256 233888355978 325895665330 325901884258 615435724931 615440602265 40321668194 40330698506 602144953741 602145527776 484459019786 484484886715 16976667635 16978287902 14718933122 14730512758 177119319508 177120290173 704871996877 704880658267 281889504854 281891163785 877907391303 877929374144 32559780389 32560770193 939844560131 939863469567 345719524072 345720918260 899184267490 899213188469 572885770879 572905530905 544166644510 544177398932 370782117154 370797821680 76016747631 76041869941 582990079710 582991403263 430390051116 430396331047 226550258663 226552439332 760193499877 760196148496 523666959460 523670258209 57776517240 57783229403 389502096536 389502742174 540015865256 540025722044 145011758791 145015895433 494137395892 494153664379 926677509640 926683762928 540904277923 540910919719 149789049065 149793530537 533368174831 533368196167 367787002862 367795404847 275473818515 275474550258 52932578385 52959036963 437335475157 437336599362 966011174052 966011797543 59795871190 59796923054 514809554108 514810526686 417489602144 417496715405 732544440129 732555622171 391506169062 391526214678 27952423822 27976313225 239121430291 239145272920 507729555936 507731092550 714287510505 714295956069 627534054298 627551343439 181749388924 181751612029 866222446889 866227696859 867512966308 867517798776 7272988865 7275566844 86958845478 86959661588 59877524502 59879116516 766137436463 766147775156 333089180614 333089896828 579914947568 579917580818 142599947514 142606975712 860397874186 860402322506 590079856799 590087473140 189554109777 189554854684 175061087394 175087296653 142540040198 142548120173 962044586337 962051904752 761826211892 761829410063 918748536899 918749539975 993524437933 993542754125 253559351190 253563181504 692749312643 692756995215 816553509216 816567676526 586889362529 586897713874 473664868215 473673701027 665373044929 665380876565 458152133559 458153369886 23080640928 23087637121 108871869926 108883114236 407451095092 407453737523 19317418638 19328445816 234332891511 234337151030 602111527463 602113137589 671834891853 671842390880 285347653152 285359891646 226699158065 226699278472 97988642598 98015896308 572089641536 572091980209 601705904529 601709528144 839556748545 839584835452 690188951582 690192184912 46978032065 46984581758 836763717817 836789769787 684152140450 684159963904 21421456405 21433649651 657751558036 657755413800 506588651099 506589663141 246946790445 246952846160 669127528969 669129887673 766260200626 766266271749 658951477839 658959475157 198959621058 198959879396 75698184662 75717670073 870238631269 870241244048 85880494362 85892024065 156536067045 156540256497 928736304189 928738057955 987769522691 987795554880 415051652470 415059149834 765050245756 765057106990 471691662267 471693708004 62606068000 62607997593 900276329791 900278663564 896293944829 896296611795 615797896557 615807342152 11690567916 11695405271 187834255307 187836097667 405119810362 405121953375 479360404000 479375911321 858891570826 858908014765 632640294076 632659267008 137892196164 137894762114 114324965485 114330535400 342222513010 342230793716 864335648243 864341469100 155929561316 155937968456 364542499913 364556643962 835707496131 835714892482 463759336875 463767581664 766110563357 766123192659 65866842146 65881926448 894531803360 894533000297 99138904467 99141845931 938127261960 938136051929 107656638036 107674014214 119256236016 119271099762 961998759597 962011879157 684606898322 684608706637 1978662378 1981362023 709862831250 709864173918 322994802596 323016705259 202150525663 202189526411 535405626855 535411835242 842261663667 842282000774 997123522878 997139171883 449498155110 449500823773 299557002160 299562812638 27569253029 27573844837 766552494318 766557384167 970281151999 970291332030 692778311869 692789037333 198210872305 198215721464 21153893338 21157634908 722051486085 722059503051 241294316270 241304987380 861141154862 861145154084 302972726896 302979772535 835536547593 835557044139 989686194939 989701890684 192924832607 192936035977 217584829062 217585287699 657844572860 657855217168 235334655652 235345926547 568036736098 568069384428 71664780357 71669075563 259210839806 259266192859 778106393951 778107340464 801716371152 801735082230 380663143387 380675094425 975773139943 975788295189 986344152523 986346993552 510203665292 510203693355 733129560306 733149318484 455584417853 455589760079 956743712560 956745145237 50620702190 50647261474 732576185105 732577661177 641806905464 641810195592 185838292413 185848795182 248859713017 248862949777 936664219801 936667621660 844276937584 844286797051 715359115250 715361113851 366538883956 366547545051 855323614487 855327126253 128921818819 128934913997 278480953479 278502149752 32811509979 32815230861 36173835973 36187802192 58983467411 59002917641 584632785206 584632940365 225158689392 225178959490 655476885902 655479950721 845312731675 845336348074 843650974076 843655858542 753570543916 753571837646 503291229774 503300631189 769530169867 769558322472 866450611398 866451029751 638545498734 638548014916 682016447136 682018094909 433992088421 434007689538 117301886168 117303853274 348705791769 348720660464 218442520715 218447385557 988977955298 988979755931 218612500609 218615020041 549328922283 549335138973 40378364466 40380643969 436442263115 436442368422 158574760175 158578016027 573381429912 573391828766 858682815951 858683210088 962828710092 962866049617 15201134080 15221011689 379942034875 379952074205 299208750722 299213490106 606183307616 606188709254 699842660145 699847025840 649308933423 649312823579 204080549796 204084129663 426852800749 426855994329 772548303334 772548700457 343565241080 343583739745 165385212891 165389597726 652260177312 652262294072 990255477073 990262027083 291680734507 291682131331 528396975398 528402150613 654855739565 654867001220 783270448769 783291142736 818777896801 818784789006 147811227471 147815143349 272287754982 272288696358 985969103552 985969417726 391667654913 391669396916 670656107883 670657881351 472750592201 472757789123 293339777428 293341224074 794830786734 794841657798 972082597333 972083861969 957222138466 957225535864 63601912539 63613707234 210088967904 210089479482 474325917732 474326229725 159670220938 159672202537 83022162652 83027541264 349443148235 349454953007 465877138053 465883431409 238441146583 238462860113 798814328601 798817210070 376031126012 376046588304 316153356328 316154223667 427910308368 427910685007 868927816919 868958035748 203265577051 203269680258 856616022827 856626786146 813857739450 813860786450 706597944513 706602662802 725765430184 725771812885 867597462747 867600619108 315040867800 315055339209 607519022206 607525519857 147910696667 147915470636 752603727425 752604511071 29317583922 29333047199 600895846185 600909883027 460840458849 460850541118 741716377506 741728354715 821904701751 821909191793 940686966940 940687783504 772810288072 772819240282 436214130397 436221360178 133129262798 133151721663 372877366478 372879697110 135337803423 135365668601 563974541513 563991218161 760005145519 760031405232 182154127704 182155046057 502087608764 502101490322 897801312371 897806055868 705885466372 705893219253 800823061503 800824083115 610991101237 610993534911 363948432671 363954716252 226929688604 226942696811 660637014108 660663597450 669836677672 669837370702 185444915138 185453820780 756952865289 756953515803 695025227268 695028169933 635963685103 635977648447 384859330647 384915348375 767293383425 767303559307 958819590695 958836955279 750276896533 750279985232 872340493957 872341524278 744833890348 744841101997 270589467705 270593567335 529184277516 529185419288 371389465697 371390706135 812079278269 812091720799 715315319444 715316104124 772059637007 772070508348 594554470146 594570429344 808940700149 808944735635 584460378056 584465155777 927164172683 927169694039 925714345928 925726663510 216992265149 216998385584 79259463032 79260703464 338975056920 338990758187 68809555182 68821698071 539718927172 539735797162 895179643728 895183939814 819495014249 819495301917 699689431535 699695563019 105945197367 105945571238 270940101712 270942474125 456532925398 456560314376 891847365524 891855261341 194500314378 194509836902 104462524168 104472351182 227370084861 227378678123 794360726596 794365922107 907119041643 907124919305 92146263883 92155256760 761134415291 761136630904 365840481463 365849562490 545291162496 545291723500 449432891615 449492157436 1943161185 1953763424 162892359605 162898853551 494461567580 494462018620 206473750436 206481552597 181314045370 181382006381 321274405910 321276394256 401575159304 401582654732 837626371269 837640496019 147928289358 147931042672 808455379359 808459250158 224394712307 224398452184 210334004187 210336321765 611997917335 612007374727 587620703064 587648728251 55294439496 55295897057 354716778156 354725035601 973102591135 973106916575 263114433315 263132472428 434109849844 434126744197 377118005255 377122168899 275069669340 275077504940 553466096665 553468691827 486420815421 486436541116 507134434739 507135949534 67600761918 67607869524 968406980112 968415773071 833738147244 833743258143 520138676453 520143757758 9705435827 9723957106 784221575562 784223958693 526551228330 526557774070 514898466991 514903353287 30636455706 30641365260 947074714809 947078026198 277214759213 277220475163 693899447355 693909610663 884091302853 884091818812 234176009628 234176609513 353499318510 353508578410 776556996018 776557989515 790361020513 790361869989 333295316536 333305571133 504200900195 504202847719 199978071323 199980344684 285287565022 285290561679 293513814504 293533817767 39124785535 39136162648 541508063414 541515885208 731676379834 731678503979 973247313811 973254803876 934870556749 934874353211 735062867636 735065698945 120039000993 120052633392 221254539732 221255810886 478067551197 478069726359 357375631792 357383248626 824423458788 824425572693 110945429220 110952552214 690613043703 690613812168 209073898178 209074041586 20225730744 20228822139 537800783026 537815887577 316196064332 316215761866 279607856814 279618141662 311380982206 311381191700 63300169322 63300721656 45221517612 45223606311 510666579864 510673336125 597417378252 597437272523 408851419768 408857889210 713291103478 713295031801 430847713788 430850490760 595634937591 595644899135 380451118176 380472230070 618565859739 618573193623 119139781000 119141684456 744711674343 744712456030 180095231311 180100164623 328370825409 328388445032 450131440972 450142325690 42589498605 42592729073 128662035347 128669225891 526642812318 526652678845 158574322787 158574760175 160399344795 160400773994 207935325086 207966146313 275554909034 275556083922 694651926908 694654644221 711871467908 711891173722 75866597608 75873411779 824301056126 824310908200 766681001337 766689326187 552923141670 552927706042 14893003036 14899566291 679216946812 679217036108 20696013698 20708319668 689634697531 689643482072 652960685028 652973050552 320208157090 320210817546 270728585466 270737825817 806969151838 806970627744 107082574876 107095585210 929300056113 929306752119 576491047608 576492461022 5263724095 5268085258 668872159854 668897852690 181493737939 181500794604 974191335272 974203342896 635617356597 635622944123 207814932432 207837298713 975811644402 975816451046 775697502928 775707486968 271759005506 271763362006 99092519734 99093009897 92085462733 92093989473 59692989134 59711685446 141815681247 141821021197 414975091555 414986561277 485810418653 485848141791 268579155649 268585483396 108335699703 108342374924 307451046262 307458004833 536102258965 536105946455 613392877563 613407102568 856284681902 856298267719 495217858404 495225776238 403678426235 403706567111 250310095585 250313712765 360485411387 360491034622 180258210755 180261400164 838853715524 838878754133 933913448157 933918334585 559149475531 559155192002 584930916308 584940338437 730367408001 730378107331 654627151157 654628408414 755755587314 755757678466 672150626449 672164080874 115538070820 115538812974 137855337524 137856647142 672777090297 672781486246 336974257043 336974427452 614264034599 614286400144 674713188394 674715918365 324621869784 324624098966 457168284357 457180424902 359086686546 359087056041 65060997919 65061662021 786567835800 786569593196 755256755627 755280706240 219399536704 219412465435 955146913883 955150432457 15123336013 15133069560 682933864165 682957275856 181241911241 181257886533 592216776521 592221282419 185688442331 185695288891 312388361120 312389950951 543329074607 543360272409 48942043590 48946934923 920396848018 920400044088 264649900674 264651905638 753242228257 753246091045 23560404628 23569290738 476332469936 476348128349 217509995249 217521383650 774037065918 774037273373 558916021795 558932524443 75788652686 75790498415 98830847850 98847469261 293745445161 293751407760 611777585929 611794482926 472889690202 472894576110 580827319804 580831278876 393944039521 393947159569 801701594841 801703644664 940846544246 940894146772 286347191062 286348049045 289758920496 289763103567 164376807998 164383477027 489750983291 489755374778 646732017462 646741448541 257709554533 257712414264 887431999698 887437847564 464159085092 464176768823 617420527372 617433114530 348008303876 348018831731 332861637892 332868411536 529828448019 529839732156 937294174954 937295397209 395191739730 395195301397 154653109654 154655051379 754841746277 754846446606 259038699291 259062723798 181634980615 181637974752 37977891647 37986214122 279016132005 279026015352 517617167518 517619540272 926335598720 926337534976 692073353120 692076683671 976127720786 976129554576 17510329543 17516775387 844748462321 844758997569 776740913139 776741290796 660261241025 660265564506 846835091865 846860479263 569146635297 569169461460 191109232688 191115184381 653175505236 653178981353 219724078079 219725395617 271202462101 271223915026 900797589092 900802206900 835155324611 835165368771 424053607472 424057535824 389931487741 389950714846 827200470732 827200960169 431935483552 431950515113 920178259030 920183449644 22992215320 22998492687 919233569798 919242527271 238098738943 238100339673 341999105846 342008575885 896933327944 896949556582 180700211223 180705451991 20572290928 20578109014 874417396495 874422197225 50994283586 51000312730 685081420709 685083411049 822754343877 822756658686 996437865418 996439907365 537941690566 537959125038 12858681393 12883686860 526747957256 526751300191 563164528125 563167202971 838304932925 838305215367 825528401284 825541011089 471075272869 471078584424 990744998167 990766430136 802247086052 802248665254 256707097721 256717513972 193846395700 193846714315 284016068028 284017532925 828514085778 828517121806 463474786968 463486684925 951793788676 951797247773 367660486338 367670622250 223494486601 223498903292 250164127015 250186345880 35052256781 35056194382 775217670020 775219475672 378384886520 378388406256 891458883711 891461145844 663438038439 663448031627 336599547307 336606635469 306783898578 306788499767 522830523149 522831158298 19847281240 19847482344 79634340086 79647944130 967022601370 967024577971 680597597792 680603166735 892806482673 892806518020 314033178685 314044503911 944908417231 944912963387 939795574094 939804809763 472328862426 472332662302 149842829868 149855234332 514094338342 514094649544 575587612069 575592322788 853433408627 853435879248 697600408800 697617764600 553384626702 553391943323 744381764976 744383042121 945696712832 945703305147 693988061520 693991412653 816504585683 816516710999 242027170418 242027228307 641068563326 641071406639 564228094404 564236798939 260517075592 260523295591 728311174067 728317067174 87160548087 87165008385 874894015843 874905606500 586671017965 586678176994 797260504896 797292598854 417698163277 417706794523 823781821279 823801635801 59624715214 59626844432 797320051566 797320974622 64127106881 64140691131 762672020962 762676954281 223441161030 223444235916 336845012120 336866439706 489137730568 489143340842 343920995962 343921178326 351822000586 351829242256 410834095163 410836520589 157546037916 157564595253 182673034624 182676402557 842594097960 842606190835 439126704302 439127224523 439610646207 439627175859 779924583322 779928429987 411130101078 411143584713 681055907756 681063084429 364681050216 364692937724 768654745666 768658876416 374954451004 374956784268 476852211677 476858684811 625534210512 625550319916 704052956467 704054680839 507393433188 507395285055 894874282202 894875712250 327973525512 327992732357 417129986133 417135552584 191385099723 191387426540 120494708052 120494759526 124884969016 124888295011 595521446489 595539826445 65984167195 65986452424 43937103124 43943767333 127570386942 127587006167 314956757201 314968282152 8453433926 8455682236 882069082948 882072989635 312208517774 312216437573 252207210343 252215390720 271059642623 271063930001 922224073484 922230016191 434361359293 434379810365 173699068943 173705053919 738182335714 738188302079 950939046364 950956088268 765760119774 765761292264 182280252768 182284434835 213236225581 213244541515 192505698969 192516312267 300521710358 300528834359 974300311680 974307361494 876011964243 876019153455 961937836043 961947184688 746495986970 746496318574 83151440260 83158588202 648135825036 648140685222 763989262302 763989906139 922135186606 922146565950 764738958291 764767294492 517938003761 517940846141 809439815403 809442303568 872205230023 872207154651 705275760739 705275963939 243922287275 243938718735 994009340560 994010716130 405700509021 405701708227 437325055670 437325375507 284625933782 284644882248 609265183575 609272598093 525499503390 525506157884 47360788489 47368936653 790207306784 790223413836 825089948495 825100463092 704065583437 704065682353 786002175123 786028584816 374802263256 374803534263 212752807130 212764353262 504711592875 504715861976 862553607198 862553844313 589648484843 589661681443 83562943754 83563542117 951142945627 951147795672 245129367621 245141364627 409646034799 409654153869 941422485178 941447030899 507043713411 507054349031 115877456675 115887495074 544748992827 544752077573 152829941990 152836257392 980292506509 980306881049 750547493070 750547717970 559503370611 559506032748 593393422701 593397367842 655896998082 655903454830 802086398888 802095235061 656905425724 656931230778 2835838634 2841780806 235108753737 235111954207 414620039769 414624475128 401380190583 401387944075 964389290251 964407705642 6497498495 6497701119 123510103424 123518733276 664043000454 664043531955 471554738826 471557276109 279397150472 279398363979 776106218847 776109429856 934340178159 934349210091 499202546844 499205812256 532362581879 532362617798 823873928472 823892051525 434275935256 434286221426 586016558125 586029313851 651539573152 651544258519 348630179482 348642940437 252619558162 252639355903 576987907683 576995039618 15982176965 15988962943 125675507653 125679497979 692892061364 692892609481 761508232895 761509488867 115117349213 115119258806 943466190150 943479573563 822376579781 822384451872 784568928111 784569523294 836358924693 836363048947 99816023627 99817149107 81237783483 81256877367 141929976900 141934426019 437729756684 437732673254 631513355756 631516319406 850112353580 850116087560 486318413380 486325209339 287745022044 287754996889 80298193001 80304451117 283809571536 283810856975 23480479742 23507437393 911138911013 911146944299 104655285894 104660498482 648228085847 648239209857 195108231173 195112969986 402330882563 402331963019 797738993579 797748760131 71235990075 71236803231 225048064298 225052979410 631066142324 631074884016 633265426120 633270293683 378486810631 378501181175 978991413994 979001559719 528645044287 528648397577 676762473815 676764985277 715329906173 715332626442 479928047076 479937133868 858206151737 858206266240 837210056566 837211216971 960118839333 960130876506 291908969173 291911098602 370675157401 370681170753 751072164448 751078948737 233963040905 233969887208 167954205075 167958977679 912902581057 912909552599 584197220285 584199363045 783567860539 783589033629 403356354776 403359085860 237684270143 237742231854 929836201263 929839651314 745663962656 745675516434 233214019594 233217674402 527501863360 527505229238 863959849251 863962524015 996227689040 996229906839 124508024205 124515496258 341218603735 341220750793 585013798293 585015342574 389950725107 389968496700 481320895077 481328519626 789936430543 789942109480 145858043371 145858390289 361232438947 361233991012 419089037407 419099751019 528482731496 528506997748 487335155022 487336190287 906269354863 906288848573 18067239129 18086283119 807308559284 807309280154 75042334950 75052033434 654585479901 654597216132 373765584984 373792722414 326711832533 326713328066 753137672644 753139780076 170690000573 170708945372 995384383626 995385672219 914233194376 914236958120 21687542859 21696982038 68550157834 68550961273 471387940704 471403981863 42730383342 42732829833 294189117264 294191381091 609846538382 609846609212 561495372603 561501334180 871908720076 871922712241 18194357012 18198059694 143428047113 143443097329 719019411667 719022577587 987718178398 987721055598 692508111748 692513344014 360133053496 360143721506 806341986238 806359661944 525157732177 525158161822 375017185182 375045277780 320683733132 320690839737 441561850084 441561858904 375963635772 375984146511 718162654595 718174363110 53676113812 53685111313 237556780855 237568137015 887179508274 887186591217 329429489120 329430620506 339726502783 339730780043 477277745240 477282754889 365299443920 365306586355 988257176576 988257186271 799807264560 799814821039 511869155117 511869792713 866322173580 866323132176 366791374935 366794884320 954015077883 954030688056 668550511110 668551382452 473922832717 473951337885 692350013050 692367684025 599710225787 599726985043 78799452222 78807274165 616692391851 616698220668 402904525875 402910552672 436221360178 436221486126 291355800272 291358850255 189723415911 189727786186 644011994357 644012251576 184827094111 184836767113 616897894101 616898181307 162579871541 162599688850 941659946127 941674113192 627117107735 627117236546 225746768695 225776029885 741607578273 741609268807 819424226080 819429922877 220498130376 220526780062 307023831061 307038315064 976129674434 976142514017 669709816411 669710443757 691922191003 691929704532 399892069127 399893764577 560278167528 560281362555 135171246266 135172856752 387619546832 387622438461 246831190179 246849880760 376419528877 376422110181 142335974399 142336702313 467019456778 467019501674 157875063829 157875308271 370700569858 370705014817 597188185953 597201659091 443015000135 443019526580 492566467845 492575533680 466151447827 466172346651 146567823137 146581570873 721858192844 721864043140 955682099210 955690061398 955060156282 955067298241 399106442531 399106783543 271840032509 271851435378 156654911267 156661916705 436231951647 436235361579 768162625475 768162712708 827960709964 827961475013 292338631577 292347288128 235331215996 235332772727 763063825129 763082469445 337038638273 337045418148 603826562821 603835433015 350569009409 350582862132 445273022474 445279792704 88821277493 88837321040 627827865204 627843279712 772984265515 773006996950 183628715131 183641144495 176976976519 176986263238 966472421219 966476374054 405121953375 405135854447 480283804067 480289535795 665070026252 665075473829 147296442802 147297070487 72352908374 72358167828 871859425485 871863443364 665165352717 665167039211 203786539940 203786911801 567558392825 567560346021 656168434571 656171370735 692978784258 692996156406 893128909918 893137646802 629685281601 629692666582 279582451655 279589120416 600537359114 600549603985 443172351125 443191679282 936105077008 936130420888 399714530806 399716060777 477419377401 477442917226 533072902936 533078106008 988082543697 988108928743 204325299494 204340330964 91703474875 91711874657 284502592947 284531304812 870584499 889931687 236610241109 236615086296 203543122308 203563724749 259270744463 259272499251 693726963860 693742033260 510394404827 510400757788 621986899179 622000095323 472199747797 472214150629 719719133817 719729486705 618172392215 618172637279 745578313924 745578691768 588612720219 588634454841 585436964981 585447734654 613940792662 613948791352 18544298739 18547863874 810915384619 810928030794 932557085486 932568792361 930635451181 930636553909 38501297760 38503017838 174731766270 174746422551 770588757273 770599693611 105138587503 105139581539 88500034537 88500640438 342050122986 342050406667 963442538320 963457036693 381637291192 381639878931 340099815651 340110328413 139925029630 139932505364 340083954814 340087763072 640891407378 640913201773 158083814249 158087071789 27867429146 27870699041 608190030925 608200560999 603689276543 603689853926 741857532702 741860832564 369431086885 369441103741 915185718020 915193307283 218969684073 218970936972 507188718253 507196068601 888298127528 888306486647 815003649272 815010409485 893003155965 893035174513 109324423746 109329817404 515780729548 515781157700 292314074877 292327983829 651032562053 651032776237 97260784807 97297649416 411474598050 411475540384 604137390884 604142725425 638715067193 638718863860 501765343974 501770742194 564400791503 564414772612 98787221775 98812137061 253243891521 253248345732 547772314943 547776088276 65787861668 65796651677 424133442911 424133875124 872197409099 872199131341 352486994996 352496045341 415436281707 415440279465 22905259175 22909293370 498042441960 498045253745 677526188552 677537634411 543045090480 543047444632 416028102039 416039595447 803610467519 803621953835 365282318313 365287188684 326612654890 326618913072 392912809825 392930623827 455827264518 455834187160 355538819167 355542037893 86009952259 86012374933 49432914480 49446566055 976025072145 976025755620 374643321667 374653494323 703286134285 703292174161 314783405325 314793621925 474307775790 474308215114 235009438921 235010723104 865104988598 865112481736 292541450437 292582232836 722791940218 722793330605 599003441588 599010642142 535235264746 535249313681 547874929960 547889806038 990849087945 990851385636 802575327143 802575877392 346188559107 346198863126 301214999941 301216524685 59119921256 59121203548 910123919345 910146537813 268649313484 268653338501 924341022066 924347847771 1563071511 1566555177 565966922681 565972182979 977446442929 977451259881 168439046782 168447480505 302815535020 302817200186 720954251009 720957542695 255501673840 255504186087 341299194439 341300951736 350685103900 350698884218 735623041984 735632464630 351605077405 351608074565 383690263073 383701935861 877648986229 877649738154 104508369371 104515268171 313717852434 313723048130 869292912051 869334708221 220754547736 220760285142 996575122949 996577866035 631934925737 631952986954 245665341024 245692874083 511678665738 511688717945 524132282101 524133008874 583288801730 583295597098 238185986134 238199737846 978615838353 978623103140 228380657459 228382449488 581757401514 581763496207 751889589496 751891698267 465322790792 465328461324 643438302075 643439690014 888959304608 888965008439 365696832936 365706282545 531499696179 531505629142 454676690161 454680370574 106953489229 106954660424 789146720364 789155938475 423746933001 423761788361 568987504095 568987956383 46798017728 46820773473 574542066935 574544132888 680204140198 680212514391 414333818872 414336485789 361453079079 361467042039 110458623175 110460669633 881411918086 881421415388 96137784377 96142182208 546710059235 546723179702 816054333935 816068569747 983228222611 983242717424 55019866231 55025844453 314945566773 314950701465 507662641358 507666323647 193219224656 193221187798 29438179661 29448893550 285290561679 285313872533 618344716451 618361064409 789897518714 789900099597 324107059244 324123217341 238566034508 238576339434 483931127205 483932681986 891236519671 891242037798 292821416730 292830690062 643750071160 643754553552 634278611695 634292721895 714596566553 714611973958 146848645459 146852133459 994968569806 994975569567 186997473752 187001571938 882264294243 882271979762 848912057647 848916569915 332209052776 332216243701 877710943155 877729329249 731964589582 731965692470 446491467153 446501761277 332794465887 332804332734 447298741434 447301145111 789386793678 789400978178 478794722194 478800033192 682721120210 682722072273 391737679381 391748868525 824414785023 824419953521 670731958082 670734488357 334068442423 334069492515 958321232075 958328908633 374101749175 374107077961 502047772410 502052361743 20922159411 20923640156 163817384712 163817796974 396921043152 396923607314 221436660728 221458002977 466975226723 466976165566 485192458472 485203793730 518073318441 518084635137 44902717818 44904491409 572188708038 572192045635 339422579419 339423891434 318314327476 318322328710 450702249301 450707510353 733999823358 734001926188 142417281999 142422050435 335906554241 335910150302 468149818177 468154641574 174968830793 174976848004 140452186728 140463001172 567687841194 567698069588 163044097108 163045779155 346776658142 346790049553 701441987728 701462563118 177285952349 177296351435 846408988232 846415583145 918170883369 918175463607 439576134693 439589186308 312206445745 312208517774 36459563625 36477652288 225517566958 225540931454 354375999111 354384719494 298889493529 298894948406 758347950908 758357293955 853626230898 853642436986 496727440815 496728493540 684642989591 684657637745 903431318105 903435955489 333992414080 333998795106 13392899786 13398102151 482448935171 482456226005 38703851769 38706169844 181757360558 181762076104 172607592956 172637180473 458998676214 458999591446 218241705430 218243297388 536386560158 536400465984 466545545877 466546814337 48762222115 48780978885 138840655220 138857400013 317303996034 317311599090 576706077021 576709453026 788634429360 788652030592 191124033205 191125819614 503018907230 503021162869 803712403669 803714832858 28674670111 28685979280 972236662788 972237485486 329640541678 329649457580 345749044307 345751645347 431291655193 431292300804 494081837650 494082385517 58434379642 58453783168 80864680319 80872572692 526637158487 526642812318 290977249129 290990682799 762419904157 762433236315 459238395483 459249625183 138731514516 138731685033 987503758419 987505502152 3344103399 3344508565 530341832553 530344562759 879490200163 879492212954 240050615677 240052558602 677250442304 677265449713 377188852820 377192111970 296160440919 296163095164 723421757399 723421874041 245098054453 245129367621 989169852608 989177012514 990904015684 990907785325 582089941998 582093314049 274653883455 274659312228 184055137684 184058373191 74926451717 74932385547 350879158375 350883608333 910756446544 910758094461 778555203139 778568023501 118099403054 118100152450 898273507471 898274673907 612515563979 612519903385 632451337488 632451711458 402216600151 402243300450 159406579176 159412176463 814623093965 814626241664 819737030457 819748926319 737779881194 737781708264 392397817871 392400407880 966545049450 966552942246 613210983183 613213676813 546979345160 547009344310 129389620138 129394448179 773197065022 773204922868 431855993375 431860367170 637517172368 637519864313 677141501707 677143973619 248792585227 248803037801 510007489204 510015413175 508701092087 508701980717 614451536521 614455318471 53711943278 53719921468 616892401200 616897894101 300166951010 300170175548 532270315524 532270776792 288498838487 288501036712 986965917317 986986504058 798508576437 798521107739 95967672266 95973302392 508618600003 508621584978 417214144749 417223667000 268827167030 268829009522 495890302881 495890906446 745882598352 745894337414 642345053483 642346806767 324912847620 324929000044 314985579254 314989346919 245868143344 245879376194 243739112714 243743645543 108404765757 108408825271 933317982719 933320219913 366059055402 366064657640 547554440773 547555286070 439706463825 439711540675 671038862261 671052089677 475320723507 475324798274 916751605921 916759886459 807905203762 807909018850 807405366923 807422232963 379727999777 379734772644 758763419331 758774654686 899962578954 899970737929 405834027060 405850241561 571798025608 571801329046 306427424766 306466308316 839630576134 839631517586 899049721485 899050338565 891322989144 891323050545 474845850616 474845943846 176155886841 176156739889 313888110861 313903728742 253762395596 253769621862 818544443542 818552955019 606382879283 606407375074 564179744102 564186283126 396676766790 396681547834 315516955952 315519562866 110287901746 110312149580 539884278298 539907279586 747978073201 747979471794 183515691357 183517130517 344125273122 344163521666 86117992683 86134731356 542601739806 542605031471 897849340722 897854969149 398828456333 398833855319 330522561658 330547876986 356788284228 356805881537 939634540527 939645832999 899159615315 899179314533 748064667297 748067118040 724166180579 724169813694 228467717432 228468318949 105331947914 105333937600 509619444400 509619551169 760111947598 760135893868 530807134196 530816262386 367712176524 367720400910 796344590484 796346836727 180357312682 180368199454 90880002231 90886314073 684182452855 684195028043 638905050681 638909575013 317785453625 317789255812 558179044355 558179579690 220585607482 220587048520 348649831476 348669355231 787004367759 787022022999 719201092830 719208549133 313915298935 313923484178 419071434124 419075496523 866375008476 866387100688 989727024641 989731569840 131269453814 131273031669 726790674557 726794996017 376899321609 376900908368 529546043359 529549931714 42400305315 42411578036 728491480788 728493509334 855209068865 855249383677 896645788936 896657770592 992834597699 992861289612 159753200704 159755927964 724347494957 724355329361 780061126174 780065107265 332806648745 332809653786 62302057998 62307091587 727301191768 727311093241 467109340969 467116268701 229586014207 229594392220 752230944517 752231562475 714214554646 714233252437 154942008575 154953970162 596403230455 596425764043 315109449645 315120007732 654450919685 654457427545 762471200571 762492327089 947510136551 947537758844 773023994034 773024802693 369088261998 369106106375 166284511462 166291267056 107826213122 107829958519 585795894468 585803186102 799297141821 799298322444 375162166797 375163651921 147950890724 147953213121 3658080242 3668513985 224191789375 224192370252 7787170358 7789742997 405942162838 405942781199 439148275774 439157019914 378980035883 378994305953 581433138663 581443526882 52855370548 52855621705 884890390452 884906276519 597815004990 597819555188 886161700083 886191677614 497768562049 497786681039 473442988322 473446899442 749198259332 749206251630 791971183837 791982315181 19213861931 19219053977 983484056451 983485586374 559274613470 559306028378 416305262958 416309888432 76316992645 76340688400 462369999934 462378184378 539668212874 539689820539 102597454434 102599162479 239677715135 239698216187 463139376807 463140304516 921910257203 921912932127 558356917915 558359610876 16628469557 16635464204 380947419477 380959979522 179853742882 179857828086 3251101617 3253474282 332267112912 332275093456 403463893684 403472372518 910116322785 910117180292 697739949166 697750449748 89542609024 89560497488 389733917608 389744236430 778325241430 778332957548 752839236523 752847659203 878063039631 878068717710 268738141168 268745323753 495592044713 495605588094 415223966173 415265578476 529957749608 529962171101 113357493108 113360838302 19746484364 19746487265 323220842602 323230813621 90679039686 90686482387 123388112376 123388656719 436376943482 436383559022 663901148249 663919060071 541548197060 541557022393 469335530955 469339751880 708363522246 708367217105 391021355646 391029833563 185708474758 185719123742 129076501920 129097399421 921940117811 921967296617 972515395395 972522014841 198644091832 198647395200 861666122352 861669497356 310328192317 310339097436 626296115438 626303294002 78096556931 78097186877 66443412097 66454199184 159060354965 159071145852 412940598933 412951825808 159433739641 159434270861 414135556903 414137032766 690170734696 690178245454 180768944133 180771401817 967364216347 967364272476 91887779255 91891678779 234044265898 234046137346 321808050670 321811487403 7743992211 7749195935 869821107765 869832001799 319707898616 319719109715 446265467503 446269161626 860010602960 860020274699 585487803547 585515745779 921734450725 921753413196 914180834184 914182489193 362935624650 362945944543 651130016662 651134478701 679379811625 679393969162 448435284265 448445889707 914761078457 914761453360 128804207046 128809541615 955830054121 955832588904 718046631832 718050607308 11367885779 11371294035 462656491432 462660020233 977578542016 977585286242 281424950028 281431879087 777326554908 777327721194 147924552247 147928289358 990147282513 990147820325 167910068839 167916591232 391167839374 391171498053 14417274106 14427410302 360542533321 360542590991 289682360309 289694478138 961947184688 961956010690 340353807443 340360741991 429477405959 429477875705 268965985281 268971069375 192438763838 192447186129 950764387015 950784195607 33341129608 33369273792 768328998833 768331081650 496067029506 496074817524 929036225363 929042468620 203336058416 203337086374 356550876277 356567923890 439348083720 439355706502 81607528304 81611236812 962496569375 962504071549 526558554852 526564394739 309721403771 309727686330 777446075325 777447323302 299532574173 299542581891 461024143997 461029893547 322273830200 322286129916 659881087519 659881992396 702631324123 702634949592 965117225063 965121574712 917923662137 917923697009 147490149719 147491273596 892840863839 892852262755 156414771631 156425238066 874348533981 874348802495 154792035178 154797234632 480157237407 480166242486 267585140013 267607397845 662570430541 662602889146 440200295571 440201796019 896404146005 896412026452 398722407716 398735067379 34360871779 34386769011 404169779693 404183106667 570715716973 570721291391 646523407030 646524285561 919304120378 919323303170 60220682415 60230248795 537765230057 537778986538 42669874943 42671498356 157126844645 157137026507 924130683800 924146003098 42979021504 42979438918 924322625499 924334459007 178331143294 178332487336 5980244308 5988213280 647721362644 647732279731 430206356516 430217243983 729034250955 729048126722 53519563269 53527673728 708861056886 708866025877 46984581758 46985470079 127404292856 127411006502 237667684541 237684270143 24828103662 24840645752 138319086614 138321090237 623913509955 623932293417 502202846265 502219606462 590338004998 590346638181 478515532457 478516462485 134317530946 134322099594 669749256972 669753494940 33484334079 33486396432 626869537249 626891627960 734354610042 734355666272 146794589309 146794786359 290700145816 290701245241 31443182714 31452130449 361088662685 361092333355 319038324302 319042732039 697739607172 697739949166 468945370716 468948751096 573157143658 573164201937 626760546933 626762563376 747228709059 747231163760 323033040163 323039221482 421527726281 421539994651 643267483775 643275847623 747244665556 747272542077 502628990335 502632829929 66474116054 66475342029 481650179856 481667452960 580581675614 580581942079 823139991838 823164837995 740227292618 740229273107 40246606582 40253666210 87271870772 87271929228 595155213655 595163995036 713671795004 713673382715 317969406822 317983540698 981715908629 981716730009 129886409008 129892598657 772954688839 772954824554 664234477279 664284811315 2034164295 2040733025 423956296245 423958444008 638501129105 638501604705 208063997346 208073409860 355672441851 355680443519 538371932465 538380589740 324436066368 324455373576 18782828592 18788201402 655465112763 655469327663 398119122016 398121903489 863339716329 863350571658 421831332825 421872833689 494387769223 494395870315 597922418775 597929524023 698837742488 698841291843 632707645802 632731562320 820998774361 821000211490 735435782645 735448898735 37152525808 37175384127 366282437575 366283114360 484528535943 484534795560 978194210561 978197336535 860856927156 860886093203 296083577940 296088612444 283513656215 283522693188 882640829208 882643088675 296018578556 296025642657 907526904318 907537211925 965637867238 965638814330 375284766886 375302179382 424911162133 424929290951 646034464378 646038228000 385459310386 385479538963 920926690291 920943173718 346790049553 346830855117 613948791352 613960285782 952550667996 952551928810 616462773405 616479036059 737894893473 737902138732 431471969166 431479684574 810958659467 810962784182 914241286235 914251875922 387102651998 387114415541 423693785445 423695847219 999872455444 999876530916 27016012577 27016353677 509430303596 509442786252 985485479428 985487519598 551004666474 551008183811 83035537453 83038255934 723889202116 723890511656 106907906201 106918819914 975892207995 975896033783 83293052299 83300050781 76239892701 76247057862 581868595453 581872584035 285245702754 285265805552 280343455700 280344609808 328700413806 328707312367 782282082087 782291623744 843338959056 843347469716 692027045898 692031053116 408217179060 408221573580 409069247976 409077613281 464694865927 464696253343 626376401874 626384802721 219549128744 219553872741 102237500381 102243449628 573217333001 573218701772 718470822628 718477268704 607908784530 607950095572 384543824324 384547709281 83000622062 83005376401 623838334284 623839586829 890916187669 890917826779 335899950240 335906430779 719275514972 719279390242 440030037410 440032335582 690976780600 690978352294 365764453839 365770872829 235043556548 235072405365 393372910823 393374768240 421352555143 421361474755 720720445518 720721907223 728833891639 728842429748 119359729435 119361623517 431219435454 431228367320 38597765542 38609891200 453793167465 453795470669 659565884860 659570314397 790661022901 790666519190 534300886108 534318629063 971914002741 971946745867 579585485357 579600231051 81980054605 81982362796 269823212648 269826713342 597572727073 597578145076 209284816164 209285719411 180902348628 180904006601 548731052923 548737862914 757529314794 757539017060 197228148752 197231512473 56155540610 56155731933 146757015445 146760352964 994196621593 994211936663 910543987917 910561721202 113161269586 113164551766 917967154773 917971726160 770996165698 771000972194 774007061736 774009535127 198396528572 198398804051 705928360312 705928976788 319489789500 319490804309 605401256095 605403604925 947681324838 947684964316 156011230039 156033593279 657284196416 657290609956 340028555486 340053157329 831453527599 831456730119 35932384755 35940396013 781403321792 781415516914 258877053808 258877755646 92961617352 92962300673 305675682652 305677579241 962537606625 962542317682 119569945836 119583546479 274838662539 274838903355 126834026623 126845727160 526781776995 526787915503 207237881521 207259135169 552129465917 552131539951 587230279624 587231865531 242130228730 242136869513 728155224238 728158454186 307733767553 307734272107 852398735704 852403958848 152442641471 152448806924 291697122798 291708671242 11698900005 11701902246 124949244470 124950479172 698239162580 698244578584 384937686270 384941727279 428572588876 428581489853 576544501389 576547492528 887546292046 887548009838 823586391782 823607915094 931362186653 931374384336 178998845292 179001503277 374162755842 374163302608 854047921044 854048416927 195830030402 195854665213 110875957252 110892976935 270764519191 270767095920 422410894494 422427388476 575833759956 575843585914 960838183827 960840525437 850280899875 850297457229 549051328491 549053059294 293393912016 293403920138 668095599708 668111291035 898855684294 898865979700 823756216423 823757537760 806505949558 806510061651 88659819636 88661499232 456742107690 456761749170 507582312743 507596705651 606073989228 606085876874 308078822403 308080607519 30290160001 30301457594 730114110259 730135034519 174352453443 174355240679 90298806419 90300560933 76857323478 76886643842 489143340842 489152024006 633650997856 633656907981 966363810784 966365638451 956826054606 956830617288 665295342963 665303888941 268829009522 268845152017 811737550265 811748381488 397268407126 397273077851 978058571499 978058772353 702234560424 702253229386 559789766882 559810205625 48875211756 48879224679 264299550132 264300302118 491410821463 491419867105 892592488002 892596964109 545815455153 545816221219 308210549389 308212426434 498533861753 498540796904 65642731939 65643624071 240000439687 240000762068 684086642353 684093935396 8484323583 8491185009 596285161855 596294523696 671567132994 671573637256 823201129250 823209544578 708145624407 708159218569 403940445523 403951191797 474294546159 474306814775 651537761090 651539573152 153486365646 153487758410 149754019119 149754817084 116148531750 116159984443 750801259054 750816319433 45498555253 45501241355 272903820616 272924929228 627439700062 627439952560 151703658651 151711071551 449243413610 449251466928 211178243663 211188964118 217818947493 217819956125 404050001110 404053784763 774625983101 774634799414 94943388417 94947080186 275397918338 275402067419 994660818447 994662234378 197871269925 197873870436 352368647740 352373099415 840340754110 840344231309 568893436689 568911787227 970718865821 970726958736 235506019917 235536150875 905610964180 905622337676 388158201466 388158878415 613662027390 613675402101 8491774836 8529662463 548867535702 548879205990 698682784172 698684643282 9574396797 9586319826 442129945091 442144515382 157241909109 157262720701 18820574101 18826889553 876843725939 876848404252 802343816489 802362577197 898124850117 898143692273 781064282288 781065577854 880154529483 880156145541 460948956377 460953295848 782980667470 782999175683 814196717429 814200411635 981924222622 981942255343 355993527425 356000166664 585617408853 585619801630 906126078555 906134738513 749349790500 749354837423 925989447489 926001093162 410524425156 410526308989 462556653571 462560250950 552282075759 552283185508 434472019703 434479429668 227695320043 227709399671 37377965229 37378132436 10668320605 10679775691 317188750486 317193511729 810851787933 810853539161 596294523696 596296011650 10821828858 10842568020 596575152601 596578693862 140254391933 140255275641 597244416134 597248468291 484159959438 484173070195 705918463201 705921211126 946936256751 946953654598 181585742484 181594316279 545177704335 545188608985 978481567810 978486356174 127092129753 127102092757 848653558515 848672439087 45402659005 45403621130 156355253601 156356501333 914673476143 914689958833 46473011175 46476444228 153419959758 153436508157 116705664054 116705971528 907221536937 907229575737 451714417152 451716465757 887373478278 887373966230 976323360194 976326857752 316448738739 316448817863 700582525720 700584121126 230518750708 230521680061 156045517924 156049413510 665840991552 665854058314 78996981118 78997407524 163504249688 163512774657 883485268309 883498444650 654927690517 654932771673 5268085258 5268110607 505113340011 505135111717 679233239637 679277606927 368838060919 368838088049 631293089864 631294821154 60525817471 60530738765 983794739447 983798599168 551084161283 551084274527 926593951399 926624333906 67468442096 67469960208 134622921827 134625016408 315447831755 315466440785 425031402696 425033774883 238872265698 238874568605 167780743456 167781549928 248549473451 248553400708 868413653884 868415347673 24516212972 24518231350 195136167499 195136216601 345540017841 345542580536 763952146480 763954468046 282344763231 282347328195 54866199412 54874464557 790453029605 790461507659 939873908852 939875439140 282547486144 282550902894 176919193236 176920790319 516293952101 516294813272 819784709456 819787519569 371811228225 371813188162 324155202745 324157262315 161646937481 161648284908 698483788030 698503630308 816642089752 816643262436 56821665862 56822347647 609210019367 609222661892 465375837778 465376484446 192541131805 192543005717 634955059546 634958421331 210049026397 210049366788 322988755072 322991000065 613284121032 613286060550 381923369235 381930720139 657802766009 657803883490 42490057049 42500773846 776804205698 776809599893 296878861467 296881062764 262067364375 262074435892 943682922248 943687649089 398833855319 398838453758 698478106422 698483788030 836584810083 836587211629 619939737123 619945853616 822811064524 822811498975 104524237437 104529976037 5197839302 5198424246 308937436533 308939215804 296870244207 296878861467 304622895139 304625912034 401030715402 401054687258 730345701037 730345810685 760375170211 760406166167 837859682156 837861036020 517842879365 517845438441 162983460007 162984904352 406276387816 406293196500 495567258055 495567615081 895085018564 895090299853 334640124787 334648970865 156913027377 156920723170 471705627470 471707265390 97408886345 97412593352 39873017693 39875726958 941218889973 941225058878 859062875968 859064926030 689857550586 689857915133 377480699202 377482909441 938486635893 938496207920 23332155799 23334393941 763378766405 763389491921 961179197660 961179727370 946270328800 946280588433 912570743599 912574094848 789900099597 789902104196 212317290369 212320171522 494817296503 494821312680 8324040608 8329120452 235818286593 235820755091 148621486728 148628747267 309734369579 309748895495 230930608121 230930735604 959408809124 959408905486 56877670241 56878746988 29041034503 29046209603 991980313182 991995952427 853194367690 853200175806 502985423771 502990687294 73612176259 73613674755 26118261126 26129032775 283597497690 283600917389 589420037108 589425236283 78706965632 78710242376 911624598153 911633775533 328643919942 328644600477 402315940718 402316676788 419740963978 419747710306 866398208568 866399845458 505696234180 505712733757 109054529055 109056937220 762361238706 762367048900 731017887705 731019554612 821161653975 821163523923 863366349769 863396298359 18729376696 18746060239 44404393974 44423435425 72265484487 72273086127 860923424468 860927841159 719640136636 719651096964 642686786044 642698269513 482960803949 482964863023 709887790415 709892107602 746033130848 746036588291 680964358098 680971492198 985139534625 985146703101 36932162496 36934239391 271174128854 271184284913 422101518196 422108294204 534716389366 534723491893 756315425330 756323649026 637311827276 637331641614 197446759525 197462000243 291270312839 291288632295 535066029744 535081663227 353208248761 353210144306 914498047353 914504332913 140820205459 140821479420 321157115767 321159385671 974433626064 974452733827 449136561267 449146018598 599766017565 599773593645 123176775842 123179454028 463320097485 463323859778 254353428277 254367323786 382719223278 382727479431 734320735528 734321915862 145478774194 145481509449 209306840095 209321575490 675790145335 675792241635 444577694892 444578504403 852513914424 852528974448 363309902680 363317229974 635987397898 636001445907 221167189977 221178719304 481592587851 481593202048 429067798715 429075306861 828617269269 828626100936 613570913308 613605657933 887365601919 887371635490 903700084722 903701545992 169065956548 169066488663 935254286158 935292075434 141029924996 141033602236 413878027717 413886471730 527649253823 527654750122 894623193624 894634412765 691971799945 691975763231 389337698767 389350534516 267166662916 267168882226 563536967224 563538986571 784140982989 784166684083 346906939387 346908507541 911123018395 911132132742 429494213716 429501877878 324187304668 324196631901 578840844864 578886342633 615566030989 615581421031 79285030798 79286377925 180555813368 180566109081 355837321363 355849302678 449758527568 449762962281 151580735736 151585193393 715034230921 715040900889 941779012289 941797042269 272460767854 272464969848 684050926391 684053697859 411198480020 411201519195 729630257383 729634912776 868129325072 868136806257 522645601811 522646598651 438102239590 438102248735 430396331047 430407887387 956998411431 957005706359 516192247247 516200007971 844962846102 844968012620 558768191724 558792006774 773208514263 773214824076 774034914031 774037065918 580483860223 580489019912 355065976409 355072372586 370324767856 370330952636 893769757682 893779486184 135073611851 135101775375 584447200615 584454548846 238542393332 238546505493 365516272905 365521932520 113842072447 113849402580 63293881873 63300169322 922372653532 922379291617 465499756000 465502960936 61566149106 61571453280 40376893564 40378364466 504087496115 504100166730 990704538285 990711479036 636958064010 636963672454 78021683046 78022767506 893411608570 893435706456 278524081216 278526722936 679162445512 679180199667 803138741873 803148492969 551818921672 551822299903 120254078271 120263967303 500340768204 500343634763 829615673445 829636034814 785392711204 785425758504 464615356332 464629418497 342284095121 342286509309 782273962834 782282082087 919280473442 919285374844 216950048409 216960001132 265564535649 265575933423 777029466785 777031625386 389635158182 389651358358 164810791342 164814349536 188992277240 189001022031 936395724035 936402498791 865295510513 865302743364 132440187330 132458768957 534276875152 534277387527 572962404662 572962508619 884598842993 884612130615 224863622823 224876672107 187105577755 187118611952 21472373950 21481680427 155656341742 155662964957 848917757133 848919297045 75834364403 75834496569 940314232700 940324704133 328167037404 328170439266 514815430484 514823862489 181026842721 181047415508 241188939502 241193297596 628211989505 628212325695 872104701752 872113920311 400664084055 400665696215 662888229083 662890968005 392617562772 392623874240 969407561284 969422191933 689611738367 689613109976 204559094367 204562772880 510793312823 510795236058 121837324157 121840838863 905407105022 905413807551 565625912448 565631246414 674584044714 674592031070 338456436243 338478108467 224312403856 224313542811 67265551778 67267060254 928954534890 928960504874 501452416854 501454875907 338032506792 338036338962 30948856857 30953859834 805648105376 805649075494 620900319259 620950023776 121339510783 121349269106 412205951576 412216883669 294714294307 294714805609 566196154711 566198301308 326064185879 326068457249 50021267134 50027983228 214112989222 214146542662 360672249708 360674307964 416747830299 416751917351 283668302804 283674713517 452811353780 452821312273 626199908972 626220519926 357845849921 357850556593 957961408153 957962326050 772721900981 772725365599 110386941492 110419792643 630276814127 630281797655 793419880408 793421435808 893215671142 893231111380 535820622392 535866929097 913687107925 913690945500 992038637191 992040689667 708573762820 708582834280 802187332150 802208791107 633523179158 633528049879 45562813259 45563370124 706238346741 706239210902 512508078531 512509906472 705074261802 705077135066 871073668318 871074754115 803238980128 803243940212 797915635927 797928574385 312912148095 312912759802 939746200611 939758222402 411975665693 411979209689 40703890566 40709324801 995733389325 995739369074 783618579635 783623387629 8171571713 8192355766 232780505090 232788600462 983160259499 983165698385 435713148473 435726683856 413393489876 413410384011 476068992285 476070509231 243490378310 243491043251 140504985917 140508394288 979912326713 979929529385 333899113749 333905331875 50433526287 50446808060 114555062226 114561601229 179575363429 179577860331 917813497412 917815006640 52367993329 52374375730 58423771494 58434379642 880133355159 880136042713 85892024065 85896387888 667902068434 667904122680 963164694260 963165524763 911242547813 911247597773 802242612085 802243010088 978912531095 978915633025 192298601581 192308798389 261810034740 261810415157 99513401463 99516012561 711024457954 711032700225 139780865364 139785084316 134322099594 134324504431 230590599532 230614052254 675868403830 675884154699 270888232886 270897988149 636868253480 636921692325 108119725812 108125436377 115673291215 115692632326 84226479236 84232917936 550865703627 550866186155 41619110510 41625746738 206229514693 206233714459 780620866392 780621578362 909636301818 909644534701 756877774371 756905230518 489419962545 489420633982 402750700224 402753525029 840512426808 840519918607 817110037917 817121179144 602498318625 602504073554 670734488357 670738493653 30340955072 30342977466 810070155738 810085950267 239070754392 239074295975 468094460863 468095586611 201849826481 201880153515 873014773411 873015831562 152127936583 152135960343 358733964368 358741075471 953290844056 953297611586 637188762352 637198704712 717293791028 717300719090 341622547147 341639965007 882935973645 882945510184 314604853342 314608031151 389744236430 389748312225 267007034411 267011863216 263915438127 263932818603 614053154434 614068714875 676030894172 676039169917 894871584506 894874282202 9199573267 9226087096 47321149231 47338412867 720957542695 720964164124 284829911319 284844743484 871339052215 871344571971 351172758498 351180169267 903729869137 903734193934 176813226170 176823807459 683596596767 683598974872 960103769387 960109171097 101718283303 101719028719 529330584630 529351942451 251650157387 251651145895 855832322070 855842449346 596720405535 596722576248 47602769335 47606450629 562139036386 562157181503 6938121910 6945537026 570721291391 570742400513 102087531584 102088375986 930945927373 930973525531 546749047352 546754160070 510647135649 510652930144 709592483704 709596243477 943957421692 943958282796 333771828079 333773490560 770502762011 770514792317 939879778888 939883909998 627041940954 627047158186 296929652869 296930759884 91900456306 91902347238 251314067772 251318910249 152692408344 152694811315 108695425872 108699629423 910310992486 910317282785 798624565912 798626238921 913181907275 913183174296 592134406679 592135174804 608912256624 608934831180 557811757876 557828837716 286111101749 286118954137 617206710615 617211854126 159388764593 159393065664 167994131263 168004567953 455631524748 455636163804 970815268027 970825265419 129362748425 129366561451 799324936948 799353321409 162243786750 162251788952 930112175711 930114052325 952513830366 952515007468 478397584671 478398498888 549430250133 549436018857 673548697930 673558476087 424138737937 424138767723 177204633904 177227945055 820499165991 820512989904 425045392967 425048029076 389350534516 389351130290 751824559228 751825215190 688428716047 688429868994 7680071502 7682979737 875576350674 875591513329 565357924825 565361139129 746392192554 746392261886 916676099732 916686113700 638718863860 638736012930 6879378795 6883526127 591476069541 591489708442 116889246497 116892672922 315313580848 315325519975 329926388964 329930313380 268384533421 268391479772 447180091947 447195303036 874701976102 874705224959 528839766257 528850359433 253345202823 253346582430 180027089870 180027497312 193943114931 193953445398 527519461338 527538526749 813151264598 813151311643 666970781144 666977718997 523997658454 524006236602 809788598673 809789281988 355054414723 355059676173 879423629761 879430425423 86506095399 86511818941 607490619306 607503127113 729688539618 729708005701 285875624781 285888744133 603425312033 603427914894 552237557512 552243304224 682876257759 682891895699 594212760392 594215246911 181533901560 181534253882 127794969080 127797942311 937703085438 937708658856 415558095394 415562071207 100248476041 100250007633 789422067494 789435966994 69370889922 69374675760 83929510091 83930453933 397520310931 397523819361 670023052362 670029694135 258056648169 258057893002 691754764374 691773950978 353055318875 353070415296 178094224966 178104084068 784040042654 784054836577 414519677335 414519998247 480171659967 480175494265 55234238689 55237761058 932446898665 932457102774 700106857925 700107547802 557456793223 557462366982 616752156863 616782477080 892568311074 892568318956 341026949572 341030706855 665686320656 665698157222 523438888566 523438919952 760101231509 760105739517 379954096874 379954322248 604361172944 604370117867 335924016342 335932439252 146440671485 146446921215 542322788962 542329140113 862618338443 862623178928 210413585837 210417875020 444484727276 444486336469 515039520418 515049835978 319752077747 319756952140 974606892718 974627533712 943621821507 943634536410 37219435253 37222267998 932544189520 932555717817 962493837273 962496569375 580650288999 580686934777 407068881131 407081159553 740399913617 740401940624 878075407177 878079812914 64796927411 64805494419 474416376292 474428598909 47297927579 47306785434 464696253343 464719732461 708956812510 708959558995 779565211265 779576098359 12072711219 12082711007 220436895835 220463490312 38545900359 38548097375 777160597039 777172342900 203390601102 203391389662 446374491980 446376250048 270044012416 270056871020 791848781737 791859043025 585814144548 585817931797 533111590921 533116570901 328014668892 328018273903 845560305783 845561821669 109375703538 109394815600 687828816861 687834108002 203340534171 203343768642 180203106823 180207003461 388617085970 388622079455 23310923105 23323012345 292350573752 292359190990 264025336532 264031600728 49813291257 49815215101 964635615191 964636206795 290060899358 290073863806 387216348147 387219104000 682819872621 682825045922 206593783604 206610883125 297907687848 297912242183 833649003534 833649889117 286125017863 286129086319 444878392262 444884519184 187242471428 187257385809 387357653795 387363655479 619049835940 619056387053 151917612945 151930641721 813958570594 813986693457 167823313121 167850556823 81137088646 81143523087 864000377422 864009173714 203439550838 203439699934 263733933465 263734654394 478532737754 478555484466 658204289912 658212855364 431895062289 431901891148 538124627704 538128024749 86466350373 86466811022 360232773712 360247175468 955681845091 955682099210 396382850082 396390827190 582102717634 582105875686 429990867632 430000830728 781704588580 781708986998 397466425656 397468854376 976454126686 976458288522 112449720213 112458737460 489086740668 489089612316 745411599602 745419326489 166470391002 166475826371 400484595925 400489313947 130751203261 130754428863 209264355133 209272281765 182691325513 182691530240 766075605965 766081467233 354448368452 354450052016 512061551099 512064044089 723782714848 723786959360 455197199750 455200230570 962817768847 962828710092 560101881043 560110773736 935389048285 935410668857 584391294024 584404429676 488140539388 488185173191 750546602439 750547493070 337611340778 337613371500 819008324837 819009524375 542584602963 542601739806 65206352716 65233921446 695796507209 695805717353 712571429726 712578813404 561928421057 561935934272 368213657762 368219428925 712228585148 712229874338 50305807318 50306257570 843207246907 843211456393 324301870850 324303402086 947677464066 947681324838 304778679019 304783576800 144233068343 144240011859 337589369583 337602702061 396457424921 396464194363 473163745157 473167635547 862883539272 862889737058 249109913369 249116603315 778967807393 778998043983 699379792543 699381568170 261230081369 261238587957 498519230059 498526015262 306104879871 306148814041 143751390940 143753414076 658681153692 658688100938 218937275467 218938549096 576724656373 576731209757 511461070343 511466433394 551436297392 551458163308 666865482528 666876025209 37573024246 37575583249 495755699448 495757641487 669356870003 669363099655 24175499390 24190994080 730759403703 730783777593 681901335674 681909924225 360179010781 360186153748 203522648562 203524344599 802248820400 802260967598 223915926972 223917369920 931294685633 931296306377 435097676371 435113163383 28700504988 28719832410 949883025291 949889203582 904348270808 904350885749 627386474606 627400793395 355219316290 355224444290 28459733394 28459965059 997598015475 997600210198 307061425974 307061731782 2635295731 2650324217 439544404145 439546862476 506091170130 506107945304 965088464711 965102967790 772418724670 772433586256 367071152304 367073923798 684746514587 684755994198 755090175821 755090558362 478776541112 478794722194 219055337478 219058116237 912294787309 912309911771 616187727493 616196789107 866900317441 866909422591 223678062077 223694109074 496949639720 496953684873 62643483263 62648399761 904629722110 904636176455 731057935684 731076085333 755696349727 755715270767 374474204765 374484452494 218650459969 218657093015 241420008998 241421128692 751980301114 751985763449 443777856155 443798754530 247461392815 247467222363 176624657937 176628421394 168934409863 168940055737 495310808115 495316889619 843818298581 843819497407 226119722649 226121401481 603154236949 603170189356 281556471503 281561046981 932572201154 932592498166 250247253951 250247287888 156493814253 156505293685 20073473680 20079452750 647897664806 647903210592 438319296744 438324673654 369557262460 369558447321 54525479528 54534814731 589552197336 589572021796 58301945813 58304649902 586004174270 586015991347 651362526777 651368094690 98664775362 98674340140 362300872567 362317763793 973705798321 973707441230 481066963837 481075134858 20645145277 20663976506 653753604551 653759201172 390078327629 390083605839 338232360010 338236070313 55750666950 55774318638 238914876813 238918134676 155502950667 155523031283 708442923635 708467365865 278325220006 278325279302 41192892356 41194292471 888729657648 888757633110 138978683463 138979639130 95141558644 95147183502 801193647680 801202724614 29067177562 29074864918 601709528144 601731318498 474131477070 474137481572 103447092875 103461646817 840552470463 840555398157 422560887047 422562066732 154256063230 154265508832 469942601237 469949309967 961981873916 961995257108 541757834007 541759122059 921826141675 921836113786 485073303300 485092298041 251694981867 251698565765 614185904111 614188010076 490457593267 490460764141 85683132810 85698688109 879066390543 879070805216 721129972153 721130068831 485635278002 485637586481 40229453212 40235406182 759536855965 759544851806 243177507095 243183249554 726291032258 726306109767 189363881759 189380514694 297740356086 297742952045 275017223822 275024598070 103421487629 103442111823 311495194509 311498323702 602311988780 602312871505 363999071914 364008694809 854623054447 854634810007 513617338990 513618754973 535988750364 535991862025 242256948040 242259809336 649992575463 649995065269 93970346053 93973475326 34019977817 34034910807 915672937886 915678760876 797689215968 797691276733 302632687655 302633870484 449342267768 449348051943 780114570644 780123705753 129112196626 129112324877 615365828974 615368731041 342636708604 342637591305 789821709681 789823757396 471738855425 471747162591 26046188483 26046511249 425515610346 425528093185 698558679658 698559601011 486616960896 486619748953 590515652523 590531699501 909700236277 909711813419 950248861812 950249329614 864357066784 864358173904 587767082449 587775423354 407607312620 407615003573 181530584472 181533901560 806030779379 806032402279 980761143836 980763125637 885767887327 885777614002 585435150067 585435481007 434649802120 434650643110 786530915315 786532004047 975663539465 975669818875 29560815559 29565528992 556269767531 556275981922 885194311806 885201184770 874779123391 874786087508 562807899662 562817981357 771395031134 771401167990 959176162495 959179589354 112859027868 112871334862 930039294495 930041139349 437225141269 437228032111 925282595104 925282957248 314764159465 314770455202 497432663124 497446636901 1969392845 1973201171 946889688463 946891696070 785991163380 785991176611 978304976155 978305772022 142548120173 142564308654 697154023130 697167729748 551570358523 551575633948 857450553465 857454432496 414137032766 414143018032 652870314350 652877673295 518327256695 518365788710 222836509011 222846297187 901237986170 901257895158 818535465323 818544443542 497498959903 497506518324 838981817270 839007404980 409584811875 409591334936 784730401689 784731814058 485308718405 485310998189 944514307765 944518454974 525725489688 525733052633 132797760974 132797928003 338068726197 338069157435 221273926472 221275188075 818621054282 818625962671 371934908004 371941407015 228272415094 228280840259 290314981511 290315165913 254374112501 254376552238 616548920204 616556731246 646576114401 646586306601 173857924065 173886004690 962365466346 962369429113 969809554441 969811557186 946878824572 946885163531 503565979526 503575270238 872231226193 872236886766 6977781674 6981526850 805292212666 805298971215 556189859336 556193341378 163781861524 163782936334 288946151312 288947873670 301826542473 301827154022 394928631085 394934816938 16499865466 16517093029 787389907873 787395074644 807334021988 807335660408 289384484358 289387640042 575849239865 575849878140 716928063477 716929677708 803660642836 803665612418 853027320163 853028737701 317091196875 317105181039 800398821873 800408288895 663141628 686160709 520993300507 520996222866 897688547391 897693955382 716725550144 716728925586 352928454695 352932450087 578329450556 578332215585 528850359433 528852891983 654599236935 654616157516 564568640434 564574594092 967565375037 967570151822 998595226441 998606156277 381156299733 381161635499 578800143389 578804704632 872305892168 872310398927 771314859016 771316095258 287991182627 288009984025 745894337414 745906658286 105321554170 105323162254 690243548166 690257803393 177701872478 177711645017 713772556130 713776724993 475588689810 475613556045 194156065442 194158198387 541844138667 541848540518 183572226943 183574160651 508530090646 508533994119 725051115987 725052767697 542979054378 543006226642 913739988581 913741769678 715788181599 715800608567 561807583581 561810141976 703907736615 703917603480 767668768445 767681434168 757770684588 757771890493 13370642617 13371627001 34760692261 34761473869 534026611316 534027743324 703044749721 703047228078 196486444401 196488092229 317347670670 317363206266 813804151484 813815186929 75862928600 75864019390 431803848530 431809209269 333684916389 333688061341 980104421231 980120757880 411260804903 411306717315 965865052553 965881614283 748680204736 748681407871 204408690635 204409802372 932002899880 932005788625 298546054529 298547341415 196889094022 196894076812 79906755130 79913086232 134076844690 134079563925 372079121003 372092487858 902626508258 902645320408 32233219367 32234509587 869446294953 869448561509 405135854447 405162236226 373906804812 373922177875 377595180310 377597923124 415555855348 415558095394 590848367551 590850721213 648289741317 648291526049 703220420335 703221320812 309833717451 309836290513 378918434787 378931158159 210734476211 210744161499 536400465984 536406270346 572908225230 572910026916 847366900778 847367153946 747806136487 747814352722 20561718536 20572290928 829150490485 829161736995 749365958916 749372070548 899597855256 899604818747 297230846937 297235928535 830158390651 830169408709 800786668003 800801250470 608577632934 608588848820 285696534561 285715431471 877158114069 877169225453 636125024715 636129598188 240269339891 240274378262 124304541106 124307821940 730729300686 730729371554 185831166725 185838292413 180445686181 180449195693 985435856530 985439242768 28804876611 28810353402 492575533680 492595898865 516438525407 516454411303 663984659343 663993154308 454079545229 454084073486 765650092321 765658763312 839919693694 839922655637 81528552933 81554401285 36553549108 36554551185 229345148201 229349191243 889616746879 889633347965 744532179446 744544485363 675375741760 675389388565 355369145272 355371963581 841224857521 841226913661 769010768219 769010937769 522785300334 522790817760 420622815571 420635794283 171728686364 171742341291 749829909948 749834792852 809461860360 809482314115 640779687717 640794968680 67366290965 67377727888 269352573074 269371657999 17355624479 17359068661 54827119690 54837660573 278544130144 278551399925 873812469243 873814032986 387627586419 387634483632 952136396268 952150456422 565301170175 565305623989 375720980818 375723632691 245159041319 245163058472 521927465334 521936499214 762580830443 762594566021 977659639496 977669656825 383895883468 383901023220 243441076709 243443922516 453125116320 453131062428 830599838114 830602184437 908229420965 908229839065 996084281161 996104978119 635078945581 635085257545 784329438971 784333490115 932864803844 932865702469 993190761386 993200433908 189649318108 189649867490 761665934483 761673115586 53853758486 53861299106 689783772533 689796546368 985829326879 985829931252 15319286701 15328851571 841157294015 841163321932 120933678311 120941158603 186857322608 186868406423 930068553772 930068657407 190351537933 190353916200 504352904155 504354567985 374915490577 374918066752 981529163395 981536943307 916486052058 916494223822 455857761303 455858743632 2901739999 2910150974 170155862749 170159798459 111864270976 111865376339 591584593640 591592011400 780681046381 780686952291 178744348655 178745235008 841454755916 841470414459 527988722661 527993500498 416534376929 416562889548 237922443298 237922488831 724448784064 724452889079 200311961805 200328421415 342473423489 342474646356 694254808549 694258434473 50920698240 50921130637 705794032325 705811207890 488833327968 488853597987 657961786005 657964717324 674894082929 674898335915 9514226119 9515781326 562206707842 562214312997 423247868695 423248835229 893108281224 893116398825 26554443632 26556291760 13060234 15979427 63124235347 63135001914 221714681161 221721700568 266436313959 266437811086 786549534555 786552608130 135846392660 135851133782 254548690516 254551882315 53221926139 53232496424 247005856463 247015472578 690267460491 690284162330 536156382267 536158240072 976147511134 976154696657 706905251211 706906359920 655137228919 655147822799 205654690576 205659880152 451103473412 451107927198 425784365215 425790323325 48118051451 48146954360 268484614535 268494054172 712499789958 712504640127 404514424487 404514749289 153141983190 153152558213 941544482827 941549939341 362764101052 362768784217 318076507752 318081555578 493116640218 493122168624 387434228068 387439669424 640049441258 640052955688 682542509370 682555342440 222399315367 222404154854 141810194679 141810322121 223142299199 223148793455 762646387994 762652956330 235475959752 235476308324 205892349347 205893153446 699759214789 699762141860 148175444295 148178008932 531617887582 531629552206 236503579717 236504531278 18006398235 18011788158 653542690210 653543503945 713333141044 713345493355 279200237387 279203085535 129927546913 129935842252 597294408252 597312805288 68011739738 68026505812 805966251867 805970061056 681408968911 681409759529 846516346600 846524080759 383052691317 383052863635 514611809752 514630144633 709383168889 709386012357 889066835963 889073589029 176927735067 176931536835 815232447351 815235179665 192527230554 192528310489 127175942895 127177391779 385091504724 385094366903 579260490716 579265950709 683216061526 683228013540 754164979908 754165559901 182213306160 182218658862 496633716766 496636980122 751022781932 751026990604 950607201963 950627180428 568618442307 568622421034 874325723622 874341646945 578146640797 578150872154 992131766693 992133833223 41173134449 41177084085 260005410909 260007002771 333305701877 333310724408 234046137346 234078780070 138629576894 138631603241 120946586788 120954178729 208298132020 208310049430 922169510186 922177459577 37373758343 37375041839 852528974448 852555595494 309431845244 309454200484 523992522472 523997658454 592908024260 592912949196 264307146900 264329260686 490220338945 490228608440 536260407632 536266131334 565315806206 565317551131 38154982481 38155939274 682148614936 682160845839 599695314405 599704575376 28268302573 28279627722 197429650173 197433324634 192083628086 192086379673 836407343319 836409195950 535115611521 535118699059 406084306311 406093924322 944366146114 944367752216 245745003895 245747359213 502579650251 502579901796 563159353362 563164528125 141251580416 141256604436 22180743330 22182687372 911665008765 911682538314 908122750878 908124138691 385327597247 385355942761 992169953627 992173733285 851135571430 851136058973 164962652500 164976900126 691568292749 691572107472 145343777738 145379763826 207765565283 207777318442 406252066947 406253672984 516760962708 516774390772 777419827227 777446075325 130243091975 130245805446 932757924152 932764334565 728177061886 728188635348 805127536329 805130032953 122347476581 122349477393 191368801275 191372828686 325315640141 325330204588 679217036108 679222004621 645975800058 645977505740 590463202003 590463307964 387616414387 387619546832 627942784270 627945082574 376689146603 376690219647 494204195001 494207844901 332257464674 332267112912 552564528460 552581623692 922434957989 922467628315 910935097340 910948087949 372382749732 372386373249 687449416628 687463307321 703402822562 703409608295 87530282594 87541690927 21537060987 21579686004 15054653684 15055481848 301957724288 301961916824 191931829616 191934976821 558102201072 558117338052 854176304556 854190453439 884074754080 884075723096 179605801779 179617703509 139601718308 139605905565 695195937092 695202477159 549521701598 549524511619 343098974244 343103289838 571765814638 571768926320 574735596218 574739270271 428641502070 428647188671 410942198488 410952680564 575315333542 575321784105 585212079001 585239349256 304414113284 304417279763 365707055607 365708235462 201003506862 201018899093 888026210207 888028360914 472879271306 472880271510 4170870351 4177266075 277456098822 277459804789 495425795220 495428048949 85366727808 85369112510 56345155254 56356450772 507227339759 507243777942 579349686790 579355558546 145914637844 145918814852 379314951426 379332749997 441736048101 441740314922 760815848666 760830888873 685192969264 685194436036 391050517291 391063092668 131177977475 131184310678 140388722994 140397574861 78150226225 78164073042 567685459503 567687841194 822421277234 822421507785 913357591105 913360266146 945327977295 945331061389 896495464559 896496973974 321353354475 321358404748 343653275725 343658147510 986070287297 986071444731 4683430807 4684521539 774150810873 774153720784 460613652109 460627460916 338524551530 338530392931 28053798013 28072901179 908514427151 908515535943 152905543738 152906252728 325112873718 325126418126 11254598788 11258477823 635377741360 635378221201 560583767977 560592867250 139439022528 139451494963 697182917738 697189405719 261037189448 261040124838 778662783193 778669659969 766549047649 766552494318 378406841963 378413862918 83300050781 83302726400 402585838638 402587560286 986050590006 986070287297 210019601636 210035910245 81768719770 81775652396 808220561277 808234724858 753275960126 753281298181 473407293459 473416419874 424087786880 424093757736 114132910671 114168926431 796213828577 796234534265 998921001381 998927926762 575959770725 575967335451 49446566055 49474170229 321013281608 321027949824 831182525842 831188299535 624267509874 624268434864 468881694665 468883736720 882048280887 882067419338 148403431719 148405187970 811220921285 811223984712 657592390345 657609385108 716974992601 716986813103 793045173497 793045926951 135913562611 135916724720 20172452934 20180088079 480364991377 480375356106 887186591217 887192783819 786251391340 786253369780 616356978797 616368823907 886410317106 886411912025 250259056924 250273682107 352071865681 352076591849 749211711743 749211918945 688234841973 688239926704 181652931490 181661347844 954551966120 954556892030 729527228013 729527690810 236419771252 236420390738 58289416221 58301945813 615819657762 615823707007 567815644508 567825824833 740963630734 740963658349 58569902032 58579103886 855894300213 855897321981 368301862357 368302223891 588646309109 588648277752 167755548083 167763714218 621116488882 621123220219 740711249423 740718839647 631712213136 631716594469 742956513171 742968536007 248563538045 248563886293 226772879971 226778414539 14950600406 14962066935 388053757309 388054690015 831335788466 831336905573 719103391848 719107954063 827498936053 827507156419 256791149208 256793097134 114375487084 114396069833 705682627171 705689989679 810902314062 810907739625 808666555417 808675769646 631149012556 631151711222 890107402813 890109922909 653666870658 653681048438 811145192777 811146128465 159158442385 159166939308 58317599209 58322405131 82621545854 82623283329 924714324240 924720842717 299018615311 299032959298 689996545728 689996902942 761479233065 761480269875 269905271741 269913166614 202594843509 202595874486 842719325549 842730190851 558963605549 558964998515 407459380692 407459407816 496377226049 496377226156 355122734887 355124290901 428361927071 428365055605 370342352965 370349356307 223580877642 223581053616 698949216808 698958227882 516350283355 516363253632 364366227599 364369077736 187649123816 187649783639 927614939500 927623429474 57653109896 57659840011 278533681572 278538803251 326674399070 326682251978 153795482995 153801328214 919814724500 919835926650 48801190372 48816213192 735312046261 735324159437 174323232455 174332100117 209928860306 209933606682 139799791142 139813000592 497602485769 497619060721 53889980412 53893984770 588518178461 588522183037 935790092383 935803126261 486097576524 486100692603 223733845924 223735417835 823164837995 823167534835 886008839755 886022639763 249850072730 249850302439 388966575726 388983420690 338603574466 338622827278 189714860648 189719511001 922924576394 922938513041 142319123726 142328338816 576438537899 576438620524 633866915136 633878031750 749606935906 749616057210 666101359399 666124088653 773391656066 773396556769 804772488639 804772945765 970580892074 970594731791 221888188942 221891475529 327230933934 327230940959 26254275785 26268596189 450691766763 450691967974 241772570306 241774712257 586036445521 586064037907 775810930543 775816969262 886790616923 886791152560 879143237975 879145970153 15403657047 15404665846 676553358345 676554959471 400862117196 400862179832 666876025209 666882579575 203172247334 203177708215 680921273787 680933490214 878878771649 878879946626 644032274139 644035645812 122149821932 122150287831 38945480459 38961449495 672647054990 672651679222 269099700470 269124033622 520806846773 520810654615 300230235864 300231867634 66951212635 66966494581 580886251469 580893366497 359567201907 359571514768 423594261990 423598844227 490546447997 490560401346 233495794941 233499003191 176785601780 176786114304 398316519711 398326127254 279253509313 279256634636 615352902225 615365689116 895183939814 895195962745 304279682799 304285483287 37026847005 37031029058 986900531203 986903264133 321933845308 321934971070 168065165542 168070314089 872793471245 872798543097 466318394416 466330810542 300878516132 300903149304 64841141831 64849043862 402564958484 402572822154 935767605908 935768324986 157760259869 157767181291 549053059294 549054917630 518530089254 518530334268 50660489653 50670214191 756783579177 756792566789 398305320408 398305469269 142687955748 142694388109 285612501257 285629271853 352739535602 352743904173 523317810764 523323995964 501578305246 501582268591 65970181937 65972072002 405214928630 405217816405 768415052629 768417599576 935586388510 935597664172 884842943207 884849761851 87458401713 87460407684 284425349831 284426947039 554575571447 554615019979 295218723708 295225136341 862731982515 862748264918 233768077671 233772841780 884724982733 884736523188 59769174500 59781923564 273592986099 273600975218 556850368231 556851458534 333271597456 333271841506 21882057673 21919389054 676911394794 676916482252 931689717023 931698746359 553577947730 553582511389 190102233546 190124099362 668421120890 668428205044 395918133894 395926581779 759778401780 759791848030 984295054714 984304737400 462543778782 462545377881 985095764310 985096103066 913769615351 913791464313 105460764594 105461626853 255922026625 255925334246 603605504633 603616438083 72195300804 72206705872 132688723004 132692345179 653648774579 653648983171 692369350046 692376397725 405204309440 405213795353 631135197228 631143008671 790501352676 790529283122 178172826976 178173785217 645210908685 645217275633 454176391655 454180616060 348111650436 348123673897 794725712362 794727877256 898871916515 898884114986 576745768418 576746323636 226076825943 226079406508 430536502533 430541580979 683685473454 683690517559 793761158041 793765044325 717541014574 717550799863 927745125517 927751964990 228895846824 228900803376 735672400094 735673028418 967447832060 967447876283 983895422341 983920118265 344177665122 344179037836 667379762102 667385459146 451193709106 451194985630 607897465292 607908784530 364390666056 364405096525 495890906446 495898555960 245812862472 245816014394 6987944009 7009869889 103472910131 103487781989 649252907435 649260105467 297321330040 297326913773 454717284829 454730238905 31252952809 31253059971 139936453254 139953718115 924247665802 924251071688 429706071412 429709052603 240724916084 240727480277 702327842602 702331940507 19870981002 19874759956 919249258677 919255165064 33310362093 33326455983 139001627568 139022229204 417732378687 417741714804 890917826779 890932044464 953683806600 953684485399 605072932149 605088602630 153705351348 153711370686 143824768882 143827841360 357896134930 357906234557 673775980325 673782345953 813278413622 813280548918 875031361532 875046329522 38138906423 38154982481 892460843737 892463943622 394220249782 394220396371 609465837237 609466158454 311180680406 311182858846 863294971550 863297476173 29732613661 29735864319 56520848182 56524477241 619330749193 619338768877 220706154907 220720036982 42151281443 42163082665 502298741374 502301101493 845239949177 845245332760 379562047481 379565182883 22859467670 22861583858 671172150675 671189548609 636208218859 636208998309 361133809196 361143203924 709132400188 709133150396 37585559817 37590230848 56646671848 56655202760 627069451875 627083609896 717042541601 717049462052 43040042637 43045248354 630354979554 630378744530 959663360025 959683747106 254640143458 254641566866 231723311010 231728419491 325444310422 325450873536 915954175136 915955329218 533978128339 533982695014 674604394188 674605949519 604688784600 604690953477 402428449244 402434157244 809285208558 809285293032 811010746991 811025077138 148230564214 148235816978 381543556328 381562007356 269651076320 269651673367 560749322136 560751115141 827846807545 827849484614 239377609962 239389549490 847471042695 847474404699 44083172776 44092989869 689905411655 689908815396 763220307155 763221324604 74317050171 74323641820 899824565461 899832251569 659394962357 659395229032 355987536823 355988396062 283295285900 283304962410 441326972451 441329323871 913672012994 913687107925 135715047440 135719297188 354631832595 354654341257 1827707829 1841633787 298207227235 298208486215 325522801446 325533261390 342914275111 342915125603 762002915767 762008857814 80129384962 80143078122 746099637695 746106008558 598591742224 598598613263 36100514118 36108611550 534484180216 534495501727 131939221804 131952597809 751587842520 751608738128 366169344545 366175556523 383064459618 383069436367 437650164719 437650394258 607509179328 607512180042 921335034419 921336446037 687464374636 687470054839 460924500532 460929368502 61412582330 61412855005 44372684302 44372791008 845178459311 845182038201 957962326050 957964412547 944375721767 944377129828 42720525812 42725256417 324166523363 324185558027 577959333776 577962287366 1631587392 1638255695 651844919357 651846850011 53313506831 53317724101 143155650652 143158699148 662078439118 662079144620 954873466507 954885118030 130455218863 130468855395 743695893468 743696207932 607512461599 607519022206 842447016621 842481435697 926655798042 926677509640 668737237587 668739023618 321333444050 321338055314 703104928208 703117884685 563016226145 563029340470 679976367977 680000294597 3503341352 3520371459 351465110955 351467380269 78016136457 78021683046 638539523243 638539958369 213803148020 213810696114 570466447575 570469102019 587748397723 587756788980 285239087617 285245702754 249329666929 249331461333 994854761826 994854844383 8968946257 9002876645 509886810720 509903537403 878811262165 878818981785 316994331164 316995969129 635700630650 635703791299 915714487294 915717005278 800417707189 800419530773 58513589931 58522396936 479037731126 479038798081 729628005990 729630257383 229489540664 229503660503 76102187450 76111042888 224721252757 224722924331 863235996112 863241578537 414369055154 414370238244 179207820230 179223454858 714946704152 714952545926 663112236865 663113758393 717049462052 717051802549 145646023750 145651802011 469465485339 469479457322 404609718863 404613413298 800383041442 800385815177 758815678297 758816738793 281151407196 281154848990 914434695644 914436417043 554062078759 554064763943 780867688178 780872895050 378281429622 378307969641 905305131618 905313070704 817231770291 817241680530 279832483412 279851156349 382851960574 382853994636 161648284908 161649463399 304768380884 304769772028 760479288458 760479679307 686555075841 686561603465 882246837118 882248044095 647349023024 647349937512 102683228301 102685148882 229121718717 229125510190 233624273012 233646268094 629917796857 629928792674 944059218700 944062247903 597375363586 597376457009 972706521160 972721562350 529186464610 529191941548 833461589840 833470335932 591100808657 591106398848 996984656046 996988256519 814231477286 814243025606 153513188206 153513450560 156631809411 156637978889 262168082850 262170485909 686953846594 686956734166 345004386807 345036408896 930299317041 930321365699 881277432672 881279842620 442623826725 442639204381 139266609601 139276261681 160157039882 160161592410 667790142799 667812261317 887648190877 887660453851 885674569377 885707626952 218367481491 218395703710 99738414534 99744737540 13398102151 13410627220 438717427139 438719232355 903277621984 903283817511 784729345521 784730401689 17593820892 17599618729 292681377999 292682382336 251487830726 251507548908 872842752326 872849226918 356898720934 356900162579 515203393013 515205767109 206073988252 206076507401 723912389273 723912716567 741194722544 741200616097 22904406990 22905259175 809092832 812353484 294439684001 294455203948 617327020153 617340601129 957460795152 957461183703 847119580879 847142578368 624792705317 624796739613 491130850883 491132881283 511516767228 511524871718 933369512423 933376185271 583885838165 583887429552 502334085 506374640 630631742429 630631765216 359898625854 359938374114 805942809598 805955766917 247122693668 247125983818 755568137219 755568410096 347011861068 347012190340 549679374887 549703332284 216599245370 216600878422 740762759163 740782259939 454843365 468826516 612313039082 612314410663 499098182139 499115093633 132329894622 132333986799 477746862028 477752566317 312057538403 312063796994 776214035062 776221036542 837725236623 837740058445 774706023352 774710589073 264535565294 264549861331 535871070573 535874335907 485637586481 485647622055 648400261763 648401399969 3378604809 3388642435 698773238906 698809752173 970659226773 970668412205 611299139137 611329461910 466292528795 466318394416 134560279044 134562003638 189548829136 189554109777 421067363563 421067762434 422315491829 422316389232 408236377350 408242458681 280184029970 280184324591 886359016069 886363610780 981654194918 981671247923 469086564769 469086867205 752680369891 752681217084 401439535528 401446963473 513315074664 513316290656 743897069471 743898537418 382272460185 382280929984 628072742067 628089004581 160676943802 160677955198 403827834822 403832646769 961664369039 961672770773 207405189566 207412613528 705995267090 705998245504 475783974577 475802263822 952221774931 952225118372 649676978544 649683529668 391572750974 391580719823 883956990877 883963287261 201599859882 201617460394 310542698463 310550069887 860814575134 860815959698 182136379715 182154127704 40489443301 40493036413 103040520804 103049463004 372797434709 372797861249 605502050000 605503791171 448994017043 448996557953 948964889580 948987826756 896664288531 896674108198 429233437976 429236638841 102449234170 102455513573 152170514938 152179018751 611633640154 611638228214 510635310939 510638454528 348833987820 348838139512 171928782643 171941797909 754400594818 754412308420 918752856917 918754587791 327237769093 327247396038 715043489436 715065283037 928488353859 928493399875 323872075852 323872209723 256609520861 256622560649 753867691891 753873412476 534064327588 534066002883 721287391451 721288112629 754017256102 754021760849 873523274675 873529537933 892222505894 892227218681 528908915175 528913376562 385037884107 385050181482 870227035100 870232996394 942627952066 942631207315 909374058956 909375266160 360003729447 360005614179 969997289773 969997911728 811965268715 811965853667 310252256745 310263753678 870500477805 870501370663 585610226280 585613697362 683600509381 683601847979 499659478231 499683134879 125610056945 125615756158 956366219074 956368441080 728830592293 728833891639 396873386326 396876993925 229148949840 229161742705 727931728293 727932445747 619284249118 619294706410 530592250451 530612238906 110383820311 110386350250 817317461534 817327967144 104130540066 104138797060 415078322726 415090846765 98484214220 98484484162 275887075726 275892892412 554414441003 554436210229 774874352671 774875113912 988341340080 988371336638 718664588320 718677507247 667942464485 667965053669 413631808142 413631911983 100626034506 100629138137 608646493476 608655320177 898742236937 898744656716 384478871068 384490318615 594088557682 594105220349 712169923442 712177196622 77068029471 77077401911 812431222538 812437479376 344589140897 344595982838 65843416057 65864358987 793100561626 793109674516 987245073220 987248307292 31151883585 31155929991 962335579016 962356100517 658038053013 658040419448 889073589029 889084036849 174101258042 174106542752 291363073969 291374683720 366326680355 366329846117 840384295243 840404888380 464222870762 464228316127 230956655757 230970012207 221521123818 221522871116 654407877025 654408194946 17819781405 17842453943 669504521505 669514881472 968489598193 968493464748 942208013823 942219847987 108847540258 108858842697 595148496437 595155213655 997139171883 997153402263 26746406665 26748206654 584983574869 584985906574 472894576110 472907462299 517073436442 517087326221 120367516639 120383434548 70672417331 70673468251 101455942736 101461504359 650554232877 650569756783 106666883633 106673145277 59543055772 59556209919 737316730902 737332224371 186316139769 186320158012 369762436624 369767416494 131430789027 131467341326 358339579198 358361463409 186825557962 186833339868 783469027381 783470328270 295755817673 295777195388 105115501732 105117416604 408797549584 408801470927 771052965378 771054717645 712850510482 712867827845 431245212973 431250384156 910720943100 910738026644 364955938287 364961445306 273616039932 273620905075 895419182369 895423472446 414476588843 414480310259 966669945620 966675140115 130185042644 130194894593 782807764780 782811285913 931029419203 931030192964 682613761829 682615213000 742382548046 742397739635 60735168298 60757186468 378176929561 378178007887 313572278605 313585024921 651199302789 651201735377 906635322909 906661726902 29393663383 29394052882 893733421748 893737264619 485050595225 485054517872 886895229995 886903261258 884852048907 884855077546 770712525493 770718906426 551777216196 551781685305 708906906107 708911431512 116523474395 116529029240 190430497151 190435447766 207653782786 207660425686 491895779554 491898015938 53202098681 53207349555 274653040149 274653883455 423100921055 423123306103 792972733626 792989703213 827719792259 827725498556 59212202319 59213483755 615077976088 615079281377 610643108324 610643717403 483217594315 483226856203 279082960207 279083280622 381410728586 381431899278 499558675898 499560601174 128809541615 128826565664 869231637217 869237070351 38671614146 38682831782 325146153587 325152645209 89580204605 89582632975 478464908746 478483940250 564309653218 564318638569 359597886290 359598986066 107048598735 107053701419 80040243367 80045099065 449538495138 449547463407 633568780666 633591953003 383999448278 384026753223 141434539933 141435461632 471823272221 471823501734 903093740958 903104456007 639048082909 639049703142 469526686873 469534506725 936576862418 936583448888 902523482927 902536427089 884446440260 884453313435 383509400154 383520271693 611243056805 611247981088 349186980113 349192463285 193074524803 193085497946 837520890905 837524670151 102740791241 102743979168 667237390860 667242654920 185249783648 185261128738 636387455071 636390338129 497080342835 497080414439 741255803307 741266050001 679225790542 679233239637 273380816283 273386869651 33369273792 33370601775 218672384297 218678547253 213289166705 213290062358 150690167653 150698294058 306502959054 306505256987 19734180320 19744973948 269765629626 269771959706 758137332726 758137931389 272862119024 272871721589 537128878279 537130802222 857683202713 857686590491 889485030281 889485131852 957201025403 957222138466 670482727301 670486589785 196830270384 196843648628 694142309207 694158691379 280798828914 280805272951 85021998559 85031372799 873121416493 873140906651 462947375415 462949105864 670660575005 670665472937 802043497794 802052830345 197361593387 197385240413 770585011531 770587857429 519667082305 519677335099 442428902566 442441129335 437892277549 437902736170 176466037727 176468687385 738095546172 738095677360 115119258806 115130569071 898038643171 898050325991 438432433331 438444270438 391007137039 391018272892 298281864549 298284339339 950567671780 950579911315 246999992328 247005856463 477895553279 477904075956 854757392129 854757551851 477380761726 477382944813 439335007609 439335178149 258326497045 258348945360 973798716265 973803346183 799184750034 799203228296 832880706845 832880837520 791425426995 791434290407 375610328154 375616212317 120827288468 120833661071 658472685655 658475677814 494813624928 494814374391 315325519975 315328510043 59078853498 59080580335 888987280329 888995912406 403781099606 403791513261 893245628002 893246898808 30752960137 30760191961 962598979829 962599012344 762996815740 763002368446 727882674347 727888998461 659448374965 659455490395 368190149105 368191567776 552186309468 552201211450 741619362200 741624124649 974204042705 974211161390 595698379078 595701426156 695411014917 695429108211 131501889101 131506571532 621334916963 621339448461 110433804593 110445464012 450240891947 450259423670 853686154432 853687569117 455992351264 455993123689 828688726466 828699485407 320325989493 320332693343 182492807014 182495681480 940552554311 940578891780 913320056450 913321936618 674828838707 674864826933 211027988330 211028702404 216939789100 216939971027 646192998401 646204925410 249160747846 249178828294 474619686338 474648823432 964178584484 964186283545 985992477456 986005221538 976008937704 976013364722 185526284876 185530564769 432727887022 432737180687 916874340659 916875676741 750143768486 750148804725 100829092384 100832845929 710769995504 710772748281 720387380062 720405315286 327684470584 327684836258 209108759992 209110019867 111901813680 111903543260 716573518728 716578490270 576750589066 576768566983 4228587901 4233348659 648947283007 648969510326 325330204588 325352929489 39049875806 39050371832 63625976658 63658993670 279283753708 279300267331 345274476191 345278710039 85434718903 85438184055 770141340248 770143830100 685019959867 685036233384 716457944345 716461006168 718779689497 718786212712 938416018242 938426926064 581572105279 581574713951 490070817506 490076831857 207738705810 207743653178 49411427294 49418154136 331934976386 331935403484 790680134918 790694257140 121599318899 121601373274 634589551242 634591279901 628776600299 628780894281 486679505164 486684111435 35403257998 35443867643 699775924561 699777737243 447978713153 447989523822 512140628120 512142444642 608139293605 608142847317 803100716600 803134583141 919352647767 919365398612 835349935913 835356520600 318231782176 318238453074 540086322883 540100246758 85627722622 85633730473 535204565747 535220970883 286945688569 286947830499 897830439181 897839929998 767154307520 767154609605 767485899773 767500096791 602992597548 603017182601 293788391800 293789301298 233212512929 233214019594 995391559245 995397855595 904366727627 904379664587 911743595027 911765546989 542960923083 542961362897 128046003925 128048210992 18440760350 18443201584 47208624348 47211239163 994538729218 994548397444 355441805383 355463542789 959898256236 959904853971 184861350850 184882457831 599623765049 599626704251 747871465450 747873960198 258746994327 258749935406 971442760086 971453126879 830516903614 830520825140 607481782565 607482445384 893858714943 893866116954 101850359470 101854906943 822747690642 822748328473 406203772863 406208008481 852459724512 852467844973 889170879879 889178350935 784424432413 784432525516 119909252436 119915071234 966391564995 966391634723 828824091539 828828202236 478686009144 478686724468 380472771275 380472792379 146119104813 146137714439 949101535221 949102758053 497485756614 497498959903 963523639409 963529608382 286915490557 286919575546 755748599430 755755587314 416838125579 416845965039 42903482323 42906722741 411327230556 411327726294 702274812270 702277455164 118197657259 118197789743 166874243005 166883754200 129789276026 129795507785 806475887811 806505949558 285458760742 285478509811 78827931768 78828458187 648351531218 648369080381 987924384752 987941776954 119716771735 119730312857 105328760525 105331947914 491816882157 491827871405 192721829872 192725097426 414336485789 414347411970 538851700015 538864980122 351420764946 351426589176 337011846152 337015172901 651278679531 651281853130 261468906580 261469772847 118497291033 118498454329 478701872094 478707414911 163116020038 163119345110 393801913728 393804575927 553749129634 553757116638 812048201444 812052095895 417105650653 417129986133 45901308614 45906320635 351549648795 351551052948 94371509948 94386325562 597487005567 597494729188 219103607059 219113612760 536719716957 536755161686 790139315856 790143128457 995960555671 995972822619 689801216622 689802564318 428769047460 428793853936 685650811666 685652227300 367898166639 367903578002 469119230995 469121056466 57150637057 57154044307 139992928797 139994194487 281737744170 281749833143 685036525428 685049185234 334906445560 334919418173 322848595173 322849470212 984807558360 984834497021 137530857126 137538905714 539958162766 539960732073 807751348623 807771184943 278851985396 278857660937 192113130789 192121186466 937148919412 937185750570 818013876764 818015143154 58820945143 58820993553 206879057262 206880919134 545530611409 545544125652 597383300594 597383750011 981511957910 981515422508 735047698466 735050239625 660470760759 660483394378 203786911801 203803827361 619174768858 619181600589 135279393596 135290095977 620107353409 620116321849 387053730161 387066654336 449162248419 449162672270 501558087843 501564377774 169384765066 169392970365 847493770099 847503947617 842304624874 842316620245 570450291427 570460103975 197385240413 197393606019 189547183249 189548829136 726522875666 726530762506 884328437808 884337206307 958926629417 958939535587 438170932245 438173481927 31634150443 31659374209 978305772022 978311054549 520294005284 520295460966 430879940111 430884358719 753694937077 753698389107 442737908803 442741026508 670927041692 670942358061 812518231823 812521133780 26141229683 26143457567 80304451117 80311949229 467889500754 467890233762 339390122308 339393596076 360546380303 360551314916 566313459384 566337004680 909634072993 909635911270 859274472373 859297462695 121545097249 121550059903 625192450811 625214533109 955054499600 955060156282 960998641112 961010634600 859623697348 859646234348 749171326539 749172421026 723310017331 723311968864 874477085483 874478729518 648112680971 648119745246 850314452575 850314583081 430292092414 430297521644 228778062815 228781506447 710065667525 710097228928 424349283031 424360976063 559485393825 559485828048 520067680157 520077197257 636144104986 636150013259 481182060053 481194125077 502478190593 502482771355 104244824973 104245346252 474740629168 474749855291 20711561597 20735082393 102515247665 102529601193 908303742906 908311670113 668051082675 668053597427 772954824554 772971599700 403710908700 403715336546 369831659630 369839226745 415288796768 415303106418 879619728667 879623390699 803387936664 803390245630 538801866470 538804856645 806952492400 806969151838 379013665904 379019567446 373368497791 373393699230 983175027257 983178342058 774081135736 774085559787 689645075330 689647019934 717606645832 717609824631 324250313085 324257185997 417338851589 417343629357 81668089133 81673904540 212953861994 212964905945 592178038210 592201227515 897699654081 897701226473 647697179883 647709993142 682957275856 682958964470 436105400867 436106136765 987646189152 987662034685 841267957158 841273235293 754164348960 754164979908 991637650778 991648931189 733295183113 733295369994 493485999321 493489632930 138389964988 138399402334 489074420871 489077524625 623400628389 623402362380 465927599550 465936056781 307423700021 307433525025 279851156349 279854454564 486255335338 486261446171 374111049041 374126422889 444993021806 444999179639 422817504042 422839284074 40400254641 40413403909 129125122639 129128788624 374658709768 374679484062 164802924394 164810791342 672924761924 672926037883 466953617580 466958483584 529260977721 529265740454 466546814337 466555378256 405907392540 405931367882 802261277448 802262466292 607349193477 607354926680 307050571450 307055822010 108036345364 108043108369 38562915987 38593216605 608501225010 608516247685 288476158385 288486976605 284422057214 284424356690 29982665936 30002041163 439866400143 439873974326 741884325236 741906689813 819807336243 819811733737 840464057198 840465045836 858820882397 858841205410 504505049561 504506439353 942518620117 942522567833 925648101810 925654828463 109256545422 109261979727 382611217969 382613406495 424231996891 424232884004 6608343656 6608436016 567318209242 567319324725 995167892801 995175205363 426298341040 426311941541 551763424291 551777216196 172481795905 172490429841 697231741517 697235304605 230878539763 230887804644 985167825857 985172630857 235332772727 235334655652 401599459504 401614413857 341370904547 341371920002 537286311239 537317744887 929824883349 929836201263 288929768100 288934864126 582369689799 582369785868 965449986354 965460472135 712248991108 712263283753 384466192178 384472138239 199286660143 199300242485 278002240825 278008748715 692236400961 692240110139 582698119783 582712037876 895378766505 895394925651 596848237248 596849570035 298368485304 298368876213 492076561319 492091315084 391582783442 391584381252 77412567340 77416581062 587486764855 587490366322 995397855595 995412574229 576778597784 576801863606 987905142556 987911350352 516953652117 516955215320 444038851259 444051263290 286687116667 286687161755 47246203300 47252580712 104193158414 104193502592 211074815720 211078251045 344454902084 344455587523 482684354618 482697053414 202461426347 202466302184 446697089507 446706250316 799258732214 799259589080 511741405418 511761332322 107459660901 107460878208 844143026185 844146045006 12489473383 12489726605 711382563460 711398860421 127422212898 127422775486 776990578399 776991908924 311058165654 311087223972 702302277900 702323167420 994760832742 994766206803 656895607380 656897656780 595309007088 595311748677 317280105172 317280729926 527246927039 527247261933 708954168989 708955130023 677665647500 677671579570 439739582224 439748070884 692115646756 692129235838 53396467902 53417986884 904974995418 904984506563 19328445816 19330792285 722783874424 722791940218 134625016408 134630859529 765194898947 765202425116 484155979086 484159959438 168305382068 168311993277 235392158269 235395722866 638399199854 638407207405 716768913370 716771592448 47942649643 47963759644 595116227055 595117934797 228297090766 228306365491 133051336015 133052322294 576280523919 576296416892 272634815964 272644856599 87984385667 87998078427 674982349001 675001702420 292994277003 293003201632 502512701104 502520803074 556315368044 556316287731 387828815474 387838335093 290702628249 290717597743 662537295317 662540876534 649557144205 649564290977 221289078219 221303434119 383993091414 383999448278 184167615607 184190481827 808154210081 808163291884 905387736133 905390696838 86713480681 86740174200 474432501220 474433988555 464021373383 464063458313 252455432397 252473302035 158034245410 158039631059 124315459132 124327220009 851755160018 851756597975 615748254705 615767093260 319405550611 319414983093 19086886775 19119902596 327456889181 327466546117 602928595822 602941127412 50070858452 50084165508 594947276811 594948049824 533617632108 533620532764 793457981905 793460254521 213279252645 213279748671 614687930085 614691437632 521134205370 521144853785 701656602175 701681518634 749515119888 749529319989 355229653883 355230438096 719925158510 719929887777 694900526775 694907039162 683697402951 683713744180 528572919519 528576593765 342174445584 342176747531 678545387936 678554696847 14409798251 14414419455 759186424206 759196081588 591652714149 591662980681 394486027567 394493789802 274977389461 275016247627 802095235061 802095485860 124127511149 124134546021 778155120127 778171303588 791902331204 791908151031 598622728 607716634 318680031821 318686685185 361324456277 361330367549 61748691616 61761563565 565363634287 565365382437 235221773842 235222931056 661166061293 661187444990 624472630021 624477249625 570008244795 570013951017 519802639330 519804905993 874852340515 874856127988 601656189602 601656783479 695463920767 695467263719 642575771383 642588698029 2486512557 2487069774 463337401749 463351259808 928505449044 928515060775 547028948311 547042603036 761183792738 761188901296 739733860220 739736438822 149044819320 149048155255 427441299456 427451028543 370666801588 370675157401 59417220987 59424231608 116207342531 116219045057 878222418603 878248502071 725401938070 725414589155 39118103772 39124138909 399876685085 399877436735 334053163756 334064339697 840350359271 840352520361 656557037253 656563588390 185309509517 185310620618 553513890640 553518658540 939443112937 939450761330 579999021369 580014756160 963086596485 963093995016 787157583334 787160683792 962810709261 962815339148 678397217873 678423566135 704836573522 704859111710 916442520662 916452434619 940602731257 940608404566 637673533983 637675563578 884463156413 884480594696 796981801931 796999595567 898662617677 898668558619 887799553650 887805757346 406596485009 406603725878 519769442278 519793084156 827426698922 827427220014 820920374352 820922876089 383767496573 383768324346 768515784446 768521040401 783695964450 783732778742 961710426943 961714203970 461138541674 461144595516 6473447109 6473701014 930348924972 930351274105 724401256837 724406997507 492945179002 492949791157 827219867569 827228474884 667494402973 667505412456 78076737819 78079654743 572946307093 572956284428 485964179562 485969339240 944993753414 944997161559 521755892542 521758051611 61593031156 61598798188 985017960131 985023406831 402272376028 402276885040 11293652139 11295524486 76216506677 76221576481 398144687341 398157634964 647170814144 647191044713 636395948241 636402893218 753385706355 753400056899 287324610135 287337162519 367575429719 367581864563 282430044526 282434425142 396500301396 396501182542 106991082938 106995679601 523363707321 523393025971 839800230550 839802272257 133350754148 133362234866 702122594810 702124213308 442939662453 442953201206 374816898260 374847532847 721301712562 721303191077 917528033543 917547230243 622515712690 622522342655 902760664053 902768208068 14798154772 14799315116 214701112480 214717314052 547543069306 547543330479 782197731964 782209544897 167658755610 167664478105 530842785091 530844971059 279503756401 279512555590 905925886735 905940518855 307055822010 307061425974 962569586287 962597656627 647875042284 647882733230 680135711311 680136678690 94367351340 94371509948 945482910030 945514644438 957363983731 957367897473 7013750306 7025248305 858528476074 858534617348 544830441048 544840623340 307557366566 307560417592 735249685500 735263188574 331200167030 331208149604 824265066735 824280111346 240897456060 240905091032 413134280165 413141837349 266574925288 266575863239 603769480726 603786530176 35223432131 35223607475 5263472957 5263724095 404659256974 404664526834 573901972964 573909557309 946009492776 946026048618 96237871769 96242461512 563278775312 563286772750 634797287823 634798149918 756591726313 756599106293 963916849957 963923155320 557796614297 557808746928 217577643659 217578456294 412107177926 412111440046 866596368479 866596865583 97660725218 97664600826 636501536873 636513932866 744898737806 744907692588 693205797164 693216543506 294053254131 294055068832 472290146048 472291642077 30116168166 30122278920 940047549544 940061109890 662740125095 662752528949 600334550813 600334876697 990986252187 990992670027 661003367988 661009472114 529737583523 529739463133 489812057774 489825340105 206957087223 206958855967 389351963089 389358367275 356900162579 356906809519 982554096260 982554959543 323505108752 323526588818 72530109371 72553717758 610258911324 610271357445 591367680890 591368475668 573534834829 573535589587 843845682339 843848318012 819398372893 819400441925 170536733604 170552059199 47401967601 47414736487 923601925188 923609400133 557180693139 557183616942 679070910786 679090735661 449955069038 449984637394 312744962788 312748901413 122622633839 122629293998 542390516122 542398229246 90706509744 90709550336 565726774401 565735335887 65467741045 65471051315 875029662274 875031361532 514474974521 514487798617 3972072095 3999484554 162708853021 162718797304 762046142775 762051485259 933485230847 933510279791 32251847159 32252762411 597208053880 597223267369 410534613730 410535549364 44477165503 44487473914 963811624305 963813344614 471684642374 471687195912 636153392719 636158632380 542113865181 542125219602 666533383123 666536777086 711918949315 711922542043 890393380537 890418016906 781535620188 781546124657 452662867873 452665141705 686561603465 686562932922 756519739669 756527474987 354953138397 354959500099 99526491284 99529353165 228023310160 228025085919 51168876229 51195402032 442717849722 442726735652 558838639947 558858008645 752709631057 752720271080 13592170003 13600609264 453044718098 453047176871 183906706398 183908715669 739224267319 739228999349 574132559342 574138153012 808805993221 808810599356 335655478989 335672872928 604320332746 604340766488 723435934448 723437645817 874141649981 874158109722 150496962740 150500661158 772287232955 772299426000 509014141419 509017396135 71268050946 71283038605 398039893437 398040255273 652038561440 652049735321 590346638181 590362759654 347843978062 347847420205 313224397733 313228394074 663893623216 663901148249 814394668344 814398444852 214900466843 214931377750 54795982569 54796273437 706565871230 706575466926 488761892475 488764915310 951712444018 951719405960 605938826189 605947772522 793331482734 793338670815 668238147240 668243105291 711200602871 711209051003 53663021425 53676113812 704535575275 704539624486 212477065685 212481563408 412838913835 412842958895 508746569757 508775601016 718483182135 718494483021 371386341128 371389465697 786830549135 786849761494 319389196633 319394283270 128181720374 128193541300 327202530417 327203980909 405009821469 405013024591 951299474783 951301277632 832646306513 832646879682 329343472857 329361118672 941583744952 941591469799 557539415222 557548379104 598087645562 598093335425 97544011311 97548709690 133852875136 133861087802 327932330891 327940873409 137799261252 137802220437 282474742587 282476914127 311625358798 311643461428 752675465309 752680369891 843820678472 843827325541 282047769982 282051923576 924014113020 924019962502 670699349645 670709731258 579451363608 579460367660 247699773085 247702100202 65821377697 65824466214 934945729269 934952228889 387528364302 387532424068 244981885169 244983691974 329596450350 329601401351 816926106438 816940976799 335408113217 335419841138 956193215838 956201524668 243443922516 243454763664 963112889916 963117176753 288175056006 288187903606 499965253230 499981955721 613165955505 613165963705 650352356510 650382866630 909103307253 909108238279 260226558116 260227721781 584438692744 584445919070 908325265052 908332069031 518853867162 518860802588 580492158431 580492326002 993241981748 993252008158 156505293685 156505392873 911547005134 911565693934 165951133284 165955287270 317954357256 317965867436 48904044116 48906203120 171412672873 171414908705 471921188382 471939829227 347640334841 347643114354 463543402814 463543858290 96562039087 96562741437 596283431676 596285161855 882313298889 882315088147 282806002536 282820056171 616746562283 616747018061 179494060505 179496343726 60714213175 60733472544 971799544233 971806985991 361984015988 361988324691 155218891966 155243470286 100308696451 100325082945 104309479374 104311465985 206197294636 206217587879 843389122345 843395509360 876264532734 876288910608 315122092709 315122977070 368305517384 368317710726 734355666272 734361586377 630689145014 630692846043 187152859146 187168542282 182071198815 182083162592 50911622480 50920698240 692421423099 692425266086 411404025629 411428409373 885265766370 885296279686 773967420353 773973722209 585740498427 585749235666 75302387464 75305113948 115315082477 115317536242 809239236178 809239838876 71881580760 71898070288 62766604813 62775089497 296354428061 296378954421 284277021917 284289974723 433456652218 433467200781 127655577325 127675976240 499382017840 499382369395 302252736608 302261594432 125019903980 125027271893 901802073389 901806152092 987481434707 987486376042 123437320502 123437596247 880219223931 880231338477 535901894232 535906913769 344749700377 344761019649 516469618206 516475673233 308783001412 308787214223 504800232242 504802716233 841297889920 841300339697 757139663934 757140488601 49762797541 49775002075 825306997843 825314652839 253604499353 253607492668 485863469538 485864037539 852404465042 852427938409 792187345618 792203550218 357518181241 357525761502 45366837748 45368452435 448173015538 448176961911 8344217236 8345248742 648119745246 648122615640 424796818768 424802086829 698244578584 698264916196 57267970656 57268883331 925793584858 925799317182 254473020044 254479706737 844074970891 844076878393 714154878256 714165234106 30887936772 30900937391 448132302708 448134292002 975473547937 975482046906 837355294550 837361475660 829185766668 829196185105 837893119897 837898529368 190030172906 190031864822 469250171303 469255510321 597680564225 597695243769 424508678575 424511573376 887562089151 887564028317 684159963904 684164274168 264562539072 264565491033 994156058805 994159782908 182503915479 182506293689 493071505070 493110075302 946787060011 946788400276 258818920763 258821880305 821074611729 821084978704 525079480373 525092756640 646758450696 646759501269 573623249651 573626277160 459441587853 459448909120 260858499113 260858924897 792991545001 792998541176 503798180776 503804025786 131976195706 131987633801 539907279586 539916114843 91699083071 91703474875 691651894246 691669565305 162860087287 162892359605 774153720784 774164031906 865054311338 865058785747 961585614117 961596137560 316926649004 316945366826 894778691641 894789004053 378144739225 378176929561 243322208343 243344259032 617795583610 617795622053 246582119973 246593854380 888867932387 888870720750 12274867909 12275181943 777544518175 777548436637 86563298653 86574250207 138097615248 138100473140 378225448385 378243689228 480530427586 480532324375 245032332168 245037327286 425701752569 425702825933 352941346915 352941444808 439285811246 439291965543 737513142271 737534008543 65670129971 65701120608 316480377937 316482124910 692582368417 692584786604 883317781329 883324061580 103725379572 103727422790 109550311355 109550458330 147070906732 147071589992 106125072084 106148194314 714140579525 714154878256 643407593915 643420676847 568071146521 568073034018 452120523741 452128427530 928683503246 928687557758 187019525023 187026460839 350191265710 350199465699 516162331779 516167662581 390140075348 390148971941 602658832160 602660672000 949910938475 949921461993 368975052694 369004357718 928721736590 928729963785 467413243691 467421526426 66384178314 66389738754 310438335582 310443656569 723896590096 723912389273 198301275773 198310004613 435417768672 435420722459 302217135290 302219851500 894851347049 894857964003 180004694783 180019295101 990387548121 990402267623 442697515939 442699568669 187941753497 187943285293 378613935553 378626533378 152318305780 152319670700 445076147521 445076179093 71546758230 71551840467 903859304815 903861492127 281045239035 281048229777 671424216425 671436793464 340152779617 340157275793 509588207215 509607898790 873742124435 873754617772 784938115219 784946190291 314639635922 314643349019 750420802358 750421406712 911906825744 911926115184 503215165636 503225645771 998062230306 998071299434 307564509547 307570148378 988951650380 988954967962 227548702776 227551403043 483135513208 483135956617 532090530050 532097599671 350247124085 350258620775 526214762247 526221345615 920909774364 920926690291 811712767436 811719318554 547120414593 547131587233 443292981447 443308330498 22303447737 22307386589 236307605790 236316103566 732201257518 732205342834 834089428973 834097511160 264375654429 264379910473 100364330033 100377397554 206739853889 206742866568 233179366286 233180130401 875803715327 875804281640 836315692179 836340607997 91483704062 91489290420 890231238049 890248429456 710868728491 710871255968 577198777217 577202496316 108733104819 108750370756 995477906240 995486430558 143404751550 143419978016 260189751994 260191194909 546110756327 546111794241 680971492198 680972899543 279472204198 279474058279 751186962518 751210050099 148081021363 148088056423 292338377881 292338631577 646952464141 646958541048 948734169647 948735761651 399903612334 399905081330 219143460484 219151897415 223199098415 223208727606 541483581541 541488644703 547395607942 547396245370 142746733991 142751461213 978238156740 978249535052 591725203446 591741147978 759038233858 759043680015 973328895346 973340614305 540636495030 540641380079 661417404337 661427789502 924671560088 924673558782 816999154885 817011306581 439969794756 439973601030 115925265425 115929789987 41295322202 41309852405 40569672947 40569820445 25229652390 25240856737 665363777492 665364006542 260185834586 260189751994 251786905702 251800278014 379361873176 379361906750 288916287173 288916979916 652680131901 652711783364 789411616032 789418837745 803679553003 803687057275 455067418051 455068362493 102983785289 102995594733 475310358759 475311081260 886663492209 886666906544 370705014817 370707865162 20895837975 20903943697 262559953763 262560092270 987627543428 987634971177 13701586884 13710254566 493810682001 493813927727 163848337182 163849521705 822065076593 822090101869 112439596037 112446328770 698890797627 698913692960 178192860805 178203576836 392065748054 392069271369 751799655736 751823976131 156344334485 156355253601 398109193466 398119122016 89572450268 89578421478 398960331482 398962232736 332311824549 332319028632 436688228344 436698554639 13441571944 13450292812 705449527217 705450799783 761480269875 761494837269 110483188453 110509459694 868986159895 869022394986 255311680104 255316855096 19007816976 19015544315 39114071479 39118103772 127862460952 127865665320 20592755597 20614839098 272269896578 272272937188 2383660430 2410715665 666521922886 666530416572 922556797143 922557492539 262337104631 262361726265 979020148684 979023193090 9139147693 9147152424 197531497730 197542458145 624445293265 624451145874 640093610843 640099463447 795330093059 795348697514 306820649292 306826879534 734013564831 734054621602 867933676692 867975599756 650499794569 650500872587 325862028682 325862462051 762271574607 762278156664 898908618653 898921619050 194470713667 194481573584 866004243577 866020013853 713115762704 713122682881 23134395703 23143745452 507432923566 507436910477 185180558276 185195660978 499076152256 499098182139 75964996614 75974293505 83530746830 83532512201 231298998096 231307215321 360706988998 360707994636 332815740657 332822169773 501879015361 501879027143 825842499939 825863552498 445383306583 445389809258 804714552563 804717286857 982579986715 982585282525 182049152199 182057772904 273153997818 273160585057 514056128723 514073864473 477843630718 477849955223 839241096656 839249737759 635483756270 635493477707 7592595690 7599173538 410496348824 410524425156 987973060554 987973105711 400995296049 400995436736 851886658850 851891697904 899531375983 899532307596 279487618720 279488403742 319148638551 319153160164 728635377921 728642550764 589438774195 589456199635 118100152450 118114144657 419953245772 419957880427 37906983936 37911911119 932974817412 932985262396 554771050034 554771312769 142079725057 142080082969 896725632870 896738628594 372779070833 372788826026 649300787114 649303421454 960334152891 960339025284 658639100186 658667109994 221213796846 221214505380 469141827121 469146598933 712684126739 712687967466 515196151168 515196424657 471000353056 471015629298 837022455607 837022935695 597824847151 597826314260 53807050089 53813946501 564352696929 564361470950 143390428593 143393247628 128357318889 128359045586 922842802937 922848722841 796558126486 796584699330 694203068155 694209269671 429451120381 429474456373 712831396974 712850510482 673289919543 673290287036 830713118936 830724075512 430829635141 430833107281 860402322506 860407858207 361178402954 361189420142 840100927158 840101749613 943634536410 943646878849 769226624633 769238776623 652716601964 652718542321 445270486349 445272472959 973551211187 973555010513 256985147699 256985235968 322312860885 322321225896 600797156533 600807218620 978566252333 978586925271 391748868525 391749392602 571030162319 571038360279 584326293056 584327207477 718270570551 718303683196 288814209213 288817816363 13568627048 13577656209 568954458442 568954870065 782138719585 782141866285 973165398000 973167865065 975462225281 975466101979 329365127452 329370861738 932521520689 932544189520 952682270996 952685190839 909194821867 909196946228 302479796224 302484875926 306344557781 306350284155 799945842872 799946159546 738043942417 738047896213 519486117323 519492669168 973793959263 973796987246 137593697723 137613520862 78164073042 78175411403 882627305482 882629200269 235717976201 235720005937 153384560133 153385105594 473438268632 473442988322 261226756419 261230081369 4523599693 4524367798 693755926882 693757020675 939338798455 939340956402 236936401215 236943453176 520489205581 520538390422 614701738292 614714024632 946503525763 946550068835 766717054018 766720363869 316842887035 316856804130 260566090343 260566488153 53110120626 53111945756 633270293683 633272922795 686917122950 686924576972 153121792052 153141983190 332793309272 332794465887 571707878999 571718269456 967852276021 967858214137 674723339707 674734596780 816925861735 816926106438 326164809170 326165677283 282562330121 282565828339 952338842501 952339247941 458315441513 458334567686 532101503559 532108876749 47780417917 47788937034 139527729746 139529007307 551712619125 551719359139 850535141691 850546538602 353551473298 353557024315 581917869971 581927210573 824204145131 824213543296 334553816143 334557616671 292277943949 292302872565 298208486215 298213970657 247967934173 247969562877 785547798270 785558982338 980035439269 980035984182 285822479149 285829074374 709519234098 709527386476 871533711423 871534689821 65394467696 65395163625 985023651468 985038806816 780784099187 780802358940 175002519211 175007753704 109917555939 109917680920 481797206314 481811018514 507644698114 507648016132 120856904422 120862134705 133364657118 133369664223 404640674405 404651252111 456489831827 456495467255 933822819791 933857929678 906405722623 906414968226 150789064548 150793608102 292652816825 292672885949 938611660643 938617188279 60353968504 60354154455 587112414011 587118853711 114428208662 114428283716 537911054522 537915200501 80296172513 80298193001 67401338098 67412939075 512787990684 512801357428 568345856629 568347810835 729805450441 729813366234 878849260212 878857632488 270706322628 270712888761 808164499965 808172827510 211049774884 211057030231 779608010578 779616882572 463332713504 463337401749 727907505831 727911533470 272464969848 272493331908 404135406421 404147584426 26080989832 26091204258 340740860320 340746820318 603940702002 603948997573 142220497144 142221193030 138673165304 138680804751 887150319119 887154566641 445639477640 445640163951 489113052622 489117174497 594658578382 594672244604 944830289721 944837883681 157767181291 157768345938 366148375934 366149626330 705501477157 705504844774 460265491816 460277353712 752096070458 752100942039 666371562049 666374449214 202205255962 202213172517 483130634766 483135513208 642977027884 643002852217 392555261268 392567664159 841598520140 841606014797 921094743290 921097044398 796999595567 797022831036 61579609023 61584640880 479611325087 479611504947 896173678780 896175138034 777850742818 777858560775 258189327438 258189725478 361342713749 361348852706 546843746124 546852364556 730475384472 730485176136 84448259885 84461817991 196545271952 196557916178 230084575663 230116295754 441396237999 441396247243 893901236188 893905601412 54919947712 54937991790 353402602333 353424104606 96430377490 96447384214 538806606827 538813371937 282828330704 282829895402 582657727875 582664166472 361438661950 361441401055 644554087317 644554100230 988179395272 988187664930 259272499251 259288029145 667866110381 667866286604 667233257568 667235544867 622696596467 622720077808 621051595626 621065486561 548395077730 548402746437 699881457297 699891548039 380409403329 380410390352 354120739881 354127442929 146139890396 146147718058 458269778197 458276565349 856565819528 856597844247 985743247380 985744079288 802984287589 802998127532 917041680350 917052888698 237761798476 237769776957 714090023359 714090287475 43469283939 43471208256 790349772319 790349937587 795688216445 795703914946 789556701073 789564976363 419001822223 419003342638 295461041475 295475155826 560651338954 560663360521 703266430061 703271098422 828997372210 828999151331 820586289866 820609365637 942469507669 942470302801 451081918580 451086784816 94575540303 94584795868 252890405618 252920703587 718823523170 718823553119 260971238156 260978702349 983653456316 983654525449 119925029654 119926809814 955832588904 955837402348 574391250840 574393776062 871214058831 871216493627 991711641649 991722282534 95761320400 95762771279 569169461460 569179355385 624498545963 624499851113 478220886287 478238062080 419221918602 419239126832 958989407672 958992183175 406448137883 406464869722 861751248656 861762609436 249920437779 249925590862 375726296128 375733987272 681157965799 681159636203 195278301489 195280528173 141996299577 142005566945 323170635510 323188707770 76437655239 76456636923 350043568865 350045414083 979487698435 979509982458 883300955705 883307561242 10740327329 10761912119 440618747282 440630761224 161914643843 161919753882 897930359429 897935282317 100696314777 100705701441 784027664951 784028241332 224937570187 224945631973 540229074632 540242756421 315163041857 315178425977 185054002902 185081088430 179376650718 179390368638 259103744868 259129188399 756869974845 756873225701 694500628400 694503499008 749047991677 749055591911 685114826984 685130639128 406855838504 406857975017 548799104665 548822434818 915682008849 915704021209 161728568227 161733789508 81398783946 81405694993 766842911385 766863536032 419310006633 419315953569 24133717832 24146790897 352582182172 352584505533 41955962729 41962677078 890567797820 890585840727 361660600382 361716542548 404769717535 404773979977 248866958223 248867474920 217062540836 217084681907 835740837123 835786104253 469096739874 469098438877 944598201182 944598988807 906778066052 906787455514 723890511656 723896590096 795590643198 795606408660 420653732908 420660511436 226417356354 226418797375 802131609460 802143821199 256091150966 256096720743 728535755151 728536094150 607952620365 607952879232 112501635471 112506556166 99306560649 99321519187 216138056624 216140173645 73210966030 73219560787 800594713546 800596191214 868084763772 868091776781 538315181242 538333359426 39011675000 39016007287 681453986677 681462322764 672311595388 672328294001 551102963364 551104603129 560735003659 560747304291 669324885060 669329631788 117884994161 117885035156 453001321639 453001699346 288446513565 288449954823 70044003348 70044829211 132046264030 132051026066 142221193030 142222803338 129408566225 129412723051 712989074542 713041562892 615418369905 615420085843 167264177839 167268020050 864358173904 864358242889 459746175228 459756409028 864166494748 864174604597 708349527057 708361517036 883840795353 883843067578 665663657144 665667275343 170452908924 170456263468 927913481794 927918140514 680731797915 680733249234 161404708822 161405373879 378425049333 378432647435 239702518477 239706520276 148794433583 148821979407 144476118415 144481408680 981488812186 981492694129 885169922262 885176043705 454253607817 454260336460 958353907668 958361270002 614920891910 614929108047 597760582868 597762479187 247322338752 247335807033 192447186129 192458116404 623119563578 623119859471 600009733600 600014686748 672248331406 672264053269 54642207282 54652217443 782440033881 782449639775 791010595180 791012123670 807330221569 807334021988 488975663536 488998777050 35032926994 35034501895 776450652945 776461117693 601662856275 601663914384 825462427701 825475896580 433604645065 433606287153 39364286084 39375665522 634732079039 634748773339 950364540907 950376012093 406930245717 406939096931 841022584741 841025114031 532278649413 532280099655 397614113999 397635167002 491588108173 491594716154 52560358790 52562294290 921976221077 921990308433 521754831915 521755892542 818308578847 818320928913 57122517842 57123975038 479589215152 479600039799 963885812038 963891411935 112166924215 112189997816 654054096943 654054828122 477366028793 477367498656 255200428089 255200651523 131065943112 131068212073 93947895885 93950601380 585312482988 585323635613 596244666381 596246029322 825585775766 825592127668 80621805117 80625495405 659744880499 659751408400 867127078496 867137154205 137895965367 137906529540 576511466319 576520372682 610678395189 610680084980 990956105927 990968705523 178829884880 178833950817 715997593168 716011065445 296266915769 296276502038 162718797304 162728423765 667350462070 667367539803 572563804872 572574390761 847867096537 847872295558 787577336428 787584500756 235586970750 235587343242 970304031957 970306971483 82497595820 82499327220 878194102331 878197768338 699999665688 699999888143 423066863054 423087567810 577474383982 577481643881 696335513257 696336456340 688038220237 688039009581 144515248393 144519830382 855901837565 855902891706 473416419874 473425759250 733792641986 733805756846 241719298770 241722385653 822031693187 822032985122 633453096620 633476270950 428398122859 428403789312 705909492335 705915084090 867735720626 867737548066 949984662888 949996091712 495339797385 495346034931 750355361902 750367804082 511114174938 511122543884 54270257767 54271248513 606462981486 606473418959 285629271853 285633799795 976056873872 976060553190 574154366529 574166900173 996676353675 996680649800 126316439204 126330308082 215523968097 215534234963 854785620543 854800828810 13210561722 13211755292 766246857144 766251207110 265315313272 265322449949 521684937234 521688912193 476006860499 476015840378 519869220186 519882828035 221891475529 221896074696 89458663240 89465811214 852309393810 852313028382 116495826189 116505135797 752898626366 752900036891 965523152279 965525419020 305726976955 305740162260 147221538808 147221923308 997689519037 997696586550 658721850815 658725783993 663197176047 663204234207 210712796470 210720497670 401586628913 401599459504 874834951083 874836434027 143024239227 143030018221 117667491732 117672379388 815823648106 815834642991 43964730110 43989105513 204226455007 204234341231 187306192145 187319733132 243315954363 243322208343 3843682109 3849569798 281827083092 281831140322 116375468146 116383785647 532131805030 532137878314 19526695872 19532660366 856654188923 856659654192 998237368066 998238628796 509842860032 509857551986 26724971017 26725857464 243938818434 243943574309 906679297405 906695274393 547196584977 547198244816 49418154136 49426994988 966440172326 966443195698 829001941303 829002520707 214530674606 214534448391 458972416160 458975023034 117349248953 117349864069 255953964332 255955547095 66617676464 66636206657 153936480765 153946022538 362120854738 362132943905 253152661567 253161470085 740256374451 740267808847 226991928514 226993686248 304697121845 304704897604 470285016015 470321996027 693316886609 693316888579 717762166781 717778233331 699437401523 699454722471 492027062461 492047885926 623744366568 623752489617 844745498512 844748462321 629949693598 629951623137 278351859444 278367397376 609055415550 609062552317 76310913152 76315558121 621424279783 621426047423 457699242359 457710564295 355475440381 355475733231 961098582294 961101027517 90607422581 90613156129 275303047006 275310583349 212136452648 212181545712 233526455787 233542043304 984834497021 984844621736 341665230680 341666338664 158190056031 158221557804 636698925958 636700476513 18678046505 18693303066 370282805243 370317330141 362516000294 362562721032 355365290481 355369145272 319548561781 319550638899 8414532422 8419198229 787576552388 787577336428 270942474125 270957050649 363576998559 363581510384 643002852217 643003588818 742656288097 742666520416 655553555998 655554108918 918316856930 918318596667 16487467803 16490339205 107457766943 107459660901 941769497795 941776865472 727013991432 727014452288 112155285910 112162434291 871074754115 871083327183 973182531884 973191416828 28787746144 28804876611 906154233494 906155363525 476702602106 476721859623 385318295143 385320053586 297412600636 297422663947 483924773736 483927444922 867510257884 867510366758 765943981417 765945840015 486638898307 486654690343 415688300239 415690173094 164584486214 164585209391 662918970768 662922404190 510673336125 510693567112 924280113126 924290385268 479564671493 479565250201 711743059297 711752255574 695587053953 695588624573 802563993406 802575327143 918513881145 918516393952 12135998237 12179525605 763951828365 763952146480 217598144319 217599720049 665449556482 665454573579 585323635613 585325812190 717485049134 717490327440 711550789211 711550818064 608377498068 608378968784 951457404395 951461996188 18954216892 18972097492 738337345307 738357026769 755848158708 755849347280 226597720942 226603462974 692340578185 692343591242 976123760275 976127720786 524905077278 524909296314 64230291881 64233417538 689208524046 689209511981 285526973171 285528979449 452078054050 452089846208 534116960940 534125134695 688173253736 688184989161 310225055051 310226379862 768086320137 768097914082 462460814069 462473251858 984955138100 984976914665 550411875816 550415245818 471577885107 471579908191 671708274930 671712010957 813266063134 813274569555 368457836278 368459982048 359275972334 359283545676 210082314730 210088967904 574377255687 574390984588 231803274485 231804341009 195123328590 195129492782 87697469539 87697913696 893157387473 893179509903 559306028378 559317364922 356068121978 356094490919 732436100174 732438950647 729627253936 729627597694 332359883052 332361207747 158567482974 158570611064 679637873535 679642321004 51356935074 51376740652 691102036745 691108744456 945281496241 945290156795 623968864773 623983221923 279135253591 279136174493 753271176959 753275960126 534184616598 534186392359 318904701651 318908339082 369657595365 369661509593 970320852916 970321646982 680281192474 680293329079 952028435723 952031864460 964000113723 964005225500 672102423648 672103275435 322663090430 322668278840 21715518177 21717117689 945021029646 945035663865 427078865809 427088302345 225667209169 225668560944 7447845089 7486402047 601509052155 601513020970 683507276128 683509541403 761461783036 761465133970 647082338298 647088768238 400734934429 400737972540 726024869951 726025605814 518766473383 518787223206 135942623545 135952908114 604235327820 604242307334 313128536025 313129548137 445941438496 445952188668 111999143514 112006989719 784058053364 784071427758 844276177598 844276937584 382070974761 382072729496 500294770483 500305204107 459930088210 459945769695 485975554813 485991450821 311967369255 311982815838 778569347506 778571368389 660170579843 660176405572 815551195784 815554693666 170906696051 170917153362 99941725204 99952277461 691937342083 691939926358 581854063008 581854271520 7782562846 7787170358 120185327355 120188173694 409881209521 409888651000 750454189295 750460896628 529212083737 529212147359 224649159600 224652580564 963622480261 963628054929 824310908200 824313670477 309454200484 309466883105 180201657471 180203106823 605143033245 605147923816 84707916960 84708793523 474846206212 474849335766 785388223111 785391270144 177791070187 177795408701 569279884076 569289195555 431500193112 431506309009 93878336715 93887837064 344029537161 344041383954 608068651947 608078046443 488291284136 488302027440 135775494868 135781773603 673324035775 673328621682 566298659635 566300284760 86789759288 86798202979 71762877048 71774953868 727840121855 727844626336 672886245223 672888974811 815678178529 815685574457 573724502787 573729676482 963151869247 963164694260 622310755643 622315289090 830870717572 830884806790 32976995177 32977504768 121375543702 121378778668 474336160062 474356525705 350812480945 350817413410 363210294088 363211404161 330336759426 330340035048 202134521110 202134744789 117375430215 117379579366 785741033645 785745604991 182302636127 182325899289 271758515708 271759005506 830781647862 830782589844 643974785796 643981278664 864505212654 864509770372 530816262386 530820403026 510349841245 510351199931 866256866655 866266593127 875481687619 875497803217 49967562326 49992714623 516051570560 516052771691 847030061713 847037521210 868372122346 868395210247 832387139637 832400067760 887564028317 887579032484 224007996425 224008821841 270128700709 270129179539 642209254892 642228219658 142987075534 142995157880 18198059694 18205760517 981536943307 981539141772 519992808212 519996445582 621846838973 621862562674 811275073584 811283588447 248977508575 248981239693 47306785434 47315383984 143530796686 143536661867 100885136135 100891070482 498528442452 498533861753 383979510012 383989148179 943513776639 943517241481 436958408741 436963278074 444065909722 444073095704 89924113972 89928658810 969932727650 969939751581 392551105328 392555261268 768107049918 768109987504 33997193658 34010544388 487252926628 487254583526 724512145868 724516705512 499045834594 499048663029 197156226705 197171836602 213717116661 213761548498 641475390602 641481577876 373243900274 373278082412 710146341824 710173249094 150194561314 150194744535 988528299302 988528868483 370921613692 370938281349 960474514649 960491698694 702980074529 702990731944 297556133079 297557442408 142236808458 142237603051 406099857778 406104114348 196984337989 196991725368 76111042888 76119061739 47993915333 48012028096 634118623551 634128874265 919277568254 919280473442 486588916475 486602256943 670481618431 670482727301 680571136705 680589285629 882602352564 882611066779 515406271952 515406336201 197543373268 197556406408 377504299633 377505911576 938755945295 938758320502 551492352926 551493604350 223137789968 223139142239 903794554610 903803322701 389207563558 389208205397 594546252880 594548788298 485004029789 485006157328 441686653456 441693297525 520373296729 520373364375 810494153674 810505328057 509570859528 509588207215 163893687808 163897391458 311112923945 311119208420 318350826961 318358313754 44447659640 44452042673 927169694039 927170556397 765041793168 765050245756 374276816887 374279847853 245037327286 245062307190 942804581723 942810915225 795768094173 795773019718 862493234127 862502169682 436986091844 437002122588 133362234866 133364657118 376007950094 376010863274 579401079162 579405227577 532822671601 532830477742 241577735593 241583149101 282397169181 282399639369 546229752986 546236413072 71605575063 71607942220 214146542662 214150398751 913979424421 913985031166 534358280332 534364584457 472599290265 472612452144 42856201120 42858056521 611596186091 611601072738 77658471831 77662970855 766608539482 766609670956 886684875715 886715752999 798979188025 798980645765 549117634481 549119041789 413972000847 413972025546 776826498199 776831484161 104731982144 104741193934 637250187744 637269972944 588298827787 588301894449 73693918064 73695892895 679817638369 679820681169 801031129165 801038410338 873862623766 873866695189 884058639763 884063695906 438444270438 438446300176 70490732458 70492304830 520691085455 520691127625 69211340389 69215368119 488064906554 488077487490 9847204873 9852384993 176945886957 176957628309 250052118975 250053461836 926974400387 926976935830 300252349490 300258884818 839950771074 839956822175 623280228193 623280987145 502041056385 502045230658 654344498466 654344568194 519846935461 519861987254 50773610786 50783820958 270124696255 270128700709 424533479390 424540074963 139022229204 139027819669 960685260766 960695363905 637475782435 637480436565 465156713351 465161072778 938496207920 938496655417 625969378359 625980877582 585637178248 585641786222 241774712257 241788429582 392755755903 392782901305 308431530720 308436065155 623897288072 623899606195 698958227882 698959408792 137104539487 137120912742 489461135205 489461568420 140550570003 140564191011 807982479475 807986045260 167405041041 167407774517 189135352845 189148954457 153972068439 153973522402 855249383677 855250448310 385313892781 385318295143 840269750859 840274988835 572508175120 572513357249 980274605892 980278948562 759870148904 759874310302 360323974553 360324721309 952811757484 952811764363 788365491779 788378760700 570460103975 570463445574 789118890457 789131539601 987111086601 987126928130 408003679601 408019325368 520103043890 520113855707 268108190090 268116716878 222092013813 222097996760 291130116879 291130186956 798211931934 798212499940 45720910107 45721046973 240112401132 240117999661 173669360909 173675433729 913054511709 913085390441 209420297621 209421599503 633045444236 633049229885 752670285468 752675465309 171247509215 171249579267 397287065194 397287306654 902705207510 902724913163 99450468621 99458021181 75436780934 75440408028 183378134273 183390784489 746978698137 746980107173 835593990530 835594108839 836345185814 836345885753 398644424617 398659189622 480457811290 480460516181 317425499755 317427119622 38837897171 38853328346 481630390640 481640669791 442660007721 442666053164 566213568396 566216006446 135511084924 135519895101 604697460044 604697528986 858924155638 858930845796 854993851251 855005494339 767210438154 767210728440 773808477124 773814843877 707147009420 707179392493 488914175105 488918532033 454163409979 454166901942 86612994441 86648971416 688019280310 688031108580 203118684927 203125691245 481667452960 481673080198 484352711972 484362322338 814815626921 814817122394 694793148582 694793607031 153801328214 153807203566 566923485175 566963267555 527896222800 527897350937 564709039360 564717756053 727825972157 727840121855 625072277991 625094738709 301335175905 301337277912 808525525166 808527335783 301137704510 301152797760 405418450890 405425196906 833753150862 833774896978 396689045526 396700892326 560599905185 560605489936 806619629303 806625490862 885358012407 885369717334 6460217814 6473447109 796369141824 796373017794 991123072025 991131594092 41731875670 41753646958 554258356793 554260430861 456791963172 456792772278 992886943352 992908225938 957142953465 957149026488 225659752663 225665151103 954179672461 954181842400 426520895149 426522520348 996848155420 996857036172 21110393827 21110729920 45223606311 45224986650 408801470927 408839710052 232481751201 232484525963 225746286659 225746400201 364417849947 364451434264 653880490327 653881711509 576138644347 576160751519 328790720134 328792693136 334827929596 334828718934 760089728940 760101231509 331534229814 331542734001 557975005027 557983239301 235476308324 235482665281 720787199580 720791172285 528858801055 528865647043 430807804612 430811406251 311921458985 311922096891 365201543443 365207408051 206533446561 206547604521 384967599341 384970409214 125448740413 125499539262 96591897596 96595855221 324600483995 324600795690 190575775874 190576036882 112933331705 112939620452 690408017100 690413674414 960980809568 960998254320 719279390242 719283268066 869832001799 869842495269 660332833019 660340015810 464492093922 464492999972 31343735846 31345325379 721934718908 721941297074 595170929329 595181475089 585919452993 585930184101 626758518685 626760538738 857598375787 857619237986 290078022131 290082459991 495183478910 495190689619 130945029467 130947300649 249063551773 249067885259 202030185540 202032813118 931091347621 931098652795 824867835334 824892758310 851160313133 851186092940 275016247627 275017223822 713316935558 713322622076 387659859242 387670344193 46711345396 46726942200 981331606822 981341183806 183268350746 183282411317 172672237094 172676679547 983449778106 983457692805 748734583682 748757547341 397266467862 397268407126 306231003231 306238202515 331491513326 331534229814 824944595798 824953595797 101036349189 101038833119 118594655312 118608713510 507036648151 507038070678 746537254104 746538904739 800520283006 800526072453 12419141893 12423218791 32728595894 32743851918 906661726902 906673704215 977614951653 977623947446 23647732737 23667574079 847825386948 847831627494 584870783773 584871653311 5030168164 5032802278 985663738443 985685145771 974042957011 974044308860 730990827897 731000350092 874403247782 874413074828 460598587489 460605566554 10761912119 10764941562 711948314509 711953309100 467201394781 467202455286 50873173265 50876878449 607719312239 607720612355 833016010848 833016949074 444578504403 444591671531 470284442965 470285016015 309007785728 309010012578 976724241133 976747592507 50567656208 50582596929 510974126617 510977887746 779033956177 779041242810 633342307599 633363583300 408208711897 408208798121 676080912532 676082680966 93177483839 93181761799 633736865523 633737691952 958838297640 958842102870 649477518015 649484131242 813422666766 813423149672 35193374594 35197464372 618715962064 618719777758 64941137552 64957784093 606636802955 606644532437 588674319534 588681849190 346707238221 346714092572 660445565329 660447708345 141134416842 141136211382 730378107331 730392334286 316146064882 316148978740 956287433395 956289766683 124258834126 124282113195 962430246966 962435302110 221089577157 221115962895 15620995191 15624400800 407647984238 407649559375 393421413554 393421474615 268573325935 268576557836 451647885384 451650479877 491238750012 491254959152 894478244976 894490589951 160166532760 160192689305 655271800778 655274869629 666438896412 666440530924 964828476141 964846157189 745188990096 745189452430 227944592140 227947151270 694757920691 694764409004 485513141273 485514550434 316639482050 316652558875 627586851450 627592868089 678721543464 678726443741 128268590280 128292889593 765391661500 765473636256 846994808474 846995044221 172785753459 172801220369 606715325350 606736827879 621397970022 621403282234 829169155895 829170124821 850619438852 850624067291 697226406677 697231637963 525488708677 525499503390 429798499306 429802307316 843778923966 843783370631 483304894254 483321820847 585458851387 585467915124 996669144181 996676353675 982090203820 982100514133 456814608576 456815540046 106326978040 106327916379 599456873251 599480294789 446407214749 446411481047 489469562506 489472379133 938303000851 938309744067 629514424593 629519428356 861930715781 861932548018 609248522603 609250698999 671824426750 671826250132 219620028995 219636017931 216616523612 216626421680 789920317111 789920519451 430346502796 430354745963 424631637341 424637966418 513460876007 513465814807 37791738808 37828546119 339131134715 339132005023 192777373868 192779667453 863787405609 863803475806 463396443862 463397454297 990238700670 990239327237 710348946338 710352033967 728662353973 728668621249 647638080528 647649547822 849388645566 849389684773 366507811590 366512217120 367943478984 367949841851 122282416008 122293095961 39866911968 39871195038 496490610707 496492940156 879003328647 879004992447 855320843638 855323614487 523448499253 523452157028 528883551076 528886174677 77303109884 77307577952 763500491908 763508134421 658087155103 658091299555 326285493532 326288580919 798980645765 798992079531 690609717394 690612528259 858765431639 858774204564 274865994650 274868805435 273374212533 273380816283 349411718830 349413066840 248349251182 248372959700 103889364554 103909686370 863548622462 863557443104 381149573295 381156299733 91199237063 91203641160 773644762576 773650422143 791910040068 791911895289 912869662989 912869944366 160467081492 160482987426 461260709090 461261747683 400239098812 400240051463 666282127867 666295033937 942134614065 942142804018 999065074999 999066918997 938596403583 938598050118 979601347313 979604072113 740785409892 740786167819 106460545981 106464245295 436236679014 436248191374 147903781648 147910696667 498040234920 498042441960 44272252427 44274498759 183346313036 183349933364 6328242400 6334938703 485277361534 485277969759 179662007986 179699703281 82982029193 82988236431 50223631970 50231390633 132368094979 132379010545 330173841675 330181381622 368456270146 368457836278 38321426667 38329119415 136307151364 136318931475 728989097855 728993719534 344877941320 344882534221 39007851832 39011675000 160374771583 160375740845 111264231647 111285494189 993067830284 993067955823 810186960509 810187283109 635913979926 635916937373 342840297593 342849704150 30246930198 30248162963 874279119180 874282820436 172897807716 172908800234 482820993381 482822011738 920336701837 920355356669 636697401187 636698925958 332091142343 332092476142 369558447321 369567672451 937961411055 937967066944 672328294001 672368897387 672732844703 672772564269 809361226324 809372423240 771745233982 771753342367 569625467191 569634083620 432295043671 432295127245 44238754175 44244859530 671163879950 671172150675 174808772806 174824857786 802543230748 802546681753 857762022473 857779954657 157702158952 157702229165 58030450134 58038809711 183249677531 183252280924 524488564504 524504144908 469812296282 469817799193 665668738640 665674727241 251726571086 251744001541 376027863340 376031126012 585239349256 585263992347 102753287369 102762398396 826432398457 826437426562 232611333866 232618220251 494954548642 494964150887 5449372474 5449812090 808190529069 808192615686 453026319139 453036805045 702614851778 702618539620 344545419984 344548033751 880356374974 880362655737 7355500895 7380256130 207865399871 207866520982 417932457983 417936241645 517604109405 517617167518 317285438833 317286238715 454997851364 455001801607 427010999559 427024279980 222762770967 222765238255 120527446366 120533475139 801510673038 801518549541 173647742802 173658449374 115966796446 115968651598 807115139008 807127274665 62284660758 62288681045 517634239627 517638604902 834374281942 834378562848 275364033948 275366144524 346387993127 346411872858 293966415779 293966902345 134045643761 134054913094 749359999138 749360842818 863962524015 863966197409 47454887999 47456999947 805619485937 805648105376 744810396259 744810655296 348731422167 348737806885 472092603817 472099417286 761534871677 761547918401 11100870942 11118631261 337489488977 337500874163 501754396858 501761149857 482654247887 482657282456 145599785743 145617818438 394316743173 394329020814 399443165344 399458733880 572616645489 572618541607 107856631319 107863677275 880649129313 880656554647 352111298395 352114205651 721641395925 721643674472 986208256090 986232699551 630487690192 630496020625 248417467777 248433129892 993051973879 993052419742 498540796904 498546710682 544553088313 544559844072 901028270 904087495 909484646621 909507270803 175940854328 175952235509 465371156359 465375837778 263382269911 263396331190 688725766918 688728531890 159027036073 159027802264 306989387276 306990721159 443610607505 443617368954 727095609225 727101097519 421610758627 421612098192 210571789476 210574304662 384510773026 384516625199 59158171345 59162691076 643343840138 643349031265 295260186643 295270346025 314695724484 314698359939 620514784460 620532077233 370083630308 370094142786 699042466817 699052487177 33733872882 33769114452 863708327194 863712216644 716713060883 716718975098 702927839260 702946662048 818834658101 818837246126 290662688198 290687786258 994101186947 994122587925 744583784252 744588666370 69222568269 69233008859 151301188068 151312847228 549345106479 549346163247 142751461213 142755729497 703833523997 703834886816 199358759127 199376452171 414119788469 414122473119 616212540345 616224187368 889096087824 889110114802 824137202600 824145632829 25033491127 25039072247 586944047843 586954526065 351338098762 351341959854 802158904387 802164584467 797022831036 797028362502 377807074504 377808773503 446193308467 446227562411 693377178210 693389418679 898700807900 898705687675 674532733900 674535811330 717893157717 717895020129 846240183578 846243230652 381818498474 381827232178 946474737944 946477884188 987685636820 987697468121 413435768124 413436715464 178874629548 178885446723 665016994270 665019167870 717351143658 717353497161 216079930670 216084076573 771178845990 771184331174 473976607955 474001472955 794998223522 795010635044 700336713921 700376448049 343433625425 343440891169 774718178386 774720774037 316382303375 316385576384 243640937640 243642292771 646555583183 646562446417 108562198467 108564551225 127551605496 127552891198 511122543884 511124076196 231653502908 231656302276 985651172998 985663738443 88125125948 88137718043 245508533744 245524703869 619584924732 619594831406 691226745708 691244568014 568988283970 568999138165 786642968153 786660197167 938367671431 938368156882 397730672737 397739729108 458786688908 458806201585 668976831007 668984906723 471869417009 471870202424 826268390747 826270470054 700776333433 700780506340 347178946689 347186753052 998104698280 998105789231 296011361781 296018578556 516754317782 516760962708 444540468593 444567297648 911523942283 911524600855 167594493315 167619645618 553559370596 553573883189 289204525274 289204849035 427437566914 427437666178 471727820931 471731495366 719588493335 719599862787 134286956470 134287873640 823620630894 823622329988 520213562070 520221035260 556789811157 556799627044 924405566671 924424147126 890528708239 890531324285 450676430731 450681036520 988613433453 988625254986 548534686915 548548870195 461064363286 461072591745 13199111184 13200809379 705157336469 705164821749 262074435892 262084138552 16860502542 16863388111 658565808816 658567812096 57695831256 57701122842 696799831848 696803006557 273713884325 273726670597 405901371161 405905390704 824892758310 824899710047 614865896192 614873353520 551564827298 551570358523 561955003258 561969049739 915678760876 915682008849 560115713783 560117428723 75600580431 75604851094 36118715343 36128933651 524112498650 524113762837 245186081965 245199234707 758306605377 758307777689 977605060307 977614951653 718398123005 718421261004 484785956977 484793835872 557119061719 557127232518 500065553900 500069777044 500773076997 500783241043 391958690860 391963048887 374523632718 374525850541 854032538147 854042743439 635750173313 635757634865 701607188034 701613261258 384249961743 384261778966 819429922877 819437798233 277248301522 277265084483 660754256787 660756382798 707949958718 707955541854 592405029598 592431348595 6497701119 6501076503 815169189619 815184680972 479234617218 479249413031 409342590566 409344549758 137255227133 137255231647 969551118544 969578437594 487817880768 487822989072 52459198889 52468415526 689105706879 689134941800 95959584525 95967672266 242631665499 242643935163 780337710188 780392099534 777892787710 777907516009 595163995036 595170654837 417906579300 417913605620 128010857535 128011885048 830358259245 830367194544 469570309044 469573139030 200622551458 200628836946 906435142542 906437677126 806835501940 806837132367 239580116630 239585449887 288458688835 288465155633 692957234090 692968401667 150404306929 150407091265 416489908998 416491442446 247602527675 247608507216 431355049124 431357505086 977576393906 977578542016 869571023179 869586144549 551374192044 551378791709 224398452184 224408875037 557922866202 557925540413 473831813610 473835120331 977261999740 977303010958 518834498713 518836665069 46087181665 46091706758 470535583094 470541461074 228929235981 228939184537 527973861484 527982234509 142052198411 142053839268 870361208643 870365741005 600784306742 600787637569 254334141469 254347991775 164839889928 164843985200 793619497748 793637313794 191300965711 191302574826 726688378749 726691958358 669129887673 669133432843 97695266623 97713943272 957457691193 957460795152 407933811776 407935764090 850215698219 850217112779 442383815025 442389958066 720314506035 720318308016 583421552672 583423318375 830277320119 830282224209 736439765052 736447776672 251274316323 251276792328 740737489128 740762759163 241333498493 241333830713 111436318831 111436470303 779833846525 779834921496 271765439309 271782239407 168849965789 168859132368 172986910155 172990865192 724116012252 724121188515 663344236245 663352194004 746666780404 746676624902 254290379322 254296092147 393382216362 393384892350 505139225131 505142950496 194563567603 194566668825 885306413289 885316318905 576618284758 576626075976 323348279228 323351086810 8681526453 8690155281 284039120296 284057055769 147102041472 147109523230 388777744755 388786121441 288748171890 288785134078 821732235534 821733027407 758137931389 758142381866 806453995035 806471114653 89488445772 89519208714 122253459241 122254255980 473482184763 473491149948 216874988496 216879918281 410617678768 410619074840 689627740550 689629453275 898274673907 898277164010 272139476872 272147035996 907084946433 907085753436 977631069394 977634367343 518172058749 518177144025 247984889030 247989725488 127490662782 127503437937 884612130615 884618210686 249883692195 249889634981 613378615060 613382011942 41457733622 41460837169 409962441334 409972692602 76143567706 76150355110 866998238488 867000547972 460278285531 460286524724 729734378616 729734786032 494160404340 494179976638 265643696119 265645298117 87375842917 87386218215 315201167673 315216499943 322888842536 322892043483 364906125509 364907549597 460719589315 460727602540 987206693217 987209675744 983044520175 983067639457 762983224027 762983972844 572012694224 572014834362 151930641721 151951165410 787395392110 787406417885 316968329543 316976587611 54432260673 54437533719 763859924336 763880580993 505035325820 505051104113 376690219647 376697175914 44274498759 44275686934 362477352741 362479088042 93609615995 93619648148 274475271676 274475312723 788324380800 788324901657 817850240260 817855259223 367767098930 367769092546 598225361465 598233222510 669217083370 669222919522 224275594482 224300208395 390454594548 390464759654 762230194369 762246375898 917627009177 917637191001 847294973937 847295707021 207203298349 207204644440 945528692556 945536233672 467993995327 468014918826 787335389939 787336374433 754837293140 754840474830 283101216708 283107142781 594537800759 594543546788 64317168953 64351982260 216752445593 216754787560 628834011374 628836905652 964930451603 964931153229 186393135323 186406783198 973978260308 973999037987 298656905162 298663741321 185293208278 185299143703 542312446525 542319383095 201732165914 201746231765 405995498462 406000068030 146202041605 146217636398 712095057131 712098355725 256957891056 256958877799 762752773148 762768400180 208528006063 208534560859 522306806533 522313150660 982627387284 982630923454 632179456408 632180334588 221318339340 221338781430 16932358158 16936726991 963628332408 963629705129 148091864772 148097764658 829045638377 829054997301 707507383331 707514889498 737344237234 737363050271 9769460801 9774995738 634230933665 634252544035 253839630707 253843044733 485337895275 485362688934 880074353719 880076839490 14892757154 14893003036 945091232855 945102654620 564117416102 564125909275 519717238640 519718313402 429016066925 429026693904 181619908841 181620944832 963063012615 963086596485 345097631778 345116521193 642894756910 642928944300 775246268840 775254736770 12724072166 12744018754 992529979592 992545649425 735019758318 735035706688 94416476437 94421779281 323806070773 323806977722 989562583749 989570613012 550510797119 550512834887 931488912507 931489224665 191601905501 191606510002 368143227063 368153185970 802842275991 802845447545 56110774371 56112772568 328170439266 328173169315 838561416095 838563189209 917388144283 917400352357 944352377428 944354514047 149384937406 149389182606 29560472378 29560815559 905068570526 905086454065 457728004587 457746724690 887848737852 887855695201 429904352869 429905746410 380017580652 380019579120 996699537747 996700807863 1891162841 1898488979 753800405432 753809368727 389387441226 389403317954 687408914433 687416222578 344416959154 344418501553 847941702346 847949144035 301845266237 301847200972 321359092520 321361766574 729637869399 729644987020 579951924653 579954333767 439277219904 439285723645 62276453648 62284660758 525041332483 525063933625 39385710473 39391221955 823239334544 823243369185 600482048807 600486264295 406554368634 406554618713 465082016602 465093006788 261040124838 261051332146 281394994275 281403295245 76737590635 76738598582 910719673332 910720403890 214654699736 214671296785 527095721777 527099041546 98950607925 98953177807 888708006054 888710697459 345542731860 345566862323 988752342298 988765827154 658415479503 658420176530 396154015425 396155540725 134190160718 134208390406 966780241849 966786668185 584760144166 584763324576 210110135236 210116215364 513944975309 513946696305 432472769201 432481945751 324032858761 324040277105 961076348852 961078346250 54479246789 54482612556 555842916041 555846429560 43443726913 43451133785 282132192629 282132661132 597223267369 597229866975 604545496908 604570066732 417193826180 417212250660 478871185562 478874843711 294808225288 294810900054 295243550607 295248961339 479354658743 479354829376 526396125788 526402023000 857342250063 857346296006 909288329852 909296062394 878678245414 878698779849 587682212051 587687700844 214345720060 214345972187 450551943751 450552797681 522253274962 522257319992 265367921036 265378697521 988037113481 988044529654 356423927889 356431747887 667189717254 667192322411 253947478766 253972776825 409717006549 409719353061 274469807471 274473669649 15133069560 15141343882 50708008586 50709801666 828671909090 828678292686 126304273215 126310138150 214163950705 214167552813 669544764564 669548115122 566195636565 566196154711 543520468469 543554718564 527720104934 527730659766 374737620282 374742311345 336979557848 336980361377 796315289530 796320123974 838718015560 838718496946 682256184410 682261052568 417845612673 417846692238 219733225432 219733240903 74586530560 74588222739 113117399566 113122230142 567249032982 567253359011 598200945500 598225361465 987091858009 987098626973 662435113642 662443030706 264122304276 264138500068 767476613775 767484718913 277394313670 277400941962 226729498148 226737103797 407727527192 407730450689 752759585410 752781609278 104377944391 104382274161 883334789256 883336435434 420842248317 420856639394 566070969672 566078402735 857375300914 857393926313 221946043722 221948246412 553982296938 554034493281 11081707198 11085985175 997093182090 997095329264 410181438410 410189123200 257311857521 257320166599 313360791326 313369249461 659724065827 659734262322 871854154025 871859425485 354693387315 354696685166 836340607997 836345185814 196526540461 196529481864 882132096103 882165458804 668644859994 668645569221 443511381567 443524078712 672183720255 672196269772 957964412547 957965995096 368096627320 368131318909 679911478469 679918950915 396196637215 396205975935 541094061285 541097929249 400731149949 400732147930 240323422206 240327127803 5581606951 5598460600 381264921028 381274821702 815207447929 815208146431 836069085 843271893 583964315888 583967414593 903295089787 903300487018 276737048374 276743505620 234090403545 234111982154 154152227106 154159123710 367514524248 367516836307 429083633833 429085596171 863433030007 863433663570 132303056056 132311834904 31462152100 31474200426 397806297971 397810618998 517341368760 517350029752 922423573587 922423661604 654794206968 654810606456 564282300840 564282467135 306889478228 306890333548 968977708096 968980107417 915935747900 915949772191 797103403743 797131139970 806086193870 806099844243 563269596497 563275412317 375065700578 375065863715 313730134243 313730377208 698033616661 698033894826 719735572407 719740029594 395982637756 395996194317 227484446019 227485216718 57870924185 57889710786 568469579839 568475023049 911926399830 911926890176 492595898865 492597269833 41676175279 41679102316 963606165075 963606929513 462336165706 462337598970 977908551908 977927674659 457112369639 457122670155 738962061510 738978219288 665362101917 665363777492 854586730518 854592760960 91902347238 91902970566 751287165790 751293398749 173493118927 173498041432 487101578354 487102139147 910912290375 910924728497 959211270510 959227785357 814398444852 814403463859 597135985015 597141758782 488219824763 488227936649 743184149002 743189615487 627019425640 627041940954 676976961992 676985857377 737937251130 737949258824 861350766161 861352733501 640968295071 640974091718 896949556582 896950007572 725171127538 725173341952 611091352349 611096447144 617146615127 617158750469 832058178181 832059159000 11916583522 11922885858 305638846135 305644531375 418890329417 418892473001 366181811201 366186893942 957500814249 957512096779 502521903786 502531212332 953410186977 953413671172 558298195684 558300025799 673917822349 673918880844 69110633923 69118455542 220649941434 220662816153 585394181864 585395171086 801496648354 801496678110 481556298340 481562773869 453987060140 453993204339 304172812290 304188570448 856977251156 856978566799 471472631936 471486500273 695005661724 695025227268 271945799100 271956131589 935040418418 935044054501 120892190282 120904987815 561694829743 561698506432 815730535155 815735249087 219639765231 219650608162 734378754900 734381931708 910967739520 910977460242 666064378389 666074844371 464114336927 464116270081 358083351113 358090216906 258797978552 258798084700 161346720467 161351938762 427254948956 427267241616 464659298991 464661185156 664168740409 664169432667 465760573271 465762109040 972961907675 972969033182 69199027951 69202687611 806408681729 806418460069 904494982599 904497837863 287184388769 287204144575 286911950271 286913872249 978480573513 978481567810 780455657393 780475886982 316751985650 316758947035 109866426164 109880112409 773400720559 773404623970 320665383625 320677299136 842622537812 842627939513 696803006557 696823662300 864187859169 864209271166 562744806531 562746023110 75896275788 75907541177 748594963147 748614433319 821503306644 821513444537 435747923584 435754640591 917637191001 917673794150 179571216660 179572752303 203540308737 203542521498 209591278878 209595830037 313104004512 313106380056 174387248397 174388055774 961281816308 961294124507 365595483065 365619098450 864774716487 864778148008 831245151154 831247403387 874033873446 874037983029 965788020544 965804155567 469006179458 469007180023 456403311991 456413181042 528576593765 528596282662 447383750934 447383794974 531956471293 531960686509 333547116284 333572393410 812968009740 812973460896 249652658445 249672225497 716695468521 716708622862 777683038391 777700876888 195113543947 195123328590 967590322822 967600783744 433512484287 433514424765 40090466419 40090683202 189975073171 189989198807 968210515168 968220438182 517397841734 517430987311 268494453030 268495740121 720869587921 720876046494 343252721335 343254981555 525067563650 525078008747 411475540384 411477921896 934636993050 934638017197 499695356822 499698367814 660231656960 660232792179 266337853229 266339945917 730566634599 730576775798 829198787528 829214010799 976879388344 976879762427 704457082899 704459215667 794257586794 794264764990 650601486117 650614918712 33129381698 33142174844 282686566544 282697250821 840455511320 840464057198 78061773093 78065340472 918365399959 918368754467 506144029676 506146899406 371576534409 371583518249 208769329631 208778616295 390802716005 390808615297 660006256364 660018007279 503575270238 503575716432 233167605453 233168127529 803339688415 803346379470 952937322325 952968546940 547067468429 547067516616 603789820335 603823316638 934602814642 934605031626 301738174941 301747472269 775495540562 775515007102 408382538219 408393612851 955919037064 955920467457 476070509231 476077199666 232111142362 232117425618 592135174804 592136987675 264031600728 264035783756 961021963093 961024055932 285588734304 285593899550 455422190540 455425688636 229786763557 229802347596 486705798779 486708316036 357527673610 357543530032 677137135816 677140001816 974656676479 974658386982 988024491953 988030354604 863846675084 863848628452 499785955999 499787975433 409095335423 409097655903 489915948696 489942664713 289954413481 289954492442 461243549875 461260086896 727791629599 727792671575 198728192347 198735449902 515804063715 515807267950 270540821062 270545344882 582095052347 582100848820 430896087054 430903716756 501879027143 501880526587 525272280792 525275873746 736270457163 736272122245 495672706580 495695202867 94813654299 94820432247 196194200762 196198194107 173352623309 173365939718 127006462374 127008276075 200017648596 200026735909 297584359107 297605526596 727615653434 727622361093 358481432294 358484544645 939907028765 939911447619 24365640269 24395065205 544236486442 544248002074 288413841457 288418079094 622811577021 622813079925 637019118041 637032485447 246921301136 246935153656 288717348977 288722799993 99424887907 99431841728 663356775998 663367351797 739262997485 739266950319 858126380417 858131645756 962887206401 962896725976 691671691869 691685345484 782861752988 782888718902 217689347079 217695521509 449025256288 449036276680 716683772810 716686487731 740008835795 740018691090 246457674362 246465956332 389024089962 389029448019 77407437722 77407824289 544518024697 544523272628 298503515541 298504962144 443654968853 443661729150 615080956905 615092975456 367266903601 367289206817 190493629253 190497315808 497251490628 497253629182 316359127659 316364600068 203414909878 203439550838 697358374892 697380339272 763704448100 763725699571 887759673354 887768350742 72434414531 72449662558 144164369514 144164419143 706239210902 706243196082 782091976506 782100520302 341355430682 341364644510 963608136396 963618088489 458261021604 458263540027 791144595658 791149041806 873759961732 873781664999 198373869982 198376609776 768507629870 768508261827 702915114849 702925193737 885824798044 885829886127 49999478255 50006919048 539697676619 539699527229 39124138909 39124785535 760624421582 760636814250 303112653312 303131851486 214969281154 215003243700 544621613943 544637653299 769373124854 769385585535 946971404926 946971445632 315108669048 315109449645 769114694965 769120709942 976838474758 976843645335 564674071406 564695233088 269919247528 269921001872 486175405653 486176765472 774475612246 774478563692 2655001253 2655283093 557452029889 557452767935 898798361281 898810462990 78994769588 78996981118 343219709994 343230715125 766315456335 766319452618 243484217177 243488726703 936402498791 936413391632 278606142921 278606939546 776707895950 776710981501 786111204157 786115635306 429269820038 429272101584 964066618076 964067053522 158345713526 158348158713 317396741468 317402740607 815273226487 815273402538 548079459392 548101393509 995300204257 995300810375 47892831798 47896643499 500718683490 500724329795 912206627842 912216738810 333597765406 333598017524 939077824493 939088514368 58679127402 58679520453 450709702259 450719940342 157650624391 157650669594 722349741001 722370827975 319756952140 319771839238 626155061641 626167015862 258856115714 258859172549 429643016379 429654827639 912229044792 912229327752 717812226039 717824490526 948867573322 948869375656 269062802885 269064268001 241072479725 241087742157 180167914052 180185657314 618032009859 618058507448 181560221498 181561350799 243196538051 243196663681 887241886911 887244690747 358821936421 358831052503 510348875239 510349841245 979808198465 979808589950 708467365865 708468005854 152644815553 152648880893 300017416926 300026114996 427488359325 427498956201 442750402664 442755996959 712679881242 712683236556 895474218731 895479400483 695404042036 695404387530 692840641361 692851033874 424313091131 424320871919 740287934173 740300189549 424807685031 424809640870 139408450287 139415771418 531708751833 531715796387 22922265592 22924970238 595035966292 595038532226 964235506296 964239470673 576230072268 576250468288 897940672638 897942281996 71073458122 71074268870 17018923334 17021683792 847560044380 847569728058 450917529814 450950004823 521099446677 521110624948 946891696070 946897248082 360405941002 360408038992 567306017990 567318209242 883843067578 883852125978 853132975372 853133208410 635543662392 635545788368 824114808492 824132376799 298161362511 298178288187 147101099837 147102041472 929406726052 929420776604 846635727313 846641457210 259528532475 259529336932 309088549082 309099888557 354331658409 354337487509 860581832610 860598087600 163130628917 163146178866 110365994407 110383820311 688834993205 688842641830 357826288431 357833273084 538500224064 538501982692 380123617319 380130921121 421540279507 421548963278 732157991963 732174732225 277229006781 277237936934 355582111759 355601263338 797363777688 797367039032 746289394666 746311236690 871762823349 871768031163 396923607314 396929229255 647255131182 647275313349 800069356155 800082583025 306814304343 306820649292 967447876283 967455567560 812517404243 812518231823 561984148532 562002080322 658911204755 658914170163 578248293914 578249512823 440114498961 440116241795 663372381427 663380420012 49314843393 49328551878 845165817213 845168415768 891737569853 891740782158 494664880847 494665636719 985857603094 985878920140 521508695269 521514445717 747973489360 747978073201 679039809871 679046969195 930252389111 930255346107 223498903292 223499676124 926539164957 926541618914 738589857185 738596160391 759270669528 759275193323 696965230313 696975347116 797164633852 797175134879 997110970968 997113281616 579689867278 579689939581 824935182120 824935803827 771627205739 771641761480 6659091147 6662300667 872698884091 872702572601 812013865807 812023721901 798483526550 798485844419 838555446459 838557611736 167983169968 167988739436 167327692444 167343466538 57154044307 57165997406 337082049462 337083551312 503420526544 503421474078 386261974812 386286861355 817067262441 817076437633 601842001404 601850191140 632636275910 632640294076 1669100287 1671326303 9050058293 9054585935 963578302621 963584152589 611865731021 611875582858 789920519451 789923637829 690525498824 690535698877 469484206808 469495870791 394515452171 394515956967 823284683750 823298871361 707190764468 707200910809 751465990306 751467024964 57268883331 57271584349 131242586020 131266369194 227271304016 227281745047 538056282007 538060807902 170655068377 170680944257 410312608638 410321017016 579467512307 579469971061 172058358121 172063969072 613277603757 613284121032 786552608130 786561696980 290760079218 290768807895 718994651610 718996216788 737706900827 737710447403 82648884313 82659639356 479746559165 479750110987 228926706925 228929235981 609792777616 609800552316 274831027430 274837811786 183696376165 183701168857 259335019558 259338243473 232200696012 232203181358 697144284438 697144509320 409351479196 409353935308 652776920860 652780609861 791911895289 791930163834 666415168794 666421275542 139124255767 139144968600 306419558286 306427424766 767180860494 767182212024 774099796177 774103972619 270639347878 270646798768 101526735660 101535585220 780135436122 780138774740 217636409448 217639230922 645305335293 645320271490 541290142533 541301597093 163227596029 163234117079 29883147496 29896720788 755280706240 755302986330 208014669241 208017061102 665720191118 665725505687 678478840811 678480959565 560219014317 560219387040 155025480173 155027158968 37045135454 37053215965 345451005764 345455230159 47874689370 47875210696 737436537763 737437524468 101606158320 101611509380 725741932636 725744262183 403117784197 403120700747 104582479046 104586526600 581239106344 581266805636 189989198807 189994155398 447587999156 447602013595 435328923615 435328990548 178104996723 178108853215 293405895414 293407984793 788142898537 788165689192 886458600421 886475638954 307960820897 307965180137 756013641299 756015817411 980420305028 980425229793 861058252481 861061849688 746561620530 746567208267 728842429748 728851735875 509366240890 509378146532 288252202077 288253555334 446677135647 446692339159 587217050149 587218494259 652265614285 652281728332 438317488978 438319296744 326913101403 326920267166 481684334120 481685649553 759929041841 759929210691 302156533825 302158099856 20145808446 20157581665 365690079933 365696832936 533053082358 533060923166 716877333509 716888473999 5126565949 5144433734 36722099760 36749312650 371257978335 371265851212 593839896006 593847867127 559367257445 559384029036 403472372518 403473578117 278817934170 278820939260 141821021197 141837251943 648858533691 648864739292 820634885818 820635104950 497319734580 497320603265 688102495061 688113176965 384785423542 384798089129 493122587657 493150244444 315784304136 315796007520 399258460015 399262995130 191738854441 191767096804 224965425171 224967558370 328944562139 328953446773 411501879387 411511877184 867268687168 867277961781 531246380357 531252871919 345353423024 345364156391 681909924225 681934332086 663298609880 663299039746 998072115341 998077509506 699777737243 699790221826 139566585969 139590611416 525275873746 525276158584 552021412640 552022195160 562044799212 562050470367 970510210985 970511448778 837997262663 838003058229 441103992636 441107458391 381857642548 381870697670 32296914676 32299484518 94461056218 94461743209 989784342479 989806734674 822769963303 822773405033 967722191789 967723044941 113347033737 113349158831 730921286461 730921728478 799624713372 799646360923 76595411002 76604380293 123568227359 123586169413 200118360306 200137782544 44271200546 44272252427 654358731771 654363365141 643192175501 643203344779 103720011786 103720116064 678827025959 678830986788 198310004613 198311678492 655805846221 655809492337 337621426472 337625508336 641164409645 641176634065 328930049827 328936362527 626080067532 626088176507 548212900819 548233962882 269266760157 269316938066 109620527756 109636827276 965546204906 965546746044 236066897632 236067728094 557592166242 557594865000 875564298130 875565557870 557137575122 557138441705 13916499485 13918870626 399905376954 399905680546 270810029365 270812203660 754350811752 754350880052 944373333454 944375721767 768112217037 768117307867 70540442802 70541669217 470866636685 470868493151 691286141206 691287206958 690729925017 690743053052 43275385095 43277226957 56320009391 56326678925 893822908681 893827955751 215155933351 215169556517 125045229213 125052303741 382072729496 382081296701 23684220248 23696188728 425275167479 425309368837 246018561490 246026831678 798258286147 798262420073 488877023843 488879938021 247341683368 247343563632 700299160091 700301493937 33555477174 33555542180 403359085860 403372185761 719652687462 719662092600 21820290663 21827483035 883859079613 883860743770 960339025284 960343823508 734394266964 734403336291 209382568656 209384240977 82806707596 82811190838 888169781679 888170106739 946975280910 946992128278 859693978055 859700510592 475587667677 475588689810 679142241919 679154470364 843193701395 843195190281 563407448856 563412508537 946999926635 947025658573 395655910985 395656379767 423010607579 423026218731 843192823529 843193701395 386170061308 386171874341 874282820436 874293344614 848382487070 848388881346 720721907223 720758871610 539618131341 539625179288 694258434473 694266964464 592244064335 592245096160 146490474409 146491381181 281439652518 281464471972 194566668825 194569993720 12102445966 12104505187 815146598154 815148120603 809924543792 809943313897 564736003020 564736333312 107562718037 107572404451 249957033047 249968512133 839250070556 839253758490 133466525332 133469320381 946678047257 946688470795 693926440970 693942242370 939552050498 939555118855 67246939941 67265551778 148166837368 148169140720 958619529625 958634743423 845142102971 845142169130 518467251430 518480209340 923897959239 923899573621 790483214506 790486861011 966896921570 966912501923 147455537650 147462182278 122835911893 122843133650 814718686924 814721134327 665856926140 665859032680 243792948972 243796012913 956623734659 956627060375 579029996458 579031094037 95479906373 95482458935 782953306316 782974409525 293914105764 293930005808 342040394145 342043336914 344418501553 344420780797 333922445854 333939411110 975377359221 975386543145 674393312361 674399836815 531960686509 531965635265 960704110672 960716431735 178706295546 178725203952 403023594214 403023768837 608671490019 608671750510 933805475148 933822819791 683268949019 683271943197 9780517514 9781426533 210493148902 210522367145 100722734663 100728066610 258944903898 258950852415 787699154957 787707860261 64241891045 64250894897 229325369523 229327947536 36215832022 36218929647 463856935684 463868375870 137723580044 137737514004 138261745377 138280292534 151393385670 151410814535 14877077945 14878869119 991968662490 991979101182 935617370005 935620887135 957926666528 957929929214 737702793407 737706900827 719803859642 719834236923 646655179039 646681021004 575321784105 575326792663 348978283636 348991014112 533372496849 533382328955 42726654104 42730383342 457648219994 457666150534 161243197078 161260098109 566017228044 566025485337 589572021796 589574899826 335009905925 335013015708 363488634356 363491178642 970080780493 970098785338 823632960930 823635846146 695002184881 695005661724 676310767436 676312755009 32546099484 32553946027 845087923441 845093406549 242308955002 242312111390 558129117809 558133888157 385320053586 385322159191 564364201960 564369699625 874836434027 874847255923 445933099705 445941438496 988416593944 988428577786 615481361685 615482907081 711057230710 711059667899 494525652316 494531434656 447477884676 447478075773 744417402534 744419973554 349276131684 349280830706 386895648036 386900843156 29213740201 29218129302 638971952423 638980862211 692319746241 692321151030 959326309360 959328026965 374107077961 374111049041 768339447364 768367945460 899691759682 899698687283 853150188660 853169310900 703501164002 703502376365 638539958369 638545498734 79824702074 79869657705 651934689907 651944686266 99504809007 99506008240 848050752439 848078904971 37875602543 37879496001 86435943599 86438581442 600553995734 600567640892 201180066852 201180622857 391690469449 391693107791 752352626426 752359315307 911177247726 911190178829 395790516243 395817223825 871772976368 871773783302 882293788767 882296319166 264262503750 264272971132 400665696215 400669630055 562002080322 562010759551 866191719728 866205807545 173759413025 173762694986 267863372382 267870110835 14005487937 14007040727 447387784377 447388987249 783322484513 783323113563 227953355214 227955114715 463650249946 463656536173 328998609266 329005831489 93779209816 93782777828 301014067777 301026341763 608785516250 608788012159 655736939389 655744544005 215736867771 215748981534 101195103623 101197600503 469007180023 469030829648 156683993209 156684927315 619638212450 619640375502 131818888044 131821247606 615781378640 615786406050 751734193451 751757028451 157335049082 157348567825 768046199965 768054191177 613165963705 613171401322 300036186164 300055148724 81029748319 81042196602 202684643967 202687728021 918083075193 918084932577 79286377925 79288321601 924366321350 924367049229 744216778510 744221285200 978551375363 978553209622 365316919740 365327887163 940704854050 940723473430 568938310251 568952029759 399703670976 399707816037 452151764575 452153177521 253248345732 253253516445 970737128648 970739501328 783243873792 783258054765 423221682196 423227027978 804805169238 804806241565 17021683792 17032237355 988251754667 988257176576 163101308005 163116020038 533677964173 533679927775 918429576207 918439041520 136079986243 136081993931 517163784372 517165262211 116173344941 116177954411 87077144141 87078381346 200774098677 200777384837 785131722901 785142036271 267132715075 267133692142 67839740812 67842959015 59690214971 59692293929 293374944374 293375936635 696083194150 696100851188 280700567443 280703740987 209774726042 209795316913 749665596767 749671050034 850034229233 850063022369 205077567079 205077868265 204414978129 204430405668 201618037711 201622525061 10802365051 10806320892 868532878516 868534346681 789983598728 789985962955 694984343083 694995905992 83755934411 83767177834 119524249188 119528518300 127804038926 127824904180 815184680972 815189450295 953065098100 953066481958 642228219658 642229401159 870093346209 870094682123 761084373069 761086794783 544506524237 544507570721 771682414312 771688678828 619493134630 619506254197 311119208420 311127937118 334581797984 334585472367 615292403244 615295749894 610646035320 610658910215 684543308471 684546889819 603117076831 603117934203 225849876500 225852705002 284064206787 284065412878 951959639996 951974176726 139238238906 139245667163 248203487665 248208176608 355882481597 355887451040 442221679469 442225219244 790974636827 790985289493 375848807761 375859845300 482470007271 482472480435 755521442058 755522346873 906235797569 906236481328 615038633840 615045122021 975148496170 975152014380 773452214915 773463226302 382966253133 382970323238 17314990565 17315120790 84781963892 84796103543 656314728132 656333055650 40354773202 40362320168 645415446116 645417276815 750860256277 750863780568 709118492734 709132400188 478138908375 478139157169 125387336232 125390933688 333100854203 333108402607 149202091150 149208305713 101803368977 101810531093 949893882367 949909593917 255980814073 255982851631 153533642341 153546459763 721587706465 721595217447 38781773265 38781998422 952040218948 952040836199 280751323693 280787158088 414263635168 414274162000 946008702041 946009492776 464016298317 464021290788 972134176120 972151100627 560145118600 560148990523 650526563217 650554232877 438350276632 438351378720 43903710599 43907417206 655297864947 655300307932 647630131255 647636419203 278346190991 278351083581 774658822473 774662929659 300861145945 300870775253 40925905008 40929188602 40414653458 40458581413 970186754352 970188063543 882204590603 882208630010 934327542294 934337650439 984786528875 984791843812 857588012479 857588290531 47638000696 47647948054 2529954081 2530683890 633741571116 633752683373 593167079483 593172017489 399918961532 399926617273 129809584534 129811156417 449424108757 449424450561 818647960499 818656188903 75466618176 75467378517 538897536613 538899512504 588857673369 588860544285 385898532080 385901621797 605629409573 605638313525 293379562825 293390047302 204629642702 204650696601 732829102152 732836962488 628604465457 628612515004 602348419124 602349082793 469255510321 469257654253 52678404872 52682068153 661191926255 661199990095 887154566641 887166710478 960751977241 960778153729 576085521031 576096445003 218935415753 218937275467 229889605384 229890808233 753028868566 753039921417 262204409959 262210319457 986599573726 986613019778 665487936179 665491185566 787899567100 787912889737 827864056173 827867888646 937872238899 937877860938 257208595217 257216852197 981693641191 981696448173 320297493258 320299243043 346769125021 346770369036 717342845581 717347419907 674350685850 674355207452 842798658005 842838794311 186622770101 186633213021 295822562388 295824120484 90362677769 90368203299 919764368505 919773835252 343234813980 343240802698 556417787081 556424381778 619338768877 619347593002 769471037873 769473593077 977387786720 977387893128 685318569159 685336961869 776752530687 776755143800 973608022621 973613821142 79480792389 79485889975 521268133246 521268671449 948499847274 948503105027 514271084202 514278226633 689574001736 689598499633 739575123238 739581742054 686079627861 686085134871 439946855237 439962442078 9002876645 9017258113 729887737124 729898918249 498482512054 498483356428 488090672312 488100134966 696536704316 696539847523 367315317634 367315483761 137498010245 137500127231 585641786222 585646737808 31507584587 31525642827 144943745734 144951204064 428640642777 428641502070 195468976285 195481520882 668900401403 668938682144 223312184549 223312332583 71239300469 71249801232 748128617538 748129973101 907186032156 907197667247 803368456559 803372241265 868584981740 868592911471 865434267999 865437627115 40203313039 40204446444 53869203451 53889042239 464539199303 464542193432 2370370002 2382818601 957356763884 957361715789 965920685023 965929526740 786958521285 786969780373 254240206370 254270335221 762988356775 762993647148 37971771898 37976231449 583313412069 583313857483 915422367792 915426591064 270886048853 270888232886 624499851113 624506744234 522171777092 522172404960 979411827645 979419517215 539955975532 539956787515 667770920793 667781043072 311830079148 311832494647 542711642234 542714365009 414610337269 414616488097 372929061855 372932216281 968097703836 968100319916 210640493739 210646045894 80061036994 80073667397 801772801040 801787327906 303656974819 303658772863 394791865789 394793800828 541144778531 541158215150 989806734674 989813974004 625723156719 625726941789 223193797821 223196155307 421161029377 421174392049 669019439382 669027335812 254013624541 254017628651 774608484158 774620129873 329005831489 329007609590 563328828255 563335339351 43732795560 43735898721 161459844384 161463168065 946412505963 946413040780 165233793128 165236972721 579507575176 579508893008 472243149113 472250454836 955942986991 955943106314 900276291028 900276329791 333008052481 333011301722 460598503522 460598587489 816202554435 816207434111 325213141925 325216004152 438349515295 438350276632 758659923352 758666676364 820155013127 820163631646 346456108715 346456460759 173692706942 173699068943 463938664444 463939529811 541501822600 541508063414 611920775171 611923130855 597539268148 597545659759 250842452830 250864439489 160728055649 160733410818 471557276109 471565217883 970417970866 970419493490 532965689252 532966587434 254103474849 254115661389 79179898141 79185214513 231692584592 231703668294 821437100916 821457915124 888757633110 888765909560 40625603201 40625647599 901030803810 901033097890 431931246290 431935483552 230237466749 230238842001 632702291955 632707645802 561811474835 561871917554 725704273279 725715798847 779580786161 779581486735 52196737152 52206576321 432658742298 432665808207 722543135866 722544756590 533463138194 533480601159 232819295300 232820841351 530584514885 530592250451 29076668970 29076693561 784654009334 784672591065 843655858542 843661422744 46401707749 46408412238 732190315448 732201257518 980640001617 980648951999 455576895114 455584417853 221685608051 221690344246 138632369209 138643483399 22558702555 22576380380 672783110819 672789580892 936378276926 936378424996 229487801547 229489008079 890798848641 890821637726 60374713429 60378014873 214406765463 214408789432 2286813079 2306793535 681545256772 681560043128 730287311051 730287401182 204409802372 204414978129 177908147366 177914084970 380079574539 380101681617 19834251122 19841294521 875053713428 875059121551 68546061905 68549410079 707453433872 707454633436 583654806259 583657553443 195651032586 195663435499 653785482717 653850566690 329387598178 329390515108 752278443927 752293076640 931098652795 931111448737 695852205384 695856232020 558255346653 558255820466 357252662613 357268674979 401429176291 401439535528 369706568128 369724009966 39522650378 39523759459 657348795013 657352734165 706644931328 706655446583 236163554076 236176644077 503971325386 503973216976 163393445766 163403830142 186185935881 186186216536 647018948551 647019092330 997243389649 997256016615 986082524263 986082859728 80926042638 80947228446 539014630317 539021882077 37774124039 37774478986 857980824171 857985913514 684633842488 684637200891 279821607994 279832483412 6792636214 6804985619 629162288621 629168050107 462236965261 462245899808 394816948253 394820681090 409821596722 409824515243 233054236890 233062766526 353221385595 353233050827 975291878017 975292304310 41886384620 41897389207 811449784251 811453988220 65589723488 65591945066 978395652538 978396381448 678930438909 678937304778 318675250293 318680031821 997411917954 997414226432 17048117480 17058736082 807147745677 807154808233 543224853532 543231215296 660510407354 660525571124 229411446813 229433673804 539345707724 539345731818 310594173115 310599397660 176160855153 176186714978 925436228288 925438966108 34394454620 34395066077 447147730942 447161469340 896829558950 896831494108 866298098731 866298438213 651735708188 651751305041 972437668061 972439585805 852768053740 852776335589 471015629298 471016642446 831911318698 831923983494 133496111689 133499404106 545113875775 545117643510 520698040057 520699576359 836598868723 836600818273 115620593262 115629207686 117327759989 117332145676 977648605051 977659639496 844799693345 844801877941 702891540164 702892771610 706411138968 706415368345 445808492880 445821948461 408458667300 408467037803 78035252777 78061773093 410099292507 410118994577 251264982690 251274316323 499954977527 499963643333 480642076849 480645499103 904287455279 904288659997 631403401810 631420075191 807029560036 807035731038 557621870677 557627515165 521280286033 521299542788 24071512886 24075710919 208240454000 208246628217 704404634975 704408883735 54874464557 54878665028 435726756118 435729545397 899279344825 899281271362 550359426550 550360153421 715979279674 715979671543 735035706688 735045925516 733310609492 733314482166 551357005164 551358804918 226851561513 226876709266 462640711546 462643203047 117711237487 117711615272 472542591686 472550401083 772394112432 772401055319 21513509185 21516575460 510369176480 510371463646 254889623015 254892218733 186436163891 186451803851 268451581833 268461562983 252938181116 252942084550 426679823849 426682562530 11445525711 11450355325 252619303551 252619558162 269129540928 269138451380 559966943270 559967022659 105951749570 105952047237 465828773076 465834029188 280511779615 280524363092 59895977533 59898513379 800201005094 800204920265 528538681948 528539929807 729608509752 729612768313 220233274650 220240387238 656652087062 656661145113 338017946685 338025071017 427163839272 427181906990 17790193743 17795893609 125164410170 125172911140 111732501111 111739411971 835878554768 835883557896 988081812465 988082543697 533967982226 533968210626 565929437934 565930596346 202523016340 202531091737 612889149371 612893753412 202032813118 202046203551 865723843072 865724936800 707384517487 707387257500 599562433254 599563778626 385141606805 385146163794 807909018850 807918344557 914981361633 914983989197 731028920006 731036986889 104767010106 104774497030 968524383694 968525834158 311897860455 311907711717 227869011763 227906401517 126157467519 126162537546 164479777883 164485842771 445123679778 445127282310 555949249190 555954607553 957251852570 957258832521 734303641542 734315477460 662702593497 662714168274 176786114304 176795912275 312085657276 312085939705 313850754762 313856494793 180578232196 180581823703 674041095095 674059891581 849634638647 849654417337 162440488019 162442687323 294882406037 294882685618 964636206795 964637425607 998411029987 998420019157 550102443223 550112446203 850597130869 850609411528 528933746119 528935174327 477965594322 477969371500 934706148002 934710606016 116383785647 116387745300 190287940736 190289205241 62226312339 62226669277 678648610563 678655803715 43348673844 43354238268 212857517658 212863784708 500730115836 500757626606 686956734166 686989393329 426530492630 426536538102 263186211579 263190544531 316599375158 316601416673 138106277959 138121297551 816671370685 816676296943 644619274520 644621846636 745733942082 745742113455 693228819702 693263434851 970185240769 970186754352 516367566019 516371255554 866156579791 866170390495 656810861333 656811814171 340146189651 340150881354 203147800279 203156783977 856403431548 856407571747 161707124493 161712110759 954549766060 954550043937 391282174743 391285771881 178488262695 178496507464 145858390289 145860661177 730676112118 730688007353 227643918943 227653317967 645305070462 645305335293 830847058939 830860839410 743451505763 743452992609 95530190533 95536784701 318658739971 318669658609 573354853700 573360279033 833175902823 833181182281 39633819507 39634077649 622626671831 622627742502 650500872587 650504295839 371661205346 371669355855 283863686507 283865484669 586570631341 586573163176 661572299841 661572752857 28742327058 28746349200 394768658317 394770102230 931880233064 931902740123 875232281659 875241714473 293467425960 293467572237 325984573672 325997122796 454732568077 454742114152 838520057337 838522240282 491404108065 491410821463 939355421464 939357460132 260257086408 260259998393 340628627319 340630538811 224055629559 224066838110 90796527976 90808474269 705825809060 705826647591 566795544775 566801026669 49992714623 49999478255 696207772495 696209276659 468985804755 469001847295 778984852 792345713 45336135077 45354562690 716903464191 716914462017 349625546392 349629019119 165587496973 165589545813 553611334192 553632376383 313443716116 313446526735 216548224823 216549005047 195047543053 195075892588 823079189709 823082962255 263372477828 263378232015 125782504842 125791819553 371432940588 371442588497 92281492664 92283324527 519297466108 519305961932 350542540814 350551256346 857349136543 857357606841 890710038931 890718135151 963337630635 963343204649 270480732445 270485059801 31597955217 31605229927 926827802303 926833542205 324904966486 324910518113 567560346021 567567064648 178576659949 178579386939 433211226304 433219177869 674650241206 674653988286 712589798515 712604403013 504027928472 504032522337 125705147633 125712957416 618287299991 618296072008 275533994421 275537746396 811180959289 811187797381 953968993115 953996061083 818358636304 818379693945 55012799575 55019866231 874478729518 874480700922 911417666761 911420266940 675695691312 675698643548 570795617172 570798704653 247017919214 247027263225 74625947708 74626380720 215261432631 215271977457 526820858122 526824482979 814023532508 814025020335 74248576166 74249920501 229837803241 229842605152 730465765672 730475384472 401366426166 401369088714 515401391468 515406271952 597734566872 597737819566 258785715789 258791332857 979545748663 979558876653 182337281182 182353823358 219860029183 219866361947 817612509714 817616676008 290901257181 290901594716 473023891647 473025546211 409455781910 409469151489 955945999159 955949698755 164779593759 164783237587 203290164380 203303669900 144005761103 144005780974 754977527081 754981719895 918407823385 918429576207 85665201608 85683132810 573635464262 573643781296 439254830843 439259097564 796794169689 796799070488 638599245133 638606886463 353075971332 353079996494 825444607455 825462427701 719303617020 719327921686 203204922239 203214128935 468317017945 468327930650 503672613938 503673124381 601449965266 601459336327 192575709739 192577965884 342462628765 342473423489 780041312832 780061126174 296523942281 296540915653 867476617498 867477449931 851956092337 851959091813 437773763141 437806407908 862799128065 862807862492 804540729431 804556132262 680068703638 680071686834 106148194314 106148497760 486749525455 486762269091 175015290798 175016476804 367570142334 367575218387 799773890602 799777207071 130996390279 131014714719 861314250157 861326044638 915898888658 915921768832 583135267501 583150410656 407011300349 407014442453 469958375574 469969714045 190513732917 190522943936 352817508701 352824972382 406156001143 406156387200 842910510782 842918441726 871718291618 871724303187 314934501720 314940902919 820119078034 820120456054 929578980765 929580028791 439645022969 439655674742 641763291307 641771493831 872742711362 872755475126 940966800766 940989569427 169903972946 169921444082 445718156125 445718627949 619842809062 619849252592 576059264636 576081323529 591596319724 591599644670 591389310369 591390315740 772072222990 772088003399 348965651371 348974842663 36776223965 36779509850 984478337946 984492727184 601396405348 601400789272 516999707338 517017665521 584287449080 584303310766 243155863109 243160452529 956095674096 956097650799 452944494128 452947547932 427816912684 427825795564 543868990424 543877157034 605309818883 605324247769 172316357867 172319322085 864728756365 864760613160 865496990106 865509232692 525305261181 525320570483 487023056940 487033029403 779449230533 779452250818 828527229604 828529435843 822462085280 822462105638 24624763665 24641338967 558236923408 558255346653 311788889985 311790769421 672368897387 672377506616 86135667785 86177098677 221574038572 221577449930 982342606169 982350107702 543447271041 543452584190 678018840552 678023426112 545634227852 545650301845 158552699306 158555086192 792751613521 792752184524 816832907376 816842365008 63189886564 63193615287 906611236464 906611416711 244384191732 244386425572 218797654868 218805180523 52533106152 52543469541 356286889462 356289297003 524829583370 524834934672 582991403263 582999549468 388922179280 388928159764 339760350322 339768565455 41402023696 41421204729 250816774330 250825884230 13556552375 13559055319 261774669090 261777961454 732331524831 732340806648 842796403424 842798658005 996535761127 996549457214 909284024538 909288329852 976827687871 976828872373 582606495795 582609787556 666429726244 666438896412 980919540963 980965267271 734537849125 734542164813 670634068562 670641098791 527185636209 527187097706 579877049056 579907998807 357703450973 357714328213 867792400883 867797404934 391806681932 391813498265 962210909534 962212923922 266016727459 266017370367 79219689050 79223397502 90925813550 90927255241 639662882489 639709598597 421807291609 421814729759 455452198636 455455754997 610082787259 610114984187 764610505777 764611477298 569989277789 569995256473 997542244631 997543406481 851129512154 851130377066 954461869706 954464023107 451607402306 451609398887 797630910546 797638434496 186903954661 186905758695 594362922201 594363753791 234609724296 234610489310 690456817163 690468331208 407573381604 407607312620 959471746124 959478292717 294032220388 294033619998 532321250084 532321761909 713524260685 713527945181 718463174059 718466812803 958362710969 958366936934 297718835350 297722755344 781697533491 781700750128 442519010517 442522081339 808969871295 808983622780 448545199410 448556962388 453221987982 453233215854 973513868356 973516047576 801953039138 801955373800 244430766804 244438980851 888968450035 888981649061 691035995391 691040737624 54614517275 54633322919 733346613906 733349171550 97164319225 97174102192 538941078701 538944035339 335279729174 335282366512 84796103543 84796122553 321811487403 321812512780 584646855508 584655225898 203864868781 203868851261 95251402045 95266093392 515478085549 515480940172 60682094768 60699627707 273511757935 273514200656 172490429841 172513383497 1527047688 1545545867 276994646995 276995469931 553558989146 553559029259 991508869840 991517612043 425853892806 425859378474 738884180218 738895784043 616840456820 616841957814 881044896218 881048252701 516003203936 516004375434 118383047160 118384443799 678767516442 678771936686 162251788952 162261919582 968375126535 968383259406 828585098352 828591034411 883686399580 883692172937 300333885669 300343675947 905293127834 905305131618 145922500571 145942022731 347675147055 347693393048 694815154605 694821662354 307542382528 307555076269 239579966938 239580116630 328794218741 328794908336 851432377870 851432596510 366436340622 366440071759 384081375473 384093275111 549424604398 549426485781 786660665496 786672968240 105233464768 105260329200 802869077412 802880761061 23444959816 23464142682 180867828393 180868940201 987209675744 987214384469 631603562453 631617041283 802640098541 802664444421 663337638528 663340492501 417286413562 417287850929 635921927121 635927777869 221410256846 221427190983 987048684456 987050408565 340239036619 340247733717 217135937038 217145360143 706110026949 706121706373 360143721506 360147128745 412771847221 412774728805 404866954779 404885832674 584009247145 584009284790 932015925928 932027740441 193795235823 193803096958 746774637461 746779913135 739885566716 739897328667 535772720624 535772920483 298008670093 298011067348 365911086193 365960159930 17883205557 17884760903 504618129723 504632427855 50542392355 50552686450 961261460275 961278724693 456529816695 456529952640 300448317679 300451336311 888710697459 888719081944 898050325991 898123248507 23089863833 23096607182 318136342455 318159805391 871423769225 871432031567 604769814020 604784426249 875843652600 875849050215 22600804337 22607248938 551073822551 551074264234 184816726888 184826263394 196233983517 196240969168 118858354650 118924062340 540176194510 540187710995 306292057677 306294059074 598662242960 598672674772 134447606422 134450179092 645464459288 645469395070 827406819176 827419965708 451822424897 451823966948 356215216416 356246877064 303100949421 303112653312 983590363834 983604096600 477245262526 477251092501 659477865233 659500642089 160684940648 160685691965 75937819331 75947297864 828828202236 828831118991 945249105649 945267310448 229878233982 229879690720 375453877869 375467205705 631716594469 631735068690 967927155524 967943718023 520723958392 520728795178 424954498512 424957014102 595673509535 595676743864 311883041278 311886022021 108334448972 108335699703 68976816727 68978127037 684249237263 684250592949 407081159553 407087050865 220726438685 220736643018 487994585578 488005580786 588860544285 588867618444 372924561137 372929061855 5198424246 5216658876 786223587934 786225568844 436610458127 436617422775 457421532263 457435227134 654736431041 654741759956 438091465927 438102239590 872919916235 872927009859 59006623220 59023401844 969021514787 969026078317 466924502098 466938838923 737953189383 737959094440 188221219380 188222065652 878430251390 878436453469 965804155567 965806261897 494293098693 494294541631 494350167278 494357846696 818385117053 818388446093 969854677583 969887724508 190159815703 190172797288 499900640716 499901792495 364892101242 364895548880 86798202979 86832609786 961910179608 961931080828 579584900501 579585485357 859242969554 859245558541 990884963089 990891711763 565930596346 565934882203 797748760131 797751045972 212851414487 212856441606 922643211908 922644884757 30532804134 30538031047 120399921676 120401800197 260245641598 260249581458 751163708069 751170172198 544449893426 544458262053 559972426684 559981242979 806444326062 806447031068 659903017815 659909285716 487171773919 487173735973 492719570921 492726085924 595022115680 595029288840 820163631646 820163773438 246877332253 246879501988 409369415961 409370637241 567644706514 567655306814 224554274701 224561304103 245841159706 245843988832 546453027211 546484178759 776302097462 776302773993 984912055871 984916722058 94993989218 95001894696 506129067495 506132631959 450537038116 450539345576 758018164990 758020488043 577393723817 577397948848 342544080264 342547356887 566175780945 566186987596 732769472567 732770279741 665285903929 665291708705 612384366242 612400629897 234355393868 234360155170 642947952148 642947996897 702431690187 702446478731 587504779653 587518599781 887937990176 887941479408 371126992537 371131305069 874578170240 874582142561 335086434031 335091327872 244718515262 244719355389 393808214969 393811539024 874232892649 874245329142 687826515358 687828816861 90436874120 90441905354 577846070898 577851597278 57052167104 57053618556 721726055513 721727090976 581554563602 581558320612 414394031375 414411898090 27451295031 27462752348 921608548396 921612400681 815617320241 815620254440 743519113607 743522243194 354153869397 354156744670 28534518384 28547943609 23922073076 23922262828 123150704056 123172450499 90658486290 90670629672 188230275264 188230750284 956289766683 956297030641 80874527263 80875786684 386960369849 386982423201 163479091318 163481302894 958734979386 958746587950 519350248010 519350953406 977931567007 977936006790 37113953111 37120218859 584325245173 584326293056 842437870566 842445040509 250703184182 250707787009 716618400399 716628080265 96974323179 96976043432 641886350806 641887613136 279938862187 279939289685 505179768860 505180895124 167004727409 167013496214 295249616014 295251420747 591911179408 591914842049 149981640293 149986069318 232400553203 232422723506 716078697279 716086862608 751998041337 751999483852 433112825676 433125478540 991697607089 991703851148 93620859146 93625475069 819376465134 819387379702 934310410515 934313967294 928493399875 928501852303 612010684155 612011476534 778253696394 778255892347 103054247621 103073599022 384847544558 384859330647 454651253293 454653536181 210832046977 210844258200 221792606904 221798681882 895624775572 895632044769 290734769477 290736135442 976313669996 976323360194 164269469348 164274398429 412757677653 412757969586 93625475069 93643605870 303954857143 303964759081 258447338332 258451876115 229260954243 229264046970 478164229031 478164973270 146288067547 146297416422 816596853802 816603351204 757897527823 757902522680 68775872975 68778694062 679208565399 679216946812 893054595976 893059090961 873208530845 873214009222 629006916313 629019906824 867625011445 867629518117 133018634541 133051336015 495792791996 495806121026 319649902548 319660582125 61085703728 61085731809 255990032683 255990976995 567661063687 567673248240 518510745471 518517951306 838221457826 838251744826 669225549876 669232387831 563706694260 563719981631 953869060573 953871166168 149702475015 149704344171 704539624486 704545963710 861719138948 861751248656 40579895999 40583270160 803773133512 803777731436 543205711589 543208847403 68427768467 68440206930 8705400907 8705531947 323981399392 324019587469 627226843454 627236575721 608106258946 608139293605 362178889193 362190818942 426866236469 426869994128 974452733827 974469990897 822748328473 822754343877 725205668519 725216633966 908042716911 908045371456 142346803013 142359969901 966924113599 966925338873 841393006212 841406995352 8785686962 8788989599 970933956842 970937781210 493763338428 493773236213 947879111401 947892151076 255751276622 255783575764 525981184860 525986931446 212407327890 212449907943 483973130371 484002387128 254895579456 254896344543 471352293766 471358010044 131869851362 131871168660 724452889079 724456097541 162679903761 162682343531 77970668134 77973721052 846684287068 846684958322 157212692245 157215945261 625066433757 625072277991 527187097706 527227023589 683608955904 683616897063 853544154277 853546328690 697771619180 697772657971 704158955587 704179924521 626546803854 626552898540 703880605651 703906781628 655474739180 655476885902 758322715155 758329820017 966996191088 967022601370 493296642854 493314486039 717989545426 718011750152 954500480136 954500697370 329615715363 329617538333 736208871292 736218726341 66506425028 66513593709 551618373049 551640306517 397273077851 397273186656 232422723506 232438869169 956529273116 956530015190 30900937391 30906991603 161343340347 161343893192 641297436514 641305977212 665607826635 665613293234 307357387975 307407326637 592165881666 592170799157 743898537418 743903317477 835474995939 835481920333 983995521485 983999860243 238682323463 238686962778 25784419837 25787714574 518135611641 518137468085 350892534304 350895034867 31756569933 31763515581 373574821647 373581629025 109919255010 109925916562 516329989597 516334571466 19532660366 19571802230 319995302480 320049013286 888767909893 888772882644 794880870729 794883268255 80858294914 80864680319 745148321611 745188990096 637664159119 637673533983 896917960412 896924324169 651026206801 651032562053 218459802174 218482442148 626031262039 626039499861 874428404930 874430117112 796869055568 796874003833 581881022714 581883621177 678285432641 678289792760 553289234716 553299987136 159369894684 159370091160 272871721589 272873252468 710056507870 710065667525 100822410522 100829092384 236509564320 236510842284 435881526230 435881569010 474051359395 474062314453 21464255105 21472373950 174995128057 175002519211 429580639996 429589829328 800124901068 800128818262 833286950481 833288552688 337051847489 337059662547 550866186155 550887890683 16711940471 16719114622 531033730156 531040012284 634035605235 634043075573 442335245737 442357236861 202746520944 202756525892 644584230259 644603978603 241375131334 241381028620 589111978125 589124376736 322760824671 322761688754 260191232218 260214169321 857338017199 857339180944 990992670027 991002694623 162764465439 162777068119 661403788499 661417404337 477761922178 477771080770 81554401285 81563068218 242091906399 242103365466 585197415350 585198305824 317626070806 317630539905 434921785100 434922424578 156516006737 156518586805 64990998307 64993645396 819598448474 819600130703 594483121430 594506311593 258850785485 258856115714 769964985006 769975014610 630231850644 630250652762 143294420510 143297044962 800894139171 800894892650 427632264563 427636315658 560979163623 561009290639 536608164105 536612461592 234714874135 234718985295 256537293802 256544740471 882759224626 882762710229 468303656381 468307158607 312737115035 312740900436 401777579624 401790651057 640410835295 640411565205 931186377240 931211160715 861814180072 861815006100 773885754793 773886165135 534127401679 534127407366 639622184749 639631536176 457746724690 457752308862 74987797022 74997239325 450477705713 450478502971 485058172476 485069598526 167379034250 167381632223 666224101834 666238389361 613201569326 613210983183 994178053417 994196621593 994288378389 994298752458 772825587673 772827213442 269648879624 269651076320 490596855361 490605288362 261297141179 261305098148 89287375879 89288315872 651469796292 651476795658 346198863126 346199879025 903059798091 903063629075 867006883049 867010347900 681829663112 681829747212 848692554455 848703286646 143670243466 143678554595 430627419756 430628883668 59476937598 59496664330 301455060886 301459071966 909911336912 909950630489 955592368778 955615149984 51490976538 51492989739 573543408481 573557205969 774887786074 774929389583 406554618713 406559606687 121317374865 121321312663 732588087726 732594747841 360324721309 360328598030 417592385272 417612031940 247542854169 247544828043 315001050374 315016312751 985555092380 985555849220 209191866546 209195552727 387046611840 387052297550 382344941939 382345348212 76974122521 76980285527 836050206733 836050280297 279685411381 279687781090 371565138255 371565935193 84690946229 84699669105 39037686867 39045272002 812112550591 812114849488 526517198019 526522523786 982618364898 982627387284 92057842421 92058665872 685889526694 685895005468 213706505997 213710439282 624732823153 624736200198 24992271613 25002768504 827507156419 827531922950 454347206246 454362238401 555945507567 555946048909 420349335956 420353570111 793043898394 793045173497 718806646490 718812352557 208357348271 208366863223 593794091320 593818568943 317023827673 317027864095 212677397624 212679307365 216748692836 216751659184 308492504068 308517468155 934977324774 934979213048 993025829588 993026848835 359107389042 359108226911 793660524354 793666309012 310902247069 310925839844 201279398855 201285693024 746036588291 746040929449 837596207929 837603567215 480017422375 480019248563 504812983591 504821242456 950872273905 950882898543 585973812890 585980333230 738449010606 738452958521 981696448173 981702133976 784814249180 784814927055 109696455505 109697490196 26851002722 26855462935 779133854172 779138632108 950828145667 950835117015 387495013732 387496539388 593071556801 593074246719 725678938562 725694648491 4578046064 4578460698 879387621913 879391143203 605608671456 605609439712 95838208545 95845585734 389591549880 389630860264 2874291523 2875204098 863603228171 863615878840 92668545266 92669572078 311433973024 311441746927 283135575127 283154380740 577712082525 577722575886 222601001236 222611977192 563786312320 563787938102 880763350407 880796192117 301221835809 301245696202 229926052130 229939491660 215684521257 215685868284 879789783524 879793409774 967158943530 967179059384 883217406694 883220885694 555784415226 555789001853 35958886994 35963373178 345047286613 345071061657 599031902259 599034848259 972986868958 972997476815 366746174321 366763542241 909190957053 909194821867 799862513797 799895258466 206973284654 206983303792 815378294933 815385035319 160861359828 160886838598 471090496565 471100133165 437998036639 438000694130 297307775729 297311731700 464096488070 464101606955 478288803673 478303027645 467337265981 467340729525 509404476486 509420550836 38295152670 38297330873 380356772042 380363048928 899422603274 899435997844 410856264345 410887578401 385018649810 385037884107 216745028666 216748692836 848681504272 848692554455 383288379916 383290306817 293058328211 293059462753 545128547428 545174085378 677721278934 677731941069 860074287722 860076058800 814256554608 814264951144 499463359354 499463770078 260497882490 260502442729 990402267623 990419116763 206815453633 206816998424 739464611717 739475167133 915197329703 915197425653 102147793310 102150067358 346770369036 346770897764 390427865013 390437251730 817197280947 817208768611 676199713578 676199992963 903197550127 903205098423 316091678624 316092245925 455522391209 455524061793 294714805609 294724249436 453718226550 453732678430 352743904173 352750223222 77518800956 77542203596 981952367494 981954729157 585435481007 585436964981 462337598970 462337903032 411308964598 411319030766 347847420205 347850822421 740188892586 740197621942 597616276450 597622689343 387820523845 387824376884 146868868282 146872405768 508553084380 508553890409 72352404277 72352908374 194120785250 194122371579 741906689813 741907815418 474578611341 474580623382 107294343783 107303019210 509292517409 509292722500 566372119253 566384254879 165288326647 165291121936 225569451493 225578408435 8884382911 8885660169 675213999172 675214908613 406165883191 406168529030 460398660906 460399621547 510521333759 510523803094 713957987973 713965323430 231688281761 231692584592 954055466118 954057160308 37976231449 37976855124 719866923150 719879766376 480375356106 480390810867 162804115051 162811368238 360031644172 360051897829 832428478985 832428556745 799814821039 799817912240 282565828339 282573142966 505827146236 505842346724 79450506282 79458275757 91690830287 91699083071 846775916652 846792164292 124960874103 124964256300 519312399004 519334827028 166894241979 166894381229 789645438488 789648438311 212024796319 212029270302 242970581367 242976236301 426862366982 426866236469 113772493043 113781986751 792554529301 792560494328 368499660175 368508129733 799018380074 799062196604 947895419513 947924033015 791003493973 791005787328 529692693757 529698025112 333674184937 333684916389 875435668838 875438158329 287110957582 287111605943 75604851094 75607118829 793058159039 793063803670 34269614642 34273622053 682176477187 682186184088 141004891022 141009615781 703130956159 703131949844 911113444261 911123018395 170471964295 170478689757 371686855411 371686933427 458267888264 458269778197 985724125346 985731204961 461686099270 461686376232 735657690267 735662649018 416782857883 416804389681 81374025110 81395720952 919496420643 919513933337 93300099187 93300442081 41830428050 41848727904 383077531710 383080862762 627006353662 627010623011 909907625053 909911336912 585592284319 585603325606 18980196026 18986387397 150905643315 150905990703 150097319350 150104058327 783299875586 783302954505 612364362283 612365854826 418061221187 418075268358 557231801669 557233676607 854614546252 854617139932 667005871078 667009382628 314444816575 314446121914 282383898608 282385577150 913710668846 913711054190 540244987183 540255771739 652584636268 652595059553 669337128953 669338978617 447961295323 447965095997 161597150 165604322 123708966325 123712155911 833882563343 833899831157 462782104902 462785217534 76750800305 76754443417 576200784033 576200789014 723347607124 723348280126 246774228420 246785082829 720322465389 720332236597 643059722503 643071706315 914777243308 914777700858 32828431230 32836357950 349577778658 349581103277 340321676445 340334800612 147325894349 147331848616 452691228112 452697036573 380548577717 380572245255 902735778900 902737712382 526404105590 526408676232 10305075755 10314658212 776362287056 776386838388 171636737342 171643107542 646167563079 646179126938 999845089867 999858234802 517023085742 517037401384 715859851008 715879776922 200590958380 200593628216 713945063239 713950068460 236601544566 236608277246 209303488180 209306840095 354114553294 354120739881 487178524281 487181459390 990938385762 990949509962 262085089089 262095180884 48980960749 48981832168 198998719917 199044742289 11426884177 11428226609 870576363017 870576653156 524031782133 524048055394 89288315872 89289314374 512084126226 512088520841 869111598334 869114605815 631052203470 631059541119 618903629506 618908914580 887404449807 887410375836 991248765683 991254027303 967749073067 967768293591 510305203477 510315935469 665009053033 665016994270 5500472389 5510446559 678819654450 678827025959 855398045414 855404573644 720332236597 720337581277 701994644921 701996882209 414131207367 414135556903 256885145939 256892606631 250954564086 250957751175 744817619146 744833890348 406778926213 406783437755 291742385078 291764021360 945439938934 945444353070 858230159783 858235953821 636554320525 636561764064 450951564017 450974200678 277812357760 277823506757 42475435632 42482607128 341666338664 341704462270 930112020616 930112175711 29618303827 29621746100 751135685283 751147382333 449022299495 449024995143 104742924429 104749497911 879652165434 879652418900 870152439781 870157575778 38007240152 38011519360 349367716484 349393743528 40644085411 40644846459 469955218170 469955897757 874939604440 874950018024 731545843332 731553111260 107768263356 107777035389 891650060495 891662162706 164552863069 164562791566 989665599945 989673268542 948831480526 948836517875 197926987211 197928304733 563138069365 563153028122 500100741091 500102983032 980881220994 980884525712 400292808168 400343666074 640521611084 640523967343 562674114015 562675559225 928560895015 928589551020 603296700682 603299520900 510400757788 510420456810 88422339721 88428962581 641427830286 641442866542 572905530905 572908225230 381786754491 381791862166 412369863328 412370856656 809410179729 809413638132 521486281348 521488357013 660218761671 660221688097 508781429618 508789734006 680236294395 680245979588 479478652106 479481604945 114526517204 114536825339 53302829412 53313506831 381203746648 381206616972 490082583393 490084449553 170586572972 170595540128 392008691231 392015003729 882178021393 882204590603 455807508946 455827264518 31840544714 31871120455 802366445323 802373062986 227991884201 228003150460 70890175605 70909974514 361309387917 361321985287 346522739341 346538272632 590811895369 590826674860 28634781953 28634923442 157023127071 157045457801 417055299784 417058222494 912159330516 912161259201 255852483263 255854974063 58405661228 58406945538 693996835231 694001016404 398372325085 398374052105 885649382829 885650088615 699814649379 699827926441 635980479761 635986055286 40921280755 40922371833 147467220658 147481439019 289679967635 289682360309 552793086678 552837103182 326528261247 326536663551 620122960029 620127516066 750441681278 750442398693 896048197396 896055416495 54795162556 54795982569 92356632165 92379523581 596572421054 596573452086 189235096899 189236425207 393203159301 393204553425 529029088402 529033459964 794368944897 794382143033 711594704833 711600569567 665060390223 665065215313 889610143232 889611138863 850676948994 850687038580 297979438894 298004133933 810325702040 810360154105 217178365174 217179239107 465443497877 465443645275 996478388906 996478852751 620706629661 620715733322 115702646033 115718753361 208733833216 208744436701 795903594799 795911933211 811293375026 811298266089 872262515469 872285966646 246543154554 246548255390 967637516135 967643193945 127535906389 127537728606 13369177986 13370642617 163810787135 163812317313 325293703524 325298756714 803720926467 803721629938 724590032299 724597781223 139190646720 139210598773 452158514376 452161477253 885767194211 885767887327 767562331739 767582494532 493210238099 493225754196 824236266681 824243261403 527254606055 527259451871 30231290494 30238273438 786406542857 786419932312 304755453959 304758190150 832454585798 832456210016 324350924193 324358543585 647075400710 647075515080 859523805856 859524584964 181444578000 181448326111 75558892158 75560785410 757755033472 757770026583 643567805399 643571821669 152247289643 152247646480 83380559191 83396398750 543420614852 543421138286 579367164471 579373424426 785712941050 785716744323 790955163198 790957721840 374753100980 374772362381 828468357066 828469516264 732342976277 732353538975 303219394572 303224846599 119829126794 119864085023 501348300168 501349288469 828136443072 828146240405 611066557179 611085740870 494025294807 494028531558 406693140586 406711112211 444567297648 444574981157 900141861888 900142443530 394736457899 394738217652 661331756034 661340953943 855503404764 855514931537 383802950706 383813295639 634480583155 634495282622 376697175914 376703174053 593536368624 593542018993 431498835936 431500193112 699108650985 699114808577 226657244582 226657740588 737095204825 737104358351 79665820825 79667823978 634329473722 634332206860 997077773230 997093182090 920316452656 920322414713 869358389957 869386870353 398978734112 398978890785 551378791709 551383934594 662776919100 662785920760 127266370102 127274068598 153507991121 153513188206 701721842312 701735677733 862938578193 862941438961 734163254741 734172339220 953736397373 953741507772 493908971452 493917188849 260333238626 260338103173 577884496765 577890798202 888406748019 888414209804 835853332263 835864886607 429962428965 429971021992 63578432189 63579905819 273045406698 273049970491 659147971315 659151011331 139499015582 139510629261 865132393691 865135060892 638769384688 638773214611 109448729650 109452767526 985551554688 985555092380 199114289289 199126202069 246862819078 246871716354 143982003352 143995018565 500273577845 500275652765 237568137015 237569884605 58623807095 58625096487 19418823502 19419475144 276759981436 276765136018 599895274894 599897765398 860020274699 860025006146 435015739334 435017212312 906772230977 906777202421 608245695015 608248269054 131019832065 131031142440 221427190983 221431867028 166976587458 166991136876 485704233997 485709646846 178045326071 178048563092 989180687408 989181639340 293602384493 293602503594 875837921917 875839729586 235807349829 235812243514 648143631999 648155434106 652183088933 652183756230 118227507994 118236854816 41344456809 41354536638 41427767911 41438963310 495202974586 495217858404 615162439646 615165264922 256789334094 256791149208 474124438907 474131477070 55552832561 55576705265 152672416095 152674532931 847029518285 847030061713 100169699520 100186756982 456084280626 456086756267 607796049488 607799186351 945240482844 945249105649 841176427293 841196908349 908065377987 908069142448 530173079436 530180569416 612807616635 612813094622 714285950279 714287510505 463359486480 463360220757 444984291242 444984354972 132121677077 132151203951 422988808193 423000664344 792489608695 792497892475 210806672016 210820211163 316405242408 316423875811 113256136729 113278521450 783010239989 783011209881 663066788714 663073124861 133608162953 133610051678 67731657369 67736823422 1581724102 1616963573 262530608119 262553477487 453558148620 453568107339 662659291179 662662480649 695363876784 695388580364 36993865486 37005626057 110509459694 110514977388 285559674628 285583038247 518848354509 518853867162 961010634600 961021682974 847242217196 847251917340 95646740239 95650452997 965638814330 965639236619 103535487049 103537567757 149208305713 149218311578 410153346838 410162078638 398312910346 398316519711 800016444811 800019540377 303736492209 303740631776 732637831274 732642757969 670626184789 670632098923 678600423911 678601419981 862889737058 862892236980 800234763464 800235809797 275160540822 275169625830 891909801232 891912368845 230837242997 230853166703 697563905592 697563981069 24511201247 24512269835 335290613597 335301244615 2012812976 2020668215 122969852014 122981073559 544477710753 544478819371 88403665250 88409466152 94914137670 94938382556 482928103594 482938367486 241741125509 241741506174 162454337270 162458066008 649308802003 649308933423 927989168530 927996258271 405182042054 405182047937 123862819597 123873945053 946763299249 946768841817 787053814915 787055687193 544221134801 544236486442 548175847341 548176503902 614736240549 614750887746 789440217250 789448762688 240347373950 240357939475 239917211207 239948616569 245461017825 245470626345 269818731320 269823212648 857034820435 857036836352 554825161427 554870893977 740300189549 740327247530 989527727966 989531472849 912638184126 912650619222 179371039543 179376650718 238838787117 238848770228 4155236096 4155444876 109890437655 109905494865 839922655637 839932906467 152064554189 152068802370 929235586488 929237227863 425989055167 426003575141 188713515372 188726332244 98410803478 98419981452 710919781467 710929331970 840244055909 840245701033 523315338829 523317653996 662927594183 662937945736 273153452076 273153997818 206678732904 206680231258 515329719156 515344428408 474176950464 474177037095 704745006588 704745887287 562554008083 562583613892 176976401840 176976976519 76980285527 77040198437 726103373327 726112726503 763913789864 763930682558 82973541877 82982029193 194809803996 194825254491 170463324599 170471964295 203110008789 203110374733 502401627405 502423697530 444486336469 444487472375 281678466269 281702794989 728937705353 728943961986 285177665056 285178089324 851367029434 851373602025 13625873165 13626175276 422980674847 422983560615 246216722056 246216789978 216018155324 216022544179 801163777003 801182447660 389103904489 389106703596 876871138187 876902336219 850670407158 850670503532 32882593838 32892037859 525218486912 525224144212 369517160588 369521022999 841952282301 841952354101 713325038006 713333141044 322080701672 322090278017 508725393152 508727236801 196132112078 196132617955 415093667478 415117817947 952485563667 952485859433 702221834313 702234560424 249524708907 249546098947 704498236348 704504315185 658933170743 658944660521 157493201543 157495834317 561549794184 561552668438 635035425703 635048463450 193086237262 193088777946 197119558224 197126866413 311417699648 311417761159 433300346520 433306260351 635666557874 635680096529 226917819605 226920220157 932222498207 932222613523 697089665977 697090425664 800737820832 800761754482 314274606480 314286398682 117535986749 117548400862 154210555020 154214566622 506751920150 506755181953 854274141876 854279619254 826115864768 826124176591 796421054163 796424591533 131273031669 131275084913 994997885794 995007586722 248733934356 248737379248 812161992588 812165093708 149815522119 149819900547 696209276659 696210833385 446005561290 446005633338 852614617229 852614838621 798713100637 798713514107 850798935218 850810844446 698974084766 698974956378 420049499753 420061303735 993510168663 993511405827 986679311155 986685091386 720457733687 720475206773 427183083161 427187256795 954925399138 954936910340 140240208425 140244649353 508302050948 508303435688 288573320610 288581311933 872741959839 872742711362 955230452498 955265270393 192737867711 192739239413 586064037907 586066321468 502973906407 502985423771 986268085264 986268358995 529620576946 529622975699 938899940200 938904155086 659564577711 659565884860 492821385360 492824857711 855514931537 855517319333 814905548526 814907194252 889606401147 889610143232 235396522451 235401495537 604234381530 604235327820 959693930144 959706470769 631254864332 631256183100 435552341987 435579659417 685207579883 685210297818 205011986172 205012602397 663075988034 663086175879 182723403512 182735024543 735635166067 735635650560 82801457008 82806707596 584455499140 584459385413 253294425612 253321246480 364737331975 364743583336 687133072162 687161364827 988869648972 988877183648 711971409277 711985582482 133644902282 133659720870 234079682577 234079775610 631901974250 631921786826 352076591849 352082956786 128547547918 128565626633 624940931279 624949878900 439589186308 439591411475 20250138944 20271632918 573676621849 573678855846 612335685546 612337445037 512465256064 512468900270 876954129626 876960131696 675053186765 675053616483 400997966425 401011057155 400250148722 400250636088 882072989635 882084251963 627885515854 627899810915 248080714243 248081726060 77233817901 77237942964 984228554217 984240570752 865858297685 865860939937 72916443035 72922014446 892123386547 892123510621 78710879851 78720815456 502875520951 502895923767 458237705184 458241385100 730830022180 730839224177 778081607540 778084304831 501893002127 501906491000 942350573252 942362201618 764996683540 764999463860 14162367614 14165814159 792463268495 792467143077 990150119425 990161822991 488555399829 488559340668 233458878224 233475710972 857692242373 857703253882 281277157498 281277355170 760595387616 760597867174 42748302347 42760168230 57300252462 57316471080 865209784576 865218910736 316256665226 316259472212 652326558379 652326918302 253740677883 253741304630 973848308868 973848743201 417086084549 417104432150 168927854233 168933287049 59345088125 59352498086 246057341336 246062282786 117047237443 117051496798 140120691360 140123646609 322787284254 322810103998 670528903516 670530822323 970427591468 970441626159 142755729497 142758961848 353736496962 353739969052 244838363750 244843732853 963054182614 963057019197 31795722708 31804749934 130799108911 130800777345 143956054348 143958268283 124797011237 124807417667 429768200061 429771617331 155348339108 155356639772 33272479422 33272604144 989485824650 989496281770 98484484162 98510660189 449551308901 449552262551 637282856470 637288356865 510152553042 510174142399 930294166220 930299317041 860175883557 860182573238 892492490825 892496104425 667235544867 667237390860 558070368268 558071977490 304449229779 304464175357 142877720489 142879289856 135118115445 135126655634 183367372832 183372588055 182735024543 182742045269 691367431190 691369623729 957993420552 957999187596 622418181662 622419914591 516025597954 516029698633 80195946996 80203522950 249546098947 249549051439 242151075512 242153728666 359104786550 359107389042 360675842586 360676004619 841961932338 841975805375 780607519044 780613825779 655594024021 655601332551 377059031393 377065641535 458616213029 458638019146 461404828254 461405934028 114546785888 114548390391 148918491804 148927246223 587452655539 587486764855 493318958393 493323251120 909590244677 909602345131 345659204087 345660570669 648791408583 648800238356 351840484204 351841240680 174707051774 174713402205 849615153902 849624261295 42565290956 42584435331 955308072296 955311066932 430742485466 430761641021 180705451991 180707159003 859814688575 859816123698 527853297825 527867683266 320831461786 320841500166 136008964844 136009991646 273264912036 273266239294 825286982453 825287105549 248590219439 248607738036 158677635548 158688102732 362415252899 362416924249 763933436644 763936044049 571636623782 571637911966 996607891360 996613952499 917726245025 917728720150 290183835308 290195889056 188601840037 188604834297 100805112689 100806158970 682756519427 682759005789 958080755710 958087700030 875951098380 875963397390 191633501059 191643980256 253462864022 253467386045 571441675998 571445058041 657019193436 657034331977 336300356790 336309501503 10040592576 10069465496 963262150032 963271156336 505746563103 505750261673 276954020227 276963522861 510482623094 510494503796 570439691292 570450291427 823401433785 823410429649 230444902499 230454516194 710294994381 710296682628 337891032774 337919426940 972251979272 972252621283 279621407287 279630533507 997805782265 997806875088 604540383655 604545496908 75745482520 75747132436 993768036842 993771451728 573875616670 573891182236 427683000735 427716704233 378439740439 378449396758 808912558408 808915527855 477136377233 477143567705 497253629182 497255021769 992517335228 992524145455 553757116638 553763029023 858050996248 858062154362 9325029573 9325150951 324929000044 324965947907 751468484635 751471301944 705544125490 705547273325 134040904546 134043582809 984492909626 984496865022 180693114044 180699696835 175640046915 175644574130 660210450801 660217482809 672651679222 672661887883 36245355648 36258396184 158364083246 158368213479 440410345261 440411929540 395891546821 395901208172 904984506563 904986299878 404664526834 404665892987 442675714238 442680847501 233693896181 233695254979 220769116979 220772981071 356871939370 356873450123 725444570524 725452731933 674107593021 674117766587 742455678576 742471286238 841513084030 841526264039 485668687329 485668881294 623866064311 623867009319 266480853427 266487475042 158640965203 158647375258 768054191177 768077031939 111806125076 111812675497 546841545097 546842974092 780602452434 780605175828 362100358506 362106076907 413445845797 413449302032 57952485103 57958074878 695028512572 695034849046 758758404438 758763419331 388226706027 388240158414 791615184108 791632255840 101313622439 101315019253 214309303799 214318047377 203472324046 203477416632 601942086417 601979411241 980085027644 980095178463 885394697097 885396036010 188850442063 188851874211 917809547333 917813497412 824028607274 824044362143 477910349585 477918384083 792826011139 792827677180 996445014545 996448516936 512433029692 512438244620 108707618213 108713600734 541728617520 541731680967 999663058080 999663912365 697879553766 697896958784 10523639858 10542220107 251384499513 251391678070 907634814498 907645835239 911400408778 911402451809 60504955655 60508113720 267374114187 267390347819 336669332716 336702510309 58744531316 58748005531 713388568898 713391670514 6436103110 6445056454 969429201868 969431375801 544665724816 544684155882 483428303184 483430530901 103366364792 103369203565 15702102552 15704126089 890454246246 890456800089 848776328454 848784097584 25428312985 25435518991 6579087310 6588014148 275751747352 275759842620 129053084002 129063147236 933554318726 933559904126 797499509576 797513240548 188924533119 188930065617 462063332029 462064650212 551655633316 551659539859 458534639925 458536241754 224984927394 224988866255 287281678660 287292668503 460700735430 460704888539 648624581728 648633394401 350231367467 350238351308 85617377407 85623541889 181500794604 181507399115 483495063342 483497626003 988488435769 988501460917 862207439184 862208747438 658300040354 658310935034 863241578537 863242280243 780303549948 780306660577 349874448813 349888148004 712128199668 712132845487 800850759062 800855540989 122780866023 122785640997 618757000615 618763190711 179223454858 179224982445 139630321461 139635993608 153216962960 153224211655 884665682562 884666696586 978879719265 978883624002 107824565811 107826213122 96133506203 96137784377 762941938552 762948281064 270461218354 270465106929 610222273176 610223406710 644189767006 644204950280 420482416446 420484887444 8135346690 8158395871 666140331455 666142400618 111795743738 111806125076 480062687673 480069576512 83730613636 83751834069 860076058800 860079398316 549536911433 549537428827 593336349115 593336505310 48147188084 48182185707 538617585509 538623547218 372594962567 372596145332 380151562344 380153402385 413436715464 413439843498 864278283497 864292222022 26627456602 26629567219 77454182440 77467425374 974355986003 974360764918 285720625761 285740522670 826256797927 826264893132 194347674255 194352040335 757128072132 757128638134 956978762252 956982255166 724424920405 724434440541 143705773283 143709188202 644621846636 644623099430 697249140553 697259534661 746797230043 746798886761 967770325540 967774503575 854871058200 854874346147 394132520088 394134384459 538396387735 538397059446 638115842498 638119506509 14311422758 14319073724 520783433369 520805799946 678903149275 678904874416 499837183028 499855983997 136907301823 136920841994 771671970636 771672846678 128229266319 128236646146 708903174421 708906906107 124873527716 124877972693 373284436910 373293467911 220107738436 220117447409 874663446109 874672298720 631467175466 631469288663 103236475625 103258678595 299434497077 299459302761 676689896243 676704648272 891806093713 891838371726 222664110577 222684423969 493741659145 493750686832 702160830432 702173751140 219959073836 219968272227 748760876499 748766582366 785425758504 785427804511 605571953652 605574413474 986429775804 986430756751 398192526645 398203270562 874205988477 874207120301 587966983660 587978842561 934887882976 934888250129 886523178943 886526570587 858567675300 858590425505 508258305167 508259351797 835312439633 835312920482 86084302130 86085588742 271008273190 271009800498 60984255724 60985097459 897336726699 897338080846 637198704712 637199935993 892530710118 892534047975 511332119426 511338200594 637548528316 637553081324 393015097673 393031127980 394547392517 394549003646 806995309433 807000257078 768299849033 768307334281 480859983528 480875292850 476522165654 476522234857 711509584778 711514287957 956077473785 956083283057 985172630857 985180469364 252782889293 252783516746 507072474492 507109514758 613322275293 613331943014 719599862787 719617982618 98258954566 98276635528 410688916733 410689720385 726474180698 726474324903 879512128873 879512589502 8529662463 8545550426 650382866630 650401834054 794721069286 794722882295 582887099298 582903322676 728642550764 728645218255 524060988181 524075586198 985723280822 985724125346 450868274062 450880697169 701106130158 701116884121 77678494745 77685467876 658170156681 658176159731 57362510701 57365445402 118141975665 118167373878 949408528351 949427551212 214856013210 214861210235 93676119426 93678696364 806921766234 806929659718 694886799910 694890884046 384811092614 384841389835 379671776662 379673003317 79005435474 79011247596 862813303221 862816733177 520719948146 520723958392 142592992998 142599947514 864127581776 864146463680 941905429777 941925230273 498200540497 498201720553 513229976543 513235817040 649577421307 649580350690 473686359712 473702485537 358408470830 358413074935 469687153464 469695815471 463543858290 463546398539 715800608567 715819139444 699485584762 699486914894 646533010899 646534275691 479920556096 479928047076 442851160068 442864312656 404789404222 404789966649 394934916789 394943776098 915950624191 915953032100 281366742215 281381644468 85564859993 85584876447 879656677564 879672010299 655274869629 655276077153 274295375863 274297966452 573997132739 574001823891 961280369973 961280954379 269064268001 269065193953 271538941529 271565489021 432847803606 432853206985 351666646636 351672383485 558090248098 558102201072 890690414394 890692083911 329120296271 329147184356 433155923742 433157611899 317697050799 317698784913 16623357110 16624606731 773742069802 773745331723 352101040474 352111298395 388865149899 388874782231 630442931753 630472242440 99716417018 99718443649 261061506536 261064247202 868705842197 868714739683 873727211675 873733191706 369869332384 369877787362 81861491007 81863705127 828678292686 828688726466 292465600169 292482303434 650292832927 650300746383 573713190231 573718656796 206520694495 206533446561 281647292414 281648839501 113800406456 113807098585 877012864682 877014300019 45855964934 45863734408 774131476031 774133105289 859653371159 859666982819 672212924680 672213848262 262704260214 262725069471 551069834685 551070211831 102851458361 102857697359 727262261615 727266488771 195610417820 195615900279 255639489148 255648838885 511172045972 511176959756 269058577214 269062802885 886793236094 886794963935 644404802138 644424355180 442602260552 442611066342 944354514047 944366146114 573230780926 573236093240 623639217540 623642205000 474727731299 474734149052 265404096175 265405430888 611774352638 611777585929 7317855685 7326054246 53179886693 53187309948 575310160156 575311104799 600777599780 600784306742 779365435021 779371119882 829332628227 829333157900 297578015585 297584359107 809719767950 809721440430 136503980069 136511374589 869893610664 869900696660 716735366973 716737440697 56989800825 56991955847 167621507624 167635795568 550229615821 550249986490 268585483396 268586709846 60974514806 60983570779 109558586102 109558848007 894990106747 895000066591 252020736737 252024039061 218590637939 218592951657 819093330010 819098189128 972631581810 972636223241 325541530746 325542546847 594125117052 594126111957 265010566698 265016898265 294536192406 294571976950 209234201293 209240265876 797145258898 797149710100 99473305653 99475347527 598285783876 598288151857 308559414537 308563066110 972928147703 972937087103 264472141413 264472223072 281188572964 281197184406 622638467808 622642292934 381167029699 381171945124 992672224245 992679570556 451207690174 451213676617 426058444638 426058653278 310271441043 310284721353 540428769873 540438786727 140056104772 140061660446 950583946095 950586536178 569645415225 569646254817 807771184943 807774328526 432903124329 432916110354 42341164326 42343182499 626350926511 626351846003 746768245696 746772325707 736622961895 736625171662 304093365133 304097411583 713722591453 713732872671 661734157553 661753969743 710659105173 710661429163 429410752236 429413758066 306513272230 306538816959 20964443967 20974568846 404690314928 404692123471 46032678101 46036151742 256892606631 256914495812 617560332151 617581619115 579562747607 579563905667 611958607971 611959450312 277841975653 277846315710 963205749425 963218900315 29723505933 29730206458 648454850849 648457176650 768667155534 768674236916 834823117588 834835353656 694843762145 694846961277 311664829044 311673928833 674257905971 674259236575 310808080512 310813982831 655876241278 655880285875 513129801599 513144176629 472866590715 472879271306 879220191904 879220964150 985771635802 985780926694 875442204441 875447511667 619506254197 619528348885 175289524456 175300536305 831906565439 831908106573 150417588893 150433273166 313228394074 313236989460 186641386370 186643101321 689945114854 689946433400 786739048127 786755260291 386088810377 386094219764 330364811456 330370431676 996956058237 996956108799 388296105830 388300582492 552386872490 552394066215 208546863943 208586083467 348991014112 348992799197 146661248156 146662498077 255719974131 255726970334 253481350317 253489930480 299382438661 299387613995 78920084903 78925970300 286673830423 286675325975 274967411533 274977389461 48616918518 48623944826 540114836546 540115602277 222008828717 222011002035 338880740385 338887418512 268268250906 268276128514 372894105803 372909950161 864724785601 864728252939 548324351980 548326002182 496058289355 496065921948 280419464985 280421761017 252215390720 252224732345 907779255064 907780962324 657995799376 657996163629 207707590160 207712247362 908219332515 908226493282 336062181426 336063673754 763433084647 763435382975 23723675028 23744783407 961087330642 961089510081 211028702404 211030335215 547261913585 547263975631 113316449903 113329956584 23569290738 23571828927 240886369825 240892466069 210240593188 210250104106 532780753220 532794826421 931078258954 931080330810 439482984156 439488322058 758870479889 758874189531 449367525183 449368243600 92615222246 92628752644 500936045941 500945334749 51493922702 51498234353 220326056441 220341055687 845414247313 845425293049 343628492558 343653275725 951894956378 951902760510 194726947606 194733895392 248441983228 248450209558 358602903623 358615233260 832771885369 832790811896 352611662967 352614098155 293942984829 293944496324 537385535467 537392614692 688435752540 688443358404 955859667846 955867182148 801565927395 801584310155 290813125052 290813435714 690716768621 690728099524 384924928038 384928293298 533391600424 533396432474 192561206532 192575232659 693942242370 693962025744 514839157590 514855681173 234797119543 234800082254 569084133312 569110219632 930553451123 930559470730 28912518783 28914822701 835331922562 835342766105 683228013540 683234387205 75757657554 75770667206 106183797654 106197652238 716248702682 716268145884 516167662581 516174082113 80955659359 80969363509 863265351992 863277245703 964711798400 964722900396 449081710923 449101519176 234161929519 234163052387 894176398270 894179913497 921326236651 921326364851 428969076919 428970880506 863200584051 863209457936 19931307645 19933804105 472084232806 472085465337 525621289503 525628835326 831818632179 831822813839 24611621041 24624763665 435260457458 435266162256 861245895901 861251584079 800954677970 800961359483 266303032163 266309323515 916100856464 916107764533 382918138777 382919535718 901179936480 901183692859 65262707303 65279388808 696633456279 696653305027 703953706485 703962603745 350991632041 351003010641 275648315278 275653442005 567983618541 567985745273 864634290085 864639017176 619640375502 619645359361 591257698772 591259460333 168344503682 168345740453 389249948765 389260601252 131191941592 131213162448 238850826498 238852850164 985928385976 985930253135 563167202971 563168544615 123518733276 123548805309 4531853481 4536155554 232912077282 232920867875 384563274597 384566093084 42458324222 42475435632 392307061244 392335465551 185386092394 185388500083 217807415206 217818947493 689664071973 689666813638 225332897157 225338164367 377322190187 377331130054 744175768133 744190745360 12822943379 12840144795 905238753051 905249154485 457968595278 457988964323 62639037914 62643443596 422842746991 422852718028 897788484673 897791804722 633775520909 633777058261 60435735546 60437540315 814053098170 814053256946 123091473379 123106295368 321237783570 321238681895 103816148610 103819167655 853267448580 853283507381 674117766587 674129903778 866838284217 866852959582 541026115187 541030298260 468554485271 468557300099 125633997699 125636329447 732265021440 732266125015 587246845636 587257825663 482979273093 482983974360 286949193223 286961425351 966011797543 966016500804 167870219918 167877817765 212745588157 212752807130 822187619823 822190134612 483048662701 483070254209 926010418898 926018610775 987293439069 987300707848 925297361063 925318680922 726380396047 726381647169 276130078116 276131629610 110071477814 110083522651 906981651264 907012263472 155243470286 155247058184 55266870821 55267483857 982847719222 982849959356 13869504909 13877710501 809871885567 809874065823 832003042461 832014939355 783465506594 783469027381 552634943574 552645821012 43068163261 43088426790 992524145455 992529979592 74976612353 74981758786 549113251757 549117634481 158026337535 158034245410 423786476508 423789091024 341644188116 341644859530 809877493524 809892147803 824651981900 824652424982 215977284600 215980782406 39883120681 39893781603 377212552353 377218613433 302500045631 302519372759 514695385832 514696521033 320711958363 320723717462 807280915744 807287285813 370707865162 370711950434 980699962113 980703517771 254806802560 254807910065 416883876788 416891786024 389321743632 389332548057 92491357116 92495399023 96294525441 96299086109 611503662250 611522355327 808268367514 808273284554 479901297173 479908581424 444203795466 444209431620 546146489565 546153427871 106020836660 106023039077 456825889594 456828151700 514422531313 514422903283 502579901796 502600953794 168957422569 168966902774 362754416669 362757125765 614289064957 614296714409 57024642107 57030245858 538693009225 538716485584 139434810888 139439022528 619160830549 619169830193 491036259404 491041256957 456446996895 456450682996 710521110181 710532411892 157768345938 157798408345 30623731560 30636455706 483152446353 483157931826 736276743584 736279219533 863016038114 863025755870 669876204908 669905140010 326037362311 326038036963 404885832674 404891620372 953668581048 953673071567 404746598562 404747075779 605438261279 605461610848 577462134174 577469041589 467836548439 467850539212 163125411533 163130628917 641083197934 641093891894 998137905587 998144721695 416497130253 416503398433 375130838851 375137899319 155012137530 155013123884 775442471601 775472770050 420305162379 420313076771 619446125706 619450276910 80975700716 80985332038 525186347045 525199131884 267558204522 267571337082 699359949713 699363263382 360579131096 360591065252 409709760011 409717006549 889700021004 889733515158 140801872720 140810110440 142928249939 142929832823 126063641186 126078848091 146163702508 146167349710 918563479626 918566892221 982177310513 982177956070 56478519222 56483614079 390061262828 390063302711 830402310909 830411310978 429048296962 429056975343 577711677498 577712082525 399823509122 399836723583 910607547030 910625842211 296509453168 296511371606 683371040741 683381282241 908576424841 908590524110 446897810435 446898168959 105026931661 105053618670 785175574298 785176512574 593827467476 593833587227 547087271487 547101720644 275199368260 275208238440 809782609360 809788598673 574361478364 574362928193 531083479341 531100561702 300388542422 300394389294 408148552171 408153702568 322757049897 322760824671 525713273668 525717207708 255228734231 255234699356 861527760828 861531621523 4475162555 4483325482 785766365228 785773685601 769385585535 769386106933 500724329795 500727268786 283083062024 283086277185 720635875337 720641794138 241674706109 241678511941 375999016918 375999357041 356624034126 356625519371 262214537019 262226100978 161302781032 161309188768 286492613161 286527700839 214179692481 214206372966 77077401911 77078695044 511827332122 511832463071 280837587504 280839421436 870671093545 870681400748 892260534823 892267207946 658915844381 658923821135 923366092747 923367853396 707888356293 707888366943 270549694088 270553927909 334007261372 334041384805 578818860803 578824787236 45366757430 45366837748 487632811666 487649090190 353480726907 353485045697 49195449006 49209985619 398887967811 398890186100 843633467306 843636072221 432884106766 432888909818 863220166676 863225910666 276131629610 276155230511 566141447155 566160314768 214206372966 214223745206 811513028104 811519540237 880505008816 880512683905 261290881038 261291147309 667217046242 667222034738 731258970070 731264280673 615079281377 615080956905 498883363016 498884037730 290834489863 290837582114 831923983494 831926592647 895564971419 895568988033 589989694671 589993933371 504171832450 504200900195 913985031166 913993979659 109274802838 109276144995 275549352749 275551395362 110111533318 110118022286 688821817317 688830110578 40701613605 40703890566 600909883027 600914738612 435138841533 435147561542 986140850834 986145836043 604008220290 604012153093 413230883876 413247743728 838901923019 838910928781 607402333791 607415455389 141260714517 141264565587 826955913938 826989450404 985830577096 985830695209 190944405291 190971828054 138708667093 138720261511 151515117599 151516016438 373978991139 373989664899 929763872724 929767891581 826896998166 826903555429 936385918586 936386966251 15664957356 15685697179 595185748757 595185782899 292112395140 292118979024 437550045196 437550117644 843988454623 843992675049 128608795725 128617427535 497738359908 497751711994 517936268176 517938003761 537261039701 537262953138 198949501527 198959621058 811283588447 811290113867 371922059507 371926020497 154501990864 154509044642 670459257078 670459352616 314585283339 314592924700 687440556692 687443458568 852560131749 852578315333 17632991953 17646003919 974336634868 974345467928 367698789947 367712176524 446591224494 446599711598 263132472428 263139692063 211064539031 211066823112 775958492428 775967372883 410953939752 410966508171 332167303008 332170951134 486387946517 486392299609 143192437921 143198172970 298255614225 298258530869 78233915691 78241727593 618894645868 618895919864 820386956719 820388471134 354574977753 354575489420 561552668438 561553142285 87527488506 87530282594 421372449373 421375773048 742498332351 742509552980 885518508853 885520103640 854415273370 854419583458 35915118140 35921656739 957168240657 957175562534 566206218403 566210055071 307997358478 308005089353 794489165490 794489490879 50783820958 50787254590 744739037871 744740975142 676764985277 676783184235 56553481143 56567356853 688490264706 688504608441 19795129750 19825258188 114865493752 114889332198 304825023304 304834283189 103049463004 103054247621 655584112181 655586306466 274875889832 274891901459 102343996495 102348386357 224668671042 224668944765 165400676714 165404554693 716341944542 716342968825 913085390441 913087069201 935946833460 935962635970 368021517405 368037286642 792702880572 792706839563 500842722799 500849386435 543415727743 543420614852 90533920218 90536386358 195566391645 195566988859 606437467827 606444443300 533843748142 533872560793 657246990946 657275904899 989257383146 989259193006 435784116403 435791954335 797403389837 797436729707 223126302932 223137789968 975067413881 975088797128 662752528949 662758979126 103374929910 103380748484 33065887162 33068345620 192099862230 192099893441 440058682815 440065844485 341318275292 341319863069 421654443938 421673804758 158221557804 158239279460 921189942113 921201667004 141409888552 141434539933 921773082448 921776982837 775578537431 775578572892 170557518352 170564304064 523475951537 523477208477 716607957764 716610220566 23180690801 23184111932 104617140510 104622086096 610560030073 610562208828 861485723927 861505371425 25293806039 25302956596 770809342109 770824162930 665980279947 665998080342 412544929010 412579291348 936026329481 936028020607 708140260546 708140373212 998523809349 998553542877 14245449947 14246470193 418414135922 418422058083 55363869531 55365815455 860473492283 860476795730 864529996369 864532531211 879656347938 879656677564 850310788038 850312888290 818875616594 818883451107 973760199696 973766589090 729068712134 729128706210 717725883545 717726045616 629475982930 629481625452 85098863658 85098869244 659027438610 659030256742 212126920471 212128295193 802821644843 802823319143 168820024323 168820612939 963060233141 963062260445 651111951324 651115281164 378388406256 378402006413 79533943168 79543096515 686371307497 686373120158 865038343145 865054311338 165171115634 165189496896 831359808161 831365680789 811115964042 811121332475 134408848715 134427498316 817061098696 817066174971 313077421942 313104004512 586117767814 586120617973 250389814416 250391352236 591401310655 591407888789 565844959147 565856030148 831456730119 831478846493 530094829521 530096310928 423657180723 423663580580 878931410842 878934517900 1879237776 1883745920 314629215833 314632109236 515728593004 515730383118 86466811022 86476934510 25229534975 25229652390 943366764476 943395894752 749242868392 749254033588 272261063825 272262141631 708000795339 708031421343 774017384730 774034730531 175220309198 175223839955 502712856005 502720740108 335819784747 335841463947 529364384095 529370096423 287162130576 287168028921 705055643203 705069064942 810378516109 810407381417 148677086308 148681729407 924314118304 924315409619 830884806790 830899174667 32269172735 32276736907 957005753873 957006143075 583888859354 583891838173 155788301638 155797027014 692694977430 692696849213 181919884736 181925272693 207973222908 207978867220 748704198198 748711430459 446854122686 446865208266 298822209714 298822303608 993976463667 993989252967 72621620526 72630875168 890418016906 890419471532 591413768470 591417135791 774339994204 774340072050 565674430691 565688932296 442646716976 442652589129 665811613076 665819895143 767182212024 767192673780 295789405172 295796168366 207392229506 207394889248 468106216649 468113648582 524690300298 524713467294 865288210434 865295510513 320766128137 320771142387 474215735909 474223067594 235298628689 235300269269 671623613574 671637707039 316682984485 316684295542 76716152488 76737590635 163090170312 163098514928 854345528561 854351439387 578569174976 578571484213 224372972320 224376156887 93206424786 93222556925 623616016897 623619356610 128124399608 128126506667 214744753064 214744801708 190799020622 190800006297 122126163985 122134047248 76004034489 76005964082 682409358068 682412432318 420182826968 420188662764 474601678188 474619686338 583700621350 583728218763 159453017966 159462520306 291358850255 291362452397 689515068793 689516972008 727888998461 727893843644 261133712209 261135431138 264508687889 264512442636 975650907643 975663539465 891888719111 891897786451 666391425279 666391443846 91121778143 91130057406 94956242140 94962510522 34163855752 34174575379 141079240762 141109960251 272456787954 272457761799 391904507889 391948669014 639844375944 639860058358 442117857463 442121061737 133930907849 133936256940 263903013702 263915438127 804307342346 804333167818 378601615321 378613935553 689920792116 689920926722 467680835253 467683447779 732937859813 732948622059 70026371616 70027249256 714813645152 714826734377 938564416094 938583025701 928048384973 928049729174 413077345450 413103805456 759626009564 759631645805 286786029266 286802806769 164090323562 164095025487 232003194118 232010856503 221489458289 221495788473 442144515382 442154230720 37105025118 37108140444 692321151030 692322902707 516713070986 516719665314 624873569917 624882927244 498368818987 498372195005 612094016536 612094139484 959056401728 959080988077 631526959591 631527386539 604580193282 604590344297 927751964990 927754951419 670470168928 670478674281 439897090535 439901758121 991007697854 991042489916 883136964180 883140376281 546012539705 546024427613 168946207278 168946828893 184590951001 184598643811 714827097090 714840787413 880322358748 880325519559 549400852521 549424604398 768576693795 768588691021 723666058367 723666289471 939548835810 939551728311 322300342773 322303999176 784773570250 784776284934 62256998207 62258433274 138652247703 138660043405 700618367981 700619265055 155247058184 155248829417 53861299106 53869203451 103803295056 103806265109 477729258080 477730022881 742810529476 742818093651 8447475593 8448610490 415313148841 415324522455 532830477742 532831612930 233879012437 233884428256 570663839908 570669674446 984632451914 984633553994 438610964218 438631013180 371125952589 371126992537 381701852106 381703509699 111903543260 111904652849 21919389054 21924342111 234032103387 234041638388 357889424644 357896134930 939631996362 939634540527 287176407608 287176753448 279730672031 279739843744 719837460014 719837668648 231091912744 231092013238 306574823298 306578527456 435172367697 435175111626 638555985661 638556630870 411306717315 411308964598 908442145789 908444270622 663135008994 663136981690 600999157098 600999934933 378307969641 378319762822 179411500697 179415120936 799353321409 799377424056 90351880446 90354001130 35963373178 35990965447 656948441723 656984508696 104361150630 104363258745 690875604560 690878892133 354837426248 354844464232 477382944813 477394628388 909470156997 909484646621 150589438660 150594122847 312104959537 312106588310 26778694022 26780529007 771035330974 771037381852 297124906605 297139442953 53893984770 53903999418 94496170936 94507351085 131778398687 131780367602 956490914756 956529273116 537137344046 537140574217 623391020427 623399771999 501207016034 501222715231 315540138748 315542556343 192614909871 192619092393 778341906117 778348629596 265405718176 265416808052 649097889669 649099182270 619936501035 619939737123 429890556061 429898411091 392185746975 392193177494 45502257036 45503017037 197937816582 197939596420 57571451778 57577643263 434023680371 434033341191 449424450561 449432891615 151189156744 151193043891 835291933562 835300078973 436709257695 436711234090 682962113808 682980586911 126290678457 126297826647 774984351195 775006186611 193865415915 193871672842 582324489392 582334133881 290118082255 290122657775 252366468283 252367568422 886533733649 886546769341 881421415388 881423607275 154377389006 154378329973 941747502311 941768632664 743683228055 743695893468 139250661232 139251079324 771000972194 771027823815 116137358087 116141894979 169839861965 169872903186 722886741190 722889485526 263730992402 263731190641 717507210343 717534651602 89393371100 89399164333 406332863124 406342679220 245445548409 245450521703 703384116477 703384756838 437492883754 437493632476 232660877561 232672720335 38030630756 38033102780 983107165594 983115715906 569917006545 569926049888 624506744234 624512912256 26772743190 26776502648 905797646942 905800387732 898143692273 898145094163 409916021728 409920963127 402008851991 402009385889 243776381054 243784866076 803400687964 803407687093 691007079368 691008676841 629996137989 630000359042 738201723544 738220585009 119568601924 119569945836 319270029093 319270647307 235953984879 235957085257 556402438994 556405278990 922685635411 922690608420 40664817558 40673657225 247884424235 247889167920 47696530849 47696856633 507923428807 507925949406 374194927927 374204402684 567048788208 567050391780 641561114958 641566390968 895212275720 895219165083 581893406328 581899086072 286745461061 286746033186 615693186912 615695985835 784776284934 784807199231 242143767177 242151075512 33478270456 33478883508 474404505088 474408944683 869427024468 869441571847 32780107684 32804017801 459399827421 459422545862 801314778734 801328012814 732887414237 732898154699 601379392023 601391280301 18101645722 18104570310 197969208441 197971127609 772734435145 772738044223 696673744206 696686442018 434232593062 434249808114 200874121747 200885217557 528793038545 528795536158 296670213119 296685468747 895751893902 895755744343 402558856307 402561493819 555469691368 555474496158 605687645695 605688248330 531834920320 531846650824 535326002759 535341595523 803000996999 803003789241 678937304778 678939699482 343104430914 343124272888 175433850603 175437774098 118645431397 118653990326 997489630234 997491574106 522486199942 522510410091 837746590758 837755004991 45384131282 45389653844 425638712658 425639463377 882808303638 882809524773 43115531043 43124143216 158727415031 158738307060 606029034622 606031565755 610385227519 610389520302 304465723755 304467219168 54500167655 54502975274 83031025781 83035537453 710015890255 710056507870 82528847119 82538767431 469443826704 469451089711 933943530019 933964031880 834911341276 834919735912 839607220723 839613780122 830460427028 830466769977 889169341422 889169406715 229802347596 229804434316 167980194832 167983108815 875174673630 875192069675 699218909616 699237625186 67353622969 67361879744 824749970893 824757935460 973818831429 973830683758 286591209249 286601610593 762039131502 762040492628 116580148599 116583042164 729293274882 729295087641 742362024025 742371172929 377160577053 377167468276 950799676968 950828145667 911591904718 911620908144 889771186379 889773186040 908362912706 908386275228 166432672266 166435910716 798960028813 798975715717 863180404847 863188781556 632731562320 632736378062 394404911466 394415252324 349906914338 349923097471 557462366982 557475894781 10275812369 10281377721 332275945733 332281065816 326084063985 326109373594 814403463859 814427438155 77157598718 77165636431 855205923900 855209068865 657977233630 657977673615 679937126931 679954103398 405365059957 405370413195 614017569655 614018246615 818472706387 818478983894 920214432305 920221770191 716434882827 716451313732 59576421495 59587622471 772215015054 772216630868 843078826316 843081179787 729259216197 729260308891 339234550181 339255091979 331796817 332653432 421050534209 421067363563 493337720267 493348312133 983798599168 983805646153 22706282379 22708380473 324834893542 324837889838 815522600112 815535857449 148414493557 148423311452 61294857811 61310085132 294025916702 294029065249 561208076082 561211476530 98538775225 98542162932 398205109489 398213701828 11373098538 11375492140 381497913925 381507014255 995688720799 995690606093 510121763471 510140086956 927123166875 927130804387 522908175131 522911450786 59467840524 59469360647 137300512778 137315818317 457318645836 457318901739 880827683420 880835018989 545007909208 545007962080 413511666434 413514158091 801484404480 801487337596 644012251576 644019304088 541892236328 541905687343 303973645743 303996807408 525678929509 525699589790 581165136159 581165365486 29968557975 29980898306 168111804338 168116024862 748857127393 748863121743 899612603793 899632486207 1969345988 1969392845 567180579015 567181891498 833871118101 833872529030 969469379122 969475870231 487869490162 487875588901 430908138140 430915035826 440614589465 440618747282 31324464876 31328868741 536058690565 536062898148 665523290292 665526704673 592259674068 592261715257 857682830093 857683202713 19182081150 19190641141 10581503078 10588346259 151221648980 151231263420 32892037859 32894679628 477101344415 477106149853 489653998758 489675667853 153601741243 153610910600 916526092077 916535414142 719354084596 719360516440 213290062358 213308670486 486762677643 486763368017 441331225727 441331907406 55125453809 55130084933 413380142057 413385076937 73296664861 73297768297 442066132365 442088032846 509081440630 509088723559 349789008958 349793091616 626401828441 626404929972 567995122773 568036736098 114766280388 114784109337 868426667686 868451885886 104251630071 104252251989 878068717710 878075407177 61371408785 61371766714 786402366959 786406542857 923486389555 923488149596 875883303671 875901219043 675334926160 675344031321 898335709416 898341858034 403803897044 403810686374 727702779132 727704619394 586496653593 586502464457 589590992568 589603304075 662796853886 662807548189 550531213927 550555303479 678601419981 678604317075 961251567487 961261460275 953468760285 953472495973 179191662440 179207820230 405074342658 405102071652 889180084502 889182701310 63193615287 63205084589 663460471876 663469555309 121585952073 121593517134 31703140288 31711041459 799974416781 799987642936 298751746398 298776757941 949626596318 949631215943 493323304756 493323327161 672661887883 672665099860 124366317777 124389648193 938115514675 938126789333 241291771941 241294160398 163926476536 163931902069 943616072777 943621821507 848938182489 848949465681 940743445293 940744443276 729548836045 729551610059 390707311302 390709783095 810825793096 810827972971 555884252294 555885596517 182481660573 182482167755 857367776673 857369613468 104665162253 104667476970 380292264456 380303537871 940087313428 940088388675 133052322294 133052558928 17915353371 17917770674 86055815510 86060826742 938219776930 938224100629 913012639060 913025480271 771709835581 771719222683 336155258426 336178109097 346741204780 346755643799 436072181542 436072382631 910100700091 910116322785 106421033298 106424851526 460412236931 460421158748 826092644740 826106674143 798817210070 798824057251 772433586256 772439494657 608811189952 608849527974 361063834835 361088662685 660616744848 660621237460 602948402071 602959412319 581988321324 581991854955 170851105553 170854669235 107640398163 107656638036 948735761651 948737490052 670078303419 670105885186 134429960457 134447606422 203648126477 203654303006 161351938762 161353092772 979622232429 979629492284 840119865498 840120734825 710490755261 710494093504 642928944300 642932861746 684071733523 684076094323 796694076153 796696400257 224850149950 224854578441 86177098677 86180012151 633262146586 633265426120 198882234307 198889717651 100985614455 100989141108 548764402104 548775381400 674392034138 674392119261 755322774107 755324186080 326508974366 326511186982 2747663798 2750378932 245805648190 245807234058 884525548331 884530543985 458334567686 458337179123 844914173051 844916268470 751781415344 751788364695 596546968153 596572421054 370984627334 371000962330 467442702846 467448115163 216599117500 216599245370 182651586649 182657502139 21637594667 21641339992 544524146180 544536298282 435328990548 435331940613 708885950333 708897634614 836694462816 836697937997 176105450178 176107970345 331284396382 331284496468 351262985087 351294081640 962169662898 962172672069 880991101744 880995277641 624846882505 624853599343 649615670042 649615738932 877055529680 877061816941 674664020047 674665428758 379866732730 379870803420 818732220653 818749829355 909784448379 909820898562 187055197396 187075106695 932286259612 932296703269 638271586528 638271644684 711933872292 711943626410 513456297506 513457610471 885035654823 885037285867 377551903684 377553371484 598563600129 598569896486 624930629536 624940931279 840936036487 840936114440 32595371896 32598215816 256254203631 256264238528 679927087511 679937126931 918398128147 918407823385 537120078968 537128878279 770368862489 770369619541 754024294099 754045272559 622627742502 622637907539 979204267687 979221553088 479937133868 479937464897 430980918345 430982348891 514437349735 514437812895 147651971645 147693861680 628334710096 628338811976 773260394735 773263415498 365900601749 365906388023 178929357374 178935490755 459299489554 459324582206 960920240225 960922144580 714563378678 714575481257 61574953034 61579609023 14029905057 14068097876 9961830884 9966658537 918207403082 918210826725 582648467720 582653122649 743012530730 743035549679 466418949764 466419331297 678038674281 678094055408 60466340979 60473003551 796696400257 796723217841 309874124007 309877532312 258602228189 258602887380 258791429442 258791879522 766346268156 766353809038 827671187202 827674700206 922017269042 922017372698 641613934031 641614706848 896888786600 896898469713 106472931387 106474696520 538770185574 538782721863 338385102798 338396268362 553435923257 553441189750 207666417613 207667631084 657722540564 657749633182 399808333159 399819090019 974098791924 974100838706 332565596649 332580395559 695992512116 695996542355 642776917610 642779555371 414522551557 414525003145 499963643333 499965253230 130017723026 130051454511 357576868645 357580777182 181265182449 181285589236 732661825449 732665259322 603303421514 603315810322 438446300176 438450847344 513664736062 513690730389 291836514187 291843298125 517873883865 517876888068 260293834855 260304235134 837294676317 837295704810 127352234715 127360625918 823937873272 823940424010 55370859417 55377534154 185331733234 185351089284 239573193121 239579966938 391976366330 391986098789 130007313619 130009340828 382454240267 382456004768 475117106930 475122851366 526370879746 526373665290 619453687937 619458736237 303996807408 304012057391 49265702538 49267680664 222991365189 222993736310 181063574940 181073950065 613623299057 613623383235 818811456898 818826386776 285234955002 285237591347 506886569358 506888981080 691900299625 691903644075 966393304079 966394738098 998060012426 998060600106 821607867637 821612904396 28815155088 28818551496 643986181445 643987405976 61915805303 61926972616 459285682245 459298756391 744295069197 744299356515 217168413345 217172260652 896235235350 896242174000 726472868005 726474180698 660296990485 660299736479 499312149308 499312959161 808067555409 808081819826 812114849488 812119108888 524125484501 524131408876 80432138489 80433027328 945514644438 945528692556 679463808250 679477868992 949880202220 949881853658 893905601412 893929164018 496549085916 496550540131 744628153218 744629376746 355957515795 355970465105 842198690953 842225625304 120067409753 120086304060 261350653410 261352232496 769334673373 769344003642 462903084668 462947375415 171527352815 171545560193 450707510353 450709702259 892388491851 892396110105 997805279976 997805782265 734663297852 734676981533 83689999614 83707013051 962752695955 962755944907 898926415678 898927215745 847783289720 847790982994 215699610024 215706855230 323965118152 323968731148 667407616954 667409937132 469159701629 469161784124 120279588827 120296289265 121634407751 121636588407 779730645187 779734025644 273561947448 273567918367 127235688976 127243135578 273177540619 273215191406 312271948175 312273774781 132887361015 132912759172 306372403452 306383374896 782805198903 782807361260 213910393072 213916463067 943121462863 943126670713 779956996700 779959101971 242771550904 242783958410 879149485672 879150112683 316430150300 316439324938 371181687501 371187637281 250090863006 250111875339 169933092264 169959203399 895195962745 895196215286 439402193497 439402880977 896924324169 896929541013 956755145021 956756624246 628548752846 628570376621 103232483705 103236475625 763973658941 763976386856 714381443760 714396201456 191246785651 191259931180 505613981459 505615425070 651833105401 651839977790 927555817572 927580300463 659573945521 659604036838 46425682494 46434003257 56231257445 56243745466 314513868970 314514888222 225938690322 225941923630 862902428328 862909466733 758562277940 758571036842 561232283567 561247307337 886779674684 886790616923 922158492052 922165548452 243117952985 243118374621 437614666155 437627003263 122492479140 122492509924 319273188287 319313384563 964145530772 964152731050 319856756119 319859457740 968687843247 968702802503 581398687390 581407031348 570015300962 570025620946 83103633677 83108912558 299635038226 299641762749 794970162807 794973765784 825925552292 825929793350 53006280093 53022056770 288912970307 288914093601 511269097466 511269266451 194352771679 194356741288 234800082254 234811589011 376808013405 376810200238 928314768005 928316098684 627437702773 627439035749 682115673749 682116125361 313304665849 313314101110 987601604414 987601943309 448230503865 448245968432 211898428474 211912580120 816207434111 816208691979 664625724831 664627000248 692130370974 692130913710 593854694655 593872863274 58826541777 58828358986 571645359938 571653172280 578276955328 578277247173 639721414577 639731844777 314533383764 314542738056 930804538587 930819466458 88965126040 88966791692 806561991935 806565551631 762846433582 762856749224 5785332529 5808737294 50132777776 50143048709 438892054274 438902542492 555931250437 555938385230 348201020785 348205288147 480474955650 480485744120 451403358948 451408657268 37065981217 37067087428 52959036963 52964364310 728365819312 728370553608 967531357493 967531437428 666734497173 666735814996 173803490854 173812718806 932858276001 932864803844 907414801145 907417412927 250010846571 250010974120 925701794422 925714345928 337769544657 337775123397 377876807161 377895582126 872102453959 872103293988 968733503384 968734612414 146633664685 146652212480 593428363791 593440202104 821314587540 821315613390 719269045960 719272380552 55834628352 55854223954 122603895939 122613169867 398225734147 398233800780 263194530567 263197695622 980841378588 980846828495 155902597796 155907554046 676736490385 676737596866 602684512488 602695192497 883136159983 883136964180 511096157558 511104697327 912016301860 912024121129 125043288920 125045229213 650339460442 650340900812 513016409859 513017952177 330070216241 330092741938 568523296452 568538217229 828529435843 828529547633 112696444901 112698915439 652301298769 652308688936 123952064278 123956848349 707941944720 707949341144 858908606360 858913122296 764556060491 764558770023 195438599477 195440776319 515014292875 515023357045 368191567776 368198272516 33851719444 33857375114 888272706322 888286404714 192231325840 192234636917 57863296622 57866784459 434856510581 434858712861 967455567560 967482065614 365720252731 365742006329 283605630035 283606908287 921202329747 921207000059 821250931967 821254820484 929099566469 929121955087 351499445288 351500183801 694376431126 694377199966 377020828861 377021623623 659704415049 659712579381 95987826118 95991174834 998057263727 998060012426 611647693866 611661630307 340717522179 340726970615 371248399153 371251390001 180393711124 180403612696 833419730343 833446123841 89893044383 89907146773 512568130639 512569196837 114693670498 114705561378 865245216646 865259107450 606662298874 606663942632 235220804193 235221773842 999245971734 999246961885 918513166617 918513242647 984905029338 984911108677 457409670978 457411645847 168661728121 168673228445 993067955823 993081121662 663601207746 663608280540 463360220757 463362943045 429677759809 429686043037 688643185506 688645086935 461840174420 461856399676 694184248123 694185904759 52066378077 52067716737 355101252325 355106383341 336373547442 336377033157 59648626839 59654063736 116838616544 116839546591 245408158008 245422986384 17470970103 17487818176 731478203098 731505290101 789828755062 789842921558 818063982857 818078202409 844916268470 844962846102 786238264046 786249192439 134054913094 134076844690 223107724643 223126302932 141866983506 141878175288 913597478787 913599458906 876813862558 876824635046 58851931707 58854313123 557178927872 557180693139 416177700133 416179860520 818461586095 818464165067 455209136035 455224091772 641381567109 641389815293 170764444061 170769144676 1963864628 1965669573 181403837914 181405132786 19316817497 19317418638 688419505510 688426648952 636596719871 636601480534 533067006802 533071705303 181540145690 181544600307 991002694623 991005474793 220425176051 220429112340 100000683555 100012566720 16371140294 16393653912 36408082380 36430113555 919891345644 919909686753 68271290766 68299554743 978150800136 978156123226 910195869016 910201143021 37521711301 37529496845 309373941737 309377567440 220536444107 220550315422 599349551693 599385116572 561016638396 561020920223 62346621317 62346853544 395279485920 395284956949 946585635031 946587803094 770260572956 770271242165 95667910568 95670680661 764611477298 764613884114 970417061879 970417970866 638237648653 638239891793 134632348121 134651946168 433923377832 433929122759 441966446805 441996774721 915363817027 915367452874 830141781127 830151963376 879293689980 879299433465 581868146169 581868595453 322841981812 322848595173 397860606906 397882825037 643448636708 643451371572 398903486912 398908478787 144557418469 144568886345 856548532677 856551491781 657869344171 657873128522 624004806528 624009754067 857114886006 857125652005 465008852898 465015860776 799265740280 799266911736 350837327575 350865394262 496618618292 496628731157 51811424312 51828667097 765658763312 765665270243 600278877081 600282287321 463439526724 463440760650 728475200922 728491480788 367672035957 367675981678 11924766280 11933391245 197984039298 197989731760 518186271982 518193769046 739486855074 739515187251 595575263369 595576884937 222694050914 222698097387 846125663402 846125710190 576204996159 576214502820 978107812901 978108866740 971056950363 971067799502 556353347643 556353506278 174355240679 174358719730 592891164339 592891982193 582138539791 582139437634 986127743948 986140850834 763612241938 763627325382 65395163625 65401200297 679571709298 679609690109 905313070704 905318061711 257046598834 257048392517 912330908953 912335459222 918448872635 918466846081 584740856683 584756948289 779977811300 779980636969 773435177706 773452214915 318544742222 318558515267 265499803124 265503113550 182155046057 182156361033 428953098231 428957247841 227660194704 227664403353 102677842595 102683228301 763984880499 763988814429 395595752969 395602303929 383799169274 383801842887 307563236452 307564509547 95768553945 95772314023 270720857754 270722966452 19025125616 19027884209 35034501895 35042859652 967092054973 967099061875 470321996027 470322012446 168905403464 168924065195 764508983010 764556060491 516817572349 516818592359 883292658552 883293160081 563011586464 563016226145 5111955606 5117926913 138891089571 138894560890 659320089702 659326038209 211782482373 211783738147 964892407575 964895711871 477147701820 477171210164 838896513508 838901923019 479044557684 479051832184 460879071176 460890578221 54001279020 54003818038 281986648586 281988642594 769240219440 769249110146 354655233528 354663995403 594617996378 594627731242 378203905418 378204737715 628157184463 628166207826 627979395790 627986407149 506146899406 506156695196 180905646028 180912445393 236687977621 236694728305 326581125533 326604127689 691127276553 691131333975 673302355706 673308734885 700878325138 700894541397 314514888222 314518097183 18333732290 18335574877 30218487021 30231290494 357198929095 357222686095 667572472319 667581741095 336534589367 336537525353 293541834988 293553726873 929162437256 929174298470 73630901447 73632885536 772919140464 772937800862 770341339010 770353647478 291982054318 291985327063 570303144921 570307406831 907847748234 907867662713 802845447545 802851116228 183350670254 183351497837 841774130284 841797857022 356246877064 356247178656 190522943936 190531832642 509317667904 509345692658 954912296205 954923244676 783382315767 783384743692 391688781803 391690469449 292482303434 292496856337 562966905173 562967876303 569974139901 569980298984 835315650171 835328269691 845192321207 845197946383 841173080478 841173265713 99435147772 99445194366 20414463906 20422598983 578957418276 578960399268 332481655546 332491748535 317037528621 317042702865 62865432067 62881735802 176664815458 176667726778 452215986742 452226458690 90119681848 90121894812 504164339992 504165277451 166930945281 166939272829 483616204598 483617668846 685083411049 685087646613 865178268286 865197304072 714377113330 714381443760 991554844832 991564296730 191439232266 191443184894 407708163266 407717159474 416206674711 416209049103 349670192793 349687792541 761524289724 761528148415 618195514749 618207955234 601304894613 601309930741 333476130815 333517480783 161318567317 161327016128 237518146339 237518344417 868453904655 868472911351 251583664903 251584350106 789229861665 789256267295 740215014506 740225331355 464524169740 464524418162 362601030020 362605474229 100101019323 100109422281 985446287720 985447493053 787778208587 787778509695 53528165811 53535963181 144883304907 144884434775 547700316271 547702109386 240376993036 240380370199 79564182712 79588543080 140690292652 140691440151 545631348332 545634227852 674027044221 674039954205 198555987211 198556670279 260926504924 260929778386 539484707364 539496914890 91037452319 91044632543 230853925343 230854976326 287988610817 287989480857 81843838197 81861491007 752980735619 752987700573 12257367991 12262768199 741671957738 741685969968 28200283927 28213074712 883820748422 883823555586 902880841486 902885547826 964347099204 964360665398 646544971781 646555583183 864569613110 864580627359 620881902526 620883698204 576544292905 576544501389 131799237710 131800771097 980624441757 980625606360 478147485186 478160845683 945540699210 945555837910 200619568989 200622551458 838417339506 838417646810 119093228103 119093851875 973158685755 973165398000 194242554061 194245331502 836227630798 836229191802 285889053969 285892148432 458241385100 458244377737 206012257436 206025737557 876162337692 876164768899 145168353758 145174799346 858908014765 858908606360 688165192275 688173253736 840828517941 840839839107 170055763079 170056688859 396769143772 396781664943 939665999844 939676034732 138936500935 138937869462 285520147068 285523775493 237105986493 237114326844 56121572481 56122930209 544752077573 544754999544 258638105275 258658662171 288062583491 288063233855 671160727091 671163879950 416314826349 416331525632 412367036230 412369863328 414722067695 414743219911 552394524573 552398795452 249832542301 249837998151 275872596025 275875621144 898321575662 898335709416 400087020925 400088381975 819421784065 819424226080 303146761896 303149466672 48192454695 48195746160 890311857504 890327809337 784510521401 784511308416 21838164038 21850720862 61843786235 61852261421 662899693513 662900506396 437143073647 437163639246 769763173399 769764724120 608728438388 608728751052 397262118453 397266467862 517813235412 517830355995 100142422409 100151755013 383978891945 383979510012 90731005807 90740501538 97337881934 97351194410 428656950785 428663337914 233396841243 233402623269 518680499479 518693137557 339643065029 339650232817 798647716227 798650513069 883562557454 883564616447 108395546559 108402351198 160062744667 160066372955 217440385914 217443269612 498223969612 498240479253 542125461936 542137227413 138575884930 138581479548 855631473617 855636381581 657146200504 657146510753 60073263439 60083480670 755171670218 755174209714 524409733154 524426980757 610177433283 610193951055 797061101063 797062069905 978663916691 978678314457 943958282796 943960511586 611618210740 611618867875 721844242600 721848375954 710002210188 710013519253 401844008328 401857777043 71362262503 71363243946 637305414394 637311827276 718174363110 718175795040 497255021769 497270055146 522438655626 522439660984 327652289562 327654557057 659207269384 659234507636 866634947114 866642231211 105504453202 105511377337 199518215745 199522479752 494809879078 494813313475 947697238998 947706424640 413593296962 413601081226 69565784500 69573021419 658245614016 658258012953 966296986079 966309670734 214844080901 214850183030 914093651032 914122232572 900507738078 900509089318 461131519809 461132291221 681829747212 681841057126 162919887672 162922991836 112680563026 112696444901 748758280012 748760876499 757330402059 757342052176 621441935124 621450920706 148662543927 148677086308 30433527436 30439579239 779014274859 779026272780 181013506556 181026842721 491483309648 491483607994 145961796682 145969355672 636853728474 636856449242 384663846389 384670213192 613605657933 613608756511 375585984464 375588041950 582668498071 582670853574 415660439909 415664802896 801355168822 801374102765 227528687696 227529941758 510840528338 510851593706 278968875658 278983025769 374369661933 374381116346 662123249081 662141909143 542432345981 542433216211 920979206653 921003796364 340417518433 340426983257 585820613610 585838833135 12974793580 12986317121 837868080228 837870607647 573021229341 573023920290 744514420970 744527551617 123437596247 123440083276 472493787346 472498404858 340799207671 340809580221 293553726873 293560591367 538182710125 538188443362 607613540894 607617471996 391866473217 391888885799 576520372682 576539336577 616618600215 616627340848 502202399199 502202846265 802938492558 802940590559 743620750576 743631753924 817852555 821418549 160264519269 160267431080 10381349903 10382836068 477394628388 477417156128 167857498756 167864003198 700256103223 700259527023 393303798776 393310377293 207413928994 207434880263 30700593846 30719720976 722632633959 722645730229 211728569572 211738696546 915169622174 915176886092 646504719779 646507934477 804701471765 804703374905 868194392056 868197095761 415213386303 415213404543 276551779797 276561190065 437005215353 437005916765 884916232590 884916613863 386144716106 386146606954 475635726082 475641175989 213390560745 213391262156 276225834694 276231397044 609971338253 609987619187 91759218655 91786880686 620875312793 620877613488 639613585063 639614183384 334892204860 334903855991 51710063993 51728046049 805672558487 805683366331 430111583654 430117515017 529452582257 529465318312 729348510459 729352322563 474450928387 474454558733 80908964383 80917177438 762936073461 762941938552 224167387108 224175668228 945652410341 945662080192 649467079852 649477518015 942036445068 942047978268 862394056597 862404162977 500518477030 500521578702 209833202958 209851074055 643782362540 643787951316 821783050476 821785151867 476025265892 476025836284 217252256225 217265374165 640794968680 640795407093 774950181427 774971633414 393031127980 393047862508 95159767905 95179181208 916597763239 916603999525 879040824143 879042671430 277140093163 277145642564 660385508967 660388193263 677128929089 677131915407 575732613983 575740140838 444872892890 444873080236 529768259327 529776077711 212237202308 212244251390 542971144746 542979054378 182558592798 182565960635 78844506914 78850657393 799122628850 799128792235 26047095816 26049930801 489561325095 489563092809 933569862548 933572278823 39445898472 39453253040 943395894752 943408190690 905095130049 905109070195 767177660417 767180860494 699624860168 699630629591 134630859529 134632348121 700043145313 700052130377 76263785659 76271480105 873501392290 873511342577 256395267379 256400469803 576651633999 576671248771 938519089557 938531822834 793427915169 793432035248 427934640988 427934760371 659923635458 659944438258 123295167874 123316844594 711502240506 711509584778 629532219854 629559493885 539873154205 539878051010 985731204961 985735423748 545360290667 545368557331 6789527673 6792636214 198502395594 198506804423 301319819034 301326265676 990019958725 990020345260 854553582910 854568936825 635367635335 635371578918 814247300730 814251425962 746406695528 746411259307 554122122253 554133177109 286975221617 286977347767 816036373000 816038226786 29764670237 29777991230 418704805508 418716784251 121474863690 121485522668 26097800979 26098123225 558981073110 558986120911 835594108839 835611674873 673733260700 673733497925 466373463089 466413208653 17718915948 17750881551 664807031670 664819490907 750395712358 750405090292 639881327524 639902725210 645491886324 645499713432 988503422508 988512007641 120731417098 120732886844 165021476556 165043779574 988594387743 988606101319 10124921909 10128215626 741103691828 741103721416 941699815644 941706250591 481823537149 481824365702 741369959904 741375247532 851892311640 851910590778 596019166958 596020782379 525986931446 526014878287 775799192664 775809369915 808143714154 808145174330 256582634770 256585375066 633388118893 633391718925 684897420858 684897787489 994320487570 994327615070 604948139438 604955217336 922805446771 922819330926 302237665096 302244814663 256780123599 256780492626 991167304828 991169848794 303374495396 303382827042 111139866400 111160314847 247962153541 247967934173 214873407192 214874293921 116825431206 116826777503 277634782246 277645582422 553032816000 553034401255 877625624527 877630497875 187848957676 187854401142 559601984659 559603731261 899551093778 899560263519 630478163958 630482949215 530102587554 530104681199 494813313475 494813575095 737720549545 737721947493 143577952184 143603555202 535102097424 535115611521 228158913431 228160356193 89005348502 89045860983 209070167651 209073898178 595768870658 595783016724 946115076589 946125285021 391805446366 391806681932 573573142842 573593650130 324272420478 324273543455 112036561205 112041713638 294498147922 294501005827 831683354308 831683936694 857656747672 857667478491 602641204979 602643389953 325108323824 325112873718 865437627115 865441169587 686781953721 686784144310 833579955420 833582938592 898849780107 898855684294 343985648293 344007068568 108367424561 108373281072 90286608183 90298806419 840555398157 840572772730 316885159276 316889703923 308639898704 308643510054 197171836602 197173406536 832120837515 832127439625 121083526310 121087305174 415519382723 415524062634 457771734249 457776461323 149312756634 149313989391 62901755913 62908771446 988712270340 988722088538 141191228203 141192452910 167313475914 167315107823 334518499599 334531754069 219420518946 219420699040 154854111157 154856435729 319573259465 319575190691 757770026583 757770684588 300151483308 300151988685 952387019186 952405813089 238730646798 238732091899 103749891534 103754089220 504902258377 504904991493 432040155932 432049955982 186598349812 186603469888 82085797705 82099944351 560633200320 560651338954 492060457145 492063858811 150959410581 150959567608 197560852869 197562208698 854351439387 854383893509 587111320523 587112414011 489062706964 489072894782 609847156148 609852305636 811025077138 811038273338 732068523621 732079233291 839394816217 839397169856 852018317528 852033327071 166730146354 166739115732 458605567693 458608940452 711076705791 711080561943 463118301300 463125383421 247702824043 247721523993 345167060966 345167345481 9762646019 9769460801 927688273059 927695063500 111953105386 111957427155 340726970615 340736394304 577074252426 577100120348 554312755116 554324503979 413530627372 413533242380 528935174327 528943660307 243454763664 243459494230 649298951937 649300787114 836420473347 836440464814 683349789284 683359542728 961408916283 961422955905 988993590349 988998411333 501238778296 501242085728 45161118314 45167584691 587697048347 587719778590 786253369780 786253910562 908007343791 908016032814 66239466450 66243825398 293868216784 293880475463 734825922129 734829593742 930723540964 930724983881 500611684967 500617673316 84325174790 84330269646 426544673674 426548835617 880982187763 880985047669 991169920663 991183610036 380715765205 380719415479 940417063014 940424991396 84123294762 84139426439 110312149580 110315092430 439177213984 439177334383 742557789287 742567317322 836159128304 836162425577 328792693136 328794218741 709991984200 709999086025 814481651857 814485965879 369975356912 369997827710 272037461438 272039924262 584597605172 584597674635 514261738320 514263147051 580977534495 580978536304 176302473240 176311870193 359029043174 359031697769 1442310556 1455207122 192363545402 192414678265 80011147118 80028797015 271263581396 271279074526 135840171092 135842823094 753308103291 753321810256 694396759734 694396857295 825738700108 825747387031 312481290677 312508997671 743997488926 743999505310 166155385707 166156058112 945775782503 945776392580 469086867205 469087843733 89825482973 89830930002 209074041586 209077807272 823104719760 823130762844 744810655296 744813417191 209814034720 209818089351 539394592001 539407328123 363620624677 363623203884 399071264493 399074641763 905853771136 905873606956 471732145239 471735739428 900736360385 900737715334 829304959101 829310402465 182712736258 182723403512 584639113298 584646855508 711706862464 711714979864 382794629244 382800450157 407669042347 407671515462 854229569043 854246546199 205930035856 205941807462 822004935196 822009017951 242864647583 242867326430 922972302716 923011598735 438198554289 438207490549 79513089628 79515564323 226716957492 226721222313 520209116880 520213562070 392583023640 392585959696 773400148810 773400720559 41421204729 41427767911 792044360456 792049497561 244797292334 244819731391 576594613333 576601307984 895123226978 895135340636 484268543986 484274406547 132488518814 132497297656 355523308901 355531259694 761995088570 761995665057 588508228254 588516971512 754165559901 754165995314 929199565246 929221525159 495030811682 495034425005 492677533619 492680797422 390995504587 391007137039 413733145507 413733429028 375657425182 375665856334 135842823094 135846392660 708376976237 708376988944 98387926844 98390302302 367730104294 367731430719 355040700121 355046240349 323382368186 323384593910 206880919134 206905681916 624070991062 624090726727 938997261236 939021978857 166211270594 166214946464 853521918556 853522327157 82321160821 82322465077 221613921173 221622703912 453047176871 453049184347 627852132227 627857731041 62917565214 62927825032 638961196691 638971952423 891667723240 891688412160 306062568581 306068047823 684033632934 684050926391 930491046660 930502008517 579287460341 579303153871 873840483316 873840989278 766988693569 766997053122 818749829355 818755929714 71759534443 71762877048 202883599891 202888139507 691192685822 691194450353 684339476171 684346909628 724877855165 724880987212 377819785051 377848820567 845049225498 845056227455 674951144965 674953110276 553168113712 553170458793 236293313012 236303800889 262174706692 262182322902 824647262431 824651981900 796055455812 796066360653 462057334308 462063332029 269251383417 269258889837 647454083213 647457908724 994391332550 994398742269 289620801420 289631562184 887863382552 887865283164 143455820207 143467232582 312404821181 312411545538 530034306532 530046142923 956088391199 956094899228 31822656935 31828958088 824367975761 824376376246 267059435679 267065775823 136480470461 136503980069 946773274040 946776641761 177986805368 177990182671 856799675709 856805111718 350370734610 350372990247 488130439081 488138530883 598940525419 598964947894 354436499067 354439683724 178126286514 178128799154 233995675737 234003004854 935611507163 935617370005 811234127873 811266135847 363554854944 363573970061 689516972008 689524376743 525619273730 525621289503 365555616783 365556216966 661565384321 661566507626 287675228074 287681477692 196810677488 196817887505 95482458935 95482518209 253520779494 253529549097 237785397402 237787123452 172908800234 172911921659 780905375525 780914718643 364138458533 364147521151 466263525283 466266487486 65324756365 65336654799 492475542877 492479910603 914559947798 914571992164 255959544190 255980757021 29103639086 29104329896 235117141891 235154142396 749407948161 749408226916 29678679691 29692234087 363913324720 363915254835 616132351071 616135558481 229051217374 229061467023 929247177902 929253717347 177160416462 177160719298 504010885567 504027928472 352011507151 352021998949 468562989851 468582760992 819781589466 819784709456 653178981353 653180975196 140385456510 140388722994 646458697676 646481958153 557954142113 557957814129 257939753225 257952025298 535222057104 535222310198 654869303454 654877167642 294927178702 294929717160 258658662171 258663354233 897806055868 897816977003 56217494058 56225739329 577890798202 577895856348 449575234960 449585015226 138072349264 138073575609 377587555615 377595180310 635100486860 635115071973 482465621100 482470007271 989297418221 989302186010 500682211100 500690109798 458638019146 458641487964 576031466391 576032559835 686595385653 686613528013 180104561808 180107310867 69829750669 69840478387 790464035926 790465398211 102439012491 102443355291 426063422209 426069519915 622315289090 622315362943 844877867735 844882873641 124413450045 124414469709 32695509269 32700818987 458716836197 458717934750 125866369671 125866916464 8433802473 8437522381 443861224179 443864707612 618812415693 618812888513 293063862571 293069796259 848921957512 848927472324 842963251518 842976230790 6360036578 6361035717 336295157552 336296618014 381470599316 381472695387 893509609513 893517056453 621275779143 621277216318 814503992489 814505249263 284914035091 284915449126 673558476087 673575512546 83182351413 83186956937 306282814241 306283120836 703567065335 703568958487 395172820932 395177229213 247612540320 247613375734 494633835969 494635114646 169879372396 169890434714 360005614179 360014166260 831680010537 831683354308 124366015047 124366317777 222821104987 222825426911 74168962498 74191798417 190085013801 190102233546 4647925598 4659546383 406259834935 406262326269 508807298657 508831962112 578963767057 578967172561 182046805699 182048602271 270021079332 270024318795 638022904369 638032872614 852295147033 852309393810 972850198938 972855501223 284491340450 284502592947 71002988141 71005880882 280062175751 280068580237 685065988555 685066725510 833615593646 833618920097 933120131583 933121183153 316856804130 316871185785 379787059973 379811986264 432202856078 432210772522 937627379923 937635114750 320160293261 320181564899 108821762461 108825031305 598170597295 598177149609 142080082969 142084970310 247471116062 247477849712 805100513447 805101090983 494305601945 494329404027 119078102909 119093228103 237845233741 237845703654 807469348849 807472534393 288335660888 288340915836 914813299105 914814014350 466430828684 466441665042 210380468856 210383805085 311989826206 311995228605 653237186976 653254866069 613076858637 613083609612 168367610267 168397308469 323146063743 323170635510 482665326919 482669332547 620796107144 620844654167 755010457728 755021945914 630281797655 630308020457 583153033774 583154370328 504658985871 504661299180 94947080186 94951381198 435647215376 435652311781 344209067194 344226489758 45922289816 45929649994 45569749478 45578414561 489431796353 489433913666 900036142377 900058360688 815263837738 815267674980 932593738156 932599835963 694356658143 694357674834 884618210686 884621628085 403426357074 403432782180 823622329988 823632960930 880502753654 880505008816 711165219344 711166381597 798157457654 798159510971 320413785936 320444974051 750661789393 750669010513 371348276566 371361116495 893563203210 893583052744 783942041560 783943416209 796670679434 796673150115 954217190166 954232410857 945983230921 945983274809 91301124282 91317947370 715775150624 715777080787 173624472791 173631692995 942598251266 942602873041 913924646005 913926466220 141375872898 141381987644 402009385889 402014182949 772525407178 772540663417 786672968240 786676817932 45756112573 45758446338 538864980122 538880140611 436814851214 436819537607 411025070108 411033636811 513041078440 513056579781 282637809799 282647426015 618583609223 618592354443 777486562166 777494809455 910400596735 910418589290 998842250519 998843140286 102559668473 102564241122 945146345893 945159901824 744981717665 744981803444 829574734884 829575074186 255925334246 255951160479 360793075829 360793432572 688239926704 688242759358 773604473673 773605289747 924966924171 924980436687 580411945410 580419857551 317886934094 317896116524 362269526193 362276985362 16798963957 16810117840 315611778629 315617207984 327997309735 328014668892 567673248240 567679381437 174630609391 174632559216 271108939797 271117622862 351650786174 351657066939 90904554473 90908427998 949207896246 949208582101 158016708938 158019272749 698007162045 698013587693 725124273874 725130102816 488656201246 488663612110 536466251655 536478215284 160851246326 160854331626 669857470676 669861679938 451088637307 451091178908 996533376315 996535761127 462986831521 462994951812 443033452710 443033724831 329113922518 329117108161 320476055524 320480382007 605675886686 605678235544 11689375900 11690567916 760551475353 760567816861 860647422672 860648864626 497270055146 497285891806 844994428559 845009367496 254496312532 254497999640 393120563384 393126389779 867342533359 867343817477 841446659229 841448797871 147931042672 147950890724 425255459099 425256589482 426767301948 426787987566 810886862881 810896247055 598037790059 598039667594 117895110715 117914702461 515411815503 515426196802 887768350742 887776084102 863179807894 863180404847 874557701411 874562588930 711578057270 711591549962 704706587209 704731402158 451047286020 451050124839 315799247416 315799597775 293219589532 293221719512 796072039805 796077827699 261917957514 261928568952 309748895495 309763460305 829243362588 829243649242 464595894119 464597936999 469670304011 469670790101 775346253186 775350810670 751608738128 751608748056 824574717079 824574777944 414274162000 414275047129 692348096330 692349304678 912680013135 912680392323 395695719290 395696256092 92641304201 92641909150 296687731668 296696529499 985780926694 985782641397 29046209603 29051650315 849042768955 849052132160 292496856337 292519150349 848568565182 848574305757 128226781838 128229266319 957929929214 957930059213 695885787702 695889854612 43359579984 43362258048 378536683019 378558981120 306258549362 306258745181 79179346580 79179898141 504754671072 504758709722 661723073191 661734157553 511292304523 511303764602 710126080260 710134971502 150612781576 150629896982 988890745477 988893722657 205397224495 205400691077 740425396838 740434730002 976013364722 976022185494 317521558308 317553121004 888918706294 888923364372 26710562827 26724971017 562937750392 562954753796 65815722272 65820240741 299305328370 299320896748 686855784944 686868304777 520341976764 520361197541 677265449713 677269264678 574168113285 574184898255 591951417958 591953559172 290901594716 290909183371 957493357369 957500814249 998631547827 998640819286 475370262469 475371581727 898955675460 898957076524 526282579951 526287378433 579917580818 579917589523 545804166626 545807330692 190273895754 190274490812 444116909396 444139407253 837294506419 837294676317 544905083138 544905806827 523562590748 523569409725 594410491108 594422249928 467577547179 467582660313 645911852938 645927058833 848396837803 848410637292 336496015209 336502393635 551960735751 551973678793 775607797608 775635866646 804674910552 804689763402 876098233858 876108558974 221924789540 221929996986 167343466538 167360762204 825781392168 825787896053 473319841819 473332119067 788249825070 788250954019 173421321 213927118 851308075687 851308471916 357964001681 357964335583 768228512161 768243969212 800770739680 800775971678 270350560783 270367820697 787253513260 787262700292 888531390578 888533020642 825734179775 825737253170 53786374786 53791815928 186299996183 186305093467 80511905339 80524343518 840749240914 840754396998 609129093597 609129913515 956807536548 956811929239 581095344234 581103901309 491587523130 491588108173 492073786560 492076561319 119211235382 119218974634 447830264003 447857412614 351412445652 351420764946 97490210430 97497744842 749159848947 749171326539 318606528659 318621116231 568773516884 568794200146 419286696882 419291807614 925673084565 925693451179 168008169226 168008310182 54796273437 54797298989 203832072641 203845579250 223401793760 223403400197 431264936294 431277887240 788488323851 788499279090 932168157687 932174493106 244989747477 244991209809 360952260358 360953181037 755058591360 755079687229 143334477487 143352696481 345671327105 345703626594 743004047310 743009119653 18219879747 18224853121 698867201767 698869096170 315993650612 316024001765 974044308860 974046538211 571886118155 571888951105 736172540584 736177983287 365864926622 365876394760 181790155088 181794263728 186356772274 186373388624 61738372768 61740447132 138028194954 138047968647 730701118923 730702933561 771263280931 771265531548 161477821510 161486124693 902697875615 902697926421 229569302601 229572078273 837116284971 837129998315 944528912000 944531712851 495466958126 495475037048 636252136393 636256515043 615791200579 615797896557 252168523306 252177219604 853208514536 853213762115 476052872376 476068992285 631092852842 631098539964 155907554046 155914872488 334804674157 334806208399 267181339210 267188033571 423855269725 423858679520 584252231378 584254637301 835611674873 835629170520 796960368629 796962775468 531479461109 531485156173 527765663160 527767707117 900803424197 900805707986 144057769530 144064573909 107956051334 107962296521 571315285325 571325062578 360747507053 360752225818 425939854886 425941292977 526388384489 526396125788 878342427361 878353594247 57672627900 57677428970 180647793883 180657199566 427770111936 427793391366 504666424677 504670129816 541416680738 541419759308 918999416427 919001497128 96649866760 96652277059 752997886249 752999586062 687282026299 687289709848 998257232133 998270104242 216401461313 216414169132 590167942824 590171882742 502022954082 502026874513 654514915632 654519220043 206453290728 206456606016 450312760929 450321683506 61950005381 61954166538 454084073486 454084647024 396651060023 396667072015 258625334140 258632273891 247722833122 247727067413 52618051472 52624568134 30122278920 30132576996 251948376967 251956343651 526105284629 526117766288 561782794047 561784029746 928066203697 928069009060 94402479614 94416476437 980431767228 980451191102 787369580358 787385176203 550696272248 550696276895 433125478540 433125859329 653898560319 653908736683 330969084101 330983291927 889014922921 889017879183 733934934722 733950076899 84193205428 84202032195 623251424539 623252547478 230559086810 230560091921 644754237911 644757468116 987021281306 987021613199 411734354463 411734377164 297268708033 297272351669 476313770047 476324021883 240189492202 240196802681 575287536839 575290299128 630026364041 630039192462 487102139147 487110445098 991355147683 991366799120 96921883769 96924052758 636161862034 636163229290 204460533740 204477104544 761362692541 761369477342 983485586374 983491255074 534472568026 534475739444 461614352213 461614481133 24576439502 24579111352 800349968806 800370563020 184884127087 184885687824 448120753205 448132302708 341983687996 341991598639 726811336753 726819350933 758874890316 758886260831 259479552408 259488599280 267624399118 267628840138 556589988948 556598762940 409812453873 409812950854 557051652494 557059293225 15989181998 16004334908 153069296018 153082527115 23571828927 23580407094 545956943510 545967057919 377817263626 377818814361 623156454629 623157056233 701930613196 701934968541 728508046683 728511746594 209217578972 209221407948 10998404912 11020633957 892642470140 892645223246 663231062195 663234853206 994298752458 994312343379 843360122936 843368122676 467315911235 467316442892 242606671779 242619805217 40106472057 40116626948 209202488188 209212959681 408839710052 408840871591 784555711857 784568928111 910422882270 910429924160 309763460305 309768720745 80669926581 80671691393 319064558829 319072392948 57758092899 57758683936 880620680750 880643336220 515377392117 515377881777 998103871717 998104698280 308077843373 308078822403 227771881158 227772429431 15866549492 15876752694 500645898978 500648471400 603835433015 603847872143 870087941355 870093346209 156603890538 156613477039 986903264133 986921126634 184243358164 184270520671 316871185785 316873307259 35510260621 35510646605 498283783731 498314814379 165435736733 165437151420 260390519138 260393599492 440180785906 440182875263 931650296601 931663016843 647275313349 647284932842 857844028934 857845558598 327436913976 327439939094 320615966644 320617043964 304683870119 304697121845 612773849980 612774356475 293139117899 293144219300 742677521494 742679812642 886475638954 886482439230 968078544442 968081318530 698005563647 698007162045 695805717353 695830229488 355124290901 355129108009 350883608333 350892534304 670524421787 670528903516 456245176327 456257965610 380103788854 380104565871 104574346379 104580294210 58400875696 58405661228 114669142693 114678731547 396219095710 396235899297 506723409071 506723743183 398024826790 398026539142 299182352736 299194710637 735681819714 735683585815 976650297660 976667567221 589287874682 589328039088 420433883446 420443343182 394712575099 394722860117 10497504257 10498993781 131913288753 131925389217 336517768631 336517910816 817597001800 817602179931 695538100583 695538342727 710622586026 710652183567 989707645514 989717762471 378333645586 378336939707 408026842091 408030511372 36486542284 36500092269 544278201446 544288758888 312681716845 312682377922 508998507435 509014141419 521036993608 521037151148 221948246412 221963009676 807127274665 807145925174 110348779884 110348930392 413967186140 413969021072 34955627330 34962139847 220270169517 220299618244 57889710786 57909027262 191393112876 191396033208 909117195038 909122514909 699178000065 699178443828 359316976539 359332626554 748467750257 748469805888 336906579737 336916099537 615715173509 615726122932 859668599066 859676322333 301592245025 301592915687 912888452891 912899229341 265009903820 265010566698 257549831522 257567040648 857781457768 857789855312 388054690015 388086269291 611265992492 611275948487 31763515581 31766147214 706354022241 706358219764 143909917233 143920013782 53196729490 53198067090 797751962141 797792336309 606864488105 606867376171 603468424594 603471234509 859480850561 859487469912 498928237620 498936624340 804613535894 804623796635 668841248789 668846419591 173722473266 173726566439 245955484057 245966917830 208002178622 208007125034 361348852706 361353466565 702470087246 702471855257 232600059838 232605072370 827851203816 827864056173 419136520516 419136597177 778066688668 778081607540 451241019397 451258759887 426536538102 426541862707 951805390274 951805765167 476980284816 476988037581 183377581190 183378134273 973499013031 973500286163 231073813647 231088257757 238521110747 238528555672 725346574423 725348962115 406342679220 406346863184 131138953035 131143596460 748336408162 748338028422 799654556482 799669377148 598894956038 598899837303 33551912687 33553104977 272773275351 272777954968 292815492249 292815518358 796541648023 796558126486 249020500232 249022446653 940608404566 940612248595 414045854656 414050725625 246260954813 246262243258 40791459942 40792750227 76782155349 76785792484 316226144102 316227330541 529537241324 529542739347 683584672775 683596596767 237895017973 237900493804 910146537813 910148856784 495190689619 495200572715 126056285186 126063641186 607598259313 607613540894 538411176316 538421199697 796875996579 796877104130 129543156052 129553313501 386131518554 386134506209 9550483781 9551028954 946079622501 946085829868 645349800016 645372123795 693834742545 693843481170 831391815411 831399679095 783840529470 783844747844 504152297174 504157085955 640090453691 640093610843 697823907375 697832212708 128261612477 128268590280 454917142811 454926516850 680215078061 680216659320 808276451845 808276965015 598622723917 598628866115 345492457508 345501916967 721278504519 721279510102 250581481336 250584027075 550990049318 551004666474 40772312311 40772421699 581042089580 581047096522 62167362467 62171861243 278999107466 279016132005 550612442417 550618805539 51805492263 51806605941 830291442506 830343813452 931030192964 931030251241 295112815254 295125005392 357580777182 357582954652 124423356552 124439388910 694253208689 694254808549 592665058521 592679394886 711051672810 711053752185 432958422666 432971064464 315505546311 315516955952 833618920097 833627929844 998687215367 998704285397 133154529385 133195427941 278454294967 278459170502 949849868736 949849949586 496550540131 496554956312 850130484851 850131637350 714461740172 714485808047 326853413387 326858196242 45060912366 45079786583 738220585009 738223590282 420669791511 420680650965 863810216249 863814624628 659362651028 659371697293 864956266200 864956793245 908985280316 908986386578 910325193305 910327742644 458153369886 458187437919 937361246669 937367406866 656550471295 656557037253 291077171336 291083023506 217980999179 217990457782 943813703223 943822890597 968325903202 968330041016 281022986848 281035761602 196993499236 196994881981 430838406763 430839726134 819159274853 819161085371 459098688051 459110910692 903340911757 903351154438 8112495984 8116094194 644035645812 644041546736 813193753978 813209878881 159183723877 159196234141 30739066517 30752960137 427151028979 427163839272 151891696178 151892168682 945115582275 945117551380 869448561509 869468918444 16480838310 16487467803 683801657906 683802331864 935485864598 935514301335 316041251599 316042092978 427953892774 427958197077 27884229827 27887666771 58453783168 58462241932 492069341760 492071900583 580110710492 580115220342 465184620077 465207574889 793912361359 793915115573 385308998457 385312147329 507312620811 507322600681 218308945931 218330787929 971209489999 971220189374 125501186936 125503841057 917502256941 917528033543 652134143496 652144286824 817262121168 817263232119 594301491177 594324070931 828032057419 828046922608 153276385471 153284141911 984181567142 984192036533 90553546919 90555536850 761743349036 761752545100 113723260690 113729287756 274781143443 274788282748 289296503335 289297682437 943250182881 943268890604 819800732163 819801254985 197581539483 197585845125 130737527039 130742514867 370007001929 370021053130 491450741617 491454860336 492174622250 492175019606 266490310983 266506610276 839502694240 839504528405 205254434831 205257931002 560851095532 560869904845 200892556667 200895052958 943716037985 943716569183 969100101693 969101185512 337010016909 337011846152 513618754973 513647374386 951036146002 951041697305 776133202806 776161220361 984154193913 984158842485 27147462283 27156024772 101539736338 101552440565 477468259363 477473141289 385723219114 385723757921 246770709733 246774228420 38210113911 38211529456 599045364118 599065446604 321163693051 321169863983 174045804626 174087150492 740718839647 740724364640 891596787790 891601244292 334515362194 334518499599 628691487550 628699019381 594258193036 594258344421 259776086328 259780868699 264163291144 264166680132 333091553298 333091672897 185220380191 185222848238 109905494865 109911056690 900868060515 900869445870 195950147784 195967891643 602008119799 602012981245 329572564431 329575119526 759376200678 759377837379 750279985232 750296048765 422934488830 422946766253 542109410984 542112051874 976332787264 976335223705 900909283916 900911525697 797954502430 797955880657 521747535229 521754831915 816438038387 816442731151 397680901272 397693377652 494437881911 494439683506 286184337600 286197535940 879004992447 879020556264 52498934612 52500981755 301733617211 301738174941 21258261770 21266054729 163676987645 163678791808 484276825518 484279077113 430937143658 430937512680 585932210804 585934216825 978360827919 978361592183 187411540242 187430247650 491215764514 491220610608 348777206416 348780949287 600914738612 600917023779 480004625440 480011870939 292190377819 292217949547 659111546846 659121003288 14435074285 14452725267 729372808320 729392345547 746347551558 746348731983 695118312306 695121275715 337580688154 337586436019 982876466174 982877349316 4536155554 4563674664 564297313037 564308146708 743866763180 743868380481 76778520675 76782155349 399041896733 399055738967 388286901201 388296105830 984781700516 984782039400 601924381389 601942086417 564803955578 564808848937 790529283122 790534938149 311760488753 311787287171 108867288737 108871869926 120705904858 120721012319 499620741834 499630260272 94450346129 94461056218 201627881469 201629286167 9895579479 9896264034 127088955677 127092129753 527181829635 527185636209 208843794960 208849015199 813857063210 813857739450 604281486856 604289792739 730144024735 730159072163 467972255156 467987611945 260423549668 260428867860 575679277253 575686458855 406223524792 406232034506 608500732182 608501225010 580762351730 580763080752 134476671086 134478134741 997960411178 997967174430 877349469169 877368380490 901261602982 901273673408 522890251836 522899771899 747526421913 747557886563 301559992836 301561385079 640315634784 640321601743 656710096163 656724673571 493329666390 493332970310 761980632289 761986667043 771312917620 771314859016 955945858642 955945999159 75796635052 75806384626 4918314139 4935817897 638059194590 638065025437 73695892895 73698157039 638853047596 638861632315 418422058083 418456203352 204303850127 204304524406 957319480443 957321316841 110970717081 110975292051 744151746280 744162578078 499205812256 499208237893 865386070306 865400135909 988777180514 988781146918 41282958209 41287542926 752154253839 752165306318 532044022549 532058350590 273122354975 273134866013 17424968989 17429306863 868820703527 868824108817 756846640755 756861230079 239756153159 239774828873 889847807725 889850027524 380877883420 380878635877 912471529192 912472048834 951325738614 951358025406 632548954270 632560099421 346466958437 346476729165 289661277527 289665256629 728606269904 728607499816 911954725600 911967945851 941169962307 941180795819 389462518041 389473653977 700161302395 700162849854 943965149622 943976744046 110907711382 110922085292 281480775981 281495782275 67753917262 67787161892 521673085021 521674259369 828476996411 828482786120 471383544144 471387940704 335419841138 335424636493 951042711798 951049655435 104741692593 104742924429 647390671286 647392143556 186305093467 186305992924 297491024981 297498134471 790082329861 790107278374 868598593522 868610490747 723359545543 723371018507 1462123334 1508604058 418648719834 418649090354 334321434803 334326965375 186596029998 186598349812 754713517832 754770176392 151125274305 151127115705 340576123510 340584210134 339770936063 339775414008 647575379499 647576289873 787515997170 787525945678 370907209267 370921613692 943354615719 943363235339 991402984911 991417146215 923740737464 923747864785 569550993731 569556809980 695611107195 695613748667 115355857250 115361821246 504673105145 504673214352 222740251285 222748435705 667065112155 667065427124 363211404161 363213776197 251580805363 251583664903 566868540 567678132 232181663301 232200696012 27721077836 27725903441 58868181761 58870182809 880731841103 880738473623 491361168717 491366158047 411863654553 411879098450 230496771153 230518750708 472224976744 472227058351 665558316319 665563292530 143685474606 143687985839 987861424116 987883460688 427882705246 427910308368 880394805732 880415576613 818011950687 818013876764 34882280437 34904316128 694648444595 694651926908 766521728858 766531623148 142053839268 142057989239 759330973392 759331920738 687785191142 687790511315 370756279961 370757957522 631427844740 631428977774 857129062879 857145668909 229188537924 229196709570 39375665522 39376663803 251340031411 251345377917 115721336770 115721392287 976578421842 976594125406 420257223450 420267700793 30358973605 30377567893 182676402557 182683738549 778287883258 778308668546 30394395022 30402488144 557712502771 557719952760 707967465077 707987979818 611732270337 611738042996 885514249048 885516833534 727165205051 727174790171 511773765213 511786092735 280983665624 280984725226 432956078159 432958422666 298406337965 298415926612 618892737326 618894645868 616100804606 616132351071 752576837245 752580577617 554768779960 554770797307 493351767359 493353460004 646827950782 646868803251 665332609680 665346516653 338036338962 338050563344 82757266605 82768659354 863628906923 863636853182 619528348885 619532535454 941976577461 941989186628 423008990181 423010607579 214762918289 214767039517 493560277854 493568974097 638767254012 638769384688 771623182867 771627205739 471837265363 471842735700 820575141042 820576745295 648729140701 648729758551 161353092772 161361581475 493963537302 493986352711 327940873409 327948181160 474180938969 474186178036 939536785534 939548835810 295284815260 295285246698 429807001944 429807885165 167765272250 167773720996 409217125915 409219606105 974758240445 974774504976 825483092949 825487912798 54209021373 54227180008 900172428969 900176124607 784223958693 784228700607 641217280579 641222822339 469034020173 469042597658 990871953010 990880782090 649901215249 649911042894 292924524894 292941783773 848814034487 848816733262 935856149711 935860157105 223087269362 223094067412 266385806012 266386810986 173901998626 173920236616 791547279771 791547683421 82817542041 82820231680 898810462990 898829629796 802546681753 802549637845 998845491128 998859567457 332088867479 332091142343 222119406313 222125858410 692102591839 692108438790 413667636046 413691869263 772174511120 772200199551 31122562377 31135355935 537392614692 537395955760 40364985424 40368624914 876288910608 876289752903 178867840016 178868923314 396013195488 396020363902 459343645319 459349850042 373798757420 373808029040 735409273342 735417733109 840432966546 840441959313 945142161148 945143045132 481313746513 481320895077 173110639829 173114154383 730392334286 730399528526 164654130241 164664893174 817984375510 817991216799 645673027092 645681626043 95588529412 95590503691 978760549225 978777244756 763200004824 763220307155 185302319278 185309509517 412645376008 412666151167 158564864463 158565922624 208258595134 208258862716 308178604826 308180308852 538766690984 538770185574 639375871970 639381464999 347436850549 347446405011 495132068689 495138343089 147502727126 147512553411 33831013074 33848168947 362810793892 362814511488 314190362228 314196525005 543464196589 543486609112 292224656960 292227549163 387869856565 387882172797 628770294655 628776600299 296746048951 296754059033 590610700496 590619751694 536917048144 536927053849 218938549096 218948568394 8203682811 8226982628 626957391828 626961344720 998060600106 998062230306 316038392498 316041251599 252283798945 252315067109 855391258181 855392033968 900746939860 900756702604 377971007287 377971662836 600033993480 600037972006 174382131777 174387248397 299126317840 299129572723 819703260278 819707557437 60008599658 60014740838 241388411266 241395747550 280667727019 280681221140 986666938339 986671476928 393310377293 393314689834 712797843238 712800826791 355317357838 355334123805 669465996026 669473104380 606704515239 606711132367 595478474785 595490255932 495884083722 495890302881 467087527239 467096500346 980029859230 980030660866 428647188671 428651097177 456196527315 456198560679 962986665369 962987555629 548879625744 548883397243 725489585164 725507857956 212267913891 212280037189 802763165895 802765402596 282573142966 282574316613 434872232637 434874111622 492830296142 492831120434 388479523621 388499225981 611195571652 611198270850 673997472608 673997711352 254758136666 254762427913 181594316279 181599709239 51045708205 51055569783 26109868845 26111621213 854957096378 854964768165 217172260652 217178365174 379286256173 379288109348 650227905467 650233483461 356880249765 356898720934 903523997085 903530426641 572474929576 572499566174 787305550749 787313693025 876343508495 876344910958 906297795077 906311934063 713716665118 713720911165 668742780649 668748780866 124207613630 124216783825 390230791068 390238586956 533699093323 533708483832 793311074175 793326420964 535773486042 535786378793 659503231823 659518678593 428382865207 428387447862 535951952842 535961389514 56455757182 56472638144 46123626633 46126944743 412479488129 412499267998 698913692960 698925057836 623458301770 623473573550 361789706622 361798635422 144249624482 144251056810 738511858219 738517654461 788588552375 788598869758 411079437573 411112673709 152261864299 152262556410 203414188415 203414909878 876426948485 876452340883 190471130837 190476474542 174598563252 174603859599 96478269859 96507284945 624187740846 624206024548 992490477091 992496147604 544858570935 544860090204 56011320579 56029913173 251078882661 251093560931 194498066707 194500314378 182496818417 182497883647 585365074006 585368952855 754611063121 754619360240 897189891759 897195406241 876463634742 876465967747 520538390422 520541023818 98055625595 98058152742 758334885817 758347950908 154698974583 154702183106 954885118030 954890932740 353656452028 353664362397 987902061115 987905142556 607400252630 607401451794 796833996334 796841677170 901941707678 901946782854 425983943192 425989055167 577471998718 577472746973 244241441329 244244777544 861871344940 861876393995 35497155397 35510260621 878857632488 878874675965 115317536242 115325715099 702569929996 702572058782 901918435018 901941707678 978518585066 978542933398 619673445536 619675475981 188945711678 188948976307 698388188397 698395041350 733149318484 733152304727 187581994596 187608982385 332170951134 332178470947 963343204649 963435886937 481127601385 481132901749 912796890379 912804219671 828928011117 828929211114 612141167500 612143289602 855419629103 855420738072 500254922684 500255220552 755492064955 755503991677 582367681386 582369689799 820144690448 820147472650 182550252889 182556636083 218169541854 218170688120 217348672295 217353851986 365752756033 365754386393 344519760388 344528740799 899658316153 899668188069 801861041991 801861124665 540438906191 540446984444 353347602025 353355258426 158803605963 158803993445 970927292592 970933956842 574791099211 574794171699 933425072678 933437664072 445465408283 445469872140 88585641291 88600839561 424435762960 424447785269 358484690547 358488608069 711820427442 711834408702 342945633626 342946836652 344663940249 344666999872 818563795133 818575370697 771346736031 771357391954 863700083324 863708327194 360958980137 360966614707 348452454323 348457991585 185312933579 185314560883 371304273256 371310076253 845433043812 845439192381 388151456271 388151997284 129270708636 129277305153 590064262815 590066362121 992008099823 992023750944 916810187459 916823589440 101505616886 101526735660 118547449124 118547813095 234881443990 234891272250 637998890310 638002708154 723467216765 723495221856 308939215804 308955060269 672731559649 672732844703 711927090181 711933872292 34567504818 34577465709 75030055238 75042137890 298332919670 298334254210 298872380007 298875754083 890907357704 890914993599 782811285913 782815682769 985487519598 985519679834 486708316036 486714731095 722649298414 722657771660 807422232963 807430257780 698661115110 698663959187 961453378113 961469856066 162843815042 162846703967 242763868048 242771550904 356465811225 356471558676 934979213048 934979248306 776177850841 776188577886 545522039702 545522491018 629870307286 629874940979 178506051886 178521071114 217129310056 217135937038 271516147707 271517542900 269954330082 269958235490 678023426112 678038674281 163647032914 163655987960 408277873756 408280733206 853567116029 853573950893 775755474247 775757895521 624527725286 624532390065 295654035854 295663502877 977881557692 977903237759 729154488272 729164399102 877094552969 877095991841 105934185371 105936307285 165877656490 165877814525 835211507253 835219720391 78453739654 78462304562 45778644456 45781780817 143213318239 143232856153 966786668185 966824765217 105261554276 105264865868 894308006267 894314331549 938533313299 938537858542 943095091602 943105287805 860856141205 860856927156 241868773260 241880012154 15221011689 15221208786 123400200084 123419607450 953768104451 953770386921 889398450886 889415757542 859194144459 859227606961 532131407083 532131805030 913205904102 913208377233 410929789966 410933309066 553342231683 553356877051 852272842736 852285363590 569413109698 569413870215 946397566549 946407445951 693351855195 693356259725 558446985011 558456206881 851308471916 851325284954 539511546727 539514065233 699827926441 699842660145 625248643610 625258865676 944646855263 944661625748 896266698330 896293944829 960424685274 960425933611 362644449499 362647717569 307986759803 307987483228 992668051269 992672224245 534364584457 534365059478 82463921674 82466210515 847142578368 847152441635 928899604366 928921193573 175114701646 175123911831 776847995800 776861455858 555587935974 555593626151 689432811746 689443093644 160293344706 160309924580 200852251746 200867585940 732766990690 732769472567 660233617628 660260107789 297176131416 297178617095 22454619726 22498840992 47548884969 47569793523 729308459301 729323860231 479836930747 479849065247 677143973619 677158590388 992747881785 992757643411 890368081194 890390519927 662691581858 662702593497 348788236887 348804548670 922709324510 922715303118 147832745455 147837597853 231703668294 231714990407 621157617478 621162652237 919155095794 919158483331 524645776553 524662703588 779616882572 779619115319 150448102943 150451526866 905490393300 905509169639 102965692233 102967242119 935677636230 935679721369 149389182606 149402858204 235439835172 235451831004 467744382715 467751169914 693812988418 693834742545 264475955763 264478486751 35397443451 35403257998 708419471847 708422174902 228382449488 228387705012 557828837716 557831783700 923640353716 923656588101 241139085864 241155172841 551297034874 551301895247 503883929248 503905864673 546863172224 546871894363 973129374144 973135657077 560606620322 560607271148 528877743664 528881414223 827085281045 827086602636 161475394120 161477821510 612592023177 612613776360 919888653682 919891345644 309843287527 309843896901 437005916765 437009956063 590659013537 590667797592 33886761342 33887977012 20271632918 20271716838 972855501223 972889247573 476777621962 476783229600 675077470145 675083568012 687817973175 687825524604 640293750596 640311503618 673872124763 673893297837 574468147695 574482494913 434443514421 434448176157 209936393817 209941688285 538680827688 538693009225 146845326093 146847790575 560371901795 560376355168 172193722989 172203652990 59974963498 59977107845 372068821711 372069778620 492535937443 492543467960 335209650081 335216076060 976749430613 976756767060 287691963117 287710386470 218273332174 218278401838 871299714873 871314604884 675736469288 675737983084 739127306082 739149436110 193088777946 193093065419 965754486906 965756337644 136367740774 136368351492 624410014420 624411223771 462086549112 462089275366 558705802705 558730279059 208073409860 208076559949 720298618532 720304116574 316047074958 316049794266 303357380779 303361203464 292246698572 292247571946 47822377930 47829244479 40792750227 40794647340 978713802377 978742222680 670806027694 670813858850 692306847489 692318025351 678105085638 678126906878 229950514559 229951680467 112044394460 112044553026 964937971394 964944523681 959286404379 959298839140 118125935931 118127562014 327076043767 327080916767 218998847636 218998996562 270405992425 270406163695 316397219788 316400149171 45721916377 45733883788 802362768343 802366445323 607298235676 607323209153 13228531254 13233468258 689502700066 689502721934 42117850070 42151281443 818026537608 818040368247 275922344253 275932366070 321735421108 321739694693 284598847770 284603276729 57694428224 57695831256 690388795802 690396571704 888585790001 888642934259 587905352855 587916836029 461498065341 461502625974 363317229974 363336470842 599937163097 599942784073 292386404722 292387962608 177307094284 177307447315 600553208206 600553995734 954378265609 954386804036 362111593484 362116099227 919513933337 919529617746 509179825897 509207890107 462970867333 462976747640 30513195167 30516433030 313601553839 313601595262 475925296337 475925520499 858552304809 858567083962 302301654055 302318714497 988439822374 988440667006 714203880409 714203906000 547387666226 547395607942 281510037201 281518162070 663045807623 663052276544 895090299853 895090755622 245555899729 245559665909 880556582078 880567092520 461856399676 461869028890 507279707325 507282319381 637369705135 637401097182 81187193452 81190818792 241126270153 241129550855 314286398682 314306970543 964226793389 964235506296 506283984583 506286214313 494488864463 494496874352 164676975215 164681624875 903788961026 903794554610 382554563380 382555009122 685487079940 685493434705 199853510149 199853599494 939917828238 939918195320 295590201952 295599824593 661773849783 661775472964 728538955176 728558758116 122672885341 122685952742 696039017519 696042670949 746040929449 746055412271 321839424171 321851957702 736625171662 736629290892 522674720519 522682687858 880947719073 880959752620 928862862910 928863863344 688086015467 688088436028 381639878931 381650997455 990513410163 990517033983 87861445356 87873187209 346514106578 346522185802 449069144347 449069209179 209992349350 210019601636 693093816248 693096354517 11552673553 11554907346 763725699571 763731088589 768547059421 768553710503 318292694791 318314134485 534166330201 534178019134 673817836689 673821809921 425697049353 425699532130 817435918842 817438034838 149553895984 149554748240 22336863428 22346784154 10631114776 10641006843 245422986384 245440881798 112881873099 112883393214 293630177142 293633721834 941140746809 941162277532 305543335242 305555820233 960438354889 960442196632 658781765790 658788222114 583893218010 583908724812 455200230570 455205860241 433729845869 433731081480 318064988176 318076507752 593915998732 593923263152 188503359615 188504763314 8345248742 8368518987 923119955724 923122363379 876612173372 876618511510 722449214972 722451392513 423139953019 423173741613 80678078088 80686857270 381368378783 381380237905 667904385404 667925653615 71120708589 71123255247 562397854949 562403496856 571768926320 571791703453 305749493761 305750333020 777205766323 777205852075 635867625973 635877798208 695617084465 695620810730 724013513118 724019497803 572226910485 572260295576 434638208481 434642333290 407993232441 408003679601 526381944171 526388384489 675915516591 675921917536 497223266009 497245936387 803501850624 803502331706 987634971177 987646189152 116760331614 116760746893 498349033159 498353496612 308399986049 308419991838 139283802436 139283823174 348974842663 348978283636 928427307027 928432149088 889386542339 889394132386 390773715260 390785920792 473013943281 473023891647 207573551488 207577836174 882169001373 882173915681 980766539937 980769592802 898206864993 898212624638 365109612175 365112878428 867764252855 867764683006 715406542718 715448512955 703253701300 703262095662 919695608378 919698388780 647295603119 647300002719 93551902570 93571433098 563991218161 563998202390 555824746454 555836414411 131092195821 131095568087 456643047780 456647723660 544790772071 544791308054 293885162211 293893078763 646958991170 646980186254 540187710995 540189927247 886117867247 886136784072 419433113625 419455838153 839201209029 839206395527 718647079344 718664588320 52210040120 52259677327 977188225582 977203047316 419479477577 419503809825 622847098722 622858366326 47587995655 47598637544 954163094329 954167604322 375418156702 375430539238 804989218549 805006033917 361782533209 361789706622 706607514770 706616746016 425420995812 425424656216 212258468098 212267913891 320522242714 320525221890 425440662553 425454213407 264584150733 264592483193 990936054807 990938385762 663204234207 663208385627 484421198475 484425144350 608726472396 608728438388 782510280606 782517050593 114037810475 114046512497 328736942641 328737271606 732152135219 732157991963 317395352018 317396741468 218008848107 218010068873 267992381771 268013626713 91583761329 91590800134 419003342638 419004535304 387259344567 387263400672 522478800368 522482401060 215352719601 215381022749 942897078814 942928653814 271653324256 271670538680 338267708611 338287052224 64627443884 64637513628 587342434867 587345116319 266310110101 266323943564 269583720289 269594079840 293858379632 293868216784 771457906010 771477354313 852829712298 852831516430 473167635547 473179001271 924315409619 924317387805 293505934567 293513814504 953911659101 953918538750 600585255420 600587316751 263603949359 263609635962 238424549899 238424751584 329934601182 329945084466 3374172455 3377433141 38160600296 38188283550 450226450935 450240891947 681934332086 681966336114 743997205921 743997488926 36113459288 36118715343 738144905476 738160755590 6115004547 6115733138 700198998154 700200347474 157363696497 157368535374 210894460019 210928231325 937117257684 937118423375 218330787929 218350261745 293467572237 293467759632 6676823487 6684799387 594688989031 594692733362 996439907365 996445014545 636262117110 636292586803 557309877836 557323707789 248269887285 248273437273 46140861542 46148641023 496601707508 496606535535 478566612926 478569138971 583154370328 583165955244 610203859684 610214795537 953072708360 953078264083 902325429189 902327415292 176622162872 176622941005 180566109081 180572122747 799556744475 799570059397 998483701893 998523809349 275932366070 275935949567 809563798760 809566494716 721669443895 721693731195 746280939771 746289394666 68299554743 68300381599 707840602689 707842812780 119604877118 119614724078 145503921343 145507816341 882089992650 882099333885 119682067262 119691475672 165623683598 165623702362 952022430899 952028435723 942562728011 942579529483 645111881421 645119698660 714787141812 714787601947 746990634840 746994913456 190971828054 190978770249 772401055319 772406019613 790223413836 790227081088 353485045697 353485771020 922960613015 922966737155 835505984601 835508999098 524187045875 524193512261 447952873681 447959272080 527654750122 527675351420 820441062959 820442260212 510371463646 510372769130 190404409870 190417701202 170437970695 170440530956 641191289173 641202515968 424405141407 424408020295 79330755173 79331197408 208460250824 208466992217 840758157925 840768451724 560117428723 560136567140 607579926222 607583933427 168294820062 168305382068 205081320272 205085514504 322039927931 322049905683 480875292850 480890244238 210616795498 210617995837 137166071114 137176307683 29201672370 29213740201 576866314769 576871822207 907279531009 907282274891 149697371400 149698324891 112225558272 112230200650 914294602446 914310970752 664334572642 664335806845 28685979280 28696776635 393335268858 393355155536 323484553224 323492216681 669709317311 669709816411 807439523852 807449276591 402700825348 402729364370 301295337365 301319819034 782741422319 782751722606 138720261511 138723560745 577832791004 577834399166 602734482854 602739223922 158329598803 158337143107 427937380632 427953892774 470053009095 470058336104 470008837478 470010029807 553050013009 553052690237 108577582354 108596099331 537890637985 537896674116 959495062422 959510976144 924767105989 924777330308 920904349845 920909774364 457193371082 457197418255 239297326444 239303968609 393239843168 393249073442 92962300673 92971804771 362562721032 362562974134 353914371635 353916665844 22774413851 22780776200 582142696086 582146291283 839792577408 839800230550 437071481241 437082655798 210804765989 210806672016 166411490925 166415550487 340110944713 340131723065 231044138336 231045379176 159603374593 159605754889 64856072641 64859707650 222427387973 222432410808 957704032557 957709656283 835147903025 835152822949 896694877079 896697130543 375159750933 375160895666 940584021314 940584896352 108207693202 108226494043 230686682220 230692561540 772660383394 772673020806 279512555590 279513729757 534231791054 534239504845 949119292285 949121032723 642275441010 642277123657 738160755590 738163763830 594752860541 594759148087 372190466087 372207862391 812180792326 812181780830 13248041828 13297931397 513261025574 513292625641 232575590549 232582701631 353210144306 353220843196 343293730471 343300506785 694821662354 694823059942 200250996184 200252457128 536190307341 536200030550 646401482575 646408724658 322248175921 322253738241 284672491677 284678894984 493630408334 493636520123 664518982800 664520038991 99188083232 99191811117 307575831282 307584244692 995020035179 995020748279 981120867623 981131847351 858774204564 858777135557 667026366768 667038776721 547101880341 547102945485 918966395415 918969401639 797232279264 797245058594 46546440451 46556488186 879114580445 879117198059 392804342593 392805447480 204442950200 204450849463 482336642088 482353659658 140821479420 140833435564 947289391880 947295393548 194288227253 194289388305 553892010102 553893353077 306634336265 306657434930 736435169306 736439765052 988749932567 988752342298 945225238926 945228946638 994885947569 994894937917 65176834544 65183723005 464116270081 464117770355 758744426556 758758404438 445215515042 445215955886 159265928322 159273537102 557432746365 557449787744 585068923301 585072733834 122773674249 122780382112 671921148827 671940164444 345080127974 345082534635 302073208503 302088254398 594867304869 594870282011 793083404882 793085473765 478063415610 478066016255 826777889715 826782076107 108636854225 108653088715 822315477672 822326286253 360119768272 360123060237 988913254707 988918690979 268121860650 268139897733 431070184064 431073095832 188637172543 188641006952 68205056259 68218248781 694396857295 694402099431 179826742011 179841659441 602058004657 602062108203 499231569547 499234522271 856178348388 856181161872 216222196099 216242777928 494251814292 494253442314 560820798409 560823223205 536551994951 536555987951 125284630861 125286102107 966590090112 966604903118 883516762742 883519156610 217011436142 217039431101 629443719179 629460339098 881139531331 881145310089 89950861920 89964165378 217719661261 217723350667 519092855819 519103177755 446249745305 446263671814 698054099613 698054202288 851837252060 851841480107 552902827820 552919505004 900106861618 900141861888 19070355061 19077083920 486575319469 486588916475 278147269191 278152886976 398178459359 398186949603 633141529269 633142947305 96530224474 96550617672 496181013615 496189431794 532433119283 532435220797 536304345080 536314348524 849664244120 849679762593 482113674917 482118172903 634205909783 634214221230 630227811218 630231850644 823753726587 823755534009 948609435975 948612743660 200026735909 200034937156 535173429000 535188984068 295356691674 295358191692 600699817804 600702975247 612437125917 612456396484 64074119981 64115464044 156699175252 156742792520 243497387770 243501357707 405546795154 405548408111 780831357526 780833903209 551025358953 551041747725 404317901780 404320148160 410798969814 410799833561 538000992021 538017084999 434007689538 434008930070 312594457552 312596179184 278772603060 278775893806 331660836128 331675876105 883718830610 883719190903 259760981734 259776086328 415986389374 416007772585 230695178772 230708107629 844454349919 844464051819 282254834463 282268694160 302219851500 302222792055 687979270043 687989766516 194927132782 194933961088 505416566924 505429292568 968620123773 968638895811 60791235772 60791616551 925654828463 925661919151 567269386738 567294975892 326610519711 326612654890 467513858419 467516605425 49677173751 49684170177 455533697925 455555081919 32241037106 32251847159 838265567705 838267866615 885048903153 885082519852 283606908287 283608434611 282063183069 282063798896 352861064024 352866901090 860815959698 860819443452 895812806325 895824052918 752813957201 752826837217 829002520707 829003264811 430630769645 430662842561 546510726174 546514958531 938242910055 938256734303 747754080597 747756670318 519475392340 519486117323 620607030990 620626002389 104231675414 104244706292 860822157798 860828190164 613743514191 613747577927 928805870567 928823895889 94833457884 94835537467 912041874699 912048390449 587166156234 587166599338 88177520872 88178437650 506430528165 506432970351 489420633982 489423335855 123792742151 123794752442 823236518388 823239334544 399683309238 399688385500 516122551130 516133613548 859646234348 859653371159 738596160391 738610924177 949327431680 949352201880 116391890138 116411771404 340929864496 340931289806 783389818839 783393162508 490564122323 490564716353 333821813709 333831966978 406062822342 406063682374 399442657763 399443165344 903336622441 903340911757 273062470602 273064149687 955354311230 955361137640 843501958550 843516344812 528857511738 528858801055 532362617798 532382100660 430217243983 430222385394 296245455138 296266915769 786885714915 786901280779 179574745163 179575363429 916495111525 916498480161 364072922192 364077385101 89097378203 89100979056 480121749555 480123970052 111686641721 111702484642 997650734614 997655996986 552645821012 552647649575 979599469027 979601347313 854048416927 854060632639 646759501269 646770732252 452557176620 452570662025 605155115001 605159424925 519221874362 519223325144 287313255485 287315787497 822288268567 822291030709 527174022858 527181829635 140439712399 140448781097 805138112707 805139416591 132250540770 132263473348 609802801676 609805872555 318287947775 318292694791 685220590926 685222364826 419335454372 419343745588 101679598652 101698715261 786028584816 786053062046 868815860160 868818566593 971557506424 971559237846 40763020109 40772312311 623442449397 623458301770 868647845880 868664075063 402243300450 402244947040 737332224371 737333952460 678853899591 678853974358 691947219835 691950619347 462796289984 462819859752 434581440316 434582207277 410841555365 410842970575 87517191458 87521570135 55589973315 55592695134 573105337034 573108126707 433127104620 433130158199 954012499758 954015077883 224207229987 224209682354 457666150534 457680107924 240336099851 240340948882 680016685022 680018083702 387532684852 387532838569 28232710627 28247194158 406882255123 406899812107 944052455870 944059218700 640835166667 640862729938 768999415308 769001789110 733176451001 733177644159 2261325532 2267216006 117711615272 117717567616 366388846958 366392082725 805615293862 805618442182 108280151426 108285104429 67292122070 67294762015 49061222340 49070069593 439627175859 439630876888 465295158469 465296539604 619377659353 619378438062 845363535419 845370124856 918794563669 918794962243 860042467889 860044495903 307038315064 307040994251 347899113510 347899387195 917728720150 917734733049 870868426452 870872454079 158766336355 158772836588 243950047576 243963941192 551155585215 551158752341 851725262890 851725495847 824451752209 824457819613 536299432749 536304345080 611522355327 611560770571 265953035133 265953113994 802039782054 802043497794 819754038887 819754716315 519334827028 519345911257 6571202137 6579087310 189601996239 189625296732 86959661588 86961522804 464352667358 464397249234 981486068628 981487386930 778658992397 778662516061 202466302184 202472831019 436054372777 436057415833 128736290824 128742018492 765945840015 765947245478 222364167991 222373408943 796289562667 796315289530 859392040367 859394153277 939883909998 939883920058 444591671531 444599700881 833729100653 833729618958 108778530624 108780275201 674492194696 674504998933 801856392396 801856688275 666542539095 666549607802 826437426562 826440807345 962369429113 962372981878 397206861573 397212677827 999931003933 999963578967 852403958848 852404465042 301802876063 301805958549 352434021121 352442866041 198445201756 198446562969 582514197111 582540406665 575607284251 575612898756 75749890337 75755714802 257671882123 257697841681 325953718753 325960735809 428903002394 428904834294 371390706135 371395901298 422124950538 422130331269 484012724687 484016429432 249914409806 249914688487 191711535771 191713317050 952217988380 952221774931 666896955551 666897391748 74890659178 74893192257 564504940676 564506342759 835056468758 835108642301 86262956797 86291876145 570255574595 570275511577 743950011952 743966795395 752049966314 752051591270 637750422767 637752847659 510835555983 510836706238 11253390545 11254598788 386098096306 386099417669 434752775772 434763616133 819754716315 819771719439 610573293926 610597778233 72413090256 72414958268 531100561702 531110963463 585840332694 585845346976 68526411977 68528777566 49347067789 49351008251 655937582245 655948141982 36836822320 36843076415 36587068956 36587323843 157958363909 157963115330 992797166790 992799436991 617460401810 617465125521 378432647435 378439740439 896857768818 896863215575 155808644163 155839349243 39438025680 39438497952 632167109539 632172938370 443721688462 443726758221 385094366903 385094561496 731683490441 731700364704 82428394528 82431674848 164874542872 164878202316 151821627874 151823575621 996432396797 996435335854 294876798373 294879010966 155842449512 155846038371 5539582792 5558455308 595676743864 595681833928 932603445095 932614398361 612007374727 612010684155 869444656484 869446294953 531114603066 531121601243 215615836473 215633043089 92987210540 92993104427 283379472014 283380869227 566852432561 566854486795 221255810886 221273926472 849086143579 849095181668 156562486101 156565865361 833303797893 833319714878 236658646556 236660395204 249572891891 249612753647 150720262252 150723664440 743059548049 743069423644 773526788711 773530929885 68149332887 68150251770 749529625161 749531019826 40105267082 40106472057 924233780780 924237500658 405274667189 405286896096 529431553959 529437900578 769559691992 769576466589 965049424834 965051957198 257528144751 257538485133 200842466716 200848115442 497947196703 497968741131 214103573975 214107746682 335301244615 335304760042 177617737312 177627536222 510928961873 510946740266 701046868012 701068013970 174128919180 174132514801 545836639185 545843607801 965507554529 965511973499 328035005728 328046016730 784897155886 784901438962 638593040961 638593921093 247404803213 247415798748 952556841377 952557274014 600297250036 600305104405 722252034544 722253785795 749447135475 749449512572 516116918551 516121549555 913113629235 913113722869 729410979870 729415435459 607762452894 607772541545 271885318461 271893524806 985138761307 985139534625 577211582009 577214491399 325883861294 325889540916 810490743716 810494153674 305757573723 305757741743 272028434719 272037461438 497789697932 497808068363 813050712102 813065589514 706198322648 706199390276 37787307724 37791705879 403594317507 403598290559 24518231350 24520617691 2040733025 2042262386 234029962300 234032103387 921061897296 921070770433 764300281337 764306026713 647567345035 647572090386 667505412456 667520135471 272897671875 272903820616 100240290164 100241474944 68505582972 68510140922 49189062460 49195449006 678542916630 678545387936 202447193499 202450942391 562191460462 562199926964 312961301418 313016401740 717619071926 717638919282 559677723879 559680851185 873344856986 873352915103 28048889459 28053798013 2603991826 2611714124 176251366468 176251557833 9942009955 9954690087 59977107845 59981648823 574565068766 574579500380 205612445319 205619071701 314778304452 314780271004 529020921691 529025670841 438802421772 438804398563 325365093646 325372753149 500702346768 500702578891 735909992665 735915597718 288319762220 288335660888 90194684116 90196915600 442167964537 442186588998 345039171271 345047286613 599982984547 599993190627 377012826592 377020828861 800592278517 800593448425 629129707095 629154032923 129063147236 129063326116 322006054711 322010387844 209464948138 209468941492 421193166496 421194159926 830185768913 830189752906 606867376171 606870910468 685394195880 685401315007 803777731436 803795701894 616401689076 616402970905 262904538431 262911015419 177410121834 177420770616 579736510153 579749084060 685582733886 685583600152 256388332615 256395267379 536283083462 536283124081 120691926856 120693420588 166020073031 166021417771 727576241727 727581210924 384566677088 384572025239 948576639769 948586639635 745989603576 745991956233 803335612394 803339688415 819969135704 819971121594 291202514901 291234682182 918997905498 918999416427 859607814574 859623246937 925988775755 925988965372 222198894937 222199742825 821785151867 821790538982 143661258738 143662887837 841173265713 841176427293 840472084724 840476502593 241017594200 241019303506 706222325258 706238346741 904162413171 904165028853 641993714871 641995080386 100854862909 100871095770 972090044910 972095791702 376772362933 376778631749 48473479947 48474684069 521996392669 522004295372 775934883230 775958492428 237064594179 237067101547 189824703101 189827831557 803668324038 803679553003 75786406180 75788652686 190005829207 190009094506 393534904625 393542518664 18835571299 18838117926 867836303478 867846020304 86740174200 86743521647 248390639402 248394826967 628661678810 628691487550 442901612993 442903964642 658274008018 658280747605 798405783898 798407958849 540735310456 540740520374 48465518039 48473479947 42760168230 42768472571 561420031369 561449574528 728131916384 728150436256 648946208201 648947283007 843800319301 843801815949 589456199635 589462147400 109679801466 109696455505 527291805880 527299184242 312164564987 312195683029 224175668228 224178797503 74685483874 74687540358 845182038201 845185024603 504272696940 504276519199 568500825131 568511381379 847199798827 847210862317 444357106279 444372853896 296761175721 296761541048 956279157483 956279760567 388989402139 388998625312 675759368964 675760112817 84022079239 84023149208 463872198115 463894117545 374034511416 374045632641 662333170535 662339478513 326846422236 326848792545 745393365750 745397864971 622409986825 622418181662 591259460333 591261728050 895144647269 895173238159 997912844725 997914825030 827193146742 827200470732 180019295101 180022992187 826004798262 826006425199 845653257885 845655870613 400086395961 400087020925 894045942115 894047453040 46055366854 46060718640 900191517878 900194639125 701287247488 701295074491 605790842200 605804615395 514398977619 514404703496 526882982265 526895640398 349753705241 349758756522 692833551356 692840641361 816468067595 816476566175 996371121877 996378091919 524481736344 524488564504 679614164712 679617031649 170840410460 170851105553 319792628002 319794752082 742300859047 742317457744 281755974487 281769348417 418302669065 418314820520 801487337596 801496648354 688123584181 688128216186 972489784025 972495798834 575093958333 575106862197 607354926680 607367339901 885909474061 885912020377 753447701539 753456510725 279457495903 279472204198 597248468291 597259975786 420246755721 420251609426 796723217841 796723843666 728208307601 728211837034 223890774703 223892213567 610271357445 610275305363 85049976222 85058286042 412056352396 412058879832 249889634981 249900901051 395417143701 395423730412 7148031555 7151215099 937503867739 937505803380 468298479025 468301303568 301280694610 301291314099 613083609612 613153660792 552394066215 552394524573 455224091772 455240803961 616298619185 616299228333 945472927986 945482910030 336707276202 336719057511 164246223760 164250702332 951169823887 951172831052 536993023192 537017309507 222457070230 222457571923 988783166378 988784149757 754910085050 754912213964 487366020827 487368898927 959109009620 959113625889 184146624221 184161096910 505244823686 505246813257 973409015486 973445642343 783638962905 783643685615 989103789593 989104367263 905413807551 905414452399 890994548203 891018086415 193975578608 193980495112 431174256367 431197292343 70352496156 70360213987 869228144315 869231637217 889611138863 889615172154 760583953369 760587126814 448346904503 448349872668 651108415756 651111951324 923334678825 923337440072 705262916774 705275760739 266751647828 266751802358 840716002911 840718345932 881489476398 881490533857 71391964392 71438269737 871046687934 871052948660 648331233937 648334377503 562466396445 562476542278 623686661723 623688680515 859523245726 859523805856 874472686520 874472693689 688153464293 688165192275 606794523213 606801934448 503257180091 503271413799 195562105930 195566391645 568076832758 568078821301 951004319933 951006821375 74649094763 74649586098 731214846879 731235962529 953809508757 953811206667 403053667556 403091757992 521237918543 521238384247 987888525405 987888597416 325245902288 325251432567 749477530139 749489509578 234241518022 234248131415 469976649684 469989531884 638501729534 638505620357 161601584502 161606808760 110327785316 110330169839 886946164282 886955162293 817973610919 817974610255 805541441020 805541533019 383826582140 383826689862 546738699222 546740300332 992908536116 992909733175 349746766463 349752283834 7856225792 7867847450 665478375962 665487936179 292240197906 292246698572 487152936499 487155594016 890974756261 890984752237 276770051208 276772295191 28722021224 28722521230 671436793464 671438526472 208649817312 208660098628 564285661428 564294055629 507302676686 507308531554 938499894248 938503300339 645126427690 645127414792 29116326063 29119231731 374889150003 374893258564 342474646356 342477325041 717433216922 717436117465 750940089331 750957344419 769585206496 769590009699 923260407046 923266389744 592719069658 592724900941 503691016748 503695952529 602204409723 602212760427 108961939341 108976098728 537266906993 537269273595 773095170558 773118035410 212115945506 212119937949 633548608117 633561275551 122238675390 122241506734 741161186574 741167140009 70909974514 70919058658 170456263468 170463324599 65073346195 65074453345 640518281933 640521611084 511073935883 511096157558 420141651884 420143674428 279492179291 279498452162 807145925174 807147745677 771316095258 771333259642 14240728891 14245449947 499131668276 499139447828 715332626442 715352614224 425387733009 425394769194 258784452526 258785715789 843519007696 843544222438 913140230652 913160999643 358710781717 358716379210 853733454198 853733873692 433512110008 433512484287 758020488043 758036213062 170412597220 170417325757 752203291971 752206049179 771480154269 771489895828 802813552451 802821644843 649616874526 649621476020 505161635993 505176493235 121941927211 121959865185 511224213962 511252869403 770245796478 770260572956 61624469462 61633431679 577557112824 577558822348 600002786233 600009733600 51482898237 51490976538 348123673897 348127613456 268768847360 268796605821 751481993301 751482961823 429813343445 429814991377 441500385127 441513522548 675344031321 675345647516 900917862664 900921105969 394271615219 394275680004 5258973556 5263472957 948586639635 948590882929 305994142949 306002992970 45978983327 45990649995 173658449374 173669207490 498866841009 498873992058 179485015322 179494060505 488831979293 488833327968 953530733177 953562641453 418193120384 418199256704 220726280082 220726438685 68842233703 68842951180 416287864264 416289274910 583602388075 583615149451 796016888665 796021597398 957455056844 957457691193 941140159668 941140746809 219421768973 219435916292 403146723442 403148469559 804667775969 804670404736 391354069244 391354798509 638548014916 638555985661 526373665290 526381944171 666063865529 666064378389 457919386834 457936456589 762153882836 762164796371 186451803851 186467719773 442767956203 442776833799 747729012634 747729359448 122906203662 122907885461 340336261197 340353807443 653990042755 654003141786 599433674705 599434329204 265348828635 265352081880 721382909275 721384668730 316104186919 316109303164 612400629897 612411843312 542125219602 542125461936 605113751110 605125612306 142260340001 142263174164 103652549822 103670144596 375588041950 375588354498 388277746928 388286901201 247104845963 247107340619 516485477493 516488575561 657960442077 657961786005 63771278609 63783609292 275607967515 275624248958 47038076362 47039862633 651040345095 651040460730 446501761277 446503945288 103015430014 103016267054 352098212088 352101040474 449645609819 449647850988 689624850434 689627740550 211241025022 211247634493 654258896790 654261268567 535222310198 535229438264 855773316891 855795244971 362915107197 362920274434 636513932866 636514168112 621123220219 621126059827 874045384260 874048666682 337378436093 337390388323 350830141466 350831771394 865359434161 865371117159 973663880581 973666598300 479504331373 479507268401 698381106634 698388188397 694687466571 694694181346 109659693943 109662182880 323547868365 323559620884 648864739292 648867097009 666860085556 666862138604 773692286910 773700755334 829872396456 829875372888 185700100945 185708474758 238932907733 238939232006 810371605802 810378516109 234849475178 234852840929 298178288187 298186659421 721762137740 721767040460 958171282554 958179498811 711752255574 711756580195 244293293154 244299255978 258705448376 258710882732 723718193653 723720938942 463486684925 463489966600 282287488999 282288084500 893873231444 893878642806 234951522633 234957970620 72520015559 72530109371 402434157244 402437186199 871137269610 871137954659 679764893072 679766000392 495807296802 495812685682 517920049040 517936268176 670796964718 670806027694 986929787450 986931146688 217229745398 217252256225 555410727306 555432639579 473545378365 473558800790 272660944930 272670452375 826287692875 826289565770 162220330776 162225690945 522998853732 523011680578 825416826733 825431738979 49508307701 49511153313 258961039866 258965050872 756619098035 756626794529 587290786597 587294134769 79974599121 79975687046 566696637887 566731821844 460059458272 460083425045 118934598897 118935540682 575441149606 575455503916 998168286298 998170532478 884027444902 884033531077 531935158960 531938613111 716845807661 716849630778 866940341068 866950025969 615854199174 615905813366 295635539346 295637260973 352844630960 352861014901 974745063439 974757123857 449001735241 449006076965 411680625543 411681809482 931411728727 931429825051 86708722039 86713480681 635414947662 635418448818 238741547187 238758332583 926821559327 926827802303 376880187265 376881830148 570154423240 570158223039 553198858495 553201115738 253925907277 253926290379 69038247876 69042277937 772643810416 772644116326 694515679185 694517570680 45321794014 45323780085 132115457411 132121677077 212491100288 212533095724 80448444738 80475905527 579925229812 579937763227 445217816161 445223026670 136326824921 136342912315 748229720024 748238885667 126120547956 126133990151 315650414085 315673383217 948001181450 948037512223 776723250907 776728143425 870166985850 870175511269 763774507238 763839609561 687667863684 687672866678 401315215174 401324370698 154289524489 154298821581 934007832686 934014153373 379668016378 379671776662 887275980046 887290338306 761560779663 761568583578 428728864610 428745863627 607655853617 607659130376 426008774614 426011231765 410482349730 410496348824 196589926294 196591036227 419636134397 419647704742 325634486726 325656065521 538720210941 538721704529 580877904718 580879630735 673154484175 673162101532 355018053049 355024058917 768929273747 768933808215 932939829699 932960520788 265544269186 265548714948 480130265524 480157237407 923896399483 923897959239 76524464000 76534696286 219040072278 219053727188 816676296943 816691410124 573379901873 573381429912 876922144968 876925696395 734331196249 734335875427 775219475672 775222608665 521708490961 521711387723 650768658830 650768994638 296094597175 296101515408 328953446773 328993877937 821362169725 821364039516 788289434868 788307161415 902256621218 902268962950 916560360570 916586745724 426284958449 426298341040 472448151704 472449398543 88106266664 88112437168 423203460158 423210033715 287096974197 287099593719 918835132698 918838082888 119871121407 119880845475 995120823930 995121490467 1274771118 1276209602 752359315307 752366209222 19213291815 19213861931 452538722057 452543781649 201356194798 201357106979 375093670928 375094508241 697291540251 697312261327 742092950886 742094414098 978498189746 978501707015 441167245084 441174554379 57923497857 57950923760 380576884450 380579323934 638469202589 638483478881 971585245390 971594544977 473588608800 473599914011 599454261022 599456873251 756128737794 756141340557 670988917854 670991149873 810508654678 810515812509 807949951008 807955517603 531510867394 531516687193 651576934415 651585411488 421433547167 421435185459 212115350070 212115945506 487273393057 487276544592 61181284293 61183875840 682218711272 682230109112 109495461925 109498404912 287337162519 287337385173 526923454898 526927480763 474911542239 474911877660 790574676044 790574772693 118204251017 118208765991 122848528119 122871395571 383333606184 383340305454 699931924823 699933566269 98523343810 98525764454 679701133475 679707217559 709813609856 709823565772 824572713534 824574717079 841406995352 841446659229 910209445833 910209593176 165286736475 165288326647 730921728478 730928967380 567899180543 567903590763 240755325210 240759457848 124024432020 124036651292 945842580750 945854088791 433410608295 433411154843 54899997766 54908486272 614701374386 614701738292 213363448285 213363579231 79813699197 79820265990 155614203967 155615025606 308683764099 308690880624 711667039847 711672642680 287609724511 287628753274 524133008874 524140603822 475206298878 475218981959 985555849220 985561272284 9671323404 9676273254 721793881544 721796275535 131241985599 131242586020 315446257706 315446276356 888057958317 888077668726 437397203246 437399382725 789556533128 789556701073 854646755747 854649451804 869693676978 869701211360 352141178319 352144620640 634214221230 634222609655 48182185707 48191895984 769716436761 769719705067 154686123184 154686329545 330547876986 330549856781 356603384397 356604850041 205209572049 205215200521 874516429422 874531973534 140093106587 140120691360 746726167778 746737535109 573379160275 573379901873 962447932553 962462217328 520902132222 520906215240 808258124205 808261402838 617807362194 617827642372 341015998225 341022127528 983870340657 983875708376 882046850334 882048280887 71036410108 71060306653 849066676085 849066854408 888178073056 888182928794 712453799785 712463230702 870557618335 870559269562 260476263229 260481736079 209150328878 209162383569 298852270616 298852599600 730162918913 730172604936 610818920877 610819490904 937991372604 938007633100 117351809471 117352350182 116653060795 116661074907 830458790589 830460427028 642698269513 642704631128 658122730011 658127850965 661601215710 661606692165 518759792971 518766473383 519362560505 519374475850 955999272716 956005136339 792602783375 792612700099 430276471130 430280740083 505755413004 505755983764 223400397167 223401793760 861788229701 861792506902 854324215937 854338444121 973840056074 973848308868 612795042438 612795244093 687881760747 687885601107 66186773885 66189036413 787419057028 787420938536 930423155171 930423598879 770443291792 770448995013 603122413040 603127345114 284092714296 284095626059 312042314881 312043967248 228557952236 228561020853 798879886265 798881653809 789347069958 789363341308 348227771866 348234258825 402170359335 402172277260 406249821424 406252066947 499257057791 499257495882 547993427688 548014760055 919104028045 919107244186 361848406560 361850534637 389843763981 389844768009 982875188214 982876466174 975195928816 975203771546 705921211126 705928278222 269981920989 269982966838 211801979056 211808706040 523529872168 523531844876 929150772749 929160318360 113140641006 113161269586 70555284950 70566799861 398366603519 398371176021 35341669494 35351695730 492302885922 492307232998 491507751430 491509419000 385161782231 385175746505 538721704529 538722686964 50816051778 50823445483 617795364198 617795583610 387919818249 387930253744 628145236096 628146324652 584564408396 584565648759 106658513685 106666883633 406581688257 406589036087 270876289880 270882454751 173518853214 173519065282 762983972844 762986783788 838427364355 838434327149 861262625590 861266948385 361956075551 361970662337 242619805217 242621036503 693796113850 693798351450 606445792722 606448476786 557991718452 558008630909 920706236494 920715572936 233850049261 233853525810 105366989712 105376931097 348060776620 348072386385 370420333871 370425755661 597482109908 597487005567 375098290980 375112725491 912899229341 912902581057 365196307616 365197187023 490560401346 490564122323 672402229066 672416182001 370199978669 370205734311 629202551433 629216674754 658186969277 658190026805 356431747887 356454092034 527700686943 527704396775 251444368144 251450008750 447490523914 447497305779 671375573842 671386951812 916494223822 916495111525 584264878289 584274221734 488532736154 488536843652 217682366043 217689347079 307087941994 307088155070 68317251844 68318237400 879909521867 879916903401 826216903005 826225361831 701011727408 701023716647 204680789897 204683223281 635256913864 635274790764 156822260123 156822867622 18701647978 18702052457 70740722751 70752786454 90368203299 90378124507 727339151659 727345834035 141188916080 141191228203 886149534190 886161143817 525232542255 525234095758 868731572065 868765778220 11884404100 11886106218 297119067058 297121661157 315144222352 315149663982 263783357094 263804561754 248278912546 248289866089 820971939970 820998774361 320150049483 320155036659 777889405439 777892787710 707497224820 707502958907 829140265225 829145048427 654344568194 654352991051 312812304075 312834362005 23840330121 23841073701 134021138451 134031811688 428125472104 428131812545 314573524037 314585283339 19465759365 19480993655 277226284834 277229006781 434811000700 434824195708 840004122084 840010071733 851215659667 851233438218 33178852327 33195793966 469295354789 469295433643 276396612728 276422314202 975414871044 975418607299 215397292622 215404157045 82329314461 82332282346 281180036894 281188572964 24201257901 24212417696 639326953698 639347933811 819070414783 819073462756 614994438038 614995793139 289742824705 289744553845 560257006707 560263462954 830899174667 830899375666 182118182265 182129965449 691564982812 691568292749 624737636685 624740907247 791750965553 791751553505 3668513985 3680087658 637213623381 637219712294 174446260019 174447200811 967370268176 967383264700 604518727153 604520351466 359036176136 359037345160 734001926188 734004317047 803803124180 803826635172 354764622127 354770941849 720142194075 720152958564 988060694767 988066368752 667869905803 667890363092 775858158778 775860640055 65896251050 65906418368 834718204289 834731218261 679808148349 679808941032 711790804917 711814829580 225155039878 225157678373 509111334028 509122752481 533066027327 533067006802 76939116212 76952900435 963948434776 963949205602 743557699457 743560157060 792862317664 792863674349 799825355899 799830608275 411008296154 411011227752 620650958087 620662739884 441807921099 441809153808 936103991485 936105077008 790332309495 790349772319 774338850225 774339994204 251746955886 251750197018 510004547207 510007489204 405679968002 405700509021 247164947885 247169015474 238848895898 238850042678 327287300804 327301422354 533917256754 533923581531 492140559771 492149814259 502252975462 502268644162 976948610916 976950555250 713324236625 713325038006 836121077436 836126114168 38482162750 38489756337 339021430727 339047677491 222846297187 222849794379 20804789155 20811531282 506028225638 506038681694 483933444662 483947558407 542487928642 542489242067 977574586990 977576393906 820283979310 820317032595 540931809242 540937807702 772200199551 772207088907 276164885868 276173893636 883609908227 883615613407 532226606561 532243274780 639170752450 639174206097 132391896891 132397964896 329449042242 329452082132 538359763342 538365304424 278614656566 278615250520 289151977746 289163123892 3589821962 3591914963 88329504425 88334139866 353233351150 353239498275 934952228889 934971791599 51270034513 51296096127 250560669993 250575310332 952415001848 952425537839 297194711948 297198189597 873974200091 873975767382 235300269269 235300879978 268267417181 268268064983 992321987616 992327002145 684478247647 684482307143 933626047878 933629625842 843195190281 843199925432 794687260142 794698529211 547744175927 547744644939 135032382328 135032977879 582616667105 582622964188 745975571843 745982355477 621810341353 621821523741 686993604961 686994785189 339192196264 339194291442 16094873758 16096062318 696478301055 696495653207 17095991752 17106377402 786762010697 786770575654 770943723385 770958360527 267065775823 267073064094 562101138851 562108641847 855533242233 855534886141 443243304811 443272648679 356251104541 356258282128 912098213842 912113283941 987819593837 987842183224 977724792715 977730476876 203806523566 203820648801 811723885858 811724101091 54266656413 54270257767 765154818206 765165573666 167377331978 167379034250 410855862821 410856264345 152916347771 152926962861 984611755444 984621827117 428554018355 428568293261 219994426729 220002755051 840802706359 840805203905 907510906737 907511543404 461979942330 461981503477 614897249201 614901826673 358981381344 358994584832 548026900970 548039261032 843800072739 843800319301 381274821702 381284148921 973589860566 973593558125 949849949586 949871846229 117452692516 117453378474 410805164819 410816750462 727178152332 727181252627 488334745543 488355378164 56793229730 56799116255 954901953468 954906845132 818625962671 818627070088 88975240802 88975271646 999280739594 999285150672 780802358940 780819667112 713238765690 713239491014 734060266917 734064929168 681067637902 681077247800 448214835090 448216092399 88050188222 88050579914 601281925787 601285848904 192458116404 192492755646 228402906669 228410158773 262271028022 262271145725 30618806608 30623731560 593319279461 593328560794 971381860291 971385682286 197562208698 197562519297 409358338885 409369415961 149600079524 149602450517 111131629428 111136497416 851289425552 851297862644 795903030968 795903594799 56474935900 56478519222 702634949592 702637687451 406741446555 406742747001 630519827750 630526232675 351113533310 351129761497 154858336538 154869447637 999745396739 999746997509 802780960263 802788006375 116130635422 116136432263 454914023324 454915037443 925474393040 925486348990 151561576687 151580735736 538269895084 538286071990 561229885631 561231169148 279913363756 279913614244 726803945654 726805321067 944955663176 944976099727 210646045894 210655279423 166828793029 166839756987 945618837677 945630354223 926503960460 926506137566 479945846054 479976705811 348676329654 348682197571 311498323702 311504671168 349120922095 349126428812 913521831593 913522131679 492071900583 492073786560 865312177390 865316445036 626553485652 626566410209 677814415253 677846184356 246631759491 246637761433 130734088111 130737527039 715696364776 715697858484 627141993324 627148657891 331583009609 331604888002 916485464999 916486052058 210138150475 210141783136 491085703226 491086054190 347669572955 347674111539 323016705259 323031272695 922327344241 922329014877 553843417764 553844279420 73219640540 73222903236 30730053 44299244 166435910716 166440653414 527505229238 527505701351 424987429616 424994757319 335091327872 335093425920 974239670165 974250209137 637161276088 637185775495 430957044907 430957357263 101366599909 101384591130 20228822139 20237777575 672400963319 672402229066 478516462485 478528000332 406748491697 406750135426 49851827327 49877185957 13055823883 13089166501 539374619624 539377198298 701529329427 701541418484 769903542283 769920256823 248031048282 248032455947 375140028690 375142347779 685401315007 685410363011 985180469364 985184742978 169810577353 169828330035 222038586844 222044520701 179811143854 179818103529 894185640535 894191360898 822890846136 822897355109 388151997284 388152204740 27738155285 27753831246 299063802818 299069715690 59613651914 59613905883 307046201396 307050571450 220226514405 220227247833 568231760723 568257355249 377090484625 377103787521 449133673310 449136561267 968653511301 968656404496 77473570828 77485538356 31689048211 31703140288 325722000413 325755533166 996119172764 996128407241 636700476513 636706922713 340817548589 340824560521 710537616674 710537869843 548515968883 548529163419 264057662260 264064200279 106845334465 106863176893 96919583486 96920786086 784814927055 784834731905 153565748760 153594454107 933079790818 933092732031 744162974131 744175768133 670985760261 670988917854 322098808571 322118092877 146041962426 146054846692 908831714003 908832607673 120063835077 120067409753 380698188304 380699010704 179308919045 179310657469 369204606350 369209778968 574904527378 574937933577 591323985982 591335833319 192068495658 192071835657 496377226156 496378996100 640417714011 640434810239 804806241565 804818718141 221396980230 221410256846 733295369994 733295648037 929121955087 929140220904 444327522646 444338084558 233737751269 233755672119 916175758148 916177301970 726560857127 726572049329 350769219487 350786839324 440403823174 440410345261 909366798562 909374058956 211439886766 211459792017 951544173630 951545445986 481206343438 481214560479 786174626039 786178412536 871688987412 871693696528 588301894449 588322891632 488035564818 488040526272 623690827510 623691027989 518809172187 518823392105 258791879522 258791963480 768136436336 768140653830 358662300944 358666561199 619572527864 619574253634 80718799631 80728791584 606348178555 606348889325 308082854685 308086710026 298556606763 298559091197 432023685237 432024094207 847739099873 847741767227 103382680257 103407897135 902161682801 902163160976 282003089326 282003601917 899689826366 899691753388 487993100979 487994585578 451986262990 451989763791 205583213845 205594520442 231847318970 231853616402 19841294521 19847281240 919275331347 919277568254 251285739523 251289215407 136000441688 136003174691 881861566217 881862020699 396009227679 396013195488 378098167101 378104187407 234563714028 234578949385 629324277572 629342069483 777228146992 777239753904 54458997624 54470030138 310958210432 310962486277 4186963829 4188457061 468074339425 468075367083 485362688934 485367782310 731214555789 731214846879 807834176641 807836055879 777204270948 777205469265 383836409734 383837527801 72845511716 72876298997 338898735467 338899609109 515257217597 515263510470 423393247059 423410041403 662047364638 662048300808 271063930001 271067092795 531684962886 531685836988 761998671748 762001482681 372207862391 372217901752 673983578549 673987550367 393635861184 393647871222 573718656796 573721701158 485756427185 485758753912 467521263224 467522894490 145150222873 145158879280 579583205544 579584900501 664843544013 664845132792 683338265576 683341687942 622965156746 622972915503 591271402024 591275017745 940769943856 940776089695 468498238939 468500779242 433400388510 433400692883 785905169779 785912480250 530995511241 530997905266 942952876849 942963804604 625832376319 625840778636 740002835991 740006835503 861135091623 861141154862 623332792299 623338304543 729415435459 729427906004 34665059833 34665542506 642064323296 642067959438 338434770769 338438608610 491062674721 491065810175 238232803296 238245761678 767642434654 767650134297 819565073655 819575618052 312655800846 312669585232 970426924073 970427398995 633738535175 633738644643 992382290206 992411431217 409277592448 409286425855 614715358188 614717297109 24822758805 24827443912 287384505970 287385322236 714318269914 714323168755 825813337749 825814082521 882445640939 882465594071 552581623692 552591198971 872418968855 872422693950 498146207809 498147380009 308137908574 308139541179 724406997507 724409481087 642375000941 642378895136 424408020295 424413331718 116011600297 116042829775 156938127159 156943483315 578242963179 578248293914 523093859547 523099857543 793223355355 793240105659 645963930107 645969598073 651302609588 651304909696 95439835321 95449619449 970546854593 970548182282 397762657493 397766220182 375240053130 375241845441 608671750510 608680503919 385811702062 385819616370 651053540856 651055966664 200266992157 200272452708 328071936484 328082480948 89455666854 89458663240 840301944862 840313283090 963591066212 963600854886 154537196402 154537519126 198215721464 198224403979 190908742844 190920224039 129559736735 129561753077 741308028512 741315030459 190367897817 190373444896 986319095471 986322828573 22688121777 22693437001 474940254748 474940572708 648637584925 648645995840 364905924056 364906125509 857597182298 857598375787 514506364620 514514781209 867060006356 867070464790 909004871688 909006532920 64071551003 64074119981 745565557584 745571282288 72841003566 72844777758 14746449628 14749308718 69430378065 69436833639 544442395097 544449893426 737991539804 737999429155 549923237039 549929554548 864679118613 864687260673 268268064983 268268250906 370048537623 370055515088 50332940515 50337389277 874594219761 874613368509 617920091916 617925692461 984552968108 984554145283 834070037160 834071646611 245352777007 245356516863 125330249526 125332313876 459517253903 459524057448 542738489694 542738748786 684375854509 684384032201 595183330931 595185748757 478096881140 478106668793 600403365494 600406184218 230747933069 230749882851 718179787158 718185950359 307252934000 307257644995 436235826472 436236679014 284890584558 284914035091 980348955046 980368708486 495424206902 495424972153 721805890399 721810605051 16645442699 16652791739 393804575927 393808214969 682961768104 682962113808 465710777482 465716332076 351909937213 351914588091 909054058553 909056134402 868153939305 868155100929 404865001433 404866954779 832862738444 832872133809 181386766933 181387507950 340970586811 340972843042 821385540652 821393140621 613468394111 613468974041 526859530977 526859538332 243642292771 243644830983 545497203675 545517292348 760274362197 760283378524 561656832076 561661005809 946768841817 946773274040 704928480489 704928850381 952131952634 952132410600 928589551020 928601142778 880567092520 880578811850 920013286890 920028103440 384581878309 384608506314 993371142933 993378990961 638950621229 638961196691 326634061384 326647247229 322357645863 322359150786 832227856955 832227898668 880939905213 880947719073 704305249414 704310515349 900146838725 900155030656 579039511715 579051358319 631695537610 631699554558 584404429676 584413030402 38974205452 38991015582 171249579267 171256027571 10647323478 10668320605 772041615515 772052818773 631660996266 631676720239 700910035572 700932147717 610982737754 610987887991 932960520788 932974817412 143737103642 143741703357 272703137012 272705838763 963722343569 963725134782 970948359560 970964333400 742094414098 742099938768 661679645979 661684758058 433467200781 433475777687 851912173224 851914740906 567003354238 567012702345 386910976453 386922618140 155457936724 155461622775 224537698438 224541110468 468824597303 468841438989 160894962928 160897503853 706020997951 706040878301 145415318359 145419068594 860510717745 860514247199 328882761801 328889664548 12343206727 12348218610 74682502284 74684444236 350768876513 350769219487 993757464938 993766280105 263378232015 263382269911 89158421584 89167385484 129643160222 129674477554 256102445244 256117487598 753834650396 753849712407 483375426496 483378999981 21110729920 21120665850 499859203218 499875109174 213040085092 213049237681 387219745956 387229837989 528086801966 528090108540 792266071483 792271303527 212218368523 212221753980 36934239391 36945022827 919636682621 919639723436 92669572078 92674867324 817121262678 817130896154 337778955717 337779904749 430181164630 430197298053 754136020400 754141296441 608638362179 608646493476 213209789365 213213376344 163755475963 163758071110 659812397097 659815028592 47158437869 47167607566 814813549661 814815626921 849533310215 849541181687 847872295558 847880668345 915272182226 915287316714 888668762401 888676443209 137496368424 137498010245 98717526673 98717747261 477904075956 477904782515 219553872741 219554286919 456293072591 456295059314 560883705342 560884323008 698265610896 698291854443 987222038309 987224752928 945932824850 945940388125 721908540452 721910683883 53459038845 53465337090 197512222263 197531497730 487506012417 487506361252 716087496133 716090724228 575330967401 575333456713 491336720121 491339695791 817295534040 817296203955 695042106426 695046587664 672168230980 672183720255 833446123841 833454695991 139415771418 139415954947 702350480787 702352998479 795481525141 795502703010 322359150786 322374391296 154712936739 154724796443 808739910788 808748594291 432519681292 432538591709 972830361034 972831351132 861159980296 861163558484 852455933018 852459724512 660895320737 660904959986 342908908025 342911101258 873630347976 873636353788 459541288385 459547016780 576677784986 576684524902 79300611378 79302391986 345599815550 345610813379 899104035016 899122806391 977455727022 977474840495 172513383497 172517891510 748981297179 748989605423 454876951031 454884677610 375499589711 375501880901 463907242833 463917127907 260553861040 260562761038 940009040233 940012316507 206801364269 206803635449 863662442637 863662567105 903448890024 903450830128 340470888743 340474123159 640288640460 640288717340 36951745355 36960581336 590382012793 590384188509 62138833755 62146743059 423789091024 423793399711 292328177888 292338377881 609035819816 609038454688 866584693926 866588646542 59641088056 59645916134 871064728507 871066278628 395696256092 395700644263 148374780668 148382471926 84544524268 84555760607 177232759693 177251959625 376013529290 376017247092 954550043937 954551920734 133727664411 133750288795 424743193028 424767902538 350792315171 350793459431 324365284785 324377127898 494743365313 494757985556 935807615587 935813189975 96177970494 96186736696 415636609861 415638009520 91176687338 91187452032 376843523085 376879632888 206950924858 206952734626 904456532915 904473740079 350514889700 350524152648 371815758374 371821073969 967327954980 967334253941 172892004396 172897807716 258995948384 259000036003 466129368250 466151447827 375203906660 375211124732 525152505997 525157732177 708091033076 708107788417 149990554345 149996231367 29796220315 29798016230 535285742133 535293245208 573483944431 573484617186 67977166718 67985803858 610030583042 610031938053 793196027155 793202361607 648101319048 648111378059 720286784113 720295703851 400402716873 400414038678 580210625321 580233619408 921305713346 921326236651 609623895067 609624106959 399498928610 399504118728 879831549871 879841799338 650721291554 650722450423 391735597650 391737679381 587418134460 587421046796 660933859970 660947665744 182839334425 182894491637 257988509152 257989930656 847519458374 847524990702 21745851795 21770491979 507981196575 507989001574 359996786434 359999209970 565735335887 565740953628 761136630904 761145779571 777607824927 777621504758 697092828481 697096261018 309178010344 309178868731 309118242099 309122002426 480704205431 480706772052 134393734170 134397617543 526035750710 526036613473 649845640732 649846818874 68336077943 68370985963 560486139422 560487327034 254046452953 254048279569 723603261692 723605279609 931786852041 931791741265 829371708987 829373622210 477251092501 477261367948 709110583744 709118492734 650322499754 650329599350 17272185329 17290137999 255173974017 255176094132 274230736787 274260743650 765934205986 765936840441 5558455308 5559220849 103538569185 103542828811 366161993062 366169344545 645763314567 645764558591 854487750705 854508907576 88431531860 88451493066 916498480161 916501823107 34793330923 34815435548 596858403428 596860217141 652670826557 652679225038 644491893697 644493786855 691992034662 691997100336 670657881351 670660575005 218866862511 218873031102 686093170259 686104863458 486175135537 486175405653 730038974327 730055579142 483393946146 483394141448 905835903398 905846035745 274521986991 274525699399 299409687979 299415431959 371403934639 371413483037 41309974108 41313923140 273504803421 273506071343 868541376637 868549282252 296150608982 296153869095 299866904874 299888456024 638269243107 638271586528 347294712881 347295486489 697144509320 697145578479 364722575136 364731615767 213180362673 213198504965 218588238658 218590637939 165693614921 165694059123 136725702573 136741166092 626762563376 626772595646 459016964168 459021223009 68973008527 68976816727 796632303565 796633249580 4444728683 4452379334 371835358895 371835592462 699517488326 699521433937 165955287270 165961588938 687472215792 687476363889 161054064362 161063225952 472449398543 472449729921 487182155151 487188758317 246364742871 246381424851 749827922151 749829909948 908862006123 908876966209 670814149099 670840460575 588575864802 588591057242 589134147872 589140999049 805734023823 805743274816 744472328352 744478068576 776098472573 776105919300 720985208732 720998545059 469178812852 469203309809 973527702574 973529382806 115619251341 115620593262 99856942442 99867009684 569579446040 569587106896 809013415287 809019722308 555575181941 555575568151 357556456614 357575227474 283413575747 283429947878 698040037565 698043543558 943757606501 943758545967 526090636587 526094249145 690429694960 690437424866 493660371701 493660772535 931815397758 931818209232 657196476570 657206531280 641444678723 641444940308 536134370334 536149631537 152506301271 152530302043 429256197733 429261378798 785558982338 785570663983 13694412744 13696377643 540372263109 540388155004 398838453758 398858646229 878830415194 878849237800 852985459805 852993480495 504597997776 504602822307 647767043411 647775632607 508631437614 508635763756 507786054428 507798030120 526836132737 526859530977 615069920000 615077976088 81986049365 81993811263 649657710401 649665182077 974142602583 974146852134 453825490915 453829780601 145665579151 145678073334 708693641035 708710360815 836620830215 836645505783 914632543056 914638093300 68578202566 68581818231 465571947990 465586921923 650115349227 650124185207 431436080906 431436462657 748989605423 748989878292 232971357392 232990771865 34050012497 34063049445 235171344229 235190762431 403301393597 403306813111 770926654979 770934211482 109974743004 109986643464 948037512223 948051519916 993402781699 993407623074 321491500437 321499812229 872207374653 872223742554 692487099133 692489006217 982101932071 982104295288 778568023501 778569347506 844116118314 844120184991 315638074570 315645916771 258965050872 258967514530 829602435520 829605697201 673677864901 673678043669 779790389306 779795772995 484367177885 484372436132 125956725692 125961049431 316734679230 316751985650 331749195568 331764117110 28072901179 28075731157 313758211954 313765697644 520763488047 520783433369 899371281895 899374218429 732836962488 732844869664 806736692239 806737774910 621750212777 621761803742 978940948752 978942231767 100605377781 100613514811 804755684612 804757944851 164590229160 164632756520 198446562969 198449130054 75778607371 75786406180 387882172797 387899699522 499062628058 499068246774 283093573466 283097908026 278711333344 278731218866 655276077153 655297864947 553556699611 553558989146 789695085756 789697972319 353710706522 353711567768 469760802785 469772938620 145777028852 145777062331 143622483584 143629266246 314066642673 314078572797 900554093805 900555729019 301439343144 301442506188 262919543684 262920973751 667856697093 667858617410 771110910703 771111652125 704818242817 704821980603 204683223281 204684659099 294784480031 294786137800 805814380354 805843318463 612280579044 612282515563 124020920815 124023993091 200328421415 200355586964 301961916824 301985846110 150714790643 150719553399 58462241932 58480145621 960933492525 960933988014 837174359835 837183389247 694960451750 694964264054 502750591327 502757346430 866131017104 866132651483 761157352711 761159187072 409289571443 409296388284 278315552710 278318638638 24487060275 24492740093 461116919215 461124348196 90774134859 90786432012 322495302611 322511590966 336622734211 336623304968 842629913289 842633218252 916927156093 916931772363 477878885794 477887404797 181111288289 181124280075 337015172901 337019293225 618505487632 618508733165 551575633948 551579931678 707707031102 707707161264 124402584696 124413450045 816817396577 816817821553 207911180356 207913132996 77057813247 77068029471 561649046258 561651688256 968036578776 968039882258 272858104102 272862119024 591261728050 591271402024 715227566593 715230147228 582830842802 582849045521 852140477360 852160325085 111010149741 111023662491 381380237905 381380286966 376248415680 376267681583 260703037257 260704144884 6604162957 6606042146 160907577015 160908536223 539110836783 539111619242 340715808889 340717522179 276192793715 276197830744 815874020032 815878957143 131506571532 131510290441 99693882370 99716417018 152889176639 152891971958 167683250249 167702922393 351769421660 351798550802 737973794293 737975318720 460749946146 460762416032 23096607182 23097570909 553550275862 553556699611 862487617941 862493234127 711966714066 711971409277 95001894696 95007933730 110101573969 110111533318 269050564110 269053024251 857357606841 857367776673 371024619753 371026170946 291026264783 291028895959 829509046528 829512390797 998148745525 998157034767 822773419252 822795905653 999553118470 999571457291 320969428694 320977321285 702855495827 702875138340 972310287948 972310923287 961336695455 961348758947 581009618021 581017402358 719741821714 719751160838 724914346129 724919854390 273813508410 273834059829 357106296068 357113106202 244795375950 244797292334 662941346202 662943984075 128377468383 128382527272 796884930637 796885574930 665698157222 665702967669 201633300092 201636173586 229618360307 229638683920 670993024742 671006623203 90593697643 90595814280 993001802454 993002257371 784759215677 784768852590 694057201683 694063044953 778363008500 778367738062 424680747634 424703455684 553903089025 553909431736 182371826761 182373498081 619889901772 619894831817 533299163647 533307276999 844830152911 844830519740 888306486647 888315002265 726481428348 726481847260 596747349183 596749650895 377759492823 377776662033 48885484608 48887056310 260338103173 260345745368 997388173796 997388453121 890192797495 890197289977 85540910000 85543912749 531019601026 531033730156 365190591381 365196307616 710228970579 710231845971 936917640499 936921449127 879252304483 879262651763 933420331202 933425072678 830382623487 830393279025 15297909581 15305463168 372974604081 372984081408 957709656283 957730059731 574395560978 574436168085 220465682612 220478157830 767500096791 767520773985 692707949865 692724222874 936084775405 936094721591 9484721730 9491593329 414503141848 414519677335 903926995223 903928496208 376318304823 376319241228 783861088146 783866481136 4025092416 4044019174 207891949032 207893291704 411209469144 411209637561 123922546864 123923989651 838396083894 838396686319 609448587914 609465837237 494455844367 494458007639 779042776152 779045723520 703568958487 703572072229 134721180240 134740668207 961390050843 961408916283 174493294756 174497169404 886526570587 886533733649 366283114360 366297788688 215849209201 215850310771 178521071114 178524191281 451329404771 451337488262 105665838856 105679898604 361720551375 361747164100 125077676490 125083984881 530486401414 530487482118 299832797996 299839209720 584910651050 584913328202 827214633585 827214705361 394072908631 394132520088 741513420237 741526602997 358654055795 358656742208 119127632678 119133478576 283006110382 283031669212 922538088786 922556797143 951167057477 951169823887 959153933250 959155023917 585749235666 585754201936 334589854085 334596294133 535146156530 535152775334 166306992866 166313725158 216616432556 216616523612 648699610912 648701187588 691670381696 691671691869 742759256759 742766708235 211712941045 211720837653 541561592067 541591641251 534775194909 534778352655 606631134821 606635019494 815744465474 815750151281 409344549758 409351479196 536559893552 536561208942 798521107739 798523739704 467003977619 467004011349 187612055235 187613160252 664006258796 664008673426 785460569790 785462430749 57177102757 57202333843 386423872768 386436835536 722940273386 722949027122 257754777359 257755374596 320444974051 320450347721 361546161432 361564950342 543785061987 543800234565 595263619037 595278888610 186284392158 186295588431 898921619050 898925257900 697278803621 697291540251 144636013723 144636450560 409120821261 409142766952 459114713895 459118228248 885084004794 885107790215 204809653751 204820215185 526079827521 526080924006 930763231635 930771040326 986515118565 986515880361 428974427009 428990295687 572328148072 572329387411 569909866664 569913020422 341949800243 341953152156 46206841253 46217876886 476283971387 476286023005 813004081738 813012242866 957089632144 957092430084 754976449745 754977527081 363210041245 363210294088 14880690479 14883479290 152334844225 152336051656 326987931401 327035832423 500717818204 500718565189 635074085837 635078945581 550112446203 550116748375 947254202003 947256737899 23507437393 23529825951 112006989719 112011177998 430605783454 430614547278 497452366182 497467141241 38500503501 38501297760 346574081789 346584374249 131068989583 131074688908 142217373720 142219374284 409390996602 409392029623 575912674563 575917410730 181642488032 181652931490 184138134936 184145342213 528363348582 528371632540 42411578036 42416114624 236914167314 236915010717 572621179867 572622647255 761822328937 761822531106 224708369770 224709300512 216116869574 216118166272 513199446399 513201706397 441896318807 441899007375 947892151076 947895419513 444950740884 444951365881 895962181801 895963616298 8744151953 8750592720 908004981571 908006655078 601479766784 601496166721 688128216186 688153464293 687922121196 687929214647 799128792235 799133446261 134491030902 134495141581 403148469559 403168983701 802788006375 802789895359 830367194544 830370749642 581307792421 581317964366 186930852041 186945672830 260602123672 260610947347 921113255859 921129312738 656066067776 656066945772 167268020050 167270577132 901017165924 901030803810 714895949318 714907634592 787169010591 787173202634 382412357016 382413528409 496490200265 496490610707 969338543010 969339802427 455179680068 455197199750 531581397435 531598634150 549874011324 549875514253 108767059570 108778530624 4274729078 4292193066 249043815655 249045428390 103463945515 103472910131 64271165827 64275586272 962896725976 962897465611 218082853104 218083279575 638271644684 638300697294 791534939822 791544523491 271009800498 271020033195 574122336564 574132559342 517364823709 517369155136 514278226633 514306583435 474871761321 474886455062 36201601673 36215297584 48064629383 48092656713 544478819371 544481391333 952567145720 952579568524 229774887069 229786763557 329153704920 329167354790 971377643362 971381860291 251192353999 251197510190 810036410692 810055984168 902177712535 902184746560 104420542922 104428964990 515083916553 515097239556 214282324550 214296387537 216199854647 216204599674 976158366353 976175111459 77168100412 77179135884 127999808538 128003456774 942786271937 942802640059 69970687747 69987091788 808340501476 808367802352 560000395897 560004211732 682669362595 682695660634 919746119211 919764368505 268116716878 268121860650 860752948450 860773333552 599528694434 599549197468 647663933804 647667748573 236628305918 236646114942 956557624505 956571301918 632617423403 632630424786 198959879396 198975428665 465151946339 465152156073 200945358762 200947329998 794113244882 794118933219 159784807198 159787457134 57024227725 57024642107 867537550553 867544396359 753216122819 753216770270 445168272701 445170956476 950665802599 950667716193 720231810414 720248327964 3889877102 3890850576 524713772639 524716014671 602695917004 602725587756 951572691494 951576534839 596873798579 596880555735 59535158281 59539868598 109601018674 109610549364 781486568423 781487008100 417154557374 417164076122 44796323747 44808809779 952034861286 952035865523 853414960365 853433408627 401567864274 401575159304 569930299177 569934175004 168116024862 168116690732 810588528267 810607536785 166819472284 166826252045 681711631377 681716894230 745397864971 745401009186 713779265916 713781108640 559265854875 559268044969 146921025988 146925532877 225421236234 225421993809 281310998126 281316281995 361060617446 361063834835 402753525029 402755259892 195112969986 195113543947 427539838550 427554232990 73573274890 73576603164 922715303118 922720126413 405180278584 405182042054 386829174214 386838051234 380543805551 380548577717 623510506669 623519511329 569232741742 569237165157 794413998600 794415434723 669729390646 669734009527 724938517050 724939429678 637288356865 637305414394 435594931319 435595728331 732255630720 732264230882 485897518841 485911038674 515926789016 515935281674 677300085614 677311329028 38794619175 38808470754 659455490395 659462344957 681028236624 681029715730 708361573034 708363522246 974658386982 974686261153 485113960213 485117343681 759119770959 759129003958 510883109444 510885391251 142527827958 142540040198 908386275228 908391466700 935650786230 935663729703 683818903738 683825502134 29386108002 29393663383 346764552420 346765383876 998071299434 998072115341 63892518144 63897965833 630759154273 630780197699 591368475668 591369765211 396611458916 396626976358 195720260288 195725189825 458511264228 458526677667 219866361947 219870141483 84675930062 84687721607 413899122882 413915840003 8871337929 8874989542 125636329447 125657743799 958239147992 958245377812 743563030559 743571789521 159882914381 159886771274 100664635108 100665921469 938950925264 938958028914 282657621399 282662660711 818218187273 818222272903 344249501424 344307631905 233723018596 233726473236 39187501181 39190921882 988177008652 988177812837 582266335815 582276639173 581626745663 581636088661 916918377573 916923116120 109962947730 109969757589 754793367315 754794589949 127503437937 127505450933 791699504685 791708655206 869184474489 869191858162 487748502633 487757329329 703654997250 703671673938 475089531620 475116920600 407096655118 407104635240 757212462354 757228678736 418361173775 418364672090 817435049552 817435918842 641918612408 641926339205 753618908086 753632116825 559680851185 559681090908 226361186126 226370042313 962356100517 962359885808 819801254985 819802425718 617730900116 617742842714 981716730009 981732123838 855333402365 855338374533 794514087221 794525073356 337830631785 337841605200 741429932253 741448435871 955143337177 955145145812 21946916977 21954809012 46934983458 46944541127 955949698755 955955440425 787805332268 787827639818 872443846870 872452808862 225868624284 225890479207 289790104790 289793339292 986255448831 986258061988 765114071584 765118293957 261655243361 261660818193 6967552784 6977781674 366434427158 366436340622 96841334285 96842225697 317277313992 317280105172 439760226168 439773789189 946897248082 946903250398 909602345131 909618584848 819306197461 819320266453 332204401737 332209052776 116694868087 116705664054 791246425346 791263100351 369900722770 369936950963 824626343603 824647262431 253264359650 253294425612 857648686311 857651888101 260838961261 260842775726 732858679575 732858998912 338571257464 338574234822 379919228016 379926474097 631777846706 631778762392 781067791270 781068532485 327684836258 327738876231 796640690331 796646415963 447933050774 447946371436 147090936812 147094547131 808172827510 808188165775 535229438264 535235264746 757846977357 757847920796 539535173029 539543629832 346765383876 346766389197 365201538618 365201543443 805332932170 805333179373 368948505275 368975052694 752724157402 752726308201 382613752174 382621017897 82693581290 82695252453 873214009222 873216663575 309915379572 309923069912 891689067355 891690711059 607474850890 607479353814 157950901415 157958363909 992218747388 992226701988 968307162206 968312307256 816541630262 816553509216 360247175468 360255958192 728211837034 728212095306 945133012629 945138468870 389291070394 389302673960 962710966472 962716224590 184647180920 184653714693 818260983724 818278529457 750871066251 750871926714 729857987680 729871679049 256347873767 256349308114 278553818833 278557555228 817308420592 817317461534 407455868698 407459380692 261866787944 261868311068 987538024931 987548737476 346025718704 346028498180 106327916379 106333429822 261749166267 261767665407 612857909927 612862936775 534998425997 535005109045 521162865937 521171354893 140418671092 140424939452 146446921215 146458083169 70791883705 70793878751 210973428689 210987322471 25263393258 25275851207 595068460793 595069675073 216682290096 216692502589 345079973609 345080127974 197915889743 197926987211 766946859705 766956803093 410838291671 410841555365 698618508970 698628035093 38991015582 38995119190 992427439459 992435799918 944638711352 944646855263 485016568129 485022269098 522327964779 522338035542 399947318026 399947637082 180439378475 180441280473 683456809361 683459086591 813260463732 813266063134 451874213099 451880088482 249849783011 249850072730 976931359304 976940640900 712957699521 712961832840 367859835530 367865029224 571334075130 571341023857 786215168481 786223587934 455013420831 455029647925 709477359320 709494445395 730723256931 730726337099 299426279220 299432347081 238785665400 238791514605 752999586062 753005000653 621762709155 621763666186 696509556143 696534403287 666099005260 666099833559 189380514694 189381158712 857703253882 857704575941 965526892198 965546204906 676377581029 676381362570 273657826437 273685302638 598852032160 598867139177 73621957678 73627486642 592256546863 592259674068 319550638899 319558617723 719732315810 719735572407 705156392082 705157336469 37630519108 37640811507 988304145247 988309295746 999642421440 999661528192 609920361647 609926091582 130687238321 130697698672 982987835954 982998623146 646054841005 646055002180 122932802189 122942718810 680015753472 680016685022 784432525516 784436227180 579866378168 579869358647 536069043250 536072689377 895959033527 895962181801 212642325103 212662531933 761529684919 761534871677 638781365725 638788200047 358946249027 358981381344 809758981156 809764264739 894969429365 894975114927 3645855348 3653091498 896535926014 896538703398 832481367997 832487384057 101418058776 101428487646 549969557548 549985695515 611806802869 611811529336 761443943876 761453282578 652293422873 652301298769 561205199605 561208076082 537586881268 537587778698 584313348065 584318527589 265260707214 265268126608 124682567137 124701396453 804091640149 804122902511 160367119144 160374771583 754053830320 754062999880 358427686055 358428473753 532295696427 532299960974 596951743625 596952537209 171645173231 171652878237 312800687858 312808696169 604719177417 604742246278 653188948305 653199262647 35158321250 35168287542 644159307805 644175820662 567267505998 567269386738 563286772750 563287869776 333067235070 333068276074 855391056036 855391258181 274017284594 274022775748 577900376203 577903014698 838829134826 838831832305 937113087742 937113212161 104947684798 104949354682 8650241216 8673002724 562733715712 562744806531 891323050545 891333339135 19272428552 19290390165 42416235540 42427259474 124466683908 124478235975 212469741415 212474384984 940508927251 940512014434 906625585558 906635322909 957482094463 957482421198 553011925505 553031440076 146366507574 146373251648 626167015862 626171871939 318817573080 318839686576 464732679382 464749478251 500020216200 500034948242 995093868434 995094185947 648126172859 648126749786 23961987405 23964544084 852427938409 852429570947 579236030866 579251513117 742519375996 742525258305 837877692353 837881145091 786867301944 786876860139 245585408529 245588328977 683802331864 683802362400 845142169130 845158556395 169686125123 169688127079 882960689560 882979017788 519760153484 519768262672 642427605105 642429182009 983213232884 983228222611 315408562761 315422206085 617700916962 617706267712 902988345865 902992464978 610142725463 610144611914 16304941548 16312850857 442757841241 442760867244 327886857787 327888865309 767998052487 768003599121 590055346650 590064262815 335880848106 335883016171 139690081697 139693534414 600835695031 600838639454 88863523381 88898907205 991069568032 991075192945 96848180806 96851541374 46287837744 46290502057 66389738754 66407895216 259442454460 259450336934 115145974198 115148523140 831367925515 831370412285 701373115825 701403037764 522345521393 522351249494 668295577953 668311666143 394561078081 394567283756 23323012345 23332155799 218435415841 218442520715 516592669189 516592743440 534365059478 534368428660 583781859334 583788701868 570059726051 570059816488 404930261452 404938272736 111294358184 111301245415 526418183588 526436498619 328693289862 328700413806 96900692220 96903621977 397742343264 397744435853 11416100051 11426884177 370319347633 370324767856 882740655619 882750093340 726998021911 726999513212 237067101547 237072874738 946125285021 946127122219 922785489313 922787869040 208112203874 208125567624 763475588687 763480086144 165390465686 165399992854 54786281664 54795162556 397708361528 397710021136 668761203303 668768492631 199468412485 199473336589 149356145791 149365913982 453908005502 453919113762 599107281466 599113307452 942182989147 942192009198 310188005616 310194105328 150714338552 150714790643 352900091760 352920376397 326926260707 326945051273 370154927423 370156855581 781524205453 781530310010 536966439696 536973774210 128594648886 128596870534 645484647833 645489655529 227262210419 227271304016 166129521891 166132949803 171902376985 171902679265 319086284696 319087929129 686278217567 686287553175 43397367882 43408939390 542920025876 542920053382 267851562447 267855362699 707992063382 707996883844 573026367011 573036436776 592683471066 592690241588 113362124210 113370560495 143360201242 143385280584 70922475354 70928793613 913813959151 913821144207 417446620707 417467557018 434620528458 434638208481 59967582629 59974963498 836445481423 836454947470 316102171219 316104186919 101758864913 101773931693 631271518998 631280854748 634476085151 634476349372 318221337362 318231782176 348471313197 348477594403 418630865443 418631852725 547610002640 547615077280 585447734654 585454527125 298838941069 298842673409 646508068077 646515047917 246073985237 246085076634 132704359596 132742614149 196878650215 196885428338 666190973754 666193657235 875451586942 875470026866 636384702966 636387455071 303465049809 303478282371 449036276680 449045491955 800873704425 800877115676 350000512831 350009228617 676381362570 676398045516 643596483424 643606797877 275077504940 275080389140 214534448391 214537959751 798899249173 798904404526 288204730172 288206092961 984277564548 984278842317 17340075428 17344048279 925585353015 925585974073 207220445478 207223835550 711485066642 711495865844 86346455020 86353304586 778464556587 778466749028 648260991231 648265613731 31199201446 31199423581 907667624610 907669790015 622010964724 622020520007 251176866732 251177172170 355737952744 355742376299 741700959960 741707590818 410000163160 410001162982 357165624046 357169959459 492053266694 492060457145 63577486548 63578432189 228433816978 228452544908 512676676784 512680861247 662879277035 662881336824 712759074873 712774504023 372217901752 372223873162 534821848508 534848748559 299124969234 299126317840 262135792360 262155291974 385289922836 385291038530 769188840147 769196877749 758359335990 758372523772 919606208860 919619802536 836698913928 836713282969 678179519420 678185627793 658825788065 658826974291 558235726684 558235946881 561810141976 561811474835 516475673233 516481360339 340397553643 340417518433 309542713204 309550008063 846916568491 846917357035 571801329046 571802563371 986853183653 986856515518 796330303130 796331073847 972120094614 972128739735 409469151489 409481457851 732328308693 732329566426 84579586837 84582167807 458761430349 458777981429 644368139740 644369551555 720568465732 720578035184 505521884697 505524055877 995118230708 995120823930 308005089353 308008007905 138299310829 138301689390 636059739875 636064800568 520746426892 520763488047 449564309057 449575234960 732180670179 732188059462 809144035383 809151517495 362097373402 362100358506 784569523294 784571423625 289802437228 289803861937 738579130707 738589857185 994911985171 994918854763 205651022647 205654690576 978969093202 978978046714 839351883911 839383645957 830032391876 830049209829 798578390486 798589346824 118987838244 118993547626 931565206521 931572880540 25104170635 25112389113 266395382104 266397671223 628918952843 628921926346 666498482610 666505844571 952453449747 952465346896 878487775122 878491670770 752449109270 752450096630 671642361393 671660044462 473759238560 473775015072 678889835031 678899768444 935639923110 935650786230 773791869030 773807804265 80311949229 80313367201 197571987152 197581539483 622137695349 622169661485 32179592967 32181480412 38080360138 38082289010 491273685734 491286174071 339503772953 339507073449 634264557651 634278611695 510792259117 510793312823 756771726309 756775685786 208699019242 208699523023 715972404789 715979279674 171712329419 171728142326 805327980020 805332932170 911976764302 912002746131 374071730499 374079013340 127183289850 127200748964 479502521375 479503217200 194082426293 194083772978 58526216571 58569902032 92717219951 92719029116 620422743038 620431243083 880076839490 880077783873 177420770616 177434300537 426654701355 426670836369 18248375539 18270493550 321461624141 321464283927 824565654078 824572713534 763957341961 763958873363 332753165855 332765252932 738743182087 738753513064 551179116161 551179349734 874166983317 874185580846 684202799673 684210564528 498418001150 498420642870 891616809453 891622555275 188930065617 188943266211 801856688275 801861041991 692616499746 692616879304 954839381521 954863893367 337362496323 337376772373 669254595885 669256043140 424511573376 424530806468 540025722044 540026098832 339417048835 339422579419 959155023917 959167677666 595860436424 595865749699 289468841869 289473635700 982872405158 982875188214 147540819086 147543225226 171691597698 171704864376 671037957340 671038862261 545737675181 545742274675 506041218369 506050410827 687754100738 687765919954 280895734072 280905107487 705146070832 705147117398 336152444047 336155258426 353309302962 353324821674 142716573083 142720597272 223196155307 223199098415 962918463207 962919651282 600468205813 600473474222 643027916872 643033995680 159370091160 159387231127 833907560901 833913602779 496135008059 496146710154 794489490879 794503380499 547833822276 547834534490 217884543165 217895138452 833655829084 833658157938 996293617078 996301238813 848588527913 848591984683 141211045632 141218622237 386032778951 386036404088 381348218293 381355189935 77706371638 77708343996 925046364 942895788 94232798897 94248858018 502844305489 502868922526 496896482021 496899734615 843793777619 843798184110 463436819228 463439276855 594330862774 594330890401 35152435438 35152784097 46614200778 46619319252 157650669594 157655004912 499120162342 499129561383 546620949277 546630956894 955739638432 955751519547 123204922036 123225730160 244594330658 244599701384 235890970600 235899418433 242544866993 242547728924 730076868900 730085063079 157798408345 157803497278 211940528100 211950831711 485793313632 485797814772 208460224446 208460250824 115718753361 115719340616 580441536385 580443100330 485519240785 485526743978 306294059074 306315570753 449505980706 449506297835 972643973408 972678852272 44706638576 44707621732 111943213330 111946792995 751402377757 751402939205 814957656709 814959517074 656306835872 656314728132 888025260694 888026210207 921246241614 921252742406 824426653509 824427571139 256988889007 256991153463 542783307392 542787378688 764444264491 764456241644 106906689231 106907906201 237532486371 237539140898 914780139907 914813299105 920779180986 920787065748 719360516440 719361714472 991722356798 991725962908 624672520321 624673015701 352669246209 352674741094 152351693910 152353344338 582909268113 582941842810 781013623580 781019255747 131416663051 131430789027 834475270709 834475643331 418053761377 418061221187 37386363380 37394848003 764027851726 764038310483 203483300861 203492790921 665177682457 665181379031 330149133800 330151357650 43958420036 43964347588 230726190561 230746554302 994493474089 994502147785 276109897789 276115394000 846594955969 846595201087 178612423312 178624301845 848863604605 848876493394 740019976913 740031513096 936586317410 936591524788 704135025866 704135026379 838694106337 838718015560 721231244509 721232636027 241254587899 241259163050 632329785357 632343430899 996426171036 996427335962 651840159993 651841657906 69377440168 69378240343 363301662341 363309902680 414639875875 414644015188 15979427 17812871 281082221630 281087051420 30609439743 30615248942 504897907293 504899060054 261093360533 261110318025 391749392602 391750290584 84846326028 84880930446 232798481703 232799816125 632092562080 632098219036 512068413100 512084126226 838951858990 838957533734 716987860563 716992297901 271637932962 271642451912 223616162734 223617778681 538650059851 538650495814 742162894784 742170812640 154315036489 154318601095 730906240404 730921286461 888116981214 888121585580 62711789722 62721453323 932764547432 932782347573 362437874736 362439211759 699526760947 699534975750 506439644584 506442953491 723207252416 723231512945 469895540434 469902693697 56567356853 56579612912 176107970345 176135206050 692578098311 692582368417 36078604758 36088834045 779681173650 779692984757 489459204119 489461135205 420072720325 420074864267 260793763424 260799290280 369844245047 369854305261 31405252056 31411688641 488857503055 488862268787 359016147854 359017800547 193713882577 193718928454 589578598085 589580477693 669785152436 669790097919 365027758752 365029444088 356988595564 357007070410 723529272363 723538101740 79260703464 79262523642 94461743209 94483963328 995149480710 995156543936 441195930132 441203675414 65194473595 65195731163 13973147179 14005487937 753799545452 753800405432 657403065243 657422988494 422983635432 422988808193 215215512627 215240605623 57568294407 57571451778 37736278553 37741423464 904145255347 904148428253 305165195758 305170771996 955727075269 955738741185 531121601243 531127887170 728169994046 728177061886 499242757545 499249044541 728773421473 728783902468 571991950356 572000863386 821084978704 821085289825 533890178167 533911605188 605989561342 605992953232 783126622595 783128508885 216288889884 216303468931 152029403443 152029524074 76372593719 76376982107 42823596265 42828336100 636851157218 636853728474 668243105291 668249533686 445140643926 445159493836 868958035748 868959137450 479002610894 479019799431 782587709296 782610980521 850019058781 850023807277 247364548635 247365438570 614732266194 614736240549 530450836819 530451750905 479165552299 479177159069 300394389294 300412115269 738387605383 738408614987 727078349233 727084560562 207435832101 207436079936 278393805378 278394962994 493805952130 493810682001 713950068460 713951305919 470399305219 470415715563 100934012934 100937926772 399379160764 399384219545 165568242036 165572584268 531254103233 531284289928 584524135438 584527125846 514035078301 514056128723 204955415888 204967916619 816210997975 816231441609 184904145637 184931093809 489801330959 489802025562 803184283422 803184567094 405742832909 405753116784 157997840329 158009757088 923780023015 923796405136 934148218716 934152790945 493362901156 493376208235 614625393636 614629299526 541935751778 541935796202 595440793687 595445298602 661230106292 661239536939 132212075445 132219383087 611939871775 611954699859 763292350545 763294048427 952550316778 952550667996 678690777615 678690990541 334104246870 334114056064 491433485012 491439061445 901102592822 901122865259 519552055029 519555954456 974268306457 974283000857 988973385496 988977955298 887796904915 887798455195 389824547137 389831083419 365197187023 365197518233 348222373731 348223359461 564976474520 564981203338 646098842941 646127919021 647519622071 647524732541 722910817915 722913923297 594471145577 594483121430 225587348851 225588905307 866962223459 866968943527 260147570577 260147577129 488773489499 488817349033 128519015915 128532424875 829269265697 829276312296 86975226031 86975289105 980327208460 980328108986 284844743484 284845726477 601049903017 601052074492 910037017522 910039349128 346143783207 346157711776 834391347038 834395773622 766652380963 766652538040 621111119279 621116488882 398608657947 398609111766 934378257064 934392889530 585628086265 585631148754 269145188268 269148961128 3758592883 3790244518 925486348990 925488177844 424155450648 424158000700 118674993808 118676243246 35226748217 35238199289 960442196632 960453858349 773017394542 773021516751 760602985352 760607761145 894693694665 894696690670 406821156969 406850079219 84258925803 84269190004 553901029190 553902457182 444352310592 444353608450 264361921508 264375654429 579073687843 579097409089 102859684850 102865179392 850379709010 850386142695 843199925432 843204452428 569578226691 569578342186 150776125312 150779547134 192577965884 192607414059 806135693205 806139592124 99164628590 99166100783 587999785914 588014982793 231459121380 231467757246 197074167001 197086595672 294724249436 294728863069 434781046777 434781848068 205077868265 205078120556 489250656291 489259369737 491026235604 491036259404 234352527579 234355393868 542146148990 542155505629 80143078122 80154815284 62433250467 62439737835 481039813569 481047451807 997784242167 997793933140 791599729926 791613945907 829520843334 829522089754 911868609773 911871304734 865335403711 865341707499 779270201809 779270832864 651202432486 651209331801 257310786486 257311857521 488428904729 488437176500 128514274369 128519015915 253342624551 253343269006 139283197197 139283802436 785877319510 785892345873 342521055665 342529126437 918986524136 918997905498 565058451971 565064967174 309140823918 309173372192 206109159082 206126271671 590021540998 590026173494 247914539990 247918880251 205792933630 205814070128 955799110565 955822773719 608103842009 608106258946 422461018634 422467596216 677754502923 677762811186 860841073828 860843124458 596272182276 596275420366 73911711593 73929580364 178913017338 178914082173 691887996331 691893948846 148558584757 148561502609 519193094490 519198058154 571580431822 571585658487 381171945124 381182402394 2760818182 2769429182 632779567550 632792349017 28194450176 28195804650 100032214143 100038933376 854838748909 854839502322 893553994317 893563203210 776931563830 776950891335 493359549459 493362901156 217998553086 218001186677 370586218670 370589241417 677298143590 677300085614 707699865170 707707031102 980865926694 980881220994 149668459697 149673288551 770772619233 770778923766 962649782415 962675636126 375165460102 375166569745 262084138552 262085089089 950159122662 950175430491 990312990321 990314549294 212830862605 212851414487 127461746397 127485115061 753477290375 753501353807 464067079127 464071743716 549426485781 549430250133 602260276003 602266817279 228332959504 228336066371 783053018146 783060093290 995549799539 995555240458 553306964345 553308030414 764777240115 764780005433 359598986066 359603983697 407029574120 407033240991 152448806924 152460891227 144540684392 144546826724 398326127254 398326391293 924896924197 924907745806 108304061312 108323474810 371669355855 371686855411 531453473677 531463453674 372957246695 372958472227 824313670477 824321216009 856207333447 856240744037 747676504910 747686108940 229651525418 229655888743 353578435311 353579503888 468301813543 468303656381 591227704767 591229658143 343103289838 343104430914 541428914305 541429710199 969277446280 969277487606 974001528337 974027410599 595006743740 595017214219 892572106739 892591234544 37421586395 37433148127 539336263887 539338676573 375550639072 375553401567 569525462367 569526170934 177477637216 177480109032 761673115586 761682288386 530794397718 530807134196 237548498233 237550256878 470623287204 470636060670 960018782648 960020854750 693752551422 693755926882 746618277614 746625174394 398349376298 398352591682 488040526272 488043585773 589993933371 590007553228 483268179164 483273455092 374953303748 374954451004 303776817675 303784613409 94588724516 94595139342 482063494392 482063717046 111079702735 111117178784 896796908704 896810402367 534658203397 534665984353 363160086909 363166174108 705084912789 705116406381 391550657535 391556740174 966841668525 966854053454 131861160102 131861288956 457340934402 457344011275 952990903237 953004536923 674309157049 674309933013 743966795395 743990465681 580566625443 580568848578 844858292495 844872960456 319544700340 319548561781 100241474944 100242145438 667257603633 667268769614 2832127896 2835838634 386575190485 386576291040 32316937259 32338307922 767280335241 767293383425 643878525056 643879069396 735101942519 735106656985 319575190691 319582979312 857588290531 857589122353 809234001513 809239236178 118961855117 118971386797 185564710232 185568162028 245163058472 245165089994 277931057555 277958767254 55978980731 55982395391 635595761834 635602689187 906923062781 906924434699 531321779195 531322555402 21641339992 21647161152 149784134720 149788422807 143091589475 143098513387 585543145695 585543237025 591471776630 591473136520 505530883337 505544140238 830807923400 830824569256 911427082348 911457235435 294232214776 294234545099 782999175683 783010211025 148633977058 148647421381 698291854443 698302768859 450274631651 450286036236 381217828766 381224537342 992826699861 992828341911 122997393511 123017626153 679309786297 679337383893 700867365921 700878325138 194463175620 194468792726 934293956892 934300920255 240973155558 240983549912 453897488062 453901845665 539104822092 539110836783 417577924902 417579666552 802931525519 802938492558 510662566662 510666210289 768393540126 768394312755 694675715606 694679312062 567499773630 567504297874 447072253218 447084833888 995372770486 995384383626 866266593127 866277505712 3520371459 3524453598 779096410508 779097790195 850264404434 850264439624 196523311609 196526540461 917718202566 917721110336 49768137 52650272 28514081550 28527729436 80582179895 80594078183 411249150553 411254772758 246686690378 246692810600 840781041275 840786410807 997396304675 997410014067 527399000776 527401456123 426417878279 426448147010 306012554018 306020311352 609818897164 609819974175 874954281825 874963794234 904025825186 904028042768 800717310821 800737820832 905637198077 905645292652 875510139391 875513746274 795362190548 795363046127 457600800819 457606940265 294906586615 294916754437 832646879682 832648354403 310396464654 310414119573 860377920804 860390455721 15478414814 15479198945 951729423458 951736206185 666407049708 666407474051 286744399125 286745461061 22327362787 22336863428 715840683421 715847940311 176549400801 176553611383 65796651677 65801902012 635431948679 635455275227 173836184212 173839777548 206233714459 206238909905 174374601147 174377229826 87875542179 87885124502 626608791819 626608999541 801220088693 801222896991 297966890175 297967721022 829985444928 829987748105 34774109718 34793330923 985129617916 985138761307 30174163147 30202686334 834842666050 834843780715 762811458122 762816192453 940223209801 940250736414 605378883961 605389366402 150239447042 150256424499 562343308949 562359970821 239984430209 240000439687 503994818021 503995285606 730578948016 730585376893 303027813151 303031561308 981959831828 981972199241 832490793988 832506256142 10797309627 10801614918 399688385500 399703670976 31452130449 31454207351 126693470210 126697543575 51208450163 51232817896 285593899550 285602820486 2650324217 2654028176 49230430266 49232992049 55254039930 55257057429 250502626812 250513811560 685602526332 685606614868 245704666713 245706316609 167744805141 167754847238 658909394214 658911204755 120875093188 120879633945 75295043574 75302387464 566664730775 566696637887 400443148192 400453586957 729948543292 729954823651 498637306835 498665391967 54917525171 54917572089 773992296419 773995681737 567547639191 567549265620 671268461435 671282455810 766531623148 766533115244 966984440337 966996191088 679662319620 679674896709 884710079021 884715251771 81739914099 81755884206 659038221876 659038649008 593371069179 593391074246 141644538905 141650887084 194538357225 194563567603 151156379547 151169947937 349819501546 349827100716 786208568914 786215168481 818480572949 818485393790 682802828708 682803874442 853984149611 853991534551 840066049837 840084454692 526151467423 526152628684 801337240751 801338008930 808568112612 808577711273 553268055100 553273384883 862393937559 862394056597 172022514112 172026088414 687372439568 687376529614 630613835644 630617059318 67447251055 67466272291 654721703329 654728179133 473454092679 473458020615 430483085526 430496348617 179225561351 179234104663 278551399925 278553818833 856364132430 856368296234 29737962240 29761561396 669039581659 669062133312 865656775639 865656801948 410377710113 410378863993 537397145745 537404511757 862981090135 863005945599 783790215875 783792461613 7970535722 7984277601 794365922107 794368944897 382750171378 382762859874 455508982519 455509572386 957183475790 957201025403 825286686019 825286982453 508727236801 508736759363 465519844538 465523539457 207223835550 207237881521 648198662909 648202687162 173498041432 173504952877 72837705221 72841003566 329945084466 329949012502 518041427326 518042184342 140049518509 140056104772 796968228730 796972551822 318186109074 318205339232 342656793731 342667617662 763596804318 763602910286 519305961932 519312399004 13672580367 13673729444 332648208730 332659740567 849243572845 849251155631 431238329755 431241752926 763554762032 763555836518 897131501007 897137615151 866123656190 866125632310 830195886533 830197366089 51735308980 51767382666 146354757403 146359382928 359938374114 359943780055 846039590693 846069412654 351218970356 351222915091 805750165343 805752825373 894314331549 894320980557 559268044969 559274613470 622116612398 622124143179 652628401356 652641549739 277958767254 277967105397 607814444758 607831791209 709183555792 709187179318 422124493746 422124950538 355012886826 355018053049 873887089143 873905415243 474410133105 474411085171 775121427771 775125672041 76382734642 76384613056 665871224051 665871423736 567469699069 567485392015 111003293658 111009519091 976419135132 976424576719 280184324591 280184655139 22674744067 22677117983 681012638576 681017850211 365654761621 365690079933 255955547095 255959544190 28697448344 28699129650 215197799134 215212287639 449872573419 449873484691 811659677286 811662044463 818946454624 818947149929 88584015623 88585641291 116627372277 116632446469 478385605970 478388688463 894165101058 894165200034 699933566269 699937777416 213772947482 213788641166 484738460318 484740907354 46130843017 46132134814 608045207063 608047464242 296332878914 296343663451 834419237935 834427748767 824294107974 824295755736 815726520081 815730535155 955012241748 955017470907 493625802205 493630408334 832072720064 832074665779 670334047660 670347675453 741136436195 741137336019 470512696980 470520382000 290522564570 290529539305 885373523143 885375264663 234297394200 234298857789 898744656716 898750010726 917338701671 917339907911 970298774010 970304031957 951420306642 951423778379 64006246335 64006548948 97021522360 97042115300 399880454929 399887128388 836735399550 836763717817 339950758964 339951269607 11888899628 11895277450 224086052387 224090049792 236163267559 236163554076 274194989222 274230736787 717192889951 717210409738 59568028099 59576421495 684801639406 684811902871 526408676232 526412840456 413321284980 413328687240 54036799506 54054997257 866065678280 866096065814 228622620293 228625019561 382217935097 382220057502 224749259699 224752890906 258124635785 258133968029 873592416301 873593703279 919857473299 919860664168 248584167807 248590219439 974077869093 974080048357 528881414223 528883551076 882624798354 882625840989 866727812039 866745378302 474521443120 474522273238 949643898039 949647095087 320466242393 320471879401 147396084850 147409780936 287077071756 287090115998 685246470301 685248769680 197110792574 197119558224 188877365013 188882860432 802236926219 802242612085 538922027899 538931049460 842757087489 842766363715 787992473065 788001060642 105772500322 105783278782 153874558812 153877931672 32356684582 32361430537 878265931151 878286703050 196173450624 196175144933 664437855958 664440450473 695606068888 695608125967 325590144727 325592789849 370475856740 370480305346 714509969839 714540985996 822669779411 822674533005 6042201483 6053733946 801595163684 801600365410 751320693041 751332202648 451165498886 451169419332 227397112481 227398509965 145439241119 145445970022 498844139817 498850779876 962879219377 962884895446 74579278367 74586530560 951030421798 951032511257 906428643276 906434501820 797808040542 797809834655 422263746407 422269570232 580788027282 580794350873 237033242761 237042547345 93103945359 93113409829 708376988944 708383678440 456096844537 456107056269 564527469375 564550953163 244612245460 244631503548 995739369074 995747314253 901689612692 901689787823 692756995215 692776261010 738917872893 738926529963 683189071586 683197777678 406297230095 406309398304 585361556545 585365074006 493598128797 493606808563 174931476083 174937226149 352551639958 352570870631 366812035495 366826180368 730438810955 730461320313 679342133455 679349270556 846561799575 846567194329 599135740656 599149889357 438593214900 438610964218 882520633212 882527142923 631622347030 631624634862 52051389249 52058738385 867078653574 867079110511 843258117231 843264475836 644609116817 644609647778 460655298616 460656054692 438558478209 438560359763 410141025454 410153297136 18622066699 18641097909 317027864095 317037528621 587057855925 587059633930 49087300112 49105181987 147776755573 147782624162 738467225995 738468666373 615006964528 615021079886 417281651331 417286413562 747096296672 747112040848 417013952963 417019761559 237317846301 237349171317 408208798121 408209202579 372501295846 372520788840 54600401713 54614517275 821940660170 821943530705 533106682816 533109025972 241216314430 241233444614 287528863971 287556546149 496122798471 496134442730 442611066342 442623826725 967884488348 967890173598 312930982641 312952919497 352585911333 352597924397 578527147512 578542241403 873976732107 873999393253 958449033329 958472048177 343658147510 343659551402 518043316375 518047195311 895912006246 895912885542 111571511874 111574001196 194179308729 194182323211 44195187440 44196827652 591948237678 591951417958 210224953681 210234712148 688689504255 688690872809 784631147512 784646952091 614004797127 614017569655 840161932761 840168496159 481479640230 481481736436 699615471988 699618187821 490321501827 490325920287 784228700607 784258209828 4465444458 4466274836 16071529692 16072992441 623839901680 623840507139 787503581901 787507506901 462883486996 462883764765 57866784459 57869395956 807778847783 807781313162 556851458534 556861224470 964978843065 964980335072 827811390271 827812051237 258877755646 258877776333 699026181442 699033264709 256914495812 256918359868 290962698440 290967268463 26885841683 26899483189 652183756230 652200695721 847747237314 847758453326 289897631684 289897916900 728158454186 728163197337 945102654620 945106019087 456014925365 456017964719 781420593662 781421113817 140173846983 140174936103 709664796820 709669836711 205483724469 205486305136 669295136475 669324885060 830019698411 830020839935 236415417497 236419771252 59944028537 59956085547 420123924961 420141651884 423434557662 423435371758 868472911351 868477212004 99065820830 99067133602 232853660251 232866491380 743056991354 743059548049 766184195472 766209196571 498392419964 498395528336 158829901532 158835374341 810067956104 810070155738 494211340687 494216869227 254275563920 254280720122 473812439209 473816673554 170988352581 170993301949 221511564193 221521123818 680812273877 680813720573 715459216785 715459859383 689502721934 689512661183 826350831611 826356304949 535998705594 536001041644 164783237587 164802924394 813098385630 813118457846 836003800203 836005438154 723200144751 723201034492 716202891330 716215845264 766986135284 766988693569 913036025747 913038415234 67377727888 67383950539 859135071727 859148166451 171549817701 171552260561 346129536456 346131656452 872927009859 872950111389 52183791941 52183953099 735076136985 735080338761 652523368562 652538359122 254888111700 254889623015 154996939984 155012137530 943758545967 943762959700 427473869018 427478152502 767582528533 767584418462 172450398800 172464063111 124059560764 124061511329 771493494856 771495226927 935327091541 935333894605 448314441078 448314796870 827454485817 827465100477 904214908220 904228223976 767854623211 767874186211 383432980163 383441634323 522714979952 522743279066 434937252313 434947968817 157466065362 157468987544 336796358631 336802731740 345374445017 345378023533 729342827196 729348510459 293218407280 293219589532 540749175965 540749609275 599186696742 599187879964 1665717847 1669100287 265399844408 265404096175 582408143318 582411303637 424897802047 424897804656 580714043660 580714818385 915363559647 915363817027 857086786216 857087728762 653339641748 653346727057 53780215566 53785998619 955184168969 955186914916 173319287465 173331614135 575653463171 575664601378 568336988662 568344362826 999625099255 999629756880 253340542023 253342624551 897120106123 897120753550 853044451803 853068567851 806751154509 806761553199 150698294058 150714338552 759625886349 759626009564 676737596866 676741604518 359892250848 359898625854 995112291577 995117775999 98812137061 98812317992 510631213917 510635190116 391185302843 391187419362 793852468988 793879277105 820213288613 820225870163 84577953274 84579586837 440032335582 440043466085 367560557130 367563053336 754141296441 754151848875 236977755959 236979450797 790462528835 790464035926 999312544728 999314854582 333378924330 333378935088 751210050099 751223366312 444381588587 444397587764 198818155825 198824630221 250284783708 250286765371 277856677015 277866648929 584998408095 585006965704 888923364372 888925830347 163951395472 163960653132 748068360625 748070266474 189019178642 189058060844 412349586570 412353854902 765169148617 765176702443 662863452919 662864428830 714627085894 714627671457 634016541926 634017443913 766627386156 766637438143 538109627841 538113735487 637575768878 637595313870 496267401987 496269679263 375558817451 375559272859 694404557616 694418476624 475328442411 475331323370 619993800219 620004169109 53089910531 53101626900 488536843652 488542107996 577419905995 577425437193 707027594637 707033144743 78783321656 78790539465 256056995686 256063126407 244357333921 244364149108 892219766878 892222505894 761824120604 761826211892 136662808078 136685445162 600253412047 600266628894 879263301301 879268680631 754513051131 754524384323 609551088566 609574453811 329408946925 329412821577 439355706502 439361405540 276065883959 276068422589 328918839294 328926489400 97951299947 97954661039 591697341540 591708567606 813561218593 813575896521 943288209064 943288368953 402134961253 402142387627 197894282733 197896169572 405270603111 405271154879 324542894475 324545446373 824526150706 824532328227 354477146592 354480617869 959233961798 959249215435 85731111966 85735436796 411771263900 411791830846 564981203338 565003790297 64211977892 64220916272 774620129873 774620535888 791108282643 791124626851 845573196841 845573635825 528437210821 528454462592 734782610609 734789077661 386982423201 387020976824 172466972226 172467070655 440811243739 440815669125 301523739142 301536320633 614971040294 614983696084 222888916144 222893495429 341595943102 341622547147 653640963569 653648774579 552738840093 552742606223 5268110607 5268721826 916421293301 916431241542 968115646631 968122425852 325622838695 325622846401 219363177365 219367018026 684329380562 684329741594 676591594060 676591859433 213428668088 213431206232 506193967157 506207335137 556113794835 556130186221 420595228287 420618952981 837391858594 837393778753 502398569263 502399867392 151357823671 151364290126 602080417746 602111527463 976810412112 976817437959 961471808212 961473821861 287819548994 287838331147 864559277105 864569613110 572975017321 572981937551 62405605524 62419213297 861347608519 861348418960 751071742894 751072164448 166291267056 166295046563 506414392830 506417376668 396132626467 396154015425 137120912742 137125267430 823538419217 823546928669 352527508374 352529736359 425033774883 425034275245 849624261295 849627378507 827733577628 827734629126 463659964380 463663996555 637018364273 637019118041 927242728298 927244166939 893094131383 893103096365 351144891026 351157818541 28003276118 28007100960 540724948944 540725720682 503872039732 503883929248 514474771602 514474974521 312810412775 312812304075 16704969247 16711940471 819556707809 819559134549 820937795301 820939621536 516347991687 516350283355 790717410782 790719803822 473071451821 473079987978 617992220477 618004188297 119983911202 119984691415 838522240282 838543864294 455896435311 455897542181 518122500258 518127106051 997210207779 997215456425 304504102827 304526598452 697705708132 697710033552 634660256700 634660960503 51652174148 51659695459 835999474126 836000576315 676885950734 676887203328 764780005433 764784917499 506961179648 506962689406 46376452432 46401707749 817274480344 817276905971 591767633441 591780321058 427843927920 427846780107 306720101428 306721039166 686203193320 686217827787 131998656919 132038156406 364702101278 364707805467 895055967108 895065428294 26974370454 26979392136 978426108675 978428931641 315490969856 315492535499 444139407253 444141082680 969916349601 969931381917 306988613225 306989387276 146181173843 146188882103 803134583141 803135950249 280217406062 280225141849 72985090013 72997209238 391018272892 391021168684 828114588418 828124301117 837277476024 837279433651 489346578267 489363293919 15142161887 15149144449 680398239771 680400008592 90518885216 90533920218 290972454895 290973998228 666421275542 666421833634 490990129020 491009713164 11977542987 12013117930 222462776974 222479695084 294259778960 294265008778 7200283422 7237412154 465161072778 465167658762 2267216006 2282743934 590866934745 590896757322 380104565871 380108677905 565313845802 565315806206 830151963376 830156838171 710871255968 710878112700 961388989842 961390050843 578687332044 578690082696 645377298631 645390826000 789285510343 789291029305 79061872787 79069267584 187447851325 187474573829 457464560802 457466121379 559178612938 559180339718 618630342866 618633501957 905214888887 905218646826 938468817507 938482778550 846125134820 846125663402 923535149742 923543038495 390586040389 390586956082 632298488456 632319092390 811159388457 811160552256 999467459515 999479221774 699674882101 699683585780 949927379019 949939633786 569772370226 569782270153 571473057441 571475527543 221882058899 221882430711 674085245490 674091597417 507169283099 507173904863 492799550509 492800896879 813665561223 813669475586 398680596196 398703346245 531745757439 531748561729 535266664386 535271686977 495584473493 495585565386 48281710715 48295722089 493790486160 493796772210 305909616768 305923729663 226079406508 226094765101 88819892294 88821277493 752604511071 752621387939 128660074513 128662035347 441822049299 441822675141 230625948131 230671711046 632220161379 632228434918 680805636069 680812273877 942252400425 942259860322 135798570425 135800375740 227664403353 227671089419 626659073851 626660603149 891433776960 891433952837 877282646096 877297391579 117070595658 117071651722 410971821000 410974772003 273233939686 273245346583 897650106534 897657075966 339126108184 339131134715 883248074917 883249678380 950602804596 950606227025 349230330992 349243025737 637823364738 637828537294 449559051681 449559596309 195944630998 195949024510 515359754470 515365756563 828787994242 828792448433 707102411497 707109768598 609852305636 609865614800 555124709451 555127474755 535188984068 535191184836 922316403211 922327344241 170899864096 170906696051 829777685504 829780869717 349888148004 349893499224 526824482979 526836132737 420188662764 420192267329 53468780474 53478878234 652864157351 652865275560 94074236873 94080101656 768751413718 768751787727 482263852154 482320619445 253216320556 253220900628 446896759969 446897810435 927643351940 927655427236 429436100973 429436297743 504332607979 504346812612 511524871718 511534274945 379565182883 379581070833 308436065155 308447809628 373736539032 373740288606 244049323940 244052262147 30048341751 30084302910 677931062819 677931339464 569853160053 569873586916 599198583134 599210444967 127102092757 127104079964 8263190267 8270822533 273943001897 273946100083 544049368400 544058136647 311148209994 311153260804 759874310302 759874750648 180795945620 180809260719 507395285055 507402044952 344914358641 344944305314 56803885977 56811147750 139407600229 139407991262 647114955360 647118898902 279577013522 279582137470 521740432697 521745099602 534678590377 534689060809 183063338519 183063706727 542756683990 542767590984 988531524651 988541883496 82449418301 82452870008 701691973376 701694952824 462500983681 462502055792 844220244314 844255214650 849833311376 849839250447 716189544731 716192141780 985964748996 985965158082 781421113817 781422584439 254657648030 254658472277 490916188187 490916845211 866021389243 866022076554 887915185823 887937990176 264085368658 264098444469 630264328104 630274561098 673839022182 673848987673 516726057906 516727070572 17208606022 17213595481 90360557982 90362677769 809861506593 809871885567 453889311486 453891356277 59352498086 59355934145 11454512699 11474333482 587053840269 587057855925 831315662770 831319312780 988466210525 988470172965 888499800079 888501978049 926416294251 926424217119 425054322714 425062642903 152504764800 152506301271 389559939215 389560856647 38136198053 38138906423 485332992557 485335031668 69737170097 69738624684 380699374440 380709981735 818933584030 818942449578 717807871792 717811604577 385050522432 385051538651 671697664831 671698960918 206412935166 206417930397 650614918712 650625281760 124925312511 124929128650 250053461836 250053834652 579251513117 579252989930 877188844627 877197577293 41202414544 41203854083 886257034728 886271630934 925975580162 925981721166 296764375775 296778181091 245828635392 245840514352 849357742463 849366050334 777089722580 777091039765 833658157938 833664651836 966655589639 966658263652 774405512216 774409101053 90085430122 90086111743 985830695209 985835453376 409340142594 409342590566 873641181379 873641637817 179644695542 179645158829 29394052882 29395890831 842421634006 842427795482 941574446375 941578325929 613880297939 613881577952 125202266979 125222973819 803502331706 803525673085 846243230652 846261365610 378243689228 378244736575 807592141183 807598073733 222712042298 222721973389 25754410970 25755468733 875162546252 875167309422 355490633732 355511841635 20923640156 20936635895 731965692470 731965930683 499826189932 499827942025 774502758408 774504589962 939209250213 939231203349 511900896844 511907904291 259996787277 260000709702 862208747438 862210912209 670459542337 670460419875 519068111066 519072330243 308370994686 308391220999 897119734074 897120106123 821574562103 821577904134 64825980165 64828979310 535005109045 535023967626 531010833084 531017895440 928387805512 928388135570 429504959168 429507120775 307105488881 307105930178 45781780817 45789864792 983604096600 983605645697 169522131372 169540451881 274481087907 274482722636 173583370262 173595017881 78945858521 78957466853 339785305571 339786461588 884821580311 884824904359 608068425995 608068651947 310303816037 310304143948 759706920403 759740408578 584970556381 584978705076 811823530773 811829086807 615412948723 615418369905 162014243763 162021111400 357913949749 357920726308 178956597949 178985480815 249674089327 249675931952 875859441235 875862930661 303580876353 303585353929 247507947346 247508477954 463098338950 463099732662 604108226773 604120899151 600573568227 600579629064 643322584957 643339287180 234474842069 234477638959 9032875848 9037543483 514919464196 514919700719 166000372883 166011589020 887855695201 887859728425 305933159823 305941001997 490202769944 490203459665 238709280245 238716265944 600838639454 600838882320 326658971947 326659446720 10547656382 10548514200 549274285656 549299621792 873155447404 873163067704 996378091919 996395721760 639263663449 639267121797 820317032595 820321891906 444848572117 444860509824 46245607207 46247849923 83549326613 83550811310 876801707800 876804518061 651222731881 651260892652 764473746203 764496354147 756905230518 756928127122 26463657542 26465221244 961801831513 961847157936 106811799494 106815498224 284371748128 284372884366 676682942466 676689896243 427849628194 427857326592 893059090961 893060875618 739587762227 739595215786 560910350821 560913207984 571896193763 571898324116 633960344807 633989627417 163642079814 163647032914 365327887163 365330398610 327155652350 327163496275 993098772574 993098814637 58718449655 58729240833 337167946702 337196759643 766487216546 766487270174 5902966877 5911332704 574362928193 574365106238 991089370324 991101042485 577397948848 577415303982 254996140514 255006306369 309791927530 309795813502 741908717307 741925814028 593391074246 593393422701 814986861915 814999860624 887825166353 887833502174 512360572984 512361837457 627150097690 627153196843 440796237235 440796535017 887870035463 887870343866 807453524475 807461812356 116754156592 116760331614 941034126786 941039316714 519135457212 519143420025 462174011875 462180685260 226849409674 226851561513 359777701367 359801273840 249218816508 249223090263 662607289920 662641411648 286913872249 286915490557 464597936999 464602348146 114306105670 114324965485 125744533202 125745707464 541257553599 541263105703 379275155313 379286256173 639653867901 639654227143 840051956922 840054410903 794587544070 794590843880 994400304359 994401017026 767075320156 767075367522 489563092809 489564125727 487033667734 487034900944 141561119132 141568139035 212792041285 212801523804 14181283560 14191051925 530002138169 530006753884 279190917752 279192690807 892946403785 892953135490 128915504650 128921818819 967338130066 967338749961 256436026869 256449533784 332319028632 332326373795 268295422038 268302602610 812497772320 812502365501 66966494581 66986336915 806188658076 806210962823 933629625842 933645392293 723786959360 723836843368 925338380280 925344415535 398456280529 398469457182 44445900703 44447659640 108802922919 108806423807 719884760630 719892523593 285238883690 285239087617 755568410096 755569975860 220561210239 220561712553 211145024578 211149984133 410790037140 410794912899 508394757193 508395869952 906736466663 906740023498 685531660564 685541615327 364785538683 364786845897 21237362744 21245715937 52183953099 52196737152 608349675841 608351785027 419674983890 419684065268 255845876499 255850799591 951669761929 951674636884 700019250053 700027821706 548074870477 548077068934 714853105255 714855046062 94912689486 94914137670 32004659717 32005038388 825314652839 825315084143 569599597291 569605021330 643675979791 643681592862 257704987568 257707817412 34490937190 34503974773 315798714830 315799247416 960619942270 960653114315 229763016280 229766382104 713295031801 713316935558 507149034583 507161776334 390800443021 390802245772 987662034685 987662893497 848163121767 848176424704 415059149834 415078322726 264865487221 264873409632 635186891769 635186972686 954778666211 954792154612 550785879854 550789917866 85543912749 85547292589 998654283446 998665039242 538989124099 538989421348 870971110633 870976255993 683344029857 683349789284 940550942131 940552554311 662868710632 662878311762 221508541690 221511564193 503650526737 503654562422 300799505408 300801200969 51078180059 51105449220 333610435364 333637184322 434901596213 434906337113 259183623106 259185967624 621092076056 621097377790 921059838576 921061897296 912625637856 912638184126 921261450344 921267908335 207285732534 207288484340 819304684201 819306197461 151954467658 151962604421 324587085124 324592614317 472291642077 472304994972 946095936518 946101126806 703416096158 703419989240 838351926401 838353498136 131955106608 131969880839 600406184218 600410862137 571718269456 571724915671 654568673918 654578676735 700606979902 700618367981 451880088482 451901599388 400733360732 400734934429 623002386096 623032623769 10930121868 10939567961 992242998610 992249628560 77986464702 77987089627 341562131781 341562470961 524662703588 524690300298 587875800090 587879706007 54202050991 54206098178 553366752312 553384626702 595634336380 595634937591 86599889705 86609518354 473599914011 473604869023 519652766490 519667082305 210363579814 210371026573 623983221923 623983240560 520487757627 520489205581 42663476724 42669038339 16244209758 16258633351 479728109418 479736752138 770627699098 770629797190 318655116590 318658739971 323777979056 323805746902 750609650880 750613956942 969293122817 969303919332 240081099415 240081333806 345223469057 345224824678 491827871405 491833932732 881194540170 881200028994 149305183270 149312756634 633079037977 633080470945 654932771673 654948443413 477671983569 477692946501 236426450455 236450697885 588102567302 588103775653 970753794427 970765328126 826230704482 826244370916 802143821199 802150906030 851097858285 851100500759 322720273270 322721957256 847218882290 847222860851 143537123481 143551659048 718065457566 718080585138 808897792882 808909688363 437261382388 437263421306 92722282038 92749907627 170642405875 170643172918 850597056873 850597130869 789667010346 789691597318 859094539510 859106479023 573478479277 573478605048 891729283824 891730519537 672772564269 672777090297 131556297639 131567256711 326623305628 326634061384 514696521033 514717727035 740985058782 740986580099 683083256019 683088161455 255622119 274406979 459765190103 459777852873 45478970379 45488878132 479151238575 479151723399 681146542605 681154409141 771218972238 771220865505 965857569690 965863107234 15542457118 15543051197 251121853982 251125126322 588052071037 588067804523 967666034829 967678005700 672042739001 672046561841 962089840657 962107437781 11185365881 11189720472 880959752620 880975168548 280616634398 280627687727 102656572364 102661551455 149402858204 149413035923 566518479122 566522252739 962082308133 962089840657 732398849396 732405776867 131571381057 131571539204 867550953412 867553886636 833914942567 833917616050 963733233587 963736169785 925344415535 925350221960 441297135607 441304872042 492470534211 492473607448 372658332029 372668141223 423486545444 423489953405 622398494567 622409986825 878572671036 878577268586 600121233540 600126053083 281495782275 281510037201 435494653591 435507506454 363296061379 363301385724 4158133421 4170870351 631059541119 631066142324 30911091393 30932028428 703626722292 703627068799 186265642281 186283891315 406104114348 406114952659 579625571371 579628279263 298869088363 298870150593 586595181365 586620832681 94537901068 94541137343 13233468258 13246849733 194680630094 194696407240 33798751524 33819822241 231587790212 231588176072 925952047846 925960052589 661160132224 661164548878 188370434321 188373719312 282292048875 282344763231 145507816341 145520944747 392354209205 392359627669 851880074113 851881305505 532511431654 532512905183 778468047904 778474686748 805137884048 805138112707 305500872622 305523042336 419010287726 419020863357 845083952668 845087923441 852668413406 852676165690 131234532643 131241985599 551104603129 551153930699 944378098518 944383949283 37419854161 37420909774 468219425638 468229552588 387700084185 387721170786 851915202845 851923246013 770935586958 770943723385 543515607074 543520084933 715472833485 715476073139 184472713882 184476646401 648226461525 648228085847 115647346929 115652061321 859969507233 859969821211 325273929799 325280478394 554099778296 554122122253 392484179215 392489414582 154891095880 154895344896 975538059978 975539722193 957271189335 957281975857 10801614918 10802365051 181794263728 181795457107 79349776383 79362089268 246039570737 246044471001 844887186460 844900044003 80081659791 80086526125 641915734892 641917375466 298511856916 298517142802 64796020616 64796514784 306789926679 306792321907 822928441904 822937373299 822718591768 822733607797 108752741346 108760019601 854536489793 854536630382 644893591931 644914888620 341994634535 341998397237 72138505141 72146118764 830442088323 830446142321 182988355661 182991038208 379581070833 379583387021 810408042771 810409281784 252058027875 252058942086 424320871919 424322151947 501668670426 501670793761 797721446741 797738993579 310671353317 310672734265 762440405319 762449109399 163941367515 163944619705 427201252555 427213257127 617260026071 617269384367 125583873129 125585986501 487520455441 487528084591 20103195394 20126352259 859816123698 859818377992 730812957469 730814450940 297278716685 297278773376 74162983684 74168962498 84521166336 84544524268 235674495468 235674697744 792672126653 792676609625 967108605428 967110254684 32221006008 32222283583 466942921748 466943585070 470619408067 470623287204 957736904803 957755201336 684477317885 684478247647 575223634899 575238448223 313182825472 313214343887 594969721967 594981737250 727622361093 727624276365 274012464743 274013760935 154008172994 154023044834 752293076640 752294244058 348841103039 348853282954 938758320502 938769314640 857789855312 857802738418 938960200572 938966568963 821771530982 821776861695 20936635895 20951084469 61927179471 61941949612 624863175872 624863568695 264166680132 264179241981 91218325971 91219523633 673784049462 673786350255 38329119415 38344228840 639305577051 639325215849 612097763817 612115019490 168172849934 168203584431 653374044278 653417053968 72803173617 72810358623 702288185689 702292446112 836227070568 836227630798 959765221042 959765775392 134845751260 134848992059 495775298090 495780578715 228561020853 228577047080 943353248588 943354615719 361928510090 361941938685 431200476225 431208673560 166253523420 166256540329 434715620096 434719060237 195407239830 195409662956 657516071493 657519077106 818765504900 818777896801 789723606597 789723620493 991524631541 991527304146 220189290595 220197749240 386396282084 386398067248 422435663135 422437590839 402686931626 402700118464 824501818624 824512548451 70269452867 70271002062 957613684852 957642763459 528824359024 528833470741 501374456703 501384590337 685541615327 685565711856 731175477052 731184839948 950794092579 950799676968 831881706933 831899935048 981585132638 981606853459 101971189859 101973632441 464176768823 464199876885 508874846438 508879510498 915265916283 915267461783 804157369204 804157470107 221557863200 221574038572 129277305153 129282639726 594609934334 594617671859 871871260707 871889651821 819185839623 819215963880 897661356661 897674779835 797553922241 797556777259 170009103783 170011278876 528720268019 528739845591 405588574783 405600811725 67971107913 67971736468 304129335955 304150940233 425256589482 425257489969 760691782375 760697289526 867600619108 867604152244 537973378970 537983570238 929337309970 929339663611 553834638459 553835519166 669169554403 669188629534 637331641614 637334261883 731965930683 731984746093 285984492338 285985451565 631986501948 631993408987 161988400515 162007415063 369938932351 369941910465 176414749672 176439385042 628984440120 628987061463 464466446629 464467606568 61667550758 61670884288 548165211913 548166211684 478887766686 478892220670 538134964314 538149273240 766705094630 766706884871 621768149918 621772844896 659518678593 659521070961 625065947353 625066433757 39961834033 39971843044 1142276581 1147988987 74419581552 74440842089 76928530588 76931782254 262970576272 262981671132 596588562974 596595385037 180143695048 180153439324 50402048955 50403043045 560148990523 560153344368 698873132686 698874129484 51931360747 51947827519 752312202228 752313018236 468858789677 468859533600 418754097390 418764316036 708921266884 708922162177 595881752532 595881894471 185351089284 185352755261 494894629005 494900206949 429686043037 429699175398 923931066043 923931782533 43893167111 43897992630 954923244676 954923314400 26933510363 26936266879 297921740423 297930614389 527559245630 527565494566 215874724453 215879264052 923055103595 923056577542 453493155948 453502710243 40204446444 40204860538 688576904966 688580619391 275486261750 275490308534 734260023091 734264552121 321400319260 321407407812 340535342972 340537657693 18757114294 18758342153 551645642874 551655633316 476174461566 476176901578 297528554290 297530994739 928136075619 928149477907 713658223544 713660658274 616578085822 616578577933 460426563591 460440898587 55514315047 55516424579 994863738474 994866331247 554276132583 554283414607 965660996889 965669427315 229594392220 229597721499 342394906777 342398296636 753155944201 753167143256 768897866877 768902086940 77805377282 77841627570 337412156938 337441844479 178926206220 178929357374 641771493831 641779630510 489610772257 489628226751 964621451661 964635615191 422333180520 422346665480 116707951989 116715251494 29548395264 29556061587 626195441124 626199908972 747864975530 747871465450 593522310101 593522870801 538181186480 538182710125 677076031364 677080487314 706202949949 706203645184 871192382976 871196849204 653609173726 653615278564 213361694024 213363448285 675992817945 676025100704 711365951033 711378755660 209354763421 209382568656 473227488376 473243304988 699114808577 699115573559 77751499001 77759222432 114571713842 114578503808 321130949697 321135121755 720037649874 720040354863 112830157078 112837672855 445878325869 445882975066 51204037640 51208450163 456429118406 456429694093 668195088736 668210949449 992180685153 992183714290 669523851755 669524916650 473276596347 473291069987 163565977061 163569202235 63862568351 63878230486 700151938208 700156409584 761946074131 761949396811 755405727457 755405831792 411434290522 411445014974 721715271784 721725630876 766945587775 766946859705 32933126572 32933528831 636351344281 636353039581 401486349642 401501019590 863848628452 863859156456 381399589280 381410728586 75293049157 75295043574 977066290715 977068137930 292684798657 292697002578 613455355705 613464016080 257097961052 257099800471 195630455330 195642294315 905220535719 905221278962 914418604361 914419499070 229719184938 229723160849 75853890665 75860766079 260623945602 260639748418 450579703912 450602465649 599560681349 599562433254 786544859309 786545898525 345476344990 345492457508 62026549792 62037750819 454245867306 454245988957 680344818521 680357490629 247771065965 247789199446 87079547720 87092536208 548131754765 548137674469 406293196500 406295720860 412392845599 412396401170 462569061728 462569142023 931016022575 931029419203 389698822902 389713200335 466789856226 466797905085 648155434106 648163915758 899784824198 899789310307 446675951395 446677135647 573036436776 573038250926 471317882428 471351312386 517140748703 517141282069 566765340876 566776438437 13946558928 13967946004 421240495711 421265309978 752732432588 752734283833 891912368845 891913277414 578012009003 578013089855 993200433908 993200478900 587778735732 587778907713 642802124552 642803510074 441289980877 441294990182 557872627818 557887882041 731266201595 731272033919 989575417961 989596322614 213467865169 213475375453 702835848257 702836882823 141878175288 141885272436 708215936800 708223452291 850867726850 850878528643 509165348242 509177161056 799756361046 799773496024 910561721202 910570100586 558957720083 558963605549 192528310489 192541131805 252660561371 252691331885 753571837646 753573087709 52029490518 52038147939 97834010110 97851593358 15848376675 15858401640 563891292482 563895065455 597103269403 597115642479 265910623820 265916618938 958069661085 958076069062 900621026370 900632712048 912838500298 912862404927 487011366052 487023056940 8024964422 8032550882 513702662820 513726323526 647048726375 647054424161 68644262475 68646702739 558513213882 558515967936 468557498460 468562989851 226290949506 226307328891 787934600627 787945103133 82063578178 82067127183 968475873913 968489598193 342960872156 342976426655 338069157435 338075423181 543369594701 543415727743 903749789422 903752355638 214687752329 214701112480 744093810694 744099921361 36948256934 36949055085 189359829382 189363881759 600796569946 600797156533 92504295515 92510041520 932471057154 932472361376 100720218866 100722734663 54967087169 54969272181 93377335500 93386397079 965159078612 965165683205 652079577864 652101967707 453463526382 453467128236 538380589740 538396387735 960698929757 960704110672 198423284055 198426250073 135699288660 135715047440 647693871613 647697179883 337112559785 337114971102 353113965971 353125938582 340082260687 340082627408 805590498211 805593318166 652174075839 652183088933 391245412615 391246566170 263239063539 263248005355 157829565051 157831880199 626623588679 626633586415 75052033434 75056880415 418698703542 418704805508 901545815249 901558886359 978192521905 978194210561 497021831052 497027755026 837279433651 837282761397 894175343940 894175763488 104543743642 104544599694 281412784470 281418894659 246620179925 246631759491 354444306383 354448368452 434803734381 434804596643 109865810457 109866426164 819139822049 819149770529 80045099065 80052766883 833987890888 833990493507 78259379443 78267681193 653059494342 653071132719 717115416893 717119711110 724552777017 724563753195 404891620372 404909991347 427298421467 427301267361 134335534558 134354987394 735903613659 735909992665 948813039304 948816070999 609951708390 609956993762 825125347920 825126979270 535220970883 535222057104 333905331875 333916473840 320288233568 320292088655 275239410080 275245899843 212112845463 212115350070 886231048039 886233695458 886865370892 886868937906 906555354068 906560669497 703999118008 704001443962 430724066129 430736494655 160249393235 160250808935 232629217941 232644256858 852098592133 852101103464 835586562133 835593990530 746131459971 746142304842 732451254028 732454809108 953485357078 953494454648 477887404797 477895553279 389516362435 389519266116 141952011672 141955632979 298663745685 298670720990 77367734470 77368275775 42669038339 42669874943 137820496667 137855337524 341704462270 341712352152 890933426024 890934970248 331279622473 331284396382 486299914208 486306268619 902163160976 902166430684 890821637726 890823752743 249678966584 249682736201 71443123893 71463145903 542838705303 542840151122 581122133092 581122792536 838829044579 838829134826 273264877275 273264912036 863508402857 863517508831 626471744084 626486500132 809401415163 809409076527 318877964937 318885333566 299459302761 299461146838 165604285828 165608916748 64460783713 64470677774 18654603182 18669220615 570916005853 570918082112 299741584730 299745446179 697107582783 697111521446 912462081340 912471529192 274842840187 274849943715 826426073327 826432398457 16444496069 16462688241 183116614679 183121108061 710609045535 710610858223 980965267271 980967362633 900611654786 900620097800 232533434726 232537414910 212801523804 212804562544 163545140419 163546231306 85374474312 85378308136 813718508645 813720423087 472250454836 472263441294 62635674147 62639037914 202699993103 202709106568 858686482298 858689118548 668185629428 668195088736 672720154733 672723353830 992290432384 992299072944 252114947037 252122193205 454686314156 454687274917 901280599441 901285672726 911583818337 911591904718 937956773736 937961411055 783623387629 783628451666 568999138165 569003762896 590997844250 591004321280 277889937760 277890548917 867198385308 867203915666 70526150449 70533228945 373156037785 373162013461 328057469278 328064046610 480669016418 480673945969 995020748279 995023612473 299656407446 299683112071 897596813565 897602983491 421826949493 421828790758 626983288101 627003005755 333310724408 333346872729 774060524419 774067915709 904756846527 904770190971 234964207532 234974134409 71528153243 71539110109 25244649732 25244705501 78576833786 78577551569 481824365702 481828701870 715386544437 715389601902 865842371934 865844617315 320367663554 320374760935 87386218215 87396974238 875433851688 875435668838 314059880778 314066642673 15973050499 15973793902 894875712250 894876869458 96917533496 96918808555 695046587664 695054546746 551810504335 551812548865 61515342559 61524729096 171120619830 171128933336 139978743789 139979173186 604186794723 604201761435 673202509653 673203281670 644663367970 644671245552 266169415379 266169639973 588369976257 588384149935 837441377110 837445016525 12820529003 12822943379 777115681460 777128312710 696439014605 696450905215 579413897832 579429572955 487254583526 487255207439 252852277372 252858107448 885579896039 885604283979 333773490560 333798830138 306170389518 306171740718 999020036382 999030047369 553945318221 553953578357 480975210193 480978738028 389560856647 389577059612 737650057923 737651624276 798262420073 798294815402 949258024899 949261408941 531477110950 531479461109 802243010088 802245200746 50935081402 50937582132 709877065085 709887790415 747438508297 747441288164 591275309100 591280104973 967875353139 967883928681 979092740018 979101454394 277896207910 277913218764 732280198751 732292359435 566645271949 566647177871 715230147228 715236993282 555946436117 555949249190 771886912884 771907014840 47511963714 47518152922 667830441295 667836841047 151782006184 151810658476 177261634964 177285952349 491132881283 491150412435 111002599451 111003293658 813239279539 813243386807 471981033030 472028828358 132160398048 132173010037 916672358359 916672909021 602145527776 602159149587 304880577261 304924038287 269659162635 269664369155 247046316452 247059257805 551673283146 551712619125 278351083581 278351859444 613747577927 613749102739 412902675929 412904788378 427276751714 427288492193 158691270253 158693441589 735739557995 735753019483 874627098670 874629156283 962122360629 962123242145 258979544977 258983624379 418631852725 418639222896 490359928960 490363069282 943576875840 943578119193 897195406241 897195981524 512159928306 512166815657 901650130025 901653740608 702597519734 702598337599 936773294039 936778402411 781644853506 781654682361 390121450360 390125448272 472222943728 472224976744 970147315300 970150696702 423648124633 423655472224 228286325832 228289927131 56847838894 56877670241 608479279520 608486934236 447807764537 447816354228 54188377917 54196568521 236461882158 236481018389 474842726366 474845850616 348254506053 348257449667 222587204828 222587852477 489776304246 489777781775 262251728505 262253252889 905049744802 905050382595 445732647429 445752343205 165855059410 165877656490 42254452664 42267100520 24785835180 24796695531 506776229135 506790900780 275130831835 275130935342 345970622351 345973557472 856666994383 856667120705 819575618052 819598448474 726901965589 726903926282 730959217054 730962242005 483383716035 483393350771 45403621130 45405829332 547294833987 547312852559 574633279763 574633746170 814917292264 814930450389 784197763070 784199375420 543231215296 543232686198 261491073542 261506813463 474308215114 474315128611 796373017794 796373758131 298462912133 298465747785 919530655254 919534792126 264040092047 264044393005 390036635387 390060551265 934739438819 934750954229 214767039517 214770090355 842012782631 842014911665 460510522862 460514936596 201054262624 201057753076 105064457040 105065078426 759045274878 759052986694 270091364687 270095713619 176321995805 176333099920 846458041008 846482644591 385102037826 385106616552 166025503976 166026647291 175387825393 175390753856 175648122385 175648810854 32647014447 32678981123 543499234730 543509255907 402413126815 402416281468 790367033806 790388122822 328490053674 328495866299 861508186107 861508383784 853619017218 853624947211 930321365699 930348924972 46788290717 46797443994 362655797576 362659172276 659845131631 659853661061 915128486149 915129391806 891730519537 891732371491 772628861494 772632318233 555756875575 555764083329 946167536963 946167797454 328284385162 328297778998 672533456484 672539863288 870632960599 870642409158 460968300845 460968765707 624213635140 624219453373 463442871083 463443766847 91280318734 91301124282 782116670500 782116752427 436280480455 436300314145 700156409584 700161302395 837095817108 837099890413 921769334330 921771551634 680986129647 680991857721 329819058808 329828820539 320568265769 320603516126 24083704183 24084823724 818921556333 818925228578 299140000478 299144025332 929432994044 929435449410 194597772198 194597882256 634849211506 634850226574 422172575205 422176679765 832530883970 832533728655 551008183811 551018309947 613287861721 613309876558 439052515703 439080594510 794655853860 794656720074 55058335073 55059360472 613751428926 613755005794 361450574372 361452662939 665854058314 665856926140 923586281381 923592658985 435182811570 435192282285 481993001603 481993252083 999526598674 999530169982 743661905306 743670495691 3591914963 3632367259 357356225392 357359840340 164371639147 164376807998 745633193488 745638184228 697563981069 697587053822 697697524132 697698001253 365251755512 365276226023 297072894482 297081287102 892051068099 892059128566 218165334489 218169541854 787422598447 787426342235 995431032026 995441371232 261092697317 261093360533 536698976670 536702861353 259164465412 259176402648 990699127452 990704538285 856597844247 856600656729 652843299817 652848850096 906187025330 906208563831 136157755727 136166341921 994949645349 994968569806 139858117205 139858492943 943523368588 943531907603 310043883158 310048100389 289708251336 289736501356 343323564117 343353488277 684856924057 684860219517 29418389878 29420023088 702060045256 702084640740 305095042883 305101465180 285583038247 285588734304 653485339285 653495151416 828220794644 828230476270 164062292762 164067716579 184598650660 184617157882 510909540482 510909984726 507598467397 507608601032 791440065183 791441850065 374139837934 374143351749 457180424902 457185085165 928675999678 928683503246 908659135761 908660087247 932005788625 932015900095 913195696276 913205904102 381026086770 381041982236 631787836475 631790734449 237787123452 237789086908 412928580758 412940598933 115845222180 115862081660 467004011349 467006041381 380472792379 380492362213 16518849052 16518987583 716535606699 716537977526 289038591584 289044710212 960843078677 960861865081 116589777580 116595262411 167702922393 167705685353 715352614224 715359115250 604979276281 604992089641 961563400046 961572347764 637489948375 637490537180 24917857518 24926998653 872495250470 872499723939 182599615951 182611440283 8690155281 8693471287 804841401685 804862197541 634760063871 634761122193 581027644168 581037325298 815080666218 815105160610 174201069559 174201121902 493505738748 493505837675 639390196361 639398198004 722059624656 722061651635 527675351420 527684460054 80749980151 80759594588 58924069218 58924947329 227027478622 227040726221 12104505187 12109129057 742567317322 742569347552 257842996336 257850680748 104428964990 104462127450 444933688952 444934534704 674929242189 674931629183 78836124829 78838113973 939592527408 939592804704 834103605868 834142030353 258285979986 258315529108 277429869870 277432890291 857963057492 857965431349 526016283656 526018589048 750267720020 750273298709 467493250363 467498516926 373426351396 373438837010 130009340828 130014041289 128712912477 128714050018 52910906658 52918932920 344785984719 344790154737 331561376192 331564222866 621606462184 621613404051 500714119554 500714513155 436235361579 436235826472 925214643950 925231121818 195096362410 195101428453 834010835495 834011779494 922065494117 922068621630 764828239198 764830480005 875046329522 875053713428 634031102136 634035338135 739343794271 739345064634 298130884509 298132154105 859573234361 859574454013 816253062708 816258987192 394847468787 394879627561 704884499478 704895617256 366731510248 366742909164 107955928007 107956051334 105546833130 105554369529 728212095306 728217598788 754907333410 754907703717 48953921690 48954315095 265800649897 265802245110 590207425939 590210109962 338533257307 338534199268 581082296423 581085896543 946825937515 946829386067 868174873406 868176609218 945648080665 945650451790 519260877884 519269586606 324887694725 324904966486 745369256853 745371951934 428539500031 428554018355 222099447728 222112558216 183121108061 183129067569 565460225665 565461667977 999030047369 999047518516 450974200678 450982755256 286857314836 286891604637 965822352375 965826089693 267251263750 267261185226 666268807056 666269788829 634064612301 634065338047 380212732886 380219888078 780138835612 780139975818 974879425603 974891421857 789816719035 789817403259 907962428388 907966405350 441863924425 441868318511 836689735379 836694462816 920540973286 920542080448 972938325962 972942542551 690892226360 690897336809 669579541008 669580659448 250243207817 250247253951 819778097980 819781589466 615187897950 615195684538 591640532501 591641904133 396868507747 396873386326 468381464188 468416091961 442675301014 442675714238 66557441698 66566827322 455524275983 455533697925 970508760050 970510210985 22365848042 22367992626 694503499008 694509836711 908975887380 908976007082 694185904759 694196031311 143678554595 143685474606 494421994520 494422964258 894107688262 894117211766 692611376852 692616499746 570899802346 570916005853 974469990897 974472461717 890267494244 890268517454 886920285606 886927423261 511338200594 511349627881 890853730252 890859700410 353841480720 353852635075 718311477373 718325652764 226122554620 226130489808 171546169238 171549817701 472980481465 472984295693 693570303969 693580443358 47876659868 47892831798 126681560859 126684761988 818826386776 818831279481 565593123856 565593835682 496311132508 496319190974 534944986123 534953861966 155146263718 155149301371 874045259100 874045384260 755730492836 755732185968 602739223922 602745134197 840868560731 840875478453 869802451536 869815623290 920762270595 920767135244 521661456254 521664582975 443604995010 443610607505 1124221064 1139941465 208520275369 208524825799 13613394111 13623958056 588747988674 588767557363 766588799189 766589018956 562906462530 562908547702 963529608382 963536555172 843565743046 843574521999 850558827936 850568959289 539956787515 539957349949 998744558472 998749123929 5220396071 5221901311 265559468348 265564535649 842375155462 842376100767 649448859570 649455463989 127509910536 127519362006 133066280944 133066979057 494836212906 494844904810 779456441937 779468591093 854973114225 854993851251 260171834217 260185834586 400088381975 400104938036 345455230159 345461525498 892927886978 892934230683 109495284347 109495461925 37967422711 37971771898 754541704336 754544073966 903967617174 903973064794 867560430092 867563180804 640311503618 640315634784 780394261586 780398634688 118687517593 118695068755 671963483966 671966434320 218205999704 218221699522 282385577150 282397169181 402924767828 402953801224 302320312507 302341746294 954130434816 954136192333 216615858566 216616432556 282703301685 282708776439 993511405827 993512515788 384478198152 384478871068 139485252806 139495225450 35042859652 35049741594 741617828176 741619362200 735330066371 735340253204 765016884776 765019651630 260784120320 260784471660 308447809628 308448927713 55163096036 55188156222 616023920966 616036388246 862956421236 862964602252 934392889530 934397620343 295860706980 295868673096 775137321626 775145251495 400751873463 400763456957 504673707379 504682566273 112032716720 112032912001 222418627702 222420370018 356475840932 356475848016 555119138165 555123829563 603227498423 603229225582 417706794523 417717453508 352261114271 352265951545 655615956429 655632791380 42345170435 42345727865 886075539996 886089986051 1854551446 1855682567 733994819020 733999823358 225384849673 225397784529 20665103036 20686435157 272455475898 272456787954 159313792518 159318315094 888719081944 888728922851 261777961454 261808173398 762676954281 762682074899 702686029608 702686921938 646899872988 646910893795 862430566302 862433655295 698590542832 698592672798 938583025701 938594361374 416690968301 416694492582 845023860329 845031452601 644465133008 644477430751 542337960732 542340513287 574721709767 574735596218 609598917962 609605710707 599440893876 599442794405 355334123805 355342757935 46977751353 46978032065 947993121935 947995311056 410012733162 410018042423 751366304051 751369314557 802183374913 802187332150 829867390118 829867890989 156983955913 156985243649 601393933696 601395307484 410687811384 410688916733 100328456032 100335842369 850464127721 850467549660 98341939710 98343116221 559580493067 559594300594 942773759484 942780606101 33965388166 33980795288 412370856656 412392133733 280125642905 280125970036 384204609340 384223321092 456766115692 456774019939 212096219938 212109936028 93267073991 93281543870 552591198971 552605728716 71471357155 71474721312 51524455801 51529046775 261331613665 261337925666 585418831304 585423195898 635515174864 635516065386 194579793676 194586373149 949164159013 949165404508 754951335304 754958456298 185957314691 185969181404 945067816096 945073675848 201629286167 201630532373 674293610049 674294950459 645644378169 645648533055 624009769901 624034520192 851210058386 851215659667 580523478394 580529023286 685694784687 685713737151 311982815838 311989826206 1110228660 1116099791 888863538398 888863954774 351045080837 351047819404 781076481278 781079277670 451114955182 451137045175 668768492631 668777240335 216914775433 216920100965 766513801207 766521728858 567366672614 567367302306 850063022369 850083133668 155584055446 155599173123 112054249452 112054541848 936778402411 936783424941 40339724432 40340922050 603760527985 603761715097 257524130842 257528144751 686121911652 686127366424 562877666346 562883328176 725414589155 725418150314 688608525737 688610844926 827390634648 827397213357 663217064630 663224401711 298565183915 298567921522 344575030915 344589140897 341814801626 341817116099 248401420939 248405564905 273366464676 273371948074 532280099655 532281163141 150729081798 150755599918 395671707065 395678650609 696352064590 696353110239 24743477048 24761893640 825931814340 825937612860 588484267658 588491294439 633424994466 633430573088 463822085661 463823441573 688506688348 688516108904 401697836560 401702010090 357654260778 357672194754 559128901742 559137386810 372919695515 372920772915 890143092666 890168248293 858048646504 858050996248 657453861820 657453923707 739736438822 739743839590 192061292784 192067941690 408591493593 408598213906 804772945765 804779647791 72970006103 72972284833 542388490139 542390516122 970519715785 970525987619 600160886844 600175928527 881500003243 881503413272 128587177571 128590605406 500185711880 500204707434 533326399053 533340396509 255661361873 255663974901 121658136498 121658750710 590896757322 590904650821 588603976998 588604511834 718373170838 718379849005 745131308143 745148321611 271345155715 271345177346 389403317954 389407187414 450820053972 450838320514 200252457128 200256197045 165068672151 165072975126 939811065439 939814602504 303263026713 303268662725 627279220363 627287210351 425264794476 425270284651 481569809728 481579183162 193085497946 193086237262 936154348334 936156316125 78505923773 78519304546 396516928510 396527392501 320867555912 320879959002 351594930480 351605077405 284819459421 284829911319 399804453065 399808333159 959023592345 959033840310 954269534386 954277036455 780895407093 780896770680 682828950438 682829402250 291460732885 291464208054 43239583204 43243771249 890615514869 890620549987 624532390065 624546704616 929192145325 929199565246 636471473208 636487478356 172035940731 172045540567 370464995495 370475856740 995811293377 995816630707 898388647862 898401005024 369008407302 369009428242 273004688024 273006983385 624333297130 624340508655 105578899537 105590230162 760344755659 760356438368 853872139738 853881172781 360551314916 360565984938 997005335294 997006174373 871926494219 871930729499 823738404589 823740183266 767705945649 767715204314 286475402162 286478682753 930559470730 930567743180 871356655320 871356815809 556673248017 556673257636 878780762870 878786070980 269209421173 269216988937 647957770891 647960318300 958846608142 958852676025 623758204740 623766605049 426275913615 426280617288 413439843498 413440680271 512766833089 512767222862 904171814646 904179053608 36403574639 36405548739 922398713643 922399778517 592033520908 592034672987 129013163420 129020363190 672475643356 672485493971 996509064042 996509125486 202710348438 202737254156 750594224588 750595936160 804779647791 804805169238 916632688963 916637983300 377687223951 377710184823 810962784182 811004715708 529698200131 529700677017 969550542083 969551118544 975357509416 975374127882 109261979727 109262911919 655434520758 655435075676 729509301409 729510696273 145103301028 145108501177 864509770372 864516248676 454026871355 454036754222 260657889427 260658672757 524558481246 524570143022 981584865448 981585132638 667209266224 667217046242 525651453900 525658491601 437093376979 437102971814 88079226353 88084435983 213008647097 213019268607 910117180292 910119879837 298135513983 298156294010 395005613641 395006596071 626655601180 626659073851 782017683196 782029812300 838557611736 838561416095 506579912402 506588651099 268262250664 268267417181 718907743974 718921834643 75377270126 75378610099 305066961702 305078596424 763607586763 763612241938 666374542243 666383429359 673678043669 673694761697 90636799031 90638856573 439361405540 439375407255 783593782640 783599269068 795043061305 795052041692 864301966770 864302896831 203644473096 203648126477 357169959459 357181187059 946706555872 946707684029 825599806528 825605328755 845627844022 845643923785 374492282908 374512929062 952641127948 952654425239 75484066127 75484490661 807735483797 807745067290 745578691768 745585716306 246248463614 246260954813 986469583922 986481144285 75660255006 75667459640 156435506690 156447145684 522702815704 522706459248 610073410546 610082787259 190576036882 190604450843 502247024650 502252975462 411148818786 411162621477 674685209385 674694711476 592252346909 592256546863 768651332348 768654745666 168844316075 168849965789 666803462630 666811434307 415877885519 415883525919 810860833634 810863860854 37266507200 37278036616 146589461717 146594132672 268992246201 268993888655 963570523810 963578302621 844830519740 844831127518 71191314827 71204070296 792998541176 792999792348 377482909441 377489108356 284338593969 284342693735 452305981807 452308426534 879760862483 879782938527 47832022030 47843504109 870134031193 870152439781 735295089768 735301243690 751249927454 751268119349 471968628539 471981033030 828429126782 828435376086 915783389065 915793042909 579667436928 579681985884 479891451379 479901297173 769301563960 769308799675 442253210342 442264441446 714074696793 714090023359 344910238629 344914358641 571808678276 571809193968 279070225515 279071064658 831688644025 831710368276 745254820897 745259248797 583993927759 584003496597 376422110181 376425922356 544669158 557718505 177150018035 177160023722 274016991644 274017284594 429810266221 429810695126 698128180945 698131702209 993880420099 993900964777 726420171849 726423522579 615624467519 615638046401 324612571468 324613767052 568127242996 568142973117 973707441230 973712979321 782578791474 782587709296 797705225105 797721446741 9226087096 9230352533 277489108818 277508545205 223028739890 223036859671 293070612484 293101414995 11295524486 11320496744 576648086474 576651633999 865033793194 865034894999 457598097474 457599185254 829974271480 829985137931 776074540985 776075257487 712216372292 712228585148 320494902331 320504035226 858590425505 858592054818 126497248590 126511024422 33037811566 33040986563 618912469448 618930362507 727076275981 727078349233 871560257574 871563913869 31411688641 31419088274 716613436261 716616508737 257822401364 257823873484 367855281119 367859835530 200664512715 200666320658 156069727635 156070517922 370232865113 370234929225 98075410157 98079556005 795261841141 795261846061 549382634052 549400852521 250877119105 250926186129 271439362252 271459006206 24827443912 24828103662 209675248616 209680118531 956201524668 956202514443 618228500447 618241039287 228911822840 228917993622 268088424618 268097777862 403629480385 403643421434 755623792824 755641517965 251364730085 251384499513 841484703260 841497096529 507964626014 507969216003 810537562144 810557067579 90693521922 90703892987 936382226075 936384735956 2119325972 2125082535 655324084267 655325615275 639603960033 639613585063 272528004718 272529252845 877368380490 877374894941 923667251132 923677913711 146777473119 146791550507 871768031163 871768417115 819401530900 819401830310 786683618620 786703967141 358401699514 358407862603 707033144743 707034985591 961633192114 961645874646 441933490743 441934790683 582645512337 582648467720 89861095276 89872185285 572467893287 572474929576 586582551193 586589100249 435326813692 435328923615 547636301488 547651658674 977836341553 977836535674 535887338390 535901894232 19027884209 19029971778 109179847712 109181379589 478033053936 478033271226 166461238301 166470391002 108575040552 108577267759 171686594542 171691597698 615300411180 615317437590 824425572693 824426653509 249549464753 249569301513 747716677632 747724872951 478995609964 479002610894 579701320396 579704300526 756470326346 756472456480 878477715681 878478598183 600487414847 600493855721 821909510996 821919828870 463389197473 463396443862 585665766606 585672330936 662320701759 662333170535 292081613152 292084046022 296540915653 296550775694 39705417560 39708344924 713671167599 713671795004 593613358070 593628588753 986367860758 986378333047 602404251285 602412196039 720031194047 720037649874 572147822672 572158836556 210964196023 210968737035 863025755870 863029621614 561871917554 561874792379 150986593729 151005772923 530254272880 530261640565 703465695315 703479362958 531955085860 531956471293 602543464222 602557678078 701503225679 701509584600 132291358402 132293889362 871534689821 871535091527 65538186896 65539258423 183808297334 183809951327 268449522082 268451581833 915095631504 915098126296 385090436778 385091504724 363575275233 363576998559 49604913669 49615915326 952133747061 952136396268 602517967747 602523920216 121260414250 121265385950 69900192178 69918969620 292672885949 292681377999 956435968040 956440802914 89066305640 89071189344 713459936782 713464630636 189289588335 189305852147 629429542175 629443719179 971722647 982814115 767930188390 767948255763 735458253470 735462986100 833404218136 833409664953 901330835147 901363050865 595133117581 595135012877 59981648823 59983813251 630343787000 630344004957 600455666342 600463378940 508094515420 508105180066 531890447621 531891121570 251800278014 251802176448 305101465180 305115995879 363938057448 363948432671 327035832423 327042939540 825139808268 825147922640 737433524695 737436537763 448707799259 448748341807 561661005809 561687363756 297706452293 297709353984 386548485677 386551645152 461019635694 461024143997 997362029069 997369217720 618641180937 618661431988 692299658018 692306847489 570289068153 570303144921 505898864927 505898896449 381784481217 381786754491 790666519190 790678919414 246737595017 246742620391 622284318841 622287877985 413111752621 413112144069 173342480876 173344075770 608620244775 608620497533 176012780053 176014567724 571507792396 571514309131 161204888531 161218530687 694213241621 694218456993 445367118168 445373424108 839550121065 839552860125 424897804656 424908012694 436963278074 436967623246 958543235531 958552983082 975915705029 975942450878 473879451979 473885153372 121303491211 121309564225 61507872777 61508320795 329545756304 329572564431 888808845351 888810755963 134258420514 134264742949 192971877263 192977348035 193896363826 193899038032 205941807462 205947270075 854839502322 854847103236 327149126399 327151070008 122981073559 122997393511 426626308793 426630110366 250466399175 250501380530 376128583076 376139011719 138412841807 138414294897 15365397985 15376311149 840479504450 840480310126 909822038515 909823661350 817616676008 817635022556 685909587522 685914163439 421147054710 421149597138 103380868197 103382680257 626404929972 626417783277 586757693056 586770205630 317804484438 317813758177 543555097644 543562700967 198708340829 198728192347 739650060080 739659557311 356065619421 356068121978 310607642391 310619955817 678206239029 678207472542 692776261010 692778311869 183571519462 183572226943 358243416473 358249647066 294805802269 294808225288 247563986712 247575796012 248416733806 248417467777 395049857908 395067517270 880046472988 880051879817 435769845676 435784116403 137957042241 137969299972 353990569539 353997975387 56724836737 56731566395 813597865354 813599704685 841652204470 841657070085 290049607397 290050656981 498705790403 498714913665 891420621974 891430818589 774634799414 774651293856 651504306639 651510532376 557966002252 557973308040 22347361830 22361491080 539086159684 539092154146 808059842965 808067555409 894145211482 894145892090 663299039746 663308277708 372577795707 372586094631 675125072741 675127939176 710883295413 710892058132 675448863211 675462344414 571604585594 571617274714 360676004619 360677918553 149118511091 149131702246 536755161686 536762874573 47386113008 47391463405 544262541117 544267831824 521711387723 521726335661 907250225878 907262861925 138204155431 138222830262 5279199188 5280560168 300143960865 300151483308 9611746741 9614562580 475569181845 475572656485 419315953569 419335454372 48946934923 48950926723 267582613168 267585140013 34606442390 34610873895 853492382832 853492903158 763099436255 763106885782 31281930510 31297317803 554186365017 554189014052 94785536188 94785852728 669566311940 669576794244 642200544420 642209254892 202876819203 202878070002 443023762034 443033452710 334684905536 334685925553 701295074491 701295736007 235831313225 235876311264 915964017471 915995753320 839670020077 839676183358 515734503847 515736754239 346538272632 346551893157 468582760992 468584457533 720677554902 720697470337 352021998949 352023514111 292445770101 292454151209 283161637594 283169611745 908215309210 908219332515 369086968806 369088261998 425118487646 425134198471 38708127476 38708189872 343528773010 343551762612 753754619425 753755203248 34653319124 34663979534 854419583458 854419619523 416039595447 416048575968 686751451392 686756408260 451999665993 452019637914 5349508904 5355369334 910303749429 910310992486 378739110949 378742695749 313461260043 313485629055 448916427419 448919935795 484411308072 484414535104 111637502215 111644680522 941706250591 941707190170 429413758066 429434005143 792627677310 792658477034 349431793119 349432976382 172098052956 172118025816 44452042673 44457333006 520737783595 520746426892 149000496419 149002209840 475613556045 475624098040 315055339209 315065255005 769769170536 769771074261 259649268689 259679455958 292327983829 292328177888 783125530669 783126622595 81297134397 81307468221 857519529650 857529020507 295254781263 295257396999 984492727184 984492909626 816105682601 816113891126 363654118544 363655436587 223265981184 223272522012 458012735009 458047593116 320343927104 320349011745 259129188399 259148947040 568461852027 568464871878 847644988170 847661854869 55346593864 55349528999 586547014204 586551410940 336936186859 336943770735 839586701448 839603021048 273981431089 273983168348 465214840628 465232326387 811797100552 811804235474 154149236198 154152227106 57217160746 57222579820 272343587438 272347460231 293688985639 293697193603 521874561570 521876017816 945733855242 945736164948 361920169212 361928510090 320471879401 320476055524 504875976164 504897907293 454395581980 454395894583 806028657912 806030779379 191091361162 191100759346 177054999271 177056447374 594575850344 594576964043 648983081481 648986139517 859029233866 859032940932 520417489309 520424395479 608788012159 608811189952 729048126722 729068712134 127675976240 127681605822 542804088612 542811412348 954716855721 954723035615 875646109717 875650849931 247488427293 247497412478 971623656952 971624992286 359442906009 359467976342 888292747626 888298127528 945204510778 945207004360 739180381720 739187905803 607090082454 607095281000 231775795479 231788492191 60950344792 60960474092 41633275996 41636060974 814190836641 814196717429 359551933830 359563963692 429272101584 429274574951 77579028137 77583962231 982424516528 982437127531 502654308174 502662067041 182207082483 182213306160 128904257899 128911478253 932750210203 932757924152 603170189356 603198538207 471842735700 471869417009 22998492687 22999933358 512251837394 512258618407 453472917288 453493155948 350728490800 350730569355 457057346265 457065445483 282054961943 282057622807 91422826240 91430718369 655054517448 655055174747 322013127787 322033237613 312270199496 312271948175 235495281851 235506019917 841675362828 841697183304 31963245963 31971554929 879193882616 879199929399 203003125764 203010658699 894408443631 894412714843 319595322454 319605161276 203511133864 203513311939 603887149173 603896496465 676065905464 676070952292 377550716716 377551903684 304769772028 304778209563 465973545029 465987310695 342800547911 342805605103 106677514562 106683193786 630098195267 630105795591 436326361416 436326902124 29119231731 29119610949 699237625186 699246735998 536283124081 536283477595 644429847840 644430782005 527957161596 527973861484 252132588765 252133206685 119236260948 119240426599 808909688363 808912558408 273414611969 273416779565 411144104722 411148190682 990880782090 990884963089 906320691385 906343774571 717959766407 717965377515 401149646653 401156363470 243139791596 243148637263 852212492987 852213717314 589105529062 589109610546 277434426227 277439577423 437712963166 437729756684 278609128342 278613482820 671287143629 671313594318 390759482798 390762689819 473451812300 473454092679 47984301643 47993915333 83509209706 83515958330 543713189119 543718522281 545103469027 545113875775 635092016158 635094770076 793695022118 793698472831 574544419371 574547103851 759067843726 759070125275 232588322487 232600059838 298542696242 298544841318 310194105328 310200025771 5225375597 5231807482 698372983764 698381106634 29333047199 29341178462 327446631815 327451929464 26194129269 26231537443 893583052744 893594885299 384337936955 384357880997 271985860682 271986261033 917231764332 917254105615 326659446720 326662309160 686532332790 686534603763 771139392691 771140205563 328175847164 328188352279 757902522680 757907056603 222192884758 222198894937 151585193393 151587128420 979762229026 979780079017 335547213855 335555137073 257897656734 257906363447 248627092591 248657371564 347373185979 347395901630 317168272378 317171000167 55387762974 55389721972 637857427270 637887251906 284798454725 284800722893 921041297080 921059838576 919939448217 919952617695 899272332480 899277537073 754476526873 754478108940 387432694726 387434228068 198489337842 198498425641 732405776867 732414220171 727982258511 727989077480 594522689953 594529829948 326407841681 326411088211 137928018958 137955798760 956756624246 956768674498 855306959406 855307958987 717409882290 717411559574 739149436110 739156516754 872684954749 872692252333 600853834527 600869089808 391437028953 391451687322 252317033177 252326893663 222154544286 222158234977 903546151573 903574634674 210554997543 210562396026 143571520783 143577952184 622664575137 622672942020 606498029875 606507172454 236185624277 236187688944 4321780586 4337546978 920792926424 920794061134 30331557910 30340955072 453359245356 453406158919 444873080236 444878392262 35928633904 35932384755 301811480480 301826542473 44744918765 44745692052 600851822117 600853479738 131717097786 131721565178 287274329096 287281678660 970369481852 970373746914 455793378743 455801309289 988167445009 988168988890 933921786109 933937914947 666142400618 666156446600 792588375996 792602783375 597180371301 597188185953 593939596671 593962517110 802894792218 802902341083 566188051537 566195473247 485224849072 485225171589 918794962243 918802118386 230950862481 230956655757 171919888755 171928782643 464997744572 464999619573 44372791008 44390186185 913741769678 913741805201 154268916840 154275355184 49731861689 49737083979 633929815087 633948928096 794607062477 794621003493 558510435172 558513213882 924883629621 924893253506 238848770228 238848895898 825613153159 825615512689 240965778612 240966534020 138068682510 138072349264 956602672931 956623734659 382809491421 382814812930 30153353071 30153562879 293761713981 293770125197 73052068032 73052833131 791178240302 791179506809 952548027718 952550316778 211896367535 211898428474 227398509965 227402838502 433411154843 433411364101 852590961319 852592477320 389473653977 389483967601 239464805278 239466103955 979580483970 979580512094 428013735364 428019983444 270229587945 270236810778 7064108507 7071865786 84801781239 84816698213 717320617067 717334189997 431416082730 431434836295 621772844896 621772886030 407208080209 407214226429 370961285720 370963222726 855522844408 855533242233 151220991241 151221648980 37846771459 37849370922 583207399238 583225810727 897400006607 897402448751 240264688303 240265757609 997645767385 997650734614 311244898764 311249129963 396746474884 396749758578 988501460917 988503422508 279576768756 279577013522 704190868017 704193676514 644334636195 644349633094 959007645322 959023592345 726697338939 726719148512 43418784941 43434639559 152604484837 152612986881 500167651661 500167802425 163944619705 163951395472 131312033627 131315854585 536931828049 536934330995 309800218260 309807331775 736090026597 736091886735 252177219604 252185528997 730281834819 730282985006 290645685222 290662688198 631534651213 631535252451 94325493025 94326038355 220002755051 220014434345 907911270243 907924872081 196231304452 196233983517 366064657640 366082186411 386000904205 386010252309 627252655589 627261932756 348439924040 348442106259 772943009127 772950212654 614842698649 614851909453 893036649522 893051433056 923286015006 923286419149 557833266863 557853702994 628789925496 628790653757 620393013359 620399212063 889312378845 889319843463 798626238921 798631407949 864538921009 864549785062 179764117313 179765525592 648246415566 648257071221 903514949164 903523997085 349996106942 350000512831 774198719807 774205218437 817685463692 817694861377 362654946778 362655797576 74129791697 74141902543 664392397349 664393747250 339885158562 339895982422 805930388387 805942809598 611108460938 611109328320 899571137282 899573528182 985703960877 985717130037 378859073844 378860321875 427342377642 427349418837 322033237613 322036506902 878159318563 878170207267 968100319916 968109133273 320887929268 320889669897 773836220179 773852557448 121180444019 121193183106 970765328126 970773651688 787774672514 787778208587 494996297813 495021123477 57651739585 57653109896 660137040879 660141107741 551262656872 551270740458 607772655343 607774152975 169500347167 169500387000 255006306369 255042360587 306737773758 306738856324 251253375280 251256193158 47359183429 47360788489 954768217934 954775811832 613430149523 613441756656 640723116242 640727451553 570196284246 570197762824 777282911300 777290656021 973691714541 973693543184 212724870775 212731198940 735120588694 735130402897 490745795720 490745958193 235610963894 235612199625 820538549916 820540021395 718583037102 718594719504 673862642368 673863103112 907796765975 907813376580 903868634233 903873043573 57222579820 57224821054 547523680622 547533805123 242526901755 242529180893 568640349533 568654742366 869970339490 869983662736 564778164128 564785202607 576194928964 576197881079 992664561445 992668051269 183468726227 183472628656 430884358719 430893446642 373537268242 373541003989 869210720730 869211840941 712819095065 712831396974 979847891746 979850509097 310147211103 310149912208 159450259805 159452689476 832511810829 832528745146 141200391066 141200801856 613688118764 613695735771 985771333429 985771635802 618110672227 618114307283 152332933469 152334844225 133864353507 133888669070 813395232010 813400811259 364262673610 364267469906 402995863565 402998471735 207366977344 207390666636 800649599520 800659902474 594884882670 594895353377 122641527607 122642324625 923396327911 923398521576 691255207718 691257482199 61049024418 61052934362 373654168586 373661165735 734840504244 734844708320 333221152909 333228266523 805970061056 805979123949 604470819976 604476284654 233858993524 233879012437 516880692667 516889888782 260784524996 260788679814 575183176369 575202615985 554770797307 554771050034 465276940424 465295158469 427934760371 427937380632 599665782856 599679669842 829878608399 829892859446 392209177434 392219617251 86464441570 86464465200 399005573364 399011586619 568223939998 568229627487 146986055210 146998103977 142313572279 142318044528 407095145709 407096655118 163565042724 163565977061 765365398308 765373844356 606319552216 606331317447 160482987426 160500031491 961141076777 961165797256 260666590632 260667694544 808578658919 808580049228 379741122265 379741573636 695856232020 695865989146 418591669821 418606653655 371805621457 371810392918 308790657711 308795970268 199657735461 199658220719 162668099513 162671583839 992742431261 992747881785 83186956937 83188471188 462864307177 462871026235 185438213938 185440890381 445869751502 445875510754 731840627800 731845215371 513937381072 513944975309 422852718028 422852889934 281214237346 281221969496 86378724950 86385131115 577352822108 577353782892 153814138165 153851876787 617013820223 617027576042 791186093943 791186818940 979565768382 979580483970 998778419167 998781225650 841740423030 841753000078 928614675254 928616864499 861226299965 861226957390 628947454675 628966227537 376823787404 376829831784 949477173001 949482273208 358589303431 358594223375 809151517495 809153433511 483551293886 483594213513 148861968250 148862298933 760830888873 760832172944 394520779241 394538451789 749377466908 749379734376 279663964257 279676752433 356305636779 356318231539 640795828916 640810969218 634796969656 634797287823 327582217055 327593504191 399525494672 399527190731 402837664802 402840433349 797053970617 797061101063 777061302551 777065666696 789571070648 789577067370 261690674331 261693433105 406639686909 406652221368 390742598391 390759482798 343824563071 343825129490 644955214767 644955709021 621313298907 621314993509 551158752341 551177632902 902195289497 902206596514 749257793572 749264629870 374909667374 374915490577 271893524806 271901000369 991169848794 991169920663 83241326369 83250607886 960966622973 960975666236 381953453281 381956743199 1185975216 1191067570 63277923497 63280814116 781402790053 781403321792 397287306654 397299484426 853032384361 853042348174 710534598925 710537616674 264525132643 264532167548 303269276533 303291640644 711032700225 711051672810 726249622426 726253763702 205954162927 205973942557 137988763326 138009167528 889428032605 889437245492 573513242359 573518034688 570752393499 570780083542 58322405131 58326886767 372577064140 372577795707 825301205406 825302250538 97682352764 97695266623 985269093002 985269360625 630840143455 630858062863 929054010555 929076894706 92166646413 92169226327 884974209270 884984954597 920667691741 920668914441 554940055654 554969495378 486186232818 486195571133 828832986267 828843270209 264110868990 264113803149 676039169917 676050620595 749347949336 749349790500 939110030344 939113374061 11281342143 11290016520 592377396859 592385674088 713977131386 713995820753 646875055498 646879649682 807035731038 807042619971 794822634489 794830786734 383020933729 383026210885 620680183035 620680205514 685174501686 685191486480 489368052437 489377485093 103717313256 103720011786 84361291649 84363050407 484010448608 484012724687 903015142239 903040932304 500109941103 500120840816 878109386954 878116205671 768033014496 768038566609 40681556541 40682609384 8862426747 8871337929 757944514969 757969583502 387020976824 387033222838 586478231106 586480874583 274947899435 274955685974 465756005327 465759254718 236754528383 236757195015 311217749392 311244898764 123190573940 123199835110 843962954200 843965736894 966604903118 966606419812 881965941547 881973867142 998962988265 998971677329 801474883182 801484404480 386555699174 386555960012 963588001413 963591066212 868055918373 868070260153 221311433321 221318339340 526594992526 526597461090 372058619628 372065908833 967540756289 967542552953 642553753815 642558895762 170159798459 170172507408 128338492279 128341525366 538439247898 538446719658 98430567190 98436340527 353643572018 353646442367 863122271723 863130540609 98775063848 98780142578 298284339339 298294359755 321273087583 321274405910 886057268308 886066202935 500125458647 500137556320 307555076269 307557366566 324282914516 324299950364 478898305374 478923613934 222765238255 222800578247 124183767758 124185867683 904300274983 904334014587 305321430449 305323965033 877272713885 877275622268 487359386576 487365059694 6717892501 6732743529 538791377858 538799131361 889395172883 889396370243 556782063521 556789811157 749055591911 749063108983 186779036151 186825557962 287580490034 287595725971 352824972382 352840226683 683650521191 683654988257 639374919944 639375871970 336843674665 336845012120 652144286824 652145875436 622009455680 622010964724 631281718466 631293089864 805390365592 805390458342 899414485386 899414709485 544339276367 544342253758 571040924661 571057582132 139554819139 139566585969 120249368239 120251750012 115496064760 115496578084 964448898390 964462405880 109636827276 109639619119 506476830485 506483768494 640099463447 640108682809 971054409206 971056950363 561494021774 561495372603 213107652187 213110547580 675323000965 675323409189 234328147558 234331384204 474580623382 474589502708 153013473436 153013946101 454157170177 454163409979 982138300989 982138509026 768848321070 768873816162 21992769307 22000792584 362217932978 362233489322 209867365454 209872298685 379055321490 379056800289 388300582492 388303381650 224722924331 224724118345 521808228964 521819794642 739444058542 739455817003 653528735981 653536026490 829411590724 829416402823 804188103232 804189301629 66566827322 66578007382 939362275673 939368186711 421071411929 421071735955 725634567043 725639591250 955145145812 955146913883 53332243499 53335158293 1764031261 1774785875 770850992273 770865329887 465172411965 465184620077 332005393600 332024226810 855250448310 855251022032 402391930138 402395702129 972531921176 972536875960 793654844250 793657592770 492282038554 492284248272 347565603172 347576679090 655568029308 655572904047 636788803374 636793881232 994098124670 994101186947 386329551560 386347967385 934152790945 934159149508 270236810778 270242065852 942297354893 942311520494 106209574445 106222263704 408061963343 408066707921 73596741939 73610930939 164136777906 164136970926 431308069658 431321775840 512237059424 512241705268 539867736762 539868215197 941927602304 941928022075 884567972420 884576604812 416116700536 416118712107 260899121099 260903773417 771696816545 771699463685 72206705872 72209618298 336720042861 336720089383 65986452424 65994696567 658391352824 658393231402 407152192675 407162919957 733008470586 733009354955 954591887504 954604585261 296040150732 296045655543 92510041520 92524214691 798855517498 798879886265 404727310560 404731534565 179114944972 179119892566 880415576613 880424520463 612526032025 612579822565 40143884053 40151840393 10269677209 10275812369 422049553390 422060817776 887067245565 887073232586 173988282756 173988668153 554270790859 554272933706 842353123626 842372482610 610520557357 610523068237 923286419149 923295790840 648281797537 648289741317 361747164100 361748019491 50902003721 50911622480 388928159764 388955778612 804186367971 804188103232 455762393793 455771825033 839266795029 839270925099 875659857401 875671281279 870792789922 870807965476 236760832864 236768207830 313543085023 313566090505 609988447489 609999016637 258192022568 258195145837 444051263290 444063661911 957674052251 957674533564 201814282002 201814410672 820565031775 820575141042 494449743097 494452014220 325164072810 325175945898 239787947673 239797604996 904350885749 904354515166 805604516081 805607138420 75686480468 75687858439 634999685958 635001150808 773823404802 773827364339 56425234005 56426673465 832153174951 832155915992 942496624695 942518620117 38712752688 38719727707 861326044638 861347608519 446056879513 446082509891 465271761125 465276940424 253815866211 253817274683 818040368247 818051218519 862371569014 862374578933 957361715789 957362595424 418854256757 418866556270 842976230790 842988666382 973234931092 973238155635 857064376597 857073875887 598973978895 598984880480 584888539943 584889786276 526049504461 526068694194 537378228102 537385535467 832353118453 832353484390 750460896628 750463429585 568922383789 568924777646 578997220704 578997281543 29448893550 29477157015 598025243592 598027975276 855897321981 855901837565 619231416876 619238550493 88462565925 88482926726 958064764707 958068050360 773774085091 773778523637 355564299116 355570033523 248372959700 248389289183 892824369441 892829040730 162104244047 162109764501 547776088276 547781162846 667474015650 667494402973 986822176049 986826819050 221379369283 221381004968 992777280072 992793097756 658233288143 658233747429 544719484158 544726121113 605696798737 605711461318 643372167912 643381644099 639350994563 639357500589 796025817836 796028490958 461527228573 461553895547 944229233809 944231814486 582293364870 582299951596 753902207842 753931436800 170273693332 170314239102 654519674301 654527656283 540731840520 540735310456 541798945871 541799095792 491260873404 491263841504 545967057919 545967734195 660120909912 660122929256 92442140100 92458504664 596636263408 596666134643 339951269607 339956061574 10842568020 10850344593 518207612108 518218226475 159787457134 159802111009 629241300230 629244590806 331779668475 331791782372 534665984353 534666457853 660378962216 660379482569 801454098489 801454523730 512131387711 512133718692 66310587843 66314818949 604536177859 604536269473 153851876787 153855243428 994488208393 994493474089 844123047235 844127131277 157662708087 157680093028 945144578898 945146345893 629118228336 629129707095 488663612110 488671397681 289044710212 289045456060 799548992871 799552247071 984404100019 984412610684 99760223173 99765628563 912650619222 912653683613 578972053082 578983255196 30173164519 30173558501 174957447176 174968830793 84591334698 84594538710 943578889204 943583833109 434160896156 434168748693 516984002016 516991720938 27821565104 27830116792 578387887753 578390180209 372361844426 372372463228 708604973056 708613813594 870668982486 870671093545 980714510459 980718431216 281410641868 281412784470 894162393166 894165101058 675291102219 675315986395 325401758603 325417680216 920550571602 920558332814 466254045449 466263179669 3260678262 3263477616 703221320812 703228549015 351084447489 351105065176 119528518300 119537722266 905467539138 905470112489 160659879330 160664500990 302800788076 302803959283 142380807318 142390447440 727708665477 727722217688 734172339220 734176398543 404773979977 404782194163 962543539190 962544057688 676510152724 676518262248 596920487538 596932073014 276469793010 276471674619 927224282981 927227864179 748891720207 748893810853 308666157352 308674998579 467869122755 467871869103 759007740865 759009439659 462367731094 462369999934 526993750601 527003437459 632836290359 632839356834 512096770202 512098216630 151977643131 152007852569 561629283197 561640030373 166631733770 166647373524 645520562217 645529542417 962107437781 962116513559 356518233566 356550876277 275366144524 275393753683 933857929678 933875628127 599979592547 599982984547 501638652318 501642659287 412198699211 412203300196 365087867603 365099080523 837260984813 837277476024 527285674170 527291805880 656089783581 656094333388 241364207153 241371754438 249847332025 249849783011 838298573693 838304932925 676887203328 676911394794 716592400789 716601651124 981922609917 981924222622 107024637629 107034046664 491349336765 491349476571 137150292479 137151169172 368209637462 368213657762 417570028612 417571939582 377977682176 377982878769 918097560009 918128890201 77336535057 77344926876 278099462353 278099661353 324257185997 324259480100 840484286951 840488964529 903928496208 903941897797 309807331775 309809237586 715369391471 715370221125 514603176941 514611809752 977454426413 977455727022 613996843848 614000737918 144904288979 144912875069 278682198289 278683670442 555604404843 555617741329 377167468276 377168367740 836645505783 836648511599 339897623807 339922240028 261148450946 261171622134 230708926907 230709333183 950711673988 950734483432 903422466727 903429740947 813077948300 813098385630 190449528302 190451422520 425779720335 425780839328 313765697644 313806211053 593205351803 593215064463 372675385731 372690612822 205610687272 205612445319 210618764241 210621887772 922330933759 922348106288 842902692411 842905292152 909469021341 909470156997 647254585648 647255131182 111762388817 111763819999 159396596836 159406579176 213475375453 213479817321 19158613349 19165352816 916672909021 916674575589 398913858946 398918488620 517389972263 517397841734 556964592413 556968286168 40151840393 40153694918 51376740652 51386546494 632538965336 632542038785 660756382798 660763982802 36142777494 36160706727 199332416632 199338260101 85032444063 85046048472 623679827764 623686661723 179789749303 179790089296 749184234088 749195359372 287127862389 287132370055 190373444896 190390405626 74106331049 74106686801 65033805662 65050474882 206262442478 206268296481 161361581475 161367283253 503067288926 503067808510 962884895446 962885612727 419124181433 419129479651 747636764450 747637811224 668399742597 668406397594 935733554923 935748939265 972601798380 972631581810 354807829060 354816512421 366841624920 366864530101 783828086893 783840328704 725173341952 725174260884 375833564183 375833602991 197503299511 197508325087 586866458315 586872037304 380978364973 380989619158 154801937331 154805675996 364116510572 364133603473 492751242500 492763735783 907141053169 907141999361 47491351165 47496118396 482698408278 482716773086 687825524604 687826067144 753328265514 753329096435 382230516255 382247907322 918052421009 918053853399 503983246960 503994818021 98674340140 98675871168 37537452529 37541751039 936921978583 936947881478 380739991865 380746794924 947808546573 947827039672 199636564092 199642439354 631086729444 631091725254 776234158932 776240299202 746980107173 746983651361 89404333914 89412178633 777159932759 777160597039 427512786464 427516571320 759454568249 759471891346 502550604874 502553565267 904958715701 904964466999 413569490560 413575140748 901418404645 901425178013 202756525892 202772750071 293826430248 293833978542 237131184100 237131776098 505070614782 505073407646 308566902847 308569843700 849059189688 849066676085 934053608148 934056363468 908391466700 908398624200 566052915063 566068846364 392591235877 392593264178 596632171866 596636263408 596993772331 597023520551 1906232985 1910115536 292052051612 292077755887 15271218220 15272338295 406010323508 406025867418 224600353163 224612448738 389106703596 389118042815 14246470193 14251401152 415213404543 415223966173 687559018470 687559216571 512724259886 512729295682 698013587693 698033616661 190634608792 190648709092 581183242652 581183913480 663484295692 663487539382 215983457044 215989034368 821880259838 821898668446 263190544531 263194530567 634114351092 634116169244 661689761311 661693263080 114481890213 114490492257 248712089974 248733934356 393234506518 393239843168 834041818383 834048731067 848392669814 848396837803 847569728058 847577546704 34287488820 34293583711 846831410921 846835091865 646648419565 646655179039 935962635970 935968775194 363260378114 363273821935 100155094812 100160509077 298894948406 298905716667 147894049503 147897926498 167080477392 167093890202 11118631261 11121461877 997905595526 997905610171 877523094672 877535835051 483118211915 483128232863 375248926322 375255805326 456379791767 456385836037 421950686045 421957447178 487287661835 487295424918 878880192806 878911223679 587552177026 587564540314 767814934250 767825628493 636803372446 636818799813 724169813694 724179352378 659550080112 659563100876 955615149984 955619388340 788255223419 788257693306 105738425237 105742107757 776461117693 776476225061 209595830037 209598094049 72040686031 72052149296 676841416898 676853309370 734279474635 734280103715 1116099791 1120478103 526018589048 526035750710 228021514650 228023310160 404628159932 404640674405 601851267062 601851521969 565788181146 565790832073 497164517487 497168199161 299347841147 299351163561 557146951568 557167582965 689269276140 689284897820 6810521233 6817218054 387722136711 387724000480 478555484466 478566612926 253024760127 253028152444 481730411701 481746524348 738128575845 738144905476 372288044732 372309457373 131996108688 131997480859 432825435425 432825835156 355188025263 355193910863 356322819621 356340076130 888344659172 888350699957 423410041403 423431358774 208829355679 208833087975 583773938968 583781859334 836117701101 836121077436 226838340122 226849409674 88050579914 88061537410 790897990790 790911879891 471870202424 471874481811 998882730705 998914656208 692324607584 692327439313 885786670820 885797484265 995023612473 995030078338 309550008063 309551445624 68313642143 68317251844 392430199528 392463581881 43436130229 43439476128 749211918945 749218306694 725877439351 725885000068 837524670151 837529193286 323695242698 323696075376 327921047169 327932330891 838933648354 838941588398 794944994621 794970162807 697070689933 697084679755 560611717248 560627551180 157280160411 157289297145 143605853713 143607609574 124308514806 124313587777 448171611097 448173015538 853851657552 853861176407 150297790951 150305134499 868885635078 868885743523 40072226129 40076425841 736808620720 736809386053 891461145844 891470605327 536640554933 536647659413 610802915001 610810640462 683926685442 683930128936 373031369118 373039377923 861431276266 861462385815 228872236258 228889316484 449103556776 449122240142 56340308155 56342877996 3524453598 3528224573 774186776684 774198115167 704087969396 704091912459 118127562014 118131786072 337116985121 337155689053 807563372862 807573494444 664996849663 665006989440 487781688924 487791157150 590619751694 590621937514 910177233879 910195869016 580118359539 580118708482 518578657292 518593058689 9431910132 9438412119 178846869038 178847967359 907486170091 907486747378 484087480560 484117449584 156822867622 156850709912 966925338873 966928880208 547183142881 547191980348 6185510339 6187776722 582064896297 582074616087 367622740865 367623852333 124248277313 124251160705 999629756880 999630718774 949956571100 949968922859 495605588094 495627512872 979124636423 979136045015 701509584600 701523060004 114355776786 114357854944 586320782163 586321454428 80759594588 80764001192 267730728972 267734247733 381832895375 381841414564 487302256233 487305159072 619026088006 619032830471 968295221482 968307162206 339768565455 339770936063 138354709516 138355562921 724937337160 724938517050 46137350592 46140861542 983882478106 983885418813 309099888557 309100919421 103325118005 103330213315 165344280644 165352107183 378178007887 378203905418 360619144200 360623320393 802505373164 802507865578 137136857878 137138104289 766754619031 766757085308 718881765293 718885408498 617594809902 617601701271 248336131402 248339382857 336377033157 336386572797 263435852819 263474337557 483707936552 483712125741 653339247240 653339641748 140028817004 140039174672 250221154629 250234214174 618806350249 618810092580 372695328065 372697351855 391622581300 391661949883 834169676099 834172581067 122785640997 122793218817 539275807868 539282384090 132460055728 132465557514 87403677656 87404334959 704990177563 704990192719 318773462219 318775766068 566963267555 566970040344 272445410063 272452013689 869418033122 869427024468 147988728732 148002235043 903830950706 903831524347 955796274392 955799110565 635986055286 635987397898 235194978735 235214082324 994457730058 994474388195 688803144177 688807603631 101613995893 101631051716 383790014409 383795241815 375995982370 375999016918 61245911810 61254041148 488899005791 488904933036 248157837867 248163742049 844105567827 844116118314 583908724812 583914886666 555672724069 555676084777 482753985122 482755241748 112349942249 112403837972 152891971958 152899709831 963926531154 963930228912 514307248988 514308934475 15717888858 15720736093 876925696395 876949801782 665868113947 665870326226 260253709983 260257086408 692202511514 692220869998 601905330543 601905950880 826349272709 826350831611 545370884658 545380221392 965736290831 965754486906 588345644290 588347658678 434709320620 434713140630 338438608610 338438749487 325802959228 325806946031 819446013848 819454978482 988584988901 988594387743 822140173003 822158903295 646945852223 646952464141 438102757669 438106403718 978201306367 978215259876 981451977141 981468631182 136451766059 136454798640 207123958750 207124636233 222024898388 222030936452 202272897330 202275781726 443764788731 443773745764 364592278262 364594176320 216400048771 216401461313 255620311550 255635328972 99748088009 99749058633 860376642890 860377920804 313723048130 313730134243 43277226957 43285549381 588409652883 588425689151 148134008833 148146649045 266761058783 266763838150 736028526256 736032917661 280706504615 280751323693 305368761649 305395533488 952408002286 952409867424 431250384156 431252365781 630128338620 630150275790 65195731163 65203852657 761159187072 761182455165 665526704673 665528374233 748070266474 748087521600 602854291810 602860274168 452765630034 452767664794 271187828252 271194267952 61379377337 61384786557 160685691965 160685777045 806662072434 806673736431 13772658267 13782054884 718534307024 718547067379 801020763277 801023870608 324717426347 324722214897 717536946165 717541014574 306022586215 306043663932 152432320819 152432952346 114226133914 114228062974 36779509850 36782386411 358134908084 358136380940 757969583502 757974112529 930881169113 930901073147 888816165844 888817332416 630432224168 630442489028 182257001440 182260204336 866642489506 866645149175 577382787764 577388758249 202004422122 202028207470 719685748316 719686317815 561295766017 561300615088 872407100410 872417441995 438512014301 438512042461 554401949357 554414441003 885485036389 885485239159 706855296664 706868461527 150500661158 150514024084 221903836329 221924789540 255161526579 255173974017 193981473629 193998937562 392272585868 392280744669 188708899764 188713515372 503361206041 503367722951 461080697480 461088522412 987883460688 987888525405 940989569427 941002175014 713454082837 713459936782 269636195986 269648879624 644686667168 644700042143 678801399628 678802066343 162527021096 162533636224 533827779925 533833361951 709999086025 710002210188 763022899598 763023568532 261653190451 261653466979 114897982081 114905660762 917101180091 917106712135 601650628514 601656189602 882705765871 882714421322 708848534198 708861056886 830237126911 830248846996 621892714045 621915945314 321709284470 321710224982 817208768611 817210797945 697486717250 697494599392 888476026814 888486064097 620004169109 620007930277 365152049251 365156904567 538635780906 538639888055 124989117870 124991297828 350914120563 350919732574 359257729787 359274450636 679140828048 679142241919 111455980361 111456101761 311897628698 311897860455 915367452874 915372808133 171232327369 171234896105 342689031677 342694323586 336637950183 336643556931 858612045449 858613998382 356723303936 356728136917 64351982260 64357506313 122375355452 122380846244 564653385300 564674071406 687478504668 687479198560 235468558360 235475959752 49686072729 49687624280 120507735432 120511250744 357769746168 357775790255 343811810708 343824563071 788890194570 788913082641 857145668909 857174397601 476476120544 476477423021 473361406663 473368505692 893852581301 893858714943 104123932416 104126006528 740225331355 740225456048 234402691926 234410522362 588250729007 588253148013 946391138296 946393897309 392234179674 392246008057 578282084758 578284559355 559347229485 559367257445 997730852299 997732584599 835015808504 835037320776 359629738311 359646573515 32005038388 32006584515 667836841047 667837107836 596578693862 596581440638 270883857743 270886048853 563865795762 563884354694 404494983671 404502555311 26665044484 26671346323 481159277132 481172230556 141162141297 141163049391 57760956240 57766613592 694858164892 694872316651 372746356873 372749981475 11445240337 11445525711 636462882356 636471416354 27806940552 27811453391 148097764658 148134008833 479062093262 479070294730 31371428091 31379392353 145072609332 145073643035 639424866973 639429180926 815121534965 815122335672 669406458009 669419404738 530115639482 530118480919 519166184641 519166645426 154488236080 154491135765 431515556179 431516779230 658883861078 658884022954 651625992635 651640450685 895570726890 895572736972 215133656206 215142124906 240509655993 240523745037 535145330598 535146156530 720352838557 720358014841 843583060481 843584488330 503116359195 503121766288 278290406854 278315552710 453188583053 453205924011 705409276160 705416603428 216804868526 216814970714 637480436565 637489948375 542334501872 542337960732 591038753119 591050738481 846324886920 846325537480 878210725853 878222418603 755693458853 755696349727 211343300649 211343312296 73438017692 73449732720 437302170967 437302650512 518710857110 518717447225 920204399532 920206563630 565643366117 565647312808 559037118766 559084878055 215707119583 215714077214 671202653363 671208912311 387459446265 387478018731 422386350097 422389735935 71308180426 71312808518 126894016505 126896847151 165589545813 165592732432 756509756447 756514947908 702277455164 702279735161 644293173758 644301283873 791862841708 791881753725 290244167870 290263826091 266386810986 266389753189 899759622254 899772242864 165085449945 165095775407 654846402652 654855739565 916611448019 916632688963 102250972169 102254758527 513395203593 513401857582 820199153200 820210519085 513027860191 513041078440 332125430518 332131518023 341767085649 341768010375 60582324382 60586362290 104408852630 104416675113 168973889442 168986723116 215015969415 215018082505 419628182109 419636032650 356873450123 356874322669 807287285813 807289732594 395570815322 395576011852 442163756717 442163947498 366199312911 366201656103 233475710972 233479637926 292145826813 292145973891 411517706976 411521488708 639381464999 639387708742 44836292336 44844418145 604242307334 604260196921 679046969195 679070910786 261054201614 261056244104 244748040965 244756507124 924254842809 924256279139 451968176615 451970889599 426359609073 426363214233 901524481750 901528507676 512729295682 512742218204 931775014331 931786852041 412015350526 412023363686 189790026871 189791581987 497537968981 497541136854 340140382366 340146189651 90686482387 90693521922 298967467606 298968062287 732430356028 732436100174 195663435499 195668092114 828259955306 828270360103 484983784959 484986588470 943193327328 943193735143 119374953017 119382199272 530355859517 530359696822 711216200117 711218254716 670742734152 670743826314 609619837242 609623895067 444713448967 444746113736 962015731200 962018160606 283034154227 283040310931 249979721794 249983974311 321338055314 321348308652 940590814379 940602731257 258663821922 258664562651 728001464796 728011906891 717124688222 717125021626 607095281000 607112195392 694015271724 694022826729 864549785062 864551765890 759631645805 759638438127 546505534471 546510726174 899329229721 899336561060 914548858105 914551476790 136368351492 136376110370 912733241077 912735912882 69937154836 69937386145 109911056690 109915169467 193740005015 193740533500 507436910477 507439371645 699138028197 699142971568 618719777758 618740954744 102608515248 102637607416 140966900945 140992746597 181006160816 181006214060 39821529498 39825235801 733897954438 733899328361 890730667981 890766071001 402331963019 402348326088 768941447382 768964586720 495338203391 495339797385 826477688566 826489666847 721648186292 721664980560 505768548515 505769991834 49901373555 49916997380 311907711717 311916436313 600134614239 600149012953 547156102441 547166096617 29949908546 29950109463 961956010690 961959067726 498184708196 498189951398 206714850419 206737231903 766895583969 766918631511 282476914127 282481527277 538828472478 538847062230 939021978857 939027242638 980047798868 980048576253 222614881153 222620651610 893833420737 893838072155 966668853908 966669945620 326492475323 326494994840 639878353581 639881327524 204598219022 204616985367 770865329887 770873405305 994152106288 994156058805 673302009371 673302355706 559981242979 559984932993 341925246908 341926748464 96898918149 96900692220 943438456408 943442855162 597205294472 597208053880 803137352993 803138741873 625639303995 625647317330 992317943851 992321987616 192036535900 192041717532 115538812974 115539287090 329615130958 329615715363 669448800874 669449477000 969312030406 969321715117 422895520424 422898336808 883749264955 883764173437 815273402538 815274618658 36218929647 36224312701 169625227435 169630356667 220593174853 220593204337 470041544237 470053009095 594759148087 594760283824 401929502089 401946350105 882564658552 882568849969 652679225038 652680131901 106738059785 106738486486 828046922608 828052120381 224114964056 224119046011 262509199724 262509701271 304707365774 304709338746 664959355555 664968838808 877738994184 877742902243 261738443107 261742495484 349765533970 349768436663 832833860267 832837488422 498754833376 498774786121 28719832410 28722021224 242905600306 242918860380 918025845124 918039651996 956659145975 956661990645 660311812215 660317053005 77730361254 77732172329 141300019106 141312449952 557024245634 557028682246 357355291853 357356225392 96754355638 96764423924 847949144035 847959743389 462694296476 462700025109 254275093605 254275563920 504062184090 504087496115 495555110585 495565330549 205376475550 205380276573 907109152712 907119041643 29604882656 29610383743 522351249494 522356984920 64616530795 64619509412 466653200965 466663715689 984061568132 984062207198 994743108610 994745266532 727844626336 727845414815 855441126568 855445941543 16518987583 16526458178 603991686594 604000902830 981359191311 981362533761 437748382832 437755217618 592367452728 592376598080 864869534123 864886095387 426572448144 426579172314 497506518324 497507766233 816476566175 816480184748 416596855878 416601855213 471211638068 471235634474 337841605200 337871953952 105380323949 105382541484 257354977805 257356920146 521411997468 521416172117 36170045656 36173835973 996614267407 996630294906 868160193395 868163296400 95364990420 95371408678 550522905178 550524181294 487625111459 487632811666 943479573563 943487409724 545041551676 545064989931 864590260231 864618199995 177741734026 177745304595 228200015496 228202907124 205751596850 205752459544 42892579067 42894782871 38691797972 38693653662 382060002345 382063180918 405385971944 405389328637 442116119412 442117857463 332216990282 332223316601 390692723925 390702711284 210878780183 210886340558 898763650535 898777655145 272777954968 272792762466 70023766571 70025681534 616036388246 616051801210 262401739605 262415634408 489089612316 489090710701 239339808132 239341214560 711112560443 711121177021 6434507255 6436103110 656811814171 656811920462 461946463244 461966600985 85646144185 85647156381 595881894471 595886577003 905606725371 905610964180 9121423318 9122475633 351254293780 351260516217 559810205625 559822987844 928932791756 928944571967 920663408957 920667691741 164985394373 164988351488 247613375734 247630778453 320181564899 320192987346 898123248507 898124850117 645076884441 645078450212 826807970014 826808508797 276101635651 276109897789 440191901635 440197514821 40654620015 40664817558 63759811608 63771278609 395704894561 395715131294 613053100382 613072361129 192414678265 192438763838 938062390118 938067404580 607831791209 607834025659 297335594336 297345300277 272311105274 272343587438 733508997055 733528342639 826710296433 826710547798 260847637295 260847898446 55108221882 55125453809 114760841507 114766280388 520188269132 520193153119 169180755839 169192079728 587491805593 587495431295 811196943018 811204359941 460157069088 460177883946 486691256750 486693112083 845124886856 845134943485 578908163545 578909829439 846076559168 846091427460 45918785022 45919890850 179316408198 179324074697 463917363040 463918378006 768201391986 768203029842 934349210091 934364873932 771999172532 772010815623 153264057048 153264334111 21140479941 21144528975 787507506901 787507844685 944661625748 944685457319 586925691297 586930376014 913904136079 913911725535 766230234111 766238034395 339423891434 339441389753 857270770447 857276223057 611154765350 611181565302 555276872531 555277325105 602318301734 602333606665 476544687140 476548826115 676312755009 676320750531 772517211617 772525407178 272259062971 272261063825 586666048394 586671017965 10218561027 10229142424 880210611678 880215838665 32837172996 32839166620 660602117810 660611280891 689802564318 689803047757 831837273092 831839548473 158413576373 158432786900 261291147309 261297141179 485398346077 485399772531 467802103020 467802353192 813209878881 813239279539 111831600649 111843120325 731887127298 731898020840 758332225969 758334885817 192284378544 192294142080 59589701935 59594512824 962428437567 962430246966 518863065276 518869175610 901902314719 901911559608 632319824912 632329785357 323953993771 323954633477 993347294947 993359091845 491859994825 491860465542 512455561047 512463847110 406498659167 406501532503 250391352236 250415616020 731854695936 731869461441 93339939000 93340944750 210725573306 210734476211 383927648528 383944877457 521478704504 521483336575 793129341226 793136011375 121965518963 121972775817 49551483140 49553890835 56198400577 56199179746 528852891983 528857511738 620153635147 620164459322 472921505461 472926782533 122466345000 122479349680 12423218791 12424356732 817254789372 817257777278 166611706439 166626401208 346942965557 346951992671 748851507996 748856372670 22659350245 22661785851 851157366322 851160313133 160400773994 160408916390 418825669015 418829849953 380421583961 380422828421 162261919582 162264662604 546111794241 546116964671 795348697514 795362190548 278557555228 278559044081 385549176440 385552077436 341091381956 341093867660 358490740174 358509318844 980103185553 980104421231 276772295191 276774727663 742221463638 742224029196 710592016209 710592038842 713054211914 713055434536 226343404397 226348003681 966405670766 966420572225 751170172198 751178282131 455613834045 455631524748 182996492509 182998597681 583225871385 583234664024 534674953255 534678590377 432135696180 432135921996 656203109389 656209027863 926198340074 926206833073 702178838564 702183754740 908603510304 908626204620 160509772937 160510560296 820619192638 820634885818 711335543841 711336720204 168802727176 168817301465 909679368165 909683223127 103369203565 103370969982 26135967805 26141229683 291058132132 291058348062 547781162846 547783842457 145868577293 145880033974 87965519897 87966963203 536927053849 536931828049 216596238889 216599117500 129805153859 129809584534 248289866089 248292044324 562583613892 562584433372 61419053619 61423533666 981041119500 981041248726 238203532567 238208687572 493762587805 493763338428 69645747454 69663202883 683865168299 683871486362 687775507518 687781609755 319645334437 319649902548 138470882556 138473803580 542340513287 542349883666 369446636870 369450363947 296427534396 296429394815 358038647740 358043517806 751941196887 751952217097 729927315344 729928470449 539796740659 539803863657 617466488491 617466525627 1658740375 1665717847 917974708230 917976713836 534640395740 534647755056 908129514317 908136123039 543243107318 543244531624 862214491628 862220502947 354065373 361164152 698564245839 698575453486 192906485752 192916122996 216760187227 216762862943 76416735478 76424615045 248006005093 248024823096 19704988442 19723297655 20016551612 20016657646 696159747308 696189263892 141916442239 141929534259 406783437755 406784590760 689524376743 689529974705 577036632620 577043987116 905525529078 905535487895 640119232371 640125438096 533607976150 533617632108 672815030776 672823169247 395678650609 395693399795 481328519626 481345633034 885662424682 885663975334 440519020583 440523386122 958696956404 958697209616 316919464731 316921027094 435192282285 435196003005 875244525204 875245307844 263508672395 263514881754 283810856975 283819552999 593684263725 593688597500 754416664665 754427182644 243093020726 243104310241 686473946163 686486023688 910823255956 910823847249 56758803919 56773365068 573643781296 573656501587 248163742049 248168424264 92262678963 92263073713 976498741328 976511505126 507270729672 507274704603 528090108540 528090852448 357996214048 358001039407 771699463685 771707393372 485582706897 485589774186 47689230897 47690563362 366176607670 366181811201 568878437059 568884726878 954386804036 954397548323 321616961224 321636026131 150855624283 150868742509 654965102675 654967001713 24403735985 24404066708 685351262562 685352670949 41248205307 41251209074 302616608521 302621399007 134244648325 134248697119 214875456705 214881529369 232507221159 232516378264 780828809821 780831357526 319028330928 319038324302 975757009316 975757350205 19902416918 19905013117 136562440535 136566424396 771758942990 771775422932 822344831090 822353655735 915592611887 915605827967 65443875834 65456477833 422073290061 422090642116 572076145599 572080477748 346961475311 346962544920 518533925294 518537921541 467280273226 467295117234 471038648121 471050940646 350025253418 350032759480 372345662033 372347033733 670665472937 670668306286 507448332827 507471973641 789020727736 789030068781 871770264680 871772976368 324053757654 324069992461 877331318012 877341238742 406670786427 406684666485 218668440118 218672384297 550357973325 550359426550 230257434493 230273532854 474920146485 474935889497 585288875010 585292117802 441495162787 441500223829 272516484749 272516760580 125608616181 125610056945 805050593788 805051181530 972848668412 972850198938 924856844119 924861205735 753948631795 753959778047 323960026579 323965118152 827129981241 827137190737 848176424704 848176830329 845351536081 845352270248 421293971634 421310045466 31493852065 31498968923 438367275205 438373236360 317698784913 317699852577 478661516337 478686009144 954455164505 954461869706 569452439008 569456413318 163913090728 163914726712 479978642655 480001717380 265962850648 265970097536 927945557354 927946297113 522138082048 522155168392 383014363449 383016047445 618844374369 618846994527 886823430626 886835254385 998015771569 998022333203 204135818908 204140027528 515247112395 515255236849 575877059764 575896568887 256544740471 256554294146 280030557708 280062175751 336290074781 336291599500 169045547278 169050574025 820417334526 820434275019 4483325482 4489932458 985412715247 985416568425 346020929094 346025718704 318500203301 318502740586 492048819204 492051898764 877095991841 877102362810 705537658864 705544125490 505587903419 505600224291 77709831878 77724496706 940496814941 940502803414 128413451928 128413985372 21434762520 21453554152 512509906472 512534827954 537547625305 537549741466 889048779257 889049139653 477241271253 477244475770 716100856483 716118343396 307072136671 307076470491 326703699736 326705932590 646525355755 646530470158 54837660573 54844411510 185753403120 185770841946 40682609384 40701613605 463546398539 463552029414 450546565770 450547002499 453463160793 453463526382 299396954769 299397593517 155523031283 155551852177 780293454908 780303549948 696359061914 696369021507 283608434611 283612888273 209971761870 209992349350 534126724337 534127401679 388132569333 388135013691 591673087765 591677806792 546074111933 546088541547 435148161742 435159626689 184826263394 184827094111 771935936888 771955251306 513177860652 513182805213 887874747616 887887340299 743670495691 743683228055 610819490904 610826081701 882007472601 882038462801 403228738804 403234045144 109095930378 109105355374 535752365423 535753372457 46336270930 46339547770 798911599832 798913140575 648698215301 648699610912 425214529446 425221560682 290318013043 290328714953 131785833645 131791768184 927768026300 927773912025 549837027558 549848511091 528426113486 528432284367 671060362181 671062163542 324076414916 324081168280 3634671648 3645855348 383193462325 383199023352 738233911366 738243697750 612870040515 612870830009 655845927739 655855792565 395284956949 395298095401 408578284897 408588348877 492875996056 492900390280 507718383377 507729555936 503422094780 503426000389 335438267773 335447495040 139901904493 139905980338 900507088328 900507738078 229107511401 229108468386 948503105027 948503553005 326721898821 326727332588 721727090976 721732108986 255205250846 255216907519 908244855182 908253483008 426996054296 427000650991 596329780324 596331750206 288421975465 288423411161 490784902287 490791008747 637828537294 637857427270 144306271749 144335087457 940168630834 940192254422 213073461096 213080320669 677322056945 677335028708 849784028921 849803975382 117075601747 117086549958 334114056064 334124299214 604855495044 604865811757 120874466228 120875093188 512714951951 512724259886 638616972071 638622385416 760287830745 760304912187 503944317871 503949052776 711957777057 711962250490 605610127170 605616666296 751471301944 751481993301 856181161872 856181393329 227388233866 227397112481 381827232178 381827543370 101486094958 101488093228 165352107183 165354663957 702004058823 702012233246 305644531375 305668019051 644110267405 644144153485 357365584648 357367977039 897694216707 897699654081 313849186209 313850754762 325597655428 325605930438 840541602637 840543903854 255980757021 255980814073 234924081660 234943829811 643339287180 643343840138 991842726258 991851358911 842991785374 843007335900 291251559844 291262117603 918934234436 918951734425 796407728263 796413285930 674535811330 674538588963 338815168688 338816971844 435096179692 435097676371 513750059245 513753189981 206278397707 206286354431 764272164803 764281622680 899886788814 899887718724 748660652856 748666494032 372347033733 372355994671 565706365186 565725393122 974095288127 974096629949 297811185072 297816656940 173578158173 173583370262 393334879003 393335268858 483240953832 483268179164 965826089693 965851566608 193221187798 193224927874 753996958892 754000572601 491113853900 491117635450 59587622471 59589701935 692566691494 692568699961 177872977253 177889852029 89465811214 89467292591 105952047237 105952520215 945601215997 945618837677 79610928998 79612640429 581657408459 581675931142 707200910809 707204941903 721442516579 721447221504 339398883466 339412402180 65393886 69686722 842427795482 842432626431 124546489685 124557931026 910235893975 910245274588 869225049691 869225066830 681475601513 681481817585 900810565984 900811860504 439711540675 439728055692 604346524404 604361172944 593397367842 593402667966 827173272151 827176128934 734525877147 734529662460 93718972032 93727644261 60150080137 60153461373 270020052081 270021079332 247508477954 247508804269 318987314770 318998339454 589608894246 589609672885 283208370506 283208678402 608719645552 608721050645 377509845301 377513467856 882925748180 882930988123 41797011316 41804240573 796685569118 796691544362 402039423373 402040160981 820191833281 820199153200 986282194246 986282909046 21989041377 21992769307 139229617680 139238238906 186575120034 186586545873 348323775830 348332850093 815515826038 815519346486 390228991341 390229461111 228323117978 228332959504 82883925282 82915836803 996427335962 996432396797 999432061485 999433236896 925735934879 925738152801 95777636540 95780434704 41517425276 41519870718 807598073733 807606437119 581720799756 581738968927 580628080280 580629303858 374460411776 374465930349 85120701055 85124681026 488005580786 488029483893 132175845579 132177376940 240508214346 240509655993 423046019736 423050747659 381474048407 381476689003 546346425143 546373496493 718688750671 718690237525 676671822554 676676801368 217702324846 217707012882 380890556676 380893566188 682125863239 682133060193 949909593917 949909644863 275786499784 275819270108 763009709287 763010692558 553658455953 553708033781 119695928931 119703708839 381692395909 381699092112 564969413502 564971555929 31253059971 31265817980 633152272991 633157785354 350453987673 350458772281 764260989469 764265392181 76551505664 76565068452 476235127595 476239184014 874117741577 874120418964 511409261831 511411447005 853213762115 853214197880 818478983894 818480572949 528093332785 528122126745 997640848705 997643331435 496628731157 496631289429 921328880484 921334165964 437372515536 437388797493 883140376281 883170038489 798411315764 798413699009 242519122470 242526901755 545791973306 545801120872 531983410710 532015341387 875866393619 875868219886 56078654428 56087377793 927695063500 927702074990 954532208999 954535245666 417298873664 417326860058 78097186877 78107966111 559192653837 559198207638 543718522281 543749858490 419957880427 419963050529 657837308652 657844572860 841871232078 841892159861 527552721120 527559245630 701548351957 701572492523 257858748089 257872231064 536670305529 536688775299 189236425207 189237967175 404329643345 404335551945 411625599616 411630253393 754355769961 754363082131 729800910876 729805450441 133396878670 133400018408 69194025291 69199027951 30153562879 30158351775 418326374694 418329230253 508109826541 508114190700 451367938585 451403358948 901425178013 901430853738 970745796127 970751647823 904754475848 904756846527 631964794730 631966335111 122653346211 122662624389 67080781320 67081428977 521728230882 521738937085 605377181214 605378883961 383150954163 383164813568 146422081108 146440671485 189861093732 189870336306 990376250947 990386317205 899573528182 899578484465 255159972312 255161526579 631588962347 631594408419 585779008268 585787699318 75717670073 75737690575 57856546387 57856928369 893721597438 893724515095 338346512623 338354547830 103565303025 103568802111 867831347478 867831627416 931663016843 931663303607 321137304869 321157115767 170036263953 170040222242 619916921747 619920831065 252545310275 252551395829 301543846908 301552733510 977939020420 977948309313 428309293054 428324621470 939296114117 939310789426 230162491605 230174306100 227236111694 227246306968 388199773357 388203202121 213418462009 213421803029 700107547802 700115046888 311024310711 311035686934 948503553005 948506745526 739394084698 739399617800 274652349376 274653040149 849679762593 849701836479 57531052174 57532638222 830824569256 830831635347 165993690102 165996664221 523977472403 523992522472 731700364704 731715273947 645193214009 645196830516 502122040142 502122728303 998204742747 998211971973 499421522002 499427497735 76377267044 76377766091 448161434299 448171611097 179420105641 179421492983 927176095993 927177504094 234636120820 234641261499 576633613605 576641500159 613388785284 613392877563 134169351380 134170102307 240000808280 240003616510 213918459924 213936663141 80566774871 80568550484 924709633422 924714324240 926158250564 926160360574 425611944725 425635717490 861854020875 861865040387 500343634763 500364171818 800961359483 800965728961 468113648582 468122227751 785011219247 785024845466 270423400633 270426426784 197433324634 197436771722 641810195592 641817665847 52682068153 52701005695 613074790013 613076858637 616817533203 616828146310 702641957385 702664176463 558616976870 558618667143 52024001815 52026100942 177532578522 177570613166 660621237460 660628468383 374381116346 374393419997 353684098347 353687983296 973766589090 973779642779 836002188423 836003800203 452947547932 452963850875 107487784433 107496339432 422643451412 422650435393 962939621206 962941925352 432697642716 432704658408 61856013233 61858135890 3448671018 3452080882 945647138133 945648080665 964924823489 964930451603 685211934602 685218280559 420443343182 420451689246 290315165913 290315437367 16072992441 16079518967 83950411767 83953729930 900907684807 900909283916 228688865571 228703697215 972769606737 972775610922 101479364633 101482031789 987662893497 987680650503 175198987910 175204327987 953408634012 953410186977 664441432642 664458148962 898153502594 898172943255 788499279090 788511230048 262423585921 262430346033 419978026301 419985184589 974283000857 974286118462 987440368126 987443648732 927444299570 927470302723 858062154362 858064005104 103337833718 103345980501 302484875926 302500045631 650746976558 650748987175 623378135818 623380910519 961501327243 961513834993 384245567411 384249961743 508601543816 508610402802 663286965614 663298609880 42345727865 42349192146 461182791588 461190715343 995922660760 995926101489 959359550308 959363538108 460820989771 460834694919 821726513046 821728138201 967858214137 967866251343 139404260938 139406934272 760685365333 760686069386 16953724255 16965701370 325426918364 325441869087 612649298158 612688315070 848131504139 848132869245 121692016686 121714422934 25387695320 25428312985 382555009122 382570068984 33418304400 33420778998 589980687395 589987798662 991183610036 991196266623 596425764043 596439889822 266802467249 266811618123 718695119499 718729057034 293356120603 293374070430 584671161191 584672591808 695868741431 695869523659 703327493750 703371296356 652641549739 652642037375 812023721901 812038918842 630174554416 630189057926 95853709511 95869683187 740394349521 740399913617 947624947686 947636376955 218961407347 218962360009 600711065888 600731811078 459745915209 459746175228 931770476049 931771913952 299723136909 299724804531 168313469712 168314401231 704604934975 704611075002 580196445041 580197957178 208310049430 208310179898 263209345397 263224807944 696691185907 696692234520 318813685514 318817573080 641508363315 641522709991 8032550882 8056194963 778959992491 778967807393 79755128186 79755442116 823228892595 823236518388 290506226292 290520174016 9124872263 9135284770 964462405880 964463665140 624825592843 624833105954 834049252880 834060576333 626089355536 626090195407 469139508043 469141827121 915884064370 915898888658 811232306432 811234127873 868571226069 868584734268 36614840055 36622743632 120687562913 120691926856 373348752632 373348942771 567719756068 567721988270 556814263863 556819581812 689731483911 689743056682 600486264295 600487414847 827624221934 827632245936 161447829513 161457425071 508439486843 508440016508 620257260183 620261044657 622047318963 622061221556 8192355766 8200632584 457518825385 457524932026 183464296225 183466447869 160116052375 160125028504 911013922494 911016181542 697739450020 697739607172 799255047661 799258732214 21713293368 21715518177 807590491390 807592141183 686896910927 686913948414 699454824850 699458094830 237230699033 237239431196 787406417885 787414447391 969939751581 969946198271 296384406676 296387846842 724577312201 724583233880 121440601326 121440959091 755897672467 755903318164 199853599494 199874932643 384266319628 384269933470 893300636787 893302338878 475056122793 475062960725 18569568426 18582117887 521937058372 521941653358 52445829522 52448160101 246360852543 246362656157 763420154313 763426812215 526817928084 526820690739 670632098923 670634068562 431255817737 431256606753 725756658362 725765430184 833582938592 833591782972 573918206569 573921259005 515783488012 515804063715 416463887029 416474629718 592560837577 592571315779 319584180946 319587627982 684871256944 684882583998 168039786590 168058690782 451946270483 451949662212 711219596304 711228820203 776569745279 776582541388 573789209358 573796437033 599395406926 599410207324 600435390378 600450769278 179566478027 179568128148 298746644676 298751746398 71774953868 71780055761 20396904041 20398701551 892410380386 892417280145 477326107 480071044 131702080664 131704571272 537101303158 537114203406 979749168001 979752223025 726327659997 726328722962 614905768028 614920891910 435117692825 435120480198 404183106667 404191797241 339007546123 339009444091 533002464160 533007323567 888688505158 888689023430 814650184407 814651592934 764994069712 764996683540 424968251230 424987429616 499399742347 499401161516 386321154285 386327682367 728234176702 728241131628 550619842269 550634820072 294064655505 294065133519 772346925263 772352104836 335461296121 335480676055 373704437459 373709303326 881095633744 881109331340 696424818299 696428239848 474726999392 474727731299 549239739489 549267470410 515426196802 515441237762 796622112023 796625881897 182333446495 182337281182 47737326827 47741958885 753202844511 753209287056 896248055750 896249795005 918375849049 918391674504 294468790553 294472300786 497081812660 497088565423 351619979027 351626100720 222420370018 222426465353 817303960971 817308420592 178203576836 178209966658 314354554276 314368960076 336037861373 336057551943 492192739559 492203554494 490341194950 490344769562 621827089504 621827718146 663186622452 663197176047 570618617333 570649733738 477244475770 477245262526 601579923296 601580574758 9480043122 9484721730 162649037233 162650888460 35486552358 35497155397 422636840727 422643451412 784276118272 784277140187 825674591934 825682245574 493271085714 493296642854 652154374656 652166524116 208429768235 208429880473 421999378041 422000282274 782311461415 782311907240 604642067059 604655094034 854540566914 854543759039 125328607586 125330249526 773973722209 773979065598 839037968569 839050417443 40709324801 40709830137 123323022507 123323733438 727260570436 727262261615 414487509128 414491467986 494071778041 494078365498 46148641023 46165981128 647143122763 647162110539 991998783443 992008099823 149413035923 149413089188 761871110616 761887297269 586774783193 586785611721 346551893157 346557352478 912024121129 912035106811 532911998015 532923679890 327783182340 327811389785 241690721110 241692699719 566630393207 566633863593 967110254684 967123714644 627295603411 627295789539 210294873956 210295159647 917957781709 917962611353 828448384243 828451337973 725752552632 725756658362 691119746805 691121626883 853532378111 853541393646 908190595362 908203943851 123794752442 123804461732 372417638878 372424463494 956394620747 956408952392 852095702045 852098592133 842667121991 842680988267 365786092214 365807627304 861301595513 861314250157 977221921768 977232955378 480645499103 480662574136 205716636028 205719005817 998781225650 998782816407 753380293655 753385706355 771357391954 771361104480 900948099663 900951824131 109181379589 109182759977 374789548181 374790513467 832074665779 832076535035 506121096644 506129067495 500440738459 500445089539 506040362546 506041218369 793290581197 793311074175 449318605358 449328467238 889275488173 889276946777 43571050196 43577021462 166586835433 166598905152 561009290639 561014661914 591428304517 591443581509 762433236315 762440405319 130569359019 130571698922 797353429130 797363777688 747301524485 747304221273 362633245292 362644449499 840534512828 840538720254 103537567757 103538569185 689823094758 689833003086 994474388195 994485373674 547941032098 547970951855 337274072488 337276368338 876155943913 876161753826 476957192920 476967462861 314416464453 314422286927 801222896991 801257009839 135197755052 135199265116 247361439741 247364548635 741200616097 741207930729 4350874876 4365917224 953114288083 953126367294 498579396526 498585482165 328140100327 328155107163 804582523927 804604239775 540917377039 540927140798 768011568329 768014094575 651510532376 651535838372 534787822301 534787845748 188040137701 188048769796 779642214032 779647233651 433812100944 433813884230 226376872611 226381985522 854835088605 854838748909 999244647497 999245971734 676615520890 676628871473 699208781400 699215464168 142951325309 142954539359 191914576349 191921569481 971677658698 971709291349 182696286976 182707784530 314401658351 314413910408 691685345484 691700006759 797939150978 797946137750 393873213974 393897796511 516242904864 516256354221 298368876213 298369911821 612795244093 612800034738 887192783819 887199552977 68594861393 68598569308 803191597163 803194837228 334415373944 334418026030 338354547830 338371931565 335040005798 335045213052 981201343238 981204420202 128154543501 128164325663 750534752092 750546602439 455492259760 455500029660 872185498864 872186580119 152196826411 152199643655 214435471581 214437656643 390393748694 390404022889 556346468959 556353347643 318585472629 318588685746 566974154178 566987702106 357362716094 357365584648 669514881472 669523851755 691022338364 691022842192 762706468714 762733057193 288468950613 288474223422 803294653170 803298703760 546928734345 546930272341 212119937949 212126920471 187773143170 187797796643 683149414315 683154261826 317044815779 317047540222 466213077893 466228165751 155174757276 155190246409 409193636322 409198388175 454615542077 454632953812 391854540403 391859085599 640408721142 640410239828 395314514465 395318772558 61508320795 61511710030 36633564859 36635419507 488100134966 488130439081 661673871684 661679645979 235222931056 235231783998 873310597683 873319066542 91510290625 91511568023 354959500099 354973634873 990858047023 990861222804 374991130030 375002735737 321477019304 321482345063 750866331333 750871066251 164032417109 164062292762 700309908269 700311674202 266973434737 266989694604 998211971973 998212926101 64395726802 64397509986 480071044 502334085 751070863349 751071742894 50292497800 50305465057 105524564753 105546833130 362083276547 362097373402 401514499802 401516052530 327813771632 327827886492 506156695196 506162130781 660672469687 660696343536 592231194457 592235697399 627083609896 627094303933 929792404276 929800460216 45721046973 45721916377 302775979923 302791767269 250324029080 250358510233 525343923348 525347509522 685139067567 685142240435 205233373487 205236385035 484866724251 484871636165 970679101988 970701964071 693534098713 693547488769 140994013783 140998616190 978640318394 978643980949 527455173674 527456565695 95273391604 95301356145 340736394304 340740860320 126101279769 126103732529 889615172154 889616746879 677313531044 677317275529 835562259013 835580847153 406603725878 406612613007 566371500933 566372119253 112946811429 112953729599 999168155000 999171660297 725004068583 725016401546 796537653747 796541648023 578305526487 578325038097 649461207488 649467079852 244823723799 244825848450 195410907873 195413643139 70360213987 70361075302 543962883213 543972422083 244725401160 244748040965 121383654518 121393153705 268909083115 268940864135 997095329264 997096474852 809715168112 809719767950 261525964536 261572608563 924347847771 924366321350 156742792520 156766928469 727488379341 727490069969 456648791538 456656588254 447094491580 447136831710 430903716756 430908138140 132853184847 132865764476 24058591784 24065259898 177042789923 177050732952 255042360587 255050868854 978327744868 978360827919 631448324085 631449215477 860971022936 860978773305 67661675155 67669946025 437813770400 437863959523 13623958056 13625873165 916072875821 916074674474 451716465757 451722664854 536606836694 536608164105 733308620846 733310609492 510347421573 510348875239 731015005516 731016348678 396444046710 396445229392 37640811507 37648892270 780695424780 780701921711 857512897550 857519529650 957026818515 957027575569 664819490907 664833015477 245470626345 245489216729 545174085378 545177704335 648528677418 648537615650 887373966230 887381186544 269351908264 269352573074 276950824415 276954020227 223139142239 223142299199 57123975038 57132182841 580778595868 580788027282 590087473140 590097612576 125201064698 125202266979 638349189315 638353668827 251433215465 251435576840 695028169933 695028512572 882125716502 882128360808 862085956444 862107059919 919909686753 919926422938 903260195037 903261895132 821546572629 821566675093 305720826863 305721556844 750703814567 750724567485 410794912899 410798320759 132742614149 132750980698 902241177426 902248679706 671641224480 671642361393 320259470467 320264082540 694642646177 694648444595 40287539480 40299593685 251173473685 251176658133 488542107996 488555399829 675099746492 675124979651 19424199448 19426150928 729208203320 729218376384 885546369292 885551788639 215939272373 215950744337 148382471926 148383995659 61310085132 61312398743 257423547985 257431282719 852629668492 852636363989 168028242562 168039786590 45603059467 45607266983 756382548267 756383903092 552099196642 552101045227 83806056119 83807933524 860498572605 860510717745 448702067548 448707799259 959319758581 959326309360 193687652760 193695385033 440411929540 440419240399 396132236897 396132626467 965209308629 965210221435 465696623343 465710777482 93155638435 93163417376 50069250079 50069408559 426513649960 426515534032 135435065927 135437454602 308736095986 308738012971 653908736683 653908945737 929968470459 929969124668 72653355182 72655667858 146196733091 146202041605 330714997004 330725229269 131122604889 131138953035 893979975984 893984921584 398306015830 398310872668 508553890409 508588278040 488185173191 488185242926 593123950839 593138123155 485927316667 485934234979 872840127102 872842752326 689767942357 689779595396 834616544881 834619132689 649960658115 649961701577 723433128484 723435440255 929678797600 929679950985 437269235842 437283940558 858392976541 858396467010 827210051012 827214633585 859517772994 859523245726 300314788372 300314991379 975113854089 975114207586 818755929714 818756598330 381708123630 381709338472 859544464018 859558870854 579186132903 579223608698 232010856503 232033281039 504442684513 504464208221 845655870613 845659954882 407615003573 407634449826 324335265189 324337117011 450213194008 450223064898 912456659057 912459676918 121968294 126134124 982180368955 982182031410 15822538924 15847251639 68649925618 68652568604 327960892838 327967580295 906482773463 906483935267 356263218197 356286889462 482396839344 482398106225 173705053919 173717492575 533872560793 533873695722 923200468205 923228028500 433561396297 433563410845 62585599262 62586039977 108704861710 108705301025 695538745785 695582168911 628097089840 628102259582 103079245408 103081763572 773297897171 773302687045 652782268309 652782857054 524110511315 524110589967 958182097497 958185139480 317518252214 317518905989 882905767939 882921319680 808261402838 808265951207 754070547409 754086809358 836961175147 836966547242 779526723550 779540992851 349160822556 349161513389 484794760630 484810718197 928291175643 928291458119 948545775794 948566256226 698970777834 698974084766 612927253482 612945190881 635056576782 635057016192 68300381599 68300637227 416416116858 416417659180 766386996917 766406785144 152428282736 152432320819 846705106275 846715313591 920759835339 920762270595 833922825395 833923415551 285281434275 285283591255 350927565671 350956212625 733758557263 733772921888 831612230111 831612414163 294273737764 294274735836 542961362897 542965965321 563174357074 563174743017 321867047198 321880731346 367007972865 367011903088 98568885665 98575561709 469569911560 469570309044 242540973922 242544866993 107760155956 107768263356 198874511211 198882234307 428429907832 428432706928 934007672145 934007832686 275737558774 275738881386 775584605455 775586019842 991575664041 991586899025 839867101739 839867795046 203326178213 203336058416 967148402258 967158943530 936764204211 936773294039 435175111626 435182811570 505073841835 505074635586 343737865029 343745023075 532871386676 532872248494 95462311568 95477543304 393939748465 393943811363 607512180042 607512461599 28508653141 28509924359 818552955019 818561380994 239565538028 239573193121 609762304700 609788233454 516921824104 516942126022 761307738012 761317213653 130263891492 130274684149 599428375860 599433674705 12211610854 12225256107 814047483660 814049356396 406256129049 406257008163 690901498591 690904789599 812249733640 812250125830 456647723660 456648791538 69968643519 69970687747 320452138972 320463146580 247575796012 247587336900 495973387990 495984626025 370269126056 370274132257 220014434345 220096525427 370503929920 370504187021 119141684456 119149898155 902436853230 902446245800 682570020976 682573417003 782683524822 782692690256 993152457914 993156487627 728459161654 728467885696 316758947035 316783660404 139963627831 139966667931 206248563726 206249826318 822491720312 822512657108 453036805045 453043962832 963683494983 963688385353 75444423283 75448470795 753501353807 753508762446 22981345599 22992215320 378208001760 378209148735 529217540855 529218323609 785510838566 785525526923 616792401339 616799624984 626671267243 626681002166 754918156370 754920852356 674736261601 674737381683 332298119241 332311824549 10683172417 10692610018 797028362502 797036159450 5050620796 5067019720 543162249125 543164001857 616816423652 616817533203 22375864003 22383667495 559902362334 559920569631 757002955376 757004180462 953996061083 954002242286 211057030231 211062699548 560870624247 560877627515 928035958775 928047286322 584871653311 584878894424 252691331885 252698378750 34083549389 34087888634 49916997380 49924828561 831205618403 831206869995 619629947201 619637010408 346488743688 346489589225 825206511744 825222376849 820933126961 820933693913 15272338295 15279747028 631639674005 631660996266 561768692349 561779773638 491981525997 491983047508 946453362671 946470339416 241687531705 241687841458 301700375466 301729852975 630719939635 630722716800 944976099727 944976643851 480314527183 480315321297 660876286776 660883206268 507407654276 507415071745 13524166928 13525285017 50171371105 50180239813 779521479337 779526723550 693795867801 693796113850 359227853452 359236154032 664954410037 664959355555 203825847762 203832072641 344179037836 344183619394 22630608888 22636548554 86074565604 86084302130 376139011719 376143938122 207436079936 207437230475 420111779599 420114228397 312372371427 312379608805 425840832628 425846592891 546326517627 546329784599 222263576410 222266200038 454687274917 454704253563 268393404279 268420068995 212863784708 212864000381 412343056536 412349586570 289954492442 289958693624 876397268359 876397734903 188357517121 188359733063 538478532220 538489042401 329377291478 329383333189 399613784 406065294 28247194158 28263614157 890514701631 890521039801 110429595813 110432896351 784573037805 784582801259 839548400407 839550121065 778599904546 778601237345 7682979737 7694881266 801386742801 801388834223 758382483778 758384009448 907133717279 907141053169 964165266047 964178584484 687989766516 688000605379 125860996557 125864262286 841101998831 841108126682 225272708805 225280695782 379605008559 379621009067 71128566036 71150221065 202436249906 202447193499 347034591512 347052418238 101209453351 101213376806 697933954393 697952367443 930463758860 930472307839 774198115167 774198719807 992442420203 992456723333 238577567752 238599449449 288630636559 288649967812 545924554370 545956943510 905414452399 905424117007 599790704090 599801929264 683785588338 683791432752 514546635726 514555365647 218808296849 218826922762 585292529106 585309977158 584194565879 584197220285 85449314601 85449365867 499249044541 499257057791 880857639627 880860237732 718423557960 718424809318 861631897266 861640117393 52855621705 52897637192 627016302313 627019425640 435326259297 435326813692 942780606101 942786271937 33478883508 33480865352 87462577420 87466738336 508395869952 508398942514 804065674367 804069530572 343962658755 343985648293 91343874274 91376607310 697532685681 697538399608 894548676386 894556562167 380579323934 380594314813 924194428142 924196210285 186283891315 186284392158 285283591255 285286647050 71991906164 72021371423 983875708376 983879264108 832793479458 832796044562 553048635452 553050013009 863662567105 863669661532 198663143135 198675714770 556929486522 556936471864 29226904221 29228730538 930548895414 930553451123 400396123601 400397073068 971649502638 971651784764 794562888538 794567420225 186090787119 186098109659 852702280765 852703388376 812530208197 812536566389 525114945613 525124659126 412851812695 412856582599 402108049083 402118333029 824712648296 824713474778 577664017514 577664355237 763376322942 763378766405 22142959200 22147699779 326411088211 326422852902 563566245229 563581859982 978890846562 978904548894 556262260122 556268356223 756472456480 756505417432 263694412087 263702475144 754908450235 754910085050 657462307714 657481260036 835281425713 835283635218 266611591658 266614565406 928343309383 928350829019 277554178337 277564565779 418621373776 418626835903 708648287711 708658501784 134979724502 135006000697 705787854384 705789597859 376010863274 376013529290 305929228043 305930935537 412682548913 412699993854 818092114737 818093327560 700193566248 700198998154 495530508670 495532498598 559623768841 559626416717 710652183567 710656793660 236915010717 236924085519 22041064371 22044977104 886047648792 886057268308 189101471978 189122765083 86335920914 86343433382 552232076110 552237557512 245660143977 245665341024 771955251306 771955889960 819676726369 819692375848 798750200928 798760684233 969652656927 969666254401 500478325721 500487558580 291362452397 291363073969 491045487116 491050877457 422282988148 422295008955 434419354852 434436146609 602013874584 602018995683 931504597347 931513489104 181622027157 181634980615 854323705309 854324215937 227768351602 227771881158 365708235462 365720252731 197237522876 197242690174 860701702495 860723616582 962018160606 962044586337 819098189128 819105407101 142164695119 142171095487 695363125506 695363876784 969578437594 969579346948 623644851100 623649517973 954306440329 954344899513 586811047355 586815271803 255613564272 255618338231 190303148904 190305500791 952842372308 952860030901 406093924322 406096736008 149754817084 149768625788 116921347287 116932551552 974493764509 974496300289 311958001426 311962863746 472661408711 472667465004 439990471136 440016045168 691161992753 691165518471 627648265039 627649745489 627164865639 627176585158 71178347854 71180678948 47788937034 47789299083 31781317250 31795722708 140125598866 140127538270 700735462061 700736231506 888143880231 888169781679 168397308469 168438416093 844101960932 844104453956 4846032328 4848891127 425587381088 425597924103 393497271296 393514540006 907934271211 907934331606 16328112928 16328197320 124634305289 124637517066 150522506430 150534184111 77295227967 77297378346 2728973849 2736302230 50234232859 50236504527 697112511945 697112527616 348996602911 349028916202 52280028205 52286052041 320547108245 320550461912 171445383305 171457970886 316217569538 316224329044 796663141371 796670679434 178985480815 178989511868 170810229147 170813284114 815705733655 815707571388 921229336433 921238702334 632274597114 632294702838 792965232801 792969568021 384745748829 384752302532 446379398081 446391985042 916185600810 916189863488 212706115746 212712533326 882582071220 882582273286 264549861331 264559951044 962435302110 962436116278 58068632784 58071406297 568317416136 568331479108 54894402960 54899997766 883332744127 883334789256 891430818589 891433776960 774491965717 774497553097 399405503463 399413740143 929926971369 929940175269 605097777739 605103505646 109925916562 109931401026 711341382901 711350459091 841657070085 841659677749 985541079253 985545172336 225552424783 225556448823 142222803338 142236270345 115892807782 115925265425 305323965033 305326652078 25010177984 25033491127 747609975526 747615189978 909950630489 909952520908 277459804789 277465475324 757198218764 757199863796 340939417052 340956321811 429142689297 429144303539 994401017026 994425044811 317227469053 317235688603 558618667143 558619465652 355513228249 355516808041 962897465611 962903264417 689195256814 689197521418 347087706328 347090142328 55584978431 55589973315 394726581433 394727181832 762074302196 762087055698 359583191621 359589026501 94646358788 94662767423 626633586415 626635282007 120278013757 120279588827 715886324407 715900918949 297919244136 297921740423 924069623473 924105097035 749792452094 749793616096 373837835555 373870899331 913741805201 913762319408 511271668370 511274526839 943185584701 943192335900 683026415597 683038958016 694065961995 694068597786 519186898911 519193094490 652818572829 652822006262 923609400133 923626476738 414442647310 414446398106 808752841586 808783648238 479432062307 479438492371 93571433098 93579432080 928520619750 928521260676 101675750287 101679598652 516174082113 516178223823 705576336694 705579303521 926249922621 926250162473 236946449687 236950151488 544905806827 544919071687 141781279402 141781754438 199846889224 199853510149 198479682811 198489337842 806718758127 806722307813 988530249114 988531524651 279085685525 279087686001 997705570988 997709026614 196628570692 196629840799 554688996870 554693956421 927484308965 927512359929 630607140614 630608331693 200601377612 200619568989 468307158607 468315995882 43545494551 43546043501 273416779565 273427224697 57532910537 57554542212 323723441345 323735817737 844406888332 844409159541 330450362459 330455527340 21415638417 21415673431 263019386123 263021643936 772070508348 772072222990 101810531093 101814251366 797175134879 797191617641 916766196936 916777015931 149704344171 149723797093 6945537026 6959740276 752565368560 752566813133 618546741647 618553843565 385690749070 385707849112 732477286554 732484470219 365217735050 365234542568 369637566489 369639051820 439799647793 439809251760 92312595003 92321416052 474935889497 474940254748 965525419020 965526892198 69378240343 69398706439 205699371936 205716636028 877817886244 877819387319 912913156089 912913238124 487373272453 487388799221 338025071017 338027533142 872786521819 872789513388 17585461008 17592876944 141341712872 141366795832 803243940212 803244775197 137437790989 137439279739 565609883352 565621294148 101142838955 101154228826 262591469693 262593820425 794120198223 794133698487 186945672830 186950376642 220550315422 220559284573 830393279025 830402310909 870380537895 870421967260 651311601692 651323064770 527155568068 527173085855 261051332146 261054201614 795478557279 795481525141 66585743155 66588123503 110760191376 110780249095 292387962608 292393384953 605646328437 605646955707 43603012305 43608163783 211668707953 211671146099 45173993467 45197065712 731016348678 731017887705 651853562567 651855054907 963277655046 963298252375 546639919913 546669638356 227085417466 227091216631 837935663355 837951932165 96767357772 96768362617 823755534009 823756216423 656277245220 656283311534 153181489829 153182240491 928755873231 928757114323 579709253493 579711329167 489859594199 489864506064 564597786298 564617825999 507007859151 507035637700 891530421622 891536322609 346687637840 346707238221 322222019545 322222624772 375480334618 375485390148 359684789169 359692160705 541222313158 541224424818 134845405143 134845751260 548014760055 548024982197 674421071698 674432321569 374305563394 374314902845 843617166667 843633467306 930068657407 930086973872 656066945772 656080818308 119508027413 119509344739 491009713164 491013111150 25937725939 25942708512 789486848166 789493479572 984072244513 984085624188 565779131500 565784588012 353801339518 353802944489 859524584964 859526584903 797333944716 797346348291 186495053617 186506011120 505450502705 505465390451 376319539001 376326486984 893085087789 893093082445 129635512613 129643160222 840334592001 840340754110 976768289628 976775452401 251136009363 251136286153 362856771335 362868029490 526927480763 526931372836 138401398994 138402752299 275604334936 275607967515 100764062396 100769454392 866997762668 866998238488 822937373299 822948413506 22413509113 22422505199 473372277464 473377974683 832428556745 832453764510 517227174989 517242080925 715831166267 715831500198 63901525844 63910059387 112967651008 112987177556 902153891440 902161682801 425915379225 425916216131 752836776722 752839236523 521342560667 521362001784 75309269515 75312588107 819984984185 819990234295 1014301425 1024037285 843147623416 843162799769 532158421940 532165091609 206798341326 206801364269 465207574889 465214840628 974364935437 974373068568 301643930890 301647092907 213892039025 213898507152 58631936462 58639527485 194799072334 194804131249 277237936934 277248301522 711193468869 711197342523 793085473765 793100561626 380944513821 380947419477 917855210186 917865775323 401011057155 401026146673 191841776257 191846577573 628447920656 628458325547 792049497561 792072291946 155161994940 155170959532 364267469906 364271939857 817011306581 817061098696 538202515673 538244085771 465493265861 465499756000 269176665219 269182661703 372223873162 372226680925 45504599367 45509024724 832638186759 832646306513 561088970398 561093608025 263320765141 263335756423 482213106864 482230160315 79633134223 79634340086 250063502876 250070058024 107559167910 107562718037 107234612966 107236057096 43060323133 43068163261 527888958838 527896222800 75259815692 75260780661 924673558782 924674811093 821708132846 821710725636 211627801991 211639671184 677796337313 677799232525 440043466085 440044040495 51155552309 51167785867 832051742249 832058178181 661374506953 661403788499 25045550647 25081290387 676368621578 676371952126 925808065276 925809892553 315292195366 315293848054 392335465551 392342115629 815120402595 815121422510 241087742157 241089062518 313532852995 313539350223 128866338129 128875810983 517354317741 517364823709 894983869374 894990106747 734625949399 734639923616 512930682004 512932072414 653620142965 653640963569 621821523741 621827089504 855440455657 855441126568 336178109097 336178893773 114478577808 114481890213 67316537827 67317268537 334824553052 334826448705 708712849298 708714577894 466009415436 466028924120 692953326287 692957234090 414811118863 414814525537 385062289266 385082856746 337463779152 337468406095 963117176753 963142379439 664974964322 664984634778 664699706709 664708286143 758787905505 758812867180 240385076948 240387796765 700728419922 700735462061 630089266854 630098195267 824512548451 824520448054 241605708460 241606117746 646372130814 646382079737 713122682881 713123572089 452191939833 452193407919 870990826572 870991471399 671259645070 671268461435 905874484283 905879845740 450724174813 450730569758 195998237522 196001883552 405906397161 405907392540 856809052228 856819063674 958225395011 958226642528 216826821248 216830274892 889289228531 889300593448 51065508590 51069857000 410047455652 410049306652 405600811725 405624804534 456017964719 456020297131 375321247301 375328169894 8558958190 8564517071 314413910408 314416464453 365354670575 365358459606 798531688711 798536562295 658836600981 658837477286 654558555690 654568673918 737090778258 737095204825 338899609109 338904870964 464151094540 464153929183 832001027151 832003042461 148906804933 148912772367 148508889158 148529925117 810768768004 810773261607 35168287542 35185638393 55599889788 55606809705 137282002497 137284089178 605947772522 605955273323 296899608214 296901568388 813403956214 813404603588 85835520691 85841029596 605395986405 605399227931 429026693904 429040268550 946167797454 946170203311 64453287676 64460783713 208154375896 208181900617 880461736113 880475268191 834565488868 834569092784 431233559992 431234213496 722836727051 722861452939 60840153452 60854717765 814447934637 814459160063 291134148935 291140222261 89157624864 89158421584 39329393428 39332730485 382220057502 382229218692 133056810410 133066280944 739238168339 739247654059 279513729757 279531169580 349694033764 349705746062 9408585819 9431910132 629916217872 629917796857 713692931007 713695643850 205292374619 205296247869 848927472324 848930827147 691541297843 691549346606 398575442956 398582232849 310312979121 310316099320 877380298757 877395682887 973227357225 973232878320 83872363374 83875404599 587227462731 587230279624 4964521607 4983582188 755994261035 756013641299 167427069032 167440795454 218648206622 218650459969 371941407015 371949385686 414967816892 414970805531 505842346724 505843683532 595120495004 595122297847 48146954360 48147188084 871930729499 871940602676 860109322373 860116924196 626595645254 626608791819 599036361128 599045364118 847296912722 847334388113 438351378720 438352698694 415759246157 415760573150 410969337069 410971410474 232920867875 232930070541 933106439359 933112154590 801144136606 801155514328 970150696702 970151424751 44904491409 44912177581 429127060506 429142689297 496017278034 496038935706 529218323609 529237368620 452356119146 452367513538 752415617035 752420245516 263609635962 263614417209 24932071447 24939371398 567235651618 567244232712 386781856889 386787869888 469617310170 469620926904 791213381631 791214985226 978490765155 978491355953 833181182281 833199284205 578157193744 578172080420 674406786673 674416823803 730099581116 730105585514 92531892515 92553316669 52418203923 52427566605 242718910085 242736380386 348720660464 348726098322 388143948950 388151456271 367435664170 367437091839 47391463405 47392728265 463569343538 463576203119 896013925089 896021787066 148254790886 148256647254 14258926860 14265048417 904581813594 904581871182 971241370407 971244284863 699189019441 699197969398 84844848876 84846326028 131290350385 131292510610 963313799160 963327431775 255108653146 255144143139 176880438907 176887845644 384572025239 384572497706 920150175838 920159529254 819487053315 819487614969 554470161878 554476322725 473382914971 473386096833 147486679435 147490149719 77216536241 77217545624 924525135384 924536396744 746217685899 746217739013 567148356955 567178180950 249140220462 249144040134 427349418837 427371938239 419210808954 419213628863 820060076010 820068044713 760587126814 760594185727 589276452420 589278941803 587747083230 587748397723 856026479802 856061184295 267887642988 267890798086 429971367190 429987637626 151698645673 151703658651 468958317923 468972051751 140956003913 140957380215 53083529376 53089910531 493611095369 493615658192 685191486480 685192969264 784013228881 784027529691 953927215542 953940520382 855465211047 855468526463 245718802558 245723504503 539933498218 539942105799 699968205688 699975499402 716686487731 716695468521 85438184055 85440392559 384050917755 384071287582 670347787103 670350124551 34333657830 34337097089 876510832195 876514289078 840086286006 840091860003 112526872119 112534518182 783757928270 783780841589 685087646613 685094485021 210103048134 210110135236 295451358514 295461041475 551526058965 551526764581 556002821295 556008052688 999876530916 999877728692 404215607153 404223978349 616898181307 616899888646 184416160992 184416986777 830671151988 830685353699 306154408881 306162485267 854022110467 854032300853 692536446568 692543589968 970525987619 970542670849 587668158777 587672375626 760969892574 760988527632 17534415335 17552368680 461017372204 461019635694 735936220154 735950589490 274194951029 274194989222 381877754180 381889710623 277152997940 277161982132 869078470574 869078768795 154492973160 154496024701 420737188718 420745880133 474223603702 474230595441 977623947446 977629768055 929160788271 929162437256 266908123892 266925589516 254892535241 254895579456 329738322861 329754984148 173675433729 173692706942 419747710306 419750799316 10123596245 10124921909 620989375169 620999427196 183718145668 183731714265 748398204148 748400038615 68402905736 68407623251 624206024548 624206805207 226758269512 226764191787 4675540239 4679546176 553441189750 553444286674 907018186427 907026059928 534647755056 534658203397 82322465077 82329314461 291994187604 291996717584 674432321569 674438979536 478023881359 478032743988 250689241173 250689430570 765290813163 765337157849 369817745826 369817947346 699146732739 699146986577 554161340294 554184548298 446545528054 446560749601 769106023368 769114694965 491263841504 491269718035 426869994128 426896211951 847931275096 847941702346 437755217618 437773763141 261315361869 261331613665 987911350352 987924277526 24761893640 24770890147 12923409019 12937890373 18923385710 18927754440 516328857857 516329989597 513241581400 513258152700 969806939781 969809554441 265150835676 265155747159 737498038024 737503469130 61019908546 61036221881 725177969082 725186226775 23056413445 23060592193 93950601380 93952291804 970938288058 970943798034 101264207835 101270662699 915058026274 915072643946 412626236701 412643645106 68834446865 68842233703 772010815623 772024807571 497808068363 497825182839 104923689101 104937258301 362120617370 362120854738 300112510753 300121527163 428096521818 428096926892 162058026910 162063499265 269485892270 269486167033 468908722124 468908941503 202369950838 202393582735 935048422583 935051152258 355945299046 355945862271 221729211097 221739786892 720341403555 720352838557 406928663207 406929829432 887260205103 887262730961 727681377469 727702779132 352699580162 352704169994 421595869416 421597518541 459763396962 459765190103 898553388326 898560355905 653861836983 653871358803 460908028671 460921472105 374796115062 374802263256 276214932513 276221866362 394030966208 394039236567 421422240111 421422834206 935410668857 935411545716 837685185474 837691212241 123419607450 123432890872 707355929433 707363689638 218366862427 218367481491 563226358513 563234378039 29556061587 29557308797 255873070576 255875598000 378896161309 378911258913 505465670696 505490499169 275223937211 275228903767 819120303899 819121842233 452089846208 452097153177 841859380919 841860100219 379250898907 379258885745 184576572313 184577254381 841606014797 841615571497 555021673631 555024873152 22389507142 22395870486 645267532710 645273415113 614174246674 614175091063 538196632251 538197676796 332060053191 332060632681 613737764347 613743514191 550936084096 550937543464 994361538451 994372241332 519758449446 519760153484 553836833281 553841172655 874038886377 874045259100 419885369008 419898391325 800235809797 800241498661 506757887223 506760520376 675178443559 675181603335 45280158352 45281525121 515307045722 515308614554 492175019606 492183087558 253149828373 253152661567 110118022286 110124752325 280410466129 280418934690 474975602253 475006553163 956709879113 956719596233 17204985935 17208606022 501964139663 501983795800 297311731700 297311991679 38548097375 38562915987 727778033938 727791629599 357586203507 357589438430 899517292329 899531375983 840101749613 840109814595 586456807418 586458660738 660486173387 660488874841 289694478138 289701067065 862868658315 862879329124 87124261843 87129354205 826199704726 826216903005 189997848581 190004475782 627207051299 627208538320 528234175270 528237118519 714768293403 714771219079 907669790015 907672958519 710823040291 710823753647 786172135346 786174626039 85072295465 85073061978 390490610561 390491698854 275691617955 275692226047 160818295403 160823943905 530853659094 530857547102 409593929414 409601422812 443329146082 443353541536 397823555687 397860606906 49345646686 49347067789 971559237846 971561355579 842079769605 842086016613 472826994444 472830354320 614632590406 614672550885 710474558211 710490755261 891601244292 891616809453 128669225891 128670412156 401660683312 401664070323 42712348323 42714933190 924024510179 924030156290 853145597431 853150188660 968503172339 968504404337 82988236431 82998766807 680196885404 680204140198 713530383146 713538568844 811173010208 811180959289 142739114256 142746733991 835497224104 835504663486 853169310900 853170296875 445159853055 445159886004 935982919511 935984936959 345144857954 345167060966 746663048481 746666780404 113989725976 113994063703 179295029609 179305526883 801644559776 801645680272 858707839258 858721046191 950061379380 950074218185 790534938149 790535917147 602891418790 602892023921 380970992300 380978364973 351608074565 351612535700 136109746780 136113407136 996040774212 996055455726 487134139598 487144353960 765248708325 765263088347 498245607878 498256297085 549992996985 550018115249 981093069354 981101888773 896119287533 896126936034 794292672341 794294882364 247062604508 247071233459 283708300062 283719005315 800569162268 800575453194 886927423261 886938819102 765688105570 765692444954 707013459898 707016538487 110070649743 110071477814 865302743364 865303494902 894575506314 894580298477 455500029660 455508982519 611727704590 611732036175 794218600321 794219121426 680357490629 680365404793 637157892326 637161276088 36400785941 36403574639 75230777374 75235194529 120611475911 120632583053 755477946944 755479231748 785202685783 785213614049 812466226785 812469575583 889127556702 889144346302 795086716900 795093772747 933315524901 933317982719 92112389327 92117475227 774584087171 774586067171 856104847813 856116833635 585132557505 585134301680 121563943576 121567832340 673108582035 673109352365 651479495377 651484798144 562449092289 562452702115 696238998743 696248440147 647088768238 647105071029 405393118022 405393365471 196976520179 196977782125 551018309947 551025358953 481382392647 481447538092 392989879809 392992087313 260415346309 260421021290 514961871923 514972747714 641214345658 641217280579 726200639074 726214813986 974165612280 974171767504 129686342007 129707490604 490732102408 490733514498 41354536638 41358178447 953454050916 953468521137 466971519965 466974695755 242986262981 242987757921 894829525063 894833526799 668600596170 668607612842 541355981404 541366688986 236965906424 236970809985 774929389583 774945608056 663822054755 663824759104 417616058111 417620895097 499833008676 499835746008 477659405618 477671983569 120592758790 120596465160 629090356720 629106646308 553002004358 553011044164 344560172091 344574502382 873703261214 873713222630 231860730221 231860895468 188863171606 188864344536 452756078967 452765630034 824282542919 824282574115 749372317902 749377466908 610739814325 610756214825 940092397911 940103368218 632979284449 632979731105 172397678587 172400779941 749977254944 749979450370 849021588367 849027888390 869926245261 869942107747 477282754889 477288774730 858945622854 858951660018 32678981123 32695509269 217862886134 217878294370 879882729641 879893667002 572981937551 572988505251 593600919310 593603954345 69686722 77995457 329117108161 329120034612 317965867436 317966113300 234588702450 234602917710 945269599139 945271375340 742585224937 742588091009 392802232270 392804342593 159586774590 159587961531 240681574009 240682844452 414773127338 414786798637 264914371298 264930893891 207601802603 207611967314 582712037876 582720402718 660105409037 660113432507 886036971608 886047648792 445762988984 445770244882 192333305640 192352065425 434859695711 434872061539 379953519968 379954096874 157729589915 157729716852 403214563510 403222257505 515275262324 515307045722 39804890498 39815648985 865509232692 865510577219 204043581514 204057195311 193857316912 193858475739 499925060679 499925979221 477288774730 477306737642 902789163930 902792020369 352761989348 352766050690 64525737971 64539295414 150053131603 150059336193 43659993837 43668421535 910205153047 910209445833 876904092733 876909583380 612772393316 612773849980 365743516047 365746370371 312907490118 312912148095 78485261474 78491002060 295217538881 295218723708 707268566263 707273645184 465596989590 465614955754 843073088790 843078826316 905813768012 905831426568 708866025877 708867502422 454264372883 454287063877 582025879673 582039226714 570424138732 570439691292 523397864856 523413100798 72746811991 72764003829 607968939660 607971955890 60575276500 60582324382 107342737758 107362627272 616227125455 616233618008 32818596121 32828431230 438248941512 438249216642 715510268113 715519156664 16298311586 16304941548 956709062260 956709879113 932629825320 932643227155 333436013728 333440091093 704971930941 704979219199 618004188297 618025969189 172319322085 172328176933 394820681090 394834022446 63808531463 63840439928 833970140247 833970167348 536455089377 536457708484 663621181387 663622654414 777371613479 777408666968 172432287948 172433502962 588849109945 588853305995 125943461004 125954746533 4468119715 4469927149 615200573284 615216383382 734321915862 734330146699 461981980779 461982843842 548849330293 548867535702 380021185882 380037925309 460921472105 460924500532 411059455537 411062798386 354709800114 354710109581 104200365258 104203232804 52654330290 52655917647 659328136587 659362651028 488764915310 488767629489 4625153639 4634380095 703250534102 703253701300 159396187467 159396596836 429396005290 429401044034 647075515080 647076700363 134234588038 134236248686 448260448693 448269684138 473405460634 473407293459 641779630510 641796712798 244454367448 244455821765 464530362780 464534641850 881925680095 881929170214 389195956262 389207563558 332772028112 332786831080 173637429588 173643479276 5969145118 5969525111 282686340209 282686566544 884703450562 884707839636 417674891654 417698163277 953428348669 953448130310 799450804800 799452736626 170384926414 170398161543 119153468235 119159293899 903781058095 903785539021 907091834838 907109152712 646590737573 646604641006 377192281812 377212552353 443936774928 443939811209 289410891416 289428531932 898709755122 898723868917 101711387353 101718283303 827273358353 827288555397 8323140127 8324040608 741227023230 741227699492 764086439507 764093039197 366356658345 366370982538 996070189151 996084281161 457612618928 457627101681 530082293758 530094829521 595894725250 595895739757 360801131558 360856886778 454026577906 454026871355 787827639818 787828959306 29908510094 29908726094 549776903598 549779791445 711495865844 711502240506 154895344896 154911143086 742471286238 742475903834 154856435729 154856722501 822618328897 822621917365 595078470797 595091004526 268576557836 268579155649 336636353154 336637950183 445952188668 445954809192 468056275509 468056574202 361189420142 361195265471 218998996562 219001131199 298947119949 298956356527 549537428827 549538731609 589093998710 589100934662 799685707149 799690260399 415270686883 415283264224 15424496640 15425508777 929954176779 929957640204 396795101613 396799805897 305047398130 305048619930 297870066137 297873097605 259513320905 259521949876 610658910215 610659747926 275024737302 275026516899 389430209491 389432848295 891321429347 891322989144 65539985800 65541400695 922054378345 922057124462 545544125652 545554139810 241665176039 241667878571 843225383429 843234655095 75621008278 75621649320 276587789588 276589740487 833209633708 833213033504 835179659026 835185573051 494207844901 494211340687 142901573591 142928249939 637954413307 637954875377 712290798727 712311095442 326848792545 326851519868 267522114918 267522181813 411599966444 411619094916 882496568106 882504696025 61670884288 61679349276 177228008609 177231185752 729002913416 729003190400 301421980220 301439343144 652281728332 652288234629 861829715030 861829760955 396361078722 396363853746 249482973162 249485103810 770875624709 770883911091 736885404838 736895665076 469592452762 469605119787 468883736720 468889655905 61111236868 61112067563 156850709912 156853761366 648334377503 648351252990 627201390261 627207051299 420022884353 420036468718 700850185105 700858155903 286928268660 286945688569 375735196428 375748817932 136864766317 136866635606 496121149218 496122798471 62972407358 62976662262 161342509897 161343340347 745463520639 745479186580 802407963256 802413144950 341288109952 341293222469 328083825189 328089220836 750216539683 750236679797 540100246758 540106155999 542567760703 542582696713 370751548883 370751703618 312153790300 312164564987 978804741213 978816396796 96862284830 96873957652 738982509121 738983853206 569141031167 569145641556 539597332694 539597819770 18419901158 18420710832 554375682705 554387350003 497113145272 497124424923 839050417443 839050746661 179415120936 179420105641 302190752659 302190886752 954936910340 954950320753 617869753919 617873536735 172931745092 172935428837 212620564031 212631840405 601024235084 601031420945 897148858509 897155644004 536333350196 536341689377 609496325674 609500791399 351527504526 351549648795 337096693733 337100525422 518480209340 518480284948 879702332152 879710489692 951631684499 951636454921 880512683905 880515198785 29658691608 29678679691 896657770592 896661760784 317677010902 317685862823 476865435198 476879237078 612325379698 612328412808 591446360002 591450429979 878019578325 878028572969 583110577959 583121444313 819949868623 819952023930 813512674466 813525888642 813336579291 813353758266 118022019787 118047677283 941354591649 941361941620 348780949287 348788236887 383617345402 383623707679 119358159640 119358222551 615906050329 615911208608 531297657490 531309086595 719912595632 719915112395 194027987101 194049025805 71066414297 71068167851 482567021940 482578439520 265552174501 265557764826 539878051010 539883958574 961041769198 961043193648 690025430182 690038670107 779636481513 779642214032 612337445037 612343556458 5074751488 5082044584 243582266893 243584226065 26788871573 26800773635 24212417696 24215998354 829938179716 829948001779 997532570864 997542244631 993381241122 993383435499 716421102254 716425391440 726879258041 726879772558 512286399507 512293479362 640738456658 640741666554 811639834770 811659677286 910948087949 910949490000 27817217928 27821113425 27358440127 27379772472 527551167208 527552721120 903318036775 903336622441 173989247720 174010485158 161934393902 161937929338 26877157938 26877206318 659417563300 659429363599 881452385882 881462234955 46898401544 46934983458 928032894115 928035958775 986846265514 986853183653 611830077461 611839950653 637802559077 637806072636 319490804309 319493911994 603291805495 603296700682 856472389817 856489737130 863937767099 863943303144 910835975802 910844914366 557699484784 557712502771 654364869787 654367014860 734342698293 734345761061 22557482585 22558702555 20811531282 20820375066 212323111770 212328568415 965402732432 965407074394 275916078061 275916461875 409845921793 409846536639 951417439463 951420306642 813464359900 813511732841 12620513238 12624549439 422346665480 422386113024 857062929599 857064376597 622858366326 622871355090 499918081682 499924380322 205486305136 205497731960 881469819480 881471521013 805174722978 805198383816 976568562780 976576140827 415496919216 415503521665 406352401828 406368378318 371793266159 371800409487 188092455179 188096121957 890419471532 890429253372 259488599280 259490608516 613213676813 613215227474 427393510827 427399177856 56731566395 56731865528 140196100160 140202187937 718254682541 718261638807 458251099523 458261021604 516889888782 516918393753 359732174986 359738148816 858707609387 858707839258 11487101550 11501180401 189537881049 189547183249 984577211010 984585591832 449162672270 449162857104 345446147332 345451005764 697637569920 697649156162 116261780170 116272307975 709864173918 709870785059 322440075626 322447285051 796389022158 796389081820 553640157552 553644269661 624746009145 624755932364 909364936264 909366798562 170314239102 170344099376 638182328304 638187784705 250134790054 250135596989 583297705129 583308432413 359502710077 359509415328 571234042643 571240942739 828773359355 828777452763 265604441017 265624053675 459563219909 459578681665 574199116404 574203713410 413341274606 413342418815 349454953007 349473769980 180288307275 180289242302 277745620844 277749726811 384948485896 384956226850 327312212656 327320717070 109105355374 109114257958 625808056297 625831146815 67077238710 67077820707 785302796710 785312830658 8337509577 8340865646 845756887814 845786085742 817694861377 817702253482 501524348265 501525636230 588607821825 588612492889 209418713459 209420297621 725358067941 725359229443 930502008517 930503651555 172841416110 172847348837 636361069318 636364151422 877049221116 877055529680 120862134705 120872607872 764189231932 764207709468 634875914488 634884886182 973300480476 973306305215 3445389557 3448671018 303165225637 303169931759 230580532790 230590465230 258455843735 258456705554 732649483457 732661825449 324837889838 324843428070 464575244999 464595894119 774497873885 774502758408 759576659761 759577538910 466745531787 466748445781 52448160101 52459198889 958311006381 958315133773 911062517174 911062547422 836852030395 836857184426 364236076357 364236330000 646798547590 646799395742 938103267357 938115514675 474522273238 474574192394 468942328817 468945370716 683828872624 683830018063 792801867147 792802550034 352032152276 352058935974 559783543837 559789766882 503235023489 503242085947 734361586377 734375169160 164144320271 164149810579 487594220706 487595493696 520301487568 520326398466 433731081480 433733179323 281354783960 281359327147 175963753109 175970721281 1745069979 1753487196 977150580789 977156707209 939393257320 939403805791 381716690693 381728955283 131532046242 131533407974 469245780810 469246286769 934047319800 934053608148 557391205294 557432170725 365775788459 365786092214 512305241680 512313422354 683778546144 683781401623 810409281784 810469966240 222097996760 222099447728 778944901302 778950216222 747590978532 747591509073 484542910153 484579256090 756599106293 756602614420 199164509275 199169758861 817457607140 817476493364 606473418959 606481013353 534896183020 534897584536 398424403464 398432577291 107000187452 107001645840 195967891643 195973593494 906611416711 906625585558 549881789117 549888695388 52206576321 52210040120 46556488186 46575159905 495780578715 495781102696 391148639748 391151538536 64122939192 64127106881 26345973339 26360942537 863654378499 863656052126 105627309127 105640351847 275286848802 275291374155 330893481584 330894671205 798101825558 798111007349 883620870128 883633134256 861191717399 861226299965 114397147694 114405019300 32961746227 32976995177 125306258646 125308390655 750613956942 750637767632 469377591879 469390449413 877142269554 877158114069 638002708154 638002739525 289534760537 289552843531 307734587909 307735380079 20018721815 20023126649 545773317469 545776231200 756015817411 756017798183 268471217958 268484614535 277011322655 277026652518 597857582986 597862655373 702508747219 702511267993 526774522108 526781776995 739111680824 739113276355 159009444441 159013119042 538244085771 538248419319 602891305077 602891418790 826623090380 826624353209 202112170057 202121004848 836211653177 836220628139 125172911140 125176430901 474015137797 474022099087 512341520130 512343410572 733401678955 733404716121 613858670877 613858999691 41784060935 41794826847 321064123986 321066525911 383647615947 383650138912 95991174834 95995725116 532432426407 532433119283 270579823943 270589467705 313020410011 313024996576 843351609813 843360122936 108201369306 108203848154 256672582658 256691627827 13176530159 13182555719 947171373130 947177667000 854425594383 854431722830 851094552243 851097858285 608409352883 608415623839 767439850114 767452753213 954464023107 954491376897 914062549303 914062693268 566895674319 566897164185 329649457580 329649984249 892507718611 892512489237 998218957435 998237368066 215908915570 215924687284 170420801117 170437970695 74023862249 74031309998 412034517592 412049620795 606407375074 606417586541 205215200521 205231126396 596001878888 596009246980 963767869557 963773862463 799003948968 799010036707 808795764198 808800679299 850546538602 850558827936 268845152017 268861180988 13898289414 13916499485 434052511824 434066141763 92607759748 92613929841 157215945261 157219262366 443041935382 443081447446 7188257313 7197205092 241800882106 241822824199 446328134850 446334176559 963041340958 963047976029 17178255088 17187849780 96311823546 96317492230 874905606500 874924817098 43727747404 43727821869 774340072050 774342933770 140858841089 140863809648 317730832280 317738951687 830782589844 830793310305 402106750477 402108049083 718690237525 718690494764 351467380269 351475617188 672873462559 672882460620 826542804804 826545639627 96373962989 96374623183 308028818615 308037915087 832138619752 832144828386 108075580397 108087481105 185440890381 185442062671 476635113118 476677217334 235429740190 235439835172 290375539235 290385848154 647586442319 647612758775 999809907115 999835624211 135248661355 135265873364 306788499767 306789926679 328940935663 328941408239 494271572341 494272997546 267761549946 267770167510 457630358602 457648219994 596830231158 596835793483 713345493355 713354277848 708246356717 708249445787 497056637756 497066938501 756240729369 756261449853 311787287171 311788889985 736183013907 736188181470 517756527518 517787531392 330810615171 330812111020 873106171851 873107101644 911363729737 911374495252 440854470116 440867125558 29396439774 29403045569 714314616381 714315864849 226539127292 226550258663 588045756290 588052071037 872634965310 872645451804 701923624355 701930613196 946689196804 946692194464 718466812803 718470822628 127871275489 127872116026 550205467371 550215384946 922178169130 922189401191 919698388780 919707019715 527881824726 527888958838 366392082725 366416097768 841975805375 841977520783 77870923403 77876005925 485603747489 485625265370 87661176661 87675226101 804049264990 804059927506 639940201131 639941507322 627742165895 627751661310 480123970052 480124132944 885736132549 885746052690 239652653782 239658647709 468729454325 468734220268 752564934452 752565368560 479826583970 479832507983 659439447245 659445522971 57016999749 57024227725 359332626554 359337275838 397053533754 397070885372 476015840378 476019690290 175128480058 175130029608 375077112350 375083763714 838737498181 838743966979 130490133215 130499374399 258890024193 258917191224 884873616557 884883801754 360051897829 360061277702 784376781885 784378311882 361748019491 361752305860 14865458552 14874485511 655019770407 655040281336 236909272541 236914167314 421430633941 421433547167 217916584320 217924007128 970151424751 970154322098 841217464213 841224857521 268343754009 268360179596 9505272232 9514226119 506417376668 506421122430 983356291410 983357650861 163730804122 163733480562 176468687385 176471464993 574768525917 574778258270 41692462918 41709983720 463082590214 463082922907 956229996258 956232552379 671158451315 671160727091 935680011254 935698228255 480825488815 480828534823 699072612809 699101456719 756682996473 756713381253 830227053814 830229080964 70427218175 70430261353 974940406766 974945238751 533219864476 533237727496 150305134499 150344333762 161956381482 161972377830 958472048177 958476207760 495535650535 495538343359 730747000531 730759403703 787595243927 787597775441 446660414647 446675951395 394380736391 394391592906 606348889325 606353561506 674176865357 674183805817 155601888810 155606243129 443369175882 443384484938 377221974001 377227264963 662477433878 662479824009 83802197993 83806056119 415512107639 415513297385 297567979328 297571213484 216668158687 216679832853 739757814680 739768783056 529407181392 529414165242 460421158748 460425529556 132151203951 132159336550 79269692173 79283005082 338229741590 338232360010 410413026618 410415427016 211687629797 211691601212 616698220668 616704829885 279083280622 279085685525 546226711902 546229473869 545240151962 545244053228 519088113104 519092687491 200194165745 200207294433 647425140975 647427057579 5574515742 5581606951 538935238876 538941078701 976562117233 976568562780 140933571620 140939733631 210449842769 210462277872 602234913148 602243237902 818580791173 818583396861 853752932936 853754525120 142057989239 142061404350 46592430113 46594816947 338493144718 338498008070 514257490011 514261738320 70474417721 70476107393 183351497837 183353312242 180165764846 180167914052 900214093515 900234516714 400540621040 400543291162 406264382901 406276387816 522995049584 522998853732 507731092550 507741981079 875659505136 875659798349 758973261006 758978274887 90199193708 90218706572 433845457701 433853634586 136082036444 136085560432 934159149508 934167301719 176390651122 176391764858 231226596518 231226634164 594874419491 594878850347 542398229246 542420825973 817702253482 817711288326 977851722436 977854567991 900735968882 900736360385 395167661366 395172820932 434493057191 434498468483 750264520673 750267720020 869765870250 869771109034 814961906654 814962405472 823483930187 823489283455 28425037907 28442511914 242255614043 242256442661 908848276104 908851005511 184224222900 184231216039 311538898730 311543649072 888965008439 888968450035 679549371161 679550863888 938532841391 938533313299 183701168857 183716058594 557724827615 557732524307 676874288925 676877581759 834411166904 834419237935 84574459062 84577953274 201353721502 201356194798 285344943453 285347653152 25112389113 25117143555 485317734392 485323250603 210987322471 211016115117 305805244791 305810869805 401857777043 401880568341 149880819202 149888220257 741526602997 741534329641 705416603428 705426424468 75467378517 75468494010 87495572357 87500102799 638032872614 638046654440 8263045769 8263190267 510925675240 510928961873 904214407561 904214908220 633752683373 633775520909 624142434063 624145691265 163190942704 163204840019 293966902345 293974946433 580568848578 580572102927 567825824833 567829014580 161367283253 161372817008 675628045748 675629891934 523597624257 523615064841 479849742695 479851393388 314674362446 314685147133 241395747550 241405830001 83459416524 83468326057 304446859589 304448576317 815466567368 815485060243 237445356989 237446412881 462871150115 462874229098 75420521212 75436780934 948470606878 948480037106 401446963473 401448610287 499405865874 499416166922 715757329023 715759821925 677808754093 677812494687 780168527141 780176167283 641125172427 641125248245 100242145438 100244982791 923199084904 923200468205 896325875287 896330569776 364719065175 364720932738 876071504142 876071818869 183769515593 183779723953 630200884835 630203073118 59903307666 59903590617 115287985521 115294924507 266042725308 266056546515 324235539811 324239567192 907229575737 907240185587 92959909985 92961617352 733273713705 733278429743 649893113570 649898952044 170205184937 170214870968 710114189667 710117308063 931626059849 931629966144 559499105949 559503370611 166403005904 166411490925 374165455874 374186257165 929775376966 929776984095 335065554444 335069939263 912389165685 912396393406 583167092255 583175181186 87289907046 87290592033 62320206790 62329182347 258248589490 258259658282 295251420747 295254781263 678175767602 678179519420 768412624576 768415052629 811266135847 811274088514 392868221220 392879422769 350074263500 350079627641 147214238657 147221538808 453606846376 453618177205 864253278682 864278283497 4143377917 4152543895 159435975122 159450259805 451976672149 451986262990 968613912908 968620123773 610114984187 610115064145 56801475658 56803885977 354225201903 354232876225 451949662212 451968176615 245803636252 245805648190 922735108579 922740392572 592616082982 592639225628 673922849765 673957442789 352322383023 352325341883 288108808450 288121257969 804906244691 804918881947 658567812096 658609038921 600184519256 600219055968 477771080770 477773309474 948645283207 948655112728 401468031201 401475833503 67857299833 67860270835 878925216072 878926138951 544923663588 544930972895 4679546176 4683430807 998588703518 998595226441 827228474884 827234901802 414690155863 414709027717 974590315532 974597105828 574065339292 574074769532 760548312805 760548462689 721978494489 721995582595 690437424866 690440395692 369666003142 369670972719 679557309215 679565114774 723591992367 723598290986 909711813419 909720488910 360454428744 360469055070 9054585935 9056085550 720420184399 720433582095 919932449325 919939448217 348340786455 348341185272 75774157454 75778607371 614391788817 614392412631 836805113160 836806123572 808944735635 808969871295 742272619461 742274762153 192087315969 192098464656 449930645886 449935384772 466057883877 466063145678 636193870329 636204066102 632979731105 632992740045 9568704306 9574396797 954561412414 954562226438 154869447637 154891095880 985895431093 985900352939 348865242010 348866667636 551593137390 551594614687 876755133630 876765722586 586480874583 586487545830 141166970666 141174073275 159200430219 159205421345 929285159596 929285420172 591863321155 591896504451 402460164384 402470298354 637974764495 637993893980 622839788753 622847098722 659245842114 659255407140 342946836652 342955886632 710915094391 710919781467 822680918496 822690675093 965517654536 965523152279 619151396950 619155841670 213318337360 213334352360 932472361376 932508484147 216692502589 216698549779 579441674647 579444736217 804245677947 804258441405 362018485199 362030844366 640866285390 640869793885 827982601999 827997389440 201551281987 201556029850 902024216671 902024516789 872289416242 872293259771 216751659184 216752445593 970739501328 970745796127 770477423926 770483877532 719077408770 719077794594 979905519901 979912326713 653543503945 653546693433 961210393822 961218269065 469523628077 469526686873 907926405912 907929499736 298919197316 298928712798 379354278728 379361324624 544473228751 544477710753 102471522529 102486742714 274350201364 274352821705 503804025786 503806250895 81863705127 81872927777 9852384993 9869877239 802262466292 802285480006 592706320946 592719069658 659853661061 659854363232 971642382667 971649502638 301291314099 301295337365 231954091627 231955616536 483467386493 483495063342 773605289747 773611802600 196907256050 196926220809 717099559406 717114088300 11372679232 11373098538 895496684355 895498193275 596297472525 596297602826 15279747028 15291805712 736913259206 736934387799 73933179988 73959729617 25244705501 25249334799 434359065407 434361359293 262875508538 262887629212 979850509097 979852702568 8102693716 8112495984 635650543575 635657951680 657759089990 657767608673 902295849001 902298899530 305993783988 305994142949 924317387805 924319026881 339857452594 339861091023 351407341796 351412445652 142608943912 142640043983 519358869620 519362560505 30668668431 30676644998 6494825261 6497498495 699366857094 699379792543 271355735497 271383326436 525737649519 525740142325 303846312561 303849967346 594152404842 594153017814 305256641611 305299427737 67429759665 67440118348 437874284097 437881492579 947405694873 947411602795 425545935914 425550512333 295966299147 295972827345 172147837622 172153436150 281754280307 281755275134 49886339504 49901373555 966575632340 966580384753 83684664228 83688494988 844323435056 844355482659 667763777251 667769050900 515308614554 515314429122 182492113037 182492807014 161595334596 161601584502 893536011630 893541340669 806692958315 806695980137 262066708980 262067364375 780754776164 780758987058 153691379204 153705351348 97975411472 97981217665 369877787362 369883176232 105476383832 105481388042 66914071773 66915357222 679820681169 679828046314 232301763287 232363536915 635946948890 635962162354 301375347744 301421980220 550636151261 550640399298 947435199511 947435789558 339076377080 339085966306 631993408987 632009728377 7009869889 7010536129 178403363852 178423743706 768223779848 768225335396 201316251313 201319791134 22276613577 22278106287 185164579422 185168176964 121964228014 121965518963 847152441635 847162019866 638909575013 638912069237 483683407644 483686856712 663175147404 663186622452 384755675873 384776492885 339942242395 339945310379 904473740079 904480184061 236739910682 236740921585 621222696794 621222923294 39306375032 39329393428 514422903283 514425621799 880084640789 880090721400 612427301718 612437125917 616057391530 616067726050 350092370382 350094860010 925986648872 925988775755 724141610596 724143902261 166392785616 166398648029 420462374860 420482416446 347006084530 347011569504 840921562019 840936036487 530046142923 530052785417 787478218380 787479772295 226991927408 226991928514 527684460054 527687204851 173886004690 173888532402 533708483832 533714448752 947026014105 947027894576 752393892424 752399301941 217790632524 217792520204 265951754416 265953035133 289047803344 289048354871 485396834054 485398346077 722294068496 722295723921 144462189197 144463921437 708613813594 708619272655 280873701866 280895734072 272411624494 272445410063 460765344072 460771564683 908960340015 908972737601 802634526668 802640098541 251136286153 251139482446 682383459026 682400814753 819067859488 819070414783 815942009716 815942659295 661486835235 661537888975 55913876728 55916099039 627806837854 627820471939 120598238596 120611475911 510693567112 510700183385 918951734425 918965772892 785127274568 785131722901 568401219596 568411929956 662153612824 662185142435 443476056486 443482397251 668251255609 668269931436 258821880305 258830231663 214276118165 214282324550 606116165010 606127920533 931959510745 931967751491 254041863345 254046452953 640356701090 640362478103 3798295406 3798412026 29414497751 29417987142 789513790889 789518239543 413328707503 413341274606 766812693047 766816083107 555740065200 555754997962 781087380783 781089029437 246473184145 246475497184 400677473904 400731149949 675124979651 675125072741 122642324625 122645061806 494782469368 494791251293 501611050476 501612239608 397258862654 397262118453 689796546368 689801216622 703163673894 703172554625 60186340957 60189880067 574184898255 574191270224 478377653995 478379593827 316423875811 316430150300 797095613774 797103403743 611131639434 611134620089 15988962943 15989181998 950586536178 950600988002 9676535470 9681985145 546451094459 546453027211 188055787864 188056418472 976604131766 976605321468 128137788080 128139897363 726458586487 726463896677 853850888122 853851657552 464803386607 464809933255 818347413562 818358636304 806142016905 806147791563 326072665726 326074313090 308570478806 308577096421 386492894092 386493569102 363729349356 363730741526 487506361252 487507215125 522414931859 522417788060 152674532931 152679146586 610360180588 610360720958 572622647255 572631083950 881025608785 881036019304 849470081771 849482911362 13601440304 13601569069 104252251989 104256032487 643033995680 643042168884 255805718459 255808505652 800802600749 800823061503 203514111202 203515044636 258877776333 258880821643 425669949831 425670550921 643099568982 643106954534 314664728179 314674045568 660904959986 660904977333 947439544391 947449690256 978228055914 978232508834 808527940826 808529912995 686871561394 686893707501 602113899536 602125442715 890224826633 890231238049 271720614463 271721856200 302545373035 302548684421 474755586364 474767910604 728592744022 728600595930 990854105639 990858047023 431790502050 431801035085 940503298722 940507165236 316952271811 316964203547 455205860241 455209136035 323745356536 323746544249 573464005325 573475812518 596275420366 596283182205 693279100798 693287084370 438583831746 438589126318 677682031143 677687578820 722804050545 722810659766 554355786437 554365600659 702946662048 702951230297 50069408559 50070858452 790143128457 790156475316 416525901897 416528024601 91007437168 91007843836 601640858627 601649513728 629781647453 629804541526 934810706540 934830978590 739921004564 739923307800 111760608970 111762388817 601187133013 601192595918 410450743495 410461459494 603708166986 603719086410 404983483585 404995628474 481198554427 481199002543 387824376884 387824512083 591758611574 591763809583 314802039661 314813823524 969377739779 969395056681 588516971512 588518178461 593475482021 593480318245 473130414592 473152770673 272278653607 272282144234 240489610154 240508214346 601545400229 601564481592 376193392901 376204064021 249863223293 249869580584 11922885858 11924766280 11550850377 11552673553 678448492621 678452253526 67607869524 67615351093 121321312663 121338829357 453705408607 453708348952 95020252627 95046484070 168701975371 168703231391 390162039530 390164781258 884417006725 884429868192 634360564630 634361433768 460102547989 460106515245 91163136124 91176687338 447219753482 447228996898 101384591130 101385899571 90441986346 90444092542 30014372456 30022168054 650800620396 650821997317 876965292939 876973447339 700200347474 700200882722 695503629608 695534215016 381626349228 381629520582 70408257639 70409296118 65374119578 65379738497 654427817764 654443777386 858203843398 858206151737 22044977104 22051513191 155839349243 155842449512 776426997877 776428161765 85993823207 85994574966 964376072942 964378851452 586378899169 586383013861 536508723913 536514736120 378406813225 378406841963 874495105468 874497587135 210448056642 210449842769 949245979537 949258024899 565075008777 565082125664 648294973793 648322483885 412856582599 412857333812 908816791477 908826652951 137773591275 137787104264 91498057390 91498450791 686849158245 686854293987 720378721082 720387380062 740526133196 740540480485 611230802990 611233570921 825008685407 825014622183 78291865218 78308940124 372737407472 372738972297 578997281543 579014539569 593981550046 593991034606 618604934676 618606033318 47168546859 47176249611 935760328247 935767605908 526967385356 526976799424 665605324501 665607826635 49247622504 49256402648 796821066536 796825185106 181483132515 181493735324 757142092967 757171228005 685632529370 685650811666 547467329332 547469127961 915807570897 915824601399 990949509962 990956105927 10362905332 10368507668 797879630775 797886996889 6115733138 6134772729 377103787521 377104030713 924963954812 924966924171 897659898193 897661277652 413767133663 413774312732 125432956891 125445141092 201815324864 201828357763 515191964307 515196151168 930358930456 930362961378 754203502691 754205966183 639555629564 639572649392 65471051315 65480730858 890718135151 890719471668 395462117099 395463708232 680867072120 680902946024 207013869330 207024754464 370963222726 370968547555 362928831040 362935624650 949944401734 949948117102 214861811037 214864107229 837966163791 837976524581 936414996481 936436398266 436158138590 436165215939 605595363215 605598508184 152284943364 152286007893 22924970238 22932291960 578372410739 578374014248 527804605265 527811440397 548618434781 548624450777 625880033417 625884696767 6567357540 6570236417 788307161415 788324380800 508064889691 508069729991 321573587650 321610329247 555013692574 555021673631 974119079840 974119359529 983019935607 983043686017 10565903226 10574327113 457235917258 457289793636 362723817340 362734471420 924251071688 924252606222 286987335494 286992033967 140307955672 140311822210 345758021173 345759712522 20237777575 20238486181 379930865762 379939780301 723757037201 723765186663 331886060439 331890740256 792339413193 792368173069 807794761509 807802478598 954344899513 954348299771 987520913042 987537604610 373092327626 373119826103 831601086377 831607982380 74691447535 74691986870 159041067744 159048523582 137125267430 137126278293 102585898514 102588986250 178125737782 178126286514 368388240219 368402356888 629186938199 629196067490 172071621891 172072403261 751703476819 751714431171 967678005700 967678335046 710691251898 710731581910 138347409459 138347936133 287681477692 287686094436 379309594146 379314951426 350231275266 350231367467 18998805640 19000522343 769596636673 769599094047 549985695515 549992996985 659563929431 659564577711 489830220416 489834029889 737590667593 737625517197 608200560999 608215929273 675127939176 675139186110 928954085911 928954534890 872125284923 872125294594 326858196242 326858245641 496146710154 496181013615 922784130389 922785489313 431375833392 431393052272 233386700254 233393579636 463314121441 463316253338 761682288386 761694280515 930582928390 930590985392 193312311843 193321274444 646881758531 646899872988 110200570261 110208468957 939902888092 939907028765 621234133818 621243145590 889676870112 889677717428 658688100938 658699194311 373817692887 373822410238 128148937729 128154543501 796854815150 796859882179 523158021179 523167111904 339105062648 339114015989 397212677827 397217915904 269698660230 269709051327 791209318455 791213381631 495567615081 495584473493 689946433400 689963236315 881851935083 881861566217 410304098362 410309587590 439748070884 439760226168 348295125527 348306390945 846187637528 846190400572 937399681063 937413806613 626220519926 626229425335 952506170118 952512129688 93225295409 93232209997 849874070601 849880689951 757228678736 757231381522 140931465239 140933571620 411661012494 411663725862 248948026388 248952511454 294703881995 294714294307 632532999245 632538965336 375987810260 375995982370 241009679078 241010335193 626566872909 626575551626 371625236273 371633565023 362071974368 362075320451 978298921852 978304976155 557736871422 557757991904 204503300555 204515746195 33633579994 33635481082 592283125768 592290959924 364357944308 364359591150 759471891346 759473487420 860407858207 860411784961 99126023166 99138904467 690318972468 690326003341 416496080334 416497130253 727845720652 727858396429 983457692805 983462933307 817576248257 817590596684 562446744397 562449092289 402974160905 402978846653 468854045825 468858789677 424218683060 424231996891 228598818122 228612895957 731184839948 731197195252 39971843044 39980649509 199444293221 199448148186 670350124551 670382275975 56265090776 56285336558 882819878501 882834873347 934626136237 934626585210 502052361743 502069013910 719383644080 719387360059 119447640857 119449608161 613417023968 613425360700 727752052182 727765562365 61200211256 61209997591 426092963545 426094560062 598534142448 598544907515 856747626656 856752938104 426185692634 426192000710 294489786001 294492035374 755410798159 755417765964 522482401060 522483828177 195933433043 195938879169 182828685815 182832432503 657172315623 657190025769 982378382063 982403932084 387739350755 387753300218 254538230650 254546521206 15429919433 15435475860 687591590513 687634085537 759577538910 759587286203 158888388000 158898265894 949404262802 949405969537 457144466813 457162413449 333890306200 333899113749 922074931063 922098357741 846798081630 846800757025 903040932304 903041233070 519861987254 519869220186 715858807049 715859851008 802494872513 802505373164 933282593728 933292496113 540719536897 540719887143 329228222167 329231735030 565817823726 565820818221 471575663926 471577885107 518114018000 518114354284 77542203596 77542453037 878405480521 878405901063 722926226273 722927650880 260227721781 260242601349 504783578811 504783739595 262361726265 262378540918 275026516899 275035863177 793536706560 793544508096 969675063444 969691522182 553937035046 553938033543 65363515469 65373733197 911054756075 911057488390 271805796823 271809972550 73577274342 73577707120 805054314384 805069962264 573476980585 573477875538 717927652421 717928547687 382102109849 382103961215 571917232500 571950965688 244142936978 244145057508 937351000899 937354431153 824773406494 824797680474 103836412519 103859082846 694479608222 694488053557 604955217336 604979276281 784646952091 784654009334 380318962549 380320712718 520649695163 520664980391 538060807902 538077047701 700030973545 700033396755 158929436132 158930232977 848566900102 848567538983 197585845125 197597962721 254977185322 254977310182 943900862210 943913065249 287989480857 287989751293 266651902245 266655494540 481194125077 481198554427 566636414138 566645271949 837903571194 837908384173 795567343408 795574833317 669803181360 669803970909 10010440108 10031894062 619032830471 619037516760 428039638732 428056951667 932716959424 932720657111 101933867608 101947424275 978441497010 978480076045 303040031979 303075284777 732798542755 732802846307 653651924030 653663210906 997590418357 997590822147 946587803094 946593313917 163281971337 163287240348 802388213840 802400592392 732491470332 732498432926 84687721607 84690946229 809591442590 809598581583 770215498402 770216058201 951706622271 951712444018 509696363758 509696498072 841226913661 841228496052 627843279712 627847976466 304288645127 304293774069 93017768771 93023420566 278792331520 278813389340 412070583574 412075271175 212856441606 212857517658 118120357456 118125935931 111644680522 111667493619 142798328351 142810331801 65616807979 65640744677 781261924184 781278654521 761006884357 761010448289 580197957178 580198660272 11065947548 11067618867 524504144908 524513089774 807685848993 807696583348 320603516126 320604003644 118114144657 118115576594 344307631905 344307686956 376155029615 376193392901 47296597476 47297927579 129615027781 129620538676 114561601229 114571713842 81880750614 81929424718 460177883946 460179770900 13577656209 13585427930 72425148993 72432767084 38771517276 38780588375 139905980338 139908870426 900381057984 900386100622 397309208945 397336832169 873293269396 873298705615 290236400382 290242669576 41687752789 41692462918 871196849204 871203371134 441174554379 441176909887 681462322764 681475601513 226057297379 226076825943 910418589290 910422882270 914689958833 914725326345 870456033006 870483472084 246285544005 246294397541 417212269116 417214144749 784107295862 784135483253 173181469339 173183066978 723667875403 723676269037 842613140228 842616114669 238669646212 238681226561 739273341426 739277778941 171747738977 171759628584 881331009179 881334802159 540952307972 540965912921 26002194710 26009774928 53646714166 53647901969 4848891127 4854565535 617434164984 617436549612 604467663701 604470819976 341764123417 341767085649 234911298054 234912144756 294078079410 294097121146 565310400830 565312255364 851959091813 851959455262 880132750818 880133355159 609339041732 609350599603 344745424846 344748668726 346766389197 346769125021 433287802087 433300346520 68987939175 68990638614 291578182233 291578896554 728863823109 728872692663 145499516585 145503921343 528639145114 528645044287 245614080488 245615197105 184931093809 184947023956 59927913136 59941669729 197423845556 197427655574 27573844837 27613913723 394391592906 394404911466 920388698732 920395043788 12385784013 12400765198 456568080756 456569974078 154805675996 154816124481 217734152525 217746549516 784903359782 784904180066 425886919710 425901153449 549309465505 549313763147 31345567514 31353073551 648614055581 648618040868 877997116997 878012127451 496370491396 496377226049 999444359146 999453093780 123586169413 123593595719 986780444370 986787554499 604855435915 604855495044 377246552206 377257241444 160986430397 160986498793 836609240694 836620830215 833899831157 833906549679 313217703217 313218544310 709753486567 709755413323 299194710637 299195708827 786621250842 786629720307 41162518213 41172605160 651692569084 651700418251 396529006788 396533438683 498424853578 498433149620 597862655373 597869111422 326672148930 326673025702 195168059514 195181278387 471522761545 471526823544 233763022244 233768077671 754303418643 754303510017 530848182034 530849823101 452790620748 452791162160 97159944128 97164319225 923735554213 923739399586 507135949534 507140095311 288486976605 288498838487 212990756731 212992031635 358276001309 358279161000 951821917214 951825808252 758844383960 758848666752 773076936890 773079318681 853882129630 853895169932 186764808044 186771869804 464749478251 464755372380 949583034670 949583562031 244224582227 244225436466 59654063736 59664379215 980813779597 980820878588 655177369801 655186293235 787525945678 787526324040 277564565779 277564633415 918624578021 918715556324 795223201542 795240349789 963606929513 963608136396 395103346294 395104843703 624108978770 624110090233 71708068239 71711247352 125532437829 125548424493 459897581810 459901565061 30347039879 30348252489 834735798417 834749942079 75455110970 75458212522 590565285105 590571746319 285237712454 285238883690 670478674281 670481618431 740006835503 740008835795 369414766062 369431086885 635592104280 635595761834 923088883500 923096208709 569822472356 569825877258 15387754911 15389206030 999367701303 999371866335 736303787541 736337800955 290315437367 290318013043 968912850501 968915593288 872159012129 872176740864 700302051565 700302997156 291485646510 291497110578 376105313587 376117415335 58959054415 58975333964 785647034152 785649654146 532243274780 532254863172 907511543404 907526904318 80357908999 80360501054 544882174910 544886105854 952191081209 952198893663 822737736191 822747690642 496319190974 496345034796 354875642664 354877314778 408056039357 408061963343 573023920290 573026367011 116667032997 116674361903 597847591961 597854634154 803367054827 803368456559 512762297720 512766833089 214554539844 214568877714 936678164994 936681743442 724919854390 724931517441 251202885689 251213496511 359059263560 359070699915 884698659849 884703450562 698147771663 698151177488 674104623391 674107593021 105554369529 105554997375 429380808298 429380859857 437906994745 437907018911 866596865583 866605419848 485505199151 485508188255 597502830879 597522344990 646018851282 646025217741 509285857836 509291300240 720900442135 720900842814 822466995287 822471469751 180217773506 180220125684 902655183592 902655451321 571204031542 571213025700 55294288125 55294439496 411849069904 411852450669 929537356455 929544285400 338449464984 338451831315 930181325587 930197487543 692076683671 692083644181 955792115765 955796274392 651455753070 651458760064 664730995404 664754497951 169716582643 169717770857 35681509776 35681630873 789942109480 789943454953 618604800032 618604934676 83751834069 83753628819 581986845647 581988321324 437739448269 437748382832 145205269823 145212641335 194614340325 194630809898 569825877258 569832969392 314435449613 314436308191 614489514659 614490841195 74593504338 74625947708 955867182148 955871641560 160709275431 160724379770 794503380499 794514087221 681487949674 681490105217 976685183204 976687132028 601400789272 601408565033 860917047015 860923424468 100982022992 100985614455 434696092725 434708535112 921071712542 921072905306 64755434873 64763253833 84101651061 84116609616 725145746175 725148794815 413533242380 413535023739 826081772678 826089084540 155551852177 155579530474 711172815714 711174590873 468372031293 468379325962 551642480673 551645642874 287015044724 287016837622 300716828564 300728774450 753427479027 753428422729 874430117112 874437559488 932307362789 932324815750 669905140010 669915920398 112309183844 112325437765 428339470154 428343127950 776434713128 776445551083 353330231717 353347602025 212244251390 212258468098 91930598591 91942619653 270123139495 270123900618 393058363068 393082164656 51105449220 51108289090 449716218743 449739352939 517177912392 517194240970 314436308191 314437260306 473849896315 473850378378 31711041459 31738143386 914814014350 914817360865 945805026384 945825467237 72844777758 72845511716 938594361374 938596403583 817840200123 817846783248 56741513253 56742203328 544513323167 544513527362 195256171111 195266553360 785734205733 785741033645 158547569148 158550353056 853393191936 853397617606 492809990185 492813094787 706358219764 706368694531 132654648493 132656531209 784932262972 784936837685 629224801586 629241300230 398312558115 398312910346 976037533276 976045275732 330153344981 330156838390 500167138682 500167651661 626431271819 626449125558 363532420173 363554854944 847162019866 847178022733 415176436264 415193477144 353425044208 353429675739 137654939512 137659661451 387952355011 387974520647 185195660978 185202048832 387052297550 387053730161 668574951801 668577992216 395576011852 395580760194 202868924179 202876819203 233253038118 233262063324 831231880796 831234959292 247125983818 247144468678 349733325558 349746766463 405877728205 405883081402 245062307190 245098054453 920032261569 920041715335 288811724546 288814209213 300919617797 300919786750 641877883481 641886350806 100061069814 100061981687 612011476534 612014181971 968312307256 968325903202 755612694554 755623792824 921640474452 921650524126 87623284544 87637846595 588988739132 589015476884 610404905398 610411695846 9242438485 9245915200 157986912370 157987313889 983765134919 983772154383 365377027211 365407156684 329319692274 329338168060 306190794521 306201828995 382998721743 383009434228 665112852399 665123800625 418866556270 418877705941 391455413307 391465391412 841948128759 841952282301 758307777689 758316748962 981438819587 981438879590 1342032003 1355121735 636863482679 636868253480 796767604265 796767677839 777997554990 778006652260 88152825658 88154333128 458337179123 458349229539 543684766733 543693208869 725348962115 725350517040 238708331119 238709280245 317612415696 317618290897 605218616633 605220349670 717420370787 717424956741 796742939043 796744916079 156105571419 156112067104 82752302371 82756043273 748204088937 748217604972 471526823544 471543701727 928155833413 928171734679 118626072103 118645431397 73672185312 73672365991 246159742495 246163251443 337083551312 337096693733 335172425021 335178953894 545784199988 545786114413 573631518875 573632415744 981972199241 981974497987 638090800379 638115842498 298294359755 298296174135 880165586229 880172806352 199189312969 199192438010 131581626081 131582809406 804939274165 804955247509 518787223206 518799890904 311087223972 311112923945 434922424578 434934837226 16280128390 16281856550 691939926358 691942843145 263360412470 263360963645 874531973534 874538124208 701403037764 701403403678 504753365021 504754671072 823384623931 823394209057 826624353209 826637690020 338820304758 338821499960 973490648252 973492898209 695034849046 695042106426 727957825373 727961641676 664760919958 664770955188 506962689406 506971143276 451073800540 451081918580 801829002578 801831747695 334905104064 334906445560 351565945391 351577038320 253231548529 253243891521 500768648679 500773076997 556144253991 556152319412 312358268922 312360246053 409117956061 409120821261 572922267060 572946307093 230854976326 230863719928 258451876115 258453148051 705514601108 705521347792 967906763736 967927155524 553979741463 553980701909 739862834484 739863389568 261967962764 261969566559 492777536917 492795065866 544840623340 544858570935 172801220369 172802027253 531860192994 531865566478 210433284987 210439871275 880044010808 880045114454 395777600670 395778668724 170478689757 170485323871 118547813095 118560895427 137267785022 137268799709 127988604736 127990370504 377302968722 377309341780 306753097543 306759563777 275917453930 275922344253 161372817008 161374550772 211526135272 211526992448 92093989473 92095613735 886401974593 886410317106 428262673238 428273510049 109015849397 109020435590 366763542241 366763798751 129412723051 129422893051 641750993034 641755357710 568078821301 568079273521 117756250840 117758358133 475647361262 475647484550 419750799316 419751606603 219915503940 219928688466 269371657999 269377223667 946196127272 946216125934 377489108356 377502022591 595311748677 595338209793 959608596912 959608924552 897330417552 897336726699 206469357385 206473750436 310952318003 310953505738 887713273940 887725737824 131891898678 131903839378 890674698870 890682285614 345071061657 345079973609 742584593331 742585224937 617282990308 617289962618 643762291248 643767906182 335778495338 335782203733 918446855066 918448872635 364999814029 365023212902 220488209724 220497415387 570356635406 570363905123 877224903200 877230896393 141948515430 141950114157 953813044901 953841193711 253325121400 253331045891 113849402580 113866471563 814085758111 814085998721 774731745553 774737401786 604493346876 604495752872 414958503624 414961576940 516460705335 516469618206 258698016433 258702023124 371730407228 371735832952 386587605927 386604022962 651394325994 651402620162 589253680880 589260705645 835515555906 835516086093 409874151989 409879782071 243160452529 243174715607 479460280595 479460702506 153196434496 153198765287 855945076690 855974990049 226370042313 226370079376 293751407760 293761713981 880483395385 880483988830 890832447409 890835907051 801257009839 801271572594 217707012882 217717151334 979459980642 979462582777 363395752866 363405917272 268340402157 268343754009 975466101979 975469409112 974089171026 974095288127 382771286112 382774157646 924843957471 924856844119 147263592789 147269201004 752669340930 752670285468 125954746533 125956356772 623667381629 623670821152 386644574871 386645489303 704613756729 704618075817 672889174973 672901964832 931116596385 931127784623 634758296713 634760063871 268160560019 268175253501 467812132483 467818707384 537200087553 537221894961 563379373194 563399484718 719934360769 719939492717 519742366227 519758449446 970106998888 970111149675 592982231133 592982492450 540641380079 540642156864 287403610886 287403654308 235112540798 235117141891 742092608825 742092950886 263643889657 263659037508 409275627990 409277592448 653281334083 653281852939 663926924727 663931608353 927825731248 927827221547 373511488412 373514240440 935044054501 935044609244 63592682715 63601912539 810174195500 810179418539 769297395457 769301563960 794568686680 794572325527 842038058919 842053815022 276990345027 276994646995 593873963198 593875238678 26009774928 26046188483 143443097329 143448671400 520865141107 520874923421 557950203203 557954142113 910524716694 910532920965 922470167550 922474269837 325030245029 325036100597 928403688016 928420816689 689178191368 689191262793 526221345615 526231907640 983334056637 983338197211 809959344769 809969421903 760637452165 760653468133 315446276356 315447831755 762494825252 762499494375 251651145895 251660163339 634546421724 634565415614 181294515927 181297860129 499538821310 499548273005 739266950319 739270329155 339821569140 339844452234 687179130158 687187099367 81760508931 81768719770 787926606122 787931034904 771333259642 771334714262 516178223823 516192247247 260070474051 260079131279 979285722480 979306987569 940612248595 940616191390 583653336980 583654806259 414388045710 414393200538 572458249474 572463557610 909757079031 909766157937 687392350119 687405727195 462228753480 462236965261 788021604619 788025471151 916129009282 916148049102 56731865528 56732319224 608384195752 608385024134 379492793412 379510462044 750760090794 750768275066 268255750985 268259507383 102044158025 102052681479 407336716594 407368662770 524131408876 524131636325 920561602314 920567144555 633135006106 633137507973 277823506757 277824740524 541616597917 541618626344 327176580625 327185350684 934239494098 934282340731 993105814110 993109525442 412731074462 412755787410 735498521890 735510210745 934337650439 934337962036 573351538022 573354853700 935620887135 935629415258 173719447221 173722473266 639357500589 639358685160 610497869774 610499025210 716052331621 716067614447 926541618914 926552035782 374621522835 374628343532 497945978337 497947196703 984520948747 984531231433 681726021449 681730097982 27209981581 27214557002 614188010076 614188490203 675198251059 675203263616 594576964043 594584756196 491172183050 491176465176 391101669073 391101924615 921037684354 921041297080 360199879432 360200631921 550322725763 550327537670 138827259047 138840655220 832709029545 832712671415 747768752097 747780678030 850625413988 850654510587 708119971592 708122010769 649720417220 649720802469 65130994547 65138338308 461808171349 461810338593 879742731457 879750021868 149625460810 149626116888 201777746123 201779746154 609806498466 609818897164 912121033259 912130227664 7567848035 7578103144 496792560507 496811628197 815024376942 815056647871 830112598382 830119404949 723411038419 723416861335 630936234267 630938164930 254926250726 254927629735 635424834921 635431948679 595185782899 595194110435 55666531867 55669119514 585908687445 585912502409 604992089641 604994795824 881148426991 881156567202 59782626476 59795544661 141964953298 141971148501 622492201672 622515712690 836568155841 836573710317 43585708684 43590377369 178781156104 178785341989 583234664024 583254163165 223969211222 223970558842 256585519501 256608695597 505490499169 505494135968 249238400372 249248996379 467751169914 467767449301 128853271909 128862466457 856972188480 856977251156 631188688175 631198927457 198174694424 198180426749 540599254720 540612964240 125115068679 125116484422 910264126498 910264658277 56068660807 56068954607 358484544645 358484690547 268448308603 268449522082 53370307463 53378808466 660904977333 660933859970 942963804604 942978975473 729305212287 729306921176 883457668191 883482875674 228127261668 228133674651 703966629571 703975667612 588347658678 588350964781 184476646401 184478756174 506024343549 506028225638 7698734581 7706477435 156695942134 156699175252 795170899111 795181694700 267802289565 267831097811 862465843764 862467128705 490918405430 490945919230 107863677275 107865440717 122029858425 122045655375 481011893758 481017238401 689819188732 689819456962 35117009167 35131813043 52157910648 52171965891 720483112785 720509211874 782888718902 782894839812 680814562433 680816004172 208256379161 208258595134 254410991548 254428331999 477450249552 477454169818 521244041203 521247163614 567549265620 567558392825 562850465111 562853649266 699215464168 699218909616 457102785615 457103507695 558295723705 558298195684 801131354939 801144136606 953093955592 953100787982 454180616060 454185999265 438324908925 438343003098 510566915439 510577491818 41550019121 41551338583 890934970248 890946459085 666988160309 666996114595 200392105498 200396968913 147738170883 147768966882 508911778127 508918489949 63455481015 63456117412 358050035282 358068968391 811476605596 811480759955 981180109504 981181293572 809789281988 809796786185 780613825779 780620866392 627003005755 627006353662 225157678373 225158689392 253704680400 253709979857 949743983500 949791914018 11483065358 11487101550 424164168883 424178254879 330370431676 330375812722 955182822192 955184168969 62022407664 62026549792 253169258701 253171813808 759658474628 759661243106 559247332711 559263829211 454060054919 454062923922 828518082876 828518743177 112987177556 112999992724 148480378863 148487003814 94197301656 94202367073 981031075267 981039991078 314944088046 314945566773 716616508737 716618400399 986561704057 986566546546 362082818281 362083276547 901999121679 902004206749 590789421874 590801026224 237146190614 237148512313 881203081503 881210360534 731389441961 731406406822 284775239408 284787382970 383225247311 383226091632 566121249068 566132820351 499548273005 499558675898 838718496946 838723192550 149063024295 149066736495 705765719898 705766394069 495968112403 495973387990 209527797720 209536928640 322077861126 322080701672 549873044971 549874011324 107391812436 107395992634 145807256135 145821735066 225186231156 225188006672 54579564269 54580097557 922042204297 922049925076 598000885694 598001750555 416203384767 416204279193 288419562850 288421868392 855148446943 855156696233 584698812129 584701051767 715372902610 715385249960 524121208048 524125484501 806796858033 806806206326 428471039245 428472595581 541158215150 541171224227 37482505873 37482866951 355849302678 355867782658 489766072615 489776304246 426737510166 426746652325 140775087842 140778547767 436045174990 436046380557 336444494354 336447818500 463054568119 463056655118 685344619048 685351262562 758656609653 758659923352 854448180653 854449880233 473109716635 473112756658 17685062070 17686329054 871279329242 871289708125 284441136349 284451109293 794468513631 794477021348 999662322311 999663058080 403774527585 403781099606 947402682995 947405694873 793771411559 793776454589 923600071235 923601116313 533942361778 533945393167 125673714917 125675507653 445255426163 445258408193 628972307468 628972527707 523177501862 523178233856 758637502831 758656609653 442389958066 442406285480 930637240546 930642144594 517283180908 517302947952 171089725313 171099703899 977452451311 977454426413 133800604766 133805347800 930140753345 930142088249 915056930566 915058026274 942802640059 942803068122 527943393290 527945705044 108596099331 108597937450 685597875785 685598468986 34588538095 34592004134 521802119724 521808228964 844510266867 844518122790 827354534578 827357598350 441841924189 441863924425 945825467237 945840220257 968389712601 968402848293 735635650560 735638969879 531598634150 531601892644 89757255208 89769461880 852129821171 852130450133 784743186006 784750348682 714180628066 714183766228 798631407949 798635508222 130006124670 130007313619 3093378108 3100767389 632500587738 632500957853 852081903516 852086323354 358305969555 358313247119 269668528271 269674367440 758813070131 758815678297 244233158268 244239203191 552129384647 552129465917 626373147233 626376401874 628818008165 628820325294 599929071862 599937163097 344083701922 344084099414 329514168146 329545756304 923924566292 923927365702 238426707961 238438739686 533586417623 533589425210 441625359616 441626744577 554365600659 554375682705 875070775792 875084775424 217106333085 217106772650 355310422337 355317357838 60356574992 60374713429 772626978258 772628861494 12897653452 12916230344 157003648561 157023127071 149190318995 149196280796 10609535110 10631114776 241468093570 241471714952 602729912411 602730650963 360736354564 360747507053 319233515719 319237176236 435895797542 435902989699 796967649221 796968228730 453590406565 453593584334 437009956063 437018874109 180527712867 180555560921 419208069476 419210091496 262230541540 262232060623 96735523771 96754355638 319224756147 319233515719 116835062594 116838616544 7237412154 7239843816 351059784704 351063764875 742374086893 742377343872 928527986683 928528350515 256565934112 256582634770 385138489772 385141606805 652316411075 652325098590 419064788846 419071141135 80028797015 80040243367 141131522753 141133157179 788324901657 788349222545 794790277042 794822634489 286570805350 286578629054 406141660143 406147415436 68189388525 68203742128 187731123501 187740635791 964798587845 964798843606 550215384946 550221660697 569940564402 569963982945 896881971342 896888786600 62689264226 62695815157 96903621977 96904560484 411920453673 411954988532 215879264052 215882257696 571747477865 571765006930 337665438616 337694834174 229879690720 229889605384 660260107789 660261241025 464080021446 464088920690 118348084084 118348461020 272262141631 272267599354 195599815244 195610417820 735753019483 735759955859 116187221982 116193751323 952414556857 952415001848 21195038101 21203096199 381132787867 381138609846 356390272282 356399089643 371833809432 371835358895 631256183100 631271518998 267218735640 267228739355 139331215976 139349027528 810659004321 810662273220 982193494450 982200340128 198376609776 198394151149 472864107094 472866590715 632046012652 632055498506 136113407136 136118448765 745749238669 745752720247 499447844148 499463359354 659207000713 659207269384 562241452159 562247253289 564105801267 564109827608 839457928356 839471458133 179336444930 179363014719 101973632441 101980730471 512998395537 513013620376 626609658083 626618256390 972322551107 972330364533 339959782795 339971941959 778598201038 778599904546 536959581939 536966439696 560110773736 560115713783 765528950974 765532956725 437687894924 437699082103 603985288115 603987552037 62674793276 62677023069 371026170946 371040758284 436370714107 436376943482 958380777894 958401187624 872360554031 872407100410 931922272874 931931631825 747926313742 747933460691 166915012123 166930945281 413825908723 413826383028 295367916199 295369263588 643733408923 643739968110 753701431188 753712473199 286227159717 286230505257 802400592392 802403454032 927702074990 927714980376 845245332760 845270870378 18140857457 18156011868 901480320897 901484365908 384948095688 384948485896 387165045079 387169140449 806513207833 806513578918 848436497839 848445427053 714405409754 714436536210 933355203311 933357397371 913524959675 913543867759 324870904181 324887694725 821367913864 821369617364 94342822109 94350547619 536158240072 536165563381 645749858214 645751871093 923367853396 923382756642 17315120790 17318077599 644757468116 644766273472 794591628944 794595287293 469451089711 469465485339 283107142781 283131437514 776323281597 776336663355 566909123902 566923485175 448340693762 448346904503 16325405452 16328112928 85098869244 85107279078 739665286574 739670848140 334919418173 334934248503 958606212523 958619529625 807503397593 807510760726 167075909344 167080477392 428904834294 428906465210 143818433672 143823310014 183484682242 183496101086 859836025469 859836856872 242213100050 242216812159 332671342816 332673047067 783297957992 783299875586 325616358788 325622838695 868219009318 868245350623 938207678830 938212331287 759544851806 759550193713 208033620165 208044953345 200986828272 200991752097 862433655295 862438303780 792818533106 792822074497 946841318995 946860591882 262816224210 262843839902 790811057076 790833867765 88183880908 88192532368 952405813089 952408002286 566789817653 566795544775 489790241761 489794325541 335216076060 335220513479 919186982344 919188766916 919926422938 919932449325 49070069593 49084683759 550508930251 550510797119 885522923511 885527835560 336542503606 336554447400 195785901876 195787284317 989011498590 989017090230 794241756745 794256526735 358068968391 358081448701 136455950043 136456340308 920805358068 920813268441 770289478921 770304126853 357718855042 357725223634 94063544597 94073370512 881573122488 881578623572 721221326316 721231244509 485752915256 485756427185 774342933770 774344223632 974897318703 974901383934 88233154936 88242712921 239025162587 239032573137 89858485266 89861095276 838753967622 838782773715 415930134640 415935763763 892380725700 892388491851 490344769562 490347521269 501141756342 501143414766 404665892987 404677741144 649516998803 649526918132 989605440523 989606774629 691700006759 691705587376 270851993658 270868831601 730555674989 730558627262 875356275873 875357251107 23225878836 23233104644 801388834223 801390617776 659786168839 659789025165 602889143866 602891305077 654714615220 654717287757 378848841053 378856627259 781397395314 781399789375 958014782019 958021182858 995121490467 995125180831 921894495427 921910257203 116826777503 116835062594 815221859297 815221893182 555127474755 555129869769 351500183801 351524760665 218506729862 218528973937 294274735836 294309644853 504122573512 504124228319 425944101499 425950381760 745378102453 745379576052 475027162957 475038851557 766875100748 766879523961 593522870801 593525572370 197401226507 197403346416 816275503865 816281768380 605970194923 605975601735 2477157953 2481284654 788671568204 788680877764 516490917895 516508688599 848754660392 848776328454 659063938248 659064446412 167172913699 167173675188 674513346302 674518518830 705302463273 705306402276 940679111842 940683694706 628520157713 628520425646 174091763189 174101258042 254074656985 254075343365 28143713785 28151686276 498372391131 498379771288 645986137169 645992460585 473679081357 473679867081 193836264866 193846395700 35816901175 35832981660 694133863398 694138786455 855071051831 855077709789 853912652335 853924555349 538423168930 538426210299 838664261731 838667857912 780687784503 780688614334 943578741914 943578889204 125937073088 125943461004 11965869169 11973740003 292625769504 292626761587 868774617701 868779286494 28634651794 28634781953 66859346166 66860082085 140521075409 140523214977 456069369259 456070669659 963853089226 963856285964 555042076412 555042509850 635791977825 635792942290 96703194414 96718644881 286094971066 286111101749 241887262037 241895319527 354156744670 354162005353 458149067223 458152133559 48688095526 48706103815 56434110915 56441638307 313967670641 313989377286 738114429365 738115431225 742108272511 742114944130 468678225298 468700024549 802522772718 802524665978 572463557610 572467893287 244935412062 244955627705 89654814866 89661031111 498379771288 498387196338 111160883299 111161603648 165888522845 165891721475 599387821024 599394965877 818119433896 818132850171 184617157882 184630751350 744527551617 744532179446 429474456373 429477405959 286169926809 286176550945 512590588537 512590938279 224967558370 224968901870 348820755814 348833987820 709693658886 709717190136 98219606533 98228580526 138280292534 138282770449 112615066107 112616931791 50532706433 50535778993 861762609436 861777747735 814960033156 814961906654 489543646739 489550321591 532166174882 532187568178 336720089383 336741515802 271829830417 271830523378 600335464109 600336793141 928184279284 928192410848 417502351019 417517934562 541696622413 541710488288 648666219468 648682029828 66900589520 66905463695 611974182722 611979200266 630077184823 630085582749 645086488254 645101374731 294800479272 294805802269 981419390123 981419959646 408523924086 408526235671 856157729174 856169820466 323274884279 323277099614 371442588497 371473995065 926577481311 926582223794 934734687138 934739438819 73932809519 73933179988 56779784989 56781822668 258391560379 258399677937 425193098852 425195098872 595194110435 595196794856 178698874915 178706295546 367416676730 367422943018 629421648723 629422425607 407261917461 407279544388 66537887588 66557441698 658838914929 658843373901 607027891460 607038217429 333389006622 333389985650 532819523664 532822671601 203530671599 203531000007 414073599155 414082488788 658510015017 658516478746 935803126261 935807615587 927182778944 927187091066 698418045620 698419236432 473352126933 473361406663 823130762844 823139991838 28914822701 28927646735 206790893614 206798341326 785587008947 785588208188 58938814037 58956062951 875021111191 875021353704 564327184056 564338172251 158986517015 158995027935 358909462886 358917996920 517534263841 517547343738 586770205630 586774783193 511191487879 511212784397 384970409214 384983714375 109136449953 109162901202 84607772579 84615217650 135041239721 135073611851 414163785887 414183862050 683680604755 683685473454 851236487666 851247441392 657347397924 657348795013 33264209548 33272479422 712034578580 712042842274 530387974109 530388345400 417661896604 417663389709 861655566930 861656827847 717648523676 717661059496 273653668605 273657826437 685944567317 685948323890 333666642527 333674184937 163794589645 163805365399 682695660634 682707269891 932985262396 932985578338 463385749925 463389197473 964731269050 964750065082 453732678430 453738060362 315487907857 315490570784 486308992316 486312778114 971476923930 971480597921 240931031192 240954958541 291578896554 291589583720 318407627998 318419793786 773985877393 773992008560 57225051907 57238152642 707273645184 707274597343 831822813839 831826617299 560055232656 560064864478 997645357352 997645767385 884071820475 884074483844 233102569462 233118632906 60070958254 60073263439 744190745360 744195635147 985900352939 985901895379 324145367651 324147942561 952881676937 952894695966 970473183841 970476546032 76775622335 76778520675 633216870532 633222132899 982177956070 982180368955 31307891761 31317161947 31321427167 31324464876 994707683312 994724481486 146388502292 146422081108 631294821154 631322554369 729352322563 729357425785 36945022827 36948256934 122762606071 122773674249 153171531453 153179190217 926185018996 926197931799 87966963203 87978579540 567300427507 567306017990 597437272523 597453196009 501397745684 501410574140 321050267855 321056896783 164274398429 164288858631 785269997466 785271593775 7025248305 7040135884 854156473184 854160308230 571455166803 571466843212 744512228331 744514420970 958582054817 958582599399 198647395200 198648738315 131828094230 131836433352 622685271825 622686696189 473864313024 473877562085 995050615548 995073983654 472764077347 472764843697 610214795537 610221311817 231575645953 231587790212 353125938582 353133545946 126767201669 126777733616 557475894781 557502312302 720950938152 720954251009 953757166737 953762613433 194198014003 194218082277 633878031750 633886398126 689242969251 689269276140 542738748786 542756683990 53775685731 53780215566 23933282459 23943564891 63434595016 63435215382 107675468440 107689336503 804215086346 804224345170 215989034368 215998883596 876538050741 876543142787 884565402142 884567972420 215404157045 215406964401 887805757346 887820365669 346270257666 346278254777 368473289527 368480288534 305692492404 305705408902 376703174053 376708476549 683981885402 683999956867 331861883259 331885438478 329908445910 329919905513 726032844485 726038441010 391723624806 391729387377 451415488704 451427305799 584661801378 584671161191 699248675882 699250417117 585481937123 585487803547 55505844706 55506347243 4797161977 4822072920 102787075432 102788878292 732292359435 732292368328 591097617336 591099171592 30801545425 30817058843 210039442327 210049026397 4311227996 4321780586 71106687666 71120708589 560793527404 560794663200 788463623915 788469188421 243790488963 243792948972 231528424661 231529867706 461208309074 461210423197 459260019527 459277058114 464924210530 464924674852 120989472272 120991761884 106998817268 107000187452 426069519915 426071418190 419832610501 419843696718 261202811319 261225183097 545088823285 545096814426 997388453121 997392118380 428581489853 428582975574 248413676081 248416733806 557127232518 557137575122 720029570494 720029655509 419210091496 419210808954 527470727166 527473044134 769998503719 770014309588 117013849671 117014613828 245345878506 245346840904 756383903092 756403947906 572118201040 572119703435 146760352964 146765053736 542632055426 542638568266 815494877998 815505986816 309387407089 309410991877 297181714541 297183176707 840493541456 840494302598 846867525318 846871371007 631116130209 631135197228 221378716691 221379369283 537277682610 537285858071 844908896653 844911848589 960186517226 960189692806 45305082383 45307266380 600244984654 600247374370 55237761058 55241983966 555634704535 555647510651 586589100249 586593472564 851801887833 851821504333 625333196850 625334143340 465393892042 465412524934 2282743934 2286813079 556964515364 556964592413 78114766752 78120688452 15790882323 15797219920 268514081977 268516034246 537053414402 537067791722 880821860495 880824555314 525699589790 525702542644 99193233064 99201209411 609228666489 609228774430 352941444808 352954164104 371931753637 371934908004 491935522389 491947281142 75589290815 75593627423 758917433190 758921426240 913711308677 913739988581 244561856461 244580948703 740255897307 740256374451 43354238268 43355196276 813315575051 813319780914 164209903660 164233313416 9332162694 9333365634 984249510069 984269334374 622458214749 622460977872 768601931348 768607454888 40648270438 40654620015 148821979407 148832123823 788278851210 788288293320 966373202694 966375609908 106988337542 106989936112 779674662331 779681173650 804662305578 804667775969 92155256760 92158871617 515123761072 515126230719 724876717578 724877855165 422192656191 422193292540 399262995130 399265725526 773814843877 773823404802 609605710707 609612347070 366953137916 366953335602 115526077561 115526969563 101600497148 101600976051 690728099524 690729925017 228545781930 228557952236 968746597753 968747003167 553468691827 553477631954 540079551192 540083392000 623125502936 623144578532 80549452693 80562756998 976217148154 976226666885 889749744682 889751321776 228590567189 228598373581 368007111720 368014323820 29940004611 29949908546 73531070906 73531681500 365126355542 365134137437 733485181356 733487836167 604056280895 604059638329 200298344972 200307332965 573320219877 573334611192 134839564234 134845405143 34598238281 34606442390 711053752185 711057230710 867449707473 867455117611 252037275811 252052563128 162898853551 162902054798 834011779494 834021935227 229406469708 229411253698 88703049885 88729068639 650705338387 650709269418 579178698046 579182870599 48798314687 48798662163 65480730858 65526814208 653759201172 653762619629 35750712284 35767993158 844698922403 844699771191 746963043094 746978698137 306738856324 306747024899 676643633825 676651714505 638647507882 638656591668 179254541374 179270087967 733894237839 733897954438 850671180687 850676948994 501150345257 501150982511 194595884069 194597772198 856407571747 856409327265 71662033447 71664780357 898506695243 898524095748 374137262664 374139837934 658914617920 658915844381 278820939260 278826983017 561341349803 561345344187 307141286177 307142529011 460890612447 460890915462 770528460226 770533599239 745763003838 745778794440 422854189151 422860436788 629383948615 629396831281 174476003318 174487240638 673720272960 673723970248 90718317292 90720782254 557066297991 557103106359 116641755796 116642169246 926197931799 926198340074 90649877190 90658486290 806397040428 806405850187 507765060718 507765357038 579823182963 579832149193 358407862603 358408470830 986787554499 986811845005 997807703498 997817596108 603858019782 603862594562 339502138854 339503772953 141590012409 141596396380 514150186510 514150842529 410619074840 410619900150 390334293456 390346944497 955929388833 955935598542 670618288367 670625357205 779985833177 779991267288 681433752422 681435987437 378519006709 378519070044 574455398683 574468147695 861023938975 861026002286 148171764424 148175444295 440292054095 440299210828 733631502230 733664483759 274639978456 274645437192 826816655149 826816996966 294769431806 294775656547 338574234822 338580638663 549947524498 549969557548 498011179595 498013974863 618846994527 618849295170 390574445157 390574931672 727902840057 727907505831 733428780056 733451200777 435114560903 435117692825 456000364695 456014925365 84573802484 84574459062 578236421546 578241742227 191590948840 191591417898 291385074459 291399230430 995358228989 995359135575 298486053656 298493093898 854543759039 854551296354 918568451300 918577702078 214744416772 214744753064 478032743988 478033053936 472130260107 472132615972 375833602991 375836128660 287077004311 287077071756 343008081386 343009064543 157045457801 157048115050 535866929097 535871070573 284621798852 284625933782 521247163614 521253889276 947778190337 947790356563 552101045227 552102502692 523472097774 523475951537 492661750737 492676361667 55745369728 55750666950 822998813848 823003075265 243680600326 243689003171 845301332159 845312726037 231307215321 231322193786 542463810259 542465607766 292188559010 292189031024 173934940462 173935576531 966252800449 966259449889 202816997597 202820765096 577389287648 577393474885 307983412854 307986759803 708287870301 708297340492 251435576840 251443887944 721876150206 721880201477 107065897681 107082574876 749717654970 749718066017 69174649799 69176523482 37371682660 37371797468 487559737331 487560775606 864580627359 864589340552 532862348361 532871386676 40368624914 40375253699 707593572790 707597391466 709643735425 709654976526 685914163439 685918378564 946005407746 946008702041 373022809398 373027245943 828282699394 828294015737 590636162068 590645722539 845502966781 845505435430 980588707798 980588712805 594371005995 594379595781 691506892943 691510845013 144368269691 144375263770 884931425447 884950391694 780279450774 780283096959 812804632263 812819849109 600667891439 600671102671 196335961554 196353167834 544132705985 544134905556 63222024231 63228672398 216084076573 216092689507 105963474089 105986905672 147768966882 147776755573 70275561932 70285349311 559768713491 559770357637 791995389384 791999788438 602523925811 602543464222 606448476786 606462981486 731350266422 731351554437 715658153102 715659727972 976335223705 976336448547 403441739447 403444377491 765699742248 765706407746 510851593706 510859317205 589747258480 589762695595 541183207189 541191545951 746390536552 746392192554 334249648249 334250758634 311442778953 311446389061 87809886253 87820953020 658258012953 658266919899 971783205402 971799544233 865916857311 865923213060 940937882213 940939988317 123951894579 123952064278 873108618574 873121416493 787973219004 787974995260 548973880518 548995860445 664692403102 664699706709 731312423341 731317233191 572557506416 572563804872 623968609217 623968864773 632868195264 632869553664 706368694531 706381115273 215482912390 215487917968 750408152038 750411337132 881562599419 881564322151 348937164964 348947500411 980074072151 980075031090 704122797601 704126717169 210412338034 210413585837 11345993547 11367885779 113390569828 113392893905 190701802991 190707797906 964162266636 964162300126 753005000653 753028332736 355033033204 355040700121 731095196084 731099781175 183570410880 183571519462 329633491182 329640541678 353220843196 353221385595 734054621602 734056865932 489415021994 489419962545 737536341474 737540787035 8834106183 8862426747 777036912487 777047956769 639532905881 639542078736 418877705941 418881709590 180082715944 180091159696 928458564870 928463088873 439190944248 439212836013 886969327849 886970738005 486862810215 486867740767 984791843812 984807313209 279916649038 279920581146 277866648929 277867024925 787433073825 787436284853 216854269780 216855630687 99776853909 99778341532 633830783062 633832186886 457843086167 457849354437 207123621698 207123958750 550360153421 550368103468 89170401171 89174110207 654980353733 654986673368 485848141791 485863469538 321922461505 321923132558 775286735927 775305749525 452551570586 452557176620 414293035381 414333818872 773079318681 773079342368 103216753628 103229406123 846558311159 846560067369 199420604709 199425884845 892740502569 892745684033 954604585261 954607925292 781658455187 781672553399 677131915407 677134098934 652711783364 652711797259 377351058263 377354833313 625647317330 625651890618 535772920483 535773486042 715697858484 715708474102 434769877924 434777023577 864009173714 864010550491 515492059116 515500532870 779413667193 779417461522 889657374775 889670056073 647488985424 647499702270 956682792700 956703595210 177577593142 177585757744 178590420813 178595303387 683797895003 683801657906 618025969189 618032009859 539498059169 539511546727 905914825923 905916684272 531187543159 531194949808 375328169894 375331935609 726490106844 726490336607 526859538332 526867144945 553639041486 553640157552 678493872670 678495637539 893890518060 893901236188 460021457397 460027105522 691310556045 691328052287 467428553030 467437757437 72341636822 72351146179 307043185292 307046201396 716144406598 716174574809 214717314052 214726530654 47315383984 47320994941 565066702148 565067457179 828914557829 828928011117 674751999106 674761036428 685852046384 685882070781 1083653859 1083809270 112294822784 112309183844 381472695387 381474048407 62607997593 62621332442 304327459318 304329359079 960200318615 960206129665 287125911047 287127862389 95869683187 95869848712 56628117921 56639987789 929254940939 929258926203 566362546398 566362904026 937003156368 937007803822 991703851148 991711641649 337717567771 337717792164 846362485505 846365978599 768626021654 768636328499 259513062229 259513320905 818942449578 818946454624 536615658753 536618917268 47598637544 47599463039 756163834094 756168636616 861026002286 861027092519 96458025255 96460453840 139545040588 139554819139 107836378222 107840210941 670590266340 670612922685 150354308194 150367211638 686989393329 686993399560 138246774190 138261745377 890700851076 890710038931 628305297065 628324637571 175467964292 175468844966 61996430530 61998686638 47478116841 47479715878 765964374085 765968351511 740639781436 740651717330 81421550910 81422101536 332275093456 332275945733 428919410938 428929698036 712314700165 712321518451 854443119677 854448180653 691896546673 691898804275 500246178117 500254217201 885258315770 885261634688 745044841100 745050136780 424713545401 424714347791 19860156814 19870981002 854854541998 854871058200 688462983634 688488061257 739963465030 739966799637 644554100230 644555063720 404420176561 404420842053 424260013307 424269508750 278691604260 278700032933 155024737399 155025480173 699959333497 699968205688 592170799157 592175678847 962322826591 962324642520 83365144821 83367043953 976052864771 976056873872 955918083769 955918238548 53617722938 53641575408 573729676482 573739446882 734767721471 734781343715 994211936663 994215338764 742032172145 742037748831 657928516646 657938022401 902786834767 902787623857 533310563969 533316967059 596581440638 596588562974 682237635779 682256184410 7818539576 7822263709 477843047645 477843630718 772686124649 772688458281 533621911340 533630172305 375186770653 375192317303 653300134638 653306276451 261868311068 261876963002 536478215284 536479541011 337554552682 337558024182 878799378190 878807781850 928543833066 928545789772 53129619968 53131248299 501143414766 501150345257 393429982769 393430363047 486629646598 486638898307 774009535127 774014050851 127277008423 127299135260 247587336900 247589228110 861505371425 861505434970 203177708215 203204922239 120667031962 120687562913 144055129152 144057769530 271884435122 271885318461 879793409774 879794244211 872148180134 872149783728 212337896844 212338425038 331730724402 331735238455 16810117840 16810973266 879213674508 879220191904 937851762472 937852992067 710139966859 710146341824 831765107339 831766802890 449625355680 449626770166 894904276690 894906609062 45509024724 45514852690 815447358587 815456290684 933799201436 933805081807 32804644748 32806370893 639253756454 639261159941 259012375715 259024521207 534256359599 534256589046 373989664899 373997884871 745100672810 745101258821 889011659017 889012489499 855814098534 855816163173 967040920002 967061121899 287238358736 287244299034 575054311311 575065021002 672585743066 672598258285 923181058723 923190407332 243058975042 243087722331 697068609363 697070689933 51548970615 51561395360 649127484492 649129452792 331826636204 331839947082 55456340021 55465467662 208383097476 208399940326 87201444566 87209706501 409661086164 409691583443 166894381229 166911533539 141264565587 141271116687 522015809134 522016946444 808828536348 808832311541 61371766714 61376407883 725715798847 725717735742 689090513448 689093789611 87240876193 87256432719 338731765770 338741646538 905038621994 905041296970 203477416632 203483300861 261225183097 261226756419 662677832905 662691581858 381699649224 381701852106 979441290122 979450431167 358865113992 358891372399 631963848705 631964794730 319358000434 319364973088 266323943564 266337853229 749389642854 749407948161 51064140333 51065508590 867850728876 867854782173 253640988127 253659728910 698176877788 698178105924 33171323786 33175196078 172422468394 172422821095 499482318937 499488479833 847661854869 847667348968 944159425924 944168149965 853454110807 853455287999 627592868089 627601728908 840146373924 840147008653 549146193292 549152775009 246769461373 246770709733 258454664994 258454991842 247630778453 247631077365 840638788223 840644248679 871755985165 871762748681 925002865640 925019680587 397938749021 397949774283 766287864822 766293839638 507379782781 507383738519 766447626415 766464680832 225907781514 225924074243 696903702426 696904717625 752958766380 752958979287 534027743324 534033209425 345610813379 345611759978 638825465650 638852513807 25933316852 25936348597 422000282274 422003949139 17489987802 17497326048 445322452382 445330944941 139616590864 139621483146 820163773438 820167997225 941281405277 941322183635 391021168684 391021355646 818138215089 818160174243 527578087215 527578859141 651824936207 651831479774 144530414571 144540684392 854801711650 854835088605 711197342523 711200602871 372797861249 372799997815 726188470414 726188742519 658879103101 658883861078 746692147055 746719765487 442264441446 442303253832 761043765286 761043943408 55201647361 55217779246 504439200721 504442684513 161218530687 161220333672 497589575098 497592510192 557525406701 557531118570 598574995552 598591742224 53647901969 53650305297 117548400862 117555204545 290776685518 290798159384 23707352142 23717413252 453568107339 453573569390 410027310477 410030022813 177254868214 177261634964 123548805309 123568227359 385713606475 385718389172 913113722869 913138931981 236960519721 236965906424 433362011216 433369663675 324557386448 324569324606 617273285111 617279989420 126868667013 126873911673 42079038582 42081071376 600946808063 600956262613 873684228354 873686256276 371929989253 371931753637 108516756691 108533250202 953307239764 953315328201 959804617931 959809035819 697516307507 697517200272 701735677733 701751581122 99605100844 99606414286 976980086382 976992534547 335775652218 335778495338 227715104899 227721539831 509177161056 509179825897 770568326301 770570409071 399339249956 399343175448 188266418811 188269193332 162109764501 162111737288 321685958292 321691765744 26610964606 26615847432 244056576428 244094390416 722666514004 722668035502 256554294146 256565934112 851301553017 851308075687 255434312066 255453401888 906764636196 906767480796 498714913665 498717576399 819027347749 819034107523 1999951682 2006779752 150868742509 150885437705 635391154053 635391659182 91686973665 91690830287 189256481571 189259769895 439917807325 439936239869 586302205415 586303153014 160908536223 160919962330 452345660135 452356119146 153910904120 153915911926 152941452905 152947394634 778813775766 778861683503 875357251107 875365867113 564814734757 564842317415 648450618794 648454850849 363715291498 363716700538 802260967598 802261277448 620539350738 620540780358 736091886735 736093309637 635771495564 635785958844 771111652125 771121002952 334852822676 334853731024 530582286024 530584514885 801550373581 801556387118 835252194369 835252467974 994651025402 994660818447 294916754437 294917838219 903714239677 903719243761 145091349525 145103301028 823482128762 823483930187 421915665811 421935882407 527897350937 527903335222 475675847454 475680534612 913603983748 913605572948 669488373684 669496337726 984018500575 984020260746 786307218361 786323894360 16061039462 16071529692 776741290796 776743798855 23832424118 23840330121 707854539081 707874599895 237994430126 237999107901 762856749224 762858354970 324303402086 324305329769 388094330242 388106537389 16176494204 16182820540 657887157116 657908411634 953239781958 953245341889 177746585219 177747824211 421822251032 421826949493 86961522804 86965587147 514314526682 514317710942 777649066525 777682478453 560951135837 560960127487 696705976247 696713958003 383743827823 383750570369 307927876476 307941044940 634966567957 634992579255 931615445307 931620238610 792676609625 792689975890 45815896070 45817767136 828831118991 828832986267 249116603315 249124541891 501937966928 501960255576 450418190610 450422115159 31913030902 31963245963 860839076990 860841073828 434646722148 434648586478 473291711732 473294823874 833713287351 833729100653 104506566671 104508369371 128884521656 128899609422 125777152443 125778823598 194455470784 194457011362 746583278429 746590433614 900766305997 900766781192 842584888891 842592174076 473271867857 473276596347 954137542350 954138191838 483909668500 483916622698 985744079288 985756107293 449608256859 449625355680 569732342735 569739325259 526161650652 526170668270 654964902243 654965102675 624810051408 624812931159 595290559690 595299233000 147409780936 147439963487 125835717605 125860996557 392411948555 392430199528 39897766752 39929293177 777137397819 777145908165 938007633100 938027484575 68005843136 68008927958 368326282221 368332926074 313566090505 313572172488 171256027571 171271587266 225895074871 225907064499 956346187755 956346542241 469902693697 469903882594 766296363247 766304923440 319087929129 319088192688 578829818565 578840844864 382031271470 382038661631 719397553309 719446324816 88647340847 88659819636 296080305334 296080952117 706091542493 706110026949 199733966195 199772830232 772449095100 772460292927 670401770249 670402892200 704459215667 704474876643 875659798349 875659857401 479492919035 479502521375 880739102891 880746285936 326727332588 326755855908 354433493098 354436499067 81673904540 81680556666 677127435317 677128929089 309727686330 309734369579 160147042362 160157039882 325781569449 325790206990 403477084914 403515384413 750505719557 750514532454 73613674755 73617538648 648838998895 648845549397 229085963204 229106521626 400375902125 400376367940 736509572002 736516918481 50823445483 50861342835 236240016579 236242148700 743843636766 743861665139 871729857105 871751077070 460201071626 460211264440 874939161140 874939604440 303742277996 303749015362 82038576229 82045834244 439036262355 439039712857 563136819109 563137035031 228523487280 228529866636 272394346064 272410880811 808612939585 808619099514 990607322245 990607878172 849482911362 849483508862 588219310834 588225299214 908881303459 908895385918 5032802278 5040217412 61412855005 61414392111 666536777086 666537363246 609538100602 609543827949 615507711631 615525822365 980155610054 980164233741 952685190839 952694605192 337558024182 337569085378 617224214013 617235739883 827552438404 827558826799 962987555629 962995151093 479611504947 479615929249 465822818776 465828773076 353430839343 353437821546 72709253585 72746811991 284181260877 284182794789 178818399015 178827686503 1736911167 1742299461 314955207868 314956757201 386922618140 386932468605 663824759104 663837232447 485574094673 485582706897 592912949196 592920865045 895919276531 895925111371 223975173402 223977561762 74932385547 74941413450 101059194997 101064268717 156425238066 156427622602 658623266825 658636423597 668795372971 668812956775 75823503404 75826949928 391167351916 391167839374 711163745342 711165219344 53192938450 53196729490 876150423587 876153495901 606892781445 606899624930 428432706928 428433359946 157681201223 157694767683 249937543962 249937940738 32383899888 32424412430 977315056366 977318786317 129287248704 129310164952 107045038308 107048598735 552283185508 552286268134 19022380004 19025125616 989743090021 989753217653 724409481087 724415209378 306581041998 306595953248 745944451096 745951333067 934991886702 935009593455 46017492235 46021502622 565593835682 565602393976 312569350584 312571029781 519374475850 519390678262 840982304667 840993504411 344790154737 344800792267 795240349789 795255389641 216945078526 216950048409 827615154427 827624221934 593638493409 593653143513 929351031621 929365177482 349537145966 349541491125 111194512755 111206485215 558673094274 558674728782 48708538946 48712558455 30377567893 30379330746 705129163041 705129319556 195717171684 195720260288 62550097137 62556759499 486739529503 486742287270 812758274555 812770960889 420856639394 420858958684 892617578140 892638315826 161524307213 161542743142 500601030197 500601998761 441370067450 441370763548 551853709763 551863317962 508789734006 508807298657 631091725254 631092201963 78919693060 78920084903 325160020980 325164072810 867768814803 867773109870 380755926366 380776691881 204808456899 204808763515 49025622380 49046679929 467086348059 467087527239 748400038615 748414137478 126133990151 126137326646 679954930775 679963347745 250070058024 250079873220 215510787516 215516969488 149111895024 149115312752 517504559513 517507080319 249124541891 249125051211 76376982107 76377267044 615151735914 615153107012 68055671074 68085236835 682412432318 682438986059 740099007840 740122282332 932119977549 932130668455 506132631959 506143499817 287838331147 287855652904 491806849239 491807908146 883574545433 883609153389 57564193372 57566448028 277624298119 277634782246 743825736083 743830237510 779371119882 779382721780 918510282077 918511283782 579322153154 579327839135 868316137433 868322147367 161523826763 161524307213 30772176316 30790432571 396464194363 396467993666 250369742726 250369800736 611354387325 611361662388 39445396645 39445898472 769414973788 769415457713 553034401255 553035388102 85378308136 85404524215 64520979269 64522261679 930973525531 930978866163 542714365009 542715396204 462571730230 462576634728 202109717921 202112170057 514487798617 514490751082 336534437072 336534589367 848238570676 848259298737 6707956949 6717892501 468546987470 468552342376 794332434162 794334117555 362361687474 362368637868 301004208084 301012804677 33170314263 33171323786 40863555538 40869150849 39332730485 39337167470 799481470662 799482129029 573505132445 573506096665 413037170444 413052059127 960453858349 960463320143 45863734408 45869091149 61511710030 61515342559 140515806438 140521075409 77416581062 77416874901 18136306266 18140857457 504330104384 504331166038 665109509910 665112852399 720073563950 720075920678 75260780661 75261090493 239241965140 239259908917 180424149028 180425526130 173792382826 173803490854 355213341239 355214851540 429612755580 429628304413 548101393509 548110642209 637644841252 637647046198 486904754664 486909870997 746781477874 746797230043 509922858910 509923610614 106533998702 106537054651 496501627078 496508782597 122501014322 122513514152 583313857483 583342371641 234767764674 234781636600 602401023301 602404251285 881558520106 881559342579 723549576300 723562510376 148407383938 148412312964 3906296950 3910540024 254964632146 254977185322 950863649684 950864117243 705985690342 705995267090 19744973948 19746484364 314272618746 314274606480 426077562847 426092963545 231860895468 231863581472 250135596989 250144913072 774767023515 774767565084 35681630873 35681870490 878478598183 878483621378 115968651598 115975465110 508487344665 508499774394 22661785851 22674744067 998673066379 998674799357 903068019512 903088374588 585898353393 585908262594 522990503227 522995049584 279135071118 279135253591 81371961886 81374025110 830197366089 830201886394 527820234323 527831301340 397964356 399613784 634712475618 634720937164 650702770136 650704030772 113874672743 113876767924 118263041188 118263909849 628055639866 628063489101 396467993666 396483686523 281470149019 281480775981 6019035822 6028329924 313340599762 313354975263 250707787009 250730535442 574530779091 574542066935 35113443691 35117009167 222415877503 222418627702 653093757581 653101882356 133151721663 133153439280 650303897740 650314370033 132641136730 132653019206 545251128272 545253714911 231096343225 231117673526 499236557169 499239021960 784512364642 784526729206 198847171173 198874511211 367376214609 367385078148 834835353656 834842666050 210250104106 210250193108 351260516217 351262985087 896078057303 896082672367 567954777871 567955244369 279717659389 279729927603 44475167303 44477165503 765969095927 765971607653 459431915136 459436127473 616899888646 616910266379 123462347180 123466085803 66014121200 66023290867 48497011542 48502494550 313459670614 313461260043 649262749015 649267363261 311804005074 311804540522 457207288317 457226857528 868048462387 868055918373 989084293744 989095814154 476418556561 476435060351 144132719494 144133310788 330588480785 330590543075 478733169679 478737336227 576842817752 576847510499 609051630759 609055415550 693017626198 693028751942 175437980378 175441808630 675559492053 675559823071 795730489892 795747390607 97106396397 97115495112 432704658408 432721193325 134180939298 134186161188 227624616173 227643918943 338534199268 338543461849 457411645847 457421532263 600755335415 600757589550 441805147746 441807921099 430356505464 430364046489 213261717271 213264132879 909347560347 909364936264 530635443979 530653266091 705077135066 705081527309 811781479118 811782123681 798359185604 798384628505 245740974905 245745003895 971467948636 971476923930 425461502103 425467719686 218924102427 218926567384 595038532226 595039929251 699695563019 699704590393 569576780 570858551 135800375740 135802866540 162348398846 162353200565 475249071707 475253301863 123859017675 123862819597 569008164969 569011415297 836966547242 836976042386 377031680897 377043914011 49781187090 49795879385 677424323626 677438936187 910903720140 910912290375 159175461174 159178949243 964825994424 964828476141 717965377515 717972117664 780770525171 780777713133 741542312306 741572346030 169392970365 169398469067 838332564352 838335486273 382335731489 382339134099 398738418474 398745915743 344907628216 344907665667 708959558995 708976078812 372013240574 372020046598 732681417017 732700631201 48602231075 48604993729 750903659754 750908593058 326109898418 326117254961 531978209348 531979164422 472181440493 472192402172 608620497533 608629114332 3296754761 3308197266 159289446624 159292651581 792737072591 792751613521 407671515462 407673950322 557013095479 557024245634 564029578974 564033837954 210562396026 210571789476 69546135508 69552037362 633157785354 633165426715 130001187258 130006124670 710097228928 710100064378 9147152424 9156415648 815797563012 815803090658 131054840265 131055829608 150453020550 150460203155 312253213280 312270199496 858315368597 858325806374 14642308334 14644724914 238065960695 238070250488 607544743863 607548309371 249854071994 249858588508 677249298076 677250442304 798523739704 798531688711 973555010513 973555316203 485570987502 485571904969 328993877937 328998609266 455651289471 455668594033 543164001857 543192340587 223220087858 223236954641 241606117746 241613837484 289763103567 289766507462 523898298034 523901430365 227525001553 227528687696 848220212496 848234439045 336531007298 336534437072 654986673368 654991329406 899704405155 899705571881 500620761878 500621335709 486261446171 486262194466 435520023689 435546265684 159016978697 159025090556 640767036043 640768265149 750300707991 750300748518 453808018260 453825490915 842093532621 842112894958 919188766916 919192634715 566247847562 566282046696 959179589354 959185119798 660366625596 660373872565 30855487867 30859849683 895304252744 895317274799 583814383555 583819563578 363410279352 363420964204 842766363715 842768645600 957984359243 957993420552 838353498136 838355495952 956915320426 956927639116 932027817835 932036442195 1210541713 1226459823 542920053382 542921086435 187105325145 187105577755 374803534263 374804187080 864036382813 864052782624 492763735783 492777536917 548402746437 548412972827 862300372848 862332855747 616479036059 616480131127 336351060448 336373547442 795363046127 795364265562 953789889966 953790529549 12782866250 12786774139 563752485355 563756156591 545527959360 545530611409 838808295515 838810359789 166626401208 166631733770 655087239982 655096604063 949532483444 949538469473 683154261826 683163320530 377049564288 377059031393 853681640883 853682513701 772503758983 772507072198 281677072903 281678466269 613374768878 613378613691 103310867243 103314547785 53338613134 53347386078 507295789907 507302676686 742424109793 742431048602 167291838387 167295755940 310175245221 310184341982 549152775009 549152955252 727347828042 727391649684 494216869227 494232871952 108610289476 108616075701 953864162713 953869060573 220631574470 220631709522 889733515158 889749744682 759326832362 759330973392 702367755840 702368211692 968058664822 968061676338 668406397594 668407106618 16608541484 16620975222 379586481967 379593041910 16273610936 16280128390 7613610589 7618585069 516031824702 516041473344 718692678604 718695106905 64543067194 64547653995 728565533150 728565659173 754624838647 754624878620 184126294978 184138134936 757798270800 757807841307 44813839956 44815576861 436326902124 436329075280 487082466557 487101578354 697587053822 697596391525 427384668519 427392162214 821612904396 821624603005 278326685049 278338218647 31677578499 31681965569 184205843458 184224222900 249900901051 249901539666 625094738709 625099480165 96507284945 96513397111 396888586735 396891775042 710382221582 710408399128 669349689922 669356870003 662964798064 662971179962 158693441589 158700916385 784135483253 784140982989 768894183276 768897047511 926468246436 926474094959 817943535156 817945918293 273331121066 273333286684 665164325713 665165352717 296215310411 296217332098 479076799757 479095791738 433486956997 433497484672 464145044250 464149833992 650440409638 650443404089 296585427005 296611659610 343042090269 343056991827 989455428229 989473847008 759820739700 759822660150 317853035642 317855583367 66861755885 66872183462 129674477554 129684558051 930858330515 930859213285 26877206318 26885841683 23826383724 23832424118 782270219751 782273962834 242290721392 242296155692 678364713112 678375901070 737767360059 737768597945 12365336050 12368339780 348552955216 348573932676 955690061398 955696765486 649817113564 649818678036 625943204418 625957887390 475998654545 476005244018 772255078221 772261618633 188255336333 188257638135 132177969388 132178567409 607950095572 607952620365 624034520192 624042720552 781030715994 781032523000 357496639416 357497180303 511391398452 511393972004 342127118440 342132202302 714627671457 714635374025 14938509941 14944847487 229982064978 229998613640 84510796229 84521166336 540426553661 540428769873 676183257129 676198079458 634515264405 634521573584 130606668121 130627484680 469840169037 469848855734 68936871817 68941130081 919167672838 919174781224 914400934356 914418604361 5472807067 5485279752 21647161152 21651348644 499712511076 499713404739 331453113680 331456255204 311449504316 311450255524 24097634443 24107505360 527259451871 527274028886 966481591319 966482985156 146240540414 146245961244 781613280444 781613840484 406169514693 406171457095 992615453127 992618029041 86920705997 86929179567 563623801519 563635952080 11049252574 11049983939 422437590839 422461018634 415384744994 415388456475 574860824197 574862847365 663101951660 663103567262 505898896449 505914745939 943829031197 943837095769 48543816391 48549231312 232618220251 232622881681 282773024186 282773777940 897555657070 897561598471 361353998188 361376245242 733584961897 733593336695 825172296072 825193121082 14357284018 14368048928 121673042545 121673135895 901539458148 901545184140 694824927266 694824944692 594188462420 594190323960 332925004924 332935562287 139958740206 139962566321 792780042685 792782354919 82392868822 82401581500 780585497154 780587133235 281969737742 281971880132 527070029578 527070916644 966917226863 966920851209 988893722657 988900403445 56878746988 56881790607 57382735344 57386728392 97610851165 97631702545 573769433513 573770551004 722618451634 722625656050 885820150484 885824798044 827704212653 827709929886 247335807033 247338098169 886658825357 886663492209 28265873998 28268302573 344226489758 344230408431 647349937512 647364818705 494055458327 494059307319 689896606499 689905411655 827357598350 827359156743 240187909945 240189492202 969811557186 969821807823 207866520982 207884169681 869053476505 869059659501 709780592785 709788161278 396304127091 396310197774 323072989848 323074065578 653110164701 653126104772 815257274220 815257572014 862350979642 862367860166 875849050215 875852053413 846915846536 846916568491 14013648845 14029905057 225185155572 225186231156 574624108685 574629723685 272347460231 272356701470 578172080420 578173623961 180452588185 180458902362 993844138860 993854696354 178305994851 178313323182 252823959224 252833591988 161782627988 161786628022 165641538821 165655979131 992545649425 992549966308 31871120455 31873769960 303888783539 303889563945 381298522998 381307136979 478892220670 478898305374 114750786458 114751616975 837861036020 837868080228 856725180810 856727347156 257644768979 257645770161 507527011315 507530327856 789742159788 789752399821 366864530101 366889934053 324610334645 324612571468 698880975725 698890797627 607894999807 607896734208 615950930360 615969609216 594584756196 594590366523 928316098684 928333465265 400473689699 400480368142 835272943830 835281016286 28263899408 28265873998 956325475976 956328574294 623119859471 623125502936 146713998834 146734708703 16579446834 16581150717 411551436125 411552336740 407974534675 407979300975 556138257774 556139196111 961583226593 961585614117 386347967385 386355156312 564418736016 564422568908 938032643284 938032712260 238964403892 238975405433 768810648978 768812306722 697832212708 697847820103 769663724397 769665229758 973124055765 973129197263 513457610471 513460876007 142048183838 142052198411 747592513051 747596916845 337951637820 337953652618 837908384173 837909406819 541661200230 541692536064 193574625741 193587997783 508635763756 508641732241 195359927376 195378161740 176573059052 176581364659 578741161417 578750063276 153313778565 153334178205 750498408934 750500321350 587328681070 587338897020 17917770674 17930737241 981760038077 981771495522 442580017004 442588783212 362960179192 362993757171 734508764034 734509970319 716049611078 716052331621 91476162472 91477134773 649111214937 649115143663 366378143253 366382444067 724502032242 724512145868 564471690190 564473011479 19015612953 19022380004 554648867363 554664390470 296828692938 296839863238 915047397155 915056930566 723083604404 723088227098 934931094336 934936131882 536639964545 536640020169 796389081820 796404845096 720308417169 720314506035 358081448701 358082056561 369124987900 369147182931 747829255465 747852572238 690800813962 690809811504 58786425945 58793091459 158818942342 158819381149 651700418251 651706245282 211968066293 211978437916 465059425201 465069241955 59285567568 59302520864 405704552730 405713640123 669566081050 669566311940 11973740003 11977542987 628579907550 628586199498 129407320421 129408566225 702728958222 702735440032 968032265974 968036578776 358489174769 358490740174 885803100350 885808870519 778038701186 778038870830 292440422538 292444302663 915484854406 915487059974 741003963346 741009298768 165909577339 165911229347 482488910100 482500702976 593080787384 593084727434 229106915094 229107511401 980246295731 980251273069 623867009319 623875999675 740389025025 740394349521 831766802890 831804802960 738936210343 738941714640 596666512680 596669941117 360634331707 360639553625 21081278759 21083875226 916674575589 916676099732 995239967561 995242441208 967963276826 967964295938 415935763763 415949324521 941803932143 941806545716 903816010201 903830950706 272647012661 272654724131 94951381198 94956242140 975102948163 975113854089 991259810695 991265016325 621085638708 621092076056 720916465477 720938271423 355531259694 355538819167 363377883037 363380518384 883010486187 883022856288 487174021381 487175491503 783243474585 783243697943 724720037188 724721198911 487396787347 487424508506 694076525486 694096930959 454653536181 454658022163 451447275736 451447470233 340087763072 340095988598 797955880657 797964745455 574953824714 574964843413 556108260895 556110472127 1796021494 1827347736 733323833851 733325022816 828175837979 828183739795 709161085183 709166939766 151169947937 151173161602 959466200871 959468199492 935882908119 935927913818 983555890475 983563807980 188169805252 188172157862 130588236545 130592742672 127927706951 127928403554 395509797351 395510805545 157105768972 157111447737 318322328710 318323707784 661013343140 661021544911 576032559835 576042980773 851484508630 851492052828 710750092458 710762439450 475218981959 475219818602 340157275793 340167109947 819115674815 819120303899 743220913990 743221445631 703906781628 703907736615 615123277682 615125117405 240393410514 240395842422 930745149962 930760265789 337488053634 337489269435 26507436833 26519789791 270486010961 270509196568 838055364092 838088461464 532872248494 532873068580 916848747558 916865001878 220096525427 220101307385 465587839178 465594689854 238343629781 238361074284 407322657222 407336716594 777593010309 777596078703 662900506396 662901503711 271804727758 271805796823 145481509449 145493700065 438795039325 438802421772 325779931308 325781569449 247306692006 247311326191 539388663305 539394592001 868531842726 868532878516 316246386642 316256665226 505865279646 505886153648 6700400031 6707956949 496841997666 496848377166 950882898543 950897791972 716025804389 716038258112 517136106113 517140748703 760937192345 760939322701 795052041692 795058652797 746505361918 746505767252 310717108463 310717446856 39935531895 39935640663 297262342005 297268708033 620626002389 620627795280 189240144007 189252262515 425330164576 425330198621 711618060698 711625823400 767417001899 767427815660 285664509835 285685163521 894145892090 894146144242 250186345880 250196823908 711074674930 711076705791 17311832723 17314990565 585349517547 585361556545 522467282150 522478800368 490287882430 490291314942 735930450396 735931270018 816869865278 816871929044 789275419464 789281688923 861619967451 861623492647 930444748720 930463758860 312748901413 312752082352 664441314398 664441432642 667089053704 667102204987 133888669070 133888816552 782547436071 782550218979 127422775486 127427056108 754415399702 754416664665 501935970666 501937966928 853785914364 853794191323 183282411317 183285551034 247791245499 247796583354 108623459321 108635104943 644212159891 644223851756 861640117393 861647072107 616172648641 616183840596 863217525690 863220166676 209872298685 209875206059 138164549451 138164974887 596683966656 596690684743 448681643451 448684508290 801715705717 801716371152 359467976342 359481735866 813431411350 813431649910 217761467879 217790632524 716518053266 716531350621 970605532553 970611321733 989473847008 989474092044 887779938966 887786228482 696705157386 696705976247 853522327157 853524141291 883903330071 883923104516 401404785460 401406418114 922879567863 922885967828 266269575039 266280010717 410072428848 410075222477 79667823978 79686434611 70498291174 70522714825 343932668775 343941568343 239231915879 239239634523 153263491963 153264057048 583975058625 583993927759 302607556167 302611187726 711720738072 711729945455 999433236896 999444359146 438315417755 438317488978 96421286779 96430377490 91649113166 91652276630 482737993224 482742999750 366032677325 366032830059 636258943841 636262117110 362797692086 362801681245 680474891572 680480093383 439164453327 439177213984 303405851367 303408659362 120000376829 120031331143 542267009231 542272902361 160268464958 160290250003 673980045755 673983578549 434650643110 434653117355 692083644181 692096616968 979031479049 979055980805 199265098230 199269109745 195589420594 195591141407 474849468213 474851265690 624812931159 624825592843 56612781998 56619085149 259525296140 259528265617 253942608456 253947478766 329180538897 329194048849 590964765774 590974086012 835990261206 835999474126 897209210347 897233728782 302195525441 302198181599 485399772531 485454142376 757539017060 757539413762 367865029224 367877381807 476912799572 476920535809 679014803018 679018427985 185645381551 185645689891 187333671124 187346177765 86986002905 86995881143 659055558039 659063938248 390190138782 390200636340 269164089638 269165240909 459930039995 459930088210 180460742977 180491957841 620278084050 620280575242 114540339862 114546785888 407901643360 407912449136 543702625622 543711988655 106333429822 106337562578 522899771899 522908175131 463646917810 463650249946 542582696713 542584602963 363422018610 363424276577 687376529614 687386396367 840523571336 840534512828 836842454670 836846938764 829459443591 829472267749 49426994988 49432914480 987405375133 987409293800 199284060135 199284417071 909047136165 909054058553 109509451733 109517908188 265074702315 265107120949 232532455064 232533434726 681166140882 681172068101 820236322286 820236526199 673230539397 673234688662 411636321759 411638101980 953515200421 953519196083 547561764759 547566061853 363983158027 363999071914 347210803777 347231263551 591747754788 591754062041 964798843606 964824438683 664458148962 664487183515 348218801129 348222373731 633948947176 633953737801 658212855364 658214103458 884013683104 884014180366 398520419258 398522538387 599490850285 599498456608 938295680182 938303000851 104993230155 105011585064 766081467233 766091934724 704359884132 704366480582 942996902002 943002827776 542527245868 542536022545 947135747284 947147185875 245645978488 245659971995 933121183153 933122083103 431786701880 431790502050 901460652265 901461872781 767595258268 767601051616 949712947585 949714465669 63579905819 63588354967 286323251607 286325582805 753632116825 753636022192 354526915977 354529668406 337031126623 337036147580 680142706591 680146885422 174603859599 174607391714 577793330238 577800140053 177660657738 177674446563 277085074947 277095372101 492801912504 492809990185 689647019934 689649902480 769884945031 769903542283 901689787823 901693719539 154279186009 154288807343 622024318983 622031094703 868323848796 868326741208 469875485929 469879237633 495378802862 495378849172 409846536639 409847590176 2097526564 2100687110 771062708040 771069652908 638622385416 638622877672 31605229927 31606965814 181797532280 181804951216 122498720003 122499925418 221659519258 221675199564 715284035666 715287636441 336762579109 336770226031 477838722533 477843047645 758595270691 758602146390 410224269577 410231142116 738194764194 738196547083 254863312812 254867202106 43754988427 43793767353 60417732848 60424535989 929241618989 929247177902 903401473037 903422466727 453273808802 453274599744 632025599961 632025866330 15418060597 15424496640 305898005242 305901274609 368480497647 368487994603 210692638846 210694534365 884220470493 884244573568 271574508311 271577593348 604311095417 604318808035 221210136441 221213796846 828871819739 828882894517 685827284087 685829019085 277439577423 277456098822 880835018989 880846613304 211066849025 211069383485 514555365647 514557741717 165383291416 165385212891 363288767383 363289037808 217544408660 217545884825 143741703357 143742523442 168271854622 168277555407 164564702049 164569447092 279300267331 279326863226 400669630055 400671595456 621328112740 621329355487 997410014067 997411917954 951674636884 951702287563 859580972415 859588882381 349609189128 349613655852 31354326191 31366538798 300783228701 300786525042 773414884633 773422655290 448848549381 448856870870 475424805836 475428303712 694909039489 694910571677 518194240091 518204284079 337813778447 337825538647 234610489310 234621606876 110432896351 110433804593 521860147802 521862058299 669363099655 669394612596 762858354970 762859232841 107496339432 107497651391 408364634420 408367540345 928350829019 928363486203 601255379532 601281487269 983649422373 983653456316 63563600518 63563793302 450767561368 450771680453 600611503552 600616946561 341991598639 341994634535 926210317130 926213519004 66379276259 66384178314 84372316531 84372876575 16517093029 16518849052 850700351828 850708403987 194659068022 194660961109 354654341257 354655233528 879249164798 879252304483 250533569458 250552286647 663117475074 663122782850 433142716392 433143699089 174715955842 174718825829 360424068603 360434566907 453784259364 453785811474 560256819571 560257006707 725648068864 725670671830 321159385671 321162588379 245337466900 245339556492 306086800550 306094002016 288243154806 288251074589 650929165339 650964208193 170040222242 170042139338 586737220989 586743182698 250431520289 250461103835 228365485821 228366815009 569016827999 569030324791 611480457358 611492340709 419753688213 419788601283 590247434029 590262597849 755783417912 755789176421 904636176455 904658695140 365139123684 365139609313 56169664238 56175864910 718736787538 718740739013 188749733023 188766434757 73162663931 73170190892 433143699089 433155923742 947568726081 947583988471 280453504826 280454091077 853946286812 853953247202 820393796739 820400263816 650763952301 650768658830 966854053454 966858382694 558359610876 558402779919 351069374833 351072734533 974627533712 974631825804 975009489863 975010428007 463600185295 463616078410 406295720860 406297230095 479105650386 479124902670 18944955108 18950232179 761386962988 761395879130 781576972460 781581609341 167664478105 167673106877 390426860964 390427865013 903175214472 903182656107 515387941352 515401391468 458921746144 458933598505 799156433064 799157729344 216456469692 216486756094 425176368259 425178959302 189554854684 189556094189 976775452401 976790078513 408299682338 408309891239 657381303563 657385935678 594543840838 594543856677 899035188482 899049146683 493195987258 493203667507 771719222683 771720369261 799797803052 799804173587 734990585469 735012650702 207390666636 207392229506 50703218012 50705083345 645863415874 645865169886 160505285005 160509772937 49372673147 49377421878 944775373281 944780261225 523570405809 523575444485 743201747590 743216972405 154963593964 154969235977 701987985897 701988398189 184633807489 184647180920 704126717169 704131090052 365619098450 365631689235 100705701441 100717259248 182445571099 182458574863 953472495973 953473135430 470161009587 470180911998 230475775849 230494208436 250051772980 250052118975 246879501988 246892760551 351475617188 351476549862 294410904560 294424864263 771730839706 771737792245 94829775840 94833457884 275283194919 275286848802 479051832184 479051994978 88795454589 88814428739 9665166228 9665449290 553485737417 553497186212 451971007957 451976672149 817092231056 817110037917 192784925309 192798844357 953219546409 953225631952 759661243106 759673392228 246216789978 246216790479 479187295038 479187709852 773725345392 773728633121 480077231825 480089236427 995878893381 995883693478 953069396282 953072708360 206842011769 206846470839 958010751264 958014782019 727407534028 727426618047 832579234329 832605313291 530290525994 530297954522 717948954053 717952881639 354301235507 354325595888 45031378449 45048577005 204130052507 204135818908 354374211934 354375999111 974903700564 974920155236 441655930354 441658712386 560496053335 560512439076 130760824418 130786106988 486325209339 486336250412 745711148208 745711698674 990694338636 990699127452 64724668596 64724922966 809089508625 809109723203 105992047578 105992051300 740409221396 740412148733 454730238905 454732568077 780138774740 780138835612 824457819613 824469742636 732224347779 732246418877 364369077736 364377089319 722561029127 722566536170 566990740331 566995251617 737999429155 738029099069 615993686596 616007499263 955622172861 955628014094 980095178463 980103185553 612343556458 612345925341 908406221167 908412267666 966203179837 966226151775 88160056394 88177520872 122797028231 122801898351 927797625961 927798672378 150044939750 150049459522 471939829227 471963566018 496093531546 496103436496 605414328736 605422633052 686078433083 686079627861 180516977564 180518436561 806565551631 806567625255 435881569010 435885668906 556301102864 556306278097 381259270977 381264921028 863090072209 863093335982 867287461771 867293556136 169497755917 169500347167 788791542523 788791690399 70566799861 70576761020 428463561649 428471039245 603703540897 603708166986 79469740968 79480792389 695937378914 695953383628 223281967690 223312184549 122437092895 122440617356 99353146719 99358526639 580192217562 580196445041 970111149675 970119668183 315913016533 315918928212 456034393908 456038575531 647128221030 647129977091 1170231919 1173648414 295617671894 295629228675 86520284960 86522136004 318810623334 318811513523 68300637227 68301314490 885008151983 885013507629 533036117905 533041520466 522358490587 522362700602 95301356145 95310396239 553644742691 553647426785 227762615607 227768351602 565905772963 565909410320 368838088049 368841913619 630189057926 630197050405 203492790921 203504168283 596858048420 596858403428 542090960071 542092903641 172394212384 172397678587 589462147400 589490287951 655173471919 655177369801 295663502877 295664751152 262203628802 262204409959 502764434527 502765364270 913597194569 913597478787 621097377790 621107479383 40493036413 40501875882 542047520987 542052750462 916148049102 916160616918 542718407177 542738489694 177482130876 177482544447 336067726610 336116998375 694964264054 694970648817 247219294227 247219491985 475305826639 475308986282 452405067014 452423184774 261380294041 261398374404 229655964238 229665694246 597648842483 597649361250 949165404508 949177495544 337276368338 337279495057 972937087103 972938325962 584263329141 584264878289 471788933303 471789237931 91413254839 91420557457 753931436800 753935791994 62911667947 62914048201 963747674490 963757939584 761906907004 761907134364 458474872096 458482217140 626639434516 626650563084 479655413467 479655549407 343271969982 343284184651 367307473682 367315317634 292631369660 292652816825 177382435292 177403626315 868714739683 868731572065 456323447174 456327140106 198263561314 198282411814 280821336555 280823034212 51506227975 51509218995 17592876944 17593820892 594206734802 594207223080 553273384883 553283039664 535274571622 535285742133 196624082372 196624454616 521144853785 521152079956 196353167834 196353908006 66578007382 66585743155 585636586304 585636744920 342623225326 342626218897 311182858846 311183516821 622169780681 622176584570 809059700314 809066378843 832855845975 832862738444 212587552329 212590667412 504802716233 504805822202 75844058270 75851126425 892922435280 892927886978 207582995588 207599304715 959706470769 959709510062 911689913809 911699494796 270002581622 270019571614 565347579815 565353668105 846668931709 846684287068 715165437954 715193178064 199713845769 199714046771 300264028570 300274541169 39151969902 39152347336 493750686832 493762587805 118276602873 118286157477 531800668351 531808472933 494267836927 494270510959 168311993277 168313343791 842616114669 842622537812 593295967379 593304149466 855117993755 855126432037 500945334749 500963400969 41932023169 41939514854 896234635045 896235235350 194586373149 194588760014 499264548615 499268764017 738442863930 738449010606 929804611383 929813187208 225265489844 225272708805 281421967133 281424950028 425350336709 425385575092 538054254884 538056282007 696147302934 696159747308 71068167851 71073458122 796854424137 796854489585 810264184275 810290228246 979163412077 979166201798 580879630735 580886251469 154320748299 154342128879 265245971937 265260707214 259192393892 259197625259 67787161892 67787848537 528913376562 528921824508 300850746063 300858513108 756873225701 756877774371 570071769932 570071774425 619356020876 619358424163 340627270159 340628627319 196533713913 196536840678 767360879092 767373883778 829867890989 829872396456 417335180141 417338851589 395754577166 395759127314 849366050334 849386189896 764071917671 764073675116 881515507815 881529667106 785792453583 785841408592 811399648501 811404006231 903627834862 903629929536 249345265364 249359889778 430780491555 430804888224 113244506417 113250033236 547656267293 547680284629 991542169379 991543134972 323303497100 323310418166 648553481276 648557984725 421625820956 421647682840 475950953025 475955253032 743733466873 743741918791 927227864179 927228494375 481640669791 481650179856 471687195912 471691662267 413872052004 413875032259 688589052509 688598696024 255742481380 255748290086 319165258469 319177855912 357647010776 357647696920 884338161542 884344635030 177296351435 177298438824 21309578103 21323776947 587945457518 587945969027 302147913431 302156533825 745330739284 745338999687 71753348023 71759534443 876294029526 876304438561 693096354517 693116668943 323923298682 323927149944 304042348965 304042977155 29896720788 29899950980 33011997089 33017788792 681385773161 681395697782 229512288858 229520718432 557280323701 557283735918 860493448954 860496055603 301026780876 301053675119 158971162993 158975144227 317685862823 317692590733 656221548210 656234326773 988177812837 988179395272 750637767632 750638003879 496278939462 496287325206 161849332696 161879539123 684925370388 684929461733 337809061177 337813778447 692137688950 692149382686 880515198785 880554134657 200679276146 200680450110 382919535718 382933756229 870515967599 870520402405 612365854826 612375472029 633627145465 633631574544 807748004618 807751348623 354934288739 354936655792 614717297109 614717618041 978197336535 978201306367 988455170537 988456011960 783957737025 783958231029 100557877519 100560308598 489189014831 489195825917 890013677869 890039905936 761417507630 761419945782 652374889407 652394711694 23867152246 23877776747 613695735771 613723349255 766929261033 766935520624 82417626765 82419701212 260413870361 260415346309 938126789333 938127261960 857972509253 857978796611 803479761458 803482095598 338990758187 339004487544 718615843243 718627683962 815444640734 815447358587 606188709254 606193448701 104069541628 104092188298 928336174318 928343309383 368064328325 368082185538 983975564497 983983654390 486982252100 486984123104 688842641830 688865066598 585467915124 585468545035 8393186520 8404487607 476371306722 476377866455 670685697291 670692850921 560421651533 560439409829 269759991664 269761868593 798768235044 798798043799 258052391153 258056648169 503067808510 503086871654 855468526463 855497801772 398432577291 398432990864 866513421335 866523840972 707581383628 707590679903 113452794068 113466951816 813423149672 813427408819 317820726903 317825849524 429790748544 429796442400 103160709613 103163130690 630864664879 630878169008 86581987036 86597278516 920041715335 920042583306 85142570765 85145318146 170950283914 170981305334 831365680789 831367925515 478184000876 478190635168 157976980090 157986912370 464556889662 464565976585 674392119261 674392291191 436455596099 436469694875 913865057427 913875289969 950406244886 950426921921 285782720190 285806814084 909440581090 909444154864 794943477486 794944994621 915708919781 915714487294 564865888466 564873379391 524075586198 524078662571 628300868990 628305297065 359408132217 359418002746 881037922209 881043627116 248190886768 248198018398 442461262932 442475659569 535306542985 535326002759 526413024025 526418183588 764363028565 764372323358 655469327663 655472070538 759240411764 759244921970 98332310482 98341939710 132397964896 132408872709 304477846980 304484043917 170381244472 170384926414 122007242654 122007290601 252955883466 252968947170 436300314145 436317238436 221431867028 221436660728 3829920871 3843682109 593482430800 593487705611 717852045093 717874488689 910852349639 910853476240 212933997704 212953860628 607873890525 607881952864 497088565423 497093506117 865259107450 865265232253 460459298474 460471525454 788247892593 788249825070 520549043029 520565605990 987478505655 987478813527 117562217961 117573948457 779761820245 779771466813 166860228576 166874243005 853841815832 853845989708 38822163418 38824320109 413498545401 413501171503 786596180771 786616384653 970562575493 970573066112 482544933778 482548323484 896990153605 897018069072 460226775844 460246763559 323399330692 323410179818 438537108759 438547187035 97713943272 97740395556 13143745576 13152603639 819559134549 819565073655 399764024350 399791937874 592463884103 592472174291 350865394262 350865403067 928171988574 928184279284 9939481671 9942009955 931818583627 931832237898 786437234416 786437791924 601877660659 601887306499 868527076031 868530573681 429099630446 429110811721 6878556385 6879378795 595495577687 595521233319 399760847471 399764024350 472880271510 472889690202 892050366329 892050614354 205550738422 205561100387 572956284428 572961852486 890004585980 890013677869 295938545268 295966299147 640974091718 640978409005 615740337647 615746240934 268737778069 268738141168 110787414912 110793610066 660947665744 660961198010 510614703628 510631213917 995591736504 995600933831 279658721448 279662431632 392231952202 392234179674 975422854922 975432853761 566542971420 566549043424 591900302335 591911179408 601496166721 601498489418 546292931147 546295702541 584990646704 584998408095 548945651526 548956332059 445639373938 445639477640 188049186977 188051055258 261337925666 261350653410 473573682289 473576788869 475960124343 475961260174 527140713840 527140849498 621135729216 621157617478 383164813568 383188675132 757783802913 757793442263 14465740491 14470402019 786755260291 786756563202 946933335099 946936256751 598388286492 598394784511 158457610065 158466332045 780078413699 780088726947 786616384653 786621250842 762541614227 762546604982 409034710621 409063603720 542770654501 542770976865 105884856957 105909332308 231467757246 231480113734 782949487055 782953306316 853575033401 853604617809 374847532847 374852189171 140591777751 140615586589 820958860177 820968678625 925109218626 925137938165 654210397107 654224371902 855342802968 855355176613 853300054802 853303049825 289562586421 289572500948 227671089419 227679677246 629807978513 629810011269 543659582967 543671957930 921999603177 922001829940 801749580287 801752413834 174273169390 174279575894 129447916016 129448352002 794574711683 794579882211 701468323552 701472861909 226766069519 226767773279 510814964302 510815559204 699052487177 699068416962 689975647491 689976132920 446239968331 446248814628 943871436100 943874835204 725670671830 725677636923 210353198682 210363579814 526412840456 526413024025 881778715843 881785114489 9183006984 9187088524 890531324285 890567797820 601896228692 601902504170 764503667496 764508983010 823309125968 823311765042 963201522059 963203448123 651798998915 651804128186 429064941209 429065328452 292223550302 292224656960 591242835933 591257698772 870273907712 870279049409 803628137774 803635993014 518268482036 518286000211 317915596388 317928463478 364652496332 364680965600 80524343518 80527322801 675183422774 675198251059 205367751033 205368492107 848626609245 848628286010 944742928475 944744551138 79396139615 79403797760 768442681070 768487266401 596142297573 596145239851 688088436028 688096720846 809770198778 809770340854 816113891126 816116377541 370382463759 370407074676 595907908503 595912632785 936384735956 936385918586 217496740874 217500809732 995039727554 995043387380 621806383911 621810019588 499435428509 499437832538 687738395084 687743010024 163146178866 163152784001 402990192625 402995863565 807314283004 807329211494 148549041400 148556414361 21581537785 21587151872 746906396420 746906615546 386355156312 386356665215 75819624875 75823503404 756555807194 756556494637 128780112829 128797550716 603925695073 603926117364 607323209153 607330130102 800666185088 800668754026 709580010758 709592483704 36369671085 36373505405 554771312769 554774190771 567625960484 567635371673 674259236575 674260417467 223499676124 223505108385 445128602564 445132948182 947650438237 947651141729 373393699230 373396144901 267210623804 267216329804 32202509557 32207875763 434321315085 434334769370 127970291378 127970362734 533442493368 533446914580 989355112194 989360501790 44157269516 44183008451 457867432837 457868684804 305668019051 305668427838 617708378303 617730900116 58625096487 58631936462 134268066494 134273184796 979062407282 979076232432 53198067090 53198456277 268888241327 268909083115 260007002771 260026735583 818971917163 818976122410 977380062230 977387786720 233716367462 233717305513 433437498079 433450476994 90819601755 90828976719 338241234178 338241739069 589227612716 589247257643 551934290819 551938596525 968602486423 968613912908 172134726267 172142579999 861027732852 861044741070 87051773375 87054162350 333245243811 333271597456 87693218110 87697469539 338451831315 338455268110 304150940233 304172321610 432971064464 432985656341 496269679263 496278939462 611996684605 611997917335 94669414023 94680475544 236906917305 236909272541 34696666785 34703881016 219133774430 219140001558 158930232977 158947929338 641389815293 641389983683 188766434757 188807662982 589124376736 589126349544 748961230542 748976215884 472078614545 472083661261 419614749752 419617041526 967267656068 967279277949 292217949547 292222624918 319804151054 319812486091 555331149849 555383265335 94399698220 94401779888 66065018353 66079827062 583435909673 583458815123 823087459811 823094499489 638610876050 638613387741 409481457851 409481721183 430407906864 430415038346 850756425050 850763180139 282518994381 282522245806 698079484784 698088938719 762269304331 762271574607 807229586374 807249051790 353070415296 353075971332 970988471867 970993182323 289556173651 289562586421 928084409305 928087445410 404399477353 404402160493 450666024565 450676430731 37132994731 37135300929 15253392615 15253987649 507701793957 507705636220 638239891793 638243346874 143030018221 143031043389 823937551829 823937873272 556325143417 556346468959 784277140187 784278277929 404626852116 404628159932 18547863874 18559798459 757231381522 757237879300 791271619862 791290955098 898192406150 898206864993 341717224214 341734592623 61494241852 61507872777 590311019911 590338004998 46308563418 46317109382 69143585831 69163473137 779270832864 779273320194 4184979831 4186963829 65605101168 65616807979 636372644169 636384702966 358566402734 358578159388 798708694229 798712365197 14493100583 14511912712 415627460100 415636609861 81412111090 81421473940 69170332295 69171278535 705811207890 705825809060 426746652325 426750870419 499762682676 499777479458 315187610907 315190956243 151336710708 151337547650 589742887650 589747258480 388478196044 388479523621 213157205072 213169495225 537506085073 537507754099 321505251708 321522482429 810302500225 810319373198 413501171503 413505751165 434468523385 434472019703 4177266075 4184979831 62695815157 62696631841 215971994575 215977284600 240041672109 240050615677 54865425522 54866199412 948207291729 948235218187 408552089049 408566844052 882367909453 882368278580 199142788303 199147320118 972372702927 972375275367 497320603265 497322213602 18649885062 18654603182 560319843865 560337986962 590990264244 590997844250 871863443364 871864641634 683601847979 683608955904 124446245941 124454161459 666159472098 666160350506 812819849109 812837632132 735094577712 735099611481 632500957853 632504236216 383836040603 383836409734 182811209187 182815537894 538677200089 538680827688 672416182001 672425494261 30875006366 30887936772 667065427124 667089053704 424027138170 424042214950 530680308573 530683724594 828485750220 828488719615 226357603798 226361186126 798635508222 798638453015 282773777940 282784687745 27793579035 27806940552 263745684535 263759487523 427006171737 427010999559 92263073713 92267536768 334771461474 334776183244 907630969078 907634814498 747731402474 747735289063 304814872793 304825023304 281364173075 281366742215 462690049323 462694296476 622832598666 622834000987 845875141894 845879836519 635528083318 635531652337 464124615403 464129706305 647733312243 647750100948 888138156401 888143880231 226558729224 226562469043 874201530780 874205988477 345842747261 345843200373 99573874740 99589349150 304561574603 304565059618 333305571133 333305701877 481075697256 481078476525 844355482659 844399221442 43001480180 43019903099 539735797162 539749556467 418019546228 418022263208 248519008773 248525923631 146791550507 146792051053 247687397135 247688099870 491432422891 491433485012 301064898 302074789 894122490892 894123186361 913214001530 913215136798 525078008747 525079480373 764767294492 764777240115 269771959706 269796938134 46111772068 46115765527 458187437919 458214224215 578707785641 578712348009 944696778126 944697938159 584941793691 584960923705 794029299707 794062484370 673770081893 673775139088 732067172069 732068523621 415953480684 415955430965 150041955839 150044710294 195496222462 195510204385 355214851540 355219316290 85457021165 85457140826 973879452183 973882254374 771916378396 771935936888 403310897787 403312204910 388322982444 388330091495 614068714875 614089244492 324196631901 324211134307 883065794244 883069772928 234025938437 234029962300 189598009760 189599367511 442668048378 442674382217 253331045891 253332600568 674719908709 674723339707 601134499713 601140796047 858377245058 858392976541 291507575834 291517997836 681896461888 681901335674 515665937730 515688859053 518482831963 518483158913 32302872293 32304444002 940450620595 940452967446 759610855081 759625253352 332562207383 332565596649 812142529693 812155655947 95835511364 95835703556 470541461074 470568243218 426727431317 426728601084 205285321941 205291159440 199130779123 199131027752 9230352533 9233486806 416312705788 416314826349 317639046874 317649953923 977318786317 977332417231 10557199448 10565903226 587445235494 587452655539 350032759480 350043014475 732380726963 732381022233 184161246952 184167615607 41924544489 41932023169 648437463065 648450618794 893496580584 893497243949 86430067541 86435943599 838657456416 838664261731 840884385402 840884674516 379024793172 379048367815 335910150302 335915344899 524909296314 524950670332 275468370764 275473818515 19495621142 19501523919 478213457733 478220886287 214874293921 214875456705 11682775625 11689375900 429662850785 429670380389 224530079327 224534691101 579789611930 579823182963 105619774590 105627309127 735272959052 735295089768 67975685250 67977166718 749709273278 749712685414 484262912798 484265023866 223919792820 223926505734 114905660762 114906109413 235977352604 235989529260 890198887535 890214754799 158343909483 158345713526 574579500380 574589432379 695738366211 695747340470 402729364370 402733971598 393453479247 393479974863 547137791315 547152253159 822848525033 822852680353 446441614180 446448183649 187936559822 187937138081 144637247297 144642182126 779468591093 779496919400 292682382336 292684798657 700475228080 700480697792 829846558831 829861901318 969072548659 969072734170 515808522194 515827095631 981362533761 981365043055 491619978630 491628704386 311395503244 311396022504 894944103788 894946047277 565602393976 565609320279 5740238744 5743203634 466287225282 466292528795 270675077683 270686933133 324910518113 324912847620 684107190977 684110864560 109880112409 109890437655 902655451321 902659221580 834389429130 834390985995 613675402101 613685381610 112585685010 112601515685 936812939239 936813052765 276115394000 276127521369 139210598773 139211410459 923909947692 923910074567 507832151799 507832912302 59117060966 59119921256 89907684489 89910573399 640345784890 640356701090 76340688400 76347045095 103152061378 103160709613 96515766468 96520578604 843817506842 843818298581 778243045132 778253696394 993997687205 994009340560 910013110754 910028322921 393947159569 393955483467 771037381852 771044155774 742057971524 742061278479 354625768930 354631832595 555230704361 555237302631 599733242701 599752324994 521280122337 521280286033 895361475230 895365584527 86490466987 86493460662 595996679658 596001878888 284424356690 284425349831 73548781573 73573274890 965460472135 965469770229 129600212337 129604686381 56175864910 56183146625 644807734605 644880091464 920767135244 920771721810 556044770198 556069358225 391395320014 391400924856 36638065624 36640047264 787060386989 787060570550 124414469709 124423356552 545807330692 545815455153 609043406975 609051630759 345978191044 345983874683 629486594326 629504416723 360752469886 360782388497 63117648821 63124235347 112462833608 112478983029 947201323441 947208931630 642094059145 642108166057 88451493066 88452142854 723003036302 723019152768 728250006443 728272239900 795370004536 795376568853 837079743381 837085557885 694741966191 694754750502 137150195365 137150292479 254988938310 254996140514 805019826347 805031328416 509729863875 509732021391 183129067569 183152841506 579941255520 579947676126 561924046689 561928421057 900077099894 900080807111 953420184241 953421236371 403306813111 403310897787 662479824009 662488294498 748477651456 748491526790 943052022257 943070231197 519198058154 519207159071 344452784755 344454902084 686893707501 686896910927 421976810617 421980964901 796052257304 796055455812 241459305017 241461291311 556939452177 556955689759 838337711573 838343870859 169614912341 169625227435 927233842384 927236806899 585189995652 585196778314 177585757744 177588962388 391410819121 391415601853 538446719658 538455744501 137138104289 137139538826 60918390978 60930609669 595886577003 595894725250 27266126086 27302674767 761613261314 761617943679 591291474832 591322361386 349274940876 349276131684 193908258034 193920422035 52298247172 52303460718 402366877058 402370721787 387131034109 387134767356 201104783564 201112188434 891080454288 891098468429 766028414292 766029770821 567140486399 567148356955 789499592661 789501489320 411429661197 411429783849 680711087915 680715556241 684995765355 685014867635 737142686828 737146673003 556482052640 556484790325 924956358355 924963954812 476164439922 476174461566 117748742913 117756250840 510955188671 510973555564 269418908948 269423360551 877519901662 877521957803 418076710800 418095424006 581417863886 581424966032 527540444550 527543446375 399631801088 399633172924 230590465230 230590599532 883103834411 883104804416 509291300240 509292517409 637269972944 637282856470 299461146838 299461651193 582324320739 582324489392 726490336607 726522146333 815878957143 815891542597 868897323847 868903099572 714760706444 714762731032 354162005353 354163045703 406910573850 406928663207 349098297100 349104593093 107799568717 107810496371 848672439087 848681504272 643428432614 643435809787 384798089129 384804458064 570414484953 570416326968 191125819614 191143287307 704054905326 704055235137 224525991942 224530079327 919225754325 919228569272 762181386964 762192079058 571898324116 571910365767 121998997605 121999957566 659064446412 659065263377 437187731887 437188520219 504577046158 504582060420 719855175311 719861779230 870681400748 870682324759 948612743660 948626025548 872019086261 872045176420 551084274527 551091480921 525418255956 525430288594 608691473058 608693724142 185388500083 185391592148 124145343309 124176707677 902649387075 902650638392 43577609301 43585708684 949731222153 949743983500 747729359448 747731402474 969370592293 969377739779 536973774210 536993023192 873521293924 873523274675 449006076965 449009076388 607781004904 607791050329 824991876746 825005101647 996680649800 996681699443 373794936810 373798757420 395124859537 395137500362 412023363686 412027792732 581574713951 581574756314 200677142655 200679276146 365437940103 365440594959 751183891083 751184537085 143017940783 143024239227 381534417830 381543556328 257458497248 257463378536 621424164484 621424279783 254372500032 254374112501 107275140160 107284674188 722417501391 722423769925 465614955754 465617552683 895975600869 895997543588 981875991017 981885287239 512134812714 512140628120 989360501790 989373303349 246118480652 246131737097 707075860556 707077728574 403982312876 403995723862 763418944623 763420154313 433864595010 433912918967 217189147835 217194975823 626490453182 626491801366 165420579610 165435736733 899909812578 899917553584 944564713488 944566084542 447946371436 447952873681 975444467846 975444547495 456891154426 456894681505 166185459145 166211270594 840839839107 840868560731 328358919421 328359402958 907155139625 907158421935 776105919300 776106218847 675429085177 675430164059 787180562637 787204841444 797155496237 797164633852 89445536738 89448634942 755840944202 755848158708 461370391766 461376259037 498899055777 498900089114 592431348595 592443232263 960213842557 960236745158 883929499369 883934110798 63293685934 63293881873 438499401702 438504603278 777701730809 777703625993 893827955751 893833420737 244428400047 244430766804 651009431149 651016824483 264858224350 264865487221 769963124251 769964521802 985395405248 985399252066 264522355698 264525132643 325867061451 325871081757 571027102980 571030162319 716292936425 716300287626 788607656480 788611652354 333986286384 333990420632 868678711023 868705842197 225806430264 225817946764 149673288551 149679760035 368300029471 368301862357 985206187643 985218664332 224242250689 224250368494 180339658814 180357312682 428463232302 428463561649 436248191374 436270168844 175769046808 175778399965 73909513877 73911711593 591127845517 591154631094 433619993027 433622448522 891797882420 891802587455 990660714286 990692147651 372387867727 372392828927 178772595204 178781156104 818063364811 818063982857 169828330035 169829939554 547009344310 547022228914 929776984095 929781739429 947231813352 947231926040 306657434930 306664016065 227854980727 227869011763 420222888228 420246755721 39599010608 39605606901 731434601097 731455034823 415017394227 415019035519 97465768505 97466053314 634542606410 634546421724 777517340093 777523296752 852229443740 852241186160 95385269230 95389736115 209092966827 209094328619 217639230922 217648361529 207338412887 207347674655 956864365685 956871370385 230751028005 230757873767 97775643536 97784911999 970542670849 970546854593 57701122842 57703139946 303816592344 303825980348 234860568251 234870824695 104141566896 104169688073 331814317692 331816388197 689462233999 689476157801 355757812744 355769140107 438741420132 438745015093 699069449889 699070548751 503225645771 503235023489 563376111855 563379164060 604530192963 604536177859 115302515570 115315082477 962695622217 962700334394 297148692127 297157357544 971399693151 971401334149 602212760427 602216084307 617269384367 617273285111 340364891071 340373066155 838380339599 838388974382 749273579243 749274527840 820520682736 820530529649 773827364339 773828396060 238809286034 238810061054 705129319556 705133306309 855021319703 855025816918 853090720250 853103455185 998833145480 998842250519 661066300610 661067820776 736698566774 736701491628 983491255074 983493014225 236284624344 236286102206 625359335678 625369030947 416097145422 416104277132 631977466855 631986501948 382645545200 382654871813 397715427141 397719885808 955898349435 955909802265 382774157646 382794629244 863671712490 863679435918 165411792094 165412988195 508263231210 508271920958 401349671410 401366426166 144955311345 144967851847 363237855108 363241063337 119037287703 119051410279 147518090322 147519099991 552038266305 552040793551 71898070288 71907943380 540138706951 540142995642 523914522886 523933498467 898341858034 898344619682 215212287639 215215125682 687229262076 687240888314 418530929251 418530945784 68248708503 68262754783 617669162514 617676904761 521634176243 521661456254 389496694058 389502096536 526668754171 526685313828 168731164788 168733530980 82564465006 82571012120 997416074237 997432861453 562044723891 562044799212 191319192168 191329034828 772644116326 772660383394 83875404599 83877844413 403643421434 403646360400 407005791394 407011300349 201053739939 201054262624 331816388197 331817974314 927663515243 927674050592 969843878731 969852229915 275893229435 275899288814 355801575205 355809710931 225125750666 225151857790 765358407670 765365398308 498962525789 498964022109 107236057096 107237880211 306540364488 306563816463 155942375264 155970932552 991696443118 991696445726 367385078148 367387525640 74011357048 74023862249 655855792565 655876241278 283524735350 283529544388 346051934113 346056333414 4578460698 4579628424 941739504083 941745294128 846876113712 846880310371 431078076995 431082542673 899740212770 899746273070 852821578953 852825241054 882596580624 882601139308 712867827845 712867848315 141163049391 141166970666 587135568404 587136186229 67303533179 67316537827 163569202235 163579535426 49511153313 49511772912 364800613535 364814077083 786932545710 786949375847 117589818920 117594283062 866256582322 866256866655 961672770773 961692891304 902132723055 902134262210 315918928212 315922095120 476190034162 476199359765 845696834501 845722615426 896517138072 896523793830 137546892147 137550512869 372592058884 372593915384 555481743508 555494506618 857566025818 857567066714 271037540391 271044092778 206653695185 206659218804 164890676211 164893407553 843369936878 843389122345 810796546545 810798043542 758357293955 758359335990 697710033552 697731368486 200223658730 200237639808 710892058132 710896221414 750910030922 750918166456 572631083950 572631504129 682838133162 682840700440 922723898527 922725600934 288022626661 288035376772 467346101048 467356130545 294510815881 294520922632 582334133881 582342022215 429855821544 429882209843 726397452238 726400347810 106113996136 106122471909 385914823612 385919169388 390421377808 390426860964 544288758888 544306253129 372143263864 372156654086 862598721457 862600169135 727922606979 727926252061 712229874338 712236001746 572451120931 572457427414 751020754510 751022781932 43434639559 43436130229 134792262825 134796470667 769082591390 769106023368 23931527183 23933282459 594820571782 594827086979 334790047479 334794621681 389118042815 389123712039 257146861791 257150367874 521110624948 521118550146 658699194311 658721850815 313049021839 313050195686 122092994970 122105713223 574140440757 574154366529 158607987251 158608612354 461376259037 461378766611 976940640900 976942468518 446560866822 446564200094 315021093984 315034387214 574205891512 574208519216 844900044003 844903674013 204794997446 204797601850 901495588008 901507783818 543606144591 543607004329 154383595137 154391249694 608655320177 608655543913 690743053052 690752547667 364786845897 364789274576 951588517510 951600108492 409616278234 409618211836 7279548173 7282961453 541799095792 541803107954 668094715040 668094943677 783291142736 783297957992 803659270684 803660642836 307007945685 307019265014 261352232496 261380009202 842378440590 842394652687 638343299743 638349189315 852125905213 852129821171 986685091386 986713967673 652834745663 652843299817 754303510017 754336727196 518012560214 518024264734 948158973748 948182440073 370865595786 370882446391 75141704068 75154432586 448016897873 448017476812 732113207010 732137624163 946407445951 946409404892 135025021400 135027706984 619645359361 619663329744 159059529477 159060354965 656707807436 656710096163 536118928962 536121211458 268673902843 268675246252 613861389228 613872256624 177576113905 177577593142 116241995477 116256127580 316080595769 316089525963 617199411934 617203840105 362820053664 362835945013 798212499940 798223806672 576250468288 576252262571 743069423644 743080528191 76497357781 76524464000 875769353521 875789507630 41825224779 41830428050 611361662388 611364532741 895872167278 895875323969 513926757526 513935828965 502922725312 502940892001 943448110060 943450363942 922663250750 922678639289 975879157251 975892207995 672030889291 672034649581 325419435657 325426918364 577443081714 577462134174 118563824955 118586030080 456838825914 456840162656 934715166019 934734687138 75834496569 75844058270 444532260325 444536601617 457357394926 457367163531 268957235503 268958293020 976621917496 976623495625 100382968931 100383532675 862384744119 862393937559 544410966491 544416546137 903283817511 903283825474 223963807369 223969211222 736246792610 736247795022 505615425070 505637896392 706706826695 706738752524 573303526160 573308341397 436044367868 436045174990 202080214339 202109717921 696291248434 696304143463 802085635607 802086398888 637887251906 637895493416 480359624445 480364991377 77700619913 77706302341 330516517279 330522561658 509229007185 509230517690 3308197266 3317042110 549599503334 549600576552 904879928093 904901220079 476830538212 476841703350 944168149965 944169518616 565609320279 565609883352 897586490744 897596813565 884189411994 884207492291 555583005824 555587056422 518571724372 518577833284 167897778044 167910068839 246044471001 246054497504 358666561199 358669903911 951615069042 951618421828 430305246864 430305582996 227516242289 227525001553 887045647428 887053426568 5511108888 5525547570 225845278545 225845445879 764145375787 764151803784 848521012812 848521542209 212081501701 212089622039 307865070619 307869770623 443100688599 443103117645 287915293378 287915436190 329148529868 329153704920 347643114354 347659411651 645196830516 645197848995 64805494419 64824021866 490084449553 490092054489 440051360345 440051644134 863283879436 863284234897 704731402158 704745006588 566494079122 566495104741 29185919101 29201672370 935701892437 935702702497 60316914174 60330287382 112916006605 112921848065 210145861117 210152237220 888315002265 888315936518 679123941672 679131283608 819600130703 819604358683 14924781202 14938509941 615700141293 615705926181 314658609711 314664467527 502316724320 502323204859 714489066161 714501097464 558312180993 558321882428 566384254879 566384754159 79975687046 80005237123 859156099092 859163268974 993741485714 993744442491 923142860565 923146861760 382853994636 382855970967 982666319078 982691567173 168249519642 168250491571 518310736256 518311820775 15070073302 15070899289 837960548226 837960804067 107284674188 107294343783 749616301558 749648796218 692829332540 692833551356 980368708486 980370834723 483070254209 483073124112 342123434115 342127118440 215924687284 215925429006 157383315220 157384502920 543208847403 543212676710 12133961030 12135046988 902803402049 902835959497 878042943792 878044890819 793544508096 793558118520 600015295259 600018634193 441225624283 441225819881 233695254979 233697814113 718798888277 718806646490 993200478900 993200881896 486336643847 486340415559 627945082574 627950053129 401475833503 401477421008 390210129750 390223175355 738714047567 738727865896 849902796592 849908527899 223476751394 223477872170 766251608166 766260200626 461472990224 461478026608 532201028322 532218835002 246768109356 246769190017 607268574805 607280607886 147394010964 147396027343 146854900205 146861261012 792305887096 792311315647 234385570291 234398760046 479736752138 479737626539 763459885948 763475588687 311396022504 311400228791 926625751758 926642187707 367731430719 367743168653 675282398929 675291102219 16462688241 16464653229 908099525497 908122750878 311878599285 311879229967 760035920443 760071164538 200076696876 200101098521 617745713104 617764447872 862807862492 862812106477 655935616526 655937582245 111861645335 111864270976 124890763851 124903372330 831926592647 831944581748 481214560479 481232326406 964225004800 964226793389 372920772915 372924561137 215328249202 215344463829 551414832281 551423737839 194761405411 194779067451 333108402607 333129468510 628344560521 628344890363 328103082639 328130004669 345706477920 345719524072 102685148882 102693517024 156150701732 156155058734 632450603050 632451337488 182936195195 182963849775 753281298181 753284148725 179617703509 179618759652 576448686814 576473156470 254695384367 254695679508 475915600100 475921701449 230177464265 230188816793 343039209755 343042090269 488379755752 488388686519 359660911210 359663161033 157405117527 157409771254 576934913111 576947767313 367939433298 367943478984 210791954150 210804765989 758861131711 758870479889 496000271174 496010792623 779885195193 779911120892 517324380552 517335760651 252920703587 252935502345 660864548516 660865711303 172545713542 172549395868 21636989342 21637594667 138997972738 139001593921 597376457009 597378464343 562799335872 562806969429 653510992545 653528735981 437365756155 437372515536 264958114379 264969005127 716753422764 716756184930 822384451872 822389418548 276235135638 276248891813 96718644881 96721966328 520221035260 520224048154 388333015276 388334100525 724146395515 724157018085 576081323529 576085273999 606359411220 606372130153 407642680166 407647984238 706250524528 706273419346 347837425966 347843978062 436101126123 436102165575 12402613301 12414787435 291997148840 292002265995 8259429723 8263045769 864676926190 864679118613 375512480354 375513838120 233507732371 233518821744 152372928225 152375411982 924739352538 924744814188 579681985884 579686819023 755043519915 755045630756 467440578562 467442702846 283179249907 283208370506 312108616731 312119793027 182178972158 182207082483 231504704872 231519259690 210695600762 210712796470 94685991292 94713616862 242034426087 242058373738 721770659441 721775796601 695953383628 695957670583 517456450413 517460887272 860144390569 860150656956 227255598479 227259587178 355992214290 355993527425 298437446052 298437466786 979888733199 979889123298 214107746682 214112989222 540077322362 540079551192 667691280821 667733408157 142672894704 142687955748 284940491289 284940677495 908995164841 909000083423 976359567596 976375195334 102369621056 102374682460 136293429308 136296772670 448048511468 448057520841 237522157815 237529081740 118751710186 118753319690 431555492676 431586984783 451637920224 451641359781 468450451719 468455420668 562902265799 562906462530 212978818096 212989710438 699177109338 699178000065 13820847767 13828627330 632849025556 632856604426 945840220257 945840987768 3397651616 3404442579 792706839563 792711672476 451194985630 451207690174 869473045421 869476596153 72977572478 72978805101 978130232141 978145631011 115975465110 115988002350 192701161079 192715542362 246448832347 246452865245 337946504325 337951637820 436500460396 436505565269 138596326050 138602435983 548744483175 548758308969 35599931107 35601589126 245015190754 245032332168 250387411359 250389814416 130660540436 130666445748 342996100014 343008081386 614691437632 614701374386 454930109571 454930844589 225484875321 225499220097 505502370841 505514331478 635380923324 635386666541 903742860481 903743931273 882988107854 882994632561 86481756100 86488331931 750405090292 750407376331 176619389273 176622162872 122321865569 122326034544 722466183643 722470074941 935191903660 935192846756 878170896514 878176219301 811790993477 811797100552 909820898562 909822038515 858538069394 858550443618 814907194252 814908448311 134088945930 134096146747 233418321587 233420206110 165240453385 165252492126 364817698989 364821334558 361353466565 361353998188 633318816924 633323770339 373943056532 373945525516 9177999841 9183006984 728977797809 728981899508 955041810566 955043417031 680638225765 680662696131 212895646642 212904428727 97351469627 97370846622 201419972999 201428221511 115805378740 115814108370 598926586696 598937765509 154058939506 154064637334 403113164888 403117784197 645842182614 645843469599 748243441294 748249290677 397273186656 397287065194 684957470646 684995765355 155642107034 155656341742 285069147088 285071048670 142470311288 142496530049 163782936334 163789551988 84560019763 84564451807 783840328704 783840442097 584111400160 584113112763 774737401786 774767023515 651726020753 651735708188 577117756391 577126495258 175149842642 175150828772 577226771285 577227403001 484274406547 484276825518 755522346873 755560766707 926055876505 926061120341 209302196527 209303488180 636740495448 636742098754 421067762434 421071371962 141913746085 141916442239 388031980769 388036085967 135519895101 135531458296 291015132524 291026264783 912113283941 912121033259 158550353056 158552699306 203779313423 203783110101 975432853761 975444467846 618411526081 618420185064 425805400882 425812048927 136748767297 136755125200 593834193059 593839896006 740888263719 740925722714 829133059236 829140265225 636489240795 636493822493 665454573579 665455247242 236277594813 236284624344 661165623875 661166061293 355970465105 355972551582 118608713510 118611432717 92246298630 92253022183 737549703738 737551266377 479866984316 479868573094 132922764161 132955309665 410271066889 410275137228 399459503668 399462133301 92760326504 92774298260 960389737264 960390647730 697451408470 697457178991 716388122528 716408274632 232159314055 232165601483 981787719694 981798750081 711456997439 711480405031 575849878140 575853027675 89985273477 89987895863 866814108335 866829401928 62790432660 62791708726 747584496489 747588063252 631335323464 631338248659 46953539392 46954432354 209347147091 209354763421 312676840935 312681716845 870500107048 870500477805 954836068399 954837450140 781459469625 781464450546 663608280540 663618187779 247084321548 247089502659 656333784649 656337754536 229125510190 229126135880 831421416664 831426289211 514351793559 514352691346 686748229416 686751451392 495757641487 495767740645 618592354443 618604800032 425731016237 425733277769 325806946031 325823694716 979780079017 979791351572 287361823852 287363819595 1155979341 1157893297 591953559172 591965269009 199284417071 199286660143 926344620021 926362172701 613444619749 613455355705 107674014214 107675468440 711013773818 711023742353 933559904126 933565651720 809428007743 809439815403 239948616569 239971362272 129605754836 129615027781 242552676548 242568456654 256850616415 256852229106 991396240552 991402984911 684093935396 684105621834 589388259930 589399297538 514382274546 514389268447 428939125986 428942483464 562932514813 562937750392 568292278369 568298750819 996187692037 996205706330 897693955382 897694216707 532802031720 532802833234 776499514661 776500554050 476289460143 476296844336 109556540645 109558586102 707505677965 707507383331 650579794928 650589304442 51004464670 51006936022 138566353934 138570603419 572527036761 572528785436 141624322271 141644538905 600763943495 600777599780 322775062999 322775995386 342547356887 342563942542 431620239286 431632035676 345656561706 345657512464 43732098593 43732795560 650261782245 650276575298 85706528836 85710723538 224408875037 224422794446 321313791164 321316181614 127710614002 127742457187 385085531012 385090436778 733553912893 733581909764 730707754273 730707940410 786515191412 786529459323 436547196839 436551012169 694209269671 694213241621 607385393512 607394828154 521587059034 521591140398 50787254590 50798029465 639296437368 639305577051 337401496203 337407547922 77436991929 77454182440 167521406831 167523939024 793462965696 793463157723 203066811266 203075393909 603338093079 603349808303 58757098747 58757552264 338241232869 338241234178 376587175530 376607016514 910849242015 910852349639 160004382729 160013888528 892546865932 892548500698 184997956304 185002792102 880172806352 880192241021 954796570434 954822004448 810146822214 810155931261 837870607647 837872588474 481916475540 481935832460 289751060795 289758920496 426202143600 426218495115 720938271423 720947274231 324239567192 324243993665 174553946637 174565059343 209671718143 209672839006 371198871547 371211157242 619225842071 619227394719 248450209558 248487097906 964546509091 964548020926 565465822844 565467118380 415658555612 415660439909 502943273130 502948746379 120727012152 120731417098 545863260597 545876774537 632902026006 632935766432 285899365218 285911392537 311866270161 311878599285 96057694038 96059380399 788288293320 788289434868 150719553399 150720246100 46845819596 46854326059 791020838668 791022947657 344514681501 344516656724 277120815717 277125982446 285514582483 285520147068 684800363690 684801639406 416021240550 416022959917 792563067023 792566297372 626041300714 626063143152 379926474097 379930865762 444064954583 444065909722 463056655118 463059897516 743789869623 743798039694 779619115319 779620530091 127832687423 127840128470 178656914293 178664894590 246510635595 246522982315 386165041453 386167362736 548041467609 548044071143 436505565269 436532861464 811839619911 811851747978 400975262345 400991172450 523783875628 523799941984 300063340574 300073837239 594436565148 594452787073 438010278661 438011921824 212109936028 212112845463 158649709085 158651094644 552629984725 552633848461 729854251961 729857987680 91254973319 91256523760 903376569798 903381555819 106424851526 106454450349 23598903680 23599084049 592491641071 592503536374 40568748747 40569672947 409539671445 409551960308 16581150717 16594333831 736545693358 736567367414 35311096269 35311357670 661827472434 661867730738 982464303109 982490801265 350161583776 350168393306 603928611558 603940702002 690510131275 690525498824 925318680922 925320507416 515655244592 515665937730 779875214557 779885195193 267276307203 267285575752 311679703289 311682577747 266406250644 266436313959 291323759763 291336019182 648612246109 648612258332 132546521364 132558983785 420745880133 420767795350 418838563246 418854256757 445882975066 445893338356 774875113912 774881789038 181079371533 181091793602 512624477681 512650439979 986127388249 986127743948 302363116618 302367195725 358226738663 358226927619 9135284770 9136877341 242874396435 242876648470 409501041367 409511626978 426950238591 426964631156 595914064079 595932185675 671700593939 671708274930 221658736495 221659519258 955955440425 955957592876 832568265914 832571005201 338630428079 338630968711 739939180533 739955565555 722645730229 722649298414 782922401884 782929647070 679358593712 679370541292 603406420509 603417692975 969541172424 969550542083 926119790690 926158250564 205947270075 205954162927 855612056735 855614538335 822013098783 822015523585 197232701180 197237522876 852898804507 852902801090 352401333018 352434021121 478819190611 478819947277 339650232817 339653954487 483180349021 483181126434 733688507713 733694889810 915564927930 915569061823 316380158201 316382303375 425763211725 425767650206 62756661341 62766604813 493703809702 493706076089 794382935957 794391178553 711655690182 711664865439 77179135884 77216536241 809254362698 809268263700 399384493700 399405503463 289676181047 289679967635 654457427545 654464027364 749034963617 749040825921 210383805085 210399977258 401633441618 401641541516 618508794692 618528585163 312596179184 312612413573 992074748214 992087988555 651896280606 651901951708 268627845988 268638271911 756583553677 756591726313 542536022545 542536915950 519982292614 519992808212 145618971866 145630639832 945715723673 945718956943 164962189587 164962652500 432748816700 432749802710 526687140094 526692885805 478350204813 478377653995 748219133538 748221894787 47347275797 47352287859 164776376493 164779593759 412607430253 412623066580 373509457611 373511488412 474688132221 474708281928 62682743868 62683992245 38942627229 38945480459 68203742128 68205056259 476993256589 477015153263 890001039527 890004585980 506960649147 506961179648 184270520671 184298718946 726999513212 727006755439 801075711418 801087038424 601001958071 601006347225 430807094756 430807804612 360434566907 360454428744 845108724509 845109142534 800299133259 800301949343 728191147005 728197570005 649687013656 649696098949 308448927713 308449465266 490200154111 490202769944 651340202946 651341190581 624107044951 624108978770 94991408486 94993341871 382804024422 382804831242 188056418472 188061320075 435828468433 435829112385 394571772688 394585795623 955373376523 955419544955 266885285707 266891045656 936436398266 936451157301 712585882703 712589798515 63522369247 63525724059 163850070193 163857623020 927782073023 927793059747 935110921455 935114027379 590105391976 590157971608 749141031311 749150410409 183731714265 183731763114 994485373674 994488208393 876486499977 876490473996 197707966639 197715031730 757876868698 757878050314 135746154503 135753480408 18209261054 18219879747 139525841200 139527729746 434661149500 434673842219 984942909326 984955138100 357775790255 357779303440 388622079455 388629577020 897520561646 897534234489 984417287182 984417518789 975318186188 975325783229 526612036837 526617513038 638209085542 638227114024 653039461654 653041298251 236504531278 236509564320 311302495373 311305917689 403199112997 403214563510 864311422550 864335648243 158471946979 158472189252 823003075265 823019367429 785254752418 785257712205 216259177411 216273834749 687650990075 687661544698 518253577039 518268482036 743800021996 743803738380 629244590806 629247694835 261693433105 261717433852 752441409192 752449109270 441034154776 441037751695 400497212386 400505090786 673067252039 673067712611 424533221355 424533479390 263934889426 263940353946 779004113706 779007879923 725945807061 725960149495 777342267694 777354361065 342256955799 342271024930 158139604641 158140647595 916480444001 916485464999 354834821188 354837426248 301448334168 301455060886 935345474173 935354862275 421549956679 421562496950 16171565863 16176494204 841902918985 841908945743 570919867904 570936868781 980820878588 980834028226 774133105289 774135600697 165825868780 165850002405 263337779807 263360412470 172229939160 172230806712 6481876321 6494825261 805298971215 805303245545 69118455542 69130005093 457811836055 457814481777 458806201585 458809004591 176779311076 176785601780 918053853399 918059829244 954352484239 954378265609 111450046209 111454890420 800309542415 800340867645 817327967144 817351153394 51349979758 51355625908 736895665076 736910476188 420767795350 420773733423 457606940265 457612618928 667431284956 667434835864 709436932477 709454286137 562967876303 563011586464 102832237743 102845261545 607758180976 607762452894 550256860407 550284224832 975374127882 975377359221 689859987041 689862575771 810028170011 810036410692 317773639814 317785172274 611420562877 611422692466 53498052710 53507945933 750421406712 750437687377 880281440865 880294577350 800219458500 800231858706 155256324265 155259655753 276524860807 276526482265 420365176597 420373991092 154054182499 154055578221 873533343047 873534303437 487461404791 487499871697 402014182949 402026135102 905233358554 905238753051 857960823254 857963057492 954614005003 954633985189 960416253921 960420483733 132537437385 132541569449 512183357263 512202222750 687476363889 687478504668 249685451570 249685833983 644253524860 644258591848 39150352213 39151969902 625840778636 625858878756 787479772295 787493420429 952579568524 952582074195 191930604149 191931829616 117519410820 117535986749 829161736995 829169155895 151108979888 151117597273 354387467324 354395661355 596240327962 596244666381 465093006788 465124878303 345657512464 345659204087 695388580364 695400519448 914310970752 914330014250 754859016567 754890819303 766776322198 766786358668 353152790603 353158558419 465949921094 465959842391 266020735070 266027107412 587359077716 587363481664 114536825339 114540339862 465661152174 465665580153 581675931142 581688179993 311484552693 311486922324 825399819757 825408505188 25039072247 25045550647 902756658256 902760664053 340385167754 340397553643 618325707330 618344716451 965121574712 965159078612 278606939546 278607117353 268068818680 268087508664 936028020607 936029066553 554531527766 554541109613 336962085631 336970969755 677671579570 677674655499 499924380322 499925060679 759600231985 759609284674 129360750273 129362550909 748519350865 748566468045 11701902246 11702308786 152747745102 152799336163 120188173694 120197680440 982536112632 982547639965 74925605292 74926451717 151754892683 151759599582 262654611915 262677093137 218962360009 218969684073 996186190467 996187692037 529578668489 529579067668 253553088437 253559351190 783567200335 783567860539 694924832369 694930489640 260026735583 260027772235 914073923513 914093537702 546550944351 546553963699 604380032684 604387452379 887821210040 887824220034 293189938287 293218407280 455736571193 455754935930 481947447384 481953853093 313050195686 313058473286 429434005143 429436100973 209414791168 209418713459 619789157149 619789310357 180991075965 180996058192 426185443367 426185692634 480434102783 480445516289 563318953634 563324680132 631331306759 631335323464 79411021403 79423583498 311916845875 311921458985 799077873701 799082967030 774811241212 774822048604 766123192659 766137436463 369686493780 369686781205 223251267967 223265981184 73463724232 73465116706 757807841307 757814884020 332598520940 332599826219 500875906130 500881691705 365590122836 365595483065 639919116798 639921266728 136741166092 136745875369 744068332454 744077521092 964679939076 964685247198 395444624932 395457170339 873263239484 873293269396 779692984757 779700634111 210250193108 210258270111 133066979057 133090953806 660021560268 660023846226 388139426135 388143948950 581992985362 581999726229 79722436482 79723035513 234891272250 234896427900 736191702516 736198167647 712504640127 712505113295 686106018730 686121911652 81524797368 81528552933 978384064095 978395652538 350536634131 350540965903 343288944952 343289310255 37406336295 37419854161 50421665894 50433526287 284011678733 284013405961 899179314533 899184267490 621563602076 621599127273 842053815022 842079769605 56101567574 56104915644 155854010277 155872041086 571809193968 571809757565 403094803158 403108288526 263318195596 263320765141 738095677360 738105365398 253996074730 254013624541 688000605379 688015995529 852192515741 852201577098 241181409625 241188853183 719272380552 719275514972 84816698213 84826957135 202306819010 202307006213 458410168336 458422528465 545843607801 545859442357 536105946455 536118928962 174788249444 174790932856 756141340557 756149395300 970517490813 970519484201 683834098955 683836716919 186493109794 186495053617 329811693735 329813914073 461561643086 461563936998 708483391677 708498733191 253409307455 253410644900 918139703416 918162991441 206187757534 206190228822 585544841462 585559705983 250742406302 250751925747 514348328990 514349592831 583873369863 583874213256 830611311223 830615498465 97972942137 97975411472 906882528709 906889220769 359836425301 359869161164 159049320634 159059529477 158087071789 158088650986 645429357271 645448053845 307647198814 307654762581 796742747290 796742939043 802176726546 802183374913 107199109309 107228503739 115421953893 115435985978 686913948414 686917122950 269890037444 269905271741 166445150379 166446168361 941197814486 941197988689 669473104380 669487971815 690783349870 690800813962 243491043251 243493042107 840965622932 840967068903 952150456422 952166936971 340268603161 340290106568 542179997159 542192336618 754991098128 754994429034 750472591940 750476965346 536260041281 536260407632 436006984244 436009261504 284805973182 284815772128 134803958342 134810126314 822614913689 822618328897 309228466990 309232708771 599313140857 599317828612 489877543307 489894393574 566476804109 566477623049 668466614283 668480456641 47518152922 47536808523 196296411068 196305787318 428929698036 428939125986 610571308912 610572569482 65824466214 65826194143 677943081175 677960934604 384995425001 384995853580 605868375913 605868761292 23334393941 23340679902 410731787478 410739300419 576821177986 576821261326 986779909987 986780444370 65763450133 65770046425 93683051286 93689334855 278929023053 278930381921 239118655502 239121430291 966584645042 966585646185 656333055650 656333784649 843082819086 843097437768 650793201753 650794369379 491745707386 491806849239 359437880949 359438538099 462096870484 462126706653 718495252486 718528757596 615853820137 615854199174 498889398777 498899055777 30906991603 30911091393 217973045505 217975157777 9340142593 9352406140 558794136083 558819171733 131315854585 131329455137 129073965327 129074921738 237489402083 237502129984 302244814663 302251389526 225932164399 225938690322 589855834079 589857557694 435406715259 435407646257 978377155258 978377226831 988168988890 988171582018 936175402880 936181068719 678945963240 678954778043 318495713472 318498903421 837691212241 837694872927 173346535703 173348343120 540667741255 540671660692 931383097898 931383428551 297539631942 297555494373 813123179967 813134882386 43000425377 43001480180 372469870521 372478174492 571724915671 571727000640 502478185766 502478190593 486446891193 486461960038 282288084500 282292048875 482893662364 482894679996 412982935854 412993301358 527910211179 527924766511 960352174084 960362768948 349557595735 349562444412 69855765158 69856225709 647480764304 647487403815 159865302518 159867577228 98716445118 98717526673 473973234863 473976607955 507402299762 507407654276 36749312650 36776223965 860684090920 860688092570 787283881090 787305550749 647118898902 647128221030 216762862943 216785637057 23864633771 23865176346 564033837954 564039793523 256958877799 256967671955 480205167760 480218498640 259579089933 259586146754 107463066903 107484119456 814432254090 814440926668 656088398376 656089783581 273094989340 273117436202 38489756337 38497159297 926018610775 926026049514 535293245208 535298888603 736254087590 736258802864 441577641925 441582869114 487033029403 487033667734 937748950841 937772233075 923730944836 923733322998 489032930774 489041426043 39935640663 39942501520 4727210727 4750108505 36511777709 36514849914 745678786712 745711148208 489061675848 489062706964 829744830354 829750886775 883316063973 883317781329 117661980744 117667491732 270982385717 270987595306 582401323061 582404536651 653036778070 653039461654 929854765121 929859841343 943570761172 943574128860 900445064999 900446713126 200286032285 200298344972 689549884151 689564874550 492710505173 492719570921 837768281147 837770259275 985417642140 985433337613 249519411322 249524708907 791124626851 791144595658 76534696286 76550710145 751442512470 751448966887 236326882448 236342517911 153655565993 153664158678 119133478576 119136180952 586270741664 586280757723 424885532705 424897802047 252534919902 252537762700 941067296214 941071925401 291439829432 291444428051 691826406029 691835640417 680785880294 680796978847 518846169698 518848354509 846646160239 846658820577 669222919522 669225549876 410309906663 410310189417 520633922858 520640352590 594548788298 594554470146 400147916546 400154216389 604395398214 604405279227 503686700492 503691016748 680170703958 680196885404 77349418617 77367734470 948918120971 948930875698 454185999265 454189953958 444446170778 444453712222 13315632425 13330334762 494116716439 494136413761 824250285459 824265066735 232497433027 232507221159 3850627280 3860583573 12114006457 12131220096 471135767623 471146257141 134324504431 134326223660 980425229793 980431767228 696451296547 696457708976 634894538529 634940339457 418474922334 418484223216 949002033793 949005165537 126690607073 126693470210 634657185395 634659759053 133976397170 133981247289 595071934495 595078470797 546525435060 546537629717 609918351978 609920361647 59626844432 59639116649 10588346259 10609535110 832930813889 832933326428 363691395362 363699272261 22051513191 22055212048 168573062470 168578659617 382570068984 382571109576 949948117102 949956571100 901558886359 901579991430 741026483292 741027299684 831194744759 831201115451 499427497735 499430865964 970024353037 970047401388 570150290266 570154423240 164564036303 164564702049 781912346075 781927409491 34454203432 34479879120 77127570871 77129642242 568837043702 568841468894 462895875482 462903084668 760686069386 760691782375 288127196963 288127940609 154992769461 154996939984 504792765018 504800232242 729306921176 729308459301 897382900864 897395838269 479565250201 479568017853 739325170348 739329246312 548758308969 548764402104 694218456993 694229802168 375564078049 375567131789 904715645579 904718363945 661199990095 661217536498 392696703542 392718097703 335115330720 335126572130 756527474987 756547392146 975599911083 975601334440 496228562021 496239305715 342404524941 342410200165 996104978119 996117605545 420802377106 420803147950 902396428206 902399754401 463176892796 463186087851 597481691899 597482109908 868297203103 868300920608 906514944786 906526384917 748815174774 748825860487 840160191054 840161932761 198975428665 198980873696 540671660692 540683603139 814959517074 814960033156 153594454107 153601741243 322991000065 322994802596 873754617772 873757732679 812754788384 812758254332 136206306203 136212247656 612953588841 612955333175 675921917536 675952533954 229061467023 229067818618 401524071727 401524835924 685294416118 685300834598 871317389187 871339052215 152665102891 152672416095 650671483308 650678820579 812993417484 812997733734 878016829078 878019578325 322308481228 322312860885 511602968529 511623742640 326899976078 326901436967 677234457705 677249298076 619851005070 619852331920 530057667200 530063150929 163850005869 163850070193 664179134748 664188629698 165328660559 165335103466 30681175450 30683903339 217104304485 217106333085 483744888317 483789999184 760519274937 760538171113 663870685100 663874353508 594073832380 594083738805 203252957562 203255391757 578690082696 578696079560 186176281804 186185935881 436442368422 436446878422 50330012875 50332940515 657609385108 657612115294 397813318974 397818401279 226813828301 226838238447 805252803992 805267495587 330030817273 330033599868 143403966154 143404751550 890585840727 890587432068 57617049592 57620700548 152502251487 152504764800 449641059995 449641668111 168318419066 168336756388 570344213106 570356635406 454704253563 454717284829 808666496567 808666555417 936254700444 936255627886 652228426285 652242133689 631628530631 631639674005 661547620806 661548296785 849545126779 849556182058 771860777184 771879152876 783840442097 783840529470 423793399711 423824023631 488269169367 488270224322 347108447736 347128774501 992463520589 992490477091 753753807926 753754619425 261742495484 261744307416 359274450636 359275972334 767342277193 767349926706 715389601902 715391225494 225307792246 225311505339 442481874107 442481989328 286780056108 286786029266 870666294749 870668982486 105185995277 105195678393 812738673245 812754788384 134148577801 134151812733 560263462954 560278167528 20754035548 20772750071 381241622183 381253717532 270030918456 270035467216 908910212287 908948200011 134244606128 134244648325 584365808 586921659 894179913497 894185640535 421197512802 421206195002 65109842288 65130351135 999692266106 999706937714 237907648503 237912574531 75213314670 75217807025 923501837247 923535149742 179272314657 179279614169 21292469251 21307701054 757140488601 757142092967 796844958839 796845095150 627262394819 627279220363 632162250088 632167109539 329601401351 329615130958 678452253526 678478840811 119637460292 119659117162 495280894519 495288658418 335754562957 335762862698 729135489202 729154488272 879186148223 879189429040 696100851188 696116267982 638163808629 638172051467 704880658267 704882667066 989438635601 989441363116 479707273030 479719132905 435091925785 435096179692 224702595255 224708369770 356923144798 356929896887 606331317447 606332887241 531326076312 531361302413 970872244893 970903359534 397370062799 397374396820 243400715225 243422530624 432757105984 432762781092 569832969392 569833247042 317258356663 317261494821 791047740377 791048721174 346422423111 346430722854 29789825948 29790932512 886230462728 886231048039 727858396429 727858807295 498417430631 498418001150 191680364370 191690812598 785848660118 785860691879 937253800130 937265506015 940894146772 940904167773 298586587188 298619099826 647197047014 647210459666 241360515056 241364207153 543800234565 543811237353 231944056441 231954091627 788421059614 788426993643 361164152 385458873 569504328502 569513716297 552349878035 552350712132 724804080246 724804780371 179015536227 179017591203 638877329197 638888250676 100455922869 100459103903 966495408849 966499004155 950667716193 950688909094 417164076122 417181849098 993185961282 993190761386 266678748314 266689605726 944718491474 944723830360 294152223618 294167695194 189476843690 189479812585 669626040410 669635563424 457917341341 457919386834 11193953303 11210320330 705496062733 705501477157 745743715262 745749238669 828337185483 828339177066 850967892740 850976860181 917910862228 917914154703 567108315341 567122215700 777190904736 777204270948 205237117942 205244696033 354439683724 354444306383 452720491170 452731672518 334672856164 334684905536 471668119021 471668914794 414093981521 414099936046 480662574136 480669016418 980015866270 980029859230 744363411006 744365269805 229575823010 229586014207 742180854161 742185587345 532118485838 532118658457 857679021495 857680964301 965318516647 965341254391 896843699149 896849425380 766576103035 766580830790 987310881897 987313303885 525347509522 525353065381 248168424264 248176522710 789923637829 789927268877 712431526891 712438009398 540749609275 540749809377 82024800639 82025323279 657992216757 657995799376 23762595971 23767964970 290504363049 290506226292 141527688001 141537413998 453603751742 453606846376 868009179378 868010261451 92095613735 92112389327 717477375583 717481188192 946470339416 946472046919 874063908598 874068381209 68114472963 68116386043 601891425269 601895129425 959257054671 959257232854 153182240491 153196434496 356620837371 356624034126 827025217142 827041857890 599210444967 599213014205 196007597631 196019861940 780621578362 780624151420 527094206324 527095721777 747983911274 747994004848 412287171487 412307467842 768902086940 768905058616 181510710271 181521203949 591514742385 591518200956 121785342399 121801861141 392997866721 393014160856 530104681199 530108714806 573557205969 573573142842 393397433691 393401862485 3749959313 3758592883 148630385900 148631413828 63939646809 63945689248 119024676810 119037287703 346061156258 346062235063 450788191544 450797760769 363224428386 363226002385 174087150492 174091763189 240453902997 240470370232 748499824633 748500742593 998704285397 998744558472 439018864333 439022069806 842627939513 842629913289 671444236062 671463889190 932735951593 932737098548 864536907482 864538921009 977840527812 977844919409 218093084299 218110598347 97058218704 97059762959 934629581826 934633182578 844786263966 844799693345 204140027528 204141686955 812331389909 812354526938 550381798216 550388439629 994046523846 994049269222 584437478897 584438692744 455952285797 455992351264 303640770436 303649283038 840060670203 840066049837 492063858811 492068425929 512993605458 512998395537 477473159847 477476987713 750652235972 750655425358 735965058608 735968852677 888576340881 888581385662 262766194620 262775867902 29177321511 29185919101 924441925131 924477106846 493995477248 494004285442 292817502741 292821416730 599952497325 599966893305 375114954146 375130838851 612893753412 612894207534 869068298297 869078470574 845913010446 845920366551 180572122747 180578232196 242922019561 242924452511 224438764471 224448228091 527874011656 527881824726 237912574531 237916230152 597607254085 597608480432 932614398361 932629825320 942166157512 942179034255 892804666320 892806482673 35909400676 35910825468 754840964522 754841746277 724007414753 724013513118 863771762517 863787405609 526617513038 526618435593 362009419237 362010561976 85220330324 85222715351 765207234996 765208549618 825036339778 825063547598 338115495671 338121391264 31839002505 31840544714 374708101172 374712721498 290550317340 290577084798 55774318638 55777287455 535568361201 535590072675 13164965066 13172043327 658040419448 658040835520 32462314774 32508180982 462513354755 462517245173 160375740845 160383111912 4188457061 4207899740 30303310911 30306382970 843119853013 843146116946 356262885138 356263033829 274955685974 274967411533 229651420135 229651525418 124788149827 124790133411 945138468870 945142161148 468477778537 468478183054 577140871750 577145297412 344382025253 344416959154 672034649581 672042739001 561247307337 561248400601 770886644257 770899152334 397489825798 397499656034 170417325757 170419283672 583788701868 583800348450 868509355662 868510902466 348760412762 348761903193 908590524110 908593865598 289499787972 289503958182 193821627029 193823230814 835113769327 835147903025 711121177021 711129179813 951763302377 951763844255 865407423876 865415942100 32222283583 32224490114 736039875167 736040268003 724966833279 724968137655 926985209733 926986166618 837694872927 837725236623 521876017816 521876647307 383501140566 383502807937 278747017253 278771703076 646263584306 646268734529 841288487794 841291885874 405624804534 405634532132 900632712048 900636823193 93048370187 93053303851 179641021407 179644695542 907619334435 907624045701 118208765991 118227507994 474137481572 474148816881 617466525627 617467969381 201792178407 201803625838 416562889548 416593409444 259732100151 259736106893 881692486691 881694570454 383795241815 383796194945 810233933782 810237808728 881477222500 881477893370 634666326214 634691307140 803258978890 803267308289 667268769614 667276190104 247533129456 247535446880 362287905747 362300872567 44010081201 44015613665 963470567412 963473911629 560818076871 560820798409 828607042417 828617269269 17814703204 17815577126 23767964970 23772257993 282132661132 282138558660 296397236938 296397805910 612613776360 612622192691 219719482808 219724078079 493155524231 493155574318 288873865318 288879734469 438412409659 438415011442 378319762822 378328776652 359056806921 359059263560 90426772022 90436874120 129874997402 129879050800 46251535210 46259976456 100446545736 100455922869 283269042879 283273510561 904778773914 904798160796 914962446700 914966344735 501051665963 501059786402 327888865309 327921047169 89872185285 89873691474 885296279686 885306413289 296825704980 296828692938 723400841195 723406595262 535458545830 535468359389 866043160416 866044735311 323562080704 323569837100 840589546715 840625639398 147711368771 147717012493 363699272261 363704093801 986766568431 986773213192 855842449346 855864306650 231184416819 231185287721 860854814599 860856141205 398173886507 398178459359 227017266618 227018999570 299464899943 299494443065 57445515596 57473337152 546295702541 546302173589 539320824849 539321042054 746557789911 746561620530 773728633121 773737672620 714199649920 714203880409 627112645724 627117072728 990096517501 990105251084 493447516629 493459147437 544695664218 544709036554 138919206936 138936500935 305555820233 305560031327 623519511329 623532794621 634312716320 634329473722 850023807277 850027405234 183211561937 183238127828 990506739454 990512006912 493459147437 493462608662 908575391496 908576424841 510666210289 510666579864 810716601034 810723948938 609250724438 609261616924 137337222973 137340023788 142020863812 142026479200 143827841360 143828688321 928225333550 928235181783 151951165410 151954467658 623656201664 623667381629 901617257140 901628057172 692996156406 693001049538 278926690104 278929023053 662785920760 662788354099 514117975190 514121709101 468285790143 468298479025 845410997716 845411894262 111454890420 111455980361 547279702447 547294833987 857075143366 857084405207 518720835717 518721383844 932377647963 932384108384 724634445301 724636597437 68876011317 68897817464 682116125361 682119600376 27132648044 27147410131 677781680807 677793083038 914385939179 914386519630 674091597417 674104623391 342447067265 342456261042 373946708160 373959959869 234214791060 234226684218 201687634441 201702748575 520970138715 520981977875 900422233262 900436111861 541976054548 541978157344 518047195311 518049573853 230084382882 230084575663 462700025109 462705314306 841497096529 841501526373 142340002748 142346803013 324503029666 324505797773 176025733132 176026824366 476509520189 476519646302 270517089173 270526017334 642354926136 642371630806 594207223080 594212760392 580014756160 580039591125 253817274683 253829293474 134273184796 134278282063 995555240458 995560380125 458526677667 458534639925 248530615644 248531144839 795567113577 795567343408 784753853979 784759215677 981833892319 981845278379 863056116823 863056753193 221983188051 221983930401 664650553048 664657620252 811160552256 811165574182 55095401195 55108221882 54584438123 54600401713 438970756420 438987284920 320155036659 320160293261 742158288378 742162894784 215648162485 215675749259 30352904957 30353984012 258664562651 258666566311 27781656728 27787898449 13496452036 13496990443 282268694160 282274246335 595197093369 595210914960 892286774631 892288607555 756057203264 756071679662 362835945013 362854273563 998751603859 998758961840 569873586916 569878028111 370686152159 370696183494 336388236396 336388960191 939231203349 939239968592 949664572789 949671307020 278256787779 278258629126 141650887084 141653198622 972151100627 972163781760 30248162963 30248743702 76589829855 76595411002 270386005711 270386318985 89532489400 89532617606 631229165977 631232515362 546898336685 546905426238 407468255801 407477248833 557505502945 557510012999 333209646426 333218894600 949102758053 949103069002 490850595691 490858997219 664608117507 664625724831 382282761724 382283385923 298905716667 298911729205 125032802946 125033973262 93461493898 93490039278 433167717436 433170835336 281573558984 281579366188 583272428385 583277514074 442522081339 442541800106 477367498656 477380236147 115011549591 115013631770 762499724239 762505317155 691950619347 691958512107 918246927065 918254924615 349126428812 349127859380 615386520779 615398588314 70028574018 70033360076 704408883735 704422466096 336606635469 336607451779 857317700503 857321837934 883895431649 883899314710 728795790011 728798492405 833971487208 833972158596 467003567820 467003977619 501589422043 501591962778 313173453734 313182825472 768394312755 768406191865 171685822830 171686112649 445420206460 445435751704 390589479158 390595826696 675389388565 675390301687 791613945907 791615184108 186031389447 186037506064 588027372732 588031514270 322838121406 322841981812 275282606795 275283194919 886590315077 886592930862 145496888434 145499516585 455455754997 455492259760 711281894927 711291150786 110467267006 110471828001 159144941813 159158442385 122686969990 122695447860 718547739570 718551180093 332591240420 332598520940 783943882057 783951188375 2873804371 2874291523 618434097186 618434120934 435371296918 435375666330 894807480145 894811559961 814967445384 814986861915 777327721194 777336325109 195353403933 195358504944 952035865523 952040218948 131223162545 131223163933 216491025686 216521170758 592694707999 592698258180 442588783212 442589480367 421621383463 421625820956 53535963181 53550347838 879906377290 879909521867 453969399869 453971665684 840035065099 840049943187 763606946449 763607586763 344800792267 344805713325 556469338242 556481332308 237195649983 237197996845 757477883533 757513268721 643865148796 643878525056 899861412769 899868933813 799012301029 799013922533 505750261673 505750511417 871613557482 871619114530 535434980308 535458545830 359493224561 359498593709 278143970848 278147269191 226147322505 226170967155 616732004322 616737230722 764465373827 764467896471 562050470367 562056147892 782171681305 782178983991 767125868969 767131239014 712191180638 712194074209 84253082331 84258925803 12887936064 12890215571 39214666151 39220325910 182497883647 182500211230 258959435086 258961039866 4939408298 4964521607 478750443411 478752800686 185810707537 185813256900 847016098729 847019952347 850230799480 850231478203 284654538707 284657376400 524900595043 524902057629 619721937158 619722165104 205317174069 205321137630 771386812758 771395031134 739156516754 739157100632 583735598267 583757230862 50684235321 50703218012 707599519888 707618785407 733540582216 733547920935 555649886899 555667624512 709575082433 709580010758 474950405658 474974291369 239179580676 239185655562 803184567094 803186475824 30719720976 30720047528 480298585764 480309465465 188153474237 188163738016 583175181186 583175528184 5743203634 5749140379 78838113973 78844506914 740187897942 740188892586 521624963370 521634176243 738909281599 738917872893 498129564251 498146207809 440888216171 440899897108 461727982415 461728669403 981771495522 981772787804 475986151844 475996500361 286129086319 286144286278 449705853285 449706256058 777205469265 777205766323 114889332198 114893221992 560906986939 560910350821 154977177400 154992769461 247304145144 247306692006 740885968979 740886411336 402073151281 402077545616 179406746318 179411500697 175958659601 175962165483 13663340117 13672580367 369651054818 369657595365 440959041008 440961231100 456160980521 456161934283 268691961931 268693216502 215324565210 215324689990 770739040213 770750959987 308481501015 308492504068 136824316139 136837944802 843412192667 843413796592 952107060986 952114382861 478483940250 478515532457 561975433119 561978417352 302440084514 302446580581 880051879817 880058690727 390574931672 390579120926 460106515245 460111193137 651220848250 651221130121 382970323238 382971930326 477330470279 477333607495 762570802225 762580830443 289479263396 289487864702 605466254664 605480244865 719751160838 719772163381 4710694259 4718988522 332131518023 332143915079 331906612756 331907553170 637008872701 637018364273 36677060464 36693624636 988397815125 988401951886 127943034169 127944093304 74274570259 74277148243 663136981690 663137333683 643010681523 643011240935 486564813367 486575319469 69279026434 69288368573 727732527774 727744737936 546792823862 546813355665 922941715894 922956972747 678211566038 678215534143 39045272002 39045549511 551270740458 551297034874 673290287036 673297755256 396958460151 396964521781 36191149528 36198482278 139144968600 139147198744 4634943909 4642083677 950334623369 950345199667 352597924397 352598683081 445678314726 445687310178 515255236849 515257217597 545747343096 545753057554 630088264340 630089266854 140992746597 140994013783 320698657969 320701606086 230356580079 230361001742 283865484669 283865763726 507416075708 507418566204 925754975612 925759521944 337641466088 337653827576 980889829051 980892166709 267323783543 267328477078 765974760734 765978888208 839783288052 839792577408 714245120166 714246845544 217358323064 217378659088 311814649280 311830079148 651378111062 651384987276 206803635449 206804021863 457553435365 457574053701 177934272647 177964056287 685610779655 685624847351 39982320792 39992542771 965113738848 965117225063 272884146706 272888248525 453555622645 453558148620 179618759652 179621386572 460189359671 460201071626 920639919078 920640484616 879326521481 879349059394 971367944225 971377643362 725854854321 725859952222 916804445731 916805576922 807289732594 807290501136 927828654882 927829130601 923764293772 923771341614 617279989420 617280825787 768228051940 768228512161 459422545862 459430275544 41089370644 41094559394 866609521200 866617286457 89578421478 89579443626 733405411808 733408215687 99166100783 99188083232 523167111904 523171646135 735224770330 735242242298 378449396758 378451448004 211997015601 211999592856 564550953163 564568640434 216341201748 216345346673 460456462433 460456976346 704545963710 704556025526 170403807930 170412597220 808851042619 808866319814 75108006138 75116304213 909189928377 909190957053 418961509396 418962016133 193681591268 193682329392 905576717600 905582363631 738763427428 738768411947 384381753089 384409945709 324040277105 324047968505 923592658985 923599961721 808691799464 808698504752 182693593575 182696286976 97571122885 97578824531 604387452379 604391832191 811432577116 811435017886 168933287049 168934409863 825867795659 825886300912 153721664418 153742883729 164562791566 164564036303 43815575515 43827002559 281035761602 281035970565 323230813621 323237006603 665181379031 665209612104 182685909928 182691325513 740248805392 740255897307 999225601496 999243109135 575085604456 575087575515 559485828048 559489199804 47176249611 47177769705 888052058486 888057958317 198582003181 198584595944 398101931349 398104469764 904412617643 904424660076 364272115548 364277013956 350427349864 350433808252 234477638959 234485419684 101491824893 101499684653 791807634681 791824939423 583624758526 583628130085 83966834184 83995074580 563793990636 563804546134 736524428495 736544550111 60002593182 60008599658 237587087230 237594212428 792072291946 792100533212 356666468844 356670635056 121133063335 121141384673 408739274165 408741166096 933418548031 933418704006 8445631004 8447475593 752627757217 752638344687 522529153932 522548808648 440330071167 440335018662 191702612070 191711535771 76656122050 76662338717 100217668787 100223892501 94518375227 94519073553 498068071803 498071549761 21077500998 21077765929 973856210757 973871136342 665895507272 665898548329 721514475854 721515536688 496134442730 496135008059 723117847745 723120054437 121485522668 121508934539 960238254117 960239850607 849467442986 849470081771 903351154438 903369700340 919551085862 919556937486 357623224318 357644249115 52326280786 52336087981 324569324606 324577715920 226764191787 226766069519 806825439322 806835501940 95835225753 95835511364 804290307333 804298025071 224991809046 224995924565 370897900731 370907209267 578637468986 578641383888 420800840601 420802377106 909108238279 909117195038 621977821838 621982212130 989979575660 989993985056 47696856633 47697853175 534596564894 534603479254 766410215618 766420805644 290284620869 290291690499 795181694700 795189694861 423210499641 423221682196 541972452754 541974218746 130343099075 130363474307 377645401962 377658671292 782855227535 782861752988 769473593077 769476230946 127587006167 127587167421 254961807981 254964632146 517596262878 517604109405 255783575764 255805718459 997719400401 997724779124 537047706398 537053414402 725225820572 725226423118 747407131994 747432248745 859870582381 859874106726 930789265618 930801017343 446976379022 446988981813 813531982275 813532421220 290468780544 290471276544 977812005174 977836341553 786053062046 786071272033 17807995073 17808731193 488522246192 488532736154 199464116510 199465753814 372868603210 372876991038 462581957179 462588702629 665167039211 665176785505 277655705551 277655936238 120836998090 120839320373 617065707992 617074261985 990775385326 990792473121 76041869941 76059466881 545753057554 545760471557 396813863705 396814294920 724434440541 724445888817 506899825228 506917834911 529033459964 529035071385 132584313887 132610039924 474041273269 474045768999 386484624751 386492894092 887263754571 887266643007 417181849098 417193826180 991104897791 991119800124 430260834533 430262826821 475765704363 475783974577 309031556894 309035767018 823914170003 823937551829 828846714246 828862482167 431167393724 431171533821 606870910468 606884931970 631738113560 631738859485 226438115227 226472401605 935968775194 935971078042 753230501688 753242228257 460004425029 460009216481 167250272505 167253026130 946413040780 946431637174 161879539123 161909471519 927580387437 927592335509 30538031047 30543001972 1298743174 1306673949 222344828841 222354448436 394048578094 394057269123 620637860626 620641292597 360411015506 360424068603 152483590745 152487921700 997914825030 997960411178 474315128611 474325917732 497124424923 497140824615 301172422826 301176181679 91446375298 91451943809 109474635023 109483425510 140696797973 140701483164 474901919750 474911542239 582867466668 582870995992 785126972184 785127274568 865855753340 865858297685 277771248874 277775808614 624443991731 624445293265 870820150744 870832703230 187903004406 187903718972 655442928967 655450876428 709251190032 709277678373 407886680040 407888501272 303234839700 303243155246 475535832870 475550002008 894304583097 894308006267 146913563505 146914022905 433475777687 433482384629 113006557957 113008683029 373514240440 373518449685 895486550189 895489143672 330285858547 330295188319 402026135102 402039423373 374520017277 374520207179 848388881346 848391975750 554328266412 554351772617 70033360076 70037780254 798089217889 798101825558 144929322227 144935216638 160252678771 160256546798 19597326159 19597429460 152272637926 152275801043 140332874401 140336094357 441796408505 441805147746 768987692298 768990362538 662347866366 662359846206 662466123449 662477433878 426516416231 426517032186 141396864563 141409888552 765978888208 766028414292 996690579428 996691864503 580168986591 580187390623 896126936034 896128443362 127681605822 127686597991 823046173143 823047851712 327528584196 327531329187 294011112758 294011410487 12315938311 12320580050 858105861091 858106519202 595060771382 595067940785 284065412878 284069969553 266749318876 266751647828 873782681130 873794690290 385094561496 385098679829 882900117646 882905767939 134043582809 134045643761 131882588363 131882746206 57620700548 57651739585 256932458662 256935280417 996508129556 996509064042 783470893188 783474022403 481050888371 481066963837 74280360181 74317050171 208152970427 208154375896 666016669781 666038012963 34904316128 34908352902 785178015431 785191928347 164740546535 164743770612 32238465176 32238554489 236884789396 236906917305 693566381973 693570303969 746719765487 746726167778 728882515129 728884923529 15972360853 15973050499 652614274103 652625498039 25594388342 25609809833 195314533340 195315388727 221523581756 221527386423 57684920385 57687779726 209516919874 209524956611 821538600396 821540133676 233006692100 233008167025 947790356563 947808546573 374414824052 374422048769 595750235716 595751593296 23641531280 23646933507 149293233022 149295465885 41804240573 41812805771 87110155337 87118907033 289958693624 289959400779 618217077531 618217573945 686085134871 686093170259 340549234556 340560991592 102567463523 102572510866 340505953211 340518546482 476688401591 476694649200 222074366609 222084881558 229896683878 229899198733 471016642446 471038648121 703034400775 703037264496 489559835037 489561325095 465841574364 465877138053 846069412654 846076559168 741478762018 741485050274 364068479619 364069889368 729588734836 729596031555 594363753791 594371005995 946312569868 946327070322 464602348146 464608926609 534736959973 534744712184 74106686801 74113725000 735959377859 735965058608 736486185913 736490069105 745050136780 745051793019 342351358532 342351829284 646204925410 646215219714 212804562544 212811649898 816763548207 816784071696 453406602831 453411464739 28494315263 28508653141 605422633052 605438261279 785912480250 785914577582 83530205799 83530746830 587221306369 587227462731 292800619362 292803795730 342976426655 342977037750 163689536747 163720635852 792245196112 792246268932 843146116946 843147623416 331808231029 331814317692 192256419128 192258811328 762061715254 762063681524 810145808931 810146822214 401387944075 401390033533 823819864120 823825973669 368086266292 368087672841 960020854750 960036600574 452283148113 452284056069 870880623240 870887128391 992040689667 992054695292 203237124021 203239564682 294632144350 294639895157 854635061668 854643763427 892877892771 892897327368 341646186474 341652267119 597545659759 597552526170 620050550296 620073798887 291262117603 291269263182 660113432507 660114431319 729922604897 729927315344 478436081744 478444012567 391432617086 391434502271 944169518616 944188510239 460976890672 460986595153 241131512555 241137762775 975339570510 975348632949 654054828122 654057699727 363732994607 363737222402 516955215320 516974449004 303503152080 303535156603 400862179832 400870616379 80875786684 80883739743 825864592381 825865844088 43615018014 43656922711 541403025515 541413929883 790629706890 790634796298 376340351705 376385976410 198595213732 198609912428 263955362397 263975046543 693808417335 693811449343 391471929411 391488811122 926222941305 926229011095 940391637287 940394878924 216754787560 216757081512 259746089148 259756731780 38693653662 38703069732 207218096868 207220445478 90086111743 90095602383 715499995724 715501757083 299254980312 299295576501 752420245516 752422603885 218915102778 218924102427 289588332406 289589101369 531110963463 531114603066 453420944701 453425627195 323569837100 323594765838 663075344271 663075988034 484223443168 484226434856 120401800197 120419031045 216421026120 216424820388 943879214944 943880663908 57845462599 57847645821 553415072999 553415645189 824709403347 824712648296 680534448209 680558648180 929569976276 929571650712 823440038597 823449021687 317281042923 317285438833 396373518832 396376480387 429075306861 429079412140 149793530537 149815522119 708796151287 708814487670 756997111498 757002955376 54362051820 54364781361 199058399399 199069614315 22636548554 22637418242 513567107972 513580892618 158898265894 158902759332 862879329124 862882834529 336842241766 336843674665 864973911007 864978206842 93546173989 93551902570 452202850973 452211819313 416118712107 416121285967 398585954327 398589199717 689869924510 689881793835 583095982046 583109454135 906177416861 906182986278 640396897561 640405459116 862410423103 862421765995 196292548666 196293769263 458652033161 458672510921 672494518901 672511746948 226138268061 226145240062 252126390637 252128823345 896229837821 896231632683 422706328985 422721812485 468379325962 468381464188 716677042759 716683772810 708036026638 708037808112 962504071549 962521852592 168612576820 168635687842 989145891456 989149776144 50535778993 50542392355 344230408431 344240168654 465461579619 465461749502 988066493978 988067398135 725842114188 725854854321 691122400067 691122422764 937623232328 937626459640 1147988987 1155979341 776861455858 776866576147 718460991776 718463174059 266077606616 266081779242 730197734293 730232751797 712926086028 712942346635 594422249928 594436565148 634791452242 634796969656 78259008182 78259379443 768106779069 768107049918 433519430452 433561396297 687530063334 687545441153 876289752903 876294029526 526723417233 526726200613 575779712107 575788673200 445903184651 445920818213 260788679814 260793661026 809054494124 809057782598 636963672454 636971278873 16393653912 16407257331 504210306972 504214416569 418530945784 418548130031 330952156703 330969084101 79308378040 79309852506 780605175828 780607519044 430503599421 430536502533 271226264742 271231316040 735012650702 735019758318 770824162930 770827035265 845140466039 845141862325 65401200297 65406746575 874252534109 874255417182 107632835827 107640398163 709075446798 709103973720 308596761854 308605678698 349629019119 349634261165 861816103005 861817466287 675537731286 675538808323 132379010545 132388139327 366032830059 366043096495 828648564348 828663169864 152836257392 152863570535 858206266240 858209913386 20641887703 20643379440 432316036784 432343654244 310698311562 310712936443 276331028561 276333255161 99778341532 99783734034 963906138705 963906406028 965471958756 965475328397 238082912107 238097498193 191541962943 191561156540 526583602506 526590399576 346291246903 346295112965 469776675009 469812296282 161345707887 161346720467 133898738906 133904582909 317568634547 317573282833 378567338294 378569002806 982733510147 982755547602 439814060237 439817268300 573867606727 573875616670 284372884366 284374802839 931300150326 931305992447 282924150109 282929208464 909953298707 909986049536 66134750181 66141486616 793278193200 793287183838 797315844373 797316232471 463801841664 463808405759 155733818387 155734478473 983344204103 983356291410 958248866622 958252492837 952698740051 952710178963 783366880318 783373591626 697145578479 697154023130 226993686248 226995614276 284793670287 284798454725 315883649613 315909908180 130194894593 130197798073 575770847434 575771664432 917738927175 917751735106 913225574987 913239219040 334267074559 334278310484 807589247600 807590491390 273983168348 273986575757 162353200565 162373152619 181678707836 181685512804 110162120777 110164650171 579835963439 579837247085 381870775253 381875437229 132333986799 132344110011 136264202091 136275103449 913543867759 913544189473 372807066627 372808640065 708559556778 708563181872 921761469083 921768455008 501045849082 501051665963 817810136349 817824268467 464010959550 464016298317 701948467322 701968756852 897984371115 897985313115 419582714495 419585136260 796029568618 796031082177 902878458852 902880841486 176667726778 176671970952 732079233291 732081798193 934773243949 934778726380 628574321606 628579907550 167059408107 167073112926 910028322921 910028984947 325901884258 325911522952 435695402816 435695506453 286621681264 286635236577 673067712611 673082607815 948945108560 948952977348 108908606137 108908880338 230712753197 230726190561 19426150928 19426538246 32304444002 32307664727 530988213502 530993868574 929721866279 929725966544 722657771660 722664621848 69582754493 69586970069 661251113932 661257904784 329704135523 329735866959 139147198744 139147596115 119322505212 119325952902 502323204859 502343423322 629313305988 629324277572 803434516038 803441096285 486619748953 486626857809 66414926930 66428880684 597494729188 597502830879 415587092910 415601682790 56318555948 56320009391 949129788025 949151259139 685577419577 685581920892 430850490760 430867160594 174112582859 174114749682 774588742474 774607419644 687521277102 687522868137 436657728794 436661271536 933999067920 934007094124 53116432418 53128529030 364363944379 364366227599 346522185802 346522739341 696210833385 696211361534 246326010079 246328348013 455273400029 455330039795 263702475144 263702659652 668291771600 668295577953 279090138664 279094316850 486967081234 486982252100 206996630109 207013869330 193965736076 193971565955 549007067672 549010489944 868618978090 868626549963 651289338951 651294110306 23035618608 23043388718 454191459312 454205179931 10192141799 10212624710 699278738915 699291852983 228133674651 228137478297 649024307833 649037738398 652166524116 652167226004 243892321557 243921066557 366203948461 366204639928 246399397748 246417608767 454205179931 454225119070 210188365253 210200905823 824694731651 824694848389 626284172844 626290396155 702815653574 702827283996 88452142854 88461438390 987800303148 987804192958 923656867733 923659883509 269081889452 269088879884 613627211806 613653600842 914030076573 914062549303 931143810496 931151258243 300231867634 300248490351 177330217863 177330595316 19003870278 19007816976 774135600697 774148644289 426914194889 426918605251 696304143463 696306984595 436106136765 436113614929 693047887074 693057220342 119395084064 119398050951 288724199452 288729654929 359070699915 359072835894 829595290639 829597705976 636863448657 636863482679 705566420987 705571485080 745661859747 745663962656 251289215407 251309120797 890835907051 890849870534 819215963880 819218849444 802823319143 802836780245 185328650639 185329484655 41781370325 41784060935 948673202785 948683903344 811355352709 811355910314 606017856967 606020343428 718935264445 718946203270 678627429247 678639636301 158630949726 158634864699 560153573710 560158417532 499787975433 499788158664 368596958159 368620415066 733732404700 733733687682 788378760700 788383727084 727480372225 727488379341 351180169267 351201486229 200207294433 200208135663 359372855457 359398953224 636958012052 636958064010 277775808614 277776098967 392647708507 392659049378 882856533807 882885936000 979509982458 979545748663 512576751450 512576905172 525095170341 525114945613 510501299313 510520215971 711451653450 711456997439 991811562534 991842726258 258791963480 258797978552 428895526111 428896936207 981990503597 982017502605 550293905727 550294370447 151091789931 151092080665 622237994 627254692 24069330142 24071512886 71060306653 71063600530 828358476774 828366109767 304526598452 304527672012 297213469332 297219126892 225499220097 225500157269 105413333480 105415721120 454431964259 454436706478 93354705897 93363375324 923398521576 923403441833 333271841506 333274742457 705477201610 705496062733 551465291698 551469933160 330448611985 330450362459 920303562328 920316452656 623403549913 623416930030 44264711490 44264986167 695756832686 695757158744 528795536158 528815955368 271903197849 271923619677 808081819826 808088170772 363607192993 363620624677 785716744323 785717469883 26519789791 26530775796 528739845591 528754357537 408030669702 408056039357 175855848143 175876462683 735726982875 735739557995 577270555255 577271220625 170269399701 170273693332 588040035058 588045143800 241798482361 241800882106 85317547726 85320984912 31423883228 31433294628 38298747953 38304335183 899772242864 899784824198 850942810843 850944279138 50180239813 50192519772 621044425433 621051595626 413577217468 413582560316 357883884628 357889363026 647335379518 647339628381 572612201107 572616645489 95916554754 95923531090 920403903669 920417448577 974564879876 974590315532 748952360417 748961230542 831863795975 831881706933 809019722308 809029379547 602601143951 602607382945 332413974121 332418808928 645448053845 645448163211 252532350501 252534919902 965407074394 965409071703 138222830262 138227300484 589051474545 589054784751 388019443396 388029350937 749408226916 749421328823 88513313450 88514919993 495550306153 495555110585 205681279170 205699371936 297297632972 297303675484 288729654929 288748171890 798589346824 798593252471 235899418433 235903314750 124628142266 124634305289 385426074650 385451393201 744931785403 744950360854 20892623531 20895837975 567063852528 567108315341 68318237400 68319295479 943442855162 943445564572 928024297595 928027808611 841145857923 841155226440 195449152757 195449435554 793943589357 793948495252 202892350624 202893207859 977236469190 977249443385 283897990822 283909411994 444463464006 444468685596 761602937304 761607151198 604525631094 604530192963 347592830493 347598873404 376481403359 376496896288 750547717970 750556085697 541974218746 541975687700 572962508619 572975017321 750007890731 750022951649 948001153586 948001181450 148214394663 148221222969 880672488040 880678322682 890620549987 890659611822 626154217198 626154272262 347310562668 347313793645 980032938774 980035439269 299495835726 299498236080 899476076939 899487679620 628593959125 628597324164 498516682218 498519230059 553953578357 553967621183 447326656001 447331188089 83574052618 83592765160 666549607802 666554638586 895691681272 895705258586 870559269562 870566348250 102822775571 102832237743 921733462635 921734450725 416331525632 416355030757 220561712553 220583481209 466413208653 466418507888 393204553425 393217820729 149776999579 149778367741 822032985122 822052356958 794760555351 794764986182 589777307742 589785804982 263149363416 263153483388 826295215526 826308562408 206846470839 206848167047 586120617973 586120673625 294642147212 294644984750 211513775579 211513819339 209030779741 209031070356 915021586691 915047397155 132481262306 132488188185 403974177012 403974640452 313640848353 313655853493 50863096414 50866117127 784834731905 784835207621 537140574217 537151808894 716248027584 716248702682 410210236485 410216093813 509923610614 509925829609 331935403484 331938014138 696937160811 696937999228 665463845665 665466469059 177734978254 177735363269 244874840118 244876391186 306337255570 306341162426 53417986884 53423797246 266164757535 266165714549 432867902496 432883529152 828451337973 828453587817 115535863933 115538070820 725338522114 725339757646 40994680871 40998539647 728074842003 728089068636 420061303735 420072720325 895740169663 895751893902 150670323800 150678146552 471694770621 471697028925 430804888224 430805592922 937777951804 937839148881 565010725204 565020025097 963628054929 963628332408 902740761981 902753110294 579749084060 579764963629 287454492868 287468403915 603738915398 603745041615 915184092975 915185718020 280418934690 280419464985 957755201336 957771181921 606430506400 606437467827 807668815393 807685848993 934795561837 934795618357 668812956775 668814301973 12414787435 12417895571 256780492626 256789334094 691577543882 691579133745 222748435705 222749825469 776992287967 776999910818 525808665276 525811912620 463790900611 463794456036 936264465087 936282403238 106611452403 106625413212 572826437457 572832574305 311153260804 311180680406 149684894124 149686719285 36808074631 36813780232 909196946228 909210611731 260304235134 260318692109 141798858982 141803201604 184233094320 184243358164 510646410270 510646576088 471078584424 471078950230 377184500493 377188460753 807955517603 807974141064 611064576814 611066557179 134896097982 134908434005 485183802535 485192458472 436453652852 436455596099 776188577886 776203916612 531900912753 531935158960 287801907035 287807731316 655804274376 655805846221 267018446321 267023601579 891502776736 891530421622 595018905754 595020495871 829897925324 829901239967 550408682061 550411875816 842319260221 842320869821 853604617809 853614738601 763771800120 763774507238 293949763744 293961983290 70241895309 70244856067 940909937290 940923036515 601391280301 601393933696 723656088998 723656492942 305152475132 305164262281 181599709239 181617369690 1645201062 1650040147 745303842089 745312567710 474869718133 474871761321 330277849907 330285858547 580953734425 580964526070 811060057365 811061299376 473727334708 473736768691 684493342964 684499858902 392593264178 392609016707 158064267877 158064640561 884963212018 884965599570 462281446985 462305445199 186490565635 186493109794 476685975994 476688401591 734964317967 734975750664 575592322788 575601669320 147869509722 147882168253 492851784683 492855544753 967024577971 967034899030 600869089808 600870724475 625304694419 625310458518 525733052633 525736044829 261977993152 261978677266 606899624930 606914380173 646980186254 646983281016 937125154360 937132755826 586839909455 586841426755 870029427577 870030890351 94326038355 94329638382 822028473575 822031693187 840889797952 840905081576 840967068903 840967933422 868839865325 868846031675 367575218387 367575429719 55471303589 55475060256 54861000661 54865425522 554133609937 554149629225 968349515807 968351257133 987426656643 987440368126 47068797090 47072666371 420221529723 420221981405 721503021854 721513090075 94811805442 94813654299 807555131694 807555969744 56483614079 56486924568 665702967669 665720191118 928364158151 928387805512 543624556364 543631266786 740829951364 740841846429 136969377501 136984245599 725863710918 725869077161 131174440420 131176834734 486365024647 486382589575 827845107124 827846807545 289904495656 289936722681 765947988990 765948380115 612721463282 612730136464 818078202409 818086459131 253054019360 253054894607 342297557103 342299545887 883246937276 883248074917 883835728756 883836146636 655894834678 655896998082 962123242145 962133575821 484433859547 484434102833 980176056190 980178081334 110445464012 110453200733 608486934236 608500732182 207794899845 207814932432 387672103795 387673583449 467356130545 467368124986 630989301193 630996326012 229303580058 229322981206 783820489248 783828086893 527299184242 527320993818 431330054717 431346237407 550559530549 550572038818 363704093801 363709062407 458546381245 458546632577 444894896476 444901843000 173812718806 173822190595 31171251513 31172588394 645865169886 645871436125 870700542448 870712800535 556752472350 556781676176 550647446748 550669067483 784287614746 784298107943 914442254250 914448323772 195397562300 195407239830 751488294745 751518447316 476077199666 476084969864 811353612006 811355352709 814440926668 814442672320 247164418399 247164947885 22375663746 22375864003 434500462391 434517558592 397141415116 397169260876 385992988897 386000904205 867407626648 867416445425 101675394693 101675750287 600616946561 600620126636 409720281906 409736062659 911402451809 911411916412 638341327223 638343299743 476506707888 476509520189 242503587354 242508238914 560574243833 560583767977 784054836577 784058053364 771541782682 771541885412 370882446391 370889350895 181507399115 181509765405 242357869180 242358274328 810505328057 810508654678 835504663486 835505984601 417923499544 417926397128 438504603278 438506528550 685827167432 685827284087 755652457301 755677698301 11936714873 11937934703 115887495074 115891050535 991366799120 991389021725 96103966511 96107931178 548941148980 548942818183 623338304543 623341440575 131521695422 131523466240 204214481114 204219220076 667863840534 667865516207 642131110131 642160488453 1680224486 1680794499 477609177079 477615002413 739969781290 739971620879 562478513795 562481597908 370566410861 370586218670 659991336643 659996872533 502679764150 502697392066 992496147604 992510124787 860540881561 860545271268 461261747683 461303632145 728223382209 728229834503 527774758182 527786445284 784361321424 784376781885 409394684407 409410810737 501983795800 501994675740 888170106739 888178073056 241788429582 241798482361 581952600478 581971764057 406377335747 406381875189 522781606950 522785300334 702836882823 702838145247 268884305312 268888241327 901707242649 901732130586 511688717945 511697876774 861145154084 861159980296 219231736953 219285175069 787833653708 787853552655 39220325910 39221546386 918008589436 918016790096 885375264663 885385573335 795991166405 795991850986 881323065862 881331009179 734064929168 734070894663 374725421606 374737413767 193854681489 193857316912 742236252867 742244932920 428879758320 428880919176 993284332777 993291245159 543848274763 543850258776 142236270345 142236808458 80349336647 80357908999 615099413574 615123277682 610360720958 610376277494 652326461711 652326558379 682759005789 682802828708 917897394397 917898384079 254053958483 254055039725 97960045009 97972942137 426192000710 426192032892 649867773205 649871458994 944106418024 944115408398 743326938429 743329546164 994827348328 994829246792 641651861235 641660761427 204516251069 204527546347 692668309234 692672293472 670178133574 670180293656 713804912406 713812996032 616325669659 616330888720 631928157496 631934920162 364167598148 364170455494 842871841139 842872738393 312283709581 312333820690 897701226473 897723652529 245761870810 245783126351 92656449684 92657769415 529004877501 529007572415 584889786276 584889866030 815203552045 815207447929 242250046142 242255614043 819009524375 819011445235 128126506667 128137788080 197562519297 197571987152 905424117007 905427462882 919179712152 919184322408 631750948862 631755777326 130719031055 130734088111 487161883860 487162410561 339114015989 339119945732 265380390919 265387933833 592129663061 592134406679 937679433295 937703085438 510203693355 510222900365 985186175461 985197661453 202555659408 202556579099 523635748999 523653400322 718794900261 718795042106 275892892412 275893229435 455882770902 455896435311 202772750071 202779221542 852285363590 852295147033 790995089895 791003493973 142020620899 142020863812 53324897042 53332243499 207893291704 207911180356 873319066542 873325505527 785441534846 785449753572 867484916566 867496969127 586897713874 586910319425 350735799043 350741597031 483898761939 483909668500 100728066610 100732628600 945174260384 945178980097 390464759654 390490610561 618503085321 618505487632 86488331931 86490466987 250024504700 250031770075 173538908673 173542775931 302166938757 302175947189 217004517572 217011436142 69140199213 69140284830 928553768593 928557830977 51607508706 51607906596 9353417824 9354427578 737393103193 737397888999 191767096804 191772525791 185719924640 185722083772 823311765042 823318060676 464719732461 464732679382 530469688864 530482025402 368357899837 368379743953 645469395070 645471578200 534912253665 534913804246 669264911014 669276796226 147702297399 147710595970 836274997914 836277885145 161794676346 161799907935 474123354126 474124438907 103563553729 103564950755 213421803029 213428668088 220497415387 220498130376 687172898796 687177968805 470242767326 470256644987 75009037573 75016702463 43715498440 43727747404 165312612023 165312768368 118778375414 118779685692 642519124494 642519497466 581129368441 581149005100 903501419779 903512217977 124985613721 124989117870 839404452519 839410864922 708082304127 708084750525 254641566866 254657648030 228708132557 228722529530 969323250677 969326619587 29409622754 29412527018 269205423633 269209421173 66283435616 66286753781 283340442581 283353018700 732323545829 732328308693 714126780809 714131788669 120797480918 120806789572 889485131852 889487733496 969096178642 969098428722 457065445483 457072502373 578627732863 578633747223 879844323186 879856344700 865864455712 865868481585 352969086370 352994244422 730309400417 730310634931 806246667031 806260700218 670328983193 670331715784 623224202061 623237956668 687929214647 687954536520 901304308229 901310195603 933112154590 933114919753 548744237405 548744483175 422495008662 422495134913 853998029836 854022110467 416759434833 416764284742 207204644440 207218096868 240344943244 240345925039 374960584333 374962391149 293810762780 293824930455 813765669062 813766276293 282560086689 282562330121 740626921896 740627425568 604690953477 604694497952 236176644077 236181274044 355991371943 355992091623 17359068661 17368634476 500305204107 500312506607 628153296991 628157184463 771664728950 771671970636 868355833184 868366382861 124225170533 124228744691 857084405207 857084454797 334732274089 334734043872 124073428854 124086438927 144489350947 144491083376 305033867269 305039425280 828052120381 828072440202 673121052389 673135071621 37209048918 37210696392 231627819125 231641688073 246742620391 246765055155 660068057717 660077485991 892192512068 892196749582 575213936695 575218089297 100811292029 100822410522 742671696140 742677521494 864865096017 864866213767 41939514854 41948296164 663156009710 663162082849 826373930776 826406786548 920672984010 920674122888 652822006262 652831711354 967949245365 967955666471 136043369995 136049441554 908412267666 908412847717 14379146278 14403669667 516678046889 516678063757 73435180480 73438017692 240207330066 240211048647 456301134151 456318354335 827547488177 827550788999 107710850870 107712098776 690660373497 690671611503 654649901357 654660295356 270545344882 270545644608 429446132812 429447434818 27463838980 27467338132 86402634512 86411373063 654495927505 654514915632 382550644641 382551705846 610562208828 610571308912 181779241504 181779657674 110323134470 110324224373 642193863438 642196774600 54374903523 54376388381 94662767423 94669270832 834206956777 834215133867 564308146708 564309653218 375485390148 375489753098 756017798183 756039386069 907655746252 907658505538 469656950282 469661696014 218038041530 218038067324 668148070071 668157830738 566622776581 566628932768 812653244286 812666507219 853692157543 853692917559 827486603786 827490939945 149723797093 149733637089 31485220434 31490422075 894925778085 894944103788 632294702838 632298488456 257645770161 257658439707 443717260501 443721688462 28132741024 28134382167 74905815547 74907350234 488251393512 488253238229 458968808578 458972416160 797849340211 797850045201 376117415335 376119533470 857038964010 857062929599 701613261258 701635834386 281590135534 281590200798 316215761866 316217569538 355717556655 355737952744 208856118042 208870442975 687504985918 687505514992 35886842112 35897038250 829892859446 829896900816 623899606195 623904315460 648033270435 648075389265 423537197971 423555474362 538785559371 538791377858 623817330376 623838334284 376779342311 376785214734 957104374777 957107563407 307222775078 307239114275 831057326448 831058769160 308990557170 309007785728 883938598351 883955611946 395658771085 395664606910 532595789722 532605408068 279264382408 279283753708 67174325860 67178274136 968747003167 968750752723 244357130545 244357333921 187964161255 187972192410 920715572936 920739588401 198426250073 198445201756 232246235689 232263011410 874514700916 874516041561 570336935346 570339010371 132870072945 132871013036 154038122566 154047131715 258950852415 258954235513 507322600681 507336559168 8968936447 8968946257 648557984725 648579387001 522262979730 522264379727 472391146979 472407640424 955773924841 955774354152 358532638774 358536868250 771406999418 771432692645 452917023317 452923286121 657950984792 657957376323 774067915709 774081135736 322774625379 322775062999 584838007572 584846186822 704400328973 704404634975 378370118431 378384886520 715015883692 715029353508 821919828870 821937936083 950836876385 950846308352 985841914565 985856775058 691470164361 691490357839 739849812884 739862834484 115528918572 115535863933 559326837211 559344334724 159887057068 159888706837 355106383341 355106441653 407057808229 407065669930 49699618744 49704734780 328898913456 328906146281 758549491360 758562277940 954234973408 954237405609 742588091009 742588808572 226496003411 226497137103 985533115167 985541079253 459500825408 459508022412 596352904490 596354139057 686820600150 686822664863 465759254718 465760573271 475911083373 475915600100 386633974248 386644574871 31211772828 31217843183 643517474782 643532074331 999779811267 999779967328 617787152455 617795364198 974791275756 974795050745 296037592688 296040150732 766464680832 766487216546 727792671575 727800542540 42187001499 42195138691 215215125682 215215512627 215579655510 215587838148 29051650315 29056710367 604836422325 604839805640 714352897872 714355323840 204096246264 204110189503 89987895863 89993279648 545040319834 545041551676 488503022982 488522246192 275780018752 275780631964 505529042523 505530883337 571488364572 571500991418 685943417428 685944567317 752574072325 752574203496 907971103103 907988838302 933473138454 933474143917 941402443097 941404549634 204439180241 204442950200 78739909954 78739958211 177056447374 177056793360 695608125967 695611107195 381510949854 381516944756 265910511528 265910623820 940452967446 940468403426 904034806524 904044212656 97297649416 97300884742 40054787634 40056691062 516374894129 516383501192 200013146677 200017648596 173463254134 173464313311 930051106705 930062854348 341953737054 341964997302 771062236786 771062708040 167286439521 167287664138 664845217857 664857323611 569587106896 569597618568 22585192866 22600162741 840572772730 840578864243 33693202825 33698027427 293630004446 293630177142 102599162479 102601617197 730310634931 730317065128 874924817098 874927574813 945630354223 945631261618 898783722953 898785417620 428631513736 428634154215 585335475840 585349517547 206059642733 206064030839 881145310089 881148426991 852980221037 852985459805 812356285437 812359361151 147300900318 147315543220 551781685305 551787031309 629107376842 629111518937 115870788676 115877456675 129180293799 129198448604 270516875655 270517089173 426150426987 426171157540 468653993489 468672017135 789256267295 789259624982 643184579067 643192175501 289552843531 289556173651 286145823564 286155073112 460473149910 460493081374 569981517101 569984425193 602897723127 602910216106 223176700637 223190014507 851373602025 851388372267 292784490025 292786185075 281545421606 281556349536 925177625174 925191738209 274788282748 274797425309 196994881981 197027490262 188195538706 188196741462 875245307844 875256068110 388446255815 388454283878 486464952395 486469092138 883823555586 883835728756 299118311897 299123631242 182439096270 182443436278 951929910658 951954267574 322886650943 322888842536 302367195725 302371433517 716888473999 716895783583 513258152700 513259185296 388442011694 388445723465 510253695790 510256653761 778009612507 778011816062 905946017829 905946413651 270096446621 270113602747 918749539975 918752856917 983255303272 983259275840 763658701003 763663611040 655008988889 655014322894 221841531127 221858009965 147917817342 147924552247 211149984133 211156526307 747965383381 747973489360 356981624854 356983884952 611118278272 611131639434 578287908931 578290423177 661463420813 661464241198 392664622511 392669313633 295212318 301064898 877442707846 877444562147 346123920108 346128094703 971857206983 971868184789 136984245599 136985795411 747272542077 747273667359 603847872143 603856920427 119592213288 119600989166 531632384607 531632545886 854098822558 854099805315 445806164155 445808492880 679720365757 679738857485 998640819286 998650630389 441411207901 441421501313 900282155218 900286679312 852615418341 852619390217 574952829129 574953824714 522682687858 522693010167 640535149239 640540767030 687343438203 687372439568 840681987545 840686403258 158799534063 158801732552 53028052036 53029827707 781961489877 781961570284 15725486126 15734592011 131665988178 131685752721 69684546987 69705255022 915660074850 915672193426 613792599694 613809777994 185826811671 185831166725 210869207903 210878780183 229533730759 229539653124 826445791279 826454053857 581191821235 581230493972 997016725824 997026341371 980080387915 980085027644 914627768477 914632543056 813529210938 813531982275 482960181732 482960803949 978015087024 978022674512 747191125883 747192245463 904510142660 904517039703 849492369968 849521741396 485695762138 485702084541 336386572797 336388236396 857680964301 857681672266 375748817932 375770726681 562829258070 562831063363 819749741732 819750891595 704022512217 704041186298 334596294133 334596922700 531541681643 531573424431 220534061612 220535070673 869490794589 869505458680 672996771118 673016527086 126448814410 126450016421 388454283878 388455319435 55645379264 55652078821 875976770610 875996477327 653974748424 653989238771 508036141566 508052333110 317739615701 317739810944 499575681369 499581046139 325187135090 325193067326 721585906851 721587706465 299295576501 299297798695 212705026927 212706115746 910369674810 910392230844 50245328747 50246415569 356487324522 356491571200 851420047876 851422025969 239720262725 239722676764 727821329029 727825972157 241708466647 241712893866 360532310423 360532774223 562758591991 562758861768 308832081506 308854787172 944537281269 944543544061 392692083776 392695147804 319260297165 319270029093 803600555276 803610467519 777468147815 777468295991 121280716908 121303491211 948111887427 948133007100 428137985650 428150615907 762414674696 762419904157 690307935535 690311817244 84699669105 84700726246 20859648511 20862844999 414604714062 414608042140 485674543958 485677039280 243719752717 243722476586 521906359773 521908927171 837640496019 837643931958 458350744698 458394254835 739916865401 739919909725 541318211268 541330198329 656829403680 656836534762 715287636441 715293582176 127010173980 127015222803 237953973724 237955471663 282243772579 282254834463 746906615546 746918453775 162623596685 162646172804 362626204468 362633245292 52735215729 52746328555 586553543855 586556679716 351683477735 351694793555 114019264930 114026238444 367517459211 367520339527 586507475210 586509840874 421548963278 421549956679 486549564204 486552851442 975304709077 975309166226 333152899282 333164134646 265387933833 265399844408 744273337393 744274096865 719223116560 719258238784 595629391863 595634336380 73177322121 73193673465 989951353132 989974882660 304597963774 304609276427 943889879464 943900862210 150767702738 150772365150 199160720244 199164329292 760033192085 760034320575 976389430532 976390618490 54772774945 54786281664 644330429979 644334636195 589140999049 589144337258 606528552943 606534297626 146686650682 146689251402 410837272813 410838291671 968155593149 968162945444 381073238476 381075726574 264202226175 264212345101 369529247755 369547957289 149175270241 149176186252 26660883291 26662120325 879623390699 879632978845 715483762277 715499995724 304627476969 304638124956 131777912905 131778398687 710538433669 710540249382 470996384015 471000353056 680733249234 680736734146 663993581039 663995150137 396681547834 396688824172 772544809150 772548303334 131861288956 131869851362 356779282212 356788284228 393761424431 393773859963 668120948637 668127942350 533480601159 533518426146 25634333985 25664882078 757613083624 757623848612 158847814308 158859650102 976258551787 976267020606 420505516976 420545121165 174358719730 174360579851 249720980225 249735553815 732509186042 732523993045 863995696809 863999157835 700146314046 700150446411 270309533564 270311081197 854757551851 854758348407 833865743974 833871118101 828013756625 828015134490 50731946288 50745466251 549820297642 549837027558 243743645543 243755065744 497898058254 497910526360 685198520293 685207579883 292122737055 292138634373 282438910737 282458396136 923393619505 923396327911 484686950600 484699297670 293341224074 293356120603 79342618924 79349776383 967409787918 967412481517 303248584989 303253281091 55049753465 55052409263 479849065247 479849207069 376625502520 376630298474 714183766228 714199649920 763910112631 763913789864 428857996770 428879758320 333649818347 333655200138 531230499514 531238249792 620073798887 620083644281 60484744195 60487946587 831310145248 831315662770 996857036172 996865610991 151587128420 151598056026 507989001574 507992356774 391964098882 391976366330 639233898800 639248558080 101597893873 101600497148 591081244961 591081661459 159611365101 159644884153 195409662956 195410907873 424042214950 424052639161 116985655099 116994605181 703980592106 703991459570 902461791690 902463434208 506424199257 506430135143 665367795976 665368062901 990239327237 990255477073 224800593267 224803060082 118924062340 118925420890 868779286494 868815860160 358909258446 358909462886 803644693197 803659270684 884965599570 884974209270 106889126218 106890649899 156033593279 156036414185 699471381578 699473187638 300412115269 300437794960 240484842965 240489610154 327545715755 327548654581 640810969218 640820588830 506349120430 506349287353 114991697721 115003269802 171728142326 171728686364 912319478709 912330908953 883886249229 883895431649 183421946124 183426959574 180022992187 180026376262 874120418964 874125638031 70766717360 70771051284 925622720849 925629132971 616532318014 616534837705 350486565825 350504925724 626791759289 626841071461 321221036221 321230286684 826454053857 826454794260 335566462205 335569713528 167216039705 167223128801 92891944383 92904199690 406857975017 406859912666 14749308718 14767789847 352610388715 352611662967 851570630127 851580322294 246465956332 246468136543 4227963923 4228587901 952409867424 952414556857 726931172639 726947532422 323319175797 323325345670 654702163549 654702582475 320247783915 320249049852 67860270835 67861798429 606292845956 606294714208 392954152884 392963535638 728702343706 728731428296 277422845790 277425824649 279963108344 279965307611 173562643099 173563664555 836668885913 836688468462 284952258089 284978085125 362949531381 362950462032 713424369562 713428700808 414099936046 414116558900 835220216227 835245531827 892953135490 892984896701 617280825787 617282641575 377813471816 377817263626 406330286094 406332863124 241313524440 241320332630 922740392572 922740782672 270322038932 270327655132 303268662725 303269093640 296685468747 296687731668 784436227180 784437309682 899393218822 899414485386 704780072899 704806752390 435009169495 435015739334 578193818114 578196143115 676331975929 676336172241 53564558310 53570938765 615825994 622237994 55576705265 55584978431 294004475539 294011112758 912472048834 912492941456 62808312133 62820549105 812595034320 812597792378 207611967314 207627322868 433582981681 433585912287 799697085184 799698688664 827763970363 827783702888 989516754002 989527727966 483497626003 483515432692 979880646977 979883217857 114592194296 114595287155 682194687720 682199729476 962744389995 962751402331 172203652990 172207766438 137315818317 137317018605 357845797328 357845849921 631682271699 631695537610 201975822454 201976264068 676676801368 676682942466 710013519253 710015890255 767378991878 767380347522 948942438986 948945108560 383363163058 383366075734 23553100349 23560404628 924760623966 924762615853 949435704756 949447618357 272302394859 272311105274 641253673317 641256345368 315573707133 315574706190 852710851506 852717033068 695974396716 695974563768 465767863291 465770675182 6962895259 6967552784 989152584020 989169852608 796320123974 796329983776 51059209649 51061656499 892638315826 892638439090 645830165156 645838572200 89598030966 89600766506 833199284205 833201064439 175366382635 175378088850 324613767052 324621869784 122718561949 122732349509 894608385932 894623193624 945178980097 945186060078 52629793174 52647178719 240363157945 240374949587 868126775552 868129325072 618528585163 618534778319 165929051430 165931124997 36048838220 36067221794 700838527007 700844174896 766251207110 766251608166 564109827608 564117416102 115390931137 115416810451 311249129963 311251815232 224006821163 224007996425 353716249962 353717293461 74199210129 74210791686 763647290755 763649497193 237460016139 237474635775 717750669139 717762166781 279027003321 279027120811 294816284503 294821491552 86875667704 86879177377 439293178833 439304281911 868395210247 868399758943 1039043748 1050489893 356874322669 356880249765 769742570480 769761304019 40929188602 40951272557 726188742519 726189378691 924404716680 924405566671 805121387262 805124320454 121349269106 121357694819 755479231748 755492064955 925079437490 925094144831 751332202648 751351884326 613990434901 613995057805 903381555819 903398922604 441785205104 441796408505 981942255343 981952367494 404995628474 404999428186 294033619998 294039114715 271201718358 271202462101 71934225252 71936952181 861950272238 861960646009 736673242890 736675481053 665354382465 665355498267 331385713524 331400236819 964463665140 964495424611 827368254490 827368293993 736380612500 736381546961 695109107192 695109398834 624673015701 624673754254 8941577864 8948297061 520473345320 520477490089 891272286624 891289404886 16281856550 16298311586 742572391974 742581541164 225232788524 225261521008 235367973638 235375958816 693169467596 693187788186 262684599112 262689313309 495138343089 495171042913 697859233270 697877732944 180904006601 180905646028 132478179718 132481262306 988258039914 988261230849 960432647847 960438354889 175644574130 175648122385 416524033620 416525901897 709596243477 709628240492 357606984264 357618473044 503716528217 503722112891 548442672809 548487030761 751900274202 751900282586 92335353796 92356632165 612364311099 612364362283 193738851915 193740005015 344110722129 344114065362 845807620654 845817050914 610333405761 610336584511 735448898735 735450848018 328535691508 328555995270 359745943855 359753472054 447018825057 447057254236 492949791157 492963053809 502779156071 502787672402 720839794325 720851349563 389519266116 389521297002 339661964453 339665217303 821355658680 821360941063 331680302107 331694976677 564140753065 564179133377 444999179639 445000773997 118506373301 118530720030 66358632483 66362547377 448136797180 448141226751 562199926964 562199967563 825886300912 825907386271 829054997301 829059739158 491254959152 491260873404 593108718131 593111825724 880354066419 880356374974 57365445402 57371384520 868672637205 868672855109 817916691537 817932774184 894453967249 894478244976 379123659607 379132329915 397655689680 397671443776 966175225604 966175951918 529197180480 529212083737 652467923548 652477780207 290701245241 290702628249 802316902092 802324763014 559626477789 559636649324 335873782722 335877652928 922474269837 922478363584 375352996850 375353490064 843396029318 843412192667 595495089688 595495577687 684171461278 684179368024 188807662982 188809350613 885146453374 885169922262 35456262774 35462533554 698684643282 698696421762 937252949388 937253800130 670959087932 670968409762 476477423021 476484951963 235154885421 235171344229 397336832169 397356891727 450118303049 450121011439 883326833767 883332744127 847848326013 847853613699 331456255204 331478391152 511895757471 511900896844 508969879392 508978078672 737070594103 737090778258 494524297614 494525652316 702487624777 702492380260 754840474830 754840964522 208228731371 208235969243 421325858185 421328288567 111812675497 111813597090 970306971483 970318671481 309086779599 309088549082 415145480013 415147586291 974035607080 974042957011 106683193786 106712760357 973005170909 973037207727 226374450995 226376872611 299179934923 299181133738 994312343379 994320487570 896898469713 896917960412 167571522814 167594493315 655122047867 655137228919 35152784097 35158321250 554324503979 554326273751 352325341883 352332059142 68732020560 68740724669 913481184472 913489050066 103651460462 103652549822 427267241616 427276751714 864532531211 864536907482 22199688094 22221604107 391782922362 391801934586 2511924691 2512449997 19588381962 19591462500 118975902513 118985174047 496832862424 496833944369 603471234509 603477170161 308569843700 308570478806 543648093476 543652633002 661060602396 661061045732 634413888704 634433818917 95772314023 95773696389 66986336915 67001228883 686738417246 686741543793 508780579590 508781429618 137268799709 137270486499 828435376086 828435760451 49486273497 49496425887 550344352733 550357973325 32598215816 32606588713 304172321610 304172812290 531632545886 531642170412 797255535893 797259276339 598303843951 598317902013 806405850187 806408477932 457460960044 457464560802 553485129113 553485737417 377971662836 377976058832 686761376622 686764744065 163546231306 163548394178 198168909635 198174694424 548245262550 548260659458 279398363979 279455880107 522235889683 522253274962 433500081939 433505209155 856697162122 856710048565 560173823468 560219014317 137749479733 137773591275 530225225550 530230341210 737311082660 737315917201 482697053414 482698408278 642513105923 642514058668 770750959987 770756415117 77435716812 77436991929 924645723329 924671560088 715688800841 715696364776 733593336695 733594040694 113920801258 113923588152 446872938741 446874603672 888995912406 888999698917 759841125284 759848247639 294843207183 294849356718 12432694275 12444450665 191437175619 191437851154 234943829811 234951522633 969303919332 969312030406 923414946029 923418740105 95196508131 95236971463 576229508015 576230072268 282081286686 282104681093 54013783778 54017333169 869153282148 869170274619 565745703994 565751521757 293560591367 293562837842 172230806712 172238980226 59169764045 59193904010 646144475050 646156407734 287574393600 287580490034 165212789355 165212894497 552286268134 552300095092 763023568532 763039912421 715476073139 715483762277 119942764090 119953106475 682279073119 682283142094 470322012446 470322474033 471250890145 471252906684 43656922711 43659993837 828346682991 828358476774 968878897010 968879106263 643571821669 643580853763 908272576354 908277488232 57238152642 57246247934 42195446179 42196683963 747724872951 747729012634 625800965260 625803931045 613370973367 613374768878 351383635927 351388497076 749534676291 749543908406 267023601579 267028367939 796166905121 796178180928 74911600227 74912743208 151193043891 151219255989 638799597867 638812221277 876853773281 876857636005 98929781878 98950569455 385783979289 385787728475 47119550019 47126868885 584527125846 584558310531 606241791020 606245254436 414889781498 414909184809 428678918839 428679718495 747780678030 747782459137 646607338058 646611233063 416022959917 416025072823 24520617691 24540923509 851255605652 851262624544 108488869713 108516756691 827127791751 827129981241 376608212558 376610995587 544458262053 544471124063 508588278040 508601543816 589646265641 589648484843 784722650612 784729345521 19875691266 19902416918 659186955821 659186969181 594787466191 594787908335 919033462974 919037426807 408713782146 408715159426 730576775798 730578948016 367830742489 367837648567 418010153281 418018414258 981419959646 981438819587 564251093870 564267928030 76965573111 76974122521 289146200193 289151977746 840417288256 840432966546 518366782970 518378454301 933796025289 933797320870 771489895828 771493494856 120597817911 120598238596 108858842697 108862896539 28606685119 28617886164 361467042039 361490009635 517509379037 517512416378 499363844253 499365823270 524111743662 524112498650 301607021429 301620282309 777623545983 777623611735 754794589949 754825494894 871827563247 871851298287 520077197257 520085098700 251889471030 251906751668 12206363908 12211610854 17842453943 17845120158 264846812035 264853524111 460959119169 460966821580 40994172717 40994680871 907890673198 907895062745 134288573845 134294094644 632580027339 632582229762 318840156617 318846597619 549191860081 549203459141 494930746960 494942313990 575410997637 575411303060 448245968432 448254045845 419136597177 419144691254 257216852197 257252385927 211268862807 211290141125 200118207581 200118360306 272452013689 272455475898 98309557571 98314170489 794727877256 794732398292 23279246317 23285745074 382874848413 382877208911 318162985096 318179619268 851396848951 851398793261 216910040385 216914775433 611219566481 611220169408 116365956670 116375468146 779178229536 779179871879 347395901630 347406653052 419071141135 419071434124 521037151148 521053049467 599065446604 599068398954 540026098832 540028625868 992829355909 992834597699 524327659267 524334309192 699321011609 699329063260 530548525143 530550514660 624859260231 624863175872 172726933459 172732787049 485069598526 485073303300 484086343823 484087480560 531289191933 531295440129 775472770050 775481087425 984164357492 984181567142 612181493577 612189320729 402205668787 402206994506 129879932827 129886338185 59808576640 59822930777 672142116434 672143409618 889202601288 889203234615 872829450706 872832071701 539588474831 539590690887 688744152314 688746625216 792764039561 792771876950 628719987678 628729186610 571791703453 571798025608 24970924987 24973150432 980544040818 980561674605 711664865439 711667039847 41557987891 41564439525 427846780107 427847372592 175150828772 175151664093 820210519085 820213288613 419919588095 419931523370 141246428605 141251580416 860316741984 860329113125 539822227004 539827007587 494680995695 494681741040 987548737476 987549221869 616636230070 616654092316 627321231544 627334017810 211357392368 211363818983 986566546546 986575833915 194630809898 194634177561 236768207830 236768397458 749969357936 749977254944 568654742366 568657272870 845954200772 845968805886 583811595839 583814383555 607280607886 607284364431 927079637363 927088688259 882654928398 882657972513 508879510498 508880135076 127485115061 127488747647 248273437273 248278912546 947078026198 947082281395 434906337113 434921785100 707274597343 707303141238 804965727370 804989218549 159872161843 159875520107 83906013667 83909233116 637761136127 637774931366 419604514949 419612069786 377420215083 377421460315 184388191369 184412352839 436270168844 436280480455 662504749178 662521463840 211855240893 211867320304 406262326269 406264382901 651024377064 651026206801 634065338047 634066680806 931169731711 931171256569 761089165285 761094805426 974496300289 974521643706 498006252043 498011179595 997207513382 997210207779 174222085901 174230800509 721038977883 721052909864 192071835657 192076406967 553828153325 553830282532 304952936941 304967943356 275319204377 275320678875 441016298624 441018915236 640913535576 640945608126 651016824483 651024377064 216800714919 216803373038 627236575721 627252655589 60230248795 60231416319 472047441659 472053607470 513441801952 513456297506 211078251045 211084852830 794206612420 794208093873 101504207029 101505616886 938841992485 938865586850 62683992245 62684848071 635622944123 635628192511 792281954337 792287028691 365989850447 366000087470 539006107403 539014630317 133792804830 133800604766 495369189448 495376514713 422165673002 422168306459 42537797172 42565290956 880554134657 880554317986 406684666485 406685707239 224598251707 224600353163 668334071339 668364047426 704220988166 704227373288 817945918293 817951083073 243174715607 243177507095 456329993019 456334394286 525602309235 525619273730 283208678402 283210797739 157409771254 157420447161 399294822681 399322489220 352486240043 352486994996 329664546094 329680131970 657877151818 657880289574 655733062931 655736939389 233772841780 233773616779 888367972601 888369949509 291466084800 291470750582 32532835454 32541896659 886482439230 886487384444 787542576581 787549353632 117772232794 117780602132 151108899376 151108979888 958162929075 958171282554 357367977039 357370580856 51250557338 51253269480 237143871681 237146190614 227534985001 227544340050 693187788186 693195069138 881477893370 881489476398 152691764452 152692408344 158651891429 158655971355 30859849683 30874802972 566805179853 566808864236 839031844344 839037968569 530137321408 530143754678 689352919174 689388374776 870651818071 870661997851 403765843966 403774527585 130666445748 130666791560 870725843283 870730341281 286197535940 286208431856 509452650327 509492468347 731871155794 731873894385 796487900461 796494945479 523901841401 523912766593 321653134736 321653233090 671640052635 671641003270 50329580834 50330012875 429380859857 429382170444 459703340788 459708526287 556020972295 556025716858 711653468649 711655690182 272114739903 272120751677 196949696601 196950022840 239698216187 239702518477 764265392181 764267027340 502442622258 502444052809 340710549606 340715808889 210552722119 210554997543 277400941962 277402779484 947995311056 948001153586 942652132142 942664062226 846321506341 846323671424 257101524338 257112352987 622586466320 622602922090 136844107992 136864766317 857802738418 857804868113 741023571674 741026483292 191425205636 191437175619 933299313690 933299410955 115563244351 115573267736 360400300072 360405941002 298544841318 298546054529 606207226309 606237704204 233669433 247787108 282868642385 282876439032 206417930397 206427271339 755732185968 755732469349 604866518092 604878631101 764955797530 764962273915 620507467079 620514784460 880820120116 880821860495 304285483287 304288645127 876571917685 876589585094 163351546420 163363797923 712755550929 712759074873 231234710921 231252728643 847587204603 847587699762 484007207772 484007828438 310443656569 310445898789 495953646873 495968112403 734807848113 734824305455 806838355356 806839665643 921326364851 921327027578 489175039337 489181812975 717580661607 717589634329 140004527514 140010292024 31837373437 31839002505 341871112468 341921966626 157422021831 157422349169 719260165036 719267754381 369442181572 369446636870 136957585516 136964314983 791634777214 791653387683 545262320351 545263267559 875558423231 875564298130 260590812290 260592028589 538197676796 538197995345 878286703050 878296169433 915125914377 915128486149 157219262366 157230824662 467508091233 467513858419 734686642203 734687392612 191329034828 191335442190 958582599399 958603324592 356419222483 356421972399 443081447446 443081526447 937669425305 937679433295 527452421785 527455173674 55968924253 55978980731 79223397502 79224958282 805743274816 805750165343 13225126519 13228531254 482250570760 482254856961 108713600734 108724458364 299063184416 299063802818 212864000381 212864427641 388842108787 388865149899 101930030879 101933867608 371000962330 371013164806 395762357218 395777600670 381732786224 381753377420 724931517441 724932535058 528908433308 528908915175 318268760585 318274540354 440908252576 440938687130 726602837366 726611155649 750303766774 750310204920 775006186611 775006616079 376879632888 376880187265 926963911944 926974400387 359350748874 359352273329 406412764440 406415087644 114095240640 114113508076 569294686263 569299446544 541905687343 541916674920 875333029783 875333141537 91685814760 91686973665 99952277461 99958621249 829605697201 829615673445 731272033919 731312423341 439044634462 439048087169 766796266019 766806629752 584445919070 584447005850 827812051237 827818332670 242298525940 242301981539 747438712 774085232 628882802440 628899766035 891050402432 891050768305 575238448223 575241909517 129372747042 129380350188 977259001150 977261999740 552866358718 552896050815 328815952545 328832078740 763633933916 763644402284 40780696497 40780777901 970266819475 970281151999 692412066793 692421423099 275593311452 275604334936 823957716875 823988940689 799690260399 799696490405 966226151775 966227996525 607853212072 607856605665 775336185906 775346253186 284095626059 284099292117 143078425326 143089906896 895374569545 895378766505 487036902764 487059118654 743175090016 743176569310 117793826733 117812123288 171950203500 171959581422 577985670153 577990847270 333129468510 333131057710 727858807295 727863669155 425221560682 425227732820 771034541474 771035330974 854668271449 854669291370 406253672984 406254494079 368198272516 368209637462 939361656210 939362275673 772137157942 772169127426 553524169895 553543870387 719892523593 719912595632 891726055198 891729283824 696198782852 696199629585 872150853138 872159012129 934415914770 934428982946 152530302043 152551473944 192317815430 192325600992 533060923166 533066027327 163403830142 163409964316 430152867265 430158340119 218926567384 218935415753 637757599587 637759558418 773778523637 773782003919 993026848835 993036702630 501642659287 501660321961 395095546623 395097284250 865036955425 865038343145 603224431898 603225558169 111742481969 111743813602 397937395036 397938749021 639325215849 639326953698 507681640271 507682420179 224883863777 224896958389 258571679913 258573324486 549076138133 549084156396 628718507176 628719987678 854032300853 854032538147 216521170758 216544161945 52027134248 52029490518 693547488769 693560156311 883787289816 883790463455 357516469535 357518181241 67915687366 67923902116 5312658005 5315005971 264838257393 264838480219 737281797178 737297354345 451782659435 451794562742 191335442190 191344382229 755789176421 755812885163 781531500015 781535620188 394351255399 394362038785 835912891942 835920169321 78729355169 78739791441 890085365790 890097802950 213631539782 213653703013 48712558455 48712967541 114965034296 114974129802 805614048884 805615171754 572686481479 572694913510 162123311128 162149124526 228598373581 228598818122 49693168235 49694659750 270435761306 270461218354 474278485874 474291796072 278700032933 278711333344 736821194918 736828794572 55416028886 55419683595 330568006446 330568906695 350786839324 350792315171 365375135979 365377027211 149433068754 149435644311 175390753856 175406533945 342317621391 342328899719 689618449653 689623288179 26095182063 26097800979 896674108198 896689765690 249231456457 249238400372 803251364947 803252846824 60184337118 60186340957 774331103984 774331323007 838671589402 838675141645 362768784217 362768939045 159205421345 159205552496 921342309923 921355924651 829533492480 829561187688 482146100783 482163713954 143768949586 143778672278 77329625464 77336535057 426970836935 426979123666 154831340715 154834878769 489508081220 489517688444 482742999750 482753985122 834584869085 834587522073 133619854001 133632195780 483157931826 483168979119 834023280534 834024858125 665276230459 665281845591 758812867180 758813070131 291611351221 291620255863 418300592852 418302669065 127506824435 127509910536 309923069912 309952500003 670872334982 670877549337 873352915103 873354513935 917191890465 917228909109 216713124619 216738569822 955423733980 955437004065 442687003107 442696744093 692968401667 692978784258 246538501828 246543154554 914062693268 914073923513 273769055975 273781100980 56183146625 56183526418 444671792840 444675143103 48574526907 48577360767 916100056343 916100856464 334934248503 334951281085 877616704701 877618470678 883313016340 883316063973 24713572857 24722906184 474589502708 474597286870 522926105349 522952087774 92838003121 92860142774 450556837159 450560570965 284386741947 284387830866 101566446571 101578777843 307560417592 307563236452 768752910012 768755033776 612800034738 612807616635 522063254838 522065648795 624554600793 624568597382 49741783094 49744117467 850416853980 850418027102 447820839033 447821160425 513355532935 513357574806 727502227597 727508802696 931383428551 931385844008 62556759499 62572528609 931555223762 931565206521 143497126547 143511671984 961995257108 961998320774 441329323871 441331225727 39875726958 39883120681 442864312656 442865522317 674734596780 674736261601 917805652307 917809547333 801835301409 801855627879 100022212881 100032214143 750114183398 750125322104 840060126917 840060670203 392173249943 392176490727 309558964928 309580720865 294401734803 294410904560 511179903036 511191487879 112770606968 112770755158 767019136661 767037685757 364025238505 364026046003 584605599152 584621933769 963941580121 963947912856 124036651292 124040859904 756861230079 756864405525 187356313273 187393131958 984194821632 984196084143 854419619523 854425379876 967142852361 967148402258 843037293664 843049496734 393249073442 393255739506 860229169299 860230664491 502818861659 502841479620 821393140621 821396228221 431357505086 431366670070 987566453789 987566709859 725991886714 726002921621 672901964832 672903189585 989896383009 989906310764 251134458450 251136009363 632591769963 632606151560 959151176292 959153933250 463628736911 463630620427 879754534490 879760862483 664487183515 664505983544 932808569206 932813364785 540189927247 540196005460 239168194625 239179580676 447827906391 447830264003 85424015799 85426690833 21266054729 21273889086 878527858751 878530168173 910675304135 910696755836 273940342086 273943001897 427981792692 427994270363 29239962406 29243426155 377505911576 377509845301 573427335166 573432942192 603117934203 603119054621 564039793523 564041247462 920256061988 920273887066 700100341229 700106857925 827006801934 827008595432 639713224380 639721414577 609805872555 609806498466 449129732429 449131064296 80121165302 80129384962 397797053645 397806297971 149748810818 149752016220 775538778283 775565274014 702211890018 702219932952 342008575885 342016870142 920052008035 920063718374 802324763014 802342335978 705207657117 705234328705 848794068541 848814034487 548417001662 548433557168 292792521033 292796414740 442810691489 442812476841 50305465057 50305807318 729627914559 729628005990 844668473486 844698922403 764813665087 764825856569 889439031269 889448940364 675329650864 675330529217 667555260821 667569143204 494913836032 494914251000 98300381873 98305579748 655925816762 655927644029 101910458831 101914314631 566030305135 566049175495 507885929579 507888089906 187566785613 187581994596 15013303977 15013526845 648100482669 648101319048 452665141705 452667185649 135210833562 135213198011 183002199657 183010069930 727899371551 727902239533 955957592876 955964965816 539849568605 539851423572 942395944558 942406690390 711997702690 712000658408 286118954137 286125017863 681032903830 681055506965 305229987259 305256641611 369767416494 369796030903 520224048154 520235834362 863188781556 863195334583 768276625047 768299849033 723025704353 723028411905 779120146166 779133854172 519928907799 519930090267 273066751236 273076454996 768406191865 768406544319 902863051753 902878458852 745445890146 745458635690 720199374733 720207422905 921585378418 921603788712 440182875263 440191901635 995441371232 995446112289 795209270407 795212163737 4372993688 4381070290 86597278516 86599889705 373493476648 373498603756 915101455941 915111586213 77636485029 77637480670 980602340367 980624441757 443464533053 443472782472 536017154219 536020157258 396251840560 396257621653 918588154056 918601548011 366972319208 366974591197 598442045404 598444566197 7828883011 7834261399 878824379795 878825132409 92253022183 92260771356 848369695442 848377146582 821094567704 821137462641 965174788167 965175340137 634596811950 634609691717 186163900534 186165946674 394362038785 394363166738 133917426195 133930907849 751518447316 751519694311 332786831080 332793309272 687803865666 687817973175 22431243285 22454619726 469206325577 469219968629 661187444990 661191926255 647284932842 647286329480 924928618684 924931392709 533968210626 533975487458 823988940689 824018047023 632180334588 632183609586 478819947277 478838604104 925876492874 925879288029 46509214940 46525275863 9686186754 9689761693 125812383647 125817238454 478160845683 478164229031 661222669789 661230106292 883521821773 883529044610 536762874573 536774425159 900465365976 900467291194 625599612272 625609287271 506183934452 506193967157 637553081324 637565249178 494914251000 494921843368 385934529591 385950255027 964711580072 964711798400 225420356352 225421236234 352299770048 352301821262 776668036517 776675466392 364930164618 364931792516 234645697202 234649297930 556887515858 556888292579 111396501371 111421748424 466767547164 466782157167 778104570219 778106393951 159071145852 159073966094 424998591525 425007854278 579848671447 579854128319 332600409905 332602213488 338630968711 338631007009 457128406432 457133747632 555237302631 555248870130 954138191838 954145161270 110324224373 110327785316 715096433465 715097923617 492211299755 492219719635 159131676401 159139396842 730142451419 730144024735 2306793535 2316164186 192165620379 192175430299 734176398543 734188745175 330516029362 330516517279 601875799235 601877660659 950493504446 950496798138 234240727983 234241518022 439458579632 439460637974 691019093660 691020659113 976375195334 976386170369 364454565231 364464557031 638535629930 638539523243 410291051527 410304098362 382081296701 382085719720 141369505847 141375872898 864618199995 864621233051 220341055687 220366738180 352615523162 352620485661 404324649827 404327168271 907490439839 907499138689 743803738380 743808866097 835528845583 835536547593 722116943818 722117391684 56135270426 56140371801 933003899021 933022452070 707554567638 707580425504 204628956058 204629642702 723680620651 723681080951 489428057277 489431796353 371489709027 371492006095 297861879532 297870066137 713066272252 713067359591 705672831116 705675614408 298796277532 298822209714 333195195391 333195600335 25240856737 25241666508 840875478453 840881326434 979801503385 979808198465 452337361392 452344160600 329835840670 329835938326 895527791360 895544497402 538675488875 538677200089 150594281028 150604434051 785920813743 785935975837 62775089497 62779277774 308895418448 308897466957 595181475089 595183330931 207643175738 207653782786 25955597742 25974587140 225324167273 225330921431 601035056970 601035482122 38310114492 38316182942 395006596071 395013995228 549313763147 549319393314 398405054534 398408896792 678094055408 678105085638 950627180428 950638205009 54274368007 54276429865 772340884556 772346925263 946707684029 946712098999 883431537201 883434321360 817147590922 817149145897 561373096346 561388957548 338137769344 338160553886 327256760073 327257491215 68856982060 68872055086 844768323761 844771473017 416845965039 416861064961 738610924177 738649749113 946809791752 946822893789 831426289211 831439282696 615227057826 615237453697 621366294988 621384981816 676923409984 676928257434 140863809648 140865063816 822425993985 822438047189 185104607612 185120684070 685927873889 685942126841 236365676999 236375499814 666908354128 666914554189 6334938703 6338037259 545556518859 545561180466 838805598954 838808295515 922001829940 922015871325 160392880473 160399344795 627439035749 627439700062 702518000801 702518992328 634850226574 634852188158 908233476904 908244855182 845035123739 845049225498 803706216605 803712403669 728411992342 728414848826 298132154105 298134035724 729900283886 729922377663 803312713578 803335612394 700013837985 700019250053 645133600520 645149409353 114751616975 114751730413 893603036202 893605960699 390328006822 390332917307 728819259743 728821455514 737254187756 737259985435 263824116248 263830748879 266811618123 266826941761 56671998003 56672446773 261460292710 261468456344 150522242570 150522506430 200588938931 200590958380 410971410474 410971821000 447405400954 447405592049 947499301221 947501385895 122672700696 122672885341 805850429795 805857986845 778583884313 778583895701 371741482085 371763208305 629481625452 629486594326 890474582557 890495563042 833979757878 833987890888 674890617741 674894082929 156066488080 156069727635 645373076999 645373579940 721796275535 721798403360 770081167761 770087820675 882362474262 882367012544 557983239301 557991718452 517732077158 517756527518 135365668601 135368169815 165212894497 165231526834 703200642574 703219806295 737540787035 737546946880 503673124381 503675741779 388632192016 388637081895 207790767475 207792183397 195725189825 195727318825 630048750158 630055473071 972747877045 972749174226 22863766552 22866855433 840091860003 840100927158 652498497249 652517452360 925661919151 925673084565 647129977091 647143122763 283397997579 283402854429 645896054603 645911852938 766214606605 766215776059 466611926447 466619302478 664303275628 664334572642 38155939274 38160600296 468526678922 468541373161 824583219857 824584445728 125332313876 125337931103 288832889650 288842413122 511466433394 511475812396 577834399166 577846070898 794118933219 794120198223 134616038883 134620747809 368153185970 368159338896 691000679705 691007079368 313077180685 313077421942 646039585726 646040563790 362993757171 363009828892 431463814108 431471969166 694455042185 694464980012 466976165566 466985574708 499713404739 499734290309 816077238095 816078538709 607330130102 607333004417 740634383533 740634529288 750125322104 750130179224 569926049888 569929716149 424330786854 424344610873 241631422908 241646283186 524582055179 524595023356 312912759802 312928479587 449641668111 449645609819 841129943304 841135782656 642704631128 642710144976 214671296785 214687752329 710445023271 710451667686 116770425464 116775995720 323494743403 323505108752 411852450669 411862757668 883519156610 883521821773 98720495459 98730762508 26782510484 26784045500 602679244385 602684512488 442786186671 442801909283 665653373767 665663657144 945444353070 945472927986 243827900199 243829338500 811152435361 811159388457 999593744446 999601631663 210275779491 210294873956 848567538983 848568541728 378336939707 378340396467 562179878499 562181644632 539377198298 539382926428 141153075750 141162141297 275513581304 275516421738 815701306667 815701553692 940017227373 940047549544 228452834391 228455388780 970726958736 970727820478 164886902398 164887522522 983380757440 983382085797 190778011405 190782968502 996810372795 996823672344 939328158109 939336874156 123447490875 123462347180 836521976051 836523423852 262797984234 262802133782 805198383816 805205407547 248208176608 248224076735 687676577853 687703850945 178595303387 178600838450 624780171564 624781249844 557379512200 557380281430 75558024126 75558892158 713589335226 713601309919 517017665521 517020870787 745274314547 745287865192 973135657077 973143322976 793594965628 793600576134 699277050717 699278738915 262742884020 262757270183 533026163588 533027666762 231095220940 231096343225 186186216536 186216289624 599583738731 599590316114 858107818056 858115805075 117042666059 117043359834 178263533395 178272925097 883342226445 883354936122 271809972550 271810677292 352896627089 352900091760 58087607207 58100137406 807004584126 807027602285 503180715686 503189052861 304419511620 304421211290 479750110987 479755339829 150514024084 150517242845 868007695061 868009179378 578390180209 578403915574 859026836419 859029233866 227196499588 227204079526 528337501271 528343334420 779104292543 779118245132 18986387397 18997197763 440225630980 440230850844 479655549407 479666619217 863402772194 863407324016 19426538246 19438024954 61162157271 61175081500 461386498666 461404828254 968945897877 968966154257 679975505451 679976367977 693001049538 693003664114 851035216341 851039891142 277916047412 277929078013 536241842100 536260041281 107968461111 107978568694 364989083599 364993476528 808200808651 808215713116 900780536281 900791520951 221675199564 221683683888 494462975195 494464957411 182443436278 182445571099 161668774952 161671079968 420898254415 420898731228 348101435461 348108452903 686378063989 686380045199 456987176784 456997473996 236187688944 236193232472 970850765596 970851353642 294644984750 294654374277 116429712938 116431546091 655203586037 655205042323 314694734323 314695724484 536443518512 536455089377 894146144242 894149055077 480925906578 480929245226 331373992372 331385713524 722682952911 722688984203 52402859623 52407944775 818993472433 818996996868 530727968314 530745191317 720791172285 720792690497 281769755673 281771821944 250426085361 250431520289 598939463247 598940525419 545801120872 545803078813 730710653444 730721112710 916337877991 916359292006 678228028954 678256986358 493660772535 493666601952 954348299771 954352484239 584180769614 584183487783 888039419364 888041573911 767016388948 767019136661 360152782337 360171050166 774854888971 774874352671 298156294010 298161362511 266506610276 266512837240 215498892582 215506359498 485911038674 485915498244 293988790914 293996051755 834271147209 834272660718 725437179917 725438868740 151618321858 151661480067 205576577611 205579296069 935044609244 935046765127 662977275914 662981589223 463260134694 463275618788 988998411333 989004621667 389215316587 389222571261 366600308833 366613803943 503505713002 503530664128 352337447102 352343415130 545188608985 545221827813 805456440673 805458300508 597929524023 597943386026 326172996875 326179703298 389058938546 389065654898 508736759363 508746569757 138009299695 138010432635 497531475697 497537968981 769867429431 769868031396 670010599530 670023052362 546725898202 546734540238 324843428070 324847496420 766059838750 766075605965 757043258155 757044921426 369692152640 369697597352 932296703269 932298775863 547359162630 547387666226 268097777862 268108190090 794704351217 794710642102 735462986100 735471614768 468608554838 468616757169 910853476240 910855355099 230238842001 230243137754 257502577372 257512962242 827105656613 827127791751 791061808285 791079699496 786876860139 786885714915 523182785192 523218944784 224615439116 224635118260 619856288435 619868664050 294786137800 294800479272 60387965615 60417732848 997473500740 997485816835 178911489703 178913017338 375512294494 375512480354 831070111262 831094271906 259916426313 259927548234 387114415541 387129104806 108232184645 108249959693 688443358404 688443736582 608142847317 608156222102 165374133165 165376381999 13496990443 13524166928 596396881787 596403230455 563401233718 563402368172 577331826584 577332515421 866022076554 866043160416 815842149809 815857567642 290722424560 290734165037 797691276733 797703445514 647885351146 647892852383 343174692374 343176560460 307132420549 307141286177 182750776948 182763077350 212811649898 212812477769 988558141076 988572497185 382292843284 382296961546 969959048007 969962221372 77590814419 77598597873 296778181091 296784937748 907219440213 907221146191 557031926764 557051652494 269396230296 269397576427 549674047708 549675399651 546243176171 546245046205 795876288872 795886633225 974836511382 974848032024 315034387214 315040867800 142714715223 142716573083 933133683380 933150846064 380139991108 380142309462 33909981108 33911702813 867629518117 867642316604 325418434147 325419117121 543844081724 543848274763 327285866423 327287300804 440829036589 440829837403 538433691738 538435814873 997059117041 997073865587 267638369097 267660249898 27170683144 27172914233 778255892347 778266053621 763191689160 763199130986 674582216269 674584044714 179857828086 179867624735 956346542241 956347175694 256096720743 256097006075 501730904483 501739992590 760417478127 760424088305 761043943408 761046116006 957867398678 957872829102 761002905732 761006884357 582415827140 582420449551 317292811849 317294789425 181443833920 181444578000 249852210777 249854071994 555954607553 555957827841 145081574283 145083310158 906143044296 906144985256 328707312367 328713782706 540288202089 540295392674 705504844774 705514601108 582220199453 582266335815 915707871398 915708919781 917337786475 917338701671 165604322 173421321 817638646197 817649541387 462427961660 462432757558 75291402242 75293049157 410046173269 410047455652 37043557882 37044968675 388475900971 388476593317 99734738847 99735687255 494236780286 494245342787 83889552455 83900051496 372992633661 373020136106 186649171316 186662544698 486312778114 486318413380 241692699719 241706525897 165298991900 165303918149 385796586729 385811702062 321691765744 321709284470 113648759297 113648972463 784585171232 784585232204 846190400572 846209239955 23785294884 23790702818 324216478094 324220969873 68415881289 68427768467 816798983514 816799814997 569995256473 569997954159 927308519115 927323953373 426060732199 426063135704 515121500773 515123761072 675570151695 675570635336 969767035670 969771042696 259299949900 259320711422 790950227015 790955163198 972051132803 972066177148 97631702545 97636536783 191595309490 191601905501 691012111624 691012399943 431636563972 431642254538 908277488232 908279687894 140010292024 140012919252 573541207604 573542711673 4704730386 4709396306 535753372457 535753817853 238531438297 238542393332 346857378396 346860171486 672234633528 672242763817 878545722966 878557279610 467295117234 467299456440 322832810878 322834409894 537130802222 537137344046 103568802111 103570040140 400916498543 400936981999 881977795731 881977908616 910209593176 910216525980 554722557889 554729252727 762752362076 762752543060 269594079840 269607515027 499734290309 499744316822 23310150615 23310899600 769599094047 769621511802 953811206667 953813044901 999914763500 999919204781 126236431678 126237550701 329889414578 329897384624 650712557970 650721291554 612755782151 612756291349 692616879304 692618300401 250379712813 250384987686 643739968110 643750071160 422470434732 422473562733 595981308736 595996679658 325062960655 325071110191 783913031949 783914688215 251535299804 251550124597 205513562620 205521561316 166376624009 166384084360 536121211458 536122464836 694694181346 694694871946 103859082846 103877408041 432542466099 432544788400 192132051548 192132982720 527543446375 527551167208 964386161790 964389290251 122366055704 122375355452 530492520421 530497590954 602412196039 602420296284 714246845544 714249498130 856760904179 856761980485 433028542263 433040298288 992327002145 992339747334 590974086012 590987143638 910245274588 910251752033 716914462017 716919855241 93450271197 93453304920 651558498673 651564404285 663800645273 663822054755 882668829444 882697736450 468636332147 468637111813 230949369337 230950862481 285385708445 285387654027 668485361764 668520173139 901670686531 901689612692 579444736217 579451363608 628102259582 628105832619 558887758914 558899459764 456717443305 456729118715 529450580070 529452582257 749264629870 749273579243 997196358201 997207513382 693147240286 693147475196 100579205340 100605377781 670539341694 670540560352 518860802588 518863065276 600691625876 600699817804 507952976840 507964626014 842241434145 842246793749 236077163380 236083508179 934065900975 934114811863 753321810256 753322318884 862748264918 862755620379 335855338187 335860375418 509815757487 509826378140 208110795545 208112203874 539868215197 539872178833 393117187948 393120563384 367315483761 367326827240 469508170900 469508810505 426692930552 426693008749 711174590873 711183225817 294424864263 294439684001 7353608887 7355500895 104982965291 104993230155 518218226475 518218895909 89880095187 89880273739 632383471805 632395001291 408776927773 408785250078 331817974314 331825894315 671342017303 671364737176 716632089856 716646499973 57088402384 57090289709 271975250902 271980350180 776710981501 776714324513 175259348941 175273094313 491419867105 491432422891 603315810322 603326352498 522611615466 522618127860 412309685509 412320272522 742397739635 742402594464 654077893324 654109008342 684346909628 684355042520 917889652427 917894211011 831506640723 831511808060 816041185751 816046535034 885485239159 885489029810 780587133235 780601772647 845486282835 845502966781 567535733846 567544047516 998817744094 998833145480 289116534554 289119493768 853679220467 853681640883 876365308629 876374383448 637647046198 637648134340 936021652859 936026329481 72630875168 72639620089 916648799340 916653363323 362695785903 362701538161 231619817743 231627819125 578150872154 578152271393 625923498482 625924492824 221122018037 221125959041 958401187624 958433710711 952346602205 952355270130 890223517056 890224465024 912988026379 912990959786 83507993966 83508966718 737061021299 737062219231 656040775256 656058064317 34966048240 34971760080 607333276380 607340618931 390876993441 390910305707 449132811025 449133673310 513842357175 513844332214 357756451441 357766507284 945271375340 945281496241 350524152648 350524876115 30676644998 30681175450 428372006617 428374453629 264938992421 264947089915 731799788210 731811167611 385979712433 385980509274 689649902480 689649964789 142033469902 142048183838 500586298880 500592913663 76426933071 76437655239 465748539514 465756005327 122485134763 122487303951 857003462676 857011055215 754252461040 754252969108 922557492539 922560347683 870591667112 870593664878 377065764493 377090484625 771503022805 771512082129 258983624379 258995948384 78363469639 78369044722 509503914709 509505375970 816650558702 816656244976 163610624932 163641673152 748651357150 748660652856 851016182742 851031527114 642518064573 642519124494 872710965736 872729711923 571539142101 571545071105 258429676112 258445821239 541380938683 541396309147 822255709287 822261077118 953852246220 953855824745 414086385203 414093981521 585164542091 585171883239 399034585530 399041896733 717122484968 717124688222 292612270387 292617384844 987537604610 987538024931 351455409255 351458738508 89534204226 89540807735 417650429923 417654004673 643805278026 643806655408 232672720335 232681117781 764141762612 764145375787 584798848167 584799666339 820442260212 820442717807 399432322004 399432359770 101655108864 101673002222 325790206990 325802959228 191561156540 191564966339 376636488727 376651657643 654534428783 654551512917 472449729921 472449776063 533658695841 533664511316 617433114530 617434164984 799722327496 799756361046 36881828928 36888007130 542349883666 542355538477 338556844252 338571257464 537762571872 537765230057 647515726572 647519622071 218957158290 218959811288 892917921648 892922435280 521460775218 521465549381 87226825007 87235451859 70945800739 70954268395 565145486471 565192188368 575667069995 575669185497 827387644390 827390634648 254625913849 254632798034 334903855991 334905104064 32560770193 32569145238 59798783515 59802906704 636109102059 636124761189 629951623137 629951630956 442549167238 442559994135 435726683856 435726756118 663086175879 663096413315 335982833542 335986966300 300566105364 300596234229 287686094436 287691963117 282803512596 282806002536 866119683711 866123656190 694389655025 694394922710 13297931397 13304226766 987860217497 987861424116 70238302187 70241895309 902086555803 902096462460 778401406629 778407164469 94149171477 94150006325 478349469675 478350204813 583657553443 583657895127 771366229050 771372289614 348019967927 348021355499 352303135519 352315275100 643821021292 643823015717 366343460309 366356658345 646006202925 646008069265 318368410042 318377656068 365235673535 365251681489 125370050412 125387336232 811361570681 811369141733 556821374580 556843830394 272583799628 272589322084 652440017596 652449798442 173504952877 173510858127 479256005294 479265634613 69454376999 69504405587 853324680751 853344025807 458263540027 458267888264 513193056391 513199446399 986876425567 986877292268 562431293942 562446744397 697336954994 697348703019 903593615695 903600483095 69705418952 69720267734 120563691722 120592758790 527950279739 527957161596 581706878125 581707258027 868885743523 868897323847 283511076603 283513656215 469924504605 469928060375 66286753781 66290284044 165733007081 165738923693 216204599674 216208866252 883662153843 883668116613 429058155584 429064941209 410163032343 410165052776 554683988501 554688996870 146937327263 146939624692 441711051266 441726747752 948345300439 948378045056 901628057172 901645345852 699711328927 699711972076 932399892882 932401163184 337707119904 337709460958 375868807525 375871097598 921211002028 921219255115 61255917425 61258092223 862031626830 862034464057 953373957216 953375844142 937852992067 937872238899 587326889771 587328681070 14821354320 14824643804 57090289709 57095961713 113122230142 113137916391 113582718036 113598900762 200726905350 200727330843 713051221029 713054211914 871314604884 871317389187 681449466193 681453986677 602913234187 602924513857 400046038360 400060553838 37035345906 37036788359 340964809512 340968280188 240806123840 240807817381 246384254654 246399397748 485203793730 485221201813 819362124680 819376465134 87500102799 87508184997 86116930527 86117992683 634505561020 634511082614 268461562983 268471217958 23915780015 23919899455 427371938239 427384668519 452944417156 452944494128 168245965660 168249519642 738317264323 738318310835 446845055507 446854122686 993989252967 993992384384 758544029356 758544874933 865197304072 865200950043 592225424301 592227090874 788779044548 788788121026 437669812046 437678973370 593480318245 593482430800 182218658862 182219376131 100897546812 100898175747 559007554344 559008778417 564873379391 564874759516 125511636748 125513851988 581971764057 581986391048 548548870195 548560573501 793136011375 793162732607 488694212593 488696595002 792235752825 792245196112 668417844771 668421120890 24796695531 24803577583 588253148013 588255844172 80477361128 80486756299 575153214683 575178243983 69771070518 69790531004 527143523179 527155568068 241722385653 241741125509 676831294333 676837516173 220916470906 220925528951 366836271575 366841624920 641002849383 641005433608 164136970926 164144320271 638687043163 638692372665 950015228950 950017484156 882511757427 882514991017 544620714291 544621613943 715275823698 715284035666 955113462112 955136588759 646719504432 646728608643 266027107412 266032823157 896318344405 896325875287 169890434714 169903972946 45758446338 45767493363 316715543490 316720759423 827289606227 827297317725 92860142774 92861164184 65539258423 65539985800 699569794500 699569984557 858629931634 858633965187 387134767356 387165045079 840881326434 840881478299 500915510034 500926379953 924510397598 924510950555 540856105888 540860971426 724259263922 724287309431 312928479587 312928561487 65541400695 65554105672 605594741839 605595363215 599068398954 599078928965 613897708043 613911123829 36459064191 36459563625 609987619187 609988447489 283040310931 283056439544 44000861020 44010081201 649718814879 649720417220 461003947120 461017372204 174873434924 174876089530 963865307295 963867963633 968415773071 968429840050 824166827399 824169143566 660373872565 660374548899 360878856316 360900138958 631765437118 631767540219 324163438491 324164820447 986613019778 986620054984 808192615686 808200808651 865603892598 865604920139 571841335403 571846104599 241706525897 241707186011 140469447331 140471989014 969011498721 969021514787 978910650102 978912531095 776012623979 776023998192 883039038376 883055894810 825490741470 825523067299 465523539457 465535950725 859313967008 859317735868 260562761038 260566090343 404747075779 404758090694 741753777423 741764557015 218278401838 218285819870 870627586026 870628937726 887001776067 887009251142 966309670734 966346027397 936291325116 936297580510 284099292117 284104678054 68486150343 68490986528 520283632829 520286350364 586637833485 586641558093 300248490351 300252349490 936080358723 936080689027 129149766410 129150370734 536934330995 536938061845 728472822071 728474514043 261399051030 261405285344 734975750664 734982121666 51000312730 51004464670 532998436511 532998572067 22650529795 22659350245 803635993014 803637837062 58106905815 58107701959 585066046788 585068923301 119346601070 119350001332 837100498493 837115261484 661261997384 661263958948 497827409504 497848081001 409370637241 409390996602 967447152226 967447832060 659891918098 659897117679 646076437387 646085574276 624615968064 624621203712 394568004153 394571772688 146802025065 146809349776 965644451692 965656992026 709739614038 709741744124 853541393646 853544154277 122139938991 122143932203 285888744133 285889053969 168676901228 168677138646 751010562254 751012736811 962258488163 962262396147 5627703124 5641088939 432995772321 433016587335 899983701972 899986918193 706563238233 706563992703 199587983876 199594495567 659764594334 659768665722 442357236861 442371504623 999140071241 999159797923 134834148949 134839564234 460805976489 460818756277 10416836297 10417612790 935813189975 935828046064 195246922520 195251703256 953232779701 953239781958 675053616483 675063460216 405360921411 405365059957 133572986636 133575158343 445330944941 445331548664 585912502409 585913011653 10037649778 10040592576 492727108324 492742539599 870628937726 870631173795 393816998070 393826416333 910251752033 910264126498 555601912549 555604404843 282167653143 282175656783 15389206030 15391306215 800051334729 800055017573 586961948425 586961960235 828318736436 828326328126 67945936911 67956236138 70589499187 70600195610 565417961444 565423573482 875192069675 875206822688 262612523181 262615420311 949485410965 949489267575 371927118996 371929989253 328047444168 328051794838 779920615788 779924583322 559031185520 559033409843 919691900618 919693295179 190864348403 190875350730 660359959145 660366625596 962755944907 962786242311 533417735121 533424545968 43509604663 43512645496 163960653132 163969327630 423243212822 423247868695 798223806672 798229826921 147633741615 147651971645 209656323651 209671718143 724063494528 724064695324 609574453811 609588979779 122293095961 122300662405 359654781022 359656216277 285138123682 285164719982 524802404429 524804479732 407399540996 407401828908 658233747429 658245614016 907090173343 907091834838 784936837685 784938115219 540337082156 540359515465 767373883778 767378991878 441940776495 441966446805 240003616510 240011596069 491017714613 491025033166 216385475580 216386346093 651034850274 651040345095 364507490170 364508761877 726611155649 726640483640 459249625183 459260019527 406854796859 406855838504 139245667163 139250661232 535728870383 535745931525 928363486203 928364158151 502531212332 502550604874 570335410739 570336935346 256280983865 256288115405 644068119541 644079002198 279338860451 279397150472 777408666968 777410827516 631952986954 631957521685 406171457095 406176134930 32362325210 32371412900 27165983023 27167375038 525795317384 525808665276 736774217940 736786912226 631738859485 631742585018 578505536179 578509343046 196023913457 196040307207 888501978049 888510169564 230303248401 230310875634 952898598741 952906150145 924621758526 924623227425 126042662191 126053927793 378931158159 378939979280 640514682662 640518281933 567917533440 567934052031 472669890690 472684976701 316329662062 316332788669 756864405525 756869974845 553841172655 553843417764 178332487336 178332652632 938379028181 938385388786 426836920966 426845703625 765665270243 765665943225 911623584011 911624598153 814552579441 814578291411 342978350499 342982607097 854389359014 854397190895 426283002592 426284958449 128875810983 128884521656 57375565540 57379190644 202899637810 202904860819 770570409071 770580833062 412499267998 412544929010 934577430930 934583624705 381682253867 381687555924 158348158713 158354118099 216108424530 216108941191 766357687756 766384637126 981975305563 981981708374 43727821869 43732098593 924404191396 924404716680 357745982653 357756451441 965974758310 965977393453 448588323215 448606493565 92760248899 92760326504 360096250019 360111856244 913921988236 913924416735 63963547739 63979387187 815294915842 815310297245 746768243528 746768245696 984201324881 984203188790 124954725800 124960874103 516063579898 516077020125 663073124861 663073872432 331700646045 331711264239 257085806590 257086178001 792174207694 792175979408 507837070935 507838437528 805860466564 805865891523 635185848575 635186891769 717836471370 717841261609 580497632707 580503212007 124964256300 124965795578 448401030412 448431377625 927268791401 927285000273 501670793761 501693097006 269138451380 269145188268 379913019069 379919228016 34955466152 34955627330 672685726046 672687434354 780624151420 780638317252 962615374030 962649782415 737237091396 737245617323 27680163267 27690393045 618699562339 618707335983 773564732755 773572416566 322286129916 322300342773 587315904437 587324154359 369450363947 369461934180 905226262990 905226939127 936469254659 936484967000 986005221538 986006355882 284751981952 284775239408 357486798490 357486926023 331958913372 331966129179 7675092580 7677647968 391614797424 391622581300 192352065425 192363545402 713123572089 713140373056 408331264151 408334039410 337390388323 337392945724 899122806391 899126807913 804897985369 804906244691 54024674162 54025578182 373568499244 373573646160 119864085023 119867449331 801739568375 801741505698 558494668355 558495744313 956871370385 956877020703 842918441726 842919639649 908444270622 908458195648 982112016369 982114436698 187903718972 187925939220 676198079458 676199713578 691340106763 691341269367 321482345063 321491500437 291784922752 291793079740 301768882222 301778993977 889092222363 889096087824 478720081384 478724433207 293981084775 293988790914 495951119257 495953354808 776543028261 776556996018 25259883231 25263393258 975970899351 975982441172 80404024844 80406317828 976307922543 976313216409 846668116748 846668931709 90121894812 90126305093 373438837010 373467474761 108913585063 108922194783 440419240399 440421924976 615905813366 615906050329 518593058689 518600234969 640485369542 640486576488 819330963393 819333182784 62961122024 62967682356 63411060356 63423855551 213367208309 213390560745 651147830648 651153628843 527469266163 527469552257 488033889691 488035564818 946712098999 946717715235 235001012329 235005827522 256527140633 256528283631 702368211692 702391709969 653509958575 653510992545 332110281374 332114775261 972705224675 972706521160 849958136545 849958390286 894224683026 894233628701 47338412867 47345776523 971034799144 971035160076 248129395046 248129560592 867764683006 867768721324 764578816599 764581238336 822512657108 822536593316 419658646051 419661095734 137449869571 137460607920 165231725997 165232551999 796152801543 796166905121 825172118490 825172296072 160524311879 160529905738 363289037808 363290407195 896554159130 896555412581 16230054431 16244209758 178680491181 178686612847 174848662574 174850195580 810871540548 810874018987 404836994803 404842479324 81422101536 81426999320 622570678378 622586466320 785610821890 785630521641 864696814516 864713163660 668851665064 668855627121 911253292908 911265104598 995996820152 995997840820 534025962115 534026611316 893060875618 893063991465 562342547815 562343308949 657426063060 657428168007 951870369581 951872832576 783426644627 783428032617 657398448581 657403065243 582752090905 582759105274 582321057771 582324320739 487958857110 487969928095 791434290407 791440065183 397635167002 397635460427 45359866317 45361082804 783315961395 783322484513 87320006753 87357911898 449821216235 449829172797 834039382706 834041818383 139932505364 139935153105 82830269846 82867161092 530905813921 530914113210 740172862339 740174598818 386512750296 386523459330 346183166288 346188559107 751223366312 751236264440 112717354776 112739602628 699999888143 700013650235 15693545131 15698495597 194975644278 194990059287 573671364849 573673768693 98514898307 98522592010 572756680116 572818721424 406178858292 406180174344 865818472633 865824929330 648648920119 648650460111 411979209689 412003082519 688573042250 688576904966 573360279033 573379160275 690535698877 690555471590 128959955241 128975619284 315648914002 315650414085 894906609062 894912617512 366043096495 366044985776 767543995618 767547036000 422876378432 422892590279 525943142481 525949144331 751978783089 751980301114 381138609846 381149573295 954906845132 954912296205 968074778059 968078544442 194649047785 194656540745 914122232572 914144377351 946958225256 946961734288 577214491399 577216228853 737363050271 737363946763 113224081640 113231132455 236510842284 236516316363 970943798034 970948359560 365586922701 365588162847 128543312690 128547547918 277132980057 277137570334 232644256858 232644405876 683859346065 683859930223 816144118291 816155298943 14947975094 14950600406 387809461904 387812058833 640009713592 640015149041 45167815851 45173993467 629878558714 629884794482 340837533599 340838343018 944566084542 944567866104 394160729068 394184982028 870996487921 871038322761 137969299972 137978587849 312572967278 312582276255 337392945724 337397552473 792822074497 792826011139 505750511417 505754772163 334250758634 334258590109 40728491120 40747883552 471565217883 471575663926 48538979137 48543816391 72709087228 72709253585 632357627831 632376797521 113786505879 113795222387 840813955470 840817049432 857681672266 857682830093 929961991558 929968470459 334768758075 334771461474 743177513455 743184149002 103558405019 103563553729 859877261580 859877944485 571134161088 571141433284 664754497951 664760071737 202996208487 203003125764 135869402360 135871543824 423603540032 423609167993 515525668910 515541453895 803915723991 803921593778 674370807222 674372377452 853110389262 853112652210 24579111352 24585637952 755729377795 755730492836 797993405827 797998473456 217040039754 217051336950 404245038253 404260927894 808565127412 808568112612 931670031193 931689717023 484188250119 484223443168 334599118408 334629657018 209231142207 209234201293 728346119619 728363922810 645838572200 645842182614 182260204336 182265048186 337504455086 337506853935 836251236772 836257270037 164349600952 164354005056 636493822493 636501536873 285862638836 285868048515 476047646445 476052872376 487205516490 487208895517 153973522402 153985077927 749206251630 749211711743 72653181150 72653355182 843049496734 843067182870 710856271933 710857547314 178299545332 178299835303 462622370770 462624848358 133805347800 133819598582 854670362266 854681071237 291654939976 291662773722 792782354919 792795305513 448484328509 448511787963 189508198172 189519480470 820147472650 820148219358 189088181636 189101471978 841732867759 841740423030 192941795345 192941818728 777447323302 777459204308 998794146261 998798219637 354395661355 354403053892 346676794816 346687637840 134588349072 134597354661 279474058279 279487618720 637759558418 637761136127 944445326170 944496335077 139914418289 139915907389 83549107479 83549326613 863690161153 863695275181 859623246937 859623697348 46997363895 47006671822 789291029305 789291951251 324106861780 324107059244 58901789968 58903411566 921157618043 921157908705 219382155341 219382408619 748503506975 748505419008 492873584137 492875296891 497861167241 497862850686 111009519091 111010149741 1553928178 1563071511 935984936959 935993968637 225059796854 225061924434 12489726605 12491736807 663268363707 663268690635 643938658135 643946569129 955455580470 955465869118 735065698945 735076136985 802491569748 802494872513 211978437916 211979583428 922493795163 922500296402 664015316106 664015476522 672790899677 672791081793 124951275675 124954725800 369889748908 369900722770 245170440207 245175112810 135229839828 135230315270 823318060676 823327610765 241409528262 241409884141 87357969149 87372863713 638055734545 638058125834 500210765355 500211090437 521908927171 521927465334 265822173410 265828016682 145174799346 145181380789 886955162293 886956809388 57048042711 57052167104 377436218528 377436265541 279679695228 279685411381 198705724675 198708340829 869091273892 869097617791 147903353825 147903781648 793417013710 793419880408 889426896902 889428032605 878314758101 878323065689 569413870215 569422257166 304056324402 304068333486 383278627309 383288379916 919604527803 919606208860 307520601944 307521198741 899238489472 899239396830 761094805426 761099884067 242080566733 242086489161 7345824673 7346540477 304051628087 304056324402 171378974550 171412672873 946953654598 946956911901 292741524494 292764011654 154069087052 154072783810 6414251343 6418965389 987709203102 987712890488 764118272024 764128922600 605893314630 605899328663 710198516868 710203215440 448228171054 448230503865 565740953628 565745703994 374143351749 374162755842 260116376198 260126075346 593875238678 593887404262 646873427687 646875055498 132825671794 132829157613 364479733024 364491318378 656406060970 656409756753 518530334268 518533925294 691894898283 691896546673 416401592162 416402029289 857125652005 857129062879 588408683852 588409652883 180425526130 180439378475 541101082560 541117187772 972045610718 972048109141 735720908564 735726982875 631884185472 631899798050 437002834807 437005215353 684499858902 684502063653 111913540011 111914251787 62269794527 62276453648 854101445852 854109844227 906297390769 906297795077 318692741549 318705448517 871365862700 871379941115 146662498077 146663351037 99750862324 99760223173 134120982609 134123203790 864392382306 864402984195 172883934911 172892004396 776233720277 776234158932 39395513921 39400466927 746073893744 746091652157 461829276308 461840174420 740423479718 740425396838 711729945455 711732714124 514365389622 514367851495 935128523107 935154725037 637703771082 637706810883 428273510049 428275072225 17930737241 17936601502 191795527638 191800593240 402373260350 402388667779 311682577747 311700137344 184701681676 184722412335 449698557584 449700526280 260266757413 260272834124 925559760791 925567910166 91492674914 91498057390 810879487062 810882145758 828991560080 828994315982 374393419997 374408886262 969061005248 969064458511 172328176933 172344184903 555946048909 555946436117 248747584043 248792585227 44655143582 44657687987 350094860010 350098363028 191288462071 191289332842 593061361992 593071556801 336818279006 336823326930 885983531094 885992059354 145801995013 145805609354 625501068941 625534210512 897395838269 897399400231 274180177726 274181519833 586855263856 586866458315 814085998721 814104235611 794064376220 794069946123 516641102996 516644987175 409593504483 409593929414 420803147950 420822076646 941564994465 941574446375 261132077345 261133712209 833144146075 833150957383 144349826042 144350161825 365508144987 365516272905 452735613227 452736212455 651384987276 651389865400 125118897641 125148932638 653935410729 653969456929 166763369328 166764906778 404737959781 404741299574 2669127662 2694062120 257916644323 257926217855 606884931970 606892781445 718050607308 718051184120 578712348009 578728458550 712749846464 712755550929 922513772369 922538088786 176509630004 176512443797 836941087130 836961175147 136920841994 136925508236 3491199360 3492694463 773190366723 773197065022 793765302084 793771411559 837361475660 837365256723 426979123666 426983551894 35261604584 35282760319 556738210836 556746166608 600639444699 600640375943 439695695333 439706463825 500069777044 500083315391 531940169806 531955085860 54969272181 54975965552 996786718463 996806487655 431752127081 431776667052 333847069003 333870922418 856131486040 856132582571 301856565168 301869965042 784440814913 784464892567 544495174724 544496981773 410126734503 410131916008 840054410903 840060126917 870020421557 870021746226 269959465547 269959521566 41031133666 41045568568 697795316481 697797976616 673975826043 673980045755 602592843681 602601143951 351492147473 351499445288 337441844479 337445730732 415458362954 415496919216 640405459116 640408721142 47098755078 47114715108 413826383028 413858507734 456042635972 456051853930 411006361065 411008296154 9084428122 9085373647 76696536366 76705393947 252639355903 252646523311 971709291349 971714853675 176581364659 176582565343 645172599746 645173269673 124220463824 124221701040 899235137917 899238244201 569929716149 569930299177 766155118679 766157855786 555633381634 555634704535 687730715125 687733818548 330388171728 330422971929 749990286845 750007890731 851881305505 851886658850 67695091123 67731657369 901363050865 901371659619 271881197438 271884435122 468045153166 468056275509 398998487591 399005573364 299753473416 299759112383 366551554891 366553691283 319719109715 319733015831 317160168221 317168272378 959839677901 959860943360 187636659954 187649123816 73811661598 73818898850 616387203186 616401689076 465427441656 465435403716 199932460336 199941360726 416985117824 416992593065 938602332715 938611660643 157935679935 157943595767 539235579985 539275807868 695932974407 695933576228 73894306722 73902791776 86547947179 86548637379 268503085833 268514081977 571890144181 571896193763 651857701820 651867286259 380655260000 380657946266 603884301124 603887149173 528815955368 528817166030 444690068115 444697416145 720529660137 720561851339 962675636126 962689869180 7618585069 7628655042 210152237220 210158316428 251217912598 251233742539 991997210641 991998783443 652600393169 652614274103 387389224947 387412699956 703862114479 703877795844 383082194713 383087967377 154707591035 154710827701 906962982906 906965771486 762465188448 762471200571 611924011961 611928106868 768751787727 768752910012 784471004326 784482015468 601580574758 601582827084 98015896308 98022327889 282668001689 282672195586 188150901451 188153474237 93771955679 93779209816 326888154364 326899976078 590029665224 590049365002 900737715334 900742163762 635694107912 635696921133 763124752380 763130094288 26671346323 26678060054 222384044345 222387457690 966398460916 966399412940 929291890201 929300056113 393595275400 393595743517 992757643411 992762688878 855338374533 855342802968 266757440996 266761058783 304419117032 304419511620 246637761433 246645140194 653708712537 653712155473 305687261262 305689453209 691040737624 691053002018 569182940645 569190772540 879199929399 879213674508 706043109025 706044362574 352232224524 352246754747 749943567075 749951262392 808265951207 808268367514 532794826421 532797474195 206376433282 206381193067 5082044584 5096558647 657685132575 657685574279 696769731794 696777271038 680408128855 680421213921 290641230578 290645685222 308027757698 308028818615 743940346737 743946820092 209680118531 209711333380 559691808409 559699754182 470769761516 470790905046 534957898251 534965543413 735676419085 735681819714 28699129650 28700504988 688234692463 688234841973 925899928259 925910582625 256014854034 256042341780 892599953479 892617578140 193415602123 193425157088 382138901577 382145963982 355601263338 355612588556 366563646112 366580132310 487305159072 487309504284 967778785154 967798027364 129538749932 129543156052 192098464656 192099862230 450982755256 450983690817 457357039907 457357394926 506614075559 506634705185 991199772831 991209199042 436643049756 436643180136 536367802509 536368066611 803235573734 803238914715 455390390071 455392772917 472271509184 472281954307 862421765995 862430566302 381841414564 381857642548 282358810545 282360053802 216486756094 216491025686 466958483584 466965026018 572574390761 572579638880 320277888741 320285728002 772216630868 772230125103 520361197541 520362875967 852585003946 852590961319 993378990961 993381241122 978886780999 978886899874 481541371297 481552185524 816718491303 816722305483 106464245295 106472931387 86852179097 86852202177 989570613012 989573530003 87152130426 87153461342 268289234314 268295422038 568261395592 568292278369 754092266550 754097254704 391314997521 391320756542 141618028690 141623171392 331890740256 331892903121 143698216629 143705711022 562836887538 562850465111 399527190731 399572310348 456953079745 456954081927 892568318956 892572106739 101552440565 101564439851 472407640424 472412169103 131467341326 131480976023 835483410313 835483425861 781708986998 781741661480 264300302118 264302998040 338415737231 338423549883 416048575968 416097145422 804930551005 804933772557 804556132262 804564185692 764073675116 764077177766 807697240675 807700886415 336226655923 336240602763 986575833915 986586656362 501222715231 501227140394 131997480859 131998656919 666407474051 666413301586 513425729511 513433721242 594238617399 594241806019 232738900848 232753566452 10212624710 10218561027 339653954487 339661964453 931832237898 931836537868 809210624539 809213523114 84045305158 84062816509 874494930838 874495105468 342417947885 342441371768 224724118345 224727549015 500499710438 500500020724 45526994957 45540766634 321230286684 321235937527 454543861769 454557092931 157831880199 157835867508 939253230655 939276651578 634992579255 634999685958 820404640049 820412218779 762325226649 762348887164 61610174815 61615214841 826289565770 826295215526 6094964028 6106287764 930760265789 930763231635 758774654686 758777334160 128236646146 128237061349 162944710058 162952136639 404158673971 404165214606 594627731242 594643724260 635696921133 635700630650 521053049467 521057451306 173792335025 173792382826 703041545607 703042032921 984435084642 984453498631 357525761502 357527673610 558528042084 558528673969 866044735311 866047274031 410917307154 410929447654 668142744138 668148070071 611463166221 611468046202 641011912314 641012001138 178553905116 178567233915 567601866870 567619411609 72163833421 72167112006 831206869995 831222846115 535769177664 535771046745 429538549011 429542062492 112210499634 112211093246 202595874486 202600852130 874833130167 874834951083 315150981633 315163041857 704971255291 704971810303 768526400082 768529073102 114893221992 114897225504 167223128801 167228850973 32581930705 32595371896 844531685533 844532896710 782423468149 782429065251 813591558412 813592137444 722190991079 722211733972 45540766634 45552130120 363201764994 363205559877 84466307243 84497459458 78936354825 78945858521 573721701158 573723949009 60974145627 60974514806 876171229670 876174354954 515918507233 515926789016 303545522762 303552721091 912291687065 912294787309 942810915225 942817154958 605490225663 605502050000 691342218331 691343958296 432138494874 432140727391 838285388502 838287377702 554997723696 555013692574 544058136647 544075763973 592280171441 592283125768 336323715674 336332823561 215344463829 215352719601 314770455202 314771585417 31460373669 31462152100 44844418145 44847367450 706750897575 706751751143 912309911771 912319478709 745073612048 745076773208 884357831778 884367376042 361323730238 361323979144 221162474892 221167189977 461975827695 461979942330 816525309142 816525505277 955043417031 955054499600 283963633447 283976108841 137248853732 137249322062 7628655042 7644131333 331108754783 331119003116 835465522936 835466639815 77634189259 77636485029 307988043943 307997358478 477348193386 477363107550 863396298359 863402772194 221644939382 221649563847 501418632055 501423440619 796123558862 796125679937 358861921019 358865113992 980000184283 980001621067 128998119633 129013163420 481774237642 481783066287 605638313525 605646328437 531573424431 531581397435 56151219674 56155540610 834083721494 834089428973 165020830083 165021476556 240153864251 240157389956 852860425306 852879059772 634010806378 634016541926 401508813902 401513710079 485093385896 485100768133 188359733063 188366541720 667340193938 667341838346 300312520325 300314788372 89175118681 89176480975 806513578918 806516870017 972636223241 972643899788 791739024561 791743701854 728790485554 728795790011 260436815838 260475053688 182156361033 182178972158 608008337708 608012010548 381585424554 381590478614 992720636023 992724721700 700033396755 700043145313 459841704116 459851094597 521299542788 521314802702 780129875353 780135436122 495376514713 495378802862 85900656748 85903891526 909644534701 909646199462 263497760297 263508672395 531202870553 531210964510 125312536533 125327114604 181863843276 181866487828 916289823621 916304203926 536155237765 536156382267 13410627220 13415846724 476920535809 476921446985 330951082872 330952156703 110759168190 110760191376 46062727495 46079572080 283262957276 283264117540 515187912763 515191964307 168896748469 168897067799 723947345729 723951111400 449885129553 449888204771 62057273728 62057511711 191049573364 191050868459 46083243484 46087181665 320656671183 320665383625 2655283093 2659411805 604717572591 604719177417 263361062989 263361843394 532342964183 532355421046 757866097663 757866811739 37053215965 37065981217 11907447395 11907996622 65701120608 65726083142 258195807938 258231860120 87010601646 87012915027 557260357820 557266367375 694517570680 694533390040 963600854886 963606165075 923886732330 923894833632 367393083185 367416676730 147552191550 147557608277 517150075305 517161146445 99043744848 99043779341 606698719952 606704515239 519219269560 519221874362 831254936509 831264604042 907867662713 907880509441 46039417498 46039625131 903267764810 903271405273 326319550051 326323562103 740886411336 740888263719 941504149488 941504854575 192086379673 192087315969 247266572105 247269319044 831979120019 831998902106 117177688950 117184680202 881462234955 881463313165 529296227333 529330584630 481036656981 481039813569 138723560745 138729256597 924698841778 924709633422 631507883887 631513355756 626891627960 626899717135 797912376253 797915635927 405237268833 405238936257 314950701465 314955207868 431830285426 431847496444 634884886182 634894538529 475974618483 475975784371 465439061160 465439676270 435876913933 435881526230 926456328669 926462208399 787458717359 787472587995 502962128002 502973906407 463932487186 463938664444 251071939176 251075811464 937900367302 937916031995 417761495055 417769149973 212695160992 212695427758 955838185991 955854282815 462952528085 462970867333 32232890418 32233219367 228456640482 228467717432 936894905576 936896099511 942362201618 942384434283 744674809922 744685277577 608455244330 608461729239 562181644632 562191460462 340432075406 340440753516 299415431959 299426279220 725836120484 725840452087 823243369185 823266005445 974820309613 974833824670 551067838750 551069834685 765876560208 765890253448 538908837413 538916890347 244934439922 244935412062 67901322266 67901544030 61376407883 61379377337 483325183348 483326973300 710955418564 710980891869 584447005850 584447200615 617181214262 617192928684 293390047302 293393912016 769295251526 769297395457 786249192439 786251391340 721345306784 721349895239 250239414838 250240996471 51509218995 51511510761 586352331407 586359369790 706121706373 706131559997 189406241816 189443567305 726112726503 726128253017 438902542492 438920149021 67547690414 67563336950 289309237081 289312069329 10548514200 10554601051 18721344224 18729376696 793904419519 793911689368 743468586873 743471218628 2110596013 2111078648 895208173051 895208240526 86995881143 86999544134 893885421805 893886682956 652228219320 652228426285 275510280020 275512674066 730814450940 730821667043 993081121662 993084056027 400936981999 400946859922 329475611809 329484213361 546256178623 546256653326 210049366788 210050401157 545712268528 545728394623 254536924670 254538230650 98522592010 98523343810 180657199566 180664983553 806147791563 806158422494 391429551189 391432617086 41131698341 41141378031 642075410003 642090095738 29437619131 29438179661 375723632691 375726296128 577996773704 578012009003 555940537284 555945507567 184298718946 184303594966 870983828606 870985974545 469949309967 469951393359 607556442092 607571217299 417384092057 417392507780 760988527632 761002905732 192680861052 192701161079 865090067026 865104988598 359019161274 359027285596 922068621630 922074931063 550518646459 550522905178 547219701105 547223061758 584180418798 584180769614 867429791455 867434098560 479407252293 479432062307 812369484962 812375437425 526622402352 526624206328 80921231327 80926042638 801741505698 801749580287 415265578476 415270686883 280662020092 280667727019 572216709407 572221332526 604102195204 604103771983 807836055879 807837284371 217312333925 217318640885 938687140229 938698058009 752536362637 752542291525 566744054965 566745059971 93203208914 93204576445 242113595325 242119185729 54800642862 54818647316 254076947323 254085100519 371835592462 371850548002 381307136979 381342692104 7197205092 7200283422 89228265765 89258191323 680736734146 680743323609 63675335816 63679939989 453183054414 453188583053 716986813103 716987529010 125327114604 125328607586 339255091979 339345638362 431732641083 431734303833 870762317958 870771495486 931733036932 931736192758 430589725453 430605783454 522362700602 522390998277 752621387939 752627757217 412921519306 412928580758 623691027989 623705280227 793484215893 793502978402 701757894770 701787915246 190648709092 190665496837 122586474619 122603895939 393838296045 393841456490 802208791107 802212732429 547742510853 547744175927 833813319730 833822276275 573678855846 573710099446 393651832207 393653813809 18927754440 18927941337 319587627982 319595322454 571393737443 571404491094 961033229142 961040583394 388240158414 388240309362 6310444471 6328242400 646025217741 646030992922 623155468365 623156454629 580039591125 580049575530 53291257954 53302829412 368459982048 368470294398 680332402972 680344818521 983012663182 983014539552 638863468689 638867877186 930165783630 930180243236 910771557454 910775949111 325521397305 325522801446 688051158775 688055776824 538312704045 538313264360 504544636554 504558502678 717589634329 717594250419 586824519154 586839682987 194912574328 194916777784 115450308169 115454640935 219596652147 219599343233 606930400612 606951150916 802772710764 802780960263 678853974358 678868580339 40235406182 40246606582 234626101626 234629716096 588738768677 588741395940 816982905378 816990404120 975301421273 975304068099 372936066660 372940619242 944367752216 944373333454 684548403236 684552835609 454225119070 454229645001 934971791599 934977324774 591280104973 591289775767 472217123895 472222943728 824064414585 824068492888 680558648180 680565076216 523846274779 523856048262 785525526923 785525669894 672823169247 672858443362 59983813251 59987729366 85260692604 85266398576 930145624888 930154871265 165312768368 165328660559 73959729617 73970082718 453683631254 453691160431 98858619954 98864239466 74649586098 74652354868 26319488385 26323011896 152563081091 152568207504 83885047319 83889552455 615726122932 615731350445 75907541177 75916633677 408885576501 408885788730 485367782310 485381727657 239466103955 239468819111 111476730769 111477078551 864245898160 864251724181 117656520543 117659563569 130499374399 130511429078 533237727496 533243579762 60153461373 60156526269 635531652337 635537818569 466891048174 466924498555 947179642174 947180138167 401420035148 401427999554 334241519022 334249648249 886191677614 886230462728 789385475151 789386793678 218243905997 218248919646 363927441642 363938057448 337779904749 337783526729 191387426540 191388407601 123199835110 123201863808 782236802165 782259177235 167055385424 167059408107 397217915904 397226204345 596860537617 596862750101 411753463462 411754855071 151769480956 151774964131 152185255558 152196826411 640185964286 640207259409 121924998016 121941927211 516626154692 516640959570 197198970229 197220513995 168800050467 168802727176 128976322667 128989771421 962447750048 962447932553 457075074309 457075687634 645011613999 645022638129 371070889744 371079392773 87050880912 87051773375 832545356190 832545981029 271571063447 271574508311 503189052861 503192833273 991062551532 991069568032 891157437457 891165901072 625334143340 625336595682 79811395851 79813699197 297183176707 297194711948 341921966626 341925246908 559387449343 559391022978 604920335213 604935273800 176471464993 176485728241 87092536208 87102202212 301828390013 301832046355 596283182205 596283431676 652347123126 652361089748 720878561229 720900442135 496835773555 496841997666 386297886001 386298291665 532439200371 532447050238 832386552213 832387139637 847222860851 847223095164 825722457974 825734179775 73333917589 73346481654 257712414264 257713452838 976274983738 976307922543 443678890399 443706165910 821733027407 821748911322 92169226327 92182365991 364046429681 364059660089 345224824678 345262471470 829176012093 829185766668 607834025659 607837355865 997669336874 997676609124 846424299722 846431297049 72320715738 72325562225 715307074220 715315319444 242445531956 242467332777 217339063352 217341182634 992339747334 992354515063 100527979927 100527981256 256424578652 256432789326 887776084102 887778152226 777294564876 777311088828 505524055877 505529042523 682803874442 682819872621 574876032184 574904527378 493801118627 493805952130 423976299599 423986560397 779026272780 779029487678 447478075773 447490523914 594154859952 594188462420 351694793555 351732902814 860065514366 860074287722 563102706327 563136819109 371800409487 371803683437 767468157019 767476318606 920593325468 920610863971 633275699923 633287258649 165151965868 165168660803 273567918367 273569805229 35131813043 35136572817 955533238998 955539603950 585134301680 585140270967 143828688321 143866637085 628212325695 628220530071 970248897471 970264848015 554739976592 554760694628 75458212522 75459858165 782188418678 782196082075 32743851918 32768134293 595135012877 595136699299 108653088715 108659610481 1258804304 1261407876 394906980831 394928631085 691266024415 691271206802 539062026864 539065103752 428324621470 428324960312 744544485363 744550481046 19029971778 19047004155 311400228791 311408185612 520968317719 520970138715 601564481592 601567646538 299521186672 299532574173 403715336546 403728704193 344826677935 344862265622 315689330446 315707462929 463066937235 463074058633 750200113680 750201270111 724252712950 724252978380 693776221909 693790440953 955279124764 955284292723 882084251963 882089205310 466070933188 466085734480 73970082718 73980944882 874232337082 874232892649 925462229965 925469254193 185751425952 185753403120 229520718432 229533730759 620977701558 620981576987 692282023953 692299658018 915764473291 915774501862 284261881541 284273320566 662807548189 662831726916 677041864672 677042425935 388468765389 388475900971 516290850693 516292633386 565647312808 565649508567 968776186436 968785524194 925137938165 925138356017 942384434283 942395944558 194286688704 194288227253 743511143525 743519113607 681347434449 681349939948 759305212000 759311483216 800205308968 800219458500 897897052518 897899790746 588735318698 588737608606 538149273240 538159906685 769697034291 769699164850 619067731816 619080732880 872199131341 872205230023 365033593968 365058408894 636561764064 636565499221 5559220849 5560912950 370744781121 370745703008 341235659639 341238636585 310730784602 310760636335 725339757646 725346574423 556069358225 556071487876 956745145237 956755145021 827998859928 828001965598 795931714318 795935315953 586120673625 586127161386 301796765647 301802876063 586066321468 586068665975 388499225981 388500253675 849720505332 849720862911 532108876749 532112373057 277987201860 277988418952 400747524603 400751873463 555503328533 555505181878 99000410747 99002079409 968525834158 968556392877 478315357069 478320910412 192779667453 192784925309 905249154485 905258082882 316698371668 316698852034 199428577109 199429933978 389010267261 389015519572 114551351057 114555062226 461869501543 461879316558 439570420679 439572206237 7247498174 7269781314 484002387128 484007207772 650768994638 650774983078 82867161092 82882299560 285919050186 285951914834 455897542181 455917223498 689707979565 689710988915 817149145897 817152231207 679707217559 679716991766 17576717567 17585461008 131014714719 131019096400 822674533005 822680918496 878526613373 878527858751 290488928745 290499798475 435357047796 435363819288 580049575530 580065469988 177649178194 177660657738 806567625255 806578529015 759299981905 759305212000 515697270325 515698298195 915479955696 915484854406 677848177561 677850544166 566763181641 566765340876 182629286680 182631937113 277929078013 277931057555 305705408902 305709794048 238891274656 238897145268 236032781461 236035630832 815790713280 815792808712 948509616641 948513897217 301348276862 301353802132 395587350708 395595752969 579497765032 579498853835 300274541169 300278086264 910763675588 910770831878 104786226137 104795294696 334069492515 334071078943 146137714439 146139890396 442225219244 442248107058 662937945736 662941346202 424716455271 424729662456 37537083613 37537310274 689963236315 689975647491 580506739722 580523478394 70986963972 70993010575 522977918419 522990503227 315922095120 315927824462 308609110686 308610766529 656037048072 656040775256 413786417284 413794089577 336389703332 336413168024 315065255005 315065536764 822733607797 822737736191 865913989629 865916857311 166044372176 166053870256 776302773993 776305071559 708944649459 708954168989 11808985863 11810226652 820709976676 820724833181 772136490152 772137157942 363437409206 363482332236 318908339082 318920301100 195823922121 195830030402 882509332227 882511757427 894914250631 894916971966 298567921522 298586587188 353766295738 353779519486 675326866274 675328391546 127566848093 127570386942 459708526287 459745915209 995997840820 996040774212 614483086004 614489514659 892078237098 892087819115 390603420412 390617121390 784959066928 784959137002 300011543127 300015328587 131117300388 131122604889 682283142094 682286723114 41812805771 41817968409 52532959349 52533106152 585838833135 585840332694 804769023234 804772488639 497344855707 497352995687 456162713776 456173978168 954130252957 954130434816 385195861386 385202848090 379701763332 379720066658 973838766987 973840056074 388207278809 388208777069 53144227285 53152159488 548931227155 548941148980 678515451270 678520449246 16047382598 16052574166 467159229271 467169078823 769868031396 769869046524 864621233051 864626374342 160764631803 160764883180 653850566690 653857654449 417915694639 417915761275 443081526447 443084945859 372498711056 372501295846 502301101493 502306407618 410310189417 410312608638 213916463067 213917675267 79011247596 79019260167 221178719304 221178749413 126717257629 126719214299 430158340119 430181164630 351590900674 351594930480 722727302793 722729702530 840680568279 840681633034 316314965452 316317802142 469639795651 469645907716 286723296591 286723398627 930850853377 930852598374 859983179112 859983920801 72617294004 72621318341 653777220853 653784070795 622720077808 622728926046 628034826256 628036722157 260673081166 260691872420 309899804514 309915379572 557770771187 557774700937 497080414439 497081812660 714295956069 714314616381 526287378433 526307840427 768698400675 768700495425 570412292366 570414484953 389372696057 389384353128 957347857023 957355384539 719740029594 719741821714 628146324652 628153296991 800696337484 800707205347 473446899442 473451045552 160618116636 160623327793 772030100632 772035458241 881648344505 881670696634 618747041540 618755233643 228654831869 228659033917 776833139365 776840551399 447764194688 447771917105 791743701854 791750288990 835950066500 835955142954 828327535700 828335213830 512742218204 512762297720 774586067171 774588742474 433966148306 433966782204 104644997909 104649855714 778333710678 778337270614 7717282567 7719765431 298822303608 298830842790 634158528483 634165259015 873017800843 873023025507 389494964284 389496694058 303611946622 303616679463 983126118271 983128379153 881951359597 881965941547 933972443782 933976945898 372048449985 372058619628 288676917315 288679839820 534432378944 534438762948 107988186366 108036345364 322721957256 322725288702 81093750878 81106362501 58343631977 58347106977 299955666009 299977379753 556861224470 556880343145 619663329744 619668293368 825828972445 825832388520 125037075182 125040082176 522395960957 522397151299 172549395868 172564891667 811146128465 811152435361 2846293396 2850597378 236102870576 236131123766 126544836948 126546220061 122464649121 122466345000 684782776170 684786606681 257980704558 257988509152 188309974698 188312174226 161815615379 161849332696 281902988280 281911190660 359753472054 359756832883 867712820524 867713145006 721910683883 721921728257 958704791213 958734979386 650573613947 650579469198 580268508437 580277541369 379665407556 379668016378 670105885186 670106174410 374029506746 374034511416 618993683856 619009199089 867462989080 867465595339 667454796628 667461247136 703301906135 703320098961 323289034854 323297221494 682261052568 682265050797 739383940104 739388904695 408715159426 408721989098 784333490115 784343789273 747596916845 747598013799 925491214541 925493957777 857886458966 857893786583 637081972524 637100350899 533200680199 533217174133 26855462935 26877157938 956472910612 956477900619 100562867150 100570211201 322691552950 322693110419 591808573483 591812702671 824591581598 824595784874 722211733972 722216065410 827832231075 827845107124 670452800800 670452881438 971268744551 971287648223 963271364558 963271706243 559770357637 559773148752 104607633615 104611822911 584702575000 584705038040 898346937490 898379017964 106370963169 106378443547 538646181882 538646245747 326144333444 326164717692 896496973974 896507044257 1519876873 1521149154 157924911101 157934332429 11385205911 11388219424 507945844065 507952976840 884000033082 884009833754 338413327549 338415737231 631423246073 631427070393 360469055070 360473299000 538421199697 538423168930 693305689724 693309906243 188538367630 188544623971 297018887317 297020742448 108374274211 108376023582 945668855604 945685418138 311547662596 311551324735 123440083276 123447490875 872772191377 872773480273 433694947045 433696076831 708557987019 708558866859 716671586538 716677042759 873757732679 873759961732 165125032407 165126322729 545096814426 545103469027 437863959523 437864551208 441809153808 441813644872 291269263182 291270312839 100570211201 100572782603 390785920792 390786137618 901824737060 901826084047 196629840799 196639404846 963862636294 963864115046 848977848011 848982128157 825200828319 825206511744 509136216335 509138419121 246724778079 246737595017 97590169174 97598995914 797306086150 797315844373 907507827375 907510906737 246111108889 246118480652 712242526463 712248991108 103997334161 103998137125 163551822285 163565042724 331400236819 331403215670 842435929466 842436633010 374598433300 374598598581 741375247532 741375636806 937284991312 937290802431 932988868984 932992112157 664555839962 664556747194 731175428825 731175477052 127274068598 127277008423 968860391493 968878897010 258445821239 258447338332 251911373412 251927079785 290218006011 290223543587 565317551131 565328281882 77918361555 77919242353 316482124910 316504010520 828469516264 828476996411 645373579940 645374752033 274031815539 274055024883 762703832255 762706468714 397771441449 397779412976 783557932897 783567200335 34818235853 34830605140 287099593719 287109239199 618765327815 618767527790 411707412163 411709931955 206737231903 206738902526 45281525121 45299408616 229349191243 229358030792 853810879494 853832835594 396290108067 396292421248 616089805343 616100804606 650867413227 650885500865 60509189946 60512875925 707179392493 707187193623 573958765147 573965292800 717471184037 717471185488 18620199579 18622066699 937987302625 937991372604 446564200094 446568200805 195518930892 195535896080 675370130919 675375741760 797149710100 797154523842 673786350255 673796153538 220139076713 220152735271 918601548011 918606927568 384357880997 384360273857 691354355909 691361222171 214425860954 214429499786 59879116516 59884320241 46944541127 46953539392 556142667298 556144253991 605883203837 605893314630 581766635277 581779283876 987260286478 987280444617 790465398211 790467253641 63013718719 63017779437 314542738056 314553574030 866247896998 866256582322 253829293474 253839630707 747004520155 747008795165 460900732466 460908028671 765473636256 765479827086 878934517900 878934769626 948666739264 948669662025 156943483315 156943516365 821304482863 821314587540 871694866279 871702157867 353397519994 353402602333 437493632476 437510085791 206195715349 206197294636 742188160295 742202389593 8678187777 8681526453 50063583402 50069250079 761272850569 761273291249 858470253648 858494445727 570814240101 570823890383 860886093203 860905363075 803687057275 803699922018 535417908711 535418164837 173600040143 173607262259 869386870353 869393516773 594083738805 594084559906 673096207833 673108582035 801792150453 801807797306 400803292531 400813417583 863242280243 863260149469 769940551305 769948912137 666477257204 666480735160 903194076691 903197550127 121309564225 121317374865 389043085833 389048662069 155323248190 155335637073 943450363942 943455997102 407104635240 407107015267 309232708771 309235043807 816038226786 816039273178 853134328803 853134398051 517340294207 517341368760 158909722162 158919646678 630751911421 630759154273 848234439045 848235439556 427865208836 427866667078 722408956255 722412793696 370770845548 370777739093 787385176203 787389907873 449368243600 449373903243 552372805217 552379354198 742127026818 742129154972 988030354604 988032989900 598570363665 598574995552 93012527569 93016071422 286653983154 286673830423 672711718432 672720154733 519951283558 519974609854 303849967346 303862452718 882728802823 882740655619 234602917710 234602942551 594010780742 594013979157 43228015832 43239583204 229128283827 229128914765 533785923689 533806195533 609067965284 609119161121 126699067977 126717094303 649485003219 649508015342 38376439505 38398606475 436952791989 436958408741 195675306032 195680342186 767742070668 767743184392 262173716513 262174706692 251099221103 251108087527 3554851340 3564925522 10819896336 10821828858 177999344680 178022367500 792813070058 792815812202 312508997671 312511153375 985091965534 985095764310 502122728303 502127563495 849451878952 849467442986 1272504590 1274771118 723729806884 723730302539 270509196568 270511562316 394538451789 394547392517 606020343428 606029034622 490735599861 490743920270 526068694194 526071404264 329771363157 329811693735 406652221368 406665362804 508114190700 508114425506 902023706457 902024216671 418095424006 418099204213 450146424092 450151495345 936995714122 937003156368 321135121755 321135323264 182992623323 182996492509 828626477235 828648564348 143352696481 143360201242 548883397243 548887113566 661371213885 661371220288 212482714167 212490473436 403572171304 403579992469 964196193610 964202448717 267262762571 267263239376 506397958737 506414392830 983810102829 983811142879 995319037429 995327491025 283640515075 283645208078 9275843935 9287584250 379482576769 379492671818 607482445384 607485397449 93847545796 93878336715 458837867676 458839326012 286029930237 286056826037 378838784925 378845366375 360647973972 360664545997 374893258564 374902969899 644250823875 644253524860 861284323029 861291480642 984979270139 984981292240 693309906243 693316886609 929222415562 929235586488 666615966903 666618622678 865304823826 865305096506 28195804650 28197919064 806516870017 806532155030 86852202177 86852882329 463996717931 464010959550 268031554610 268035830094 549119041789 549120766219 32131811609 32135771594 905982250361 905994526353 702479835153 702482702591 441997239568 442042254038 473002974774 473013943281 140397574861 140403765371 937394046022 937399681063 925138356017 925147663182 675270928095 675272694270 386647725086 386660016735 401808896775 401818685065 114297152661 114299273665 413875032259 413878027717 955619388340 955622172861 702012233246 702012341437 918229243791 918246927065 731379942891 731389441961 582670853574 582685107452 135247223126 135248661355 247721523993 247722833122 878754063372 878754929245 499818415165 499825647178 976693622511 976721112110 580115933909 580118359539 852686599583 852702280765 608658378161 608671490019 663654104745 663675958180 607716634 615825994 771817921916 771821398326 570158223039 570174922837 424300630944 424313091131 446448183649 446448997596 329838532463 329848771655 927754951419 927768026300 148440959700 148468497232 721058755774 721126422295 102640076888 102651727735 768434299474 768442681070 398039458743 398039893437 66498352159 66500967729 730486326887 730502962067 740651838308 740653816409 134301890042 134305095233 167173675188 167177497895 877107007370 877110082492 713801297731 713804912406 767484718913 767485899773 347850822421 347868221482 201057753076 201071614288 523139950202 523148083916 76271480105 76310913152 313623654719 313626934140 987126928130 987133573020 332687419577 332708555912 573931901146 573937132983 368812144957 368817220820 170044640981 170055763079 575141494973 575151011354 642932861746 642933663644 152983710957 152992639114 190468799756 190471130837 888859592738 888863538398 348904110983 348932756027 502423697530 502434318986 925897637354 925899928259 246892760551 246896042502 332438872107 332445652231 156280493690 156293906940 560877627515 560883705342 568374458192 568401219596 768309116471 768313137401 966878318396 966896921570 278951170260 278951346095 665065215313 665070026252 26505705307 26507436833 130800777345 130812765168 315736636200 315762176941 945159901824 945164688108 136586119643 136595082039 13371627001 13392899786 332445652231 332462035132 29693280840 29694129990 812216319767 812238559361 406065294 411158102 918499305110 918510282077 219514064549 219514516726 847592064292 847595339585 675967317272 675980028501 568811962205 568815997752 537837664684 537887255365 553785887749 553812357387 881686928316 881692486691 103356952270 103361339666 98730762508 98759529505 211156526307 211170621702 94062764198 94063544597 991868738888 991880566392 313411390085 313414915491 706203645184 706203754615 523575444485 523597624257 629928792674 629937917337 635154817422 635156289537 306538816959 306540364488 88496544547 88496642074 479025334060 479030361937 497910526360 497932202052 63146986677 63148766474 275537746396 275538558138 204767450508 204794997446 406180174344 406195851143 759876664506 759877524232 282009120105 282030462528 812406352709 812413652229 473215365843 473227488376 966375609908 966391564995 847837562585 847843176837 882594309749 882595125295 99749058633 99750862324 239743560728 239756153159 748439981587 748461132416 12950687584 12951414386 163047223340 163068016289 950111603840 950114708743 706082467907 706083629970 989993985056 989998753563 912492941456 912502793158 726485931990 726487055047 942219847987 942233936475 703262095662 703266430061 403022788972 403023594214 853141204095 853145597431 845168415768 845168593093 37345703702 37371682660 178359530041 178366487623 118687004088 118687517593 684600360000 684606898322 592386686670 592389119516 997153402263 997161097986 139258100886 139258253722 490026217180 490036213451 622533054838 622547202914 565776152073 565776671327 461210423197 461233463355 27898011883 27901928114 181819041228 181837841920 605289807582 605307640683 130571698922 130575700370 464075800020 464080021446 464565976585 464575244999 198089547623 198123990482 577639900048 577657722188 650301771117 650303897740 693775009976 693776221909 500807487576 500818840169 582459732185 582460503308 536612461592 536613258124 631338248659 631338388293 84032394664 84034346041 827348690034 827352303109 697321610746 697326233107 670460419875 670463542973 128416650079 128416775895 156462003881 156483001435 606961819784 606991865504 524732504448 524735344211 666703589527 666709851729 453588486440 453589900777 244955627705 244967451559 317408037226 317423890488 818627070088 818630132505 539051946418 539062026864 872186580119 872197409099 567635371673 567644706514 178272925097 178282617704 54125280619 54135035454 123961801389 123967224213 704504315185 704520308726 915456821706 915457023292 744324273706 744329392112 257167139333 257169871521 399458733880 399459503668 628036722157 628041817786 278184857387 278191857624 411488300971 411490977250 459804248886 459804824986 892422779881 892450609547 647314582976 647324850565 105429784015 105442108517 654619701970 654627151157 535298888603 535299912127 398503948957 398505282533 163779694851 163781861524 231740538977 231749231562 73494571947 73505889966 452742759676 452756078967 727543777285 727574994468 186373388624 186393135323 630334424904 630336285953 714754759147 714759499513 696983120785 697022148579 540264085294 540274603301 448822947747 448827297458 395551259164 395553983296 687090283856 687095771651 91944839136 91963430014 533455002635 533455997149 537752812812 537762571872 645576482085 645578312021 379878909666 379885028222 603768306568 603769480726 117491404050 117511296338 260497481214 260497882490 409412148700 409413601657 224128963342 224140941295 272756044911 272767074714 965480522452 965486891560 950018933098 950037599857 280146084904 280169987006 684868726828 684871256944 725303534598 725334326652 595409590448 595422455295 391074958402 391076678574 713428820081 713432264336 136445109833 136451766059 449897693614 449911719644 222533824444 222537954676 192308798389 192310018648 184836767113 184839269385 255602716068 255603613286 299805988626 299832797996 178031104189 178040323125 341482723571 341512824514 37774478986 37787307724 803398399509 803400687964 771366113566 771366229050 120197680440 120220429381 353190164615 353191161138 761046116006 761069747194 467742519927 467744382715 633832186886 633838811839 946822893789 946822949752 166085376135 166085995204 502745871302 502750591327 912052784783 912056954946 579345809176 579349686790 472415264833 472419904476 507176656369 507188718253 896491162380 896495215054 307463065184 307484260512 208144598791 208145607934 194916777784 194927132782 101674029654 101675394693 419129479651 419136520516 507765357038 507770865627 723912716567 723947345729 935254083331 935254286158 792210464886 792213963788 671482778880 671499837597 384562609663 384563274597 58185713496 58186417370 320885303353 320887929268 121107477719 121126060196 745031635939 745041253823 408694965510 408705945908 464811036216 464815802192 906236481328 906251746247 959298839140 959319386326 922487410701 922493795163 254695343152 254695384367 948331167342 948336737061 656426218874 656431102544 610150848624 610160064592 549929554548 549940094022 953501285448 953515200421 444372853896 444380432655 182547266843 182550252889 704041186298 704052956467 948245081635 948253579704 302817200186 302820504650 716580711525 716590577211 519691506074 519695408340 611085740870 611091352349 952540797678 952547469394 76854680555 76855283185 657422988494 657426063060 510520215971 510521333759 622102588454 622116567787 18702052457 18707105121 253926290379 253929165945 197683830001 197685038119 186549498592 186557481300 148631413828 148633977058 224657106563 224668671042 82425160361 82426398987 397389829911 397392503964 502181718317 502182499678 447821160425 447827906391 615922695849 615950930360 904517039703 904517751101 356411379574 356416089551 421071735955 421074740304 988404221132 988416593944 673807492954 673817836689 464862153573 464865162765 11506799960 11519283452 984421868111 984428372969 596451486374 596461216896 226614981231 226621021864 36258396184 36268058901 214445391587 214463485111 655373116322 655380967534 765971876826 765974760734 948149399492 948156323448 523778951803 523783875628 17497326048 17497806736 3564925522 3565916911 40058146915 40067032586 390242065376 390242780558 200237639808 200250996184 577959098103 577959333776 73062237645 73067110295 571173422686 571182170207 102090516064 102103293063 368841913619 368847841477 226968109823 226973789654 705248807686 705250971233 76119061739 76122000251 556308300143 556311225085 861182685014 861185703983 234398760046 234402691926 893231111380 893241813342 363205559877 363208236281 623800894305 623807485778 959490580668 959495062422 345764420567 345783898220 393965362272 393967745771 532549053579 532580129629 841273815385 841274341981 268960146273 268965985281 630515609150 630519827750 798019837097 798038711523 576114087253 576114878253 84035395493 84044318383 125622590601 125633997699 289185919213 289195586123 824713474778 824714293166 9325458324 9332162694 8455682236 8484323583 987721055598 987725467093 971873414273 971880181517 303246528619 303248584989 692804732417 692811319662 733409535227 733419181417 828742074394 828773359355 438926095478 438927243435 464827720856 464830106285 866205807545 866209667170 543811237353 543824139157 574057575315 574061180486 277913911928 277916047412 700267394348 700268747562 589610502688 589634868500 854575849967 854586730518 435730113605 435747923584 90064912015 90077390521 286167495276 286168873541 299859863836 299860679563 535771046745 535772720624 271224962227 271226264742 669742807374 669744301860 846720333356 846724025376 857744506209 857745800102 945401610032 945406333681 129537892363 129538749932 64573909381 64610026794 296080952117 296083577940 997655996986 997662162670 28352517045 28364431047 777187211701 777190904736 218502424857 218506729862 877462588631 877477246194 408693884863 408694965510 654551512917 654558555690 204188491857 204208161410 22941450739 22951770209 314643349019 314658609711 31454207351 31460373669 45733883788 45738079843 481367054750 481378803703 782491919487 782510280606 848527869487 848530641964 810325577223 810325702040 147027083859 147057200693 981152206165 981157530283 515881695620 515917173258 493170973756 493195987258 750273298709 750276896533 172676679547 172698837996 928838030669 928841863797 533355326799 533368174831 542921086435 542943554047 667858617410 667860035301 559525839168 559528902111 398305469269 398306015830 216043543150 216051691133 592164753928 592165195712 927735323483 927738362290 106240403105 106258218819 440208811362 440225630980 294472300786 294476081218 851980067992 851980861163 210968737035 210968863174 50647261474 50660489653 163483524837 163490033031 812521133780 812530208197 749529319989 749529625161 190735718864 190765086655 981641646687 981653620290 212284492552 212288820159 33326455983 33334254910 989496281770 989500437779 882226456249 882230816207 494446874229 494449743097 310368862885 310376278296 68872055086 68876011317 68854402548 68856982060 460425529556 460426563591 627825154089 627827865204 222705076703 222706305065 609960367459 609971338253 776109429856 776112431230 383473821152 383490374121 463870235102 463870920923 736476332715 736478975378 684883885130 684897420858 20157581665 20172452934 2457859196 2457949642 514755179069 514761965901 848743760819 848744155709 533272497241 533291080679 461233463355 461235543435 86088348111 86107394829 727045558236 727046037341 732174732225 732180670179 383551066943 383554548377 366711612759 366730870243 804481817787 804489087428 637071074832 637072991848 968291766598 968295221482 721643674472 721648186292 957660550813 957674052251 430925092013 430925168453 427828714347 427831505805 30265658600 30290160001 68660911132 68667206448 28315549004 28318563311 716655365045 716671586538 335645651882 335655478989 739677060390 739687732557 935435824791 935464687196 661606692165 661659340475 392782901305 392796338911 479675063071 479707273030 788585481399 788588552375 107504198059 107504377749 917885044570 917889652427 733451922782 733470794919 633623126903 633627145465 510859317205 510876854967 864178974981 864187859169 938617188279 938660416259 768380979963 768393540126 675139186110 675140571712 19438024954 19456960484 406791832793 406819105865 174577821077 174595722033 57401202891 57404146307 837365256723 837375184649 588925040561 588942856913 704422742597 704424908695 39523759459 39538763029 728441568440 728450563350 471131385185 471135767623 942165747245 942166157512 273051880861 273052403210 96580450899 96591897596 231734782187 231738553856 837129998315 837151920803 628188522184 628211989505 627302460868 627316032950 285001665310 285005937955 73627486642 73630901447 582212433751 582214490989 341757897338 341764123417 858551973607 858552304809 584184618469 584194565879 332659740567 332671342816 839646215943 839670020077 752216890247 752230944517 353944980850 353951306172 404374584484 404381699086 435383749121 435394018906 12744018754 12759173252 328832078740 328843007871 783029037747 783032069058 491807908146 491808222101 738223590282 738233911366 789634328415 789645438488 734375169160 734376525519 847667348968 847693887551 7749195935 7755952518 733858518582 733870472853 769576466589 769582538490 520477490089 520487757627 1191067570 1195204782 244305066156 244305558534 343667335207 343672025291 580763080752 580772031540 705918420173 705918463201 29837517076 29862904793 439437932109 439443993286 646515047917 646520983897 134096233776 134101949008 657388092853 657398448581 831527028877 831530569168 48414342321 48446492298 804010525441 804014885917 220720036982 220726280082 861080034565 861105993255 270839490534 270840881695 208744436701 208755258282 961596137560 961596894939 363243163220 363258141308 94073370512 94074236873 837584419772 837596207929 305668427838 305675682652 932206412311 932222498207 352585124477 352585911333 281561046981 281563057064 569209242740 569228347778 716215845264 716215876175 814479020776 814481651857 378845366375 378848657863 683802362400 683802831493 108564551225 108568248227 341849221744 341871112468 605711461318 605712327859 774840165045 774849027750 861056607126 861058252481 905334234630 905338153977 165399992854 165400676714 587679930618 587682212051 800782918485 800784622510 508934568643 508949651272 260242601349 260245641598 344245774290 344248236132 750343677130 750349458566 928738057955 928741838635 900346042907 900362839026 69278364027 69279026434 163124292880 163125411533 551903117565 551903227366 480096014381 480097330815 255192367278 255197769468 888182928794 888186962566 828161329768 828163071555 528394578312 528396975398 344346999643 344350807892 19480993655 19491403630 426058653278 426060732199 604938115971 604948139438 251355780302 251363296086 468616757169 468636332147 595865749699 595880718363 823698907646 823706373377 614345466638 614356912139 924020113619 924020937019 614226466100 614230784952 828663169864 828669239488 866170390495 866191719728 125148932638 125162255737 89726834752 89747370766 899049146683 899049721485 978409377303 978409980594 457680107924 457689153845 364236330000 364236485185 778107340464 778124772359 901168974496 901173060758 825243092057 825253069256 514521998234 514527371318 815723231004 815726520081 9515781326 9525284140 448115900446 448120753205 313730377208 313730391342 909391548632 909398692194 456495467255 456496365644 980452852563 980453282546 482479943344 482488193250 781487008100 781490586341 376785214734 376788717942 68440206930 68455195819 735149505034 735161666217 15096383527 15113365754 252792546460 252798552052 545269029031 545270583273 205244696033 205254434831 543585375844 543588178754 1712221161 1717661248 736604116716 736611846302 199522479752 199532381342 337328756260 337335227266 491271699754 491273685734 917426326227 917433936696 886715752999 886719203512 21343571899 21355642417 538435814873 538439247898 813280548918 813281717105 800414297691 800417707189 911929036857 911938949295 929365177482 929379986179 44960516241 44963381080 888350826749 888359475765 85710723538 85715993984 759436356777 759450085280 890043060302 890056898634 934792251787 934795561837 29777991230 29778291310 124216783825 124220463824 454572186722 454578879183 775044019480 775055645879 829257820000 829261661570 800082583025 800102364117 819472644226 819474860127 787800443617 787805332268 164681624875 164692321745 794214756432 794218148517 61347840274 61360879455 327230940959 327232832264 953648404191 953654995953 199048766434 199057243327 11060775211 11065947548 724597781223 724605506819 112601515685 112615066107 455771825033 455793378743 866047274031 866064120083 26049930801 26050794279 406789818435 406791832793 987409293800 987426656643 150885437705 150905643315 374575774526 374585683819 194086790611 194090550057 471050940646 471054885158 527730659766 527734097197 906531366850 906555354068 576877132217 576883178175 295644523263 295648342838 383599506890 383617345402 641505737244 641508363315 282458396136 282465702690 599926982553 599929071862 783470328270 783470893188 816633977943 816638011497 625223985720 625225431511 395817223825 395833018174 409654153869 409661086164 727228197907 727234883282 362571538105 362580945718 367495644683 367502090396 95147183502 95159767905 731106083100 731112118163 983881602862 983882478106 144077338881 144100732972 859229401679 859230009262 371803683437 371805621457 963271706243 963272126459 245288773229 245295706385 210744161499 210771219983 919559847952 919573115770 913384401045 913422200322 361420637371 361422155105 433696076831 433701278277 241335099632 241336976254 347907446721 347908317858 620844654167 620845328826 394480807270 394486027567 968467304729 968475873913 584632940365 584639113298 880614067763 880620680750 494294541631 494305601945 728039883517 728054418090 367581864563 367583178203 531629552206 531632384607 629396831281 629397423416 171416132181 171433771373 769590009699 769594207767 850260847799 850263094481 154406750286 154411298606 607979922921 607982520605 854307199088 854314147000 357833273084 357833304297 121173628469 121176112231 510351199931 510355906099 184426375891 184431051804 235072405365 235075659852 415601682790 415617361849 263139692063 263149363416 826278363034 826280083235 879307589995 879319276892 677986802181 677992972320 936639889438 936641632092 874700781784 874701976102 623181074901 623216935988 847464283371 847466063018 912681676379 912693782483 628412180759 628421887407 42883791436 42886785060 370021053130 370029650162 448057520841 448066804384 42201799457 42203393409 103087851941 103088016814 183500117904 183514502918 424908012694 424911162133 372609908531 372616221955 693343414405 693351855195 44677220582 44689551839 712870517628 712873958404 982532379459 982535399518 938865586850 938899274916 276087074657 276094735272 25327013549 25345936291 438083463480 438091139329 420074864267 420087685094 220803337361 220812328819 47320994941 47321149231 756096751034 756121626279 565776671327 565779131500 730783777593 730785802317 454339172626 454347206246 121876892455 121901994251 994766206803 994766420296 175240060755 175259348941 431436462657 431455875221 932161222595 932163370444 174575711267 174577821077 332549711985 332549861506 415388456475 415405168514 261808173398 261810034740 313814628385 313832604717 288404854560 288413841457 36500092269 36506320255 279100228895 279108163226 165376381999 165382659295 56310684758 56318555948 449122240142 449125581340 765692444954 765699742248 823691105861 823692676241 808257386227 808258124205 723243533274 723246131771 373528995170 373534555796 698043543558 698054099613 577559448140 577569640848 768127790130 768129003046 658162980992 658165800051 251597979138 251598949590 203380256518 203381122699 161063225952 161063497819 806709870836 806713880471 907359813661 907375227628 636204066102 636208218859 802998127532 803000996999 366897052958 366898956042 350045414083 350048503253 147885536340 147890506619 817991216799 817992401696 292830690062 292832633991 409353935308 409358338885 152375411982 152376750621 136464292762 136464925421 766609670956 766610920451 900368029712 900368384583 786367962609 786372559709 604142725425 604147713558 524196394713 524230749224 199164329292 199164509275 275692226047 275704868742 229161742705 229173927656 548412972827 548417001662 703855206271 703858205419 940549921725 940550942131 935354862275 935359646153 320210817546 320218318524 352885044699 352886689250 978883794922 978886780999 368725921649 368743968069 829959885707 829967276179 86370252504 86371672478 741811357045 741811458477 607285590348 607290029524 218843825454 218866862511 22386063891 22389507142 25994620893 26002194710 86892691309 86908856530 988864771708 988869648972 799482129029 799499439547 918136916301 918139703416 45810014796 45815896070 855604192473 855612056735 848145768525 848162722192 809534614202 809534669919 668269931436 668274826277 395404385451 395417143701 442095868449 442116119412 473797273853 473809450244 312202779363 312206445745 265268126608 265282097159 111720573273 111728966630 312582276255 312594457552 662388933116 662389345540 960733933803 960745435989 184327294591 184328719449 26113241402 26118261126 123878415828 123885279309 838978174823 838981817270 482983974360 483006567697 325845644733 325846397515 934843780338 934844585293 385487840486 385490613819 498372195005 498372391131 689666813638 689678527046 315178425977 315180576274 77763714518 77784940331 867668709579 867680882936 587354995181 587359077716 628873230335 628882307724 694579558270 694583845138 18669220615 18678046505 964645644289 964647634790 487034900944 487036902764 506242808662 506251397468 71016089048 71018556112 350961982577 350962183822 697235304605 697246913503 246178750239 246207088018 818500723375 818504072306 176234101436 176243834533 148221222969 148221408158 398157634964 398163353051 196843648628 196847072459 200499197872 200512611284 912048390449 912050167801 923866547670 923867322786 380681210644 380698188304 572194324159 572195360933 951825808252 951839390486 690126827855 690134970303 439180104572 439186612675 510795236058 510814964302 986006355882 986050590006 173008831144 173013042971 825487912798 825490741470 319733015831 319742244795 309085236454 309086779599 308151204911 308152437171 489210120347 489213008310 593412580202 593414089401 140620906520 140622133737 727744737936 727745834205 361537873839 361538976980 60085443001 60099027852 827154372385 827158766151 559211905499 559225411783 777554839717 777569517090 676542809627 676543221792 449747191539 449758527568 18997207580 18998805640 203611983689 203631859605 717274035357 717277452951 788723393383 788724345251 241282854004 241291771941 168314401231 168315542241 376751057824 376772362933 614091010844 614097004512 920297191895 920303557437 489946211357 489948930735 106067777771 106083584161 526307840427 526310005068 248574149205 248583982782 780836216237 780837369275 33555542180 33610460502 304013733201 304042348965 345759712522 345764420567 710604557682 710609045535 718325652764 718361228984 131484036092 131487132899 244855839698 244861081739 839511719318 839516463988 742292214855 742300859047 190689597673 190701802991 26762515412 26763373826 655572904047 655575194562 27725903441 27738155285 570992732861 571003852126 912924372491 912935224751 189526830158 189530167093 984317547373 984325571725 6368307883 6382853030 174271941435 174273169390 501537199669 501545881861 237431012626 237434094790 473911951725 473913422897 156613477039 156631809411 462831703565 462835987252 73465116706 73477857964 970676359620 970679101988 564324047274 564325613921 277163467840 277189102555 657938022401 657950984792 305594514487 305595400317 248525923631 248530615644 644521068906 644541343346 781498978542 781506674047 258967514530 258979544977 218970936972 218998847636 202781374097 202782516860 749648796218 749652937116 300935651769 300948899746 268958293020 268960146273 393589742669 393594602189 646000402289 646000546982 800375500154 800378211055 580187390623 580190534660 256644346389 256648232492 853375756968 853392465319 53260610573 53265241360 382085719720 382088924755 675149063020 675154619724 509292722500 509304780074 159806344464 159808527239 436776575338 436786481377 769415457713 769415738810 21827483035 21832258253 437389338667 437392284384 33857375114 33863094463 581763496207 581765606767 680216659320 680217176200 469042597658 469070667671 334298234768 334305441588 803430223168 803434516038 847617070013 847624011903 21158118640 21161120729 728981899508 728983239212 373546933762 373548601608 781672553399 781679065674 180617158914 180617513092 861508383784 861512471928 522577521945 522608523316 618183778111 618183888335 536561208942 536574056140 144335087457 144341692167 984065371757 984072244513 499430865964 499434318538 897642285293 897650106534 550962530918 550964933079 929708769068 929721866279 728880348690 728882515129 94006097220 94010236267 35056194382 35093066173 692096616968 692102591839 447965095997 447971174162 754710979667 754713517832 310304143948 310305553549 451457069504 451470220662 84272332003 84309720102 495855892666 495871041361 49277155402 49282797129 705789597859 705793238551 471818366819 471823272221 245615197105 245616614933 282618291333 282631003855 342913679289 342914275111 800128965683 800129285813 589857557694 589861608880 683713744180 683732636245 118358349760 118365077545 269126446178 269129540928 762923140437 762932198650 776023998192 776031511663 418931076567 418937677011 844532896710 844535056065 556424381778 556443328779 194939070995 194944247404 428847512513 428850651094 776517400810 776532749125 959373644735 959384488577 794355612891 794358033853 851643459856 851657738106 732584148150 732588087726 783406990038 783426644627 992183714290 992184838932 630557722262 630561902237 481701168602 481715645261 876483592546 876486499977 686032760691 686034436718 233659716366 233666322023 983677911127 983688655853 511832463071 511834789442 455917223498 455927136584 658636423597 658639100186 578013089855 578015346745 349097158471 349098297100 232472026556 232477207396 136952729713 136957585516 586159793106 586167876789 427228321690 427232160312 874983864975 875007039896 708279087314 708287870301 763307196703 763316134122 653773196009 653777220853 120806789572 120827288468 247680836284 247685650617 673349931025 673415089962 399017487275 399018476296 749989763351 749990286845 829299183341 829304959101 986284074731 986302794634 881245990123 881248198805 833289533784 833295695979 35531778167 35552805482 831409699860 831413904350 160535879536 160580963597 757258682796 757260192045 616483398558 616483609673 68672955758 68700454971 829923767918 829934927325 695588624573 695600255235 477502920273 477507457169 511738482463 511741390335 300141037236 300143960865 781116540496 781130208409 882550502352 882559428953 604261984781 604268235934 714485808047 714489066161 28527729436 28529643311 168096315678 168096750513 872849226918 872855787277 847107780062 847119580879 441556490949 441561850084 682314512970 682320339410 998612761890 998616473858 166026647291 166039227674 593653143513 593659917635 492353016806 492362846804 225034826770 225048064298 267519466319 267521021045 526624206328 526633372381 326688647655 326691581353 643501811214 643517474782 874685208075 874691383003 778528212012 778555203139 714912638876 714927288012 712344661035 712356567321 26911869588 26915417642 159303621707 159308274249 406168529030 406169514693 689428526321 689428724040 498936624340 498962525789 877279883686 877280061803 300443999656 300448317679 271586663649 271594041923 85723472416 85728252718 243459494230 243459728288 544364316897 544367291589 20641179499 20641887703 213847932453 213849035655 793690158232 793695022118 170873268254 170885755170 60618570050 60630356448 367773483058 367777392283 237403063971 237414369836 819320266453 819330963393 742431048602 742445741198 165382659295 165383291416 656094333388 656113801459 792612700099 792618498527 731898020840 731898264547 796942488917 796960368629 809770340854 809779167965 8072326375 8080215745 404393795605 404396353566 914960023820 914962446700 929394274543 929394482103 306470414924 306470479705 647439732295 647443136534 663367351797 663371650318 860612390605 860613366904 234910964910 234911298054 806210962823 806216402549 94150006325 94171419566 383468397066 383473821152 891051258461 891080454288 431980890435 431993206236 354561181692 354574977753 613465586359 613468394111 257175756425 257178136353 647775632607 647777395900 403791513261 403800305152 800476594470 800482979500 300127514046 300141037236 913622307696 913642809331 457185085165 457189584073 431152607947 431160610573 621018022413 621026800730 416521292288 416524033620 577800140053 577818206010 540209776932 540224078505 857023728714 857029272790 556682841814 556700324780 657778460815 657802766009 722664621848 722666514004 872755475126 872772191377 845977690829 846017796790 187430247650 187432189840 347347498534 347347534851 809969421903 809985012290 224845480222 224850149950 240123586779 240123895625 296429394815 296441717687 363366178678 363367157843 550802611746 550809602536 973805408985 973815639511 264763263457 264772511986 672242763817 672248331406 117139079696 117149215040 495288658418 495306947328 787357465745 787369276006 481092375533 481125444502 864835617401 864843202086 458422528465 458441896318 840137656334 840140289555 969221703690 969222272180 830002498051 830005220597 736578055011 736578633170 827425657525 827426698922 377309341780 377316666212 51838704557 51841699519 304802476911 304811532743 301647092907 301657225037 80951103370 80952868868 638593921093 638599245133 959829047842 959829189628 727028469113 727033481712 938721965404 938730130810 488077487490 488081852784 408785250078 408797549584 144168180414 144171457168 228003150460 228017978321 516200007971 516200395409 339895982422 339897623807 640862729938 640866285390 964946509391 964960455971 608464035794 608476915118 254299238398 254334141469 130277586363 130278345099 984591979409 984601737506 814427438155 814432254090 335013015708 335031736077 824295755736 824296995062 57813378224 57817957437 807890804621 807905203762 848391975750 848392669814 164939576514 164946969000 391354798509 391386109037 739560308079 739575123238 894696690670 894708638190 350540965903 350542540814 903117440273 903133258667 533630172305 533632920967 139663201037 139669014572 910216525980 910217636140 910069307975 910079790541 552683043932 552729768419 130377391083 130379973726 602584970190 602586982509 641611282958 641613934031 589405752095 589415850977 333957749124 333964585305 459893071566 459897581810 119398290873 119403639565 767349926706 767360879092 406819105865 406821156969 275971172937 275998366275 748780137976 748788106389 56199179746 56203742837 69071965179 69072766309 686141398969 686167087212 503973216976 503983246960 986281395819 986282194246 188366541720 188370434321 621659561414 621661651360 223802053326 223803573395 773517559038 773522462444 491907714598 491913282452 166085995204 166099796795 259717778337 259731443828 388629577020 388632192016 318247704637 318261375306 261276611190 261290881038 909870666609 909871329503 512680861247 512683240544 893382143572 893394964833 158801732552 158803605963 532059141849 532060053904 199587153339 199587983876 714674882169 714675799679 638656591668 638674563554 614814587185 614831243295 707047961002 707052022731 533599248678 533607976150 558329548458 558338011943 802592102579 802610051794 990161822991 990163799754 969226856783 969249609149 349028916202 349041511280 858335155560 858342807445 18043731963 18047789383 840723729264 840749240914 733594040694 733626642242 235665679727 235674495468 548849318186 548849330293 155970932552 155995124429 618207955234 618217077531 895495996052 895496684355 208704648607 208711951310 485647622055 485648954150 413187660806 413195087992 105356990453 105357971011 131223163933 131234532643 133121392694 133123330337 656283311534 656285248536 630336285953 630343787000 246697046205 246716283573 147181534164 147187744259 299498236080 299511151722 599247499953 599262529534 344699544289 344725794761 922248117048 922264008083 879121882043 879125191681 423255852465 423265822224 73306552808 73314488734 342944028103 342945633626 970701964071 970718865821 326164717692 326164809170 921078514185 921093349641 362598044214 362601030020 544509116010 544513323167 619206625563 619215076608 982088385763 982090203820 182064993327 182065414086 185719123742 185719924640 249391258802 249391492936 684053697859 684064068416 143314702002 143317374673 648814460512 648817997408 516458151778 516460705335 768767068966 768780416031 209166100626 209167752025 213200243554 213207907800 819034107523 819036406671 307914157935 307917875258 410461459494 410472246391 225924074243 225925495842 515023357045 515031161687 690038670107 690049307445 57036042102 57043951855 836976042386 836978003176 622664087376 622664575137 162683991054 162691901437 897046367953 897051599925 930032453098 930039294495 351106331835 351113533310 21190470358 21194257699 167958977679 167961913622 601498489418 601509052155 626608999541 626609658083 270024318795 270030918456 891141906680 891157437457 209240265876 209246765942 711264876616 711273615104 970573066112 970580892074 55389721972 55391628509 177480126590 177482130876 688744030261 688744152314 473243304988 473250979342 742581541164 742584593331 834381736658 834389429130 704216824267 704220988166 523823135531 523832790903 725425857733 725435220189 991520158290 991523313820 114578503808 114592194296 563779653350 563786312320 125116484422 125118897641 768556964969 768569314663 493376208235 493389738652 860956278366 860958586658 393543373151 393549859187 111847225013 111854151772 358853533102 358859949095 326125043643 326138251995 726926869484 726928077327 187955649164 187961295662 333754980216 333759801783 565918774505 565929437934 186233109492 186236942131 433134167882 433142716392 259288029145 259288205468 987566709859 987571569248 895137867566 895144647269 484960684522 484964904226 780065107265 780078413699 538024649387 538041544235 382654871813 382670667819 748194208015 748198403456 990291521730 990293864207 80316400040 80326881214 926777678140 926798761930 501086278517 501095710155 764644987884 764647943954 737592807 741928869 244921013425 244924557591 114457916608 114478577808 997319376387 997325283392 436188152639 436188167002 519677335099 519680528013 230417804838 230421554636 760410631564 760410700482 793572594314 793574004061 219490553603 219490662637 333019998679 333065815899 753459005947 753472380133 307714861946 307721556484 555088830896 555089412318 351355723273 351363000001 691299633286 691304135101 634497084411 634505561020 643160968579 643168088842 923549716451 923550212591 635367336974 635367635335 622021910718 622024318983 569294072000 569294686263 164937304545 164939576514 181795457107 181797532280 51706849771 51710063993 182911609842 182925469646 224635118260 224646181437 316317802142 316329662062 651544258519 651558498673 507741981079 507753005318 536945688926 536947966832 264329260686 264344978992 700844357661 700845022930 59664379215 59672606399 495874696496 495884083722 604501338797 604506733147 142359969901 142380807318 376426066290 376429243574 51806605941 51809599533 691108744456 691108846368 560044458798 560046855801 882424837967 882427526272 49164042012 49169582402 910821141337 910823255956 965806261897 965821928731 247896242956 247902530644 794567420225 794568686680 378528965498 378536683019 783669400951 783690188746 871579324188 871606376104 487886463633 487894194208 947712180998 947726861970 833319714878 833320042745 285763363225 285774631867 11258477823 11281342143 474223067594 474223603702 77368275775 77370607650 573475812518 573476980585 916431241542 916442520662 893635773424 893645563502 992861289612 992863560061 236375499814 236386858473 186633213021 186641386370 964283366608 964294868862 81755884206 81760508931 70145819628 70159272372 340705446956 340710549606 921849992400 921874170334 179026964421 179029983391 121277245629 121280716908 464551514497 464556889662 694446116629 694455042185 366742909164 366746174321 621202502879 621203108742 328337242223 328339540084 576732943407 576745768418 883996764427 884000033082 271004846970 271008273190 707210434136 707212241318 178600838450 178612423312 626844089224 626869537249 294520922632 294536192406 627721507951 627723308516 565353668105 565357370355 31588224721 31597955217 125571376290 125577716553 689011775108 689011976519 410984529155 410984727490 111316820267 111318516045 289329072338 289335701043 156994119052 157003648561 605026485043 605027992560 484730876713 484738460318 324690151255 324701730025 238721920028 238722754133 896009454502 896012298786 202567192368 202582280514 992793097756 992797166790 652646378708 652653595207 768521040401 768523632999 537921796678 537936065474 605975601735 605989561342 390808615297 390821250395 477952255288 477965594322 325352929489 325356511929 993109525442 993134010442 464788729909 464803386607 266526566859 266544019446 284539939468 284542917841 397513625191 397515429845 125199185094 125201064698 759348507422 759371487048 926001093162 926010418898 667425421261 667428288973 518800693265 518809172187 276963522861 276990345027 22788247705 22794965727 917678466445 917680502976 555474496158 555477245371 760612163731 760617684600 484763708519 484771754175 692660194422 692663576364 298842673409 298852270616 908660087247 908669725129 450616112832 450626153124 176007429349 176009093520 796767677839 796773160628 911463081810 911474791425 213660549193 213662967425 569011415297 569016827999 43285549381 43296018035 227121277823 227147079792 191344382229 191354396830 321524487920 321530734621 530388345400 530397800329 706872597836 706895848213 471963566018 471968628539 10764941562 10797309627 473562321565 473564571469 318847265591 318850927353 76424615045 76426933071 238245761678 238255400425 393522740223 393534904625 364743583336 364746754492 864059863012 864062806189 173029447528 173056280714 956440802914 956450935678 620083644281 620094672342 353958011673 353969178960 937974979398 937977561237 426653176317 426654701355 912431874436 912435268165 326816876695 326834841944 866496854776 866506066376 289665256629 289672614479 48588053556 48602231075 311320562432 311327476024 201211219883 201217210909 470637527740 470643039397 946903250398 946913147120 806372044058 806388087125 375430539238 375444606589 42027110806 42031507632 668082739597 668090148354 362202614040 362217932978 318937757269 318942365137 17857437966 17863841544 53378808466 53390391301 713200915272 713205861745 375513838120 375524567367 503021886757 503022283534 485461154315 485469210682 167253026130 167264177839 569124752024 569141031167 424462775484 424463381093 213810696114 213812595430 100717259248 100720218866 752648942911 752652794257 733839002456 733845733812 715679258342 715681313013 282503443657 282506641100 885777614002 885777621118 111843120325 111844397390 86856991105 86862987036 306707358616 306708188533 796786258807 796794169689 770144258570 770151017738 771242731575 771243633600 688690872809 688692478764 581951612157 581952600478 151241078301 151252456053 926931439988 926950373616 561530848622 561539960316 62696631841 62703609524 104885641330 104891981361 451565271971 451585684389 936232445177 936254700444 450983690817 450995023113 183890735561 183894600058 232484525963 232494510490 168875081573 168889572174 735718295170 735720908564 636317065161 636327601294 938505545257 938511217607 102188670946 102199078483 662788354099 662796853886 64496606897 64513252622 382303029608 382309175229 477969371500 477971838699 554634613142 554648867363 382198905483 382217935097 946442255553 946453362671 642229401159 642240142414 192519758370 192522772029 813243386807 813245701121 467098660920 467109340969 406730064027 406737086848 28320809744 28322465289 653106876353 653110164701 933544470991 933554318726 819811733737 819833917110 710610858223 710620712643 627401636199 627437702773 985579104229 985590272960 895012494008 895023739737 157590746648 157594021651 107095585210 107120148334 94302327874 94325493025 907590119105 907597526827 667843970726 667851944500 712727868583 712733880752 910399043443 910400596735 508647560596 508652045278 210141783136 210143716637 540316767067 540337082156 325873594898 325879956531 446334176559 446344102209 401951307693 401961073109 872293259771 872304851515 527448319539 527452421785 346228361160 346270257666 600337645272 600343246689 198328808855 198355609518 972700898022 972704923248 980763125637 980766539937 852206672437 852206833260 269674367440 269694466973 60165245290 60169942181 955710873542 955712586326 339353247700 339353426774 654014668843 654026414474 288943899508 288946151312 284538311888 284539939468 640820588830 640835166667 886089986051 886093657584 501525636230 501537199669 566776438437 566779104811 884382477485 884408630709 910582547043 910607547030 716233265152 716240683597 504673214352 504673707379 188474199621 188475361030 277383696632 277394313670 377281493224 377301784861 84139426439 84143036314 166608724688 166609193331 473094961604 473106600998 497028816823 497033640111 908724968372 908735109668 463218524605 463218562917 268668781495 268672176298 592547968627 592560837577 737755418976 737756932660 404919336861 404923289283 708498733191 708500373955 136081993931 136082036444 951906306667 951929910658 933674057892 933677007565 171061326919 171069533102 350821397256 350821617322 353292563910 353298009287 251628114032 251644098525 14625483839 14627095218 329173187054 329173642177 452835751053 452840089286 708976637897 708977151178 243087722331 243091271040 27016353677 27019823151 543607004329 543610735542 520640352590 520649695163 710850795167 710851797651 316089525963 316091678624 520918362462 520919552763 504056460566 504058208027 177190751473 177195828112 15930106690 15935233008 650126135109 650145677076 761694280515 761696989399 506816392242 506827939108 497376892498 497379767973 986095199460 986097408266 559865042042 559866109103 135811642624 135814478707 967849446069 967852276021 623642205000 623644851100 677269264678 677269468465 973939547804 973978260308 440065844485 440081356317 128590605406 128594648886 886964906247 886969327849 959790404779 959804617931 131143596460 131146137695 891018086415 891023958810 281590200798 281591514031 143034523389 143039169287 618579298434 618583609223 762121866598 762129572263 854748090067 854757392129 834216016933 834233892518 924576525331 924577718456 487824345626 487836842671 565096603148 565110617805 157118262167 157126844645 514643840548 514645522715 894570952879 894575506314 614572053363 614574106241 865316445036 865332170858 773650422143 773654715285 218528973937 218542334168 251007653481 251036154626 16936726991 16953724255 87418559965 87426216526 818289611944 818298877451 734533489382 734534328514 23865176346 23866957976 278613482820 278614610314 646562446417 646576114401 154767560457 154777907769 828072440202 828073136013 127505450933 127506824435 743118748215 743127280315 134082344346 134088945930 36976946128 36984787061 837578908003 837584419772 500408448517 500417482555 736238071906 736246792610 283174986379 283179249907 100928442328 100934012934 569299446544 569304870270 363886265887 363886485255 915487059974 915495701893 999005742612 999007234528 295838514881 295838667213 927730346642 927735323483 658292769692 658293782141 85823523773 85835520691 93952291804 93952774035 813753806756 813765255827 127973306431 127988604736 635543428834 635543662392 647869689426 647875042284 575980110339 576015375105 648931799113 648942771146 970728448274 970737128648 817079579971 817081302766 683667092452 683668104243 885833337825 885844541349 403023768837 403034491516 416865246109 416867104854 179534345615 179543037008 280790363853 280798828914 572618541607 572621179867 382545321797 382546059718 268013626713 268029608406 484863973514 484866724251 283075901064 283081661454 681978757706 681985292341 772738044223 772810288072 293533817767 293539138432 710929331970 710946844647 374459342282 374460411776 172309872026 172316357867 47767079333 47776890736 946784120858 946787060011 332746185890 332752805801 995883693478 995884855556 681507924788 681510215105 876673300345 876682460190 504467022984 504473140520 916931772363 916939279108 324771334924 324775474619 879432411241 879444476009 72259691641 72265484487 391839595121 391850087113 613843660976 613855656180 150285898436 150297790951 908832607673 908848276104 119449608161 119460589173 157301261470 157326523139 621773597222 621776980837 787106343170 787113709056 59941669729 59944028537 109812464162 109816273481 799218754863 799241251322 645529542417 645535419214 389370204397 389372696057 969353373333 969358939771 619298327773 619304075669 318086810668 318091010034 272975998002 272984104301 883935158722 883938598351 944597759784 944598201182 454036754222 454060054919 27690393045 27701183101 621450920706 621452306271 643290353254 643290600746 957525710135 957526101007 953910008658 953910796272 529968410979 529983208541 760410700482 760417478127 348895938287 348904110983 854730490104 854741362883 869059659501 869067592486 974774504976 974791275756 716776140283 716786404546 266402427601 266406250644 414423150232 414439601631 244933071309 244934439922 986995309713 987010870543 893737264619 893744930909 698763084832 698769240295 947281230130 947282548273 24911345932 24917857518 609468095156 609473752485 645161986274 645172599746 739995759119 740002835991 234137888018 234139577969 786437791924 786463115884 41551338583 41554051208 463537082178 463543402814 159180116705 159181241184 429577217839 429580639996 384804458064 384811092614 637652070064 637664159119 483947558407 483949263918 895173238159 895177362502 880882868997 880894314779 353969178960 353988802943 711651283697 711653468649 939911447619 939917828238 257823873484 257825914882 641470636211 641475390602 425432601667 425440662553 395047570319 395049857908 669548115122 669566081050 242078632099 242080566733 619583356003 619584924732 873649909315 873654247058 312002168891 312007147028 770108589643 770121827679 600511751891 600513436120 129742493127 129774027783 339786461588 339787990385 30425901022 30427886585 412242003208 412242407935 442896429144 442898130815 36967319043 36971529698 602860274168 602872040593 574138153012 574140440757 386935625867 386946914984 948697285404 948701915042 943070456544 943075166804 343826565851 343876242035 539045572494 539051946418 251417749867 251430932606 907616369547 907619334435 10229142424 10231248775 844068435046 844074970891 276052508930 276055665277 957851797350 957862146024 659312805960 659313957278 43593502029 43602031239 604629756124 604641126877 318686685185 318692741549 156853761366 156858204072 904738086732 904754475848 929160318360 929160788271 698462237151 698478106422 231188710684 231196213957 995944498790 995960555671 671812007728 671824426750 381189102866 381203746648 879367026795 879373728538 874159740498 874166983317 359592676540 359597886290 829401889143 829411590724 932592498166 932593738156 814463448884 814464045483 299069715690 299118311897 225421993809 225423123535 485022269098 485024108751 828015134490 828025207892 105461626853 105476383832 111241797046 111257136762 784734275621 784743186006 149352554344 149353550856 215324689990 215328177405 855534886141 855552169264 325130311868 325135634922 876671263988 876673300345 939103499769 939110030344 888206155065 888207030351 554476322725 554477711333 678588541507 678592676403 222935527087 222942565506 770211490842 770215498402 785991176611 785998934905 131795185875 131795868782 888682069175 888688505158 402503856069 402506262932 326422852902 326429790887 848186883604 848196025843 271106778668 271108939797 769351110844 769360912970 250461103835 250461444064 466287032009 466287225282 853481143523 853492382832 347324631821 347327480404 761273293640 761279234851 296387846842 296397236938 76920370865 76928530588 235812243514 235815722018 290717597743 290722424560 758010392881 758018164990 638483478881 638493564954 445076179093 445079862890 239239634523 239240578355 599034848259 599036361128 204830585419 204834469728 631368667935 631403401810 617385027956 617410775368 508455858649 508463979698 250010974120 250019704020 931818209232 931818583627 347708832675 347743501978 973271539575 973282898662 923461553057 923464033359 798001529333 798019837097 236717423098 236722594906 843661422744 843665719441 260599168222 260602123672 847976154887 847978365170 635657951680 635659639447 868136806257 868143623834 644706641655 644712315603 496190069289 496190474031 282045599392 282047769982 908876966209 908881303459 285478509811 285501411110 951386414548 951395565879 521011536646 521026639153 884736537917 884775270276 263853297644 263868686824 910796523073 910808810926 855763383965 855773316891 22395870486 22413509113 161726596193 161728568227 908678166302 908682850075 630905067692 630934385213 882296319166 882313298889 46223724996 46241912712 204212225739 204214481114 565631246414 565639085575 452231876139 452256703811 150382770397 150391068127 272606938004 272608749246 732700631201 732724997040 716268145884 716274535127 610762156823 610785827234 739193079798 739193949312 701790306017 701790724851 369686781205 369692152640 801087038424 801103219715 909020217251 909042928947 195040582279 195040796929 104196325402 104200365258 866714189526 866716016347 509420550836 509420661262 980728896050 980749674879 283819552999 283833219032 812096774079 812101180841 858878174067 858891570826 539425874339 539432775756 821268219241 821278107126 710498123346 710517073094 864105435664 864127581776 684671564935 684682698467 772849373336 772855512829 219420699040 219421768973 214089585364 214100037369 473291069987 473291711732 832622328321 832637991971 624594210010 624598371757 681235448383 681242077364 317138279194 317154515132 396023006854 396024350357 537269273595 537270719336 882698743220 882705765871 679412574976 679414572466 778407164469 778431271631 931432887548 931441102636 861251584079 861252761018 651880398217 651881383349 374978446041 374991130030 67914802904 67915361950 453678375693 453683631254 532500549451 532501119128 498874084730 498880383798 475753716554 475755458224 420013325046 420022210117 754239610057 754243791908 852778187471 852781184941 753540799992 753556518840 99027184224 99028512402 202137152178 202141670447 151507926257 151509254914 552380222900 552383393680 512091112633 512094164863 213446010530 213454371920 40851058286 40854276902 460865990473 460867121924 168600253985 168603533660 972313871320 972315183948 489777781775 489783160184 88668409034 88675038470 33121336099 33121737133 112616931791 112630532395 488633835277 488643328847 564137299162 564140753065 761859360536 761871021651 311007320167 311024310711 739643889841 739650060080 980370834723 980385818340 174746422551 174777172951 182977723759 182988355661 226757346136 226758269512 996225836208 996227689040 115252070895 115278582741 205835103108 205848681883 888893589368 888906989511 440583350898 440587864017 290615162127 290624261619 569852313408 569853160053 403333200511 403347845404 273259080100 273264877275 750928588981 750940089331 29610383743 29618303827 12573644455 12586245060 42810961209 42823596265 158596267446 158607987251 54304408203 54320712334 951477301886 951488960578 991327962060 991328642116 647008068902 647018948551 353837784330 353840696608 367431170806 367433795222 968162945444 968175225610 766935520624 766945587775 67182862230 67204397608 241961241587 241964976953 512801357428 512801935386 134116286137 134119357877 786080396141 786087048081 175231029944 175240060755 520810654615 520811552139 633858625304 633860337214 163032763160 163040365685 880698298523 880705894638 916276370054 916289823621 407466468692 407468255801 589634868500 589637106001 33635481082 33643660043 159205552496 159224921905 692108438790 692115646756 827158766151 827164716606 953252011203 953266314689 540287798345 540288202089 409206266314 409209695154 36514849914 36531650199 787765919879 787772314035 543588178754 543590288194 733533045874 733540582216 935698228255 935701892437 694939591466 694953568025 69078685026 69088182384 538310839699 538312704045 472088309602 472088722519 955465869118 955496057724 491489375603 491491274807 238030460796 238034504020 635703791299 635706058840 488197651347 488219824763 37224122110 37225745582 440867125558 440870368414 585999270788 586004174270 728054418090 728059546704 659661350411 659669615802 190908499652 190908742844 953448130310 953454050916 277828170435 277841975653 641698874569 641703458172 939382582495 939385303700 196582542994 196589926294 77287212903 77289803602 565654511469 565670291812 722079482004 722080372109 41019203164 41031021007 452019637914 452019784829 774504589962 774518823841 238366452157 238369539386 482163713954 482185759358 310168839486 310175245221 140925737280 140926913404 845080416585 845083952668 330422971929 330428268989 1139941465 1142276581 158739009853 158739689954 208327260519 208338787595 105742107757 105743825007 639188295005 639197366690 920568077619 920572715168 633013427657 633014938485 719977293032 719989712850 380130921121 380133456362 624853599343 624859260231 768636328499 768651332348 37883938773 37888689723 728566702414 728566721734 932854653771 932858276001 802464787236 802485027008 738462748554 738467225995 633510058198 633523179158 877480992644 877519901662 498585482165 498585667402 588498713795 588498785960 533758156409 533758760590 65761116171 65763450133 480312235680 480314527183 71582146100 71605575063 364069889368 364072922192 500757626606 500758256541 263425639058 263435852819 557958989797 557966002252 624327680771 624329283970 189938701790 189961047185 634940339457 634955059546 829561187688 829574734884 736587053917 736589821519 597732282759 597734566872 918128890201 918131418554 265732620316 265738216698 559506032748 559508439020 328323727912 328327184634 254161282354 254164418734 318865938272 318868447807 735375594804 735378381727 259357721163 259360719933 396929229255 396930747369 491594716154 491619978630 465762109040 465767863291 32148967772 32152134933 635277265933 635290137260 166991627334 166992013912 167034438035 167045965681 869476596153 869486886300 758100310584 758120560807 356116545892 356122175357 154411298606 154415893642 175720377857 175724650383 123316844594 123318957364 993219602713 993223865325 246495309952 246506200820 660021040897 660021159203 888985192465 888987280329 529467009059 529468568891 393549859187 393552794821 547396245370 547399091941 817610140279 817612509714 519042647089 519050061814 871232705182 871237929731 299224462149 299227101796 970979151946 970987667669 222487196275 222495067768 908228844816 908229420965 108430885979 108431574780 718745299193 718769616601 555684992413 555686095430 734121746261 734138448013 493353460004 493359549459 639808613573 639822673163 538576884040 538577252147 132089137601 132115457411 689567806065 689574001736 919013245752 919033462974 369521022999 369521729894 962082086176 962082308133 642160488453 642170625974 578132584247 578134809849 398274535612 398275078215 795754315224 795768094173 386946914984 386960369849 391526214678 391530349710 20084081987 20103195394 526787915503 526810189977 177829936612 177841210755 878079812914 878091998428 625924492824 625929870523 271341055972 271345155715 335325347069 335326000358 778727559896 778731381054 420200903997 420221529723 520617186276 520633922858 923430186743 923431700896 28647263305 28651639510 950282360114 950282565474 504779934440 504780234894 843283285437 843300109947 425062642903 425066845229 189728277876 189743248969 269182661703 269205423633 501102979383 501110780645 543462320357 543464196589 685352670949 685352734261 669861679938 669870770962 620195274879 620213781683 787945103133 787953198715 715294772609 715305970070 53813946501 53814309991 539859612224 539867736762 438750472038 438760882676 902536427089 902542434241 209398404001 209414791168 599626704251 599631549551 190043858167 190084176744 657246986982 657246990946 605216461371 605218616633 257745316991 257745744298 903895026708 903899907497 27382348983 27394853797 975697455538 975701673312 763766676308 763771605040 745312567710 745314971880 749025347411 749031475718 195729667856 195765973244 755429609238 755431912130 948844813877 948846185787 136477541722 136480470461 9068200385 9076442842 588729856962 588735318698 503121766288 503125963149 146831193274 146845326093 168817301465 168820024323 780446669178 780455657393 104780309511 104786226137 293160414078 293184556640 214785261129 214805556857 114897225504 114897982081 900954874040 900973649589 517903457723 517908456143 255157389964 255159972312 950846308352 950853815066 637248887382 637250187744 566399398383 566401375488 671503999090 671506700370 170603269345 170623203986 77700412402 77700619913 313168733440 313173453734 260158332928 260158386400 493670868151 493689273863 59558127671 59567320705 135387233773 135399649895 761969589364 761980632289 722102567930 722103972443 415753244404 415759246157 544790016845 544790772071 419647704742 419658646051 602726992833 602729912411 678764564329 678767516442 706686564682 706702362154 61403245454 61407377348 895810792193 895812806325 9704684803 9705435827 760318470303 760321318165 807027602285 807028846770 977669656825 977688903478 12262768199 12270669573 407717159474 407722750834 242988292541 243020646258 365742006329 365743516047 531309086595 531321779195 194429873843 194451283594 42979438918 42998209367 519032015569 519039796866 21077765929 21081278759 356906809519 356916760100 621761803742 621762709155 958764415242 958774820721 39050371832 39051480201 966086139949 966098473211 867036954654 867039805412 832529423181 832530883970 634186380187 634187549037 907286412806 907292578369 73577707120 73596741939 818760958416 818765504900 693718092465 693726963860 938189201776 938193742199 529168596861 529184166247 212371514258 212400839915 564395526188 564396020709 508052333110 508064889691 91400487817 91413254839 639508462568 639510294615 521761339890 521767610110 941097010522 941101207720 247311326191 247322338752 408363187266 408364305011 429409691522 429410752236 590049365002 590055346650 18039805167 18043731963 167287664138 167291838387 382388889026 382393035382 628520425646 628528312554 744040865905 744054953965 695146751311 695147961853 418162453212 418165718371 879574225831 879598744003 703927918265 703946054058 720578035184 720606538081 911341490821 911354351677 330162822901 330163926711 103534934779 103535487049 510469804720 510482623094 848876493394 848877835652 955555223546 955556944082 833966921278 833970140247 570313564220 570335410739 557627515165 557629065136 572910026916 572915455172 556095560422 556096775036 69744783819 69745096825 452712490091 452716761813 797837297481 797848255058 78577551569 78580532460 271256277863 271263542886 264813334547 264818177231 304724819002 304743526433 235903314750 235903530980 612894207534 612894412979 869771109034 869777166498 122801898351 122803318446 136193691449 136206306203 38808470754 38820046934 327506108254 327512336443 301132476993 301137704510 229923867184 229925666436 132431254133 132440187330 830709977400 830713118936 297410560254 297412600636 213672924172 213673115786 7959040856 7970535722 179439715774 179466180756 403951191797 403951399969 408653511995 408655615334 895247057582 895253475760 474326229725 474332148267 251284350337 251285422842 107885823448 107886404205 789978318225 789982856313 728016164339 728026354972 237906317366 237907648503 281384344090 281386739045 383949471236 383957965067 60860615825 60881261978 509017396135 509025389085 299841363936 299856874129 854119141334 854120552996 108299632055 108304061312 55353075217 55355552804 241193297596 241201129049 547042603036 547044464707 246952846160 246956993086 224260322511 224272751516 913926466220 913933999459 668159623075 668172181165 999331503362 999339676691 362162695235 362178889193 631002538465 631034778233 914448323772 914470814799 13451608043 13455979736 366226792355 366236888805 13663280762 13663340117 532060053904 532062748090 269654349079 269655703199 824243261403 824247606630 259360719933 259366953111 739113276355 739121069201 852578315333 852583420981 724091648718 724104740955 445284736317 445303247512 478686724468 478692405009 403838044264 403864533506 349807252990 349812980652 58522396936 58526216571 728803627239 728809199914 182482167755 182488230621 79252188488 79259040784 101091182219 101106020802 445261784454 445270486349 621650789753 621657058106 44119389429 44134846005 404192578867 404196235466 278175293358 278184857387 871942460514 871961014695 993424978688 993426465533 484699297670 484717346129 540812909497 540826586455 299628596325 299635038226 920668914441 920672984010 439122148659 439126704302 4788502094 4793749458 210078452953 210082314730 653225402830 653237186976 768406544319 768410324461 166991136876 166991627334 2878078900 2882859225 364588523222 364592278262 734511893394 734520870480 654628408414 654636524443 397528082003 397533017294 23638259308 23641531280 696405765541 696412412152 605880470878 605883203837 432550259210 432553456231 774518823841 774520996128 498980302669 498988751150 551976781149 551977170555 427609809540 427610226016 50123050426 50132777776 420711317373 420726617815 608442155545 608442536221 326542414703 326546849499 966963775893 966972453735 614750887746 614761069902 419037051931 419039207758 430129602174 430150345742 342275846070 342280579195 937742160174 937744350884 876304438561 876333978362 920159529254 920166577833 311838690020 311857079774 319859457740 319876457737 159864259779 159865302518 955311066932 955311259917 424810242344 424816570607 964532812341 964542553546 892666843409 892682076492 258702023124 258705448376 705164821749 705166220700 496826448798 496832862424 43355196276 43359320462 421616934626 421621383463 834190469770 834206956777 616183840596 616186768992 500601998761 500611684967 258930511796 258931343834 82768659354 82780620531 949889203582 949893882367 472577337155 472594310709 126166233099 126176302729 248986093247 248988860647 218561282878 218571614655 638505620357 638514501704 509698892408 509700443910 220825016929 220849002518 783599269068 783602656371 405102071652 405103279252 779745962332 779761820245 865441169587 865444446175 135290095977 135295283963 938698058009 938721965404 667545899122 667552176819 701199613177 701207028293 573921259005 573931901146 274030247502 274031815539 213791430870 213803148020 757914045099 757919818257 985073367973 985073704293 770727293386 770728225679 42427259474 42441430168 699101456719 699101985720 912680392323 912681676379 803066163188 803072623971 747304221273 747324984456 393217820729 393229216579 228832193580 228833582247 356634985102 356638607663 122216868204 122228672254 967612805375 967637516135 795137082831 795137809226 120998027753 121003768975 177612131706 177612452448 957785333641 957786605749 987615818828 987625260406 302005010362 302006966491 949583562031 949591954603 809372675874 809384588890 444202807069 444203795466 193595915821 193597983046 565488338812 565488929066 925910582625 925918234744 191632636886 191633501059 780239117395 780242972902 914860679290 914864288211 844699771191 844707780209 28042838691 28042958688 59080580335 59117060966 859371008802 859376683478 282076439288 282080362346 335126572130 335139842919 314210703483 314216193507 946362897042 946384456999 703285500296 703286134285 410093757634 410096150088 139953718115 139958740206 112770755158 112773000285 395557099627 395570815322 889012489499 889012988484 114595287155 114666617227 101252112560 101256306743 825630027934 825659614118 514753138700 514755179069 575421062613 575422117814 514027057287 514035078301 624369426198 624394927734 284451109293 284470081157 210574304662 210575574612 984453498631 984467141936 286687161755 286688741812 585913011653 585919452993 608362054899 608377498068 607799186351 607799956081 150468712412 150472940431 232494510490 232497433027 287032519424 287034126854 425424656216 425428091129 160355694771 160360932666 587424653883 587427424559 386604022962 386605924437 554059089119 554061419453 837740058445 837746590758 501564377774 501572300207 553592538441 553597465836 540811740421 540812909497 804082842216 804083021007 572446010398 572447507730 93082171734 93085751363 614188490203 614190190687 699454722471 699454824850 597972593617 597998823213 207996304638 208001202122 818630132505 818639779967 550743990557 550744960830 60905328989 60907351924 924878857277 924879591860 268518930583 268522401926 933299410955 933300634335 989877914849 989896383009 990268083474 990291521730 650579469198 650579632445 181001501749 181006160816 380530300934 380536098956 532949277609 532965689252 182057772904 182064993327 382018789771 382031271470 912935224751 912972493169 440565300059 440583350898 245840615556 245841159706 394970739001 394974182796 9893591438 9894203449 762367048900 762383692527 294065133519 294077789768 776601204292 776615423340 620585870923 620595471662 995818128497 995847938123 38467609505 38469217279 516875999507 516880692667 808219435181 808220561277 951778455883 951786121930 268334040443 268340402157 349655738735 349670192793 602031556034 602051356777 479520065819 479522420799 786092663745 786108258381 88898907205 88905217660 217458092442 217458118719 517715480206 517732077158 356673077443 356679554808 148710926099 148712413978 529542739347 529546043359 995681514004 995686000868 790872576861 790882959208 311558371433 311572197797 882173915681 882178021393 467408933793 467413243691 764406246203 764411208135 440637263712 440639505368 881977908616 881980358182 894734456735 894739777299 793063803670 793076253304 504990460595 504990621185 828792448433 828810094517 14230078535 14232657457 439259097564 439259676923 976129554576 976129674434 39663156230 39684184493 611674628368 611675076963 613608756511 613610715488 740851123399 740854377593 763041735188 763055596123 517113888016 517120707071 152110295401 152110418298 632061819978 632078172197 153679094102 153691379204 640554904320 640570168229 671551411052 671552828426 690767366189 690776426127 37713072427 37713258204 696199629585 696207772495 812619889698 812653244286 599509204556 599517558337 504901804847 504902258377 927613533681 927614939500 258538411683 258556656644 102117328321 102121741199 177852316728 177852628958 658184070491 658186969277 658059160930 658076259731 133413140504 133417386761 619294706410 619297546794 925879288029 925890965199 395318772558 395335999606 889868927414 889873033168 883719190903 883747578680 27793555939 27793579035 278444813013 278454294967 42196683963 42197136539 493568974097 493592524630 151234199924 151241078301 799310540782 799324936948 268494054172 268494453030 698546811271 698551846368 718795042106 718798888277 985809310118 985821925201 636402893218 636405823740 420087685094 420089146158 380644919648 380649978565 935419172236 935425575072 699490699307 699500971667 151284085792 151293473558 778177760226 778182427110 748297317276 748311449003 542155505629 542179997159 37601596181 37613623080 564186283126 564191479297 272645818989 272647012661 735862329144 735874959822 319153160164 319158667067 171797144417 171807616958 112562078497 112562852797 173187661569 173190137406 408205380696 408208711897 533217174133 533219864476 620860566870 620875312793 160931441752 160939061911 419598439566 419604514949 687240888314 687249745275 703497927110 703501164002 415617361849 415627460100 229364880092 229368855085 973377748790 973387400256 890109922909 890118887867 301985846110 301986383851 903534360315 903546151573 783355971880 783365849943 774786805244 774789540071 657873128522 657874546883 602216084307 602216901031 494082385517 494086945545 152886614871 152889176639 109442782843 109446383399 588109495626 588112639441 623733118001 623744366568 176316846290 176321691472 750524587570 750534752092 242867326430 242872490914 851914740906 851915202845 409219606105 409223163143 750646847964 750648970583 278256689813 278256787779 710100064378 710114189667 834630322203 834636166607 110047233140 110070649743 351551052948 351565945391 375999357041 376001987912 449700526280 449703269829 801600365410 801617238816 802768559718 802772710764 708943278245 708944649459 867797404934 867798819288 316385591034 316387585889 123126142888 123131316056 459945769695 459946979726 694957350424 694959612111 769826088025 769850084781 187075106695 187076234472 172085879794 172088400426 279913614244 279914063780 563494926088 563514969434 706213325968 706218705493 62329828797 62342470633 747112040848 747116902945 345790381099 345840405816 469848855734 469853237719 828971826874 828985989160 847758453326 847760203144 154342128879 154377389006 983646273705 983649422373 626171871939 626195441124 858915863273 858920586680 75621649320 75626710840 634257804148 634264557651 748893810853 748917480637 688353481846 688364257934 346586310040 346613856858 922190412083 922210484760 757771890493 757780209967 454436706478 454459080259 367771253317 367773483058 225425711599 225482388788 670108078868 670118990625 135465047609 135472453217 924068325237 924069623473 934007094124 934007672145 608476915118 608479279520 766757085308 766773711555 768812306722 768834153747 537896674116 537911054522 885746052690 885755703873 807814264053 807818181715 903104456007 903114965314 323103605940 323104813685 825810432295 825811576461 563174008311 563174357074 256423764427 256424578652 933300803383 933313263589 66650524070 66655739263 524964594355 524984103581 901507783818 901519319131 56252124721 56257038418 366205870373 366215272331 262334969052 262337104631 865639632864 865653884941 537959125038 537964402674 3371215058 3373369298 445258408193 445261784454 700905572449 700907417085 835344480022 835347530424 369367852121 369370183961 635916937373 635921927121 20422598983 20433741077 997600210198 997602073834 764831968429 764840630727 251431878715 251433215465 824741915533 824749970893 20016657646 20018721815 401146512131 401149646653 675267823534 675269239913 211136124170 211137139328 335672872928 335675148681 239240578355 239241965140 751402939205 751410601491 959689871179 959693930144 574756168883 574767921570 696612591909 696625370547 191060933238 191067404564 822811498975 822811642557 714551862322 714563378678 47401367500 47401967601 851871311158 851879532689 176243834533 176248176185 180328382623 180331783940 494089355759 494091036560 844618613761 844632776059 335155877583 335160425662 395548794008 395551259164 698141051299 698141413100 298272550801 298277412740 633997662854 634010806378 89174110207 89175118681 687559216571 687567913840 575241909517 575249269895 498852998219 498858803949 390627207856 390656378903 407722750834 407727527192 851047795683 851052287501 152061225370 152064554189 106023039077 106032005413 886868937906 886895229995 230551972036 230557176427 421146177923 421147054710 185238231790 185249783648 616490459217 616495149596 8900927051 8905317695 769120709942 769134259482 118671507705 118671965816 777225946259 777228146992 133376839811 133376855997 635691693397 635694047841 337059662547 337066536603 891476734339 891502776736 292908891147 292924524894 901431905998 901442983895 686405755507 686420282496 467345174703 467346101048 770986417790 770996165698 829985137931 829985444928 842606190835 842613140228 496240122566 496258364594 675395203196 675398014403 364133603473 364138458533 657453923707 657462307714 516742718538 516752504027 850193559165 850211444274 82882299560 82883925282 697387436821 697389606641 464844802814 464845422176 183828899218 183830858343 428294454129 428309293054 108402351198 108404765757 405655653357 405679968002 374100378214 374101749175 715255979058 715257296769 242627556864 242631665499 488918532033 488925962989 125504817650 125511636748 927245999652 927250412278 76347045095 76372593719 281816694483 281821996424 119271099762 119291495046 877425073563 877442707846 731534638015 731538689421 262202483315 262203628802 632343430899 632357627831 328638139338 328643919942 750201270111 750208468755 744408945737 744409514734 834062954232 834064488048 996435335854 996437865418 639902725210 639910057182 552789868509 552793086678 186529907064 186549498592 75593627423 75600580431 816531044124 816541630262 159412176463 159412912401 886104715112 886115575954 202327920034 202338628304 39492276230 39505844152 906434501820 906435142542 412421195367 412423357848 116431546091 116442258549 192922384456 192924832607 408623176069 408631386876 679406471751 679412574976 491969684188 491981525997 580621167579 580628080280 159224921905 159244384204 952860030901 952862762650 882611066779 882617609976 642191134879 642193863438 291126228753 291130116879 204839473227 204857961318 426113194474 426128201108 90981946829 90999544464 596020782379 596037375517 413543365629 413569490560 546584201723 546600974650 310445898789 310445926363 55816261961 55834628352 207324943073 207330176608 446826815756 446831074040 619102771102 619103805350 710138067050 710139966859 87271929228 87275446867 951978359784 951990464159 857174397601 857178196397 807700886415 807706093125 489517688444 489525700731 272579032266 272583799628 209756064917 209772487643 621198304635 621199399500 321912943310 321922461505 434887013787 434887915700 440986756907 440991876175 187797930055 187829812413 348342331892 348351407730 48712967541 48738917648 305144207128 305146504856 584492377886 584502228975 371413483037 371425209288 332326373795 332345411850 853072343522 853090720250 907660627392 907667304739 524992571177 524999683912 807372688498 807398995233 931171256569 931185460731 275082264201 275095867512 495767740645 495775298090 236199706595 236213734086 29952828658 29968557975 909995730419 909997105724 389521297002 389532980823 616248262644 616273032457 55916099039 55923244557 916823589440 916834840253 580298308875 580307560082 430839726134 430847713788 263519936496 263525761398 909226702740 909232446305 50866117127 50873173265 155027838172 155032743814 415664802896 415688300239 583518170974 583528246649 897878530851 897892042120 263773659121 263773729472 108780275201 108783337051 45906320635 45918785022 548353795065 548355342820 161552762388 161575879633 194990059287 195011085941 867924689691 867933676692 701207028293 701209420552 196982911380 196984337989 804612341574 804613535894 904107414511 904138565787 189846148968 189857979943 499268764017 499291593686 733250252202 733265678525 86032398396 86045379703 792827677180 792848171751 305595400317 305635796275 295125005392 295139666205 219309618157 219317397244 739475167133 739486855074 379597790847 379604957350 406874691634 406877267831 610063886200 610064841339 654967001713 654970595514 595472366831 595474773987 276921923012 276923234035 714131788669 714140579525 205035261124 205036902153 249286099692 249292024237 426128201108 426133866770 196119491720 196131969657 917839685645 917845562781 173562032221 173562643099 998145814525 998147631460 811815531522 811820152920 182631937113 182643657353 513946696305 513958770885 72655667858 72656128897 707454633436 707465570499 650774983078 650786704854 594452787073 594471145577 282522245806 282547486144 268562930624 268573325935 934196837288 934196991351 100959279041 100974556250 303906017386 303942491556 826139077809 826151344756 496943938302 496949639720 217060134653 217062540836 420458984844 420462374860 137690377994 137696315896 342805605103 342806365266 485797814772 485809827588 964152731050 964161624361 530519605762 530526414921 899632486207 899639516273 89437482302 89445536738 258749935406 258772712336 891373037546 891385107075 415129550846 415130725805 427833612287 427840897583 423000723084 423007204477 901472764531 901480320897 37828546119 37834408374 787060236272 787060386989 696784210568 696786500449 319773178536 319782297624 648618040868 648624581728 339924344296 339942030952 344656906249 344663940249 377022242914 377031680897 486997397952 487000110795 149263347625 149279498095 414439601631 414440817072 36198482278 36201601673 217792520204 217793635766 821937936083 821940660170 448911560610 448912805853 907043394358 907057965224 680133033521 680135711311 533424545968 533427535575 829023407589 829031569696 168240785081 168245965660 280435706677 280447074009 580284239662 580289202425 419814398966 419819106766 682825761913 682827685086 214318047377 214324687170 545988419681 546002852469 363375772122 363377883037 666815188477 666819390305 788445760719 788455268426 310379710861 310380108282 506683352426 506690582445 956336627327 956338355338 646612514712 646619042467 693446337381 693454065513 106454450349 106457252420 177889852029 177897762193 424414062436 424435762960 270797481654 270803898101 501693097006 501695702882 316465898180 316480377937 269346838929 269351908264 798038711523 798042653850 954295754374 954296525266 630712166918 630719939635 942179034255 942179298034 426330369783 426334025276 965185384014 965199728324 522226347587 522229335098 500926990493 500927150172 225500157269 225504861956 832282282539 832283214716 45869091149 45874528474 418577880523 418583408315 386645489303 386647725086 244558879945 244561856461 451594962241 451607402306 571857686571 571865310007 55059371215 55069546055 540446984444 540457314032 669019224847 669019439382 453618177205 453620603994 452578943929 452592657793 206385587714 206409201281 494891671717 494894629005 893881669667 893882044040 246417608767 246435615363 197702154802 197707966639 309425266619 309431845244 875963397390 875965324074 713078370769 713115762704 441022270780 441031169557 462643203047 462655487270 95927267763 95930273159 635927777869 635946948890 233935138844 233936458798 530412307406 530428917367 374693443650 374708101172 777736392974 777753369540 396020363902 396023006854 463086526825 463087023582 326041950763 326050552734 895638307996 895644029159 129141119077 129149766410 503926058656 503935490504 14473436592 14475957505 886633572134 886650369919 487940756012 487942079462 939027242638 939035464599 536200030550 536206899003 48904023155 48904044116 591322361386 591323985982 757253499911 757258682796 889677717428 889691901128 416878225071 416883876788 112820690089 112830157078 272529252845 272542164050 551493604350 551498483311 412699993854 412712674477 681029715730 681032903830 591677806792 591697341540 605804615395 605808081478 167116627136 167150437224 133123330337 133129262798 724074998511 724091648718 790108274733 790111143756 358001039407 358001829495 493463760978 493481111983 360375146549 360377744707 134975950508 134978992332 504354567985 504414631916 160854331626 160857771858 229411253698 229411446813 703572072229 703574461435 39783992777 39785282973 404381699086 404385981992 658950388791 658951477839 130582445117 130588236545 586338035009 586349051484 433391051081 433396080621 233166854698 233167605453 705786687553 705787854384 940475796374 940485169520 878614747544 878630686076 213432977151 213446010530 236972263718 236977755959 434296997545 434303698090 512088520841 512091112633 864062806189 864074584642 1847228152 1854551446 490370459140 490397162130 350010056096 350025253418 105363831319 105365310149 420313076771 420318958163 947710934498 947712180998 283886148852 283897990822 627350028693 627371196048 475379809451 475420725200 857226823388 857264126015 678256986358 678260678415 860266133327 860273187248 690413674414 690416346295 557774700937 557775109265 926061120341 926069325940 771051800021 771052965378 6696490831 6700400031 901732130586 901748797693 574589432379 574607002244 202531091737 202536088246 452708710340 452712490091 46321186413 46324468301 96768362617 96776720268 758698830313 758710659660 596331750206 596339277890 280175084161 280181943978 879816097257 879829750020 890950464586 890969206330 766557741925 766560909277 468901986899 468904771684 118724650430 118728512086 281971880132 281974431420 609440911224 609446897130 234629716096 234631259406 466965026018 466971519965 320536150368 320539234467 197027490262 197061528430 671114503294 671122604209 987856219318 987860217497 947238817664 947250284261 337045418148 337051847489 829095871574 829097796134 769283792556 769284759833 725117205909 725117742002 376630298474 376636488727 494194305290 494194832645 528545539052 528546849191 369861813200 369869332384 231974147170 231994326247 285892148432 285899365218 696687124596 696687132578 940683694706 940686966940 552966682241 552978210293 242801120644 242818691562 811662044463 811685047241 569471799102 569472029734 353233050827 353233351150 779174226843 779178229536 928992557725 928993427740 705367383269 705370862737 263104156538 263106874373 123388656719 123394637861 740653816409 740663197882 109322429465 109324423746 472550401083 472562621731 780505168011 780522135466 883422052135 883431537201 830070706800 830074017615 83049229178 83069995043 636522694226 636536044295 451508377932 451540693683 271310155415 271326563077 546520738553 546525435060 737892914277 737894893473 571061707351 571067984352 729032495577 729033664674 929669677344 929678797600 691579133745 691626160027 239484874930 239532120389 451834067846 451836340463 838848833729 838853715524 149778367741 149784134720 252388426786 252395063904 597036300961 597089934398 388036085967 388052986042 935597664172 935606707644 884855077546 884866322067 211229064403 211236971487 726553586928 726560783343 770781435126 770790420039 120443278452 120451012294 45143668888 45147730453 142088149136 142098194253 486341615836 486348945770 286540359834 286548855284 86343433382 86346455020 340290106568 340321676445 388455319435 388467568006 368576834458 368578907918 388663509672 388678077650 317171000167 317188251986 982333666205 982342606169 162650888460 162654890862 833906549679 833907560901 751240872754 751249927454 996509125486 996509232711 703396267914 703402822562 873354513935 873358704447 302637351859 302639057033 634152396374 634158528483 482657282456 482660983983 48391998758 48398236396 173739246317 173752871156 817476493364 817498606344 176078777045 176086509292 923919661186 923924566292 261488371932 261491073542 972721562350 972744307012 508856870397 508860138590 6981526850 6982350745 532126988749 532131407083 224090049792 224093634184 318973328505 318973328957 24298041209 24312854811 710458789150 710474558211 869859250994 869878186693 111538620482 111553611651 15523166556 15524531946 617372293824 617382853363 204834469728 204837869524 375936634964 375941330354 620602370072 620607030990 159121851308 159131676401 2449264561 2457859196 845352270248 845358016035 34506960577 34516563938 654719611610 654721703329 102601617197 102606912221 275668911077 275673982960 145389507838 145393091535 647364818705 647366390633 236420390738 236420625725 69424536005 69429948530 449911719644 449922298561 983366326218 983366395104 849332140882 849335291817 769940452689 769940551305 228670219882 228680823377 36629138582 36633564859 997073865587 997077773230 288958069433 288979417418 88975271646 89005316921 719834371389 719837460014 261823354890 261832340273 109550458330 109556540645 185793590012 185807184208 531463453674 531463699483 824068492888 824071785464 216430909074 216444088580 588967575944 588977144039 943268890604 943273163547 895624165346 895624775572 195905651441 195907232795 479568017853 479575884170 488388686519 488391110967 436661932664 436679570189 676371952126 676374996545 605220687785 605245699697 860688092570 860691355522 997980874446 997996938371 785236015730 785237923246 132962353918 132971705618 89910573399 89924113972 95845585734 95853709511 698461032222 698462237151 894980205661 894983483001 232569022885 232575590549 126697543575 126699067977 415503521665 415505130399 77977006170 77980918098 512593220878 512614158193 683695648429 683697402951 400884869855 400888379812 538644098702 538646181882 896538703398 896549414006 660340015810 660341581363 693356259725 693377178210 394727181832 394733741211 236481018389 236482246881 557538686008 557539415222 928923002318 928925860221 169193259421 169203658372 924810782102 924820265146 827333861149 827348690034 561698870159 561700411566 250146179629 250148821396 695206987302 695207428737 642966259747 642977027884 635371578918 635377741360 948272096258 948276463700 710808635093 710821643518 795747390607 795747480798 892129323193 892163416587 720792690497 720798035216 472132840022 472143551298 919842058315 919857473299 514002735755 514022900162 926397376919 926407377682 801855627879 801856392396 685152194970 685174501686 33175196078 33178852327 477095744216 477099891221 265953113994 265962850648 434097337849 434099708510 71976805012 71983885025 666977718997 666980098313 586981722728 586998072111 428745863627 428753060315 341228196980 341230140389 571182170207 571183326585 982567817391 982579986715 462576634728 462581957179 315440824361 315440919290 878729852944 878750200762 158039631059 158063325173 810360950185 810361037779 2042262386 2047538205 404290808804 404292947463 662141909143 662153612824 320108522921 320131203296 391697296347 391723624806 410189123200 410199502413 647674807575 647675097826 728734334215 728737947485 765202425116 765207234996 20357773090 20359863903 49169582402 49172480938 358226927619 358243416473 516993849643 516999707338 842014911665 842022813645 624329283970 624333297130 366258490126 366272389828 540053848546 540064117555 935161173617 935163751420 672072472403 672074053578 705826647591 705827658003 407025401266 407029574120 851139038747 851147696006 727751301426 727752052182 711704985477 711706862464 559922761530 559925143156 400946859922 400948535225 14673472013 14679679216 116160059378 116173344941 87057093776 87064031929 380211124679 380212732886 653071132719 653071536761 345304013598 345309730072 402061112273 402061786590 209300254182 209302196527 459990115125 460004425029 152135960343 152149541796 968061676338 968073149379 81190818792 81198467512 301332961084 301333768817 181561350799 181564617644 312461500685 312481290677 362879544421 362901897542 383032116434 383035600620 695135746754 695146751311 449922298561 449926020010 959510976144 959529057554 955928036119 955929388833 174010485158 174024586482 481447538092 481455890446 943786793645 943798432342 125657743799 125658899191 626372400555 626373147233 587978842561 587981734045 275291374155 275303047006 585890756979 585892850485 293264098042 293265418668 711378755660 711381126485 354150634599 354153869397 176026824366 176034183614 181047415508 181048343293 988187664930 988189235783 783607630684 783618579635 939338281370 939338798455 370542764534 370556906116 658875154878 658879103101 262226100978 262230541540 707363689638 707384517487 932568792361 932572201154 195727318825 195729667856 754975024248 754976449745 852429570947 852455933018 338244708330 338267708611 568517534946 568518189587 264231972737 264232458328 466631978103 466640789304 355351431722 355361352888 792371629087 792373805574 84606685263 84607772579 244427630588 244428400047 1160270620 1170231919 542092903641 542093902574 597134805696 597135985015 634404265279 634410125596 304467219168 304477846980 611979200266 611979481037 160839749855 160846359948 372738972297 372746356873 326189287946 326198571266 627010623011 627014892393 527414561042 527415339594 188423897663 188425265388 408066707921 408071998277 944444907532 944445326170 669465806450 669465996026 303704994788 303713893762 908279687894 908283304236 767054188815 767070421730 696495653207 696501802855 650329599350 650332962794 766338882190 766339124808 366157221099 366159174868 116387745300 116391890138 746888027917 746895527957 595810236539 595820784635 696727516619 696738363386 325041482955 325061524524 34997355421 35020054608 27313139359 27347034612 578173623961 578174519507 905602583987 905606702843 934014305700 934018616975 742073263800 742074291443 801114807002 801131354939 77800875900 77802447913 755777649617 755783417912 972208157368 972226131268 466479064556 466486814969 836016949630 836026761672 154521915483 154525662154 210933832852 210948595771 335557912807 335566462205 418523555148 418527378585 685336961869 685344619048 561580093815 561582445116 194528512254 194530015707 432924729066 432956078159 535964627622 535969690906 46290502057 46296059112 44883756116 44885012229 791632255840 791634777214 302548684421 302549259055 837610689730 837612548520 43089822704 43106605126 359628151771 359628268495 271396603982 271426065137 398928190900 398938786264 247508804269 247533129456 72358167828 72366754042 282104681093 282113156100 651098133490 651108415756 939125284563 939131454373 299036260991 299063184416 405883081402 405890981430 49474170229 49486273497 367924792018 367937813425 566664149651 566664730775 129455279111 129458565412 668564131998 668564909191 604120899151 604128867813 888925830347 888929434995 301732982814 301733617211 257607020295 257611546744 650984878698 650992284545 800489951004 800509805143 966288430901 966290497193 422168306459 422172575205 360293442904 360323974553 196070674858 196076319201 346062235063 346114186170 791012123670 791020838668 715623116391 715641922052 728798520650 728800137614 882116952679 882125716502 618217573945 618222814960 551659539859 551667796533 633053692671 633067134332 354816512421 354820094543 982720612764 982733510147 289120476400 289128453893 922015871325 922017269042 611622026260 611622988469 453593584334 453595820230 670395618807 670401770249 118348461020 118352462688 910831803863 910832440975 128043072882 128046003925 928117162258 928121785479 824761836445 824773406494 820167997225 820174422341 473209259908 473215365843 303324655086 303332316743 69027900539 69028261459 386094219764 386098096306 371057887683 371070889744 493592524630 493598128797 794301890943 794302759583 252363362611 252366468283 316387585889 316391782508 138628108428 138629576894 637737260920 637741805520 653784205277 653785482717 763055596123 763063825129 220633304823 220633426754 768933808215 768941447382 159259856466 159265928322 343717231679 343737427697 761427757648 761438979914 892345110887 892352323475 853981512361 853984149611 881514823614 881515507815 660377703515 660378962216 552335646281 552349878035 761279234851 761286137407 577269754497 577270555255 448669964391 448673752838 369152988902 369163338685 171481923154 171501258433 727438441324 727443410174 571348036932 571372566034 113630987262 113648759297 693529761286 693532362983 656011143529 656026746223 220535070673 220536444107 259288205468 259299949900 23790702818 23792470784 758042171666 758047755887 894802804844 894803607059 568700503953 568721700941 212992031635 212999022862 746772325707 746774497326 237518344417 237522157815 572694913510 572706273144 683381282241 683402009135 596009246980 596009842446 258814415433 258818920763 462502055792 462513354755 862121468642 862123453235 773150240696 773165101421 702409635580 702410832040 101700503316 101711387353 556311863379 556315368044 440477556484 440481656010 156100920178 156105571419 80527322801 80543249708 439946062925 439946855237 123466085803 123485139854 267301315467 267303259129 127339625079 127346682876 411062798386 411069960259 581019340215 581025063601 251276792328 251277472048 968785524194 968793656268 527456565695 527459246411 722913923297 722926226273 720029655509 720031194047 846498911467 846505989126 526512998988 526513790816 869526622327 869532980133 87873187209 87875542179 232180979890 232181663301 956005136339 956032117877 615746873557 615748254705 545244053228 545248735333 239674713212 239677715135 884246602413 884252441859 9971768775 9982088872 176654079396 176657275603 171214738727 171220147306 686287553175 686288378247 461666695511 461668601669 311305917689 311312045124 946956911901 946958225256 23295948744 23310150615 239774907898 239785378250 393515145979 393522740223 63897965833 63901525844 355463542789 355475440381 938561088790 938562126535 101228855804 101240221231 103081763572 103087851941 112478983029 112490405595 734781343715 734782610609 370751703618 370756279961 420898731228 420901851350 153013946101 153049893300 416209049103 416209649706 647732279731 647732506278 322422125252 322435617290 377663735190 377665294720 174460453612 174476003318 539137147928 539141757942 387616263189 387616414387 122459951130 122464649121 276360977784 276380253336 540039276400 540053848546 741289841217 741293811854 410030182613 410032318744 931915850184 931920313937 783504941599 783513031001 538397059446 538410115851 392623874240 392632591875 191409508307 191417947243 152032190405 152035354482 973000577771 973005170909 287244299034 287244989546 536266207976 536267016824 950320322840 950334623369 324711355900 324717426347 555771101582 555779601976 793287183838 793290581197 705149000679 705156392082 376794241897 376794665704 762951734239 762983224027 875353278708 875354040917 156561802316 156562486101 801496678110 801497542569 16464653229 16474679599 356041758069 356060541521 754825494894 754837293140 954204077579 954211887597 835283635218 835288573733 289659574774 289661277527 188652844029 188654185545 594543856677 594546252880 395249583041 395254035852 362920274434 362928831040 264035783756 264040092047 255544380918 255576235122 568622421034 568628832951 883384388888 883396681876 949085487714 949085916346 194947495012 194953265710 593938981668 593939596671 86315952622 86327657411 215719926023 215720058235 231519259690 231521942705 724959010926 724966833279 66518657226 66537887588 664987506563 664996057497 566902124179 566909123902 271195190588 271201294602 907988838302 907995261458 697596391525 697600408800 801828531223 801829002578 433966782204 433968983832 594142945876 594152404842 806705458283 806709870836 572651910745 572653822397 515609438601 515612706870 471122231641 471131385185 518841972105 518845971517 358656742208 358662300944 73672365991 73674288013 481359301334 481366402639 54415298673 54415403420 178388554537 178403363852 115542051447 115545713559 175029960869 175036907460 361241969717 361248896778 301942747491 301947551249 202222476966 202227457711 119730312857 119738241879 542638568266 542644186205 265190482461 265202272645 189443567305 189471406981 71910797968 71934225252 881435769664 881446788562 771160994379 771161477064 155316032583 155323248190 672436444422 672447482329 576015375105 576031466391 397965683952 397979245699 85365034216 85366727808 898937040185 898947399676 510222900365 510235549175 824663632062 824688744178 626511650279 626537605085 67033695027 67036347396 404072012081 404072173258 123652133424 123657431007 499888729125 499900640716 162654890862 162656315513 897338080846 897341937297 747361268887 747370030992 293789301298 293792116628 388568802627 388577094155 392609016707 392617562772 654113697667 654121907821 263773729472 263774726451 254862740824 254863312812 865135060892 865137142262 590076958761 590079856799 916072781674 916072875821 243244391301 243265471902 199300242485 199306145712 678853576250 678853899591 310568707355 310575710140 478531565333 478531600711 693801298607 693802823130 19419475144 19424199448 279632539871 279658721448 779827039402 779833085502 684586149406 684587322243 623416930030 623442449397 623619356610 623630280873 532723775890 532746785162 411696909716 411698317486 112773000285 112778989865 989632593953 989646387940 603330483480 603335090910 788794054825 788799542031 342688141040 342688549020 538998020557 539005218343 915350279934 915363559647 512410813772 512412531785 435902989699 435908340446 815707571388 815711654935 546053332773 546063534738 535483368523 535516806707 243963941192 243987429222 274152379457 274180177726 927088688259 927095227206 626681002166 626683030545 490291314942 490292277125 569729371638 569732342735 243584749109 243598280805 519294607255 519297466108 522548808648 522553221392 817602179931 817608357696 996401040390 996406382315 700208247825 700215874574 670535825248 670539341694 411890137821 411905322814 223876455356 223885786061 461446616399 461451396211 692696849213 692707662307 333870922418 333881452152 307308062941 307317452561 662922404190 662924928427 514823862489 514839157590 740966516499 740985058782 661568214570 661572299841 892940721943 892946403785 382814812930 382819665006 851725495847 851737145708 506798158262 506798422826 418695520954 418696960378 971671945357 971677658698 863893618525 863902221307 253739610129 253740677883 165095775407 165098971958 634063795552 634064612301 249002078277 249004490797 183390784489 183398478525 347414929299 347436850549 104806514943 104808653451 436469694875 436474887639 250374707312 250379712813 614162695682 614174246674 896413483800 896424870184 42218396910 42244421240 462617097555 462622370770 647453778375 647454083213 895877171022 895878251379 429670380389 429674054381 492113201894 492140559771 506225984583 506227670280 381075726574 381092149932 246207088018 246213726924 122732349509 122762606071 435460912190 435494653591 492400701938 492412563453 953585834159 953587144603 634402353118 634404265279 971714853675 971719719429 40641316185 40644085411 432853206985 432862584232 861932548018 861938881333 596971444706 596984060392 537784663403 537787712192 121683453285 121684344592 354510853815 354518186025 395883731129 395887870449 755937308735 755962864977 230414091697 230417804838 891333339135 891336628323 755723716458 755729377795 588842105491 588849109945 342740224848 342759931359 123063568150 123067381446 203504168283 203504888075 853413006837 853414960365 664422787319 664424883982 653926096749 653931217850 826661464651 826665542641 880692194935 880692768334 533641733891 533656401111 776240299202 776247227984 21109732316 21110393827 371397510758 371403934639 825596865223 825599806528 898619613158 898622393263 6903979449 6909574934 505739258705 505746563103 860577089317 860579088124 138894560890 138908687627 428583846996 428585746497 898953187068 898955675460 587231865531 587237118309 534416265170 534418638653 602137916710 602144953741 258007905845 258011013303 361901154278 361920169212 968255749930 968260878272 498258863244 498272041359 838743966979 838749731517 59716280353 59749142088 288125248824 288127149193 499028278854 499034732555 133569156418 133572986636 937233167563 937234702883 800939640732 800950249357 105219789443 105233464768 588814135723 588824563436 593242224418 593259412068 230003621866 230013248379 251566319005 251570992861 879071645430 879084674820 359722982544 359731961866 968143848862 968155593149 401400561675 401400856888 811519880188 811527198077 985055632664 985056864360 856371426699 856375891097 929640664012 929660767141 819846983341 819874782778 530834045295 530834717918 960904653946 960906858975 598301129996 598303463207 669608293277 669626040410 743130004435 743131190566 570128764434 570150290266 407279544388 407288391121 432374839834 432391682152 258152824971 258154660453 99606414286 99616957110 794993169333 794998223522 491318648548 491336720121 366593187131 366600308833 499515298938 499519700276 991750052661 991753489736 321235937527 321237783570 57224821054 57225051907 355211193228 355213341239 99445194366 99450468621 312725905047 312737115035 173349177679 173352623309 245840514352 245840615556 377938128011 377946673056 878668927613 878674879284 648479339658 648509298795 584260670889 584263329141 486672158736 486679505164 697821493593 697823907375 121550059903 121563943576 718494483021 718495252486 242924452511 242938635711 110242200240 110254598894 882465594071 882490370870 731919201233 731926046328 279974047113 279999809386 622529574530 622529658370 57386728392 57401202891 512094164863 512096770202 452685730942 452691228112 471078950230 471090496565 384509158050 384509391802 711922542043 711927090181 815600454332 815617320241 655575841665 655584112181 686309804718 686360794581 243872049134 243873916063 276859281833 276862518337 402916415187 402918289268 804604239775 804606037969 985023406831 985023651468 909307816710 909308659350 279620804187 279621407287 273506071343 273507377657 38193101922 38193151842 325225690028 325240242732 161463168065 161475394120 819251342894 819256069463 562926195642 562932514813 136034374295 136034583099 46483656267 46509214940 417980510891 417989206351 192294884755 192298601581 566469270752 566476804109 103524682755 103532836389 386863851346 386864124013 644320040266 644321582154 639659248605 639659945448 956155739173 956160771439 870556819909 870557618335 885226658016 885228371121 445170956476 445173629080 920222805357 920224553215 553410590489 553415072999 633545174048 633548608117 827709929886 827719792259 925233862943 925237215715 397534919499 397537796765 67971736468 67975685250 673575512546 673587206636 908059528544 908065061973 306101341117 306104879871 816727844558 816728764603 426028743276 426037503288 757523598399 757529314794 346720893789 346741204780 454567017694 454569161602 985440323459 985446287720 344353514580 344354743467 593402667966 593412580202 824922711900 824931814029 471174220678 471179201430 121275463256 121277245629 437709822253 437712963166 115548597916 115549804389 197997895460 198018320562 418573131370 418577880523 976555464607 976562117233 871176841870 871187467419 915953032100 915954175136 509138419121 509162523096 876500402215 876510832195 70633454341 70657105168 815435200918 815444640734 260890333690 260895194266 483534858819 483548901401 645850224657 645856616232 650894310996 650901260000 182518658489 182529842464 487255207439 487271680032 817152231207 817159047571 87490412517 87495572357 335326000358 335331712898 729600846302 729604549102 611875582858 611877788147 772486263408 772486944019 655829361531 655835441566 56732319224 56741513253 206064030839 206072256190 418149220474 418155999805 509345692658 509352081992 937467694268 937477057751 566025485337 566030305135 917914154703 917922517797 646030992922 646034464378 493433382318 493441414603 993837066190 993844138860 921990308433 921992109502 396635363156 396638238588 493336479676 493337720267 73992939540 74011357048 935837063034 935837952941 999913400434 999914763500 888872193440 888887838509 95245471512 95251402045 602216901031 602233498741 66123566640 66133818414 639826415256 639844352165 20735082393 20746317173 557196635674 557200266941 844968012620 844979217640 321712034012 321720465029 681297563597 681320397289 924391582934 924403199055 256528501360 256537293802 513753189981 513759143984 517319258440 517324380552 564811742887 564814734757 225584608296 225584950684 418032569109 418035149653 617289962618 617296092791 383666453573 383677916688 782796454832 782798803372 961572347764 961576273721 394188782342 394198687550 881224032096 881238067326 685305410512 685316278532 322837944157 322838121406 827931009220 827944872548 422932184690 422934488830 752997446641 752997886249 776161220361 776163344115 534287802763 534298101834 138328503131 138332714426 46091706758 46111772068 97323501464 97337881934 829145048427 829150490485 289207476643 289227048171 242016992417 242027170418 36991466041 36993865486 242259809336 242262041616 383581285454 383595337126 929580028791 929586425877 187026460839 187040648655 870730341281 870741308593 43365241729 43376066423 185261128738 185267420616 476107455359 476116541046 640249269972 640250338122 879867648743 879878090262 658539035521 658548091294 649918724446 649925485878 944284826420 944291314567 199192438010 199195665434 276561190065 276568315760 615921782692 615922695849 367354396220 367356747499 762358059296 762358311220 748313308960 748336408162 31198189098 31199201446 247544828043 247556195537 797628342972 797630910546 846172715992 846178696334 918295820322 918297096569 81782458814 81798277725 725216633966 725223242256 743127280315 743128045631 41309861636 41309974108 666557423267 666566727080 671402326538 671418067796 223054895311 223059564053 497105900989 497108151523 507969216003 507981196575 804501964249 804506406621 23882174531 23891684290 825814082521 825819432779 904100546945 904107414511 46007710134 46011810939 194125026695 194127646741 192547617228 192560034165 844172381941 844192509242 410739300419 410746500954 893663114035 893692347612 892818131386 892820798567 265916618938 265927781811 231617131020 231619817743 823216350118 823226659400 550772095506 550776160011 356102043649 356113181967 688504608441 688505311333 265042096430 265045883159 347598873404 347610775130 957968844004 957968931507 740208915988 740215014506 875650849931 875659505136 536533750001 536551449713 810557067579 810560240941 299494443065 299495835726 36454724571 36457004802 750918166456 750919133105 155734478473 155739964634 716646499973 716653174069 569886680185 569895269401 624465130206 624472630021 231394893773 231426216060 19571802230 19573035634 148792453505 148794433583 161689918264 161692271722 648613136922 648614055581 64539295414 64543067194 421473446675 421479278477 874422197225 874428404930 711111513628 711112560443 83165201789 83182351413 412666151167 412675856185 13217942762 13218660292 547199154539 547209711490 244903208317 244905372191 83780561066 83801855441 195435274359 195438599477 173078364082 173087698724 424806115296 424807685031 99321519187 99346316524 271860467902 271879911035 809641446406 809650553150 307065223981 307072136671 274343139301 274346698706 910996488267 910998208650 255176094132 255188229777 694935379959 694939591466 815429892418 815434501458 910301576146 910303749429 141367997097 141369505847 270784189773 270791977031 846573702301 846587322734 226911403148 226917819605 738768411947 738768634279 268640600259 268649313484 730328008791 730345701037 64220916272 64225949130 907929499736 907934271211 900265520524 900271371918 425683748023 425697049353 610756214825 610762156823 306201828995 306212886450 146027468071 146041569420 708672754093 708682844252 119984691415 119987294779 367326827240 367327409820 99532942493 99534457987 945143045132 945144578898 227171634175 227184699548 791180361150 791186093943 227184699548 227190050400 41591046496 41593523723 365751129273 365751958773 38291076360 38293876399 797367039032 797403389837 194953265710 194962315437 906144985256 906154233494 626368729711 626372400555 240274378262 240276597629 515965776090 515972361002 300278086264 300302986422 373822410238 373823299759 919063657884 919076392660 222116841740 222119406313 586220445382 586244467411 95181282436 95190465928 573506096665 573513242359 919579520362 919604527803 251108087527 251108790597 243874095522 243874341617 601593111356 601607911727 162225690945 162232205239 923056577542 923067039373 966259449889 966279474176 939629510360 939631996362 768607454888 768613880563 750597162396 750604757305 202540334259 202547056496 94080322741 94086363704 883674086824 883679413289 532424336578 532432426407 608536982280 608537354816 23211852798 23225878836 646604641006 646607338058 578357601997 578370415674 205012602397 205033759151 263976379634 263990495824 604677352342 604688784600 12235677945 12254907508 94399348847 94399698220 564587797478 564597786298 948085548100 948111887427 951301277632 951313324939 453829780601 453874111090 742768382750 742771642361 985273138532 985274987377 447736265481 447747799404 941971711005 941971745917 595393543002 595397386120 648777015363 648791408583 240557477119 240559709670 867345240722 867345843117 847455875649 847464283371 929017422965 929026416695 583757230862 583770374815 441708486658 441711051266 39581887841 39588928401 804818718141 804841401685 849095181668 849103565397 224210967775 224216051588 81213473890 81229893772 709904615326 709905280797 203239564682 203249736284 231502611800 231503784650 980536471398 980544040818 350043014475 350043568865 351341959854 351355723273 270646798768 270647647399 372958472227 372959078311 836806123572 836842454670 762063681524 762064244963 643557168939 643567805399 631082266571 631086729444 836409195950 836409330163 214950409594 214969281154 785432083163 785438645687 390916734075 390940951918 100613514811 100614776929 667298935941 667312572274 760196148496 760197251174 920273887066 920285320814 377855872175 377862086221 566007508275 566017228044 403176024815 403177959340 923115222133 923119955724 561322301114 561329144825 438081409545 438083463480 25822196309 25822277547 579343578814 579344402169 50446818936 50458102309 600225640258 600234288409 36813780232 36816034939 111765351411 111769366243 490440044847 490443766585 955654738939 955667638512 982507205787 982530298305 149020617820 149044819320 432508345106 432515009812 164241199668 164246223760 279940236124 279941901953 974263177709 974268306457 491269718035 491271699754 65083147561 65083465190 281642156589 281647292414 341371920002 341376235452 280986093329 280998848855 189556094189 189562231222 899885851895 899886788814 428343127950 428356098128 179314858936 179316408198 447195303036 447208172424 429542132638 429549820389 739434170640 739444058542 215768837300 215780097265 190451422520 190468799756 366149626330 366153040970 642710144976 642710794889 931867658403 931880233064 533368763593 533372251484 951902760510 951906306667 659835500075 659845131631 536276905678 536283083462 886919074197 886920285606 939815811850 939826666388 452638039169 452642145266 576709453026 576724656373 753712473199 753712914238 409538433412 409539671445 594895353377 594897588097 253899378519 253913531994 319244784306 319260297165 717693262832 717725883545 297311991679 297318762688 692150210527 692163602774 155021187986 155024737399 997631379479 997640848705 865112481736 865132393691 423769245073 423772375170 596009842446 596011706391 993426465533 993428662312 819284931388 819291560916 248032455947 248034573871 573173719540 573193089902 874613368509 874625560582 142937154704 142951325309 290634938789 290641230578 587059633930 587073293191 534806421829 534812921455 886681655848 886684875715 4642083677 4647925598 206354398957 206354893803 483114448308 483115343732 452226458690 452231876139 968429840050 968432154507 755161406822 755166244822 207098246015 207103356472 957700212250 957704032557 183762602706 183769515593 794698529211 794701604600 910231957319 910235893975 150262637792 150285898436 666709851729 666711339896 635017374118 635035425703 901975379338 901984330757 314026368979 314033178685 462485519656 462487856644 249569301513 249572044916 379492671818 379492793412 239165309569 239168194625 316670418957 316682984485 600747345383 600755335415 976852539249 976863059014 610064841339 610073410546 397979245699 398009707034 388804637495 388807374205 420114228397 420123924961 843205057609 843207246907 931633265997 931638455056 764975079736 764986436494 226014165958 226018014787 649595958933 649613292516 688616275771 688616407744 460084378915 460091752546 457776461323 457777948732 161085913672 161110132302 581164337815 581165136159 478379593827 478385605970 171507646480 171514739814 310893707423 310902247069 208403446141 208404626683 377107476747 377107503225 678139420393 678153790923 925061938835 925079437490 616480869077 616483398558 892852584452 892858613926 410243268148 410265794809 42092779993 42103731578 909546145834 909567986946 314446121914 314448272223 324847496420 324852555946 136755125200 136760564837 80543249708 80548567674 27229725051 27233107550 914334206308 914354217462 759134326323 759138794474 334327165469 334335673791 9761193740 9762646019 698342895982 698345373490 12227476086 12235677945 855025816918 855026404075 118293941010 118301800478 934638017197 934668340251 175611066745 175616454533 193899038032 193908258034 670142334120 670155052530 75737690575 75743061427 559662353191 559664828499 30606401794 30609439743 857691129003 857692242373 509385347152 509393053454 241105737275 241110811910 187725829057 187731123501 643688391438 643708502483 273600975218 273608835106 621027262707 621033394439 285365471078 285385708445 552415063983 552430566752 75237541262 75240926225 495428048949 495442239606 783988198515 784013228881 672882460620 672882985677 461966600985 461971044243 767158535037 767177660417 853238605839 853238695216 340824560521 340834046395 743839479625 743843636766 753284148725 753285287459 393139983349 393151902910 664231392682 664234477279 155370347984 155378512228 405792297777 405796774127 570856782134 570861456190 492544618502 492547338460 540927140798 540931809242 728800137614 728803627239 881362468387 881366970427 909691013149 909700236277 578590018198 578599655663 175694782342 175696125863 243873916063 243874095522 988748528336 988749932567 165738923693 165756063096 333203039762 333209646426 693028751942 693036546650 678009376094 678010127136 497296891390 497319734580 126777733616 126779569175 484904578968 484943148131 622981425078 623000167227 749294829566 749315650478 373970173131 373978991139 892496104425 892507718611 930027681370 930032453098 888486670620 888488623925 796015587658 796016888665 737546946880 737549703738 751525509156 751535525162 757878050314 757882772515 977416335491 977434543034 322213569024 322222019545 936574939794 936576692959 982597681161 982603336349 756775685786 756783579177 525775808125 525776752234 315707462929 315717388147 112493250282 112501635471 16315269397 16325405452 771123963084 771133030176 684181368160 684181842740 215817862234 215818958686 560550741742 560568592256 413980513964 413982500106 39048332655 39049875806 992618029041 992619891502 890061253718 890069855384 685778900674 685787170298 408119013942 408127063926 387974520647 387988125173 656992307659 657004131337 641457613462 641458143554 372374032422 372382749732 316809893223 316842887035 308132875784 308137908574 335448625923 335449079767 867498120276 867510257884 825791389694 825795283651 932511636750 932520899709 781695092032 781697533491 177482544447 177493924371 215690156823 215697508428 228065307584 228066324426 310263753678 310266416340 289350667121 289374583244 365754940211 365763828095 774544914645 774557212025 390721319017 390729042816 590196864985 590197698984 43602031239 43603012305 723627123861 723628247445 551863317962 551903117565 655268012488 655271800778 663321878095 663328320331 467818707384 467828112656 23184111932 23185247332 92831153923 92834964318 404338932144 404343979659 260549779751 260553861040 468774311468 468775162977 387342938524 387352127559 961976999444 961981873916 925513000512 925516866896 490633449207 490651909943 408212619761 408217179060 500162391304 500167138682 992087988555 992103130373 227451212891 227453019543 382309175229 382332932426 63996555452 64001364389 562122967457 562124085182 375501880901 375502528568 877798713116 877802823232 752313018236 752317676972 85505335858 85521536533 145066817787 145070714257 210627005690 210636000471 551458163308 551463030719 151320025049 151336710708 244679334822 244689773207 14456805625 14464264000 798650513069 798678414994 702482702591 702487624777 612262779374 612276469156 287343745411 287345374669 472636861624 472638224605 500624710208 500632369328 57424605579 57426241070 518928952451 518933377418 314484965949 314485494445 30731924018 30736375354 122539711344 122550139752 403377039472 403378051969 258113821163 258117121484 128953321674 128958358715 23590831064 23591226293 895963616298 895975600869 330455527340 330473365901 614026014725 614029681717 133295737396 133316053929 576641500159 576648086474 467564666148 467577547179 455636163804 455640282329 707597391466 707599519888 445610299880 445612466450 333818532294 333821813709 332804332734 332806225880 327834301533 327836126722 88607816181 88618115804 903773905049 903776996495 99266698532 99278906873 390133269997 390140075348 641225203871 641233874583 470917593653 470927603034 459582938765 459600993255 763362949189 763376322942 317020278757 317023827673 812287199370 812296953154 888392523169 888393417514 880136042713 880137116085 924477106846 924486711958 969126191145 969127778794 628282671080 628288591729 323917799540 323923298682 294340793619 294349690208 255200651523 255205250846 127062415675 127066711521 757693107208 757699771886 792936930040 792944366300 955645606264 955654738939 502159126616 502171040783 686197994075 686200748265 752366209222 752376927647 846933175494 846979321870 692183452933 692202511514 871940602676 871942460514 405553182884 405564037806 563040885719 563051833107 465015860776 465018688669 841644013493 841652204470 663731240179 663741469423 165335103466 165344280644 651790209730 651797950468 389141914978 389148360462 666424389098 666425874095 20508797811 20519439462 675559823071 675565509421 355716942228 355717556655 330228247048 330230472899 27496672336 27530059310 308882216300 308889109053 689598499633 689601648216 128431713936 128436138747 248844616892 248850685519 712511213721 712514627821 603204990041 603223729211 282820056171 282823335231 704636516722 704648858848 344491548069 344514681501 63380086288 63383858428 839237884300 839241096656 439237620772 439247160353 416708664445 416718199250 963021459541 963041340958 127489621454 127490495493 131571539204 131576256601 408143521850 408148552171 450851956335 450855642061 483652652625 483659325941 866395148289 866398043917 641444940308 641457613462 209489628330 209497416415 251750197018 251757355537 61238439206 61245911810 402186114424 402186521755 472064332317 472068310240 105177455616 105179220045 858752364428 858765431639 651146745554 651147830648 129395286933 129403328636 966124539894 966145147065 848078904971 848084651007 13037055152 13051910276 927954793356 927956332485 259497591482 259511289954 395473081948 395476723947 122513514152 122539711344 842551296125 842560148777 909184123593 909189928377 838395284353 838396083894 258091453940 258113821163 903088374588 903092534289 744701982116 744711674343 515351476397 515359754470 296611659610 296625365672 838631558470 838650592424 173926555523 173934871596 78790539465 78795164931 789052167622 789074426252 398609111766 398616806202 505182616529 505183325366 600334876697 600335464109 104193502592 104196325402 862171575612 862173774308 586872037304 586875482916 848162722192 848163121767 881944365068 881951359597 777416331117 777419827227 986540581738 986546144884 713050637142 713051116869 306880800979 306889478228 134101949008 134116286137 866096455994 866111675513 336607451779 336613951997 545728394623 545737087107 158327034203 158329598803 996229906839 996232614482 646412504518 646418916301 569895269401 569895484848 804431312237 804442423494 405723225196 405727048422 606481013353 606492838747 222495067768 222506930356 43471208256 43475323211 18121251857 18123016361 87153461342 87160548087 387824512083 387828815474 698339594271 698342895982 171980329869 171987048065 535661665482 535666715081 409142766952 409147447304 581103901309 581108185194 336943770735 336962085631 993179835500 993182846352 581831435015 581834266073 754920852356 754937945428 547230099084 547233166734 367808531167 367811789461 421376309274 421387364991 248657371564 248658096833 315861903598 315883649613 914512288872 914548858105 749841268502 749864527822 367387525640 367389150628 443798754530 443801375999 265305850991 265311423531 262100190360 262122260844 108064416686 108075580397 409615633610 409616278234 540614293397 540623277134 640207259409 640215793816 135265873364 135279393596 841908945743 841917659250 797538140500 797540095091 420992946464 421000170001 131064741832 131065943112 41513165711 41517425276 717534651602 717535678921 137317018605 137320939889 717481188192 717485049134 946996556306 946998157908 283413153858 283413575747 604163539285 604168116296 832540630610 832541826026 754770176392 754793367315 852392631325 852397387973 594643724260 594658578382 259067194287 259072652445 480489774317 480505192910 43485367546 43490745166 493796772210 493801118627 393385115352 393392398569 871379941115 871385950525 714057954779 714062224309 478303027645 478305105544 17430003837 17454478571 568432716830 568435615144 287754996889 287762132399 42203393409 42210743065 952632470017 952640663595 114367016997 114375487084 525815025730 525818925152 838396686319 838404172050 311052056651 311058165654 403752382045 403757461628 99205759283 99208944540 509696498072 509698892408 496561108125 496576532266 10490328739 10490688149 443454360220 443460105816 416179860520 416185564353 204006068893 204043581514 196001883552 196005703735 495712211730 495715333642 74905268805 74905815547 422518634762 422555368966 476280386486 476283971387 777878293037 777878553836 919486638744 919490582463 708714577894 708716460583 242653002988 242661581860 213663922281 213664323918 63246848436 63260064739 502383092481 502398569263 475828893824 475834867938 991653248960 991663617255 612870830009 612886851130 574278019767 574280832006 505581939143 505587903419 761626940299 761653801019 56094590155 56101567574 823869261596 823871636555 22909293370 22912136635 738984111007 738985466209 110727122091 110742700756 609885240774 609902718293 308191241868 308199500436 70621572662 70632833876 878044890819 878046344592 916361311042 916400604460 57532638222 57532910537 212764353262 212770297980 992909733175 992921119639 379099567653 379104081191 479504140463 479504331373 998914656208 998921001381 264161595968 264163291144 369592512901 369637566489 460656054692 460657508150 684224991705 684237877038 370182628623 370199978669 760877513391 760881718513 469817799193 469817854334 697457178991 697468104713 673639982350 673644372794 633537022215 633538547541 467202455286 467236070874 703219806295 703220420335 641887613136 641899285482 917815006640 917825926463 167045981974 167055385424 224119046011 224128963342 176009093520 176012780053 327579639685 327582217055 322564647429 322573726377 794551517788 794561665673 930282817919 930289719384 529072513310 529076078790 609025685676 609027015265 199543213916 199546705477 262327375864 262327990620 983863240344 983870340657 644555063720 644562728535 66657417563 66660188604 184101742623 184125369909 232117425618 232122209174 790754945219 790756215004 376208859619 376212339048 648517104643 648522104681 184145342213 184146624221 622654649281 622655807849 508247223680 508255014757 545065599102 545071366717 937325737397 937326207914 12066567296 12070163125 40076425841 40090466419 679417345459 679443490418 659006752288 659027438610 96889922602 96898918149 892534047975 892543687859 348385321204 348392065042 907838548198 907843663211 498851765825 498852998219 691349514269 691354355909 388520929666 388525308772 69367908129 69369453903 421904132526 421915665811 829099434631 829102690177 995747314253 995757092358 505243987784 505244823686 343428707831 343433625425 395580760194 395587350708 483602159906 483611228084 323410179818 323418651823 262590366921 262591469693 116311985059 116313840611 274419880043 274445623944 428942483464 428952683141 426363214233 426370741685 270222796644 270229587945 885860897182 885868355563 580065469988 580074808746 480752173035 480754897524 603477170161 603486007246 773700755334 773701946005 540035822781 540039276400 760668457870 760685365333 733207656717 733234232427 62909650698 62911667947 135216303562 135218874174 757571970431 757596679874 904844364707 904872409118 185860685227 185863547293 696196635304 696198782852 820007489528 820011542407 237550256878 237556780855 44441717130 44443704672 585803186102 585814144548 628591199299 628593959125 280447074009 280450390933 200443062657 200458454073 863056753193 863060762989 332850745017 332861637892 398294246724 398305320408 489366930621 489368052437 761146650729 761155904258 515441237762 515444684745 627477643165 627507756650 900588426366 900595282349 986171829122 986183278414 725797110518 725801118773 681825122731 681827980064 710661429163 710691251898 372749981475 372752946147 476116541046 476138719719 799993198280 799995448854 23802208082 23812530880 852046072340 852055701498 809275191898 809277397824 684711569394 684719173672 625280498961 625304694419 987478813527 987479721931 734256478023 734259196432 780872895050 780875302517 358842599143 358845523120 121042050850 121056361331 664945296911 664954410037 400662683912 400664084055 434127874598 434137706295 345278710039 345296967923 821254820484 821268219241 212864427641 212884088774 139483782360 139485252806 567950786632 567954777871 877647998232 877648986229 486120489073 486123953362 644684823822 644686667168 120329267952 120332888832 72074717868 72122525540 972075775003 972082597333 833016949074 833021271626 149279498095 149280793328 364177759737 364200369468 788355654234 788365491779 920106206509 920113615096 471156854941 471162120682 279945914725 279947889906 196054522431 196068139668 980153715688 980155610054 172841354329 172841416110 359881871125 359884528387 714074430525 714074696793 145393091535 145402076118 453649739433 453654537492 123172450499 123176775842 456466613780 456466749599 884866322067 884873616557 530844971059 530847090705 229597721499 229599904473 70673468251 70690768191 527734097197 527746487826 768911899847 768913669928 189471406981 189476843690 83856998904 83870284078 771373341125 771386812758 830985739835 830994738484 769225565063 769226624633 330926669834 330929922169 540584125150 540587903649 256181710721 256192720542 509393053454 509401215888 544862187465 544862977399 391286980758 391287582228 667635443353 667641061840 395476723947 395509204771 187261095521 187270978016 265786257098 265789048719 12916230344 12923409019 520576956331 520593106937 475802263822 475811919887 10815300178 10819896336 338236070313 338241232869 668716585316 668719277091 885424165071 885457361859 640268252773 640268478794 133323031160 133324270333 967513120891 967518487689 420979674980 420992946464 701934968541 701948467322 865607925146 865618102269 917098721701 917100534473 89051512831 89066305640 981732123838 981753303953 703946054058 703953706485 542041142946 542044876246 102085561807 102087531584 871113973961 871121868971 421562496950 421565032765 647166097221 647167288252 975060352905 975067413881 250258704281 250259056924 304834283189 304838553359 47541916993 47548884969 368014323820 368021517405 857940451479 857943782352 866605419848 866609521200 110233061788 110239411515 320677706928 320683733132 986119721826 986122520232 466502622513 466505165844 14117477029 14127838850 661097739871 661108659571 314868147612 314874506656 200512611284 200513957857 243104310241 243117952985 579954333767 579955738863 408840871591 408851419768 23843530392 23850667895 62136023480 62138833755 986877292268 986900531203 296648664135 296670213119 891936494969 891945817482 669847309866 669854681221 954181842400 954201243459 528758919398 528759741988 947640091454 947642695958 520981977875 520984453339 721158932551 721166908535 933984383704 933985617950 869282328097 869287253743 159717270071 159718777952 574343318612 574350452612 199798248167 199798940340 43124143216 43139744368 233773616779 233776846997 467871869103 467872046596 575686458855 575694047563 471450189372 471451210974 990512006912 990513410163 803579887243 803582165240 936653816439 936664219801 208265613026 208270545303 968883998576 968910992869 657334174513 657334405639 845217036949 845217221533 563335339351 563339407464 407172511712 407176655848 823209544578 823215306219 781377809456 781384789304 61183875840 61189873369 573478374125 573478479277 180441978841 180445686181 946971445632 946975280910 783481258802 783504174419 361716542548 361720551375 178896224535 178897643090 871460907748 871472100598 785003346863 785011219247 284153471114 284158074867 747085755781 747087255451 768793357247 768810648978 158886809619 158888388000 565773450183 565773465237 187676903286 187685686794 975873468240 975874462972 770827598875 770828131069 390229461111 390230791068 628910014720 628918952843 938366774239 938367671431 500498164196 500499710438 848537553771 848538142290 805843318463 805850429795 544496981773 544506524237 454987051102 454990421116 228360615605 228365485821 805336857966 805338132872 15973793902 15977312563 154568343210 154570803192 198037049601 198037334916 367185732777 367186347818 985884998618 985895431093 666914554189 666930256374 910844914366 910849242015 696937999228 696939931892 233118632906 233130779776 681409759529 681410514907 444660086647 444671792840 629346148547 629348461047 394305183544 394316743173 386069516728 386073165254 684362626939 684365822618 323809427630 323813289244 962058824346 962059325863 310344674756 310354732426 428419707452 428425119268 301373444583 301375347744 264532167548 264535565294 422946766253 422978971140 846746754759 846748941262 505051104113 505051330014 974219804365 974222870632 705524903109 705527311101 966859153587 966870543945 808552115856 808565127412 388135013691 388139426135 650504295839 650505121992 579223608698 579230223862 948533382285 948533846369 739126044442 739127306082 614356912139 614366638811 239861690769 239874148784 182815537894 182828685815 80414338449 80420001561 610446929171 610447715371 223943010223 223943695509 357850556593 357858787546 2077576074 2096459973 177969530319 177974636505 430117515017 430124182050 780926747931 780935927007 33438148404 33452449157 243395430190 243400715225 443149769299 443158330635 663645430632 663654104745 92483126945 92491357116 518286000211 518292035267 557719952760 557724827615 284741523082 284751981952 439215920577 439221912799 211110287803 211130180207 787931034904 787934600627 236608506049 236609009513 172705439596 172710679588 927866194594 927867824748 449652818227 449698557584 1898785136 1902942541 81349432357 81370349752 521876647307 521891765706 198990761891 198998719917 233646268094 233659716366 665006989440 665009053033 934136546613 934138366101 232938679256 232942764970 634377203544 634382901743 952063046296 952076440935 647974821169 647990384090 687323095920 687330924090 904354515166 904364064300 878157305479 878159318563 987515878633 987520913042 516705166738 516709875023 599590316114 599599751658 303149466672 303151843920 669283073570 669295136475 796210924355 796213828577 968568595763 968569976464 169744399078 169748031615 138631603241 138632369209 714749889641 714754759147 599966893305 599967611212 285978350780 285984492338 577722575886 577776519512 4854888507 4858043983 621126059827 621127562461 795255389641 795256717524 140926913404 140931465239 890969206330 890974756261 226715231058 226716957492 758216820993 758216849474 482775872387 482804982903 935228616074 935229008755 743999505310 744000386284 959815446933 959816397576 977120036468 977136119077 853573950893 853575033401 636064800568 636077631299 307498800642 307499131549 12028250979 12056117734 270260780961 270262505114 591539429323 591569774517 491286174071 491286297140 636208998309 636210616611 630959113939 630960543956 236007216317 236018515170 826612957625 826617511743 536481367991 536489593081 636663281017 636673893124 183461376391 183464296225 878248830887 878250779550 717449323683 717470682918 977836535674 977840424208 81633148497 81640733038 80380745277 80404024844 50705083345 50706102511 226654143252 226657244582 326605123658 326610519711 66872183462 66900589520 598317902013 598336936869 877842017213 877852213101 907583004614 907590119105 468750014288 468752600642 537395955760 537397145745 708253043570 708279087314 344574502382 344575030915 698395041350 698398427211 828909813064 828913022448 387181279121 387187807867 967608769941 967612805375 806808625122 806816647826 191695544370 191698162987 852467844973 852472478375 112071635680 112073611310 209941688285 209959364615 926462208399 926468246436 94971816918 94975514114 364041966284 364046429681 434448176157 434450837937 873397197001 873412036840 107053701419 107065897681 703371296356 703384116477 624443059275 624443991731 561738733127 561739336016 608696059916 608706835815 916939279108 916954300974 418238072767 418241187675 228510915464 228514469775 840505584229 840505602922 573593650130 573622976121 245380263870 245394244177 993771451728 993771713468 83324729521 83340644240 714374847234 714377113330 478190635168 478209020012 899970737929 899973535372 324480533402 324501579867 191202304424 191213254431 726314369673 726327659997 547889806038 547897657589 690908188349 690912903531 826019121553 826033624208 265378743578 265380390919 33671805823 33693202825 417936241645 417942445420 604801835090 604806237571 848982128157 848982341262 859115652394 859135071727 315844867469 315859510703 229128914765 229129188820 904062491066 904069507026 224896958389 224922724944 524371175777 524379193694 945639903286 945647138133 61548980953 61550235198 944344810767 944349230343 551912168737 551920689648 87199943579 87201444566 834569742733 834570334055 127990370504 127999808538 766323175368 766338882190 72972284833 72977572478 720358014841 720378721082 645074137810 645076884441 469951393359 469955218170 645977505740 645982605093 292007639478 292010169148 869067592486 869068298297 485737235462 485745814922 196132617955 196147759906 467530550531 467530897961 452156827622 452158514376 993002257371 993007716311 328535223827 328535691508 864783009656 864792672308 530308084735 530326059585 616578577933 616581094262 282554699477 282556339077 909144259527 909147539913 201918443845 201926430613 515736754239 515744639936 592020378536 592033520908 718855382563 718863047627 588447737723 588457243941 911157240392 911165002004 737104358351 737104452726 923677913711 923713829419 315299220327 315300521020 726729120754 726735612374 952566288229 952567145720 978480076045 978480573513 594803111765 594805655042 576307277199 576308543929 435652311781 435664788507 958798735297 958798745669 605399227931 605401256095 292697002578 292701047524 199276781554 199284060135 590604558456 590610700496 774822048604 774834848540 39634077649 39634722285 976387253313 976389430532 778671971780 778679944918 511171725814 511172045972 445000773997 445012159689 162173533728 162185863442 315120007732 315122092709 347190995859 347206677690 525594882222 525600629268 223695450733 223714347810 768205203221 768212960059 907468059733 907470331807 559508439020 559513246915 481897894217 481906844046 380736476500 380739991865 708664958621 708667454957 340167109947 340168194872 935718117647 935727686783 125363496611 125370050412 451072960487 451073800540 364594922390 364598454603 671641003270 671641224480 349503527248 349519991563 929076894706 929079230938 14427410302 14433871975 618137410110 618146524398 872774646392 872786521819 671797027412 671812007728 66290284044 66296990968 906420492067 906423007411 348890684680 348891038158 780257884047 780259988715 208622606844 208649817312 151182835950 151188040084 66281024225 66281439208 669487971815 669488268332 217450074132 217458092442 876596770010 876612173372 877275622268 877279883686 600317852372 600329345253 879150112683 879158771498 621222923294 621234133818 586686342669 586717674849 684271801657 684273143351 887262730961 887263754571 626291803058 626296115438 934300920255 934301537077 940125974658 940126863289 363669499131 363688345714 554262486216 554264081001 958112019307 958127590090 15744849708 15748440636 558699497342 558705802705 48489751550 48492994571 304638124956 304651314410 751662056790 751666762283 249371679198 249382053693 689629453275 689634697531 91246481460 91254973319 351332239368 351336988625 151117597273 151118272333 431592292972 431620239286 266691337018 266692131647 734534328514 734534627571 877683363596 877699967935 29630032113 29644243245 53284072385 53291257954 964407705642 964422176331 814315856900 814345271409 620600112989 620602370072 916686113700 916686957718 537706719418 537717695779 951545445986 951548322294 165072975126 165077788644 392059753568 392065748054 289736501356 289742824705 778679944918 778680302580 323288092930 323289034854 425385575092 425387733009 427858236862 427865208836 601517260334 601520004750 762605026305 762626979739 444260731103 444311345034 561944896630 561955003258 148249528759 148254790886 566210055071 566211133515 127126720180 127152734302 598813311151 598814716878 146297416422 146301983525 830738674236 830773416962 422660270442 422706328985 385857239240 385867188848 559434200769 559437010116 771775422932 771775444249 611896310378 611899007244 286336510700 286347191062 761840349525 761859360536 292946078996 292986986798 138794965158 138796290422 762151672184 762153153045 692163602774 692170570942 260393599492 260393612383 229555670629 229567018428 775276594476 775286735927 891536322609 891557757564 377553525343 377570014150 224376156887 224391964668 339679056044 339692483645 402416281468 402428449244 405807824543 405808469328 798186069280 798202113607 431060732146 431070184064 19165352816 19170031227 163839872948 163848337182 922753650146 922762442075 704618075817 704627776624 555295036513 555295664197 369199838243 369204606350 240081333806 240091200968 913951387267 913951809701 364563055151 364565120617 273229347212 273233939686 822446559076 822451297838 407253942419 407261917461 437732745746 437739448269 132956598730 132962353918 881401040743 881411918086 58480145621 58513589931 285075794544 285094536872 983954075601 983955081523 103127384596 103128829428 27567022519 27569253029 508995416963 508998507435 126521084992 126535961563 199131027752 199141443825 435797190453 435828468433 665468206874 665475618269 451036972635 451047286020 94759747157 94763271509 591099171592 591100808657 390437251730 390450486145 141174073275 141178306306 712189627396 712191180638 886938819102 886946164282 89136242488 89147418612 209087189610 209092966827 470258890932 470267159793 387670344193 387672103795 904732236458 904738086732 933663488070 933674057892 915457023292 915460736754 680834207651 680837181461 69878992131 69887085352 27425388714 27451003396 523812104782 523823135531 721699652453 721700329828 885993485524 886008839755 769037310403 769057486721 496782886632 496792560507 870086137335 870087941355 114678731547 114680144924 80895995148 80896566090 217545884825 217547794106 32815230861 32818596121 478724433207 478726666239 393014160856 393015097673 904296799279 904299048317 196085447270 196119491720 80732839069 80736820177 32207875763 32219302004 926686132252 926698350329 693915194850 693918714404 79291546543 79300611378 44728229872 44744068807 862159813597 862171575612 210773225462 210782776697 480171165658 480171659967 957872829102 957918395508 368551322078 368570085769 840756288949 840758157925 261413318212 261428687626 281771821944 281772548455 312846185538 312853130378 392884541304 392886001846 631034778233 631052203470 269332119449 269339124996 917984896128 917988707738 610376277494 610385227519 826228971242 826230704482 40227902973 40229222133 408081328430 408081401354 903619527260 903622063422 950095781633 950111603840 107452502572 107457766943 540438786727 540438906191 656472792650 656483128737 558636794331 558642465803 986512463232 986515118565 729174259623 729191173185 920511790004 920515701078 847928638848 847931275096 80073667397 80081659791 93906534134 93917845088 843971877080 843975111210 489015736108 489023141515 670534802952 670535825248 648401399969 648436192294 747765203978 747768752097 198824630221 198830029699 251145343487 251153361851 995863852316 995867243575 813077095070 813077948300 200434910027 200435643997 254632798034 254640143458 117873459840 117883303787 499115093633 499120162342 689564874550 689567806065 616300703013 616325669659 584054022197 584054505751 965785882709 965788020544 180878875472 180887629622 509026635632 509029034064 850609411528 850619438852 897510004535 897513416333 80420001561 80421111203 117920068993 117923141323 752376927647 752393892424 75090614559 75099337920 477752566317 477761922178 515347285334 515351476397 642836826489 642865444840 37950418090 37967422711 388378285291 388381690675 168767519016 168783996246 643281533531 643290353254 243938718735 243938818434 153859690196 153862301314 949648365193 949662027286 894159421074 894159599632 6769800455 6788689040 507839285729 507840205571 387989357886 388003488114 607982520605 608003884577 845079891064 845080416585 55059360472 55059371215 730461320313 730465765672 56694419197 56717935059 754245405154 754252461040 5808737294 5809701272 663448031627 663449016658 69234965284 69243496211 586623785453 586636250737 898723868917 898735016836 619436252980 619437613300 859239432091 859240431307 823416345783 823418215920 326228583921 326253131859 952775502228 952785968834 408281575936 408297404943 927512359929 927525825162 407989761496 407993232441 881156567202 881188426750 577558822348 577559448140 823661655662 823664950061 464661185156 464667706678 127175679895 127175942895 90876036814 90876937346 50236504527 50243790188 697538399608 697546177672 259974867721 259979372948 772336424655 772337565314 170243793501 170246754046 9138653885 9139147693 15355299956 15365397985 962555818469 962558626199 935218885367 935222342346 967975632744 967994257342 279152185202 279156430611 89690970591 89726834752 588457243941 588465718463 78136885804 78138660235 206746876459 206749576696 543008994584 543012677583 469265096023 469276205855 97320816671 97323501464 324026005349 324027704374 908531231222 908537104367 48967846375 48969468374 549540081539 549544699856 500254217201 500254922684 594086783508 594086804018 729559352343 729568401753 991941827357 991943603431 441539812622 441556490949 401138302448 401145974475 55352109357 55353075217 554496743535 554507392902 396700892326 396704224782 969765051512 969767035670 90848226688 90860751627 992159489584 992169953627 654702582475 654713236403 377316666212 377322190187 92120867336 92140711001 176546463957 176549400801 993443796301 993448047551 901188589475 901237986170 658291332999 658292769692 845467999998 845479585445 557380281430 557388685838 149895962092 149904531508 97875373405 97888384849 86019354162 86020545933 797473788178 797478795922 630687835338 630689145014 132993320895 132999551296 875971751937 875974795498 409979882493 409991704784 676095888974 676101684477 204234341231 204243202307 525921235848 525933075814 605027992560 605044780526 105275343317 105291641665 457133747632 457139069265 751390268951 751402377757 578909829439 578947977922 920029115462 920032261569 819748926319 819749741732 822844408603 822848525033 784571423625 784573037805 999280420593 999280739594 892691202900 892706593293 417590439434 417592385272 997307855401 997319376387 486262194466 486273420723 758904250178 758906536547 715222247123 715227566593 58903411566 58913887832 521057451306 521065326457 113770924326 113772493043 189487683915 189507360619 888455217219 888459311742 832457918553 832481367997 567810461110 567815644508 304783576800 304786917054 202472831019 202482332416 35649042002 35655774463 85595420773 85611410756 148586067900 148606457382 307920700379 307927876476 841330590067 841366374890 649224295312 649225291038 257100439522 257101524338 147855428293 147858858485 721767040460 721768166141 30425437974 30425901022 220739122059 220746583994 613814988030 613826362946 333131057710 333146155155 30977550532 30986593099 640183175748 640185964286 483712125741 483717033295 644802450580 644807734605 824213543296 824236266681 854874346147 854883589199 505436634950 505450502705 517990146053 518012560214 341281041228 341288109952 628122402361 628133872883 28633908314 28634651794 548327381177 548335653305 832077561967 832079164383 208251592099 208256379161 24987780460 24992271613 124888295011 124890763851 896366965778 896382917784 779551865191 779556391045 535672657807 535678919338 253332600568 253335432052 11810226652 11816314506 711107737330 711111513628 467987611945 467993995327 387033222838 387037521414 21036994341 21039044228 858567083962 858567675300 281054399185 281065911259 706937987616 706953119708 922915727773 922915919551 258746615626 258746994327 952557274014 952564616801 196977782125 196982911380 528212106630 528214149202 436317238436 436322393042 441621744195 441625359616 107380744698 107391812436 911293770135 911296664840 819292881185 819300576918 961425221523 961428996535 982232017267 982270307052 970119668183 970125044916 154417060247 154423314980 441331907406 441334836709 788392554345 788417541827 50148861565 50153349328 84555760607 84560019763 224391964668 224394712307 691572107472 691576213665 143929768379 143933712958 201624250820 201626653499 877731954708 877738994184 545803078813 545804166626 974741931281 974745063439 476361090481 476370106413 350265999940 350313828738 182373498081 182386800101 554541109613 554545485582 995189047411 995229346009 123720083838 123742633287 447624230959 447632434856 43376066423 43387793942 833164564373 833171818529 936156316125 936159508873 616372098249 616380825167 355230438096 355260073999 989782876678 989784342479 677799232525 677808754093 415957118313 415986389374 838893092594 838896513508 663096413315 663101951660 660590443927 660602117810 490036213451 490043746267 782415966225 782423468149 72657759637 72659083934 484771754175 484772382765 291552739671 291564928078 849076349658 849082526838 820778092228 820780877748 263004155226 263019386123 253529549097 253529938320 685149042909 685152194970 429261378798 429269820038 974691706274 974700659405 989410520632 989414423478 465443645275 465461579619 696689517834 696691185907 169769897077 169787095039 467031690887 467048631022 718245929001 718246579127 544862977399 544875958774 585017653294 585032340885 130324581590 130343099075 924603687394 924607954474 977387893128 977394239270 83129547206 83131480914 758227702528 758241389316 453928148315 453934020023 885467287367 885473743194 424250655036 424260013307 913511123616 913517117058 430676924595 430691608591 667866286604 667869905803 669062133312 669066846153 956490845551 956490914756 816259493068 816273628943 649637298490 649646733683 954633985189 954634836859 438324673654 438324908925 577969517238 577972749111 220243733071 220253649348 44036925489 44046828676 942740641456 942742173317 236566953416 236580209470 115063805241 115086195045 661217536498 661218766093 243762397581 243767567025 807706093125 807709555071 745479646694 745528545195 340360741991 340364891071 383441634323 383450577645 158784899259 158787520493 714404314525 714405409754 10692610018 10706274969 512151438479 512152543930 413209846395 413217445452 213209728135 213209789365 836883284236 836900200349 896485436248 896491162380 153507676228 153507991121 866836512968 866838284217 916784799943 916794433250 413366355909 413376978643 438591880943 438593214900 599295814654 599298333010 403168983701 403173698229 496579109038 496584407172 745101258821 745108574088 468817510672 468824335202 594692733362 594692849199 173190137406 173209168499 746868878761 746874915202 236736557275 236739910682 808832311541 808843749555 271729042082 271730474297 24051277473 24053264476 900824811125 900827551472 602572224461 602584970190 428585746497 428590184171 342773180849 342775868977 166647373524 166653152856 531516687193 531517598887 51055569783 51059209649 657574662351 657592390345 700150446411 700151938208 645863396479 645863415874 448894811237 448899619913 402348326088 402359875414 474437885725 474450928387 500102983032 500109941103 621631885179 621640061583 665952082806 665952798690 346620238594 346637261601 395509204771 395509797351 989759772394 989782876678 23130611464 23134395703 704366480582 704368710396 758242779841 758246616066 615047235718 615061988114 656268576421 656277245220 605566955013 605568192542 9333365634 9333957885 109498404912 109498652081 57053618556 57063176579 987505502152 987515878633 400671595456 400677473904 591843299728 591845004664 721700329828 721715271784 9078936934 9084428122 142390447440 142401926324 298517142802 298524675981 571653172280 571653560837 863260149469 863265351992 757242747901 757242836480 980705665306 980714510459 306664016065 306664559704 198513834080 198541677184 103118469196 103127384596 105936307285 105945197367 343174085842 343174692374 227709399671 227715104899 137089229470 137094546074 638912069237 638917231541 657051530204 657057215721 956347175694 956358292421 696726971649 696727516619 495627512872 495647789694 724804780371 724809369939 49941111898 49948568998 563822500037 563854602349 488422242300 488428904729 655744544005 655746068869 642090095738 642094002311 702023392062 702026732834 321056896783 321064123986 38273768986 38278599121 764270901324 764272164803 972969033182 972986868958 901759317870 901770072621 845141862325 845142102971 132756616112 132797760974 908669725129 908671678647 906514453763 906514944786 320286140598 320288233568 943963155260 943965149622 843879828297 843880366053 555529115316 555531980319 330260116968 330277849907 906902090539 906923062781 794078747199 794098292217 505019125063 505024200302 125889064593 125898577226 91511568023 91517815953 885874233227 885888210185 720525129864 720529014477 307239114275 307245754897 689056275979 689058529890 614851909453 614857634039 450378624918 450397921785 545237668949 545240151962 764038310483 764038829895 579603312144 579625571371 149554748240 149557814751 63030236386 63058111822 745916164407 745926861140 957326422116 957326898189 818132850171 818138215089 648122615640 648126172859 230494208436 230496771153 436814144295 436814851214 966399412940 966405670766 259466762063 259477223823 524140603822 524141406147 623252547478 623261665829 407973657747 407974534675 24075710919 24083704183 609025097883 609025685676 370103724823 370108459999 802549637845 802561045968 544685113599 544695664218 218736354545 218744315743 597943386026 597946474664 889962757304 889969114438 621686914460 621719352223 971766151182 971770497918 564952890129 564955818965 303303214384 303322197419 433920162112 433920227968 234823421225 234836518028 311251815232 311268353139 709689822841 709693658886 565312255364 565313845802 228280840259 228286325832 142285266132 142289510488 158578443980 158583138748 796406298652 796407728263 961189776750 961198534125 458001515418 458003981564 150049459522 150053131603 551320066449 551331819684 666766238127 666782475017 517864919535 517870445650 682861178042 682876257759 260983862923 260984714189 783844747844 783856079749 302268818130 302281502480 404586052379 404601919209 957659122135 957660366545 990295844031 990312990321 119494508657 119508027413 600520662166 600537359114 67278226604 67292122070 410554760075 410555004354 428150615907 428155095080 246575391277 246582119973 301368388509 301373444583 888342022469 888344659172 330800372032 330806791678 796534329208 796537653747 903182656107 903185479781 584327207477 584333017146 329226714644 329228222167 953089093186 953093955592 684856548941 684856924057 803921593778 803959514414 631538474211 631547162101 407897045035 407901643360 816046535034 816052470680 833103970185 833123354699 433678438749 433694947045 615615296835 615624467519 1233804960 1247087612 406559606687 406561727663 684786606681 684791516169 223826721266 223831905582 317847883239 317848121525 575106862197 575107331572 349161513389 349168223042 530673645446 530675376874 972420035192 972437668061 834661876843 834698187898 289283370461 289287331953 457445081861 457460960044 925350221960 925372604195 527012225458 527052081994 116304497880 116311985059 101758113795 101758864913 790865021375 790865199936 714396201456 714404314525 375177208647 375186770653 223887272841 223889981204 814807903805 814813549661 464210997813 464215123704 236242148700 236261581388 136034583099 136043369995 758198415584 758216820993 86562419454 86563298653 446692339159 446697089507 139966667931 139978743789 673450257968 673454749609 665368062901 665373044929 688975125537 688979710560 744162578078 744162974131 359426322338 359437880949 270035467216 270043527579 802403454032 802407555567 953245341889 953248207111 285023992068 285044318299 270813417843 270823123937 751757028451 751781415344 49172480938 49189062460 798343539140 798345783868 169436889525 169442571314 439988002774 439990471136 53889042239 53889980412 216920100965 216921122787 991634855634 991637650778 791859043025 791862841708 89289314374 89298865340 410984727490 410988881868 469090787661 469096739874 172347549545 172368727014 640679211528 640681284620 783856079749 783861088146 707025394914 707027594637 790388122822 790396202605 141653198622 141663288000 514903353287 514909336221 393619783524 393630400217 709922631709 709934348947 367024596656 367033303832 10469470581 10490328739 883024488789 883025683124 352751291356 352761989348 808654478265 808658143754 237916230152 237922443298 842838794311 842851030257 758534673034 758538463934 501511622211 501524348265 991210597966 991248765683 771280247867 771280900982 57950923760 57952485103 656644326026 656652087062 692932019454 692936027120 157138751579 157144897918 941797042269 941801676311 428118777063 428120179179 914571992164 914587809881 562675559225 562705652976 637243257619 637248887382 418985802184 418986208082 355988396062 355991371943 852825241054 852829712298 367013383428 367014521751 581283859802 581289906714 518604865070 518623243896 307503925802 307520295262 376801674184 376806575058 293479295511 293493595956 908781052310 908807606241 986378333047 986422379965 507917398093 507923428807 203525227145 203530671599 324377127898 324377735078 821577904134 821606150397 576477801293 576484662390 681356034103 681385773161 750300748518 750303766774 693316888579 693318433325 148879845201 148890882289 420089146158 420095466419 467278184943 467280273226 192052813041 192061292784 428505764981 428530644393 127930806101 127943034169 207530397555 207573551488 432061286374 432068651633 385106616552 385138489772 910875839407 910887367531 319482028614 319488296977 458913151446 458921173071 243620764693 243635736531 192079922767 192083628086 859579212981 859580972415 707535323377 707554567638 383244016487 383249982536 175659428436 175662763749 756946616752 756952865289 710330456102 710334861960 39100085821 39101384088 851262624544 851287329450 406877372161 406881315560 794201272363 794206612420 852330115301 852340762136 692501271625 692502222062 702034712576 702060045256 701264080439 701266139386 45368452435 45376879557 38706169844 38708127476 967723044941 967733430604 334884768726 334892204860 795891244203 795903030968 69243496211 69253711606 196517011048 196523311609 809653527670 809683104891 31667078819 31677578499 164977854169 164978246489 305115995879 305123505135 199845261311 199846889224 575221918729 575223634899 120721012319 120727012152 898668558619 898677986223 843177466774 843177995865 899563285711 899571137282 188409254799 188412276019 411143584713 411144104722 294639895157 294640842930 308457963660 308469125597 402510087702 402517708128 955966324061 955979499868 296697596401 296706066334 405727048422 405742832909 438011921824 438045770121 261652013158 261653190451 227484076075 227484446019 521972810188 521973058764 46342173314 46350982866 166609193331 166610055314 113334806962 113347033737 213653703013 213658554756 74195997715 74199210129 171072932739 171089725313 969490984994 969509311375 860083134446 860093184767 415530326150 415532265028 267788228213 267795012235 660422515650 660433610274 10345622466 10346749305 973649737835 973657778240 776032190899 776044748016 802709441673 802717836121 762859232841 762872795971 114505962450 114507329090 538976579385 538981905757 167853666738 167853795012 568081964146 568098100896 629039101187 629042132988 312389950951 312393123158 826837212534 826862545544 797998473456 798001414084 161270309638 161284062254 651187807815 651199302789 38741365789 38759319733 454830191337 454863323084 750296048765 750298017083 293620058697 293627109431 252061466524 252065521432 836159036222 836159128304 669746309463 669748848360 370769431532 370770845548 820068044713 820089897742 15704126089 15717888858 678480959565 678493872670 725235335108 725240191057 529707012697 529708712313 420423299315 420433883446 307211952541 307212766789 960581210667 960587897106 652038142889 652038561440 508023164719 508036141566 822421507785 822425993985 174201121902 174222085901 591573229272 591575947490 58846238708 58851931707 670118990625 670119285965 660786420961 660788086716 69987091788 69992837167 32424412430 32447098841 873300033963 873310597683 257522937902 257524130842 144546826724 144557418469 407870763572 407874922415 222711983380 222712042298 900522900103 900529588539 946656610045 946661532358 233726473236 233735223585 959573909017 959583241208 664662591517 664682675210 894789946280 894799504622 700753483785 700753603023 719560185983 719569830612 511552156681 511556909645 56799116255 56801475658 946734008271 946735912004 52295831992 52298247172 410077618885 410082158153 721972854468 721978494489 537151808894 537176668235 369355164437 369356831602 408192261628 408193482950 548299041085 548318847170 302641885980 302652066477 259204480075 259205880006 345965123608 345970622351 447757935547 447760975746 313990933544 314007254592 393255739506 393257837049 632031235542 632032596902 724474647170 724484605937 812966567582 812968009740 525776752234 525791817176 996659007567 996669144181 952174459191 952176149531 903293897644 903295089787 299129572723 299140000478 931638455056 931643084582 438561753478 438577046045 424949165540 424954498512 402587560286 402587666821 26091204258 26095127935 604226535600 604227145584 832933326428 832938848265 999532523048 999533940600 731952479685 731952688011 54227180008 54231176424 394198799500 394204719315 916310383566 916317085991 838305733576 838312040880 195129492782 195130658548 922231909260 922234747382 335915344899 335918379729 991254027303 991259810695 238184276255 238185986134 758544874933 758549491360 817166036314 817175709090 720157203492 720157643341 308320935934 308325788692 988775022431 988777180514 934314992246 934322743092 442906204446 442909604051 835838229330 835840333821 472638224605 472652025487 617211854126 617215980414 380492362213 380514000556 114666617227 114669142693 984531231433 984531485777 99928700539 99931670260 15943231945 15943570252 621661651360 621683746005 356649551885 356650034727 116726609608 116731675030 247210484215 247214643214 654888117287 654892001093 566089542555 566098405422 15817603615 15822538924 29218198625 29218429070 233130779776 233145263120 658342756418 658349303446 222383672996 222384044345 820434275019 820441062959 295677368488 295678566411 217901170465 217902214225 168966902774 168968055162 857000638157 857003462676 696060258573 696071864447 281295694210 281310998126 368379743953 368388240219 991967740486 991968662490 987941776954 987963996024 859666982819 859668599066 666254314778 666254663984 731762440397 731799788210 438476106454 438499401702 923096208709 923111998023 513809138669 513810340350 378686077172 378701980216 247764324156 247771065965 104837559334 104841982412 810156735865 810171899970 23717413252 23722973817 685942126841 685943417428 640681342901 640682170335 609624106959 609630227246 339844452234 339854522623 624736200198 624737636685 477833499454 477838472033 377673629993 377687223951 527052081994 527070029578 862438303780 862465843764 474829289428 474831198849 67081428977 67089031234 809701724310 809715168112 283225603467 283235949371 263719063184 263724426789 623983240560 623994082648 216612291897 216615858566 98129644414 98133989253 560140396531 560145118600 456466749599 456475410452 765057106990 765061634892 424269508750 424300630944 898932360094 898935886671 249435350167 249444378269 367050701690 367068401409 284685355085 284687943482 582146291283 582153364766 611102542513 611104329473 622548839159 622565090634 869959678357 869967767111 638981295282 638987286476 68407623251 68409156966 633039613765 633045444236 459860300770 459874898010 293824930455 293826430248 216998385584 217004517572 932782347573 932784041608 656563588390 656574137946 721126422295 721129972153 531485268574 531486612562 280125970036 280141567656 118059982610 118076199040 993052419742 993065828037 820540021395 820565031775 933225252097 933239711081 592240926013 592244064335 992435799918 992442420203 738243697750 738289397657 797259276339 797260504896 156920723170 156922693604 5280560168 5291645108 898756846076 898758710151 319517396744 319538537231 527070916644 527094206324 751419565649 751420189184 684365822618 684375854509 131804827303 131809315494 849430021659 849446530951 729017090712 729022754070 172725980738 172726933459 975642951051 975650907643 533632920967 533641733891 362605474229 362609646490 242366267204 242382123994 572656133957 572671698035 238608261122 238611693550 855723510843 855728009421 897935282317 897940672638 324815732199 324827776187 26729319793 26736995780 752847659203 752858201322 933437664072 933438940622 549544699856 549545678144 595349601808 595352996269 916979280102 916999370910 426550240433 426554290331 846684958322 846685407135 514947536220 514954723913 360285555809 360293442904 722551425558 722553043217 128391151752 128413451928 856949570098 856949642932 270823123937 270839490534 47480978466 47491351165 411162621477 411179198975 552430566752 552453723118 144017306483 144041028903 142192807968 142203259933 180912445393 180915004063 504821242456 504827141468 206738902526 206739853889 316964203547 316968329543 541546644434 541548197060 838043692993 838044073703 410001162982 410010669069 344764729226 344764870599 389532980823 389533442174 305568250590 305574755657 660023846226 660034431538 724252978380 724256363471 890059693437 890061253718 947644823389 947650438237 64987851987 64990998307 146503359016 146540808287 436009261504 436023943039 281035970565 281045239035 431060030750 431060732146 68646702739 68649656302 351056608839 351059784704 170829331098 170836523674 25977065143 25994620893 192609852136 192614909871 560692884390 560699834316 772337565314 772340884556 666537363246 666542539095 345703626594 345706477920 810662273220 810670816745 347275987030 347294712881 428764755462 428768884527 287307119315 287313255485 441326802888 441326972451 866125632310 866129869769 963773862463 963779416259 911300539057 911317257690 378870409826 378872451790 362258434115 362269526193 218077315969 218082853104 560805969573 560806497823 655186293235 655187609866 64515203114 64520979269 23238549034 23249433811 358530673786 358532063174 742114944130 742127026818 614296714409 614301161422 556810859445 556814263863 39070797286 39079994604 189994155398 189996460458 11037693559 11043291673 491176465176 491178057593 967412481517 967412759960 675629891934 675648188069 229909410592 229923867184 936748488110 936756058590 232799816125 232807942003 367643016895 367660486338 741097239484 741097970489 218571614655 218577892993 895912885542 895919276531 76381772509 76382734642 476726297277 476729293112 789479848149 789486848166 791999788438 792000400564 785941552122 785943637853 522653249991 522656347453 869783649498 869791282148 759639513872 759643690225 460034805528 460037569131 892638439090 892642470140 478695253904 478701872094 568602017708 568618442307 62844695458 62865432067 727863669155 727873794834 483169355998 483175342054 590243812312 590247434029 207348827595 207351981014 330037307276 330039479986 961872043979 961887865201 270164876496 270170535260 703917603480 703927918265 585789247069 585795894468 502399867392 502401627405 665918664257 665924344462 342280931602 342284095121 115615411631 115616379802 380472230070 380472771275 256985235968 256988889007 919690734435 919691900618 186568697937 186573955283 913848440622 913865057427 516548083777 516560194219 195668092114 195675306032 818756598330 818760958416 803882245036 803886628527 624513840168 624518586358 343204271445 343214467368 917011516537 917019567519 947561600777 947567363956 268522401926 268522574235 485971331907 485975554813 876181468806 876190055670 163669396109 163674456659 879299433465 879307589995 705953638538 705955799548 809779167965 809782609360 435829112385 435829424266 651804815622 651812828978 844083431658 844088704872 74693141081 74705173811 540556659847 540566180982 18270493550 18289542056 821948718363 821980102201 806942448947 806952492400 625657422478 625677726806 868322147367 868323848796 880231338477 880231995353 734709746417 734710957320 996823672344 996833171693 35284829971 35288234051 897018069072 897025077504 234446610315 234473774051 944608974730 944619521744 906695274393 906699381628 671374670794 671375573842 666782475017 666803462630 981191365452 981201343238 549235522421 549239739489 140089120612 140089240297 209253655988 209264355133 534011091015 534015374278 807997202198 808004991850 685283340534 685294416118 7112285579 7119658507 730287401182 730300102706 173563664555 173578158173 352704169994 352734069799 926240267225 926249922621 987817353505 987819593837 335888578936 335895445603 787277118531 787278553832 658980463736 658996762671 320463146580 320463747499 703624790828 703626079447 251820454828 251828954617 273590457750 273592986099 3100767389 3136597790 755732469349 755733937308 915426591064 915427963900 476929892360 476957192920 957693416714 957697816701 586785611721 586801201434 467340729525 467345174703 326051452166 326054139751 485589774186 485590260421 573754257063 573769433513 173162902426 173181469339 477799601372 477817949422 673848987673 673853382733 437550864410 437573299556 235282974821 235285350007 918969401639 918969849291 585613697362 585617408853 454580781950 454585561407 453966790923 453969399869 447910696612 447915727657 537661850827 537665364382 408180887276 408183312301 203868851261 203912670938 349496113304 349500634688 252798552052 252821469371 373557103427 373557859066 149454919178 149466199933 487175491503 487178524281 262281856542 262283578221 732856949259 732858679575 176399515416 176399955946 334806208399 334811128018 153546459763 153565748760 965863107234 965865052553 7891082692 7894205243 451050124839 451056873418 316950063152 316952271811 594086804018 594088402560 604806237571 604822953549 765916336038 765918363641 239158424010 239165309569 81872927777 81875220571 999180481840 999205218578 552328294639 552330500072 489716398880 489732496559 897565132078 897568234132 948931384741 948935547589 113215332760 113224081640 895611226961 895621889254 658479456641 658492585833 399711992556 399713042944 565584162983 565593123856 783474022403 783481258802 574001823891 574004662258 805357108428 805385350569 148650384322 148662543927 363067584078 363068872158 141062048665 141072167055 418288261275 418292412969 776476623245 776482272604 975447951985 975462225281 263705539125 263717213024 197873870436 197881360115 697731368486 697739450020 359801273840 359803213406 659313957278 659314702960 208524825799 208528006063 194530015707 194538357225 89670898875 89678711153 853524141291 853526360167 465127115817 465151666505 342637591305 342640985664 769151585769 769161519605 334828718934 334852822676 283031669212 283034154227 174199798270 174201069559 892253859646 892254284070 69740845314 69744783819 995430083421 995431032026 352023738296 352027726441 688865066598 688867660436 996549457214 996566468741 483145093859 483147513986 310978840572 311007320167 800683931261 800690616387 702323167420 702327276307 830529854447 830531616136 202338628304 202346965769 109596571594 109599716914 12557936314 12562036723 853870865743 853872139738 494676887017 494680995695 337230849426 337231241490 146540808287 146542717862 940540042008 940549921725 388796153267 388800962435 917424159358 917426326227 744841101997 744849361402 567321380103 567328895013 24540923509 24554103882 201958100206 201975822454 665493443572 665499334527 595612432172 595618970647 335883016171 335888578936 179063837785 179077369500 986527149380 986535930910 505886473069 505889567662 82431674848 82432864274 58822374996 58826541777 407301939892 407303081822 484495224641 484510415321 974795050745 974796981271 605135710741 605143033245 797131139970 797134589093 742074291443 742092608825 537507754099 537511190081 534557739844 534577945877 267216329804 267217909801 658492585833 658503222738 126374102356 126377508839 252450750479 252453539486 171807616958 171853233703 620412237356 620422743038 223465043775 223468983835 299542581891 299551622068 675063460216 675077470145 621243145590 621246165578 762499494375 762499724239 448912805853 448916427419 130854296791 130872670972 44365087390 44366801931 88461438390 88462565925 824688744178 824693392562 974158501312 974165612280 909537009071 909544425277 946692194464 946706555872 123830848401 123839532226 699948754281 699950340163 547702109386 547707709236 330428268989 330428278559 103025055946 103038570796 290520174016 290522564570 572825904824 572826437457 260093405023 260096237227 487714092325 487746397458 85970073797 85973685103 508291740547 508298499826 505973468754 505974346000 487295424918 487302256233 237802282761 237810381317 201548504579 201550289727 217699661544 217702312230 987021613199 987031142997 995312164799 995319037429 693216543506 693220810622 685304110191 685304257180 90444092542 90447730992 184501518039 184513357142 661061045732 661066300610 300151988685 300166167393 303349393302 303352775079 750786737915 750792580531 877782104795 877789866537 611331558471 611346031946 304658347285 304665540631 771225714831 771228159695 659255407140 659261818203 683825502134 683828872624 542652586196 542672355260 606567086622 606569712293 453168037709 453170617794 524293663047 524313252014 139651060373 139651596880 881715143186 881744927668 3234813666 3241703723 457338854061 457340934402 35185638393 35193374594 275490308534 275506735620 278956641984 278968875658 728731428296 728734334215 217696473045 217699661544 243755176708 243757604079 783229737180 783239699357 435278064454 435295817332 495355302361 495368136008 925509299670 925513000512 68601938854 68638482572 90860751627 90861456206 610170056330 610171775494 561646135157 561649046258 755602674158 755605897129 693643307435 693653199494 880867382397 880882868997 489117174497 489120195491 461898312980 461919942972 330039479986 330070216241 652325098590 652326461711 857845558598 857848895483 223975034536 223975173402 874098041127 874109527375 547166661436 547183142881 23841073701 23843530392 735968852677 735977029363 237448004198 237451976701 344021251104 344029537161 275682330268 275691617955 368470294398 368473289527 263266376838 263271626426 614396392309 614413984738 24770890147 24784273660 996531051805 996533376315 726308158899 726314369673 110588715062 110591209668 575967335451 575968680410 540359515465 540364572378 252112099590 252114947037 550717799808 550723600253 420773733423 420791140537 126744640090 126752454743 424463381093 424498333858 962904431382 962916037006 232753566452 232764004820 491717401400 491724207218 318031626863 318050257750 506798422826 506801250458 209167752025 209171040087 947372815589 947374812722 705391200368 705392769733 255870871216 255873070576 588522183037 588524168045 681482390232 681486132179 948264701222 948272096258 468257153604 468265868846 266122412379 266129624868 30683903339 30690138941 20280486133 20282056735 47896643499 47916296105 552982112726 552994373699 423886860241 423906840833 534103359681 534104462388 628384381419 628411490123 179765525592 179779529790 70091874301 70101125050 98537063307 98538775225 147868813685 147869509722 910028984947 910031920841 430541580979 430551728234 691012399943 691017550936 870775197483 870792789922 775237282799 775244139649 32879121710 32881517526 195347284957 195353403933 619772336423 619783989786 7010536129 7013750306 123930428480 123935711896 927130804387 927137701102 280376476523 280391855347 23250016588 23260023024 528690109765 528690783155 144273467145 144278465743 696269398855 696270807069 840976070780 840977656344 216738569822 216744538186 885607075843 885641634814 531821790207 531827219705 502150404712 502159126616 554696948568 554716283129 629414381596 629421648723 937046560977 937057632657 214607862367 214608913740 506169838255 506172219421 696687132578 696689517834 950184124729 950199686662 818086459131 818089000958 738069417117 738080536420 679699224404 679701133475 641077770056 641079121413 816573913980 816592795598 846587322734 846594955969 728229834503 728234176702 489850682850 489854548704 89830930002 89847925254 138908687627 138919206936 186406783198 186413211418 776221036542 776233174535 282949003678 282950260335 16965701370 16976667635 392585959696 392591235877 883083716170 883103834411 399986564966 399988643402 539532950206 539535173029 555383265335 555383784524 166375355213 166376624009 206167126354 206167184836 464887422030 464917903196 995252297058 995264963578 306771291151 306772659880 542644186205 542652586196 424067761300 424068089625 773136705033 773150240696 368915394748 368948505275 241913986384 241918760532 432498750874 432501231145 552058952555 552074035941 199318746862 199332416632 722543012829 722543135866 163303337031 163329763193 262887629212 262902811823 576801863606 576806390875 211474343041 211485059597 124817423939 124819868789 748125886790 748128617538 944435765845 944444907532 101416058259 101418058776 945728033299 945733643177 737164210696 737171371372 989104876954 989107339642 892233520036 892245191429 556580382323 556589988948 211251379544 211263844897 499163162310 499179526168 929632201209 929640664012 862777055005 862777255610 296154004870 296160440919 880231995353 880242681836 685850133309 685852046384 164250702332 164252762920 748254873143 748263880946 508641732241 508645385721 830554650780 830575376675 790853840558 790865021375 380367567031 380372780584 365065441476 365087867603 748129973101 748153246943 887059753959 887067245565 210820211163 210822827066 147481439019 147483308044 96682407676 96699208685 591226542060 591227704767 486387043999 486387946517 991427167548 991443999322 286830747928 286834110735 685441743675 685449446540 639773229024 639777453792 264138500068 264157586294 677895556944 677910163481 726072467934 726081492853 661009472114 661013343140 727971527098 727971878801 101499684653 101504207029 337983875897 337984362680 468979622643 468985804755 56167822941 56169664238 697772657971 697782248470 710435602592 710442146725 877198128683 877198800914 538501982692 538504587223 850027405234 850032979263 369796030903 369801500256 222387457690 222399315367 848445427053 848451681037 163931902069 163941367515 770448995013 770453589088 26131177214 26135967805 264296522648 264299550132 902344682580 902384402169 542787378688 542788581369 568217328676 568223939998 807536719965 807548758275 766879523961 766887062361 630632802971 630638813862 471453525573 471458996440 355072372586 355076268525 213514854364 213520025344 265322449949 265345432466 660018007279 660018393998 883538708872 883544139949 46281880257 46287837744 61070387026 61083936324 434257376027 434265644381 295225136341 295237781576 747015683912 747053798761 406047338197 406049982197 541171224227 541173284944 579477683822 579493369563 663453737639 663455079199 456038575531 456042635972 629154032923 629161329715 330590543075 330619482128 736177983287 736183013907 633792582822 633807102232 919529617746 919530655254 33425628793 33434296236 936552197471 936561646301 280825676558 280829928362 342491856711 342494058302 749218306694 749222547819 59987729366 59990004014 937543092335 937545066616 672425494261 672432988334 369854305261 369861813200 530269369450 530288819575 857654198660 857656747672 178113880237 178117244478 728514797349 728518087660 79199196698 79204955317 471486500273 471516296892 197173406536 197191977426 967224255020 967237894320 65643896131 65667719863 494890899992 494891671717 531685836988 531697758625 629573236797 629575492921 48706103815 48707532324 629864956931 629870307286 435885668906 435887331172 764155843226 764183998895 319839716238 319845545648 991209199042 991210597966 243305915045 243311640463 291336019182 291342337922 621915995633 621917079249 410798320759 410798969814 608867418244 608912256624 333637184322 333649460049 331478391152 331491513326 964053102968 964066618076 25676363011 25696912180 78442583894 78453739654 40709830137 40721198477 185780331107 185781915545 786201523308 786204543638 809531343391 809534614202 833207985674 833209633708 704693752795 704706587209 956530015190 956535435256 852614838621 852615418341 257263991559 257267302674 20746317173 20752563650 486779719403 486782163806 972083861969 972090044910 8419198229 8420738639 212090104122 212094190631 400845098244 400847408104 857417124962 857450553465 782464264474 782465810430 773561761221 773564732755 117727117795 117735228833 795267452862 795275527647 987061139929 987078243102 597201659091 597205294472 817711288326 817720283889 139979173186 139992928797 407402252518 407440504049 288107555839 288108808450 776999910818 777003404552 320285728002 320286140598 186747060170 186764808044 523115678309 523118476970 495275436094 495278278492 195484404916 195488848567 307300866573 307301924756 412397888802 412403601381 846338900246 846347487186 902456793504 902459226844 386250558062 386261783920 147801738855 147811227471 814742332268 814762125407 190665496837 190689115997 59044420724 59051327106 62431409976 62433250467 414209265675 414214846266 872627344774 872629506695 257466902702 257479813614 970675211411 970676359620 706081012603 706082467907 200748255967 200774098677 659153761687 659171785092 425610100971 425611944725 957287715706 957310891766 579955738863 579966998400 624882927244 624895738451 671133383283 671134525622 303949514068 303954857143 756039846315 756048599602 443918445727 443933870111 6600698385 6604162957 126737464329 126744640090 762682074899 762699519085 436324413324 436326361416 224097802977 224108993476 502727441395 502728544659 255316855096 255324124389 844509016545 844510266867 530482025402 530486401414 687914464035 687922121196 834361120617 834372566670 832133370074 832136480271 291900683503 291908969173 426515534032 426516416231 811537666080 811548796060 465594689854 465596989590 52338075979 52341858182 889437245492 889439031269 966913656553 966917226863 437326168442 437326478206 548730434336 548731052923 313989377286 313990933544 418797380514 418825669015 860630793609 860634083294 87165008385 87170320306 544650153962 544652724621 716653174069 716655365045 664376419866 664382296692 611469127066 611474941864 162502967487 162512113060 58007986012 58011837252 819971121594 819977772483 487791157150 487791854431 183673034242 183696376165 500818840169 500828337603 336774351944 336775800985 326858245641 326858766527 596595385037 596598080266 655969443774 655971806151 697277798593 697278803621 638773214611 638774367081 840825032578 840828517941 474791075230 474791158051 240807817381 240809387193 160256546798 160264519269 992693515134 992705163724 287037023097 287043132795 910486727998 910496849789 887859728425 887863382552 129394448179 129395119901 686049584592 686078433083 790712939066 790717410782 228958855879 228965133308 499416166922 499419570870 237166448761 237178839571 735991969743 736008827688 302533150028 302535858430 315973853529 315978423140 137584869737 137588964302 934414534317 934415914770 478066016255 478067551197 688762619037 688763150554 140329162349 140332874401 735130402897 735131261977 129517264689 129533287356 494245342787 494251814292 744060475646 744068332454 624650582212 624660714077 439549618352 439557697108 132516164568 132528471371 385395012988 385396139851 237654438264 237655281521 784696015834 784699391998 304188570448 304205251978 204808763515 204809653751 404396353566 404397559709 807521424000 807532349382 218784332086 218797654868 427659395075 427659843610 104667476970 104700047680 870887140181 870891968280 385082856746 385085531012 786346181592 786354953412 633948928096 633948947176 725117742002 725124273874 456295059314 456301134151 746355455255 746359994849 996406382315 996425943876 547425941306 547436099880 449405331900 449407231084 276913881500 276915104614 306913218917 306917136371 447959272080 447961295323 656342506612 656345056553 403655636478 403665096783 165194314094 165196024205 740724364640 740737489128 929813187208 929824883349 878369454355 878394114267 551552436288 551555398507 156694064577 156695942134 217194975823 217203647867 786545898525 786549534555 84497459458 84505086105 178156613841 178163477919 828282403213 828282699394 361271592296 361308975117 446731389360 446746064072 694857516807 694858164892 113703195875 113709013431 467582660313 467592104480 803379973810 803385067687 673541045356 673548697930 384093275111 384098332771 800129285813 800133916333 783226490172 783229335943 695429359712 695434930697 64225984501 64230291881 627056106867 627069451875 869403587476 869409529591 528304365691 528304389284 156964774037 156965569551 195326888403 195347284957 900452846412 900465365976 584106770682 584111400160 364061879432 364065029783 233499003191 233507732371 197303450455 197306605065 586078490640 586107841819 450995023113 451008014957 240052558602 240057573033 814908448311 814917292264 981134210004 981138268397 596790639429 596806974856 758142381866 758143435557 265884416589 265907818158 445715812234 445717956532 347908317858 347911323033 491309397776 491318648548 463140770742 463176892796 860483519846 860493448954 145919825998 145922500571 857322302977 857338017199 1226459823 1226482664 837151920803 837156011004 395110457323 395118380513 900365662989 900366024639 454892201618 454893512866 760356438368 760375170211 777276716071 777281301353 183987537360 183989192480 576956680848 576987907683 771140205563 771147747747 699710976677 699711328927 540142995642 540152454852 339549176913 339563225038 115063466261 115063805241 119509344739 119524249188 802246269892 802247086052 15425508777 15429919433 795385414571 795388023605 440044040495 440049519585 833093286289 833095434668 379079431767 379099567653 690300651627 690304304950 234958057896 234964207532 187270978016 187279917456 363529207023 363529370504 112562852797 112576695843 529579067668 529599763790 498814422587 498823845458 350834934540 350837327575 213552459823 213580020223 519695408340 519717238640 824991586327 824991876746 130713371061 130714375108 249102087968 249105071801 876398692776 876406717912 569422257166 569427548088 852767706268 852768053740 909646199462 909647380868 603354662261 603367699806 122942718810 122953826992 636787008220 636787407624 923196834863 923199084904 177141159740 177145277721 640948174862 640956603486 535666894793 535672040136 436120864594 436134315382 850732335716 850739713142 99885358237 99886254753 946752870705 946763299249 833577458028 833579955420 817825868280 817840200123 97413638812 97425704053 513292625641 513301514397 629971767575 629993817525 142248114910 142249613909 178082596718 178082748164 587945969027 587966983660 773281114373 773287582998 180987120592 180991075965 98079556005 98092220707 817728228415 817749165471 556734083604 556738210836 359236154032 359243925877 74059768718 74070240148 600493855721 600504366592 952768701854 952769935096 68374958381 68381550058 750130179224 750135114459 231175316977 231184416819 235099289001 235108753737 350433808252 350434473773 460986595153 460997791711 338909279476 338915641164 357790128053 357826288431 846894598493 846910714602 102564241122 102567463523 419144691254 419148390820 597629391109 597634416872 26627121048 26627456602 125593610456 125608616181 596598080266 596600405841 272679146119 272679657273 257099800471 257100439522 96317492230 96321045993 98419981452 98430098753 959812440456 959812814324 385479538963 385483214298 282597873727 282610584163 541731680967 541732143274 516241275265 516242904864 151867178793 151881589561 737912569313 737916221481 901984330757 901990518527 755159723874 755160182290 690904789599 690908188349 874480700922 874494930838 769525662645 769530169867 899973535372 899983701972 346861388429 346862557805 760105739517 760111947598 670331715784 670334047660 392686936938 392691407441 224922724944 224930109202 878787654514 878791215474 58820993553 58822163435 700380424117 700398921306 601309930741 601314407614 969603060982 969608288677 876829400975 876843725939 843636072221 843650974076 759043680015 759045274878 96652277059 96675470294 940324704133 940331419050 558555228157 558567056916 301807570098 301809706293 402845782828 402848182368 849858282687 849874070601 793934289346 793943589357 54378543580 54402565088 645714961842 645717029165 263816854108 263824116248 161720716857 161726596193 299351163561 299364081572 477615002413 477657643471 749681741085 749709273278 956830617288 956860149969 722041156777 722041647596 487181459390 487182155151 321772418961 321772761524 275624248958 275632111644 233666322023 233673083953 50337389277 50340930410 885781372810 885781913331 429592901653 429609031358 405438330297 405450351298 585015342574 585017653294 731612617228 731614104915 386539557502 386548485677 78795164931 78799452222 497941236345 497943974252 65379738497 65380283953 196052982914 196054433406 782380169384 782393457217 449888204771 449892237417 213479817321 213499974671 392718097703 392721631865 601088122618 601105868656 884094642382 884107756263 745778794440 745840250858 197905277236 197908727572 731351554437 731358233982 328246152594 328250452679 957786605749 957786824183 16526458178 16527117690 861163558484 861164440885 659413060397 659417563300 637993893980 637998890310 386909907027 386910976453 381813740791 381817594568 48780978885 48783359584 665263698150 665269289102 665269289102 665276230459 494377841275 494384502514 459909214631 459914794098 45955124147 45978983327 544378568590 544379302877 176156739889 176160855153 369581390387 369583886087 710173738594 710192391941 926107619051 926114476601 542052750462 542056636566 246661507420 246677714908 703154028926 703156222022 409972692602 409979882493 440081356317 440082610207 8319926578 8320891665 215520692393 215523968097 698607555487 698611749540 243033670924 243034983924 23049624462 23056413445 695711474490 695728980762 522823662971 522828946237 867016491883 867032584502 11598835543 11608666575 423698836981 423722412578 216707781464 216708373932 487427500762 487438973640 759592364204 759598842402 820388471134 820393796739 960821269976 960830756419 519974609854 519979687479 767520773985 767529627050 876800847465 876801707800 964223007288 964225004800 982530298305 982532379459 625258865676 625265987952 740944229163 740946573038 479531589285 479540236202 482521366815 482528235340 466839262544 466855112913 235154142396 235154885421 751714431171 751716442395 734077155606 734082861748 596622017902 596632171866 777354361065 777361829216 769165591352 769188840147 775863227478 775875816355 428136621745 428137985650 417212250660 417212269116 131074688908 131092195821 208934119504 208951497860 357330452199 357340387301 2434202296 2442525036 963309041832 963309567681 956424515363 956435968040 890251821193 890259559294 159253151980 159253841167 162442687323 162453060786 724240257308 724242245057 661600971995 661601215710 56029913173 56048552413 122710510892 122718561949 870058491384 870063170106 251345377917 251347997843 21954809012 21964058541 931525849813 931527279027 556130186221 556138257774 305574755657 305578567058 459556863279 459563219909 776586724531 776593525229 683856203027 683856591511 24465802091 24467556591 326691581353 326703699736 867343817477 867344701933 86835906978 86838632471 385870575579 385872856283 529082690640 529093499246 491214866441 491215764514 222825426911 222836509011 870182799952 870202247676 677850544166 677852740615 205380276573 205383686044 506951846373 506954785524 300632232907 300634783703 421174392049 421180119973 15454157611 15464624001 707305440486 707321662852 655779007298 655781927569 815019646103 815024376942 818461133809 818461586095 406254494079 406256129049 303798592792 303816592344 141280170475 141300019106 96023579082 96030864733 445373424108 445383306583 825984018564 826000220715 317515675846 317518252214 748629111680 748644673609 441389494039 441390461618 670520220270 670524421787 173952632729 173954554977 316981846746 316983124000 204477104544 204479483549 908226493282 908228844816 118500295389 118506373301 680746205290 680758842203 539608182547 539618131341 160450789281 160451022201 268693216502 268711187048 731244999975 731258970070 287348172852 287349434541 56640157117 56646671848 323883197600 323885150308 622637907539 622638467808 70492304830 70498291174 640956603486 640960832269 292701047524 292716094637 236861569211 236865833063 473850378378 473864313024 399425339151 399430218529 201329650626 201341498735 732605578648 732608947570 336243654383 336255376867 312869287114 312881245877 909000083423 909004871688 135979498413 136000441688 234176609513 234193217749 340695909882 340705446956 802851116228 802855915764 135399890339 135408336692 76812060042 76835041098 148726522835 148732249949 629772790346 629779827720 82577793202 82578530941 951606018272 951614995625 884025062565 884025542212 492516520205 492521257505 125723038479 125744533202 897791804722 897801312371 74652354868 74655150375 708047812867 708049454504 202639302285 202641305146 363716700538 363719356059 45272474620 45280158352 267147327735 267163037415 700993235264 701011727408 208855376510 208856118042 206274202512 206278397707 949261408941 949264975411 440114414170 440114498961 322409747126 322418897446 315375147561 315378451987 404196235466 404202315918 630105795591 630107484488 114004078255 114007746885 750595936160 750597162396 792799854898 792799982833 735080338761 735081648077 338957964247 338967032995 337500874163 337504455086 937118423375 937123675888 383562107181 383573636586 517172342158 517177912392 54797298989 54800642862 706575466926 706582962793 582342022215 582352184580 324419862209 324436066368 616881730092 616890288862 573041720572 573065535932 768884302107 768886794457 665627280029 665650958667 736478975378 736482019881 347638519504 347640334841 337456684918 337458442670 793745149074 793755154797 386677231980 386711624113 379723880838 379726117367 948468559965 948470606878 50713118765 50731946288 30953859834 30966430853 453170617794 453177284749 348145039349 348149639154 522356984920 522358490587 822412445880 822421277234 159413168003 159416632561 537815887577 537823003175 699521433937 699526760947 599385116572 599386887756 105554997375 105578899537 969535551730 969541172424 332602213488 332608299609 558435896260 558439446410 158171431018 158182357979 680758842203 680785762971 109582524980 109596571594 720105106434 720107332403 128237061349 128241117701 376075795158 376087270125 186517065264 186529077685 11756492930 11763863684 800784622510 800786668003 586573163176 586574935441 424158000700 424158116024 245440881798 245445548409 437185906609 437187731887 459110910692 459111586426 62260807044 62269794527 644880091464 644893591931 687790511315 687791848909 763996590788 764010911562 596090185440 596103745658 328101286771 328103082639 901064421102 901083728285 906262576424 906269354863 383743728728 383743827823 987463684678 987465281681 515141981599 515144220365 604882562136 604888769443 881508278440 881509593090 339711759115 339713143519 846748941262 846750057702 432135457951 432135696180 438173481927 438174525537 567783135070 567793884726 785639548077 785647034152 932720657111 932735951593 628633467111 628656049399 636210616611 636210708481 414857625703 414860710529 871356815809 871365862700 481935832460 481947447384 630250652762 630264328104 852676451144 852686599583 673415089962 673418143025 328359402958 328360265032 153513450560 153533642341 642335409946 642342183198 295379134791 295383146650 416246733521 416259925317 907359803347 907359813661 683284881074 683291021446 729427906004 729453385240 136376110370 136416672584 565624254649 565625912448 99043779341 99046629115 530765480213 530772346248 136899858997 136901026408 316976587611 316981846746 155609207719 155614203967 283565272952 283566219700 803888380273 803906180673 371338242212 371348276566 139429152300 139434810888 706147321342 706176049547 417882741984 417886123987 832155915992 832173752573 104952697089 104957068942 967955666471 967963276826 209524956611 209527797720 550744960830 550750197610 682230812348 682234482295 523454251265 523461534751 917825926463 917839685645 322418897446 322422125252 903271405273 903277621984 198052099157 198083251158 827804381366 827811390271 550503516579 550508930251 98147845961 98158544497 531653449114 531659710353 458536241754 458546381245 51261385989 51268693406 282034730154 282040689995 560225616354 560235810579 462426828337 462427961660 72573037785 72601076235 960531033830 960538686104 335877652928 335880848106 716489351628 716512376959 392130094447 392135944693 204740615038 204740989438 882590222523 882594309749 259736106893 259741601115 617896887087 617917949154 226054539573 226057297379 606357798617 606359411220 370216260682 370232865113 375384027141 375398868426 187329528811 187333671124 216208866252 216219621384 546912831962 546916148902 705960817370 705970289530 159166939308 159173204934 628699019381 628718507176 29624445493 29627322820 652766999820 652776920860 148405187970 148407383938 311954475701 311958001426 117371513853 117375430215 11049983939 11060775211 268495740121 268503085833 344964954642 344967835185 943960511586 943962404757 123499144478 123503286335 494972140800 494982866165 864956793245 864960114797 715391225494 715406542718 98211216616 98216569224 517200587242 517220768529 776291202048 776302097462 404372576012 404374584484 756754658695 756767600939 104795294696 104800246924 370503588970 370503929920 56112772568 56121572481 475177314076 475206298878 390186944179 390190138782 915995753320 915998296853 209189584333 209191866546 879878090262 879878319265 370726607241 370741189224 569655649821 569676252646 997627231229 997627357269 574794171699 574799691650 551310416638 551320066449 153613815283 153632205210 370805049574 370805067004 854431722830 854443119677 475038851557 475054919970 657164716008 657172315623 394337155951 394338494114 95906824121 95907191155 52009436610 52015959767 959358434020 959359160527 585543237025 585544841462 424794096927 424795115304 994861741722 994863738474 267770167510 267786446840 547784687869 547793162438 785464583467 785468006249 426787987566 426803195290 345662332888 345671327105 507383738519 507393433188 440351534011 440363748217 800997147039 801000285524 702752095506 702760478382 832571005201 832575016309 901579991430 901592003838 406721865844 406730064027 902675231557 902695191515 928980295546 928981074804 847624011903 847626582735 655683490200 655718671119 820890033206 820911363474 303864555321 303870295757 259802417888 259809821464 401554535432 401567864274 696273848419 696281817103 512785828765 512787990684 139452925851 139453756531 763667654184 763670308623 670612922685 670618288367 386872384090 386882664001 427002255909 427003288054 530349065203 530354116080 155248829417 155256324265 960591496627 960593776532 308868365734 308882216300 150379430961 150382770397 431506309009 431515556179 237197996845 237207583220 109461028122 109471020350 367950406935 367951553645 807180032310 807202929570 364821334558 364834619909 692592583220 692611376852 772445077009 772449095100 962599012344 962599953081 109063619520 109081304277 565237678038 565251881743 202272731667 202272897330 485625265370 485628472453 361949084049 361954463398 245759412063 245761870810 211987577940 211992230408 742536536770 742542920766 706178674130 706186861830 869703371288 869712135234 523857504026 523866203315 728668621249 728673319837 185168176964 185169688450 533672140596 533672617085 134170102307 134180939298 120693420588 120705904858 604002978465 604003970911 989231625514 989247976334 318332512852 318350826961 859752218880 859752800267 205309902426 205313038908 965768370596 965785882709 942732542912 942740641456 849389684773 849394866774 425790323325 425804000599 40196899932 40202081170 342615282695 342623225326 374712721498 374725421606 677548409026 677549385840 944918860012 944932196428 999286133526 999304108432 830194924464 830195886533 880847922687 880857639627 511349627881 511372335377 97784911999 97819738374 867510366758 867512966308 607593921046 607598259313 435596184141 435605284868 261305098148 261315361869 96876789166 96880777426 991609276687 991634855634 49822673498 49823083607 342122672397 342123434115 681574623670 681596060750 963947912856 963948434776 83571284275 83574052618 40501875882 40506747824 302404636650 302411558008 657374360380 657379472350 147131976275 147134612348 62881735802 62888816212 952089439730 952095581895 488726746804 488739032411 363886485255 363906494628 732665259322 732679351911 303424352585 303461915574 409567202755 409578625749 434010878257 434011808717 996180112084 996184909380 290530034602 290535262875 529516467785 529526503356 573522193251 573534834829 863695275181 863698011399 238002352406 238005920216 148352991627 148374780668 765947245478 765947988990 55277909648 55279923534 962183047954 962186414591 467861159480 467869122755 521195371943 521212312025 6982350745 6984042193 65423389215 65424082059 108188079421 108201369306 650589304442 650596609516 113531003949 113534499415 589785804982 589790117316 366215272331 366226792355 594379595781 594392363134 278247860909 278256689813 318361973876 318368410042 285359891646 285365471078 8805430877 8817664475 489496138867 489502291139 649080679785 649097889669 136469479435 136477541722 124307821940 124308514806 404651252111 404656486515 930878234246 930880561246 518430807937 518441607831 863865434282 863893618525 748890167920 748891720207 158670075657 158677635548 29491923459 29502675703 440230850844 440262448073 209077807272 209082402881 172642670024 172642910508 580715718777 580718311493 732967119084 732991668125 625369030947 625376374820 825223515372 825229818459 353041059441 353055318875 206659726613 206660457994 297318762688 297321330040 624009754067 624009769901 791196379591 791200049107 807607822427 807614492305 662543376609 662547324217 180274299541 180288307275 403880549484 403901407302 650007776380 650020168676 81307468221 81309695320 496631289429 496633716766 170079678852 170080786901 87304113566 87320006753 249800348963 249802092699 703991459570 703999118008 812399880664 812400802072 965409071703 965412224248 827558826799 827559303349 448821546925 448822947747 277427829729 277429869870 374258296658 374266371539 539341706785 539342409937 806408477932 806408579475 479023907956 479025334060 916304203926 916310383566 121406862503 121421686623 385656498779 385670279451 889850027524 889868927414 487969928095 487979329719 576420652389 576423437120 256124562468 256131740793 579689939581 579701320396 50528762904 50530853702 317111559926 317115651757 582862060802 582867466668 70453566818 70454433773 273453484488 273464832035 810803902392 810825793096 373162013461 373171261225 899727301589 899740212770 729770053825 729770512451 206908382859 206911643918 961525814686 961544031703 603387657275 603392171058 605712327859 605727946663 14679679216 14704023360 727670962033 727681377469 667051988575 667065112155 479581367158 479589215152 956644492295 956659145975 956728964250 956729875401 768873816162 768884302107 990861222804 990871953010 514440919585 514451157704 856361011747 856364132430 366272389828 366274793377 323853175392 323860707927 335282366512 335290613597 195859259791 195864865706 801186629136 801193647680 937979434870 937987302625 31199423581 31211772828 107701789183 107710850870 101461504359 101479364633 813031366953 813035465578 390579120926 390586040389 746830272738 746837275857 275715628617 275728117059 468194877866 468219425638 534639812236 534640395740 634835947478 634838894924 801871307478 801928380011 793467249764 793484215893 42772199186 42777711535 29403045569 29409611021 520984453339 520984909373 73769271361 73772585195 392031025503 392045613648 902992910297 902997439186 83096670700 83103049666 850708403987 850725586444 745372827784 745378102453 469146598933 469159701629 864764066524 864774716487 487711568129 487714092325 760034320575 760035920443 739309086464 739316858859 520092612348 520103043890 347327480404 347330478176 836846938764 836852030395 486142547087 486161437359 204159016956 204187451387 838572406718 838590340242 134219422787 134223761990 995007586722 995020035179 556567759255 556569547507 420947222323 420965836979 927682882799 927688273059 138347936133 138354709516 484143545545 484145076926 633049229885 633053692671 40263584338 40267171435 379536515411 379537299718 121256122852 121260414250 256355657488 256373175695 510364016712 510367674375 529351942451 529364384095 524465892410 524469675850 279189667527 279190917752 963332919643 963336854298 737666000262 737673852047 864501120407 864505212654 310386090186 310390290466 190227138492 190240643173 294322414465 294324215134 942454814824 942469242695 27111242706 27130475791 515474507156 515476969687 809650553150 809653527670 438711711577 438717427139 413535023739 413539583084 31388618116 31389580831 718155500749 718162654595 200784422366 200786540769 489732496559 489745317561 138761657174 138762950599 971760897679 971766151182 179496343726 179509201294 695109398834 695114273497 849531011812 849533310215 16258633351 16258812362 85135048234 85139419137 84045279471 84045305158 849011614504 849021588367 856959883559 856962111730 907398025527 907402647631 136760564837 136782623521 507935908403 507945844065 993182846352 993185961282 771541885412 771558798225 84567434204 84573802484 176288561052 176289006134 135556302147 135566733210 656376619292 656394046722 842699410539 842704604194 410368115322 410369970586 860232079458 860239108890 862705193983 862710731523 391544047508 391550657535 782044944260 782048384475 16560019684 16564032611 698611749540 698615844875 989095814154 989101260955 879288239337 879291837066 633685325477 633687798041 92140711001 92146263883 640662767074 640675556752 714931062500 714934614711 22932291960 22939419083 943126670713 943127100715 7722064280 7733571350 239281916240 239290301213 999514094123 999514595428 137218544821 137234713769 123279385580 123286775574 245216684441 245217973480 615195684538 615198124911 390709783095 390714317331 144852047269 144853840095 849701836479 849702500512 988664391338 988671111748 509609490835 509615414839 744099921361 744143624952 229283275322 229289436375 669760868604 669762523831 844551438258 844590146510 419416379156 419433113625 984315994818 984317547373 817568666510 817572908818 56655202760 56664621997 138473803580 138478154279 28595070167 28595365900 125956356772 125956725692 95236971463 95239012453 632032596902 632034011354 484446923376 484459019786 700013650235 700013837985 715979671543 715986808312 241536100340 241540988040 164288858631 164302990048 252010588722 252020736737 267331690515 267332296786 824394890152 824395549065 423633999045 423641791563 848823481645 848828106856 378473421963 378485467217 700932536621 700933129422 224183781042 224191789375 784286753779 784287614746 834846197356 834847024946 477507457169 477509239274 435120480198 435126762208 927236806899 927242728298 415691312886 415697374578 135130960931 135137725447 875671281279 875674616006 543457370322 543462320357 916065448170 916072781674 518193769046 518194240091 660401326953 660402635244 539388655322 539388663305 406561727663 406578857315 309512672347 309530890903 905427462882 905428529073 175332259386 175345933173 111464213156 111476730769 327320717070 327329603991 952833775558 952835475855 665491185566 665492117521 613225700448 613235280492 810782693905 810784162919 344089960604 344091238409 559651517952 559655552518 835458155983 835465522936 954754503218 954761113609 342989062305 342996100014 411879098450 411890057612 813404603588 813416348349 567408195476 567413900926 417915761275 417919926385 288343483891 288343943180 87140071274 87141425587 857589122353 857597182298 716611503432 716613436261 131063128774 131064191726 747786588348 747797820883 962530055951 962530999069 24168848008 24175499390 640741666554 640761747808 436329075280 436335674181 232165601483 232174307728 532808981462 532813457029 314139550001 314140097915 489991200511 490013191628 298482993403 298486053656 888039287732 888039419364 475755458224 475762114103 424732612108 424741208020 589490449589 589494532990 958648513396 958651458298 75081025518 75088044811 849232991328 849243572845 714780869362 714787141812 684355042520 684362626939 408073745206 408081328430 896853091113 896857768818 164252762920 164269469348 263287756470 263290047539 597854634154 597855344845 508440016508 508447017314 86314914440 86315686838 671775044952 671787900059 337709460958 337717567771 76198480596 76205973435 284872307313 284890584558 878255096726 878257255555 35781316920 35806300353 680902946024 680905790674 667851944500 667856462544 390107168833 390112198045 773029568658 773033443018 211783738147 211792309882 189915721584 189919957940 902803222228 902803402049 698537339470 698546811271 901449322049 901460652265 576202358324 576204996159 773771454561 773773102580 249902724932 249914409806 814505249263 814509736086 636856449242 636863448657 549364697331 549379738079 649357487289 649359326905 603616438083 603618551901 639248558080 639253756454 624598371757 624605812323 192827461585 192828013126 953528917201 953530733177 195449435554 195452561346 765905904425 765916336038 253161470085 253162647908 250307616985 250310095585 526737462031 526747957256 753853972675 753867691891 370205734311 370210891092 575771664432 575775238927 349041511280 349046148490 66428880684 66434387224 271345177346 271355735497 724340319768 724342376850 51853731006 51902955363 905109070195 905135932345 324278562482 324282914516 724484605937 724501162201 964751341662 964757465312 941631315817 941633066287 193682329392 193687652760 780123705753 780126755639 401129249807 401132943177 78138660235 78149335202 572523534171 572527036761 515155516743 515167926903 83027541264 83029307716 888488623925 888499800079 885316318905 885324772858 220760285142 220760951083 652133488895 652134143496 266969275784 266972652325 172536411159 172545713542 200433296446 200434910027 863365280924 863366349769 758678755358 758679495045 928788071308 928788802014 718303683196 718311477373 550887890683 550890259086 377436265541 377448791961 409811076239 409812453873 176671970952 176674472769 337294991531 337304766302 445782860319 445802246777 253776586934 253779984986 530948629413 530950500338 807862110087 807863796899 310672734265 310674630162 506657922443 506658566333 680257626191 680269299169 32164692014 32169084905 417396547948 417401488419 187279917456 187280065594 298934602764 298938280022 809372423240 809372675874 518323563534 518327256695 332765252932 332772028112 322435617290 322439317380 745926861140 745932322547 523264447427 523302736373 451067549422 451072960487 953562641453 953564857519 696584770545 696591898573 111605511547 111607638795 991042489916 991044868951 535413420617 535417908711 232788600462 232798481703 705668278685 705668759950 30132576996 30153353071 451722664854 451737399054 487271680032 487273393057 707955541854 707967465077 165389597726 165390465686 483186336600 483205994173 161054007535 161054064362 835288573733 835291933562 701684428841 701691973376 689200382018 689206890904 841286469208 841288487794 775440164528 775441103116 587342128935 587342434867 358420463761 358427686055 87443392191 87448300726 225181822868 225185155572 316140661065 316146064882 252198814574 252207210343 963204292701 963205749425 743798080339 743798150140 763679593797 763691165897 688867660436 688881056132 108431574780 108437045203 508368775862 508389620290 191885766485 191887068072 880894314779 880939905213 884208625757 884219870577 944744551138 944745341192 920515701078 920523776373 397766220182 397770944291 296563413866 296568693037 97851593358 97852448630 256400469803 256402915359 650034791924 650039953523 795217170913 795222969940 308747476816 308759218678 228171908857 228177503863 469001847295 469005506580 946914788725 946923599556 420396111832 420416358574 392463581881 392484179215 194487462866 194487822634 513992674492 513995605793 131780367602 131785833645 248002945748 248006005093 616871438357 616876056712 205752459544 205755957622 307800556299 307801324394 811494686655 811502852158 166039227674 166044372176 102796750837 102799335419 565270343699 565283944765 2358749761 2366192358 373187720624 373205457579 244386425572 244387496316 139260344196 139266609601 303352775079 303355846893 653467278552 653485339285 744983478851 744985850297 948293515961 948304414057 346557352478 346569686604 573124488601 573136874305 910755921045 910756446544 90231445297 90242938316 383208664670 383209566090 178524191281 178525838429 150066073957 150070604139 503586094413 503593429162 400453586957 400473689699 59401455844 59417220987 469276205855 469295354789 320218318524 320227550610 968729389248 968733503384 818607017016 818610284807 413935392308 413939480353 840468954273 840472084724 769775991943 769790132025 538577984535 538587655590 207743653178 207745311011 651427581063 651433005585 513531808546 513537625637 481518694606 481539467079 437881492579 437881960156 20376098766 20396904041 829733003039 829734552139 92870855068 92871795963 395228771114 395230568988 408178817023 408180887276 394670413141 394688264183 364491318378 364494512811 459578681665 459579967077 890783766949 890797034625 325135634922 325136176594 400888379812 400892528102 212490473436 212491100288 961069064152 961074525209 409512267468 409516853035 658475677814 658479456641 246362656157 246364742871 962419653241 962428437567 279688005287 279700142070 151421780893 151426542221 479099475759 479105650386 28113983500 28132741024 646911718902 646913677148 133376855997 133381293426 448970581819 448972200975 131523466240 131527748808 661164548878 661165623875 866950025969 866962223459 172050507483 172054492236 74767113852 74772166494 663883163075 663893623216 16028326660 16028800684 3550700112 3553377778 450897581991 450917529814 160931149734 160931441752 459810548132 459814379551 758301381909 758305894517 253921266068 253925907277 974115141135 974119079840 100280367991 100298114102 527459246411 527469266163 474196896290 474215735909 161260098109 161267462364 379545669139 379562047481 835219720391 835220216227 241906153167 241913986384 250019704020 250021830766 478051594121 478051977806 456782979687 456787880088 839158502791 839165832879 889840931644 889840975048 670006320401 670008460886 233542043304 233553773711 321348308652 321353354475 467155752568 467159229271 375567131789 375577308684 135316190729 135318405776 410669660257 410675588833 685989663217 686022501665 306162485267 306162622456 861266948385 861267155973 90814157430 90816075210 766557384167 766557741925 37120218859 37120989855 699381568170 699395847090 621645292794 621650789753 188854260183 188863171606 39190921882 39214666151 606652743963 606659535595 501423440619 501434576858 109973312994 109974743004 829031569696 829045638377 752019070282 752025531160 892463943622 892475870015 401776449952 401777579624 488944672236 488948254467 231443304691 231448047888 928388135570 928395145737 198292720060 198301275773 307213135563 307218987286 322871466595 322875867258 359803213406 359826610824 518537921541 518540704426 911110817503 911113384401 502146653621 502150404712 409852230947 409854315681 695869523659 695885787702 232885959690 232887222824 226145240062 226147322505 42114305893 42117850070 459699226770 459703340788 529278874888 529289155508 734687392612 734709746417 14479218331 14492322668 477015153263 477032581101 606679588388 606680910670 41049465054 41064401600 769621511802 769636330652 948497082934 948499847274 269477089401 269485892270 466730516025 466732473995 860338706010 860355902434 945576060431 945578466768 316069710867 316072169127 663137333683 663143359732 423173741613 423175448232 277412879591 277422845790 662950294446 662954310760 227010814250 227017266618 399504933830 399517400888 88178437650 88183880908 969719064084 969724875439 858221900589 858230159783 430017796845 430019462235 961908494573 961910179608 1694138884 1712221161 514490751082 514495907317 285023260277 285023992068 76377766091 76381772509 488029483893 488033889691 863541520132 863548622462 674335611730 674344834100 260147577129 260156589366 308080607519 308082854685 396165268412 396167383449 366204639928 366205870373 21938170909 21943867878 253054894607 253059831924 72387240872 72387545164 234915386172 234924081660 960285936898 960309498748 245358382911 245368925838 949975373950 949984662888 966227996525 966237655947 162762142981 162764465439 960653114315 960660447551 820520071784 820520682736 9017258113 9029171924 964688568883 964691613527 935211550198 935211728701 912878232427 912888452891 513798424973 513809138669 183738577396 183747903482 627439952560 627460428254 554565844540 554569458709 169740230775 169744399078 783323113563 783341421770 228419415149 228433816978 566384754159 566392613897 519884288057 519895002202 786204543638 786208568914 536555987951 536558849312 877081069403 877094552969 863225910666 863235996112 161770157490 161782627988 861422580459 861427727775 464119149335 464121907639 422983560615 422983635432 854449880233 854457743544 865971140775 865977050867 750411337132 750420802358 12444450665 12455997796 467273810155 467278184943 62908771446 62909650698 630893742832 630905067692 779159159882 779160918846 803252846824 803253153507 268685294416 268688231917 425346734502 425350336709 391889007162 391904507889 218764237357 218765716046 900271371918 900276291028 293270250044 293271417454 381161635499 381165602451 63260064739 63260653164 925595211390 925616330049 143031043389 143034523389 596789049332 596790639429 416108734984 416111236664 134427498316 134429960457 160074743874 160083959436 735451761859 735458253470 834334975684 834340916743 350821617322 350830141466 264117412066 264122304276 914144377351 914145483640 151661480067 151694807612 66089034574 66098838373 353292030758 353292563910 367422943018 367431077465 288947873670 288952751123 372590829595 372592058884 795886633225 795891244203 351452730065 351455409255 22346784154 22347361830 537067791722 537069834740 11745454608 11756492930 176311870193 176316846290 954277036455 954295754374 797855268383 797858528486 841324022384 841330590067 820135380617 820135818351 814442672320 814445892958 732221485866 732224347779 63183082589 63189886564 426236787060 426260129599 970598745833 970605532553 564047783310 564049857721 578370415674 578372410739 450560570965 450575459785 690613812168 690626512396 496954660596 496960652067 374054658065 374057581578 728091666656 728100633407 308187983485 308188078049 870745355165 870745864321 748566500096 748568455845 267368309308 267374114187 554076006222 554079176031 150918460283 150926167309 23234431304 23236871328 11879668783 11880315515 759985854310 759988023876 153270607820 153276385471 376296082222 376318304823 860373554690 860376642890 202709106568 202710348438 122907885461 122932412022 127488747647 127489621454 200307332965 200311961805 95266093392 95273391604 704627776624 704634948933 111058335373 111072862191 253137647678 253142461134 108883114236 108908606137 510034054793 510037284913 292435687441 292440422538 853953247202 853973311723 918910197347 918910832646 780702228867 780706388860 100793268794 100805112689 879944031354 879958571193 948701915042 948703448791 179143043850 179147692779 199698573698 199703076777 100926566928 100928442328 238123895998 238143371673 30516433030 30532804134 504303886811 504306823019 683490398959 683507276128 138374100259 138376135653 60083480670 60085443001 169805066727 169807278271 966044183456 966052083819 334652900899 334661048942 13731845996 13751929320 910648713205 910673862952 78957466853 78994769588 73053628977 73062237645 963165524763 963174087955 279912548911 279913363756 88568510983 88568855022 540106155999 540114836546 370510106391 370511326187 213244541515 213247759776 466804776208 466805315213 258927533678 258930511796 523546361982 523558769715 474022099087 474031310745 199386914693 199390111082 640362478103 640377567113 689623288179 689624185504 441626744577 441645728579 300596234229 300599759612 193925222791 193939330472 385980509274 385984060006 217051336950 217060134653 972689165443 972690779045 90221382660 90225822980 317699852577 317701264556 833201064439 833207985674 448176961911 448184173766 670203010808 670240773823 248103448244 248112004610 335796730676 335814975313 49046679929 49052094004 798712674767 798713100637 182219376131 182240664463 569003762896 569007334875 225311505339 225324167273 400657537573 400659824974 550327537670 550337339262 842324817970 842330399672 926552035782 926574329979 824172022470 824180893974 117928843872 117929309462 880343619772 880346841817 594788390603 594793113903 652782857054 652795050090 283556989418 283565272952 21946604635 21946916977 951423778379 951429074142 275916461875 275917453930 889396370243 889398450886 93388283490 93396804960 390254403768 390262695184 775092639032 775103379371 348263476261 348268286320 160823943905 160826439650 510372769130 510387892469 713798434872 713801297731 611939364481 611939634487 849525961174 849530205479 958907296197 958926629417 666254663984 666256255808 767547036000 767558625395 773522462444 773526788711 232477207396 232477215538 573788337353 573789209358 379756240833 379760282998 389950714846 389950725107 493232506150 493234881891 216430545548 216430909074 364329070537 364353508919 225224368201 225232788524 917027657295 917034418200 390379268658 390382829519 938138091563 938138730337 858161924128 858188836524 28946511016 28964962590 323813289244 323829750893 698229315097 698239162580 75056880415 75063491033 12497635504 12512615897 837837868932 837844319120 430805592922 430807094756 110132937027 110147155751 252236669807 252261743872 859233788581 859239432091 643158026281 643160968579 553459470465 553466096665 714927288012 714931062500 812318476502 812331305250 967831334605 967839018429 952921451099 952927431897 360684927435 360706988998 897310593673 897330417552 981755471441 981759021776 540841978952 540855009237 808850883694 808851042619 299156557467 299163521481 86743521647 86749456470 872207154651 872207374653 845383904174 845390166626 826989450404 826996527952 275320678875 275324174076 235482665281 235495281851 67109526763 67114508742 257084484109 257085806590 418141736164 418145378197 283612888273 283628769035 160041970275 160057630852 778910736561 778915520992 508198625973 508231753728 35222983748 35223432131 143607609574 143622483584 160724379770 160728055649 737908038404 737908306972 732330287106 732331316682 805793678108 805794028836 854703157922 854708167039 379056800289 379079431767 25006438403 25007956005 161444984997 161447829513 51195402032 51204037640 342494058302 342497883218 249223090263 249223664983 813636606806 813650974419 596342000971 596352904490 910031920841 910037017522 736367383008 736380612500 782776714786 782785819483 678939699482 678945963240 555203805729 555218063587 524570274122 524574751570 571653560837 571668922262 96196419710 96224575496 818182901595 818193543333 400649121136 400651427112 955855669457 955859667846 177867885864 177872977253 434101767314 434104311484 711381580314 711382563460 398571793120 398575442956 488716752818 488717774722 27467338132 27491769597 31971554929 31991233569 398252652078 398274535612 369639051820 369642097098 522199863764 522203096096 432392415611 432425196557 450855642061 450868274062 912590970044 912597038707 820135818351 820144690448 396418346991 396444046710 942076429641 942079826888 826006425199 826016166774 867846020304 867850728876 601224180757 601225128348 353437821546 353449040190 919707019715 919708316791 348109765070 348110653649 132269936531 132275514709 433589938492 433604645065 293591723694 293595182840 850697753403 850700351828 604697528986 604698566195 196180787813 196190727272 445159886004 445168272701 889184042073 889202601288 519909700454 519911138325 508245324252 508247223680 463680506541 463684137926 363956594622 363971889557 675430164059 675432848654 845068648706 845075907938 674005805215 674019741697 343888498262 343901339584 708619272655 708633655849 589581103899 589590992568 729836680252 729849815193 168315542241 168318419066 540508511956 540518655626 590574500988 590583968072 446751581407 446776493035 893093082445 893094131383 894117211766 894122490892 87277039908 87289907046 175413061022 175433850603 802700535494 802704045921 283548846963 283555638985 116272307975 116275303794 243635736531 243640937640 509993132022 510004547207 314612503116 314620728944 412396401170 412397888802 600587316751 600588116152 392022939035 392023455104 817608357696 817610140279 373027245943 373031369118 984428372969 984431115830 774095879240 774099796177 14559169358 14573058651 182556636083 182558592798 600746213252 600747345383 208208521025 208214324295 495514007107 495530508670 943291854990 943311801114 237162450692 237166448761 308105334774 308106804047 66933600533 66950129370 41031021007 41031133666 922828063367 922842802937 791908151031 791910040068 906740023498 906742595186 120432791344 120443278452 735174205421 735179741895 76835041098 76846767103 452570662025 452578943929 424802086829 424806115296 553035388102 553048635452 462199367448 462225090812 191789013619 191791003612 129774027783 129786230419 139103486668 139104465330 622169661485 622169780681 624959946023 625010775638 715819139444 715825985273 980479908162 980491486088 593003372292 593004483724 203542521498 203543122308 262911015419 262916822243 896296611795 896299259030 584078330231 584094893706 657094255392 657095664604 374951674407 374953303748 825481870922 825483092949 857087728762 857090125645 763323875419 763330256302 429924264780 429933886159 137613520862 137616897729 907417412927 907423550423 219599343233 219620028995 802515057089 802522772718 92861164184 92870855068 716215876175 716233265152 826076030164 826080627003 618767527790 618770718175 897275779398 897296064139 729164399102 729169571676 434104311484 434109849844 452736212455 452742759676 974224979248 974236325117 381889710623 381896653427 917344866874 917358651932 752200772763 752203291971 110630314684 110640538476 875059121551 875070775792 544331017016 544337780813 248583982782 248584167807 233348260470 233368870428 351476549862 351492147473 570798704653 570811343626 961138338965 961141076777 483959469989 483973130371 410842970575 410849053372 688443736582 688462983634 643129869285 643131096370 965341254391 965347725096 286358891115 286359447236 616022970851 616023920966 645320271490 645320518179 676417481770 676420239694 865868481585 865885275427 47451235012 47454887999 463022945817 463032330105 445584987699 445585876507 612289760738 612301238280 198180426749 198188575148 479152948680 479154298091 63928217990 63938405535 36392403542 36400785941 746167626404 746217685899 822052356958 822060879244 194182323211 194192195700 485668881294 485669600979 695278492024 695278822755 222404154854 222405167957 674665428758 674665858907 177128879030 177136892564 441838153523 441841924189 287389498588 287403610886 963243273551 963259667109 566745059971 566763181641 885891093809 885904321638 105823129029 105830048181 448386429056 448388672116 36821931494 36836822320 209195552727 209202488188 479634061006 479650739398 994707387305 994707683312 652946901903 652960685028 806695980137 806704113793 995094185947 995095328400 427516571320 427518251783 464467606568 464492093922 824343735252 824367975761 857220618145 857222284691 266704411130 266712633463 161694216340 161703487351 80790053225 80794984753 290011049276 290021191093 786358769308 786367962609 659921526942 659921532554 288206092961 288210645530 966934308559 966942619357 67383950539 67401338098 421680783206 421682824373 463581701432 463586633266 26635115779 26635385565 161609401643 161611681614 244825848450 244828403315 97234437488 97244655214 841860100219 841862987874 128098931598 128099520135 997443832254 997471518074 516573340017 516591559583 533340396509 533347689171 872103293988 872104032472 614455318471 614458176495 38497159297 38500503501 5016201569 5029841832 523438919952 523444996712 939428002879 939430957469 665095837234 665109509910 945188674579 945189434031 719030112466 719036175747 628269462303 628282671080 613887301512 613888653531 26594593564 26600416391 675656082805 675667548641 842747477296 842752152200 333522872564 333533406939 888510169564 888524089581 321636026131 321653134736 398885146394 398887967811 883403440025 883404063361 351766759642 351769421660 357839120687 357845797328 266643369146 266651295718 916057181215 916065448170 719519010160 719521438983 251450008750 251458555720 720411809404 720420184399 439392843257 439402193497 383090055524 383109511254 7776459185 7782562846 217488342297 217488645528 947773355607 947778190337 947435789558 947439544391 330571190346 330573600552 897568234132 897574640175 792173120931 792174207694 973803346183 973805408985 105391779092 105398695051 250196823908 250199335800 435964071148 435971171934 637627983917 637636861173 225658171414 225659039595 603349808303 603354662261 555087949861 555088830896 206462945183 206469357385 146470492359 146479514054 549105135457 549113251757 444860509824 444861262765 969821807823 969827479235 715193178064 715195608110 32894679628 32914167470 417928838352 417932457983 894811559961 894819130319 417913605620 417915694639 514557741717 514569575061 349104593093 349109735568 988140796267 988142904654 95406474741 95408300415 862288007302 862289778530 845573635825 845577646846 849117248250 849121519474 251132093321 251134458450 368508129733 368516214368 911044961427 911054060477 663002712138 663014885061 373557859066 373567238652 634203886079 634204889870 557524742308 557525406701 607290029524 607298235676 839022545429 839027300503 980648951999 980665487029 88314502147 88320177167 637565249178 637575768878 746094925222 746099637695 797436729707 797448973189 168290939855 168294820062 8545550426 8558958190 540472430124 540472612677 722302998730 722349741001 497250343875 497251490628 867879266248 867901497328 981346892859 981347466775 430628883668 430630769645 863096276834 863122271723 912735979191 912761771201 883883225862 883886249229 797876034847 797879630775 425812048927 425840832628 91809000208 91829130524 986145836043 986157625231 451427305799 451429047559 894011882294 894020692613 636054626062 636059739875 944199094285 944202478212 800801250470 800802600749 861061849688 861067233776 737813931607 737823736022 989149776144 989152584020 719964801525 719971994303 66098838373 66111256949 266109565910 266111479811 684076094323 684086642353 34610873895 34611026717 805981169983 805983239882 513016069420 513016409859 395013995228 395014817339 163339602831 163341763282 835680890517 835684776427 59129122556 59131921502 416718199250 416747830299 189625296732 189630976419 940507165236 940508927251 172762568139 172776567689 685300834598 685304110191 674953110276 674969844393 928463088873 928479231719 377011689124 377012826592 930142088249 930145624888 539141757942 539142873437 70101125050 70114114563 936583448888 936586317410 506728390957 506734739257 60450932292 60451432179 918860786639 918865427143 146632743181 146633664685 869213366233 869223279635 516041473344 516050422447 469879237633 469895540434 391187419362 391208456570 374354505450 374355462245 236874914614 236884789396 94250137646 94251837746 984240570752 984249510069 124290012097 124290645348 331850565444 331851489546 587550873512 587552177026 260057553867 260060566591 732948622059 732967119084 750850958174 750852262749 893692347612 893694217633 540200011370 540209776932 349226655945 349230077449 145994708744 145997877247 668794835579 668795372971 310354732426 310357579841 102606912221 102608515248 517879572495 517884041599 692276087604 692282023953 305499247207 305500872622 255875598000 255896510422 161204664937 161204888531 800386905798 800398821873 606507172454 606508072881 409551960308 409567202755 161631727636 161638510926 267127246351 267128687126 838501492557 838505004915 659829644090 659835500075 85994574966 86002064816 907436954249 907457924932 387622438461 387627586419 235757064630 235757759560 928606866433 928614675254 789091099571 789099363802 705773887563 705778535757 471460409687 471472631936 693757020675 693761116726 166992013912 166999242903 497324451516 497342730451 645969598073 645971742720 910625842211 910639897967 759038194360 759038233858 689209511981 689215106306 204271696495 204274231835 462726285377 462730904532 994994293207 994995478039 945854088791 945869983410 324834595597 324834893542 335555137073 335557912807 778787335981 778796863816 222405167957 222415877503 581688179993 581689622858 201880153515 201891977895 528833470741 528833709636 294174936862 294189117264 72876298997 72902319747 725784260808 725797110518 842316620245 842319260221 410096150088 410097419856 174396895414 174397653846 11905858182 11907447395 812930115958 812960605678 25007956005 25010177984 79893941776 79906755130 157384502920 157405117527 228169682129 228171908857 523092421259 523093859547 337279495057 337294991531 840274988835 840287687449 585032340885 585044587085 185863547293 185876027277 542567632701 542567760703 130627484680 130638975870 753935791994 753936408057 127967870944 127970291378 361218269032 361220802900 753400056899 753404541498 170643172918 170646164648 312808696169 312809903097 696340745264 696352064590 200727330843 200738709790 825431738979 825434815338 742038391217 742054605396 101914314631 101930030879 507643030980 507643231519 646770732252 646779407045 658530095643 658539035521 233930105090 233933704724 231127794364 231133982681 762449109399 762465188448 57566448028 57568294407 571765006930 571765814638 62076155956 62101150240 185100310306 185104607612 825662546120 825664174543 360370067647 360375146549 875298355787 875299080904 227348047142 227350389545 577029322073 577036632620 804689763402 804691697446 657352734165 657356197794 430475481308 430477362801 725885000068 725908307204 455509572386 455509845174 88967495423 88970331807 438415011442 438427393064 656574137946 656591001361 29950109463 29952828658 124515496258 124546489685 63714045067 63716694293 789030068781 789052167622 662521463840 662521797536 552041492994 552042899354 568661743791 568671708045 390201299857 390203622056 19219053977 19226785427 397374396820 397382833360 304501936564 304504102827 551331819684 551340556871 62210963889 62226312339 34251409957 34259603220 381290447602 381298194511 654761211984 654794206968 722253785795 722255252184 456822038869 456825889594 679290191148 679309786297 217084681907 217104304485 462456271506 462460814069 530153231578 530161512210 307061731782 307065223981 355945862271 355957515795 717440982060 717449323683 557323707789 557333469758 789403060043 789408585697 590402831946 590423158532 346584374249 346586310040 247599974275 247601573808 887226990205 887241886911 430692148824 430708389014 425174553616 425176368259 303616679463 303640770436 934014153373 934014305700 81995023137 82010066591 470075446579 470114183934 191660318683 191667005799 571183326585 571183780466 445585876507 445604366974 641648641171 641651861235 413019905859 413022597219 10857776479 10875159193 38712544545 38712752688 980580753219 980588707798 279179436712 279189667527 724061203517 724063494528 708814487670 708833962256 910148856784 910156507642 689529974705 689533042340 57289805758 57299714169 951198042281 951198343635 536776778601 536777309145 239074295975 239081550286 146925532877 146934873222 456729118715 456729435861 59167675011 59169764045 50389014122 50400993519 829310402465 829312387607 840120734825 840125680945 871752807189 871755985165 101214274916 101221169801 818979376839 818993472433 976458288522 976463165882 709171137032 709183555792 80248262287 80253886320 557028682246 557031926764 8162360306 8171571713 58870182809 58870751519 115060576997 115063466261 695406663422 695408841194 805333179373 805336857966 964502167777 964522484301 304744544341 304753277002 386073165254 386088810377 144884434775 144886642667 251060569890 251063062089 115764191101 115780143524 935702702497 935718117647 191698162987 191702612070 280225141849 280256905902 372573347191 372577064140 531469387857 531477110950 878410742189 878426332648 135408336692 135409518691 636745427784 636747665315 48092945678 48114096287 646534275691 646544971781 201579332568 201586217387 388445723465 388446255815 266175273831 266207763421 893179509903 893181371066 95542538689 95551616254 10915336375 10928792928 828202574391 828211495012 871708778418 871715715729 159079370791 159080998036 546063534738 546070857422 871216493627 871216582457 539200015515 539202360838 724756780257 724774544257 526557774070 526558554852 270935080835 270940101712 433349032528 433350291585 848828106856 848831547044 907895062745 907897315063 222972826569 222972864156 382670667819 382671505718 164317651261 164324705154 691855175242 691858025415 167228850973 167237958853 545486324113 545496328600 140865063816 140904333963 741534329641 741542312306 886285854481 886289127370 197405743744 197416199549 919255403992 919258104328 169193111977 169193259421 767140907876 767154307520 222457571923 222462776974 501193901086 501207016034 187257385809 187261095521 532447050238 532482757835 363345417105 363349648119 993036702630 993047593616 582639691945 582645512337 614419315785 614451536521 650821997317 650848231165 368082185538 368086266292 42878328700 42879206225 778280350174 778282674584 504149882754 504152297174 918016790096 918025845124 903530426641 903531605863 780436613171 780437041535 36909983398 36911940951 739087710354 739101435263 899243641621 899254665751 712010637225 712013773485 161374550772 161376182138 244355899729 244356549946 57792021378 57794990577 781347435889 781365813641 883231294234 883246937276 70187784279 70238302187 174279575894 174281014792 161954146322 161956381482 142995157880 143009033050 675538808323 675543417623 748989878292 749006316306 537823003175 537833352062 673111693376 673115615277 236950151488 236959518428 511511445601 511512573289 159781918132 159784807198 7650323996 7670306680 505649486693 505659225214 500652344023 500682211100 169452468733 169474785712 121088645884 121098585569 291798445800 291802554911 840652158633 840661544340 141781754438 141798547599 530405829240 530412307406 735340253204 735340673576 365197518233 365201538618 44340371103 44352066122 921201667004 921202329747 921355924651 921357330482 316566293831 316584771292 254280720122 254280767563 805482828077 805486763170 644361524832 644368139740 228268330761 228272415094 205851641511 205852976114 106936583038 106952587324 723049598659 723050937084 190274490812 190276091344 242119185729 242130228730 462432757558 462436293872 820880213367 820880841164 785191928347 785202685783 944131787149 944134360289 527383145757 527387350317 580123933402 580141503547 153049893300 153050765310 363709062407 363715291498 171545560193 171546064706 84749815537 84762314000 282662660711 282668001689 529648270685 529656511860 338050563344 338067336927 739923307800 739939180533 588699348844 588701674752 481773350560 481774237642 383502807937 383509400154 528122126745 528123121246 870250182360 870251727933 555477245371 555481743508 460890578221 460890612447 88606993636 88607816181 847959743389 847974104337 539217018757 539224250048 809985012290 809986752823 546905426238 546912831962 987039803573 987047195852 860355902434 860363298916 543261149191 543261299430 367547078963 367551406892 921686695946 921733462635 568538217229 568542634358 697961869993 697976628572 53719921468 53721758823 438784914940 438795039325 968968661124 968977708096 555037297489 555042076412 213030971964 213040085092 29592874883 29604882656 144164229423 144164369514 227316626337 227321750613 417238400097 417258153276 17707650358 17718915948 530359696822 530360286622 575422117814 575427932202 609677976388 609695784049 412216883669 412217539699 875280367353 875287037831 402545584587 402551794059 892755177322 892758427296 217460472935 217466837335 307499131549 307503925802 970057163740 970062896937 766706884871 766708181371 734381931708 734387189224 945406333681 945408691465 119104546060 119114999771 977961924631 977965439297 105594373394 105601241048 68085342495 68100330411 980178081334 980193557391 155041320835 155045248633 791402707058 791414088738 437460028573 437468224387 242529180893 242540973922 588685655041 588687320237 841108126682 841118599982 388382185015 388415586137 409719353061 409720281906 738702900215 738707419870 92185569695 92192553656 825576791151 825585775766 939513469471 939536785534 62146743059 62167362467 187608982385 187610990190 644402658445 644404802138 58890999665 58901789968 936591524788 936595999724 41519870718 41520295694 73326198595 73329171957 750514532454 750524587570 562526848989 562550379969 454978013113 454979414573 356060541521 356065619421 301593388745 301601743971 13129407446 13143745576 341235245814 341235659639 861997795227 862008194755 269968107920 269969940812 377818814361 377819785051 802298245738 802316902092 426599594149 426606731523 930217972009 930226322516 162943563596 162944710058 179906582996 179907672524 146378284841 146380610175 345378023533 345383325936 825737253170 825738700108 621657058106 621659561414 88966791692 88967373254 779405002503 779413667193 519583987232 519585421704 572410405657 572424742344 473112756658 473130414592 354897999776 354900067887 426670836369 426671834737 114236062240 114248904551 964572195050 964576573741 937499142531 937503867739 539638316304 539638685613 749807109098 749813919701 160969752010 160986430397 986993516706 986995309713 659768665722 659782018558 728364359427 728365819312 244299255978 244302620237 864418023816 864425441161 950178497650 950184124729 571824608294 571827898959 19723297655 19724788135 959904853971 959936990087 926950373616 926958617972 820768216769 820778092228 943318642479 943337583864 923999357028 924014113020 666341606252 666351267313 793527328765 793533949047 321756751211 321772418961 677589521227 677598215475 448468290775 448484328509 846824665926 846831410921 793267902657 793278193200 346411872858 346422423111 115086195045 115092329379 281891163785 281896740610 297873097605 297878301569 445279792704 445280824221 994077380983 994094969338 82499327220 82507133576 839556304032 839556748545 712671368290 712671759884 289264792394 289269442286 494651330059 494651366479 1965669573 1969345988 969771042696 969778242072 814034796376 814047483660 49209985619 49230430266 647019092330 647026929463 292401566516 292402251303 380644007601 380644919648 254918948954 254922607462 510646576088 510647135649 970628975809 970643159570 734542164813 734547343556 700658221880 700663655473 726488868516 726490106844 308275781936 308283352029 277005213376 277010392717 549896518139 549912945952 526958071176 526967385356 646641280057 646648419565 369887476880 369889748908 932813364785 932837205198 348127613456 348130605157 38820046934 38822163418 1013469093 1014301425 347313793645 347324631821 695534215016 695537976259 124221701040 124225170533 594677645783 594688989031 287863656685 287875746648 962149452930 962151543492 621931562105 621944728024 368517071403 368549633659 44489138673 44505007317 874220012060 874232337082 30736375354 30739066517 828259026423 828259955306 970993182323 971000661880 259528265617 259528532475 77277221691 77284381665 404805756719 404810770012 649621476020 649623387707 114984839487 114991697721 309877532312 309893438864 117677951890 117680745273 568987956383 568988283970 248872932965 248904045007 761395879130 761399202692 67223996065 67225020721 796874003833 796875996579 661037544670 661039116386 405104457546 405111880198 759848247639 759856095921 341225601175 341228196980 150763696852 150767702738 807709555071 807723875708 211824777422 211837073109 37562546165 37573024246 190004475782 190005829207 61598798188 61610174815 644712315603 644721179751 161923092539 161929339801 735142617605 735149505034 79245330980 79246357206 116738483116 116747988602 125781178586 125782504842 634352806289 634360564630 997687778704 997689194536 890289618608 890293303409 876553613579 876571917685 81825022620 81825297400 757243421099 757253499911 859342287071 859349284196 840793247349 840802706359 125286102107 125306258646 56581950311 56584799783 846995044221 847014754433 921843717118 921847664818 468154641574 468158042266 292222624918 292223550302 325554619777 325562282485 468480716217 468484599516 453792008724 453793110963 962544057688 962555818469 364895548880 364898828019 448751753062 448756784820 23667574079 23684220248 18504937101 18525939900 978275928982 978290544219 429218258310 429225427113 151337547650 151355019177 577576723277 577588992720 792467143077 792472296749 848535707031 848537553771 962148679825 962149452930 57354591801 57362510701 74056108298 74059768718 113164551766 113181046099 773327522613 773331104025 277082959926 277085074947 602649328259 602656706590 882643088675 882645641341 814221273951 814231477286 347053557600 347054507300 24011753529 24015777459 794286358586 794292672341 537371793125 537378228102 968662648493 968664255871 912050167801 912052784783 137340023788 137350188080 561730722566 561733835784 516562170044 516573340017 377414156448 377420215083 352614098155 352615523162 341518891244 341532899831 530497590954 530511704841 281749833143 281751952904 200389014157 200392105498 688419009974 688419505510 260761777376 260768565108 985416568425 985417642140 69510786682 69546135508 294055068832 294064655505 983968987855 983975564497 103720116064 103725379572 980794132708 980799181089 104006189819 104021088208 982826200230 982847719222 60791616551 60809642326 671006623203 671010987959 793163517433 793178200633 172698837996 172704191996 520699576359 520711169098 810853539161 810860409657 517450457294 517451864111 789408585697 789408710178 731898264547 731919201233 425635717490 425638712658 320374760935 320384262775 485168315022 485175037334 1910115536 1911061642 407383924007 407384289386 879571099398 879574225831 139605905565 139616590864 826816996966 826820933082 693918714404 693926440970 131333791788 131342560716 92662834698 92668545266 270686933133 270700088475 445541677521 445544817162 640610294676 640614238167 979306987569 979308542879 399207981639 399225566392 611743867520 611750422704 128601198051 128608795725 249968512133 249969173126 727059154950 727066736590 209808103793 209814034720 819651069815 819659328248 689908815396 689920792116 106805481602 106805694806 767796751909 767814934250 50220647143 50221614083 382413528409 382428602700 612791784871 612795042438 361441401055 361443441578 363088905330 363101273626 565639085575 565643366117 824376376246 824377905554 138864576327 138872786943 882809524773 882818697150 890984752237 890994548203 817076437633 817077627821 357383248626 357389370980 972955269970 972958683536 925918234744 925924251205 600654840771 600659722404 105195678393 105200576496 815235179665 815241358792 110254598894 110255485437 428651097177 428656950785 36134505960 36142777494 928641939989 928643658461 591896504451 591900302335 973172793303 973182531884 213874531750 213884546076 566175007052 566175780945 930771040326 930789265618 441500223829 441500385127 810582947110 810588528267 221552059389 221557863200 915203296170 915216290154 206239323849 206248563726 364898828019 364900072842 72702155376 72709087228 331564222866 331566193082 299741343641 299741584730 67615351093 67615936917 52705214045 52735215729 873249849146 873261850655 724423084489 724424920405 996607126985 996607891360 664506556003 664518982800 235772285585 235773378794 45308888833 45321794014 336144646005 336145757158 91098966735 91099601366 45224986650 45243013724 97523688975 97533173581 640677489532 640678965856 976416891875 976419135132 562914413483 562918890650 562886187078 562902265799 880643336220 880649129313 883635355081 883654655965 995300810375 995303495852 440543493646 440552083605 887584121150 887604114655 706176049547 706178236244 158565922624 158567482974 194826137554 194838024312 380062738316 380070559658 645856616232 645861254950 521745099602 521747535229 835043421673 835056468758 210143716637 210145861117 958673748093 958696956404 577156451102 577160797715 561935934272 561944896630 837806303491 837825481327 99028512402 99043744848 958957956802 958969304499 252935502345 252938181116 600549603985 600553208206 410988881868 411006361065 772906649852 772910711864 796625881897 796632303565 870101638084 870117012676 437473542579 437487034082 668090148354 668092710390 398881040483 398885146394 40267171435 40270701027 494942313990 494954548642 465070136257 465073276725 468600033263 468608554838 384261778966 384261960738 568347810835 568356766140 460778535171 460783192886 62459240283 62505731701 357222686095 357235442073 903450830128 903458462160 356638607663 356640612780 383369557757 383380322618 723605279609 723627123861 653306276451 653309640145 101008870954 101012958748 615823707007 615845655854 394667337201 394670413141 788383727084 788384859339 61563640776 61566149106 385772303448 385783979289 852583420981 852585003946 719674781292 719684757974 4579628424 4588726999 533347689171 533355326799 949673962353 949685378070 944394065401 944397398002 291500239933 291507575834 694071246014 694076525486 580237796866 580238742435 48376679148 48384271174 402540838962 402545584587 796646415963 796651886083 939703079442 939703434297 729533368803 729543952831 251139482446 251145343487 977156707209 977160409003 830094063482 830109293450 781692618355 781695092032 6288418176 6310444471 922746362936 922753493643 103968086641 103987853988 656724673571 656739821965 267053355658 267059435679 984496865022 984502168702 760313715802 760318364745 674527593089 674532733900 645982605093 645986137169 146861261012 146868491257 176291858348 176295579846 907836497766 907838548198 907610280613 907616369547 183372588055 183377581190 158700916385 158706857714 209711333380 209756064917 407730450689 407733609605 690317322334 690318972468 157422349169 157428067301 958973559628 958982154669 23626952522 23627824384 825222376849 825223515372 555780886350 555782058571 111458487002 111460188986 100250007633 100261832605 758687781561 758690496680 630884904802 630890323289 653357527954 653368958116 883336435434 883341520141 475136708127 475146457659 98430098753 98430567190 148159850791 148164153449 876161753826 876162337692 864824990599 864835617401 397744435853 397762657493 255845821665 255845876499 927798672378 927817218155 431235877830 431238329755 186413211418 186424795894 94684646414 94685991292 152799336163 152802605347 540472612677 540474178838 736947162434 736966764047 272071277792 272083743948 552531360891 552550114191 220628679818 220631574470 72639620089 72647843584 443384484938 443386476990 525757605037 525758546133 390351179989 390379268658 214570232223 214570670346 354092558158 354114553294 90890901045 90897738009 649239775185 649252907435 405300943081 405301453556 545978160151 545985065176 703409608295 703416096158 824282574115 824294107974 862600169135 862614936373 976623495625 976644184681 260253611772 260253709983 116529029240 116531357391 244303252358 244305066156 424131833167 424133442911 932257284636 932262429555 213207907800 213209728135 140231798195 140238628929 748919267870 748925043682 711230561571 711252466847 816728947052 816763548207 171414908705 171416132181 304079844586 304080704022 883260402917 883260422709 517161146445 517163784372 272100864710 272114739903 732531903857 732544440129 353185761365 353190164615 313214343887 313217703217 94483963328 94496170936 121056361331 121068748751 5783589817 5785332529 357032230306 357039698651 956263203844 956265406986 403372185761 403377039472 59227646161 59227707334 835313044871 835315650171 448606493565 448630238017 165731183368 165733007081 61259103028 61266384173 241493624879 241494252613 662547324217 662570430541 883355889070 883369007735 513301514397 513315074664 974173347457 974174630751 38413247165 38444127715 28302683002 28304223139 17646003919 17656509719 350991187766 350991632041 661557714933 661561852531 471671769413 471676247816 916405901062 916414748411 456424559608 456429055243 120309589027 120328341757 120059238338 120063835077 650704030772 650705338387 253715804553 253721817756 163865345346 163878784973 28364431047 28373300935 11210320330 11224624598 750638003879 750646847964 954965176583 954987042898 215406964401 215414069947 373548601608 373553743202 79658186834 79665820825 283131437514 283135575127 220746583994 220753546328 143629266246 143652982772 607647435081 607647589750 945117551380 945129229134 535546196526 535556163072 659186969181 659207000713 258086758338 258091453940 564062680513 564064211348 811503268323 811513028104 618740954744 618747041540 406083268394 406084306311 289444265762 289468841869 920417448577 920433399312 89967202360 89985273477 506690582445 506710674349 531383123694 531385748087 941501490055 941504149488 963985867804 963986603286 965914777339 965920685023 969136700011 969140520523 379912582831 379913019069 709454286137 709469512551 15655878547 15660573832 569304870270 569308710622 680905790674 680921273787 485058102256 485058172476 847741767227 847747237314 675391083634 675395203196 339194291442 339215289941 636050729227 636054626062 950496798138 950519928339 191019599385 191024168462 610034413124 610036285654 238611693550 238622816651 598233222510 598259306930 180780598869 180784127846 852101103464 852115099982 189128305852 189130579265 33142174844 33142808843 60099027852 60100877955 738572687267 738579130707 339862533514 339872314030 379149659367 379150274430 304484043917 304488772729 482332976488 482336642088 472342111071 472351901539 982503881830 982507205787 908045371456 908059528544 98717747261 98719211801 234291980957 234293347722 4452379334 4453656730 427044271202 427067063554 447084993994 447094491580 169442571314 169452468733 928824425157 928838030669 693773075261 693775009976 171546064706 171546169238 828497267971 828514085778 269664369155 269668528271 111387670780 111388354287 323237006603 323251717834 888204362747 888206155065 735843678218 735844029978 318396939618 318407627998 926263613856 926270639296 551909148707 551912168737 941745294128 941745538343 232122209174 232135919055 408752404317 408760091088 721852880864 721858192844 360966614707 361023198155 19015544315 19015612953 200272452708 200286032285 653663210906 653666514476 926114476601 926115940805 447245141503 447250010094 531463699483 531469387857 306721039166 306737773758 486552851442 486556417202 278857660937 278909122162 103016267054 103025055946 515721575120 515728593004 404486659250 404494983671 270647647399 270648664219 733828207150 733829395934 997643617594 997645357352 1573304620 1581724102 734259196432 734260023091 604103771983 604108226773 676281731561 676292668721 371425209288 371432940588 167364128244 167365297868 233079528916 233099714116 918466846081 918499305110 913027805673 913036025747 115325715099 115336435294 273160585057 273172597994 100438384025 100441479662 957461183703 957478789078 538042266998 538048423601 769309408082 769312694174 262395542497 262401739605 876765722586 876767023558 412195024911 412198699211 408223538851 408236377350 210076428957 210078452953 150520877112 150522242570 703751774770 703753625991 764784917499 764798177360 482894679996 482895993390 634652189142 634655324809 170344099376 170352673764 962078950918 962082086176 263832746610 263853297644 422748397810 422785524721 466698577014 466701113618 147274200238 147291406606 586636250737 586637833485 809598581583 809599155883 140575916336 140579791163 9986977189 10007355563 142954539359 142959554827 782815682769 782817353555 231448047888 231459121380 721288539319 721301712562 601459336327 601479766784 118479173165 118482856876 826264893132 826268390747 878934769626 878947768259 778367738062 778370575357 576306213002 576307277199 213761548498 213770755446 178897643090 178911489703 353646442367 353655134572 306704780199 306707358616 99529654619 99532942493 571266009584 571299577591 944908138542 944908417231 219554286919 219593909971 973516047576 973524423970 262677093137 262679582658 701068013970 701106130158 308146921168 308151204911 179001503277 179015324283 691165518471 691167111528 729875144315 729887737124 813164667266 813164974619 336480716028 336496015209 851749937490 851755160018 998394353340 998399874255 335374030808 335376468428 98094791564 98129644414 445127282310 445128602564 205583166211 205583213845 269515166723 269530731003 670008460886 670010599530 910738026644 910750046480 308212426434 308222715059 850783101769 850798935218 408245027606 408262621407 681435987437 681438966821 64714451518 64724668596 422608378442 422635014290 699354348351 699355177969 654445617583 654450919685 877802823232 877817405565 131296672188 131312033627 217895138452 217901170465 747603591297 747609975526 272055590699 272066870628 335622101402 335623514268 732599189382 732605578648 619358424163 619363827722 497412414234 497432663124 309372699019 309373941737 343762840024 343774315100 981798750081 981801690222 615368731041 615382150272 142566840160 142576393725 580946531336 580948240981 85253654843 85255731483 443170752707 443172178988 122453662866 122459951130 15897402665 15898615538 379161961245 379164813186 985944839500 985951430822 564125909275 564137299162 101164422626 101169507188 491371621680 491375479371 567214157909 567220455300 295039374818 295045708720 792577561062 792588375996 9380433203 9402597809 762258217375 762266602551 454961739081 454978013113 393401862485 393402488194 989598996978 989605440523 643649688773 643662863354 724855065772 724876717578 708767071848 708777203229 956122715069 956131579554 932520899709 932521520689 568847011254 568851837447 751655790103 751662056790 588425689151 588447737723 947190315043 947201323441 865510577219 865538994459 101909444585 101909827264 112818128454 112820690089 645996106589 646000402289 957512096779 957525710135 397647722255 397655689680 754441476124 754457959591 230371465397 230371622162 984647729459 984660047618 400870616379 400873260956 436355686115 436367348353 728370713066 728371903306 577264614605 577265466509 760736894593 760748391383 993766280105 993768036842 564431914782 564432473200 353562290737 353570138233 769028092133 769037310403 28555808782 28567398009 588045143800 588045756290 393943811363 393944039521 422635014290 422636840727 659712889371 659724065827 872484729599 872491213507 314448272223 314453818113 563324680132 563325848533 136296772670 136301756208 95670680661 95670778686 606768890309 606781223209 947833216946 947838955093 353705350849 353710706522 846532765512 846545797310 409854315681 409857100818 878012127451 878014622145 359878138954 359881871125 692900025286 692905301954 936181068719 936185807796 252858107448 252869411279 602629069300 602641204979 765123106858 765145067460 19190641141 19213291815 572126946762 572144428085 580347385486 580373139147 698959408792 698970777834 123855961878 123859017675 748566468045 748566500096 353017378661 353025017560 283921204088 283954324939 672981910920 672989795349 249431726855 249435350167 872875857256 872877670252 503445035755 503450746999 111718673821 111718874894 630526232675 630526874385 853435879248 853438616420 937708658856 937729050889 622322559167 622325310935 4876720144 4878945277 972922917763 972928147703 235540572759 235545900216 869441571847 869444656484 445389809258 445405108500 496057033799 496058289355 865860939937 865864455712 609029073379 609035819816 404789966649 404801241859 735549915743 735576482596 313903728742 313908999171 543942833774 543962883213 640543261331 640552158129 869505458680 869526622327 587868942685 587869412068 335707926732 335717272385 296820654000 296825704980 473576788869 473588608800 328310392751 328315321467 519174519832 519178458199 481953853093 481956907418 185673045552 185675590900 93113409829 93129265522 654155713049 654158330631 397468854376 397484305081 471451210974 471453525573 163030819139 163032763160 81968147021 81980054605 399200488342 399202378196 581944066326 581951612157 475847994265 475849232973 971401334149 971407012246 765097370543 765114071584 636356948132 636361069318 933474143917 933483100760 605593465834 605594741839 983605645697 983620928782 938344813969 938345326405 173392139579 173410160427 80841594823 80858294914 485593448446 485594443873 371723841313 371729834290 557732524307 557735250832 126577384406 126616176551 111946792995 111953105386 42882944190 42883791436 739329246312 739330648778 871346179915 871356655320 648986139517 649002665702 844043636797 844053221987 272282144234 272287754982 118661597536 118665255855 86064952902 86074565604 417009838233 417013952963 496720545290 496727440815 244835251502 244835341847 619155841670 619160830549 712487559531 712491190852 546544389951 546550944351 358615233260 358624039695 588465718463 588465921014 102529601193 102530505702 75873411779 75875345278 477716916552 477722376233 848907661470 848911915142 211792309882 211792738046 839253758490 839257929399 398337001486 398346205459 438666581694 438692390769 230531963423 230537976878 812252405234 812253880055 60483656294 60484744195 187655117675 187663759141 116183588723 116187221982 856399257542 856403431548 683770979518 683774323151 322090278017 322096236003 387721170786 387721790288 265829547218 265836533657 116077813433 116094271322 713490278679 713510159971 688310256148 688322206437 371015850397 371018053748 710209806994 710228970579 917316126403 917319757468 489504248388 489504370100 291470750582 291485646510 192977348035 192998995953 631224629589 631229165977 325251432567 325252483193 807213068389 807224775302 228267073519 228268330761 232990771865 232992641734 402955026669 402967501203 802485027008 802491569748 416980415671 416985117824 33370601775 33378720014 896523793830 896527618876 364379494256 364390666056 521848312386 521849273979 850275253065 850276971179 26725857464 26729319793 369955544628 369956339801 53347386078 53370307463 518956426436 518966449513 604483142805 604483437429 374408886262 374414824052 705717720904 705720527799 987078243102 987091858009 766293839638 766296363247 95995725116 95995782324 468122227751 468125196388 700241316195 700241444232 529242551032 529260977721 585646737808 585656817227 163969327630 163988214352 113413601204 113413946826 671608649073 671619091844 379197863616 379228379899 860569601369 860577089317 472784151980 472787577777 41194292471 41197729997 616737230722 616737556532 527343162451 527344675067 101169507188 101170873239 323526588818 323527777977 281579366188 281590135534 643927511084 643938658135 58387998280 58388442137 39439982476 39444853366 158688102732 158689299722 60942602389 60942785618 590380185562 590382012793 883249678380 883250149252 449647850988 449652818227 939584371966 939592527408 630575952555 630576874620 391229585083 391245412615 684313523898 684328359780 407147944302 407150402505 633238481525 633240041326 332617897883 332648208730 137139538826 137140312310 261588582839 261597590535 665346516653 665354382465 93410814992 93427637811 579947676126 579951924653 972338532470 972357663134 298734982405 298743334168 327649046216 327652289562 721824895004 721844242600 516515567098 516528145525 381629520582 381637291192 601217808497 601219953895 562056147892 562093851938 913273828869 913274107642 908032551434 908042487723 569256909367 569263965134 832938848265 832941155882 819041841786 819057284925 30173558501 30174163147 988440667006 988455170537 778474686748 778487920995 856645060405 856654188923 975348632949 975357509416 139795117980 139799791142 655661827179 655663880593 683640012460 683650521191 361837204429 361848406560 995303495852 995303653917 101197600503 101209453351 888772882644 888793863590 491339695791 491349336765 373364223156 373368497791 47418525255 47436125588 473377974683 473378320774 572514113031 572516637854 797910699699 797912376253 2819177031 2832127896 110471828001 110478926753 730059270592 730065122382 917319757468 917327935115 675732347106 675733116545 962325936136 962335579016 511212784397 511222709927 771978457039 771978882642 692802516168 692803487876 317790513783 317804484438 933198396057 933207279544 499808324924 499818415165 434479429668 434484097309 568435615144 568446354191 846091427460 846095608963 653881711509 653898560319 334782318107 334790047479 94824827565 94829775840 241304987380 241313524440 858427058999 858461972645 466782157167 466789856226 505378357489 505393042703 54415403420 54415770548 408512179223 408516585275 443125319151 443129442774 58822163435 58822374996 103442111823 103447092875 281769348417 281769755673 446911050638 446912410703 421981736104 421984366957 844810299427 844812042873 607550510078 607554689708 376815667111 376823787404 946735912004 946751720157 999314854582 999319085543 704227856953 704232549884 671364737176 671374670794 229391089112 229392080356 85107279078 85108384063 487798723886 487817880768 847639281903 847644988170 859946142682 859969507233 453993204339 453993908585 422804219017 422805032432 190880945186 190898508966 231117673526 231127794364 592041472036 592042297323 658848287963 658849079313 737122537343 737129638851 965269740611 965276107000 63588354967 63592682715 245739318096 245740974905 85986108056 85993823207 857848895483 857850960212 578219745708 578236421546 589128010916 589134147872 680030391096 680033371885 63383858428 63392500712 238738383738 238741547187 828862482167 828867813177 105660895398 105665838856 733325022816 733341567646 734485065612 734492179746 984541838644 984552968108 560869904845 560870624247 483430530901 483440771836 516538023575 516548083777 439316144219 439317128872 801390617776 801391048538 840313283090 840334592001 110816885616 110843841679 434808267959 434811000700 103345980501 103356952270 897727437381 897771456866 639741275356 639744505856 413359335614 413366355909 941637211734 941642229355 887906163127 887915185823 576423437120 576433956663 22734183200 22763090596 707208804375 707209736817 399908921252 399914729711 920739862805 920759835339 904044212656 904059428434 937939214773 937956773736 470151223176 470153848900 93660555001 93662794681 538881681241 538881759076 553394441784 553400901042 147154753622 147164117818 631449215477 631449679418 836141847497 836144595695 783209328469 783211456664 780393308054 780394261586 545221827813 545230729040 189719511001 189723415911 260481736079 260489897914 177345704239 177356286594 807309280154 807314283004 614366638811 614370826630 129821308889 129836395927 117672379388 117677951890 529094683542 529111620978 497975326738 498006252043 800102364117 800124901068 902141523162 902153891440 453620603994 453647575884 853530856909 853532378111 849028110314 849034887681 275704868742 275710599512 632175458819 632179456408 609846609212 609847156148 83995074580 83997011592 848259298737 848286060347 563538986571 563543076002 596615772503 596622017902 683118049024 683149414315 543309863973 543313814554 419636032650 419636134397 778639768013 778639876276 81442569572 81453486784 5394036661 5411660554 175662763749 175673069522 216626432250 216626652688 894533000297 894547560427 583373897268 583388110378 311036834512 311038038828 77289803602 77295227967 747877418642 747877508993 451826601495 451834067846 236794318931 236806674080 526921990237 526923389337 177990182671 177999344680 390802245772 390802716005 787778509695 787797540291 915615980912 915620439107 953285577994 953287833322 373927314158 373943056532 248924003679 248933745148 946130771137 946140325304 778229324743 778243045132 296918775994 296929652869 705931823381 705952480787 508610402802 508618600003 104285258366 104288786198 246565311095 246575391277 234473774051 234474842069 330497348238 330501351842 521078133150 521082216975 271795115540 271798594442 512035290336 512046012364 450126753243 450127998867 986517172318 986522026103 971453126879 971453389198 460771564683 460778535171 631899798050 631901974250 790694257140 790698050582 666421833634 666424389098 302284331795 302292513388 846213127376 846220318212 115207368781 115211805470 161692271722 161694216340 722963415761 722989343067 659500642089 659503231823 204141686955 204145375106 367758194337 367758469866 785600420343 785610821890 839743174096 839759979829 776557989515 776569745279 462378184378 462388044978 380675094425 380681210644 109162901202 109164806695 194007708440 194011268240 254075343365 254076947323 696547020239 696551621040 109698997774 109705688711 527687204851 527689894795 952485859433 952490744556 466182992408 466198765202 71477729499 71479093409 685597688941 685597875785 337506853935 337513106207 857745800102 857762022473 800659902474 800666185088 58048849300 58049379894 799010036707 799012301029 501175935580 501182335179 591019299614 591029304705 260371334116 260373572775 763602910286 763603875204 320299243043 320299353209 616951606511 616959204667 976007610920 976008937704 137099099158 137104539487 686993399560 686993604961 85925048962 85935540734 45803443784 45807634674 578657046826 578687332044 852482629106 852491831352 91385285409 91400487817 637919891030 637922684139 537833352062 537837664684 169430232913 169436889525 79098281751 79106007652 757829298956 757837247275 153010792922 153013473436 221798681882 221823751914 818338315231 818347413562 295856066202 295860706980 202250286095 202254666342 393384892350 393385115352 240000762068 240000808280 849034887681 849042768955 826330390446 826340377253 221496255565 221507231206 804737021117 804755684612 320982477551 320991327185 55307196916 55310225515 966858382694 966859153587 321963073610 321999825777 364697097006 364702101278 213677182739 213679707893 645197848995 645210908685 247248541513 247260645797 572875921205 572878884927 138073575609 138097615248 63205084589 63222024231 948442331729 948444615166 301353802132 301368388509 819121842233 819133267779 571116548729 571119366625 835932615328 835936046729 993913580123 993926707994 689657541202 689660143614 861014061682 861023938975 943091684256 943095091602 776722887728 776723250907 719861779230 719866923150 179532358081 179534345615 607479353814 607481782565 202840542064 202845982107 832059159000 832060349124 52650272 65393886 836469692100 836475568299 390332917307 390334293456 710839866659 710842925999 884924267348 884931425447 407641324433 407642680166 413631911983 413656057882 872149783728 872150853138 507799704437 507809592980 851761450179 851769953868 207118904952 207120040754 477971838699 477973263914 343009064543 343010782531 164233313416 164237538843 286176550945 286182317400 282962652085 283005319896 306261292703 306266326919 975311397759 975318186188 510995416953 511001341081 704958453145 704971255291 137671631411 137674400741 727650355314 727669298670 73745240446 73754483686 137140312310 137150195365 725148961300 725160001949 917387862851 917388144283 693411882656 693422836070 253007037110 253009103505 595338209793 595348116705 90613156129 90616556967 85415290580 85424015799 301184103992 301192944605 958490738407 958491338516 128700700367 128706677753 935335967429 935343281345 551671845146 551673283146 402877600374 402884004755 558837260677 558838639947 895469904156 895470290569 404310567382 404317901780 422839284074 422842746991 40841706513 40844188506 266614565406 266618059210 941939273008 941943379682 184957096154 184983218744 222569025536 222580409526 517500996721 517504559513 962986483259 962986665369 278071516527 278099462353 795655905704 795664163488 516694404612 516705166738 37278036616 37279102188 204696815960 204740615038 307965180137 307983412854 47355046567 47359109549 921370344756 921371107555 19626761064 19627845188 465167658762 465172411965 643879069396 643882118824 448665355060 448669441921 497467141241 497467388198 69856225709 69860719842 374346362114 374349542972 291497110578 291500239933 401969002824 401989673686 284412364237 284417055735 591084641709 591096235931 260035113853 260040483647 178748459333 178752747002 425040528707 425045392967 393962944244 393965362272 827137190737 827154351585 387699706566 387699978833 313016401740 313017494619 475168040796 475173214781 279572161684 279576768756 23866957976 23867152246 15943570252 15952823890 3807568185 3829920871 804489087428 804501964249 985106162094 985112064440 235346849166 235354259596 363380518384 363395752866 977634367343 977635056154 753352186305 753354379316 345924466710 345941692783 711098279273 711100240844 105065078426 105065303310 89258191323 89259530406 978149393124 978150800136 316352362508 316359127659 120959747955 120984099315 990797529524 990807519659 616853585768 616854781803 813828882308 813832105263 879431330828 879432411241 201247385077 201275634397 670675341024 670685697291 899146214924 899159615315 442733407166 442737908803 296006466123 296011361781 727113675049 727117951565 550512834887 550514416822 233927800540 233930105090 308060657695 308077843373 766046738421 766054591848 146917942451 146921025988 313807959577 313814628385 774397954459 774405512216 275228903767 275233876245 462705314306 462706475426 758679495045 758683533573 540683603139 540694584186 73219560787 73219640540 54762158794 54768067253 611603203533 611610398579 187495482203 187504666387 90145720874 90160818038 875630798814 875635569960 646530470158 646533010899 885992059354 885993485524 115457713612 115465792683 496436233917 496448274778 987134812910 987141930546 464411534552 464411600989 792795305513 792799854898 262185606602 262194261786 299461651193 299464899943 701994350470 701994644921 948931201736 948931384741 910283182727 910283992925 572288831820 572297601340 352058935974 352061073127 61209997591 61231580435 622243052557 622244338527 529111620978 529115238166 855026404075 855045379021 563656081386 563693374273 849261645174 849275285605 247027263225 247038642329 820922876089 820926753588 863699575364 863700083324 675769440392 675774513527 898256007392 898264618254 450191820473 450196696173 488559340668 488571071656 438407327817 438408284943 400524474548 400531378248 826559303167 826565294433 196817887505 196824462351 933364639128 933369512423 704938546803 704946689425 199081894236 199085048269 204354898560 204362994465 313155900365 313168733440 439572206237 439576134693 163812317313 163815265841 817210797945 817219041252 984540490319 984541838644 573302462878 573303526160 454481915117 454507696259 495871041361 495874696496 133819598582 133825038601 104055295169 104056248381 384497862003 384502321435 905086454065 905095130049 510115818333 510121763471 294486251472 294489786001 68501011497 68505582972 427979213938 427980383492 736386650844 736398535010 229925666436 229926052130 952359085509 952385260939 613489463808 613504610904 478045557903 478051594121 242643935163 242653002988 636787407624 636788803374 529700677017 529707012697 328082480948 328083825189 227190050400 227195757772 373053294388 373073892370 585559705983 585560922074 885777621118 885781372810 831319312780 831335788466 801203832108 801208434273 406176134930 406178858292 396611389671 396611458916 380967838837 380970689015 999453093780 999467459515 598598613263 598605526798 466566286163 466587689437 182783865788 182790535586 805101952844 805103933809 343440891169 343472318992 491460780400 491462482849 777928659505 777944381871 970613700537 970628975809 814272599797 814285745593 89582632975 89596849827 938214455503 938219353116 395180464749 395187068634 110334570619 110337226859 69301337808 69320440066 806084426839 806086193870 616051972970 616057391530 717155883804 717172353950 648522104681 648528677418 507173904863 507176656369 851798695359 851801887833 746767892349 746768243528 85404524215 85415290580 828727483071 828742074394 77407824289 77412567340 204740989438 204754569014 119680852377 119682067262 724313509986 724328387519 632022306330 632025599961 251064680624 251064880968 407250485950 407253942419 861405039406 861405340467 584053108821 584054022197 662100540248 662113508437 226102070796 226102855934 668551382452 668560468587 397505168028 397513625191 810361037779 810371605802 533050613476 533053082358 601567646538 601577524243 812253880055 812263079985 819441228576 819446013848 386296369091 386297886001 547689254366 547691115919 859588882381 859593251190 998650630389 998654283446 839410864922 839443323676 140206772447 140213942002 504328620649 504330104384 939310789426 939311845550 142770792189 142779416083 37622800644 37626591346 160066372955 160073930213 811322545277 811334930902 663749858456 663773224909 264947089915 264958114379 379840195377 379844586741 761516443049 761524289724 940262290505 940267624654 577275491924 577300378882 118263909849 118266839494 878046344592 878048425455 359549623701 359551933830 788557155645 788560578477 839136701739 839140965262 514359587369 514365389622 570811343626 570813902807 726926125388 726926869484 90967122661 90981946829 648883262233 648885194738 151962604421 151970448370 875084775424 875092698550 749254033588 749257793572 257320166599 257324806648 624340508655 624345301608 265427081033 265448891714 814500608182 814503992489 596888639248 596920487538 106805694806 106811799494 666084901798 666097835924 549677622930 549679374887 358313247119 358315108427 3365355343 3365421532 213401069404 213412883389 117717567616 117717612066 240799638775 240804328365 999479221774 999482064760 285532548453 285534808588 152308268840 152311792831 733241472201 733250252202 672603881177 672609970535 236193232472 236199706595 652754587245 652757132161 17163595712 17178255088 162671583839 162678789993 713401046456 713414835636 953564857519 953577796635 906219034638 906224188414 488043585773 488050627165 128899609422 128904257899 426011231765 426028743276 587181879039 587191316686 805615171754 805615293862 497786681039 497787160785 135781773603 135798570425 865034894999 865036908039 2316164186 2321885236 934851970269 934869756178 595224796790 595263619037 521726335661 521726632827 752206049179 752211082677 641959622287 641979622798 982938714836 982948246756 827359156743 827368254490 168120810900 168121655140 552054518873 552058571425 153910199287 153910904120 373664525345 373667216125 99231626320 99244975804 255857756459 255868512359 627371306204 627382424934 662500169435 662504749178 848816733262 848821806582 927867824748 927876588583 313593714598 313601553839 486028418643 486038218621 474597286870 474601678188 177336085972 177342586528 659673365449 659681814608 840010071733 840010188768 632183609586 632184699179 515541827614 515553321229 380651586797 380655260000 72273086127 72273346208 610884068736 610885097398 288722799993 288723095681 321265990855 321273087583 851715870757 851723372342 594844243136 594848687664 83553082848 83562943754 607888048184 607894999807 724891274629 724891486868 978953103670 978955113532 610597778233 610643108324 366133422722 366143582759 852879059772 852888901103 472652025487 472661408711 875354040917 875355252026 104176476001 104185401404 559850909255 559854788526 890721402340 890725986727 10320306396 10345622466 296138606862 296150608982 512590938279 512592328142 950199686662 950248861812 440717455435 440720928675 484440449455 484444404271 734247818454 734251883343 905606702843 905606725371 675462344414 675467238239 184727261872 184727637357 354384719494 354387467324 357552262606 357556456614 247157874821 247163598946 680454026043 680464099564 39614528218 39629882972 981074792299 981076998684 354360880728 354365654729 61954166538 61975004881 592698258180 592706320946 21008517180 21008706944 227906401517 227910226294 801391048538 801397200248 8384715582 8392333001 512313422354 512315697054 807819871890 807822894210 559422417270 559425396320 795543151274 795552865334 271150598856 271152871299 364970935131 364976042167 783589033629 783593782640 626318075396 626318972589 431977871821 431980890435 736490069105 736506549873 202556579099 202567192368 719450642210 719457176249 33929825630 33954372640 251036154626 251046026085 777466212958 777468147815 718135969592 718155500749 655119779452 655122047867 712329828711 712340527191 21005830134 21008517180 528372473578 528394578312 113329956584 113333504477 101538668154 101539736338 630019588857 630026364041 469090313234 469090787661 104024618058 104031111907 699021507029 699026181442 267855362699 267863372382 883004024775 883010486187 365462720408 365466462198 517087326221 517095162145 44352066122 44352606594 340963380269 340964809512 249414054339 249416340577 946862674503 946878824572 452303761479 452305981807 781011857819 781013623580 346614758490 346615292787 651402620162 651412725036 155478448066 155485544466 26296046751 26316631889 512450459978 512455561047 870576126758 870576363017 15391306215 15403657047 285740522670 285740583000 455259480591 455260556096 445206298022 445215515042 250369800736 250374707312 843445475024 843489340699 597233583687 597238309930 740610069307 740626921896 772320826110 772323078346 341738765895 341753327030 435446109998 435460912190 535539035404 535546196526 371477890126 371489709027 201650981857 201672275710 499683134879 499691205780 649963100770 649992575463 558625361266 558636794331 500424655704 500438104575 627117072728 627117107735 655777072559 655779007298 949521556125 949532483444 465899121458 465927599550 923931782533 923940023562 962462217328 962481906908 410423443934 410430945618 175996146347 176001610433 90490593034 90500656023 636080921070 636109102059 805545976486 805548404125 169684913450 169686125123 325383862272 325388185784 625457703139 625467186560 694953568025 694957350424 744084746707 744092362286 51430110581 51445147777 376618307264 376625502520 895000066591 895012494008 148583186034 148586067900 124819868789 124829592663 906098713780 906099638668 929588979114 929591845090 699500971667 699501932416 233267385539 233275982066 349411050048 349411718830 130592742672 130606668121 144107710777 144111174285 687781609755 687785191142 444781495878 444811109782 480714459543 480722991244 234912144756 234915386172 308590492232 308592061866 701274799985 701280965640 725908307204 725935797327 478240772974 478257466319 979629492284 979634098137 764133428365 764141762612 265027502728 265039812899 157173204221 157189739532 962731034369 962743479010 348866667636 348888240134 886323691815 886353498343 141218622237 141228012032 679852738605 679865719374 845562555539 845565215930 736675481053 736695023965 653426650578 653431591566 416491442446 416496080334 288093862000 288095605457 969202846138 969211853430 515553321229 515570349303 235876311264 235887441520 636416454041 636429512579 391612097414 391614797424 116042829775 116075097367 772557716380 772567057496 716761973241 716768913370 659136588897 659144192272 912161259201 912176889948 984621873362 984623711529 76087730498 76090723704 396215087749 396219095710 249054141281 249063551773 753329096435 753346362788 97370846622 97372792616 542200346284 542204429369 125222973819 125241429103 212590667412 212595345508 546240394213 546243176171 777290656021 777294564876 465000504730 465008852898 296465560846 296469512759 984278842317 984295054714 871889651821 871894840245 921842360611 921843307588 845442229519 845467999998 678616076158 678627429247 857995229158 858021939893 132065962768 132071409745 714855046062 714860835202 970377175424 970381462456 273094602774 273094989340 288048177140 288053519469 632422459348 632429677213 108043108369 108045560877 847853613699 847858897871 542966217548 542969618341 664968838808 664969809503 714999754338 715015883692 946029898318 946034855715 791423031760 791425426995 602194594561 602204409723 396552100762 396570582831 676973424072 676976961992 829901239967 829906515444 533730855459 533735597202 493636520123 493641503923 453050148579 453058744398 712284044006 712285687285 95551912262 95584014893 208001202122 208002178622 421938171020 421950686045 144251056810 144262366529 180185657314 180197644099 495129194792 495132068689 614543596208 614548916193 160782808536 160818295403 938136051929 938138091563 890859700410 890864453672 799438103095 799450804800 619722670684 619736307976 482966515767 482972154301 899648835322 899649101532 963272126459 963272177934 176135206050 176137107974 633272922795 633275699923 500364171818 500370449974 486879771790 486883172509 624954659121 624955619335 417428296293 417438646128 695754092860 695756832686 628729186610 628770294655 662079144620 662092006013 518567651055 518571724372 628820325294 628825391692 408432391664 408440793283 7343113321 7345824673 524113762837 524119497406 106489834732 106504230160 673328621682 673341345217 287791260698 287801907035 683452115499 683454015695 65456664532 65459093162 383080862762 383082194713 247415798748 247455972890 436978300998 436979667190 310933040583 310952318003 925265103795 925268982235 400873260956 400884869855 220478157830 220484992026 137350264404 137351171880 749014489970 749025347411 608962021236 608973632487 178725203952 178726571451 208456772748 208460224446 702449271611 702470087246 31083968647 31085080151 245974929762 245991471582 888397956071 888406748019 46478351171 46483656267 97456760894 97465768505 541301597093 541304654128 150104058327 150111650437 412075271175 412079565482 550151336532 550157581466 659371697293 659372037795 229599904473 229612848272 618606033318 618630342866 794264764990 794286358586 717903529276 717908825618 950091105476 950095781633 818998137099 819002543725 938598050118 938600776942 135566733210 135600609746 258732279797 258736095767 727192699178 727197286584 179170054955 179170688101 640158480544 640162966299 759450085280 759454568249 904597292229 904606556548 405531261991 405541395109 982118448651 982135143611 429225427113 429227250331 406464869722 406468742742 404766271809 404768038123 85369112510 85374474312 760636814250 760637452165 806970627744 806973381846 493462608662 493463760978 525892496364 525895320719 590097612576 590103943238 819906294043 819931652717 863656052126 863662442637 584820056230 584821293375 3087012755 3093378108 568815997752 568824565282 615021079886 615029486762 897269104068 897275779398 373619411342 373632326827 328064046610 328067456654 984895762654 984902958849 172393551008 172394212384 200382476652 200389014157 112789657299 112803758619 713995820753 714007345790 664157079424 664157376180 732898154699 732909359512 491646886389 491656205318 223544567047 223560703835 276568315760 276570351650 389980287508 389989803924 611281857322 611283693080 336263728711 336276899884 933510345445 933535092188 370589241417 370600424681 103621599963 103633304924 478332534721 478349469675 577509010536 577510181441 40757441198 40763020109 195814703267 195823922121 174722755518 174731766270 182657502139 182658952854 973723275198 973727916983 381603628842 381626349228 222338533344 222339518065 267086316842 267116319775 242164159898 242186834908 723582035523 723591992367 403091757992 403092188882 593821275259 593822171876 752748691395 752759585410 605342590051 605377181214 35023341168 35025063765 261262994914 261273928982 84152703023 84183252858 812685515564 812695009426 107303019210 107312111014 421565032765 421595869416 691271206802 691272487366 387638547918 387640767581 44423435425 44441717130 712521859708 712528871318 979166201798 979181236418 405853741716 405853799677 89372953424 89373051467 945740457790 945762681124 88496642074 88500034537 962885612727 962887206401 955751519547 955773924841 533382328955 533391600424 582206187193 582212370659 445012159689 445015049616 618177470562 618183778111 824469742636 824501818624 420635794283 420653732908 973640014216 973640541098 827427220014 827443186709 53916522168 53926656238 734554377164 734559011298 855087151747 855101519257 865597812853 865603892598 704882667066 704882819289 509832158386 509842860032 700200882722 700205006190 783548998931 783554211197 963671508101 963674495643 36719878929 36721775540 188230750284 188250476781 727181252627 727192699178 735513429845 735519065015 508885364900 508911778127 127537728606 127539031724 696316609708 696326500701 672858443362 672861645564 123259653249 123263712289 735475465685 735481852168 148564604300 148583186034 284856950853 284865517975 352840226683 352844630960 177520844568 177531126816 571880936435 571884215549 552153489649 552178597684 481552185524 481553112871 124066999869 124073428854 263361843394 263368275104 502306407618 502315324726 88925958310 88929721112 244778153813 244795375950 220662816153 220671471334 876548291871 876553613579 798945390897 798960028813 443888033174 443898454214 862561307918 862570095007 831826617299 831837273092 539432775756 539436513127 530616635734 530631965226 768029142602 768033014496 418204909898 418213160586 969587902500 969596088034 212770297980 212790875323 918443625416 918446855066 645619337775 645623211262 690776426127 690783349870 80475905527 80477361128 137616897729 137618864002 16672432132 16685300708 202547056496 202555659408 827759240428 827759267256 645568729247 645576482085 661324885755 661331756034 203249736284 203252957562 632630424786 632633994514 338423549883 338424031704 440899897108 440908252576 70339500747 70340530537 222044520701 222074366609 467178066967 467180176974 802014733649 802039782054 756127848256 756128737794 482320619445 482326012697 148606457382 148607836943 119051410279 119059405429 535130458308 535138360273 717981338457 717989545426 810055984168 810067956104 322693110419 322720273270 133594199569 133608162953 872326655309 872331797926 77425099678 77435716812 99097493137 99106237580 281418894659 281421967133 907153459433 907155139625 443495378241 443496724672 494425462050 494430029820 226488253564 226496003411 545380221392 545380638699 326769868187 326781848937 973343731425 973349151159 924623227425 924638023176 542076811325 542081297671 803424756791 803430223168 214570670346 214583880123 74222768685 74230495171 728645218255 728657178294 814270503916 814272599797 886592930862 886617689144 526477509507 526490448181 122499925418 122501014322 249022446653 249027243987 91866725038 91887779255 124342725235 124359438500 685144954341 685149042909 917549007983 917587503110 203690662849 203703137279 875803154385 875803715327 231292464019 231298998096 89312731263 89350138540 955822773719 955830054121 276995469931 277005213376 809314186991 809327033722 771775444249 771776613661 769143406383 769147749718 499445936135 499447844148 153458684678 153482914869 57847645821 57850810570 40800336484 40802463662 168895806678 168896748469 101040078894 101048928763 961654574378 961663607824 470938921734 470939552282 673957442789 673957766092 733772921888 733784981230 68528777566 68540856385 187937138081 187941753497 110598361318 110610391181 957847311178 957847436497 184882457831 184884127087 659686348802 659687593698 211434578942 211434604106 956408952392 956421021991 449211440931 449218169352 582549593825 582550114510 145183837007 145205269823 875852053413 875857178497 39100016989 39100085821 681817294281 681825122731 730785802317 730791150460 592376598080 592377396859 870745864321 870751573402 966175951918 966203179837 497703024837 497712907806 588769116043 588775397106 694509836711 694515679185 358527122292 358530673786 964887565341 964892407575 74095501079 74101666407 379604957350 379605008559 107851321806 107856631319 505915070446 505927110641 797650849651 797669313007 174683111671 174707051774 103607192487 103621599963 910775949111 910796523073 935836651889 935837063034 782692690256 782709739408 845788318145 845796238213 467592104480 467596232568 53323829215 53324897042 736507380733 736509572002 132955309665 132956135765 153284141911 153297926050 199099016054 199101674942 955696765486 955710873542 298263328317 298265651643 84762314000 84769761487 185355876057 185363411521 640987270140 641002849383 478972852446 478987279562 312396579658 312404821181 335599220722 335602379813 642283965790 642291380646 342529126437 342530609266 956953468807 956962172872 150407091265 150417588893 909147539913 909150314507 503057091385 503067288926 426311941541 426323359120 192720963650 192721829872 347911323033 347928972036 751411417657 751415665323 932113136487 932119977549 109081304277 109095930378 208899690964 208902692052 195316901094 195326730768 370980918293 370984627334 318205339232 318207061010 307833679743 307850302243 405642262425 405646371012 859230009262 859233788581 214296387537 214309303799 113566034529 113571491795 783793537725 783818766434 75687858439 75698184662 148927246223 148937932351 987391534027 987405375133 118323385442 118333607953 389684340092 389687473045 506232402601 506242808662 254376552238 254410991548 851240809 857437081 383290306817 383304803376 884824904359 884836198555 637209171754 637213623381 676410851612 676417481770 943429134447 943430743419 550038759797 550041979386 101909827264 101910458831 700547117868 700549435089 30390232593 30394395022 367097950476 367140098252 896479216781 896485436248 196854056995 196854239693 468336376398 468358033372 972252621283 972256985256 128099520135 128104430533 930901073147 930906082802 768097914082 768099123886 189996460458 189997848581 65555704573 65576481682 247994419302 248000417821 391851186228 391854540403 395932174970 395933365792 5650199627 5654861801 177160023722 177160416462 241945342101 241957970525 738520853108 738571687614 158111737498 158121872975 863564830629 863586972749 578452550185 578461703219 121673135895 121683453285 449070811735 449081710923 186320158012 186323817025 942878432674 942892477410 778431271631 778437142156 242516655759 242516735812 137332381638 137337222973 259197625259 259204480075 64849043862 64853570351 446150270629 446158021438 999351099588 999360327613 34547435466 34567504818 645878409432 645893122597 589109610546 589111978125 559033409843 559036017769 989500437779 989510705097 204822266602 204830585419 386229017511 386250558062 399430218529 399432322004 495744210092 495755699448 651765219568 651779832379 327593504191 327593948274 530895960588 530905813921 174638783444 174657231053 57441498902 57445515596 237906103003 237906317366 587981734045 587986303286 866323132176 866369687438 860239108890 860246632521 98092220707 98094305591 577793075190 577793330238 809277397824 809285208558 814019156027 814023532508 828819671268 828824091539 524163387467 524166107733 264018874263 264025336532 169767006955 169769897077 194610330941 194614340325 564318638569 564321822737 352861014901 352861064024 410231142116 410236959229 88399881551 88403665250 139693534414 139694168244 914182489193 914198633576 470726226616 470729915406 673268130014 673268817283 795256717524 795261841141 378109533913 378119836892 597672346790 597680564225 761317213653 761321867379 966482985156 966495408849 83038255934 83047364362 72938587632 72943173808 61430628321 61444315273 817082578637 817085028651 626491801366 626492053703 217996856644 217998553086 970125044916 970147315300 896029869807 896042332526 32224490114 32232002869 663730827298 663731240179 88929721112 88931659139 25974587140 25977065143 868039974580 868046969831 558964998515 558972381019 700584121126 700588999009 244180661165 244223401011 598303463207 598303843951 779782188177 779790389306 574514680608 574522732006 732858998912 732872178998 567992422723 567995122773 953717373044 953721122930 638624018129 638632208984 269046546469 269049704366 818561380994 818563795133 915181438970 915184092975 634511082614 634515264405 362779275598 362797692086 542291614048 542298726196 479522420799 479531589285 193759082241 193762538423 907486847114 907490439839 38831618211 38837897171 427479676032 427488359325 55702880419 55703632238 822326286253 822344831090 391065594233 391067179297 987604611955 987615818828 242661581860 242662700706 342341261023 342351358532 484344244555 484344431313 183590145528 183607116795 370504187021 370510106391 669066846153 669075366719 558531719066 558555228157 925567910166 925585353015 497066938501 497080342835 867524658627 867537550553 446889032875 446891619272 12890215571 12897599946 536558849312 536559893552 160057630852 160062744667 369233825720 369242818899 724516705512 724517266592 932799544579 932802076322 672700384214 672711718432 888906989511 888918706294 524193512261 524196394713 927339058963 927340334408 270741116960 270746768073 746326240369 746343167194 307458004833 307463065184 123915449239 123922546864 577380730887 577382275213 834215133867 834216016933 341082050278 341082424449 144713427937 144713613045 110595228581 110597710006 91187452032 91199237063 187393131958 187411540242 87738029964 87741588007 911394640393 911399454397 141133157179 141134416842 622813079925 622825415333 539693438790 539697272036 652255181160 652257195744 9491593329 9496606526 386751903686 386759643527 402850016978 402856383018 315645916771 315648914002 272644856599 272645818989 980749674879 980761143836 500407318530 500408448517 453586820433 453588486440 829703905866 829705541397 961469856066 961471808212 365754611122 365754940211 876035623743 876049743392 324505797773 324512878689 141747594645 141751008566 75281737740 75291402242 285265805552 285269280199 746377291873 746381486279 258078381096 258086758338 360192242705 360194739472 805611249132 805614048884 714323168755 714334846127 763954468046 763957341961 456997473996 457030856745 208902692052 208916525305 669504047328 669504521505 551349162271 551351688969 534476398447 534484180216 840578864243 840589546715 49615915326 49620681101 926029648699 926031285877 918865427143 918883502100 793950936077 793951442864 261021184056 261032428975 97533173581 97544011311 280805272951 280821336555 257415466370 257417954394 802215754687 802215861402 587498148928 587499040644 217155566220 217164209734 789448762688 789470244317 115630709518 115635735954 174152288371 174170850871 829726268252 829733003039 701045058833 701045680876 937548583398 937569180333 753271102836 753271176959 139070089861 139072314328 411201519195 411209469144 940646190746 940653690806 705186247874 705207657117 919258104328 919266466431 131116325424 131117012980 995884855556 995886848973 978553209622 978560971021 334737976696 334746803631 870520402405 870526103453 888267897811 888272706322 125699679364 125705147633 630199271024 630200884835 470729915406 470741672226 917734733049 917737598732 198037334916 198041098328 749564203219 749587076405 226767773279 226772879971 13696377643 13701586884 435295817332 435299732163 450093675646 450107226433 588767557363 588767652501 440720928675 440738388251 421311213690 421325858185 350403583868 350419000551 686995441658 687002036119 183654662756 183666241960 300493774616 300509377290 877027327709 877033977717 216108941191 216114927862 481152743228 481159277132 428695120948 428696230413 230030344961 230035870749 814243025606 814243135762 538017084999 538024649387 952084922524 952089439730 805303245545 805311535982 371813188162 371815758374 213057168326 213073461096 978087090809 978100027642 609432405821 609440911224 822201651877 822207673265 281853960795 281862418277 405182047937 405204309440 792930761069 792936406577 141136211382 141153075750 205011330747 205011986172 344163521666 344169699804 931040269452 931053502279 414370238244 414372474219 879387300675 879387621913 565761154351 565762255369 991967376254 991967740486 284426947039 284428941769 586551999992 586553543855 860329113125 860333768351 459600993255 459604290335 466001012225 466009415436 989229838117 989231002446 385508589961 385513158155 946927442782 946933335099 184653714693 184691615402 103573899252 103581357506 335261899061 335262316307 41251209074 41256987819 333176892372 333195195391 135232282661 135247223126 132074801892 132089137601 437550117644 437550864410 207759556561 207765565283 578180703559 578187857893 586403126637 586405039195 491375479371 491382249665 962815339148 962817768847 815257572014 815263216974 996642589375 996654996802 501237433168 501238778296 388758202554 388758613762 627254692 628783500 675416952135 675427953112 110478926753 110483188453 21696982038 21700175090 41439034851 41443077512 484425144350 484433859547 945218359093 945225238926 20044879235 20073473680 584826434792 584829684473 349342542203 349348495176 426229263843 426235836182 237878390675 237889194609 522344312453 522345521393 618693829656 618699562339 601286545939 601290399817 410384657788 410404394268 842659085303 842667121991 644678638949 644684823822 857180074718 857197630742 268239052551 268255750985 987338997256 987345877541 740627425568 740628045776 375163651921 375165460102 206905681916 206908382859 749886668323 749888422277 365166848917 365180706141 899487679620 899489811854 531322555402 531326076312 251046026085 251060569890 641081055778 641083197934 793051157729 793051425723 641871786061 641876549349 794382501016 794382935957 738895784043 738898224406 663983402029 663984659343 368788168109 368807700446 339819070250 339821569140 644671245552 644678638949 459691510367 459691928437 956358292421 956366219074 726238692927 726249622426 787355257934 787357465745 296551276917 296563413866 358510241628 358516128132 414258913027 414263635168 247796583354 247798173428 96567465396 96575729505 616207815693 616210445647 894304305783 894304583097 777502877089 777506960701 571739818519 571742476839 867713145006 867735720626 10450576525 10469470581 797895219068 797910699699 187319733132 187329528811 505577857072 505581939143 88014987435 88044135659 422898336808 422905685261 142585312132 142592546967 451749255178 451773351542 463049638244 463054141232 942704716338 942710033761 725717735742 725732324713 317053833493 317057391088 474007629703 474015137797 137246567655 137248853732 588163396587 588166820321 386800819727 386827251353 771992310525 771999172532 685036233384 685036525428 232033281039 232044013549 15482848696 15521562536 462186146160 462189680359 450887186564 450897581991 283652875965 283659754528 619718183723 619721724805 211808706040 211816007965 971663801008 971671945357 406764885435 406766766094 765898743707 765905904425 677101315278 677109007159 128310990544 128316389867 687743010024 687750600824 280435056869 280435706677 985965158082 985969103552 747979471794 747983911274 887175398479 887179508274 613352953591 613370530561 733626642242 733630654795 161285399402 161287467442 423450234206 423486545444 422295008955 422312076487 939423154064 939428002879 910924728497 910935097340 791091278635 791093379635 680678814759 680686227213 530326059585 530335603552 404320148160 404321843213 353298009287 353299326849 983641208322 983646273705 342359989863 342360845158 136925508236 136952729713 411429783849 411434290522 293652562808 293653560074 484382162164 484387365463 196261806301 196274974905 356854256928 356861624693 832895336766 832916244930 206983303792 206996630109 460929368502 460948956377 768886794457 768894183276 48991872216 48992094368 585787699318 585789247069 565305623989 565310400830 498546710682 498548688212 81940381307 81957723398 784199375420 784221575562 129074921738 129076428041 677282463284 677285039772 439668336545 439689454346 697319997139 697321610746 614873952127 614891812559 898229122723 898248650596 696431042065 696439014605 91595795343 91649113166 484173070195 484182396871 776290521314 776291202048 559954836006 559966943270 934364873932 934366030040 816427864467 816438038387 617215980414 617224214013 33523424488 33535760052 616456146813 616462773405 655206027904 655207897684 759015071610 759031531085 612314410663 612318154734 869752617911 869765870250 987595553014 987601604414 696259358202 696269398855 724390583623 724401256837 764709843388 764716884684 391730448646 391730662285 26530775796 26548496721 579230223862 579236030866 664393747250 664399352500 218948568394 218952161566 391888885799 391889007162 559021211719 559027224907 884074483844 884074754080 763446720954 763459885948 777459204308 777462669073 963174087955 963182626306 513776274254 513777815558 42486595798 42490057049 8368518987 8384715582 862816733177 862846588778 898546185706 898553388326 61447076710 61479373897 867831627416 867836303478 15174787261 15201134080 619916235681 619916921747 695207428737 695216469060 963933650673 963936545572 389577059612 389591549880 167284493906 167286439521 690178245454 690188951582 922788002813 922798082216 694823059942 694824927266 222564181731 222569025536 498400518526 498401393822 412457481485 412479488129 606317917818 606319552216 111937411324 111943213330 201720412486 201722110545 393861895807 393873213974 185427339663 185438213938 108452059059 108465660450 99475347527 99479692907 878571376131 878572671036 249472473705 249473585939 934370230498 934378257064 774085232 778984852 333383124381 333386066386 373336613218 373344358829 701488708856 701491949305 122487303951 122492479140 410309676709 410309906663 862293757268 862296007208 836063427263 836084949895 538128024749 538134964314 627014892393 627016302313 498797718857 498799966207 793162732607 793163517433 125799758187 125812383647 373039377923 373050180802 461170441681 461176985573 818677750982 818679366639 185671247840 185673045552 563275412317 563278775312 227378678123 227383813799 164743770612 164761483743 474148816881 474154371627 257665493897 257671882123 555256662742 555276872531 120839320373 120856904422 197191977426 197198970229 574614822402 574624108685 256608695597 256609520861 584385663953 584391294024 492831770594 492833657160 264772511986 264773079802 417755854623 417761495055 335517816275 335517986003 87768333642 87780766887 400480368142 400484595925 243598280805 243602797418 303610441362 303611946622 835484762671 835489066006 625957887390 625969378359 195162290606 195168059514 929859841343 929875547826 923446976445 923452161656 752241402526 752242062351 715158622025 715165437954 492091315084 492097739748 645931407960 645936046741 1101814273 1109813086 997026341371 997040948593 316049794266 316063446640 495396588474 495415866054 448134292002 448136208890 136511374589 136512693393 141691938244 141702957690 204124117061 204128650088 830735466859 830738674236 655784694488 655784810525 736112470475 736156983387 873829093971 873840483316 687304520301 687305150428 923298818600 923299918470 163768464267 163777266487 666425874095 666429726244 521941653358 521955001484 222247356236 222263576410 315307407578 315308057030 827021280130 827025217142 159802111009 159806344464 912456031376 912456659057 172718548970 172720972289 160111207613 160116052375 458276565349 458307635082 434379810365 434419354852 541948507629 541956554671 499208237893 499231569547 154221852889 154239601570 816668749437 816671370685 356162049455 356204213176 72233500518 72235492195 601656783479 601662856275 209501854813 209513739000 494478482125 494478870336 486763368017 486768597295 747071762265 747079659152 38729297926 38741365789 874293344614 874297302101 906390169092 906390443056 334397654585 334404661179 280603694386 280608481284 952490744556 952506170118 611685762231 611686749107 300628005902 300632232907 419562323979 419582714495 670290746843 670299167771 722668035502 722682952911 580419857551 580425022130 690402626791 690408017100 361586696415 361589825238 390561874679 390566767794 351134710656 351138148625 427759348962 427767332538 882279482974 882293788767 743571789521 743576563447 860273187248 860274053715 530612238906 530614657237 684146521001 684147722110 781961570284 781983982028 753936408057 753948631795 454680370574 454686314156 92321416052 92335353796 899126807913 899146214924 162832669021 162843815042 162512113060 162527021096 793564915022 793572594314 304551543809 304561574603 847858897871 847867096537 906673704215 906679297405 512006314818 512011787124 998009449280 998015771569 15406336219 15418060597 444407619358 444424993776 781415516914 781420593662 806532155030 806533420235 66119118303 66123566640 18086283119 18101601491 882101910798 882103424887 881471521013 881477222500 979957031789 979958272378 446988981813 446989340814 924241957516 924243911116 104311465985 104324314194 133502522146 133514989582 567659945949 567661063687 772827213442 772831802131 516030730774 516031824702 562515547629 562525580218 318575366141 318575479105 702327276307 702327842602 166398648029 166403005904 292428046006 292433050848 605389366402 605391976326 975147267299 975148496170 479851393388 479852697278 629584096321 629633575539 159244384204 159253151980 363814911333 363815171523 753898143541 753902207842 673208133713 673230539397 355193910863 355198319762 74805655786 74815213229 780032881887 780033232215 988903023483 988907588475 897170849243 897174649509 364479707882 364479733024 659393551133 659394962357 94176812874 94185021700 422043424024 422049553390 866787222710 866794198583 371713728548 371714442178 162728423765 162746151555 174953064297 174957447176 115721392287 115721497669 322487368330 322491793772 315241487437 315248082678 386436835536 386455839869 932654222347 932665534005 595383356237 595390356092 106649419923 106658513685 744383042121 744384983576 185352755261 185355657251 133381293426 133381806337 2561937216 2573411603 695830229488 695831313882 752932171311 752937337562 339226890336 339234550181 770121827679 770123657224 814766882273 814785314741 110320506210 110323134470 45030564559 45031378449 174978202412 174989153857 349064090759 349084916433 152689448177 152691764452 883881900192 883883225862 37849370922 37858049245 39551852151 39559302613 242938635711 242968084287 774483891074 774491965717 138643483399 138647272525 179482370782 179485015322 341210401659 341217221867 532831612930 532848206961 109396758913 109400514530 901893520502 901897687088 533088710201 533092377507 974222870632 974224979248 118753319690 118778375414 752947525223 752949065885 452196758403 452202850973 42314196631 42320266776 745379576052 745393365750 915098126296 915101455941 66461732967 66470993670 865270091752 865288210434 547223061758 547230099084 930978866163 930979698648 87921369848 87925918446 498850779876 498851765825 470685655851 470722105248 261412546959 261413318212 425846592891 425849454858 669169122553 669169554403 34846098710 34882280437 121840838863 121848038256 325175945898 325186671988 568116018404 568127242996 92810746770 92812064779 653324513406 653339247240 174898671989 174908908527 223647532519 223665716335 500204707434 500210765355 58793091459 58795343144 660273326294 660276282778 597238309930 597244416134 241003969501 241008687105 920400044088 920403903669 446391985042 446407214749 439789291229 439789794981 785462430749 785464583467 654840305358 654840661628 526170668270 526194785800 849275285605 849289217458 682722072273 682732458700 80274509835 80289437576 919291332947 919302186706 612912751236 612924367018 495442239606 495454356001 777093263112 777107246521 236286102206 236287872915 807573494444 807582265814 245370499580 245374420148 30790432571 30801545425 30022168054 30032657618 778876060667 778890803369 477099891221 477101344415 849153152091 849185394918 434143722803 434160896156 88428962581 88431531860 321725449878 321726541980 549789643247 549796811470 453955282529 453959477996 687463307321 687464374636 868510902466 868516019019 185363411521 185372759826 735540359959 735544531724 464815802192 464827720856 399894524835 399900582083 579014539569 579029996458 722255252184 722256222492 931441102636 931484750473 159816597558 159825114998 758056289008 758058121075 314014986947 314026368979 124454161459 124465890082 254497999640 254510808484 765508178575 765517101732 474911877660 474920146485 405985823340 405995498462 482416764155 482421769300 860521532549 860526564048 841753000078 841766091596 547439156764 547467329332 353902627294 353909050654 444861262765 444872892890 149558306353 149574678311 808464227596 808466374165 260610947347 260623945602 747576346095 747577579557 90758110546 90765616687 554440951908 554470161878 468470771337 468472435439 76495478315 76497357781 755503991677 755521442058 338311945971 338323522532 411812889414 411813063817 781037460231 781064282288 772251303060 772255078221 268990304125 268992246201 380201018837 380211124679 972439585805 972457996447 952604342717 952617663800 712000658408 712002113222 923309103482 923313960032 787173202634 787180562637 868289514116 868297203103 280823034212 280825676558 784681282665 784687154479 683970204158 683972565877 874719899674 874728761362 18582117887 18594978600 629633575539 629638745501 442600214229 442602260552 279499160658 279503756401 241096291970 241105737275 251557267028 251563105930 155013123884 155021187986 637032485447 637036541777 328155107163 328162074614 309366432341 309372699019 789994090974 789997074783 822863689127 822890846136 622800089988 622806968682 239706520276 239720262725 564206806612 564228094404 786354953412 786358769308 656289387885 656289654350 320945376755 320948251533 23535546727 23553100349 414880204906 414889781498 478073684430 478096881140 877932859242 877933055191 377413950046 377414156448 141109960251 141115426502 534495501727 534497588052 997871462898 997891467099 165443001806 165444265716 34337097089 34351886635 860691355522 860691393671 969827479235 969829250521 452184201691 452191939833 972257547468 972282186391 438343003098 438349515295 669278091459 669281889413 427518251783 427519077085 592991739179 592995327249 994733287932 994743108610 924539436432 924542373843 359648183296 359654781022 736156983387 736161186664 185576324409 185582731391 6736480869 6742872072 553231533655 553237369451 551301895247 551302148637 461478026608 461495594207 457868684804 457869421401 190335532490 190347320045 80841180397 80841594823 257586096902 257605521253 826418804069 826426073327 429382170444 429388013424 242382123994 242405402045 38475990037 38479686471 479556424276 479560475297 103523970036 103524682755 132410161311 132418832665 758983871854 759007740865 952169198892 952174459191 534195281674 534199907145 877444562147 877450295069 66051015818 66065018353 442909604051 442910222648 409328016442 409328229685 20686435157 20696013698 657921019962 657928516646 38079114302 38080360138 994672952152 994684520216 60114914157 60116671565 550473033484 550482173919 108922194783 108925965740 339412402180 339417048835 979462582777 979463079426 526194785800 526200297281 631934920162 631934925737 379361906750 379365689972 966640533404 966647620395 606237704204 606241791020 377331130054 377351058263 209959364615 209966694443 391813498265 391816233512 616196789107 616205059090 668757647133 668761203303 401116348595 401129249807 500312506607 500338823496 60300626445 60310635269 442776833799 442782546173 570090986302 570109015993 146901101735 146901560483 328794908336 328805165966 140615586589 140620906520 738333806188 738334988702 209903085589 209905218811 346928957685 346942965557 385683254716 385690749070 261120633968 261132077345 351841240680 351846120386 180820003970 180839795476 494757985556 494782469368 891449018125 891449119727 441156473061 441158381497 292986986798 292994277003 287929166823 287988610817 377921301330 377923781769 619347593002 619356020876 726978098000 726988964018 391067179297 391072047058 417663389709 417674891654 232813529078 232819295300 617934442860 617940942085 876164768899 876171229670 465813160377 465822818776 312952919497 312953410481 755976647877 755977700185 199442084881 199444293221 99106237580 99113526303 970650747064 970659226773 947027894576 947074714809 179017591203 179026850363 638991616165 639022839090 703297016164 703301906135 264110733868 264110868990 945331061389 945331097459 243842178808 243849856674 990147820325 990148329965 9723957106 9725628426 757264911568 757276943710 486889754337 486896513038 560673530191 560679408201 463636065668 463636863811 177690401751 177701872478 438222422314 438232737883 929285420172 929291890201 930734743374 930735273486 956535435256 956548866187 919174781224 919179712152 643838897361 643845294934 247467222363 247471116062 294640842930 294642147212 57563355901 57564193372 57766613592 57776517240 533255992318 533266816151 729775084675 729799440084 373735124146 373736539032 49737083979 49741783094 543006226642 543008994584 895655789998 895665513827 316075767708 316076965719 817245430406 817245979234 814589419840 814594595267 186475767097 186487783984 781153197891 781155360098 962558626199 962561815031 586731067598 586737220989 503935490504 503937347196 402856383018 402861991818 754478108940 754496794384 755443881374 755444725592 579937763227 579941255520 431242408826 431245212973 537789515167 537794819349 847385169660 847391685243 85585551039 85590291305 869358278130 869358389957 98902695626 98929781878 877557490393 877574330412 117621446398 117639512436 163481302894 163483524837 604059638329 604092612251 460890915462 460900732466 807278119995 807280915744 224752890906 224757164776 41777493009 41779429092 705037060128 705055643203 766997053122 766998144122 719583637766 719588493335 803999506691 804010525441 712903081284 712906047146 979485458683 979487698435 788250954019 788255223419 286240270808 286245051943 676735730481 676736490385 883104804416 883120497902 373085093343 373086463775 438453974246 438476106454 85448026509 85449314601 230060818249 230061581810 576871822207 576872034861 364556643962 364563055151 825436156116 825439792645 12786774139 12787123300 515492040569 515492059116 367516836307 367517459211 919337433658 919341093604 128342704441 128350668696 137500127231 137507919356 238143371673 238184276255 765682831219 765688105570 174831560651 174835508838 460504362524 460504812290 30238273438 30246930198 794662175332 794687260142 858683210088 858684805478 829472267749 829478381086 720876046494 720878561229 335247412430 335250947709 149257838588 149259383731 253028152444 253039311974 124116407572 124121144420 638586953900 638593040961 1037406737 1039043748 473957350671 473966428734 292465286033 292465600169 387267203339 387279791288 172714615142 172718548970 553031440076 553032816000 750211129790 750216539683 358803635651 358809945377 687162570033 687172898796 856681687750 856695529956 314314852862 314320319243 480422524707 480434102783 979902224009 979905519901 803460450836 803477571182 115696777831 115702646033 492006960605 492024718969 302621399007 302632687655 674898335915 674899355807 809327033722 809338993734 45738079843 45742572793 742835047088 742841980675 363523414096 363529207023 442806637421 442808458232 819016728820 819027347749 370317330141 370319347633 852668135588 852668413406 685072216124 685081420709 684593560040 684600360000 808660858518 808663384597 935971078042 935974082531 833131328533 833137814731 577608087969 577609518076 845225773049 845236689222 488138530883 488140539388 688113176965 688123584181 915569061823 915592611887 551640306517 551642480673 296399703095 296402151338 485758753912 485765913636 624206805207 624213635140 3921475806 3925656702 426834540790 426836920966 73905764105 73909513877 425872980495 425879801181 163859004203 163863286764 700549435089 700549808430 713518278082 713524260685 262920973751 262923740397 818198982845 818199213246 909670374957 909679368165 95239012453 95245471512 878125692730 878143467214 283566219700 283578199553 275223728635 275223937211 397108059427 397108454519 330428278559 330431445866 830109293450 830112598382 462615379176 462617097555 582404536651 582408143318 784718977972 784722650612 426548835617 426550240433 816486846241 816503144894 683088161455 683094925677 62376699426 62400762064 476370106413 476370219064 406025867418 406047338197 645127414792 645129092684 684132021528 684146521001 170140904667 170153667535 764503115814 764503667496 703762073148 703767643643 718100764769 718135969592 811491575623 811492968257 90843073978 90848226688 369526101074 369529247755 714546039491 714551862322 662878311762 662879277035 25852680903 25855893693 630890323289 630893742832 17393372863 17393473852 186995365537 186995487255 879712516902 879719409774 985014202408 985017960131 263299802777 263315288361 293374070430 293374944374 216072345110 216079930670 194487272781 194487462866 868593336335 868598593522 569513716297 569518795794 199376452171 199386914693 961089510081 961094955338 236386858473 236394792393 581738968927 581750529796 340247733717 340248177916 696767222120 696769731794 138560823219 138566353934 186643101321 186649171316 209298484209 209300254182 74464093545 74475522664 131342560716 131362905188 282841121987 282843247538 543824139157 543824498192 667430490812 667431284956 400894284081 400895368616 716174574809 716179641208 865995831180 866003168183 311922096891 311925661434 246085076634 246089133984 118563687222 118563824955 282591099585 282597873727 860799868851 860814575134 200955099510 200957596527 456569974078 456573698501 254560716652 254563867646 718547067379 718547739570 978888549519 978890846562 652449798442 652464713655 801556387118 801561123121 291300620585 291304358881 914428941914 914434695644 381875437229 381877754180 775006616079 775016411742 122452353493 122453662866 976843645335 976852539249 584465155777 584470542044 803238914715 803238980128 69705255022 69705418952 850731500506 850732335716 126684761988 126690607073 614509790255 614530365769 545478985405 545484367228 494458007639 494460041279 826525093427 826541336030 714168344476 714174475086 334951281085 334955919665 414257824686 414258913027 140641598522 140658614850 167650002656 167658755610 47372346148 47386113008 457369163151 457382684159 182458574863 182466614522 34404542954 34409767164 50672708681 50672754712 23175440728 23180690801 795619634880 795620736564 353699075983 353702855891 183496101086 183497191411 956297030641 956297954294 104774497030 104780309511 655771503828 655777072559 997256016615 997260218139 507497847418 507520904827 24065259898 24069330142 213308670486 213318337360 722613300951 722618451634 927674494310 927682882799 410360343869 410361477717 763012562539 763018376428 314874506656 314878197582 258117121484 258123656125 799965229448 799969317863 10360696713 10362905332 182742045269 182750654321 214068715012 214088455375 784914333664 784915074895 682165505540 682176477187 758723283344 758726737200 751049173207 751059829582 851055386582 851075055065 494982866165 494993692050 934633182578 934636993050 20023126649 20043801589 67787848537 67804652823 549672954685 549674047708 884984954597 884995377857 91203641160 91203675833 770587857429 770588418526 598628866115 598646232104 882645641341 882654928398 633657455151 633667834565 452380228759 452405067014 293281000179 293284691736 851866371904 851871311158 174993543462 174995128057 868910683010 868927816919 41333373418 41341011107 774205218437 774212451549 609039054796 609040735562 469257654253 469265096023 838670865421 838671395247 266751802358 266754337545 234193217749 234200947837 285633799795 285648045999 890331909654 890336827437 790776225871 790790934160 201142812531 201166002161 413774312732 413776567025 331974254695 331982023881 552737998833 552738840093 514263147051 514271084202 882413106750 882421343195 422589948827 422600011348 181639460553 181642488032 832920757654 832926484635 643290600746 643300015775 853724531536 853732884989 702331940507 702350480787 44923790482 44953024945 375955131784 375961473609 908253483008 908269776350 681810274052 681817294281 673904386183 673917822349 270345184682 270345369696 381526027058 381534417830 199397107901 199398085260 86554488540 86562419454 993223865325 993241981748 839115059735 839118520313 976896977289 976903164500 942522567833 942537034056 77575065860 77579028137 11681055679 11682775625 166883754200 166884588695 700977799069 700993235264 510315935469 510347421573 594050028074 594061262781 856716199307 856725180810 242090912481 242091906399 683774323151 683778546144 14092761104 14115645667 522097111898 522100848473 809508585074 809511592700 377658671292 377662696999 12189942282 12197372887 86500871466 86502263842 634165259015 634177695187 424131465397 424131833167 992625681735 992626130142 36971529698 36976946128 328089220836 328101286771 257189034446 257189587922 16564032611 16566730455 49282797129 49289339591 644424355180 644429847840 277402779484 277410469546 941376938792 941382318004 112027284120 112030785145 756955370918 756961385269 754004022896 754005228050 605688248330 605696798737 60630356448 60641689289 511907904291 511938882951 257605521253 257607020295 191050868459 191058343175 646741448541 646742619389 367068401409 367071152304 778287092903 778287883258 569713396151 569719855618 469356932452 469377591879 471156683253 471156854941 103936091858 103950605543 984671596084 984694399860 966928880208 966930136930 105422190950 105425721324 660276282778 660296990485 429829296656 429834638182 864901705121 864918230410 146321564132 146323529290 29935555058 29940004611 113523774495 113524501549 442372564184 442372751735 322856218804 322866338682 908562569143 908566215206 970319297204 970320852916 68740724669 68775872975 289230691425 289233307204 837960804067 837964484517 243784866076 243790488963 554283414607 554293250724 41543335518 41545999872 22367992626 22375663746 679550863888 679557309215 139001593921 139001627568 512443220566 512450459978 126519513901 126521084992 470825813 477326107 839106035086 839107535240 972163781760 972164358989 852163463731 852166034934 261642211510 261644476143 483695608020 483699443943 44878876799 44883756116 801645680272 801661405699 874874810138 874894015843 268797809952 268820371919 980224303978 980235913516 463586633266 463589653207 315122977070 315128040287 602420296284 602423497157 96995327209 96996014037 585395171086 585418831304 81982362796 81986049365 75607118829 75614335149 342230793716 342245341689 681486132179 681487606575 470017661667 470029711507 973039290339 973046587943 693137149315 693147240286 223803573395 223811716543 784716968614 784718977972 366620429878 366622642242 484444404271 484446923376 942179298034 942179840486 518872712022 518873204385 748863121743 748890167920 519050901719 519051379787 59903590617 59903591714 804520118841 804532323234 773807804265 773808477124 808658143754 808660858518 207918798988 207935325086 467767449301 467769990589 158063325173 158064267877 811055469155 811057605221 120762846472 120771268053 176931536835 176938327464 127262044741 127266370102 900366024639 900368029712 65667719863 65670129971 455754935930 455762393793 879710489692 879712516902 61384786557 61386571139 978659018253 978663916691 905703433349 905703518995 197791349480 197791818530 98289519876 98293670366 688078005422 688081312071 369410582810 369414766062 315552285115 315565116052 695582168911 695587053953 648544215827 648553481276 393088281629 393105928035 375558288113 375558817451 903788121583 903788961026 721239211740 721251434839 973885994667 973937135361 241359960896 241360515056 601826503195 601833984337 944062247903 944065062120 159605754889 159609428610 64676630243 64689293555 99901893844 99909214252 829097796134 829099434631 412904788378 412918151843 694583845138 694585249878 90023714301 90025353191 16332207227 16350696489 138054338694 138062139657 663335470021 663337638528 785914577582 785920813743 51253422917 51261385989 471615296465 471617328019 530378845635 530387974109 194097218709 194101326526 289897916900 289904495656 792254840368 792264115793 56058512557 56064972703 436581887857 436588364788 37741423464 37758566954 769768989362 769769170536 130300208410 130309482945 781679065674 781692618355 350793958959 350797877190 855747520050 855755000744 574633746170 574635153096 677718262505 677721278934 402250160257 402250872420 443898454214 443918445727 846890130915 846894598493 844911848589 844913111575 447378665218 447383750934 32371412900 32383899888 74832018959 74841154495 849592852644 849594360823 492362846804 492368500353 995805481218 995811293377 782801752971 782805198903 677853940821 677884636999 955004718990 955005774557 883294824538 883300955705 550916559446 550918158057 428387447862 428398122859 843304036035 843310286228 643011240935 643014669093 507840205571 507856092834 482565214222 482567021940 513935828965 513936257469 433482384629 433484721760 78079654743 78082496502 104120449401 104123932416 537743186817 537743394011 91452270235 91469284533 11859269346 11860194425 290002331303 290007905784 46575159905 46592430113 464868154022 464887422030 48604993729 48608769186 787493420429 787503581901 772207088907 772215015054 18104570310 18121251857 3492694463 3503341352 166021417771 166025503976 420484887444 420488154088 1173648414 1185975216 43827002559 43827932072 995087580589 995092776651 702838145247 702855495827 780962243770 780986732317 675833694015 675847768581 15160197100 15162703773 938162250372 938164815383 929679950985 929681505899 997973035533 997980874446 371961840262 371973363116 431126632750 431152607947 242136869513 242140913812 311587299399 311592921979 775790693468 775799192664 130399825190 130445223361 915176886092 915181438970 625578307512 625589938720 207688692047 207702459550 908810734192 908816791477 273515596361 273555573778 165731118611 165731183368 919776116712 919794598251 145445970022 145478774194 580203140088 580203392948 234974134409 234977973017 44815576861 44822416260 865058785747 865083195491 970373746914 970374893233 857029272790 857034820435 726009559727 726011491996 346050552978 346051934113 915747918527 915753497288 749513335693 749515119888 507543500829 507582312743 443706165910 443710602642 603786530176 603789820335 282590891820 282591099585 887992839598 888011375938 155751814843 155756136904 867604152244 867612993819 111763819999 111765351411 615496689965 615507711631 580820129927 580820607800 409778097047 409784709205 759775926384 759778401780 141388602295 141390246765 582105875686 582131640585 763663611040 763667654184 116193751323 116198622035 258348945360 258388090519 56991955847 56998014940 911898745804 911906825744 33474189549 33474745371 450082332748 450093675646 605574413474 605583074504 726214813986 726232951895 739167289714 739170416492 854942857607 854957096378 1566555177 1569150093 14548969708 14559169358 795140961229 795152172855 143791253168 143801439369 460124603611 460126859081 754255426153 754258186437 675181603335 675183422774 316783660404 316799272396 790288795737 790289304506 373132884196 373138853044 229665694246 229677868213 145805609354 145807256135 205759185536 205779493705 966878228746 966878318396 649023812633 649024307833 545691366912 545691785423 135038545049 135041239721 94080101656 94080322741 518921487432 518927694270 83807933524 83831783613 856710048565 856712053051 334425612395 334435697705 638127703983 638155364229 924550914281 924552153412 174281014792 174282939646 568869257039 568878437059 904626821663 904629722110 493411195440 493433382318 780214287916 780221023208 143319074272 143321350671 20776140175 20791820442 906731478463 906736466663 365631689235 365654761621 263724426789 263730992402 181544600307 181545312637 548614233577 548618434781 770697334319 770699099195 577547564013 577557112824 860634083294 860647422672 832545981029 832548689848 917737598732 917738927175 897137615151 897142320990 971035160076 971054409206 986653896489 986666938339 454884677610 454888984005 280608481284 280616634398 651221130121 651221456902 88338084447 88344627643 100493268019 100514214467 761124660388 761133652806 431252365781 431255817737 89876304808 89880095187 994576499593 994577365646 430867160594 430879940111 270868831601 270870054773 946268078847 946270328800 343135402708 343138385831 945650451790 945652410341 672974941063 672980160889 414480310259 414487509128 196736527644 196753876767 422207756315 422210042584 744815334109 744817619146 49059795080 49061222340 709534733073 709567149787 473386096833 473395165235 203130408589 203130686535 641723111772 641725699295 40544536626 40544921748 145436387354 145439241119 448136208890 448136797180 90487600257 90490593034 489433913666 489435098432 409304318457 409320255831 862228128615 862260789545 700531363576 700547117868 668739023618 668742780649 490783198950 490784902287 647210459666 647212178683 119801644231 119819573799 714985235391 714996695541 958852676025 958862804810 805031328416 805050593788 520440641548 520444278899 285394689230 285413390436 168644849030 168652487171 665215173488 665220510170 27394853797 27397380140 338631007009 338639519883 761723573391 761729000801 725103212092 725115067480 327080916767 327082131655 683455937463 683456809361 347090142328 347096896481 273049970491 273051880861 496869844766 496888130157 71438269737 71443123893 57577735554 57605766993 700865587065 700867365921 110873267797 110875957252 319835327647 319839716238 623875999675 623880416322 463637880149 463646917810 399023089732 399034585530 364814077083 364817698989 18525939900 18530610016 463827742849 463828623545 241899896200 241900266366 643136546997 643151501014 962995151093 963005389784 864663674264 864666863966 154200721159 154201634590 482396343388 482396839344 632810815406 632818606773 741130228845 741133451597 584967250491 584970556381 439599944534 439610646207 790167546648 790170269575 334557616671 334560141829 10032012952 10032021671 166491420391 166496192139 663783927357 663800645273 907720322024 907725651630 799782476042 799797803052 768965039295 768987692298 258663354233 258663821922 763731088589 763732427276 429550379772 429572050993 716631779155 716632089856 322303999176 322308481228 992948909485 992953777054 603051329033 603069921389 616704829885 616723812631 448892817384 448893996415 948182440073 948186254298 999095107592 999114120579 943750316771 943751664635 47368936653 47372346148 389365081422 389370204397 556216900775 556232550832 523082786053 523092421259 689624185504 689624850434 181006214060 181013506556 628570376621 628574321606 703805508197 703809538964 490751599544 490752577869 588286176905 588298827787 500895887322 500908325129 829967276179 829974271480 94717525380 94723013285 78491002060 78505923773 445472081588 445489089032 796462412698 796474274626 417392507780 417396547948 681492251069 681507630158 714436536210 714440242791 288418079094 288419562850 989717762471 989727024641 15114268398 15114595574 716734806669 716735366973 324142883126 324144132252 860457146782 860471185961 773021516751 773023994034 501390973853 501391445853 491013111150 491017714613 285536392679 285558860154 395715131294 395722469521 519184417862 519186898911 360255958192 360263362444 890336827437 890353791919 265425440225 265427081033 614944010311 614952922691 330929922169 330951082872 57799315881 57799608698 848451681037 848453018957 492513511730 492516520205 225423558538 225425711599 523670258209 523677190451 878752910482 878754063372 388809491873 388810363899 831337187412 831341096848 34323294399 34333657830 953468521137 953468760285 934778726380 934792251787 32338307922 32352172488 423772375170 423773407316 597720645111 597732282759 251108790597 251114541787 853260578774 853265341320 355224444290 355226466314 194166328746 194170099439 49020499674 49025622380 237652518771 237654438264 308018657346 308027757698 855902891706 855943556826 870540529973 870556819909 657105392480 657146200504 283390940337 283397997579 839495829393 839497522514 523531844876 523541284194 81089249693 81093750878 588283988410 588286176905 523338104190 523346854318 629375769359 629383948615 222192502107 222192884758 750957344419 750960073194 645001020311 645011613999 107547824316 107559167910 69072766309 69073899227 420966234784 420979674980 658293782141 658295128405 441693297525 441696553797 219896901448 219897707664 351401816618 351407341796 307298177356 307300866573 205999717050 205999784710 604758306717 604762225766 691549346606 691564982812 698151177488 698176877788 835837854382 835838229330 851355026482 851367029434 979883217857 979888733199 826867423862 826869093296 988386963106 988395321368 38024153070 38029732690 69164833459 69166846792 323208865461 323220842602 203535377547 203540308737 51787461184 51790316147 462436487086 462444495836 548890593995 548894849758 174107371114 174108171909 903754023667 903767834150 594046082984 594050028074 137252056922 137254603023 15939638049 15943231945 913464968264 913480449637 485323250603 485332992557 684755994198 684760388886 410153297136 410153346838 447260290915 447298251899 673893297837 673904386183 339053285657 339057521556 288062325529 288062583491 173464313311 173467867480 980413639197 980415574907 240741188093 240742053045 928792130589 928799697790 931065635195 931078258954 836688468462 836689735379 897083193811 897091836680 384071287582 384075957861 73297768297 73306552808 653728240184 653731825949 104306390631 104309479374 118986172737 118987838244 740577314820 740580353713 448986085350 448994017043 829117647762 829118694134 95460847597 95462311568 379621009067 379627318106 767914722482 767923541039 783373591626 783382315767 313017494619 313020410011 872972115107 872973938292 674040070457 674041095095 645764558591 645772472348 11937934703 11961800687 73889735183 73894306722 682442373492 682449601975 417993927480 417997052712 778890803369 778892415135 260904389627 260909544209 69048667505 69053907400 199546705477 199587153339 433411364101 433437498079 521624421564 521624963370 879062647964 879066297130 982535399518 982536112632 734188745175 734192984390 945309777805 945313473874 779714969646 779730645187 517039435211 517040563351 188312174226 188317108873 101854906943 101882585830 317692590733 317697050799 395230568988 395234132193 444322087920 444322788652 789553861699 789556533128 350213002847 350231275266 644079002198 644110267405 533833361951 533843748142 134610618462 134611161158 725240191057 725247923295 89964165378 89967202360 808408614299 808418422548 558899459764 558907059646 272516760580 272519340020 398659189622 398662892435 197126866413 197127611109 15055481848 15057421734 148345876451 148352991627 202456755916 202461426347 675404530767 675407886161 236287872915 236293313012 671208912311 671216650845 819401830310 819417831636 654892001093 654893244061 809530826869 809531343391 640285586193 640288640460 161704271646 161707124493 506634705185 506634959626 346906483346 346906939387 957175562534 957178597494 787715840070 787716744201 170083939096 170128945923 935418681475 935419172236 594692849199 594739561920 139628839641 139630321461 245791547402 245803636252 747740068033 747742536703 506078423894 506091170130 397770944291 397771441449 931791741265 931815397758 575336011578 575364224286 144927919931 144929322227 126760776215 126767201669 847065037528 847073760362 535418164837 535422074585 835840333821 835841891947 419291807614 419297386406 409328229685 409336132551 928004745542 928024297595 811004715708 811010746991 132326500284 132329894622 869266907116 869274711291 137158186925 137166071114 509280546456 509285857836 447136831710 447146795758 697132803375 697139539740 945583977792 945601215997 32141888923 32148967772 226049549495 226054539573 559926270849 559936761317 334438564507 334457916521 462660020233 462663386601 384516625199 384523283931 837853579122 837858191975 735760732243 735799650335 162657320276 162661036953 369106106375 369119115093 897892042120 897897052518 189169457561 189200340414 501819438703 501852001775 773930019585 773954285062 337575973319 337578839282 184334773801 184340137479 466425814848 466430695836 371365974267 371370216901 195646202027 195651032586 51069857000 51078180059 380153402385 380176648461 783461834263 783465506594 536410474018 536438148569 841526264039 841532956694 174937226149 174940489706 247732004360 247740745538 939408163488 939423154064 455271496821 455273400029 109915169467 109917555939 58843393699 58846238708 639631536176 639634779562 204088911636 204096246264 994503242048 994507573688 264505067568 264506694556 353730493528 353736123675 182666744695 182673034624 411752881626 411753463462 310055611070 310066946910 375094508241 375098290980 638227114024 638233810104 777911321401 777928659505 205313038908 205317174069 502145726997 502146653621 600041691724 600042109209 735378381727 735404638631 516591559583 516592669189 220960561670 220961998609 56074980629 56075866244 734161103598 734163254741 137240591049 137246567655 780875302517 780876851032 921771551634 921773082448 649798881135 649799347210 202932291710 202965897962 349130480513 349157602736 388423725625 388440160977 979055980805 979056005128 449158454276 449162248419 872877670252 872881756240 697246913503 697249140553 665233225920 665236835353 756975495534 756977086409 136457426111 136461642490 445920818213 445925254395 638514501704 638514682952 607249557393 607259131929 505969532711 505973468754 229010073603 229035809876 230371622162 230383174511 191887068072 191891609925 867090150852 867109798701 118167439797 118176787976 394770102230 394791865789 273044649829 273045406698 47115822836 47118752995 171655778880 171658809952 48952409897 48953921690 235794609578 235807349829 945940388125 945942688483 904517751101 904521061283 780688614334 780695424780 956811929239 956819737769 513894943631 513912715274 396808313314 396813863705 568928307205 568938310251 188544623971 188546485076 94835537467 94839778793 167270577132 167271264158 775676154663 775689810879 618534778319 618543497363 119015831542 119017955981 95047587277 95068233169 569474530299 569488972523 880985047669 880989852566 515754227272 515758430229 456828151700 456832781657 606914380173 606920397106 365706282545 365707055607 500045253545 500056385067 628923864865 628934127176 733664483759 733669217900 79069534969 79098281751 873641637817 873649909315 199173956298 199182147920 543562700967 543572885582 621505707521 621509884286 904585046323 904590943187 796925408463 796925519651 141760111442 141771779682 297326913773 297331335128 422747773 443102790 558942315382 558951691399 391661949883 391666096158 33420778998 33425628793 999500603832 999502375592 537969245372 537973378970 513465814807 513466462774 892370105089 892378079080 852397387973 852398735704 948243903583 948245081635 771044155774 771051800021 927773912025 927777851751 274904797432 274905097291 782116752427 782138719585 983983654390 983983951046 723765186663 723769097919 559594300594 559597450535 622244338527 622268431135 232866491380 232885959690 471735739428 471738855425 579493369563 579497765032 657566870971 657567839007 549438618745 549441071800 686493671901 686514878960 29832566899 29837517076 571262895231 571266009584 901783177353 901802073389 915862109555 915876915635 429702594397 429703718798 106952587324 106953489229 939951747233 939971955861 897341937297 897349909798 758673175009 758677712344 95721072466 95728308369 630791990452 630806486969 26294191559 26296046751 135499852147 135511084924 82612515482 82621545854 221214505380 221225434920 46030663952 46032678101 280014786246 280018403769 534546800897 534557739844 586487545830 586496653593 332923480099 332925004924 904138565787 904145255347 157655004912 157660633040 191846577573 191850618819 803372241265 803374177839 954296525266 954306440329 149466721943 149491182852 533266816151 533272497241 505073407646 505073841835 942631207315 942648997717 252569814708 252581230201 605125612306 605135710741 957416469863 957421872544 703145373225 703154028926 104764732837 104767010106 864477855940 864478843779 321923132558 321925773325 360925979118 360940013192 664969809503 664974964322 230970012207 230986333569 358891372399 358896098502 882955961066 882960689560 251680222508 251686140467 146847790575 146848645459 872950111389 872955623948 780758987058 780770525171 620277052710 620278084050 118263019885 118263041188 329390515108 329401179125 722698730088 722715131384 323696719305 323708096672 485717480893 485731444647 450838320514 450851956335 100806158970 100811292029 976747592507 976749430613 311551324735 311552849427 609145988203 609175555297 831730494669 831733428675 844464051819 844467464751 851247827624 851255605652 751823976131 751824559228 663380420012 663409730599 815891542597 815909485875 306350284155 306352490344 980346172341 980348955046 152581648698 152584258435 115101509257 115107845711 621490365771 621495383212 601584578908 601593111356 463436046977 463436819228 610336584511 610338594703 647076700363 647082338298 958208235351 958225395011 562784642731 562799335872 564361470950 564361585078 963891411935 963906138705 891371453551 891373037546 784621050550 784631147512 495368136008 495369189448 607430596175 607436659012 84594538710 84606685263 995628668945 995661842947 781820439716 781842751008 68247866802 68248708503 535727875608 535728870383 976493520265 976498741328 883200975769 883217406694 214937811560 214938298314 586244467411 586249332530 557564679005 557585375555 754998127018 755010457728 328936362527 328937272707 318130570543 318136342455 841118599982 841129943304 589880678682 589886003351 516434271803 516438525407 654970595514 654980353733 568160949288 568165212603 255830091509 255838722728 341376235452 341392184732 631469288663 631485159213 163817796974 163822405137 193980495112 193981473629 103697437138 103717313256 626922621738 626957391828 21819946708 21820290663 969260704519 969261821255 85214482337 85220330324 238868524520 238872265698 430736494655 430739504583 953654995953 953657962017 707514889498 707521293813 142514608804 142525882201 733207085981 733207656717 518365788710 518366782970 11435755206 11441879237 643958134401 643974785796 838102267998 838144239394 876951740289 876954129626 716537977526 716550551043 722736833348 722745370259 544810918574 544823985597 705440925327 705449527217 92158871617 92164384235 928921193573 928923002318 281093726380 281099319224 820581969839 820585120334 355198319762 355211193228 646287325781 646313180861 298004133933 298008670093 912004793368 912014860157 826443973378 826445791279 187671279062 187676903286 602288557302 602296254039 308188078049 308190038913 359116794725 359126622350 14319073724 14324450208 183886782800 183890735561 695060401481 695068095500 255603613286 255613564272 352814524946 352817508701 638416900104 638458019779 267572211076 267573467091 872773480273 872774646392 523832790903 523846274779 554790057189 554806423230 3274803021 3296754761 191526945224 191530497950 237955471663 237964738388 998579864460 998588703518 21966914573 21989041377 44963381080 44971610857 140527161051 140532882006 241707186011 241708466647 501660321961 501668670426 906056016017 906064838638 874583241451 874593958617 991995952427 991997210641 704824760190 704836573522 859715255067 859742979341 327151070008 327155652350 618429816570 618434097186 788757100854 788761551801 430959653640 430963016288 415019035519 415051652470 224995924565 224999892589 470180911998 470185190773 797487297925 797494889841 712867848315 712870517628 341943425146 341949800243 68842951180 68854402548 171902679265 171907482219 44368798403 44372684302 436137193891 436155780328 92478191529 92483126945 521416172117 521422511408 827092894946 827105656613 125827510145 125835717605 833664651836 833681399727 586593472564 586595181365 91655601005 91674389894 951727521932 951729423458 78269235086 78285746964 3226826582 3234813666 82671054569 82688150099 434788846333 434789230505 121033393361 121034819944 943445564572 943448110060 52647178719 52648245843 357508955638 357516469535 60668397423 60680680398 691638808493 691640552073 999601631663 999604499257 215414069947 215433391102 847577546704 847587204603 385552077436 385560713688 754687074135 754710979667 388225400892 388226706027 607881952864 607888048184 24784273660 24785835180 532802833234 532808981462 925981721166 925986648872 623569488403 623570132845 181724522063 181724901562 871066278628 871073668318 964362123181 964370717131 929940175269 929950519143 596211178831 596233918756 321043666852 321044736052 318942365137 318958391241 455370229703 455390390071 740684949937 740690872133 347699924627 347708832675 411209637561 411218355284 395553983296 395557099627 329147184356 329148529868 979861300553 979869018220 954535245666 954537588090 590395597199 590395702578 272828575896 272838445159 822264016781 822282056697 712880398016 712898487955 347878636974 347883301273 911815218437 911816517435 428256446379 428262673238 593008408448 593029269538 427994270363 428013735364 177588962388 177596204989 287508649181 287508754027 225292829285 225303570258 976759050894 976768289628 84711920708 84723950844 549010489944 549028643177 225659039595 225659752663 243987429222 243987828139 551358804918 551374192044 204527546347 204534783943 434051033207 434052511824 158106899848 158111737498 619238550493 619256840068 920334833488 920335995895 10256889893 10269677209 873013009160 873014773411 574653416436 574684021684 560004211732 560005912006 589375797987 589388259930 158748807359 158764334133 983260234526 983262726422 717490327440 717491916510 203403838102 203414188415 231322193786 231325960130 274088723174 274103382537 558625279360 558625361266 459756409028 459763396962 73617538648 73621957678 559008778417 559012820974 572653822397 572656133957 69860719842 69875212791 152963966101 152964784384 457869421401 457901911119 722584944087 722613300951 883076180400 883083716170 637462837883 637465052842 610326852032 610333405761 272410880811 272411624494 867012759944 867016491883 800067482600 800069356155 228584206553 228590567189 286601610593 286610192280 128436138747 128450084946 484540498646 484542410628 458983648861 458984034429 700619265055 700635563201 101051491133 101059194997 844286797051 844288886387 339477722265 339489202750 675240570280 675267823534 299586691203 299594177012 361536803309 361537873839 104492715977 104506566671 18826889553 18835571299 402507085183 402510087702 673863103112 673872124763 283522693188 283524172129 47126868885 47142899955 549652877136 549662238473 314437260306 314443505618 928047286322 928048384973 201622525061 201624250820 558495744313 558510435172 175096936905 175097372086 465328461324 465350134366 665541561963 665545023441 791547961401 791581105840 101891369418 101897163185 12651306352 12655164600 720304116574 720308417169 265669007432 265672932411 327329603991 327330087382 381507014255 381510949854 15687408814 15693545131 489854548704 489855597105 922854356009 922856557315 809608889854 809610703702 291638668969 291653880462 634018107357 634031102136 163720635852 163730804122 772127523046 772136490152 54142164162 54149746321 349046148490 349048476541 859874106726 859877261580 115606795294 115612420939 921157908705 921167659564 886840362329 886865370892 823431269962 823437861391 792944366300 792945333702 210421993206 210422223179 97042115300 97050215593 286536205841 286540359834 624271198185 624292783339 115416810451 115421368894 276526482265 276536759357 648854027212 648858533691 54888117065 54894402960 507819217872 507823980859 900068677901 900069704785 70014762921 70023766571 389630860264 389635158182 855662031301 855665740697 65187267081 65191820752 658884022954 658896322714 814861199325 814869843765 231227301730 231234710921 213845398993 213847932453 264400273661 264406301144 620261044657 620264363852 64854713574 64856004979 871990236562 872019086261 426005778940 426008774614 980853445137 980865926694 62016165189 62022407664 4469927149 4473903669 204302970038 204303850127 117919349891 117920068993 891180626994 891183046317 404385981992 404390248177 652877673295 652903119233 559637797855 559639022621 15608426252 15613593864 628943997433 628947454675 193762538423 193765580764 950492505362 950493504446 902940511499 902956746572 853771705450 853785914364 620167242976 620169764156 772688458281 772690286434 830119404949 830134724481 236516316363 236516398252 586975973489 586981722728 780914718643 780926747931 391850087113 391851186228 970511448778 970517490813 826541336030 826542804804 214602409787 214607862367 251563105930 251566319005 438577046045 438578615157 133115589361 133121392694 358082056561 358083351113 923011598735 923016232388 821523614458 821538600396 100068320103 100076972461 851660364816 851674435407 887820365669 887821210040 412842958895 412851812695 553415645189 553421181937 483356847081 483375426496 802922509364 802931525519 195949024510 195950147784 96097879360 96103966511 951565024349 951567511061 775040499243 775043752441 280335130422 280343455700 954723035615 954754503218 376448009378 376468562567 632542038785 632547792455 36843076415 36844506732 595709571802 595709806099 774148644289 774150810873 48608769186 48613297687 986122520232 986127388249 754912213964 754918022730 494531434656 494550966321 815585202270 815587208006 780442774963 780446669178 325536779101 325539933101 893394964833 893402852659 686727249116 686738417246 452335269734 452337361392 336541654653 336542503606 121073266119 121083526310 79106007652 79115609646 754918022730 754918156370 123977700479 123985140307 995761081395 995785459103 120958433209 120959747955 510075294162 510080596300 250501380530 250501700824 403473578117 403475796382 286435244146 286446191271 932850955374 932854653771 87928041102 87929231336 266618059210 266619351818 191800719853 191833260362 697022148579 697022165669 885829886127 885833337825 925726663510 925726752338 185903463614 185930531668 274395563349 274396711672 626088176507 626089355536 816480234159 816486846241 833021271626 833052853346 881983659245 881984206597 411862757668 411863654553 847807453715 847818606730 603150069308 603154236949 478856074987 478863499431 249482405772 249482973162 858609428794 858612045449 520132898255 520138676453 486123953362 486133812447 354480617869 354487327110 69675936956 69682164899 776428161765 776431191785 562649287303 562674114015 975248028675 975276508932 785780590775 785792453583 362949139079 362949531381 338432665091 338434770769 329008881619 329011284430 610931472001 610933829006 578252507792 578256410090 727911533470 727922606979 456195753551 456196527315 727513162481 727514659811 66133818414 66134750181 745535832666 745541363859 928545789772 928553768593 160772618177 160782808536 796861825386 796865587845 467917483852 467927839478 377665294720 377673629993 248563886293 248574149205 322162189508 322169851101 139636675232 139651060373 926330840135 926331478859 462655487270 462656491432 981811192302 981814124437 566663227166 566664149651 470126847749 470133005617 534475739444 534476398447 28651639510 28653288441 489002325259 489014158407 55506347243 55510425196 239360571705 239365630191 718986415921 718994651610 131513044355 131521695422 835580847153 835583778896 240418930039 240438804863 338599928046 338602368655 460356481752 460375590216 559345489372 559347229485 186510385200 186517065264 935607245585 935611507163 651040460730 651048899579 142203259933 142204836948 583418011563 583421552672 982969160752 982974805316 546302173589 546312801677 401583378454 401584994290 802863642881 802869077412 956267080504 956279157483 932764334565 932764547432 21700175090 21708512407 599442794405 599454261022 155461622775 155470457411 596952537209 596958683896 621960505760 621962888942 950153896184 950159122662 325206203919 325213141925 254370538911 254372500032 580686934777 580698313318 143448671400 143455820207 82401581500 82408190599 425167845785 425171794372 398619696523 398631601429 470114183934 470126847749 423050747659 423052564469 656483233459 656487380914 56087377793 56094590155 847831627494 847837562585 534186392359 534186472822 13588524183 13592170003 412321261021 412321658109 594518015992 594520723444 972838321744 972838612590 412249943195 412259009646 398978890785 398981439811 60257495958 60258732539 592385674088 592386262005 96013398927 96018729896 522264704535 522306708864 572305003994 572328148072 449055343975 449056318362 560967614227 560979163623 817781068654 817788219464 148982382280 149000496419 377610879097 377614101886 521221420069 521221524339 306152016289 306154408881 810515812509 810517687625 824797680474 824810477462 104820226716 104837559334 27167375038 27170683144 275169625830 275176451678 322231240506 322241407882 589151779259 589180230559 902885901594 902889874562 611794482926 611796952352 271507860876 271516147707 820672651556 820678477579 777468295991 777476001741 935475587408 935475657772 747489083924 747492918909 949447999349 949462668077 158583138748 158596267446 974027410599 974029742658 446344102209 446347660052 419004535304 419005462137 307317452561 307329449475 614498049501 614499678291 215925429006 215939272373 700549808430 700582525720 943127163449 943144007157 553559029259 553559370596 762403636460 762414674696 105783278782 105818601341 253536437739 253542119374 635290137260 635290655557 931620238610 931623125290 678973739233 678983649954 60763579943 60791235772 193261368449 193263255327 407440504049 407449078255 828163071555 828169148283 390009876981 390025023635 223081253208 223087269362 709823565772 709827235398 520373364375 520380282407 383341909247 383342180541 83308619525 83314837873 709870785059 709877065085 759705238630 759706920403 893241813342 893244201974 616224187368 616227096184 697031829646 697035600287 75484490661 75496210326 427636315658 427659395075 260031569194 260035113853 569895484848 569909866664 729764354551 729769467032 395042544930 395043318578 442420310957 442423706715 790911879891 790937546488 174410932472 174418805523 397699045534 397701228851 986812723174 986813937019 908337917777 908362912706 457530770196 457552217920 534855395088 534871678350 132467868741 132467992729 389968496700 389980287508 612216885115 612253358985 843347469716 843351609813 183208573469 183211561937 188813071876 188828213774 170197158228 170199400668 419987171864 420013325046 547276058914 547276642471 246381424851 246384254654 118131786072 118141975665 360473299000 360480246795 286321257046 286323251607 998313557027 998333004863 561710837507 561729570039 659462344957 659466697747 276776525211 276781406276 142702175600 142714715223 446831074040 446837486106 562825186174 562829258070 743102709047 743102837714 573542711673 573543408481 429572050993 429577217839 104611822911 104617140510 515315220754 515329719156 468069218509 468074339425 891449119727 891458883711 16052574166 16057759659 206553828382 206555895829 24691005976 24694781084 538562137021 538564056235 466701113618 466730516025 798975715717 798976112065 408516585275 408523924086 613410288734 613415459457 355361352888 355365290481 788016473787 788021604619 690362252160 690385355179 690420006529 690424631661 437336599362 437345528261 985688880060 985703960877 436186294706 436188152639 578565253284 578569174976 741332898229 741369959904 123764644003 123775983989 136432795616 136435399831 458777981429 458786688908 715851732428 715858807049 953966154923 953968993115 623380910519 623386212600 136782623521 136786118487 875714609757 875751402732 132219383087 132220883344 395722469521 395730008793 659614388735 659617962042 39794311851 39800932647 512229889417 512237059424 736366787951 736367383008 50754399892 50773610786 24215998354 24219409985 916647908743 916648799340 261964115604 261967962764 526877242970 526882982265 725811503602 725813782926 27000118877 27003999798 540165858275 540176194510 952334086716 952336059827 728217598788 728221642456 210852397318 210855955795 934524203248 934567283098 748311449003 748313308960 602137137495 602137916710 922856557315 922864292805 337653827576 337665438616 31624172358 31629184407 36661251017 36677060464 249685833983 249687187883 104279586272 104285258366 389003935468 389007626808 145436016670 145436387354 146600585849 146601718467 921252742406 921261450344 837039136682 837049148536 230779505592 230796368670 732021104177 732031056177 99813322573 99816023627 984767401951 984770287479 24554103882 24575821996 752399301941 752403309111 581456286309 581470127760 903861492127 903865672268 805233407414 805248744433 183670499633 183673034242 398517096596 398520419258 25844610303 25845057220 147063959568 147069445450 364081749107 364091809231 223831905582 223837551982 661775472964 661791187120 233203966949 233206520729 707987979818 707992063382 374359161592 374369661933 328738668693 328753605582 165268090360 165286736475 972300291458 972310287948 390795686477 390800443021 683097776396 683106716066 635767708179 635771495564 599680249181 599686058912 582291777172 582293364870 574315762795 574315888119 600329345253 600333252339 392886001846 392887137290 44244859530 44250694620 752969895876 752980735619 82432864274 82449418301 185156066014 185161124626 926300782491 926304057171 23269534602 23277729388 996694983750 996699537747 507127369003 507129331504 580629303858 580629721109 607087578565 607090082454 429011002870 429016066925 145108501177 145110457111 971536083406 971554990241 26391609732 26409630334 380794123786 380831590785 585045158782 585066046788 763018376428 763022899598 938600776942 938602332715 106359548474 106369068450 958603324592 958606212523 506038681694 506040362546 504219930886 504245426630 212210271975 212215467491 184161096910 184161246952 794884621611 794911026717 325966541892 325974354238 347021460001 347028704929 752027850843 752042803840 27660201786 27669406636 967352942576 967360111805 492833657160 492848615246 283323536543 283324773031 763147291461 763168467232 283674713517 283696540736 373646626661 373654168586 147315543220 147325894349 500169082803 500185711880 521688912193 521694967268 4155444876 4158133421 435957639589 435964071148 410952680564 410953939752 568825246376 568827967911 593782344490 593794091320 48981832168 48986163134 109937015295 109952558107 889233182082 889235873985 740628045776 740634383533 183809951327 183825752805 463592128520 463600185295 395371639935 395404385451 543237906203 543243107318 738294348410 738317264323 575949046115 575959770725 778514520587 778514523568 299763649345 299805988626 856331024437 856342575875 95482518209 95500289244 169829939554 169838157306 768990362538 768999415308 902773161914 902786834767 549600576552 549607315086 41547182017 41550019121 152950623729 152962964339 310305553549 310312979121 121801861141 121809800026 312411545538 312423416381 446158021438 446163721034 652200695721 652208297454 748415199837 748416905406 813025659718 813031366953 596297602826 596301384395 358792021968 358793094782 643954148542 643956172018 104854244673 104859840797 534749438580 534775194909 183353312242 183364297937 784027529691 784027664951 345383325936 345389272365 688426648952 688428716047 444490232977 444492448798 41177084085 41192892356 524367001750 524371175777 488879938021 488880008359 240681292403 240681574009 660124594556 660125293286 64731284248 64755434873 969728181377 969733215470 455450212519 455452198636 223723141961 223728158105 756505417432 756509756447 182430042952 182439096270 673241176572 673246674086 10231248775 10238527783 851702012994 851710095569 412423357848 412435269372 322678951128 322685262978 186334010672 186356772274 911095098765 911098686414 216355234492 216385475580 635877798208 635883161040 834233892518 834271147209 290348556557 290364111548 408526235671 408529636543 418274077281 418288261275 110983098136 110988494437 22307386589 22319443492 573937132983 573958696866 684262166635 684263332249 353655134572 353655171546 978915633025 978940948752 452520549467 452527760630 231054462719 231065870609 781255361812 781256023818 18129446895 18136306266 459914794098 459921342653 587495431295 587498148928 520919552763 520933435791 906818148992 906829009945 692950206257 692953326287 884815909449 884821580311 375770726681 375771903936 238438739686 238441146583 795403166283 795406256514 751999483852 752019070282 424816570607 424840545804 706963445502 706983114624 903293368205 903293897644 576252262571 576265951859 354926081722 354934288739 750564983376 750577390009 918539836763 918556919828 614327181561 614337577633 108817113393 108821762461 249869580584 249880350357 185161124626 185164579422 208819949605 208829355679 815992731682 815999332127 546269334193 546274228739 222895916226 222919828087 325307811954 325314079428 735045925516 735047698466 58388442137 58400875696 428374453629 428382865207 9934625116 9936079827 856005795865 856010567407 402978846653 402980878211 74231200390 74248576166 162916774905 162919887672 472830354320 472831381713 780639093275 780640804679 181776387614 181776455065 773830814497 773836220179 703087394042 703089268142 943976744046 944004564026 873560908814 873567381979 266225925804 266244483120 821017478040 821026427616 254551882315 254555339813 357714328213 357718855042 902997439186 903002890076 308612415625 308624917891 566098405422 566099814341 262415634408 262421594678 145297348187 145302543997 385458873 393991006 165016683273 165020830083 658168546269 658170156681 244176174415 244180661165 328208735720 328229174640 510876854967 510877805191 372429884830 372435945876 864223268115 864224654074 765482164337 765487377511 5641088939 5642630175 590910739796 590928466054 96177287463 96177970494 703627068799 703654997250 370044624046 370048537623 77129642242 77152842798 993086568214 993095318937 642017884787 642025023832 259529336932 259551200221 240416871378 240418930039 68795609932 68797609077 893203179197 893211125818 511104697327 511111008161 359884528387 359884633044 537570049924 537572569871 580115282238 580115933909 540855009237 540856105888 547769280506 547772314943 164737484156 164740546535 774539522101 774544914645 809425394648 809428007743 314887730729 314894987854 632055498506 632056084623 145057604419 145066817787 591763809583 591767633441 286446191271 286461405923 632319092390 632319824912 606275587694 606279657977 183514502918 183515691357 634660960503 634666326214 408127063926 408133695029 888863954774 888865158627 646230342980 646230457904 874751359902 874754646138 416675524831 416681134164 511700779604 511735418975 826813111754 826816655149 498880383798 498883363016 740939417258 740944229163 437452687599 437460028573 94764486249 94776481935 752492656969 752493327050 433733179323 433741497341 716565708649 716573518728 424775091241 424794096927 474574192394 474578611341 564733124810 564736003020 376244889330 376245902520 275868867321 275872596025 832724100854 832732987444 295141109292 295141526610 453532961420 453555622645 983166713948 983170367021 889394132386 889395172883 776756968217 776771140669 883025683124 883028061254 266437811086 266441560157 988657583679 988664391338 540757807548 540766721851 772719303340 772721900981 867345843117 867375530574 240060817093 240067691111 291843298125 291844259099 74141902543 74147121435 448070366666 448082735071 745562189371 745565557584 239532120389 239533999105 533952264183 533965140520 291873695394 291878314846 205078120556 205081320272 47091579634 47091748383 943724070480 943725000785 915287316714 915300748771 860981125488 860986151288 379627318106 379649937393 104126006528 104130540066 846436223805 846438949950 904610213883 904626821663 288187903606 288204730172 59386061250 59387918145 279032177296 279036581288 342911101258 342911185238 923418740105 923430186743 580980953805 580999802595 514645522715 514660742304 435768246723 435769845676 852010889384 852018317528 853134398051 853141204095 348819480109 348820755814 262445907921 262457403923 969258474132 969259352415 697099264943 697107582783 858808052002 858809455156 614608778956 614616400205 462414058348 462421063404 598556427348 598563600129 394803085512 394805663344 86185838410 86207556528 358917996920 358923563283 901100886352 901102592822 51982255417 51986978438 146652212480 146661248156 589203887395 589212066464 785654332451 785663393900 176296748537 176298273819 860819443452 860820910639 51406328379 51430110581 259330277800 259335019558 11519283452 11539571148 349551179891 349557595735 672070169601 672072472403 376915963634 376930440864 696457708976 696478301055 404420842053 404432667713 191971764479 191973698730 849007416521 849009394791 480089525963 480091793225 350419000551 350427349864 97398199654 97404563102 548040521296 548041467609 270560767775 270563657227 720610132655 720622937177 685304257180 685305410512 748221894787 748229720024 287244989546 287246416884 44025596199 44029353563 482063717046 482113674917 433055178282 433075414448 440197514821 440199578641 101327127659 101339604924 25798936604 25822196309 867251068406 867267115786 432121556194 432123311587 249248996379 249260857363 302128904048 302146093110 415697374578 415704365551 513868375096 513874429810 678745885760 678764564329 645637976003 645643253202 678699161053 678721543464 381224537342 381225168478 203845579250 203848128243 465052969131 465053746328 748681407871 748689396846 546415537193 546451094459 745545946893 745562189371 906529110734 906529363609 318050257750 318052010537 11860194425 11879668783 47843504109 47844934352 74942087133 74961032562 600375248131 600385027151 207702459550 207707590160 299215882525 299224462149 976405030625 976406294545 393595743517 393597806099 617203840105 617206710615 706960473361 706962297105 965972745723 965973215625 303482754803 303503152080 446462004958 446476809777 281065911259 281082221630 105070876562 105107634040 133479947241 133496111689 540613608469 540614293397 405828987296 405834027060 6053733946 6063279601 557531118570 557531246848 684024228100 684026910005 615916089873 615917536024 815401265098 815429892418 219913225254 219915503940 462279896896 462281446985 206776735146 206790893614 536479541011 536481367991 325253116016 325273929799 31379392353 31386000428 425134198471 425142620549 178818188180 178818399015 778861683503 778876060667 446411481047 446433736146 537404511757 537440338912 395205072011 395212006862 637595313870 637610225097 174152257318 174152288371 951108364720 951114737921 559238639358 559247332711 908204365383 908215309210 2482810713 2484594569 153100146605 153114017603 251906751668 251911373412 521768767000 521773798748 828537423550 828543235998 868903099572 868903497272 461441769177 461446616399 114523515864 114526517204 587797780885 587803773951 770143830100 770144258570 567122215700 567134907737 814111767715 814114349417 585866473037 585889110891 55703632238 55712612124 713541729989 713557149952 949462668077 949463404001 951821518370 951821917214 956584299726 956596164143 598805209737 598813311151 967383264700 967406165539 63573757607 63576731709 169339983796 169360501552 219686653496 219689033190 891400371419 891419903741 496977536843 496983271942 401156363470 401178881920 46370710853 46374029143 797068788138 797089158925 889492085006 889513528714 219037054381 219040072278 820371895808 820381480611 873261850655 873263239484 152286007893 152287417424 128072506842 128082089121 729479584845 729506161561 272356701470 272358769903 807802478598 807805321953 815620254440 815639559518 450264049018 450268641716 726864483590 726870504108 897429396135 897449459172 284582959081 284588814063 750793165797 750801259054 309191949908 309201540442 16826511854 16828617179 834499327787 834511278138 922146929605 922152021253 860666289815 860672698538 69451027562 69452866399 326906530941 326910150556 968966154257 968968661124 331967521030 331974254695 500438758217 500440084892 539083439626 539086159684 334240440796 334241519022 542958069776 542960923083 84183252858 84184358164 905479830457 905485649574 664893937842 664895726146 41145742885 41146790985 755182700975 755209995014 281932033292 281940546350 118665255855 118665714822 106278402733 106294894840 292274957969 292275702074 631428977774 631432103809 883120497902 883136159983 457727938093 457728004587 438009671318 438010278661 153720656218 153721664418 924252606222 924254250814 246898278546 246908808014 938176566514 938178321158 602266817279 602271471661 390182093577 390186944179 642055364787 642064140609 336067372942 336067726610 88154333128 88159424423 566229069166 566230627746 984782039400 984786528875 125408381918 125424451326 569314831102 569317489135 782622058277 782622128291 475428303712 475443122781 343478591142 343492905802 418456203352 418458176013 434517558592 434528046786 459006847683 459016964168 670321498888 670328965162 902084306780 902086555803 728221642456 728223382209 871088996961 871089632521 367693082747 367698789947 242242999646 242250046142 73381529647 73383188437 233008167025 233035318142 84826957135 84844848876 447915727657 447917405046 952564616801 952566288229 615242558360 615245506067 511814389423 511815447645 401448610287 401468031201 444242271371 444260731103 536318476387 536319461795 360194739472 360199879432 507781028953 507786054428 75415192221 75420521212 18950232179 18954216892 266081779242 266104984779 117929309462 117934569229 831643380169 831652563250 851737145708 851738340810 167075183729 167075909344 373999180296 374029506746 149698324891 149700764177 989673268542 989675070791 470914233564 470917593653 867224394762 867249382971 684854948546 684856548941 149137849776 149172444592 999344320674 999351099588 212712533326 212724870775 597269531627 597294408252 522768797696 522776127242 137398239657 137398726643 762546604982 762559106974 89880273739 89889173127 72659083934 72664277561 353909050654 353914371635 268994926210 268995934719 680136678690 680142706591 416528024601 416534376929 876857636005 876859225569 777713893533 777718517296 257997438938 258007905845 211842322969 211848711962 63748767689 63749459945 402506262932 402507085183 684662781763 684667744502 531017895440 531019601026 983727733162 983729849436 637796104152 637802559077 779980636969 779985833177 285911392537 285915602303 328229174640 328230888058 652795050090 652804171683 498389382938 498392419964 7737607468 7743992211 992884824522 992886943352 456798764082 456814608576 771243633600 771258965289 58356175517 58362074334 103259522833 103277618419 933293031683 933299313690 822795905653 822811064524 657543375029 657550484264 549859740241 549873044971 535118699059 535128776516 10423776129 10431289278 659144192272 659147971315 929552237608 929558580830 74277148243 74280360181 79302391986 79302578415 960189692806 960200318615 805720787815 805734023823 928757114323 928761796991 946127122219 946130771137 217819956125 217824647028 847781728396 847783289720 16125671558 16137980604 944605609565 944608904462 173528118018 173538348031 963936545572 963941580121 916123280729 916129009282 991121787778 991123072025 85625261756 85627722622 194738411137 194760712917 55191274671 55191794640 112506556166 112520344372 550450032940 550473033484 269397576427 269402629903 836697937997 836698913928 924842626056 924843957471 56257038418 56257692526 478139157169 478140472932 546779820560 546785698683 544367291589 544374494033 417905315335 417906579300 600057059896 600061632399 925837680907 925872732113 363290407195 363290526887 737754687514 737755418976 587073293191 587077703024 569650089311 569655649821 796773160628 796782837220 466051255845 466056318712 866277505712 866283519025 165098971958 165104148486 294782494990 294784480031 5411660554 5414433497 330358436210 330359698190 884538180938 884538840528 435407646257 435409202057 931305992447 931325852212 38465517481 38467609505 75806384626 75819624875 963462229742 963470567412 269457820013 269464762075 736410041239 736412757387 159335593148 159336052869 134314043373 134317530946 597843645628 597847591961 149248408609 149257838588 761995665057 761998671748 55592695134 55599889788 812538408161 812542378598 160408916390 160419295192 929574226442 929578980765 108935865925 108940432796 510880507641 510883109444 548209142032 548211861927 164984178670 164985013078 988706917223 988712270340 260921898946 260925289372 660299736479 660311812215 128165922596 128181720374 411664848403 411676943922 156191977608 156205511653 502234891552 502237092877 551526764581 551532851009 485671999270 485674543958 326109373594 326109898418 990214213697 990238700670 447978559204 447978713153 354893269078 354893697844 440986555742 440986756907 706045476050 706081012603 926069325940 926070575937 240277599910 240279297264 160323906979 160326289950 649225291038 649228081566 548644123044 548647276333 279739843744 279768398556 953595101819 953623226502 221282612443 221289078219 989448921016 989455428229 207482754426 207507176703 272039924262 272042304776 927005598900 927039148091 294607917242 294612496935 849009394791 849009777415 452193407919 452194888012 262155291974 262165403898 339613908205 339630574916 509865799826 509886810720 289297682437 289303042461 952894695966 952898598741 545985065176 545988419681 982160638113 982177310513 911565693934 911577361787 690134970303 690136391947 148561502609 148564604300 396275110157 396276761501 478388688463 478397584671 236131123766 236137779033 150909292095 150913978188 971779756811 971783205402 302112794356 302128904048 156514749905 156516006737 694970648817 694973730344 978594682129 978597516691 940290755007 940296401748 904384115909 904391895117 959442084298 959446418169 94993341871 94993989218 70803754895 70806472569 153050765310 153069296018 754213939678 754220884622 595406445938 595409590448 3632367259 3634671648 144912875069 144916376117 921070770433 921071519166 480089236427 480089525963 667149774930 667156388038 215506359498 215507247151 474845943846 474846206212 101280767520 101291987269 251578025517 251580805363 236584994074 236593995410 992819060095 992826699861 900194639125 900214093515 88482926726 88496544547 394415252324 394417953912 610202949517 610203859684 941139813648 941140159668 918347071153 918365399959 955504284899 955510764746 145221475939 145242475236 402316676788 402318292268 833128611575 833131328533 552510189786 552510264859 620213781683 620221279724 159388268765 159388764593 270485482230 270486010961 463441761984 463442871083 187755275780 187766227494 360625529926 360634331707 199182736053 199183869180 885948010998 885976276644 138680804751 138692814814 914180644374 914180834184 173291331972 173307633334 566522252739 566542971420 959612484331 959612729472 233217674402 233221619828 791507947314 791508616486 819233575485 819244280654 529414165242 529417015459 65591945066 65592575701 67994300123 68005843136 777065666696 777075412750 107632815674 107632835827 565515677392 565523212757 691347638250 691349514269 378639469114 378662698699 791312836668 791350291076 573739446882 573742244974 572726401622 572728439189 206286354431 206298062507 593215064463 593219268394 227911533930 227916350884 620127516066 620128905767 161658723932 161659921268 678899768444 678903149275 668748780866 668757647133 543631266786 543632580608 975982500939 975995400983 904606556548 904610213883 462859092285 462864307177 22703726004 22706282379 654236982711 654247635165 362580945718 362598044214 372840389793 372841378201 63783609292 63802260080 954990473672 954990790393 211933022845 211940528100 771401167990 771406999418 13751929320 13757070847 870932263134 870937315711 259349632919 259357721163 591374473945 591378918506 131019096400 131019832065 513437299302 513441801952 82514770002 82528847119 232516378264 232532455064 418937677011 418961509396 988380309726 988382012192 450324958805 450329865952 132653019206 132654488094 489050898016 489061675848 25384920089 25387695320 230043232451 230049709337 616573147193 616576017319 256042341780 256050341387 563761910633 563770432045 419270358238 419274689807 440942305036 440944498962 123145105552 123150704056 287300183413 287307119315 789880151196 789880403856 775063436983 775071357462 410887578401 410888029204 28225721318 28232710627 157157475818 157173204221 61589315940 61590078516 596849570035 596851531877 890197289977 890198887535 898830381344 898832079472 751724986394 751734193451 33299969661 33300137133 50340930410 50341989238 835560565395 835562259013 748281107818 748286280096 440482549966 440504912415 970399204056 970399303856 771228159695 771242731575 128475427512 128486527572 852831516430 852860425306 174542618609 174553946637 69042277937 69048667505 673861748532 673862642368 538410115851 538411176316 78739958211 78742964943 771304946089 771312917620 521259940629 521268133246 194127646741 194147172716 262933068616 262934394073 636327601294 636346500498 434789230505 434794514856 628421887407 628426688076 653908945737 653922248398 591081661459 591084641709 771258965289 771259457547 321901759474 321903860871 455647936603 455651289471 711834408702 711843861981 186011810395 186024859380 928196537989 928198783178 63756394634 63759811608 813558166241 813561218593 951636454921 951645913212 456107056269 456116446776 902114434446 902122720034 866871025920 866877324586 90765616687 90768042545 407888501272 407890076729 616157154578 616159128951 84191773675 84193205428 999205218578 999220377348 295688969850 295703757625 377360731327 377382186515 75496210326 75515595191 247559439288 247563986712 861938881333 861950272238 328941408239 328944562139 977346511177 977348818113 853315310661 853324680751 289240711495 289241229677 10190809739 10192141799 587024543689 587026117712 631243386997 631254258201 641104818883 641125172427 161919753882 161923092539 562373832516 562397854949 846888204603 846890130915 198498425641 198498430990 709934348947 709936752762 662008378416 662015121865 274933226199 274947899435 981845278379 981845386686 777060713577 777061302551 392027851877 392031025503 484977409035 484983784959 981845386686 981864719008 145889114723 145904730203 80507427995 80511905339 439001423848 439004012279 928265509887 928268080860 29804342942 29828979958 289201426774 289204525274 325565184123 325590144727 44505007317 44516704373 321903860871 321912943310 55984207474 55993434909 500085781431 500088743455 694488053557 694494527617 862589318712 862598296001 614530365769 614543596208 516787589575 516806986608 333228266523 333242010346 280839421436 280862896235 320849105352 320858260757 846770403318 846771096367 588014982793 588027372732 129786230419 129789276026 398942254847 398960331482 326542254456 326542414703 634595181340 634596811950 376660095972 376662708513 157075958464 157085120105 153936130257 153936480765 339775414008 339782782027 842022813645 842029593180 671333018503 671342017303 549103390294 549105135457 524238679165 524242030433 458706447170 458712399804 988572497185 988577118251 553844279420 553850025618 855019936587 855021319703 841660668329 841675362828 634829183274 634830708703 212202209318 212208419061 858855037797 858862040909 809123385118 809144035383 17338109059 17340075428 935545878165 935549767367 310712936443 310717108463 486094308173 486097576524 249454507000 249470708108 490564716353 490565263978 836566897164 836568155841 834395773622 834407127736 984467141936 984475454494 402700118464 402700825348 660130349940 660137040879 243842023750 243842178808 821790538982 821867929834 887694604164 887697735855 636256515043 636258943841 508499774394 508504838628 149435644311 149454919178 889790709855 889801998329 653707283279 653708712537 487649090190 487684945783 808825310107 808828536348 222085966146 222090167846 33277352121 33286392202 957918395508 957926666528 523710759789 523713838825 382834414633 382840128235 120038432063 120038942269 558008630909 558011130041 31584855609 31588224721 756052351308 756057203264 979869018220 979873607513 87192390041 87198443899 229460505113 229474894515 677583211813 677586204315 94132316268 94146403933 162402699598 162405310274 437922531339 437928865197 905570480049 905576717600 91219523633 91223378115 986333549726 986337269495 338549186359 338551665132 763552696537 763553523442 692180904680 692183452933 217924007128 217950241618 305441471153 305447685422 596056880114 596060062604 167157542249 167172050934 271581444106 271586663649 816842365008 816860527146 269262880083 269266760157 280473121989 280479466414 719957064475 719964801525 553195230352 553198858495 148628747267 148630385900 474062314453 474091411495 906860859322 906870434804 396413134050 396418256538 445504067520 445510626887 131055829608 131063128774 145866850060 145868577293 247107340619 247122693668 102179224622 102180822325 710995012932 711003816355 835152822949 835155324611 530487482118 530491016633 381288796947 381290447602 647366425058 647390671286 192575232659 192575709739 525883512279 525892496364 53609409832 53611988032 806177424327 806188658076 955987377841 955990988375 303552721091 303554413738 800431682334 800452587491 823640476400 823652347875 20524949720 20525769053 796234534265 796236322981 593521256984 593522310101 317863465029 317866735499 197225340105 197228148752 347990698781 347991537976 661911013506 661918208000 491901269768 491907365296 995076265692 995078549651 348332850093 348340786455 20614839098 20632631057 30560383199 30583357668 370098219630 370103724823 445303247512 445309311869 400250636088 400262753153 385412440692 385426074650 836533294511 836542442319 311879229967 311883041278 351138148625 351144891026 174976848004 174977643285 380363048928 380367567031 744629376746 744660601786 931977383688 931984621382 371701504935 371712696388 351159861498 351163446724 386502254352 386503209985 376204064021 376208859619 711339853566 711341382901 745840250858 745858226577 850307098679 850310788038 41776187022 41777493009 759869378693 759870148904 203337086374 203340534171 72310971047 72315751025 84321925975 84325174790 241968657662 241973630121 381663373082 381676479170 152281813014 152284943364 657554545844 657561288711 872612935003 872625180446 618168162148 618172392215 230320606196 230322703516 811355910314 811361570681 436342644479 436354789596 141072167055 141072388175 929839651314 929845258884 476348128349 476361090481 643715626062 643733408923 531527608746 531527732768 832202899563 832203610698 860223465196 860229169299 61052934362 61070387026 903002890076 903003688918 169960970717 169964639430 352584505533 352585124477 860333768351 860338706010 929660767141 929669677344 18532459121 18544298739 493706076089 493708075134 535556163072 535568361201 288449954823 288450295136 350048503253 350057912831 984920473871 984931495959 954551920734 954551966120 197069205011 197074167001 13547288035 13556552375 989247976334 989252933185 198398804051 198412222911 387514294676 387522918506 392500382292 392519469525 860471185961 860471448744 924020937019 924024510179 598504629980 598505050825 500291593055 500294770483 84367598558 84372316531 899292200665 899323661420 787414447391 787419057028 257515471798 257522937902 307850302243 307851338626 129581138752 129583907123 530069503825 530069638690 105992051300 106002466895 731554175219 731610923022 20180088079 20194434980 958942350289 958957956802 113469482789 113476906369 552837307493 552840123195 370827343997 370838867160 411846150241 411849069904 858958860809 858969183179 423963423132 423964944715 271333780754 271336366875 414584102696 414587405158 64001364389 64004992412 543244531624 543253718259 231788492191 231797368527 768766171107 768767068966 388763822456 388772666459 754846446606 754854780332 654121907821 654145127836 853624947211 853626230898 936000423274 936000534419 773654715285 773657424771 582421288125 582436485956 202121004848 202134521110 69682164899 69684546987 925438966108 925448395683 163758071110 163759346718 502553565267 502561336618 448837921697 448841963279 106537054651 106558311288 14828574604 14841004552 270563657227 270564016109 462388044978 462401471179 715681313013 715688800841 479019799431 479020895317 563339407464 563344414530 268940864135 268951482260 109002317842 109015849397 407150402505 407152192675 92800648706 92808389556 570233152687 570237071280 145426450871 145433067417 743462629194 743468586873 874299689572 874325723622 319012397414 319019009584 918323756480 918347071153 367033303832 367050701690 934668340251 934668400495 607245874116 607249557393 325216004152 325223945207 695680041451 695685884350 315149663982 315150981633 204128650088 204130052507 674518518830 674522496546 383826689862 383836040603 677890196547 677895556944 821428920651 821437100916 274389107213 274392538021 489591352158 489603510265 498436526197 498442920897 981986658099 981990503597 657749633182 657751558036 860116924196 860121383738 114450464505 114457916608 909070238484 909076902885 375648611765 375649580824 69854269842 69855765158 799133446261 799147467831 992119184927 992131766693 816817821553 816820007282 538590402654 538594114375 883852125978 883859079613 853683261912 853686154432 249682736201 249685451570 993900964777 993913580123 217310301058 217312333925 310007490073 310011280094 704990192719 704995647445 138414294897 138416098025 173448925421 173458290728 183830858343 183842161079 751643124142 751655790103 237877345892 237878390675 911941075147 911954725600 976667567221 976677340469 231797368527 231803274485 524999683912 525003297952 84711452656 84711920708 475253301863 475256079048 753647315394 753682841367 994854844383 994859792776 779795772995 779818947624 257989930656 257997438938 691062511239 691088451475 26678060054 26689043189 136520927874 136534939650 43745977432 43754988427 856061184295 856073438544 234284141248 234291208661 709758229308 709765051996 312881245877 312907490118 951446703520 951449943223 967290945130 967291365694 376245902520 376248415680 699851028179 699860980077 310813982831 310832070381 980902362498 980911461155 450518363183 450521445484 779833085502 779833846525 23627824384 23631011855 620559655366 620573137848 201910497345 201916480366 204695317536 204696815960 378451864045 378455371502 916359292006 916361311042 524469675850 524471058638 813260272482 813260463732 646779407045 646793718989 685883511981 685889526694 192294142080 192294884755 814580640871 814589419840 639614183384 639620202461 283169611745 283174986379 412757969586 412771847221 175724650383 175731501424 204677512860 204680789897 73330936766 73333917589 446047682042 446056879513 899930699100 899962578954 528092714603 528093332785 875287037831 875298355787 14452725267 14456805625 915460736754 915479955696 160022920709 160039103001 45088939923 45102838727 757366039354 757400808334 398036607948 398039458743 24293990129 24298041209 320610598906 320615966644 919546035535 919551085862 410221778618 410224269577 158953355048 158963823333 871793311350 871795064748 153742883729 153743396252 901809051834 901820186447 227246306968 227246665831 156673765692 156683993209 241833602940 241837220119 34479879120 34490937190 824601250496 824620552506 7094235389 7112285579 794595475564 794607062477 945992505507 946005407746 611105648998 611108460938 228097331553 228123320227 859247046069 859272085139 167705685353 167734247567 330667074812 330695610290 964995147020 965005707886 403182600732 403199112997 517120707071 517121190028 959709510062 959710958912 185396244757 185418966938 376948582402 376960613037 582380548124 582385022955 847466063018 847471042695 39453253040 39457947139 172118025816 172132145767 581114308058 581118090216 630598429020 630607140614 130754428863 130760824418 169037262073 169045547278 462245899808 462262422044 289130848429 289146200193 470741672226 470748177881 185023186248 185028284540 475116920600 475117106930 995030078338 995031535825 316945366826 316950063152 539573553173 539588474831 110923268198 110930904914 40625647599 40628095646 129215415468 129241140354 782841715519 782855227535 226534968276 226536488112 188146370935 188150901451 251213496511 251217912598 46011810939 46017492235 262925969728 262933068616 380410390352 380421583961 941404549634 941422485178 612318154734 612325232594 637133183591 637141766431 271879911035 271881197438 422389735935 422396612645 865942928083 865946615677 664682675210 664685867147 253164083162 253164467522 748766582366 748780137976 892281834508 892286774631 116411771404 116429712938 764561211731 764566582621 404842479324 404851376867 2235479866 2261325532 830282224209 830291442506 370234929225 370238290794 792417137604 792426468837 568737539384 568742268979 539473883802 539474664641 660021159203 660021560268 15543051197 15559636404 729287371441 729293274882 963796970074 963809287647 990968705523 990970950406 945976122066 945983230921 234256524687 234283242585 489435098432 489447670898 314940902919 314944088046 192033759599 192036162412 539474664641 539484707364 911017041018 911027881031 128718098491 128736290824 848703286646 848716584245 251717605703 251726571086 835300078973 835304992590 82206689304 82217177634 514956109428 514961871923 853347865642 853368091605 360666127518 360672249708 661468860230 661486835235 202613962851 202619154125 704859111710 704871996877 82045834244 82048215419 904082312119 904088438819 799298742087 799300577149 518566283447 518567651055 767094725315 767109321809 437034997105 437041375609 335405876160 335407571128 911231282748 911242547813 619849252592 619849700685 116839546591 116847448202 503852013467 503862418506 897854969149 897878530851 571585658487 571592820125 463211720832 463218524605 259809821464 259815801401 16995782252 16995901499 296939317984 296940579161 951114737921 951121103322 476783229600 476795300134 455010253632 455013420831 633370962678 633377451693 241167165097 241176553533 726851550834 726864483590 874851988988 874852340515 300948899746 300959544903 765373844356 765378595016 86937966259 86946856614 375235347671 375240053130 107039863160 107045038308 771440486566 771456552061 21870253679 21882057673 957428945929 957455056844 767904078291 767905344450 999661528192 999662322311 508831962112 508856870397 927550948344 927555817572 811453988220 811457797852 537586328070 537586881268 810237808728 810240163499 32361430537 32362325210 258388090519 258391560379 721693731195 721697447150 828211495012 828212116272 671573637256 671608649073 293963043370 293966415779 715451562169 715459216785 738084320967 738084980126 156661916705 156673765692 132528471371 132536487943 10726017424 10730716542 436052332967 436054372777 265238918641 265245971937 150905990703 150908122763 402633726798 402645078725 255808505652 255818426906 7538758501 7541678753 7295902854 7300060784 843858559957 843859247508 126377508839 126377621283 720433582095 720457733687 753045183728 753059892913 418724217169 418734901695 460853895424 460857285244 64879721191 64890946054 512064044089 512068413100 36559354759 36563189330 418299622661 418300297905 310550069887 310554002153 210771219983 210773225462 208416486082 208429768235 633845694230 633849022223 277207363787 277214112372 929258926203 929259440858 95310396239 95312129925 500702578891 500705439890 464133662081 464137640946 710537869843 710538433669 804732167323 804737021117 539444921012 539445133750 455684336056 455704707766 92387680666 92391037448 277697400064 277700469998 384460719664 384465857440 681164448887 681164970790 924319026881 924322625499 726929928554 726931172639 162453060786 162454337270 260843482278 260847637295 214067761517 214068715012 612095543113 612097763817 685222364826 685243281459 328926489400 328930049827 932174493106 932179096597 870248588535 870250182360 263164979909 263171551298 182495681480 182496818417 421191034314 421193166496 468444697601 468450451719 820743684729 820747080715 904074514153 904080170908 562584433372 562585187036 901489019509 901493985454 222611977192 222614881153 429293076055 429297529855 582849045521 582851688254 401145974475 401146512131 729852085594 729854251961 517141282069 517150075305 328633974370 328637933620 517878313413 517878978033 702124213308 702129153792 45503017037 45504599367 162346258965 162348398846 607153047761 607172025805 524595023356 524604590999 332987372577 332992684377 183920972027 183946642056 509636245242 509653639820 83047364362 83049229178 694977492892 694980651819 481959270020 481963790400 921524315306 921544915841 450121011439 450126753243 910451253221 910451411027 654443777386 654445617583 62439737835 62443639673 624789813069 624792705317 824574777944 824583219857 654390601839 654402192962 564922439644 564930340595 65918931532 65946988968 103073599022 103074199319 300451336311 300473122161 158689299722 158691270253 365440594959 365457350998 792179611030 792187345618 702735440032 702740422311 843069401010 843070529541 643131096370 643132754899 724774544257 724787897512 474851265690 474862102784 947462383548 947464072543 807974141064 807977157626 146627327428 146632743181 74191798417 74195997715 70928793613 70930277691 530118480919 530131248555 557718505 558722338 342152785352 342161664610 948889327943 948893294299 931698746359 931713747509 69271358960 69272348043 323347763719 323348279228 952624092631 952632470017 164485842771 164500274623 21072776282 21077500998 355129108009 355133675250 884322322924 884328437808 149132160031 149137198039 935028428474 935030878311 835206314205 835207834100 55143021880 55163096036 587309917486 587311781719 728827731268 728830592293 724456097541 724470179710 110623706898 110630314684 97059849925 97079392199 553011044164 553011925505 36242820729 36245355648 996258339749 996259258046 421804799790 421807291609 448761971029 448806124775 509279047317 509280546456 233675995902 233676690066 162985484644 162991744629 103764933805 103766269972 93067682434 93082171734 113432126973 113436760397 174434633386 174446260019 180289242302 180298220745 299998346537 300000564235 918368754467 918372170154 450408873094 450418190610 941215370695 941218889973 243569636512 243582266893 329813914073 329814574370 63459158054 63461354235 934437320792 934452071004 70943756326 70945800739 766339124808 766344670917 570882548436 570882755053 63727352737 63734549218 633323770339 633342307599 684164274168 684171461278 29409611021 29409622754 224824744568 224836184867 707056063566 707059107809 433920227968 433923377832 867323172309 867335079041 520371964445 520373296729 98719211801 98720495459 551076171018 551080525033 447208990434 447219753482 814381382784 814383174340 799091750070 799112071795 540742008801 540749175965 686944993099 686946076029 234718985295 234724869973 740690872133 740711249423 376960613037 376960685664 182513652207 182518658489 122479349680 122485134763 217914211929 217916584320 917368767535 917379900107 56822347647 56835235822 819710265166 819737030457 688815136188 688821817317 496606535535 496618618292 518062315699 518073318441 495077177624 495103908792 90354001130 90360557982 694846961277 694857516807 823940424010 823957716875 306148814041 306151650033 564321822737 564324047274 969946198271 969946352376 825682245574 825691241665 561014661914 561016638396 437188520219 437225141269 784946190291 784959066928 486446447318 486446584484 47142899955 47152362522 762626979739 762638532477 509514668853 509524087948 958185139480 958192597849 174108171909 174112582859 340999536200 341000535807 995529892371 995532512072 645555519355 645568729247 580546851460 580562218316 322545496150 322556663048 375268224165 375284766886 368578907918 368584584042 350331290651 350341519164 143393247628 143403966154 861572435127 861575341887 694266964464 694276901408 126099424224 126101279769 184340137479 184355416057 32804017801 32804644748 974219527616 974219804365 740452619223 740459515904 719457176249 719497753364 723185809598 723192213589 584514877957 584523839590 441267869677 441289980877 79935210421 79938236077 556293619374 556295113114 807053472533 807057602136 946829386067 946841318995 313666507518 313671218049 284387830866 284392833408 300476015524 300477410513 692474068109 692487099133 858670737001 858674528546 947924033015 947945362878 177452934058 177467991169 167524197374 167560791476 640288717340 640293750596 489195825917 489200309813 593269988113 593275775202 951198343635 951224030013 992231366140 992242998610 132344110011 132345446636 26385702480 26391609732 136595082039 136606911360 49828046579 49833843799 686545332643 686555075841 883396681876 883403440025 351438485661 351451115492 416815601144 416838125579 97300884742 97320816671 465490754450 465492630536 954901271778 954901369025 621384981816 621391639375 296568693037 296579669698 288035376772 288048177140 40393468048 40396351201 932262429555 932266693292 257288301734 257288567741 446965834213 446976379022 419005462137 419007861859 109121616905 109136449953 882665951206 882668829444 507618175870 507643030980 862812662439 862813303221 19304195227 19316817497 323461111019 323476470618 519580143003 519583987232 167045965681 167045981974 601151729071 601164873742 982957023069 982968285826 370124198079 370134592798 220587048520 220593174853 453959477996 453966790923 135297338804 135299423918 590203775809 590207425939 477417156128 477419377401 278526722936 278533681572 344114065362 344125273122 253181205694 253181348983 976452304002 976454126686 159139396842 159140584270 372634102047 372639359652 671858341448 671878608026 316895883133 316909207203 903114965314 903117440273 787210016412 787215233503 328937272707 328940935663 169838157306 169839861965 684765458543 684782776170 344557717052 344559560361 819359480133 819362124680 782311907240 782380169384 159587961531 159595229640 474186178036 474196896290 529809741616 529828448019 863755019744 863757656889 302092891455 302098294725 41715800488 41725465834 140780462319 140801872720 675269239913 675270928095 106337562578 106359548474 188690489651 188705727310 934583624705 934584095403 743298728937 743301734879 329754984148 329771278065 210886533963 210894460019 342183509659 342210281589 460997791711 461000242065 954167604322 954179672461 703526092485 703528653164 819474860127 819475316461 139258253722 139260344196 812670649732 812676892770 422785524721 422785849622 401887602279 401907124094 487424508506 487426535372 232103844888 232111142362 646611233063 646612514712 902333683361 902344682580 613370530561 613370973367 253142461134 253146200642 560568592256 560570032031 750480438773 750483481501 236780830453 236788832290 114428283716 114449873747 247902530644 247914539990 232766566321 232780505090 872983325209 872988069241 221115962895 221122018037 418642359517 418648719834 947147185875 947148412150 169807278271 169810577353 227167283162 227171634175 973602968436 973608022621 825014622183 825027397122 990601383156 990607322245 402276885040 402285172568 844088704872 844101960932 12135046988 12135998237 119634704700 119637460292 503022283534 503030728353 880442105881 880461473152 106712760357 106734762400 932354725222 932354898250 421612098192 421616934626 411360769050 411372637327 175673069522 175684364649 47352287859 47355046567 674272772537 674273821863 784672591065 784681282665 404336201150 404338932144 954136192333 954137542350 805390458342 805423488383 363068872158 363080328342 172574583675 172586954167 859598857723 859607814574 184886516688 184892291118 796799070488 796813554327 277611556126 277620945291 235663688963 235665154350 815639559518 815641326784 665411064530 665414463965 366021004308 366027241201 539161503898 539163329068 354216894286 354225201903 450806428223 450820053972 514542731056 514543501642 190321608162 190327310059 493169764689 493170973756 961040583394 961041769198 570487955130 570501268229 24125460942 24127332668 567058751053 567063852528 391312921274 391314997521 845613965513 845627844022 494619726552 494626047059 784931349480 784932262972 963864115046 963865307295 397741348644 397742343264 461890549115 461894807828 723769097919 723782714848 505339201565 505352646290 265639822585 265643696119 73610930939 73612176259 897496073541 897504405291 584928814759 584928853027 505183325366 505188852400 821632178218 821643897682 941225058878 941237164580 498618559549 498625927484 757044921426 757053887028 779991267288 779993945897 315574706190 315586507289 269799362830 269818731320 931920313937 931922272874 117239233043 117241289740 283837172981 283841696366 401478333748 401486349642 726572049329 726579434354 457490684516 457491847464 594343303780 594356572993 301561385079 301572195157 593151726042 593157770977 314013501472 314014986947 837915565712 837922426775 597363988795 597364758370 431321775840 431330054717 641711516958 641720958142 141751008566 141751097016 303949063292 303949514068 815834642991 815842149809 546541370439 546544389951 433308294815 433315133044 408898943859 408915450711 843556426827 843565743046 630934397530 630936234267 123665156560 123690842929 131567256711 131567581126 328339540084 328341347455 933022452070 933032876241 641349676305 641349724484 69253711606 69267539588 975742838263 975757009316 574273192486 574278019767 726005842836 726009559727 537778986538 537784663403 291638667844 291638668969 607732228653 607737235127 838749731517 838753967622 50376038846 50380987994 208055785245 208059575997 882241261572 882243578003 750148804725 750149678614 757456737728 757458967703 386711624113 386712156271 505738533929 505739258705 437988649292 437998036639 179790089296 179811143854 119827114352 119829126794 614195892018 614200200611 445544817162 445570132461 973613821142 973640014216 131187237650 131191941592 502728544659 502739112160 562643642763 562649287303 582903322676 582907056990 309859535537 309861309833 814161137803 814162565114 104723837888 104729876175 730098627932 730099581116 455415717683 455419754888 518219623795 518241166080 978743572160 978760549225 25366576158 25369609348 743416789177 743441270441 645809334930 645809979819 404731534565 404733777218 350128201857 350141909654 445854964735 445859132188 595390356092 595393543002 367433795222 367435664170 411552336740 411554096692 100383532675 100424203664 924542373843 924546732681 884284551180 884305504124 746801292263 746808140697 191591417898 191595309490 570980946732 570992732861 59203287192 59212202319 671669589046 671680195569 983885418813 983895422341 249125051211 249129921181 272571452750 272579032266 158480953319 158500609189 779041242810 779042776152 938921806150 938921959616 913610973990 913622307696 491117635450 491121728317 581149005100 581149862436 360014166260 360030067857 197885420506 197887921330 500727268786 500730115836 463439276855 463439526724 83529895890 83530205799 438364026892 438367275205 467649001092 467652653765 381940806227 381941959991 835398448030 835415035245 776163344115 776177850841 582609787556 582616667105 624781249844 624784123677 336063673754 336067372942 456385836037 456403311991 152460891227 152461999241 257180735857 257182276862 53563581859 53564558310 99744737540 99748088009 837336073550 837340386772 402755259892 402755654495 999919204781 999931003933 120891560614 120892190282 804606037969 804612341574 666571079070 666575346996 471649438039 471668119021 631972042505 631977466855 364567017923 364573433080 981149786191 981152206165 457942482597 457951853197 681282231245 681297563597 74981758786 74987797022 529040049265 529072123449 467468182534 467473208928 592843341635 592847393840 131794398025 131795185875 253511795880 253516759154 199603731082 199610847458 696029589084 696031086625 388786121441 388796153267 929950519143 929954176779 979852702568 979861300553 16004334908 16014085833 926651320356 926655798042 864473000582 864477855940 743452992609 743457433861 809813838539 809814190380 129984822350 130000565176 796207424266 796210924355 855588704054 855591312992 636818799813 636825812702 230887804644 230896532035 531527732768 531533468102 214864107229 214873387108 403378051969 403381629668 298542156998 298542696242 636392219511 636395948241 276333255161 276334845595 314426672663 314435449613 635725616959 635730945326 831908106573 831911318698 128579328829 128586324786 334473465678 334502381387 253918756173 253921266068 947827039672 947833209507 918059829244 918063078009 380662175253 380663143387 243819440756 243827900199 123967224213 123974316408 397356891727 397370062799 739919909725 739921004564 2109646227 2110596013 178745235008 178748238500 666829268336 666834244269 598708103574 598790090096 270075268536 270091364687 909061963639 909062783846 363646002727 363654118544 990766430136 990773447922 61858546702 61861506180 439728055692 439739582224 93024358818 93027889814 518084635137 518086596080 649232628413 649233043050 905042658123 905049744802 978290544219 978298921852 130398746646 130399825190 647339628381 647349023024 198585293739 198589223039 6077419053 6084732244 391029833563 391029957008 333378935088 333383124381 992934793058 992948909485 567499616438 567499773630 87406578523 87408516041 873148712892 873148796216 331851489546 331861883259 283210797739 283213242266 583628130085 583637851139 470133005617 470151223176 605598508184 605606871177 474236802036 474278485874 481811018514 481823537149 220671471334 220684956042 905652671523 905653740619 116560422780 116572697700 260214169321 260218218091 494670466104 494676887017 6788689040 6789527673 101583727265 101597893873 716897728210 716903464191 288372556406 288380139223 68906601127 68936871817 322183375018 322207756286 588268635832 588283988410 548318847170 548324351980 943725000785 943750316771 183447876678 183461376391 806333828718 806335801486 640268226226 640268252773 461310582702 461311990618 533368196167 533368763593 300659171422 300665440922 293467759632 293479295511 894165200034 894175343940 27866163944 27866625714 201286890904 201297356979 948827541589 948831480526 740200383289 740207901242 995451338737 995459250711 487459535941 487461404791 85181715856 85188831315 699537355847 699546480981 59132932873 59158171345 661427789502 661442264745 672164080874 672168230980 93427637811 93429784747 83592765160 83597704887 978235513049 978238156740 614415185416 614419315785 898024365033 898036559992 806541624400 806561991935 312845260478 312846185538 544310771689 544311203635 900155030656 900159022908 638632970839 638635237475 345752792106 345758021173 511372335377 511374522273 346337500966 346340214230 653126104772 653134858524 866214819968 866222446889 853204335753 853207907264 53793549522 53799508832 659982544206 659989275229 682119600376 682125863239 449052896829 449055343975 368574119681 368576834458 614499678291 614509105329 643708502483 643715626062 744262396951 744273337393 4218548047 4227963923 590531699501 590540750594 417942445420 417980510891 38218222040 38218662605 886654106939 886655598108 426267276519 426267605393 834580831246 834584869085 46476444228 46478323851 578886342633 578896153979 896154919400 896158615793 134284454817 134284771398 828699485407 828720316321 722268457749 722286925940 607573165988 607575251607 827961475013 827982601999 621917079249 621924430633 279151233996 279152185202 943865549010 943871436100 897561598471 897565132078 560005912006 560044458798 275157775057 275160540822 194468792726 194470713667 438450847344 438453974246 999877728692 999884827571 486436541116 486443059956 899871685428 899885851895 368653161104 368659826118 229874705072 229878233982 812276304309 812279600178 485996503347 485999390456 975767676610 975773139943 283524172129 283524735350 879719409774 879725444689 906529363609 906531366850 257125115443 257140892041 33300137133 33302923750 396298092403 396304127091 744685277577 744690874559 719191261820 719199202902 725478598459 725489585164 298194689257 298206372554 874822355646 874832234805 482895993390 482914468459 650490982370 650499794569 659101883798 659111546846 916605163634 916605715277 193846714315 193849701155 964186283545 964196193610 43872077902 43888265055 921912932127 921925515832 974188281576 974190957938 95670778686 95707659676 372984589147 372992633661 446915037745 446916072741 271731487903 271744612232 133008322217 133014367080 549815962393 549820297642 995107671164 995112291577 157973094126 157974895970 283984071069 283988854372 691304135101 691310556045 653071536761 653087315380 103588298285 103601198200 449803710313 449817889277 378485467217 378486810631 191015965743 191017495411 70244856067 70269452867 731337043437 731348276837 760135893868 760151385445 792522789942 792547775797 504143531423 504149882754 51232817896 51250557338 64824021866 64825980165 951750366258 951755551782 312023368341 312025109144 682438986059 682442373492 91318737730 91320908516 660961198010 660964598865 433315133044 433319807870 136512693393 136515163486 696738493799 696740748503 226094765101 226097455606 618895919864 618901179945 901301175716 901304308229 765890748541 765898743707 490898758247 490913730221 849491561296 849492369968 519143420025 519154116422 11591529940 11598835543 683570489129 683584672775 554260430861 554262486216 676113792528 676117755088 760462318142 760466279683 125898577226 125899650989 992023750944 992027227030 481232326406 481249081281 917764334881 917772597521 801454523730 801461053711 811748381488 811756413266 219140001558 219141044811 900811860504 900824811125 230900679236 230910111664 200630042887 200647146701 163805365399 163807067866 47091748383 47098755078 528596282662 528603577359 25580645706 25594388342 171297426032 171310620139 795683239263 795688216445 735915597718 735916479356 913208377233 913214001530 244268903202 244279416979 436682300602 436684150948 952829764090 952833775558 850418027102 850418983144 27105201816 27111242706 736984484223 736990418525 469677532306 469685521427 59692293929 59692989134 80360501054 80380745277 289442974812 289444265762 960820145679 960821269976 891037992816 891050402432 195431611955 195435274359 963736169785 963742165091 224681843691 224702595255 481182057508 481182060053 734504141499 734505590079 695267213190 695268643386 99856002158 99856942442 837425536334 837428911296 367563053336 367570142334 873439014514 873449972418 43520748652 43524132154 314110049856 314115208847 673824648365 673830698072 620649823903 620650958087 92469881261 92472606791 408660418111 408665893134 345413361728 345422610298 213849035655 213857077031 32924913071 32927324452 937110314382 937113087742 475225268462 475233254717 974551187717 974563926138 276775930345 276776525211 697348703019 697358374892 789505249727 789512746803 119867449331 119870430034 423565800735 423594261990 682566193638 682568605382 161489717116 161507158191 769442342195 769452268768 262283578221 262299316812 61116373223 61116685463 414556758012 414562041085 670029694135 670035292631 477442917226 477450249552 627986407149 628027626899 12840144795 12849131747 691438733476 691440925455 450157494596 450162535279 49823083607 49823759588 102270384389 102293406772 731099781175 731106083100 766537291908 766537859452 236137779033 236157163058 381253717532 381254993890 541557782180 541561592067 382529254691 382534784672 604001516851 604002978465 181617369690 181619908841 464255554559 464288352987 776538466796 776543028261 876228192643 876244761847 111160314847 111160883299 467452595909 467468182534 791777267254 791805372000 51639191071 51652174148 691121626883 691122400067 889084036849 889086349400 627208538320 627210847171 351905469583 351909937213 873686256276 873688815058 332653432 336196628 11124160590 11124687911 251927596702 251932699244 517469272044 517500996721 593542018993 593547638024 190185408503 190203572039 165674968822 165680406342 280332810207 280335130422 86548637379 86554488540 150021477410 150041955839 712808614498 712812096696 719208549133 719223116560 660379781131 660385508967 313585024921 313589037284 115748268602 115764191101 197292421700 197293070054 800894892650 800928356704 680606845270 680620368534 43673230359 43680526961 762932735791 762936073461 488880008359 488887101972 206436915305 206453290728 357083089036 357106296068 74080803235 74091878883 215437812165 215444816790 396704224782 396708478839 46963868195 46973335933 120137216481 120144100761 296088612444 296094597175 444078350602 444087820273 214770090355 214785261129 739157100632 739162791566 276100105522 276101635651 908593865598 908603510304 960066854224 960103769387 211589767341 211591121186 266958435998 266965835440 670942358061 670958900228 583277514074 583288801730 445635866294 445638705754 963308048010 963309041832 532325280707 532334429428 439247160353 439247681426 870233273244 870236946185 635051804672 635056576782 103277618419 103288125164 618684982362 618686941286 657777932903 657778056364 599925542986 599926982553 633127744392 633128942817 767192673780 767210438154 209497777934 209501854813 474411085171 474416376292 120536129056 120561582467 336559682227 336565061091 719688902772 719700139932 662945721187 662945954859 912093560453 912098213842 93829409787 93847545796 537986711695 538000992021 281277355170 281295694210 343677576439 343691058202 263396331190 263405428443 286644913293 286653983154 810213935140 810214945510 482326012697 482327272502 183472628656 183484682242 39242702617 39249222708 96776720268 96797781350 45197065712 45204965791 300919786750 300928173014 749354837423 749359999138 888186962566 888203020317 564842317415 564862113543 897405063876 897421081043 24084823724 24097634443 581230493972 581239106344 78706267659 78706965632 731455034823 731476926096 9136877341 9138653885 117352350182 117357337627 93085751363 93087905964 425608102149 425609432524 458839326012 458868259202 675774513527 675783443581 296330327961 296332878914 657275904899 657284196416 802964023603 802969662296 260191194909 260191232218 37401464594 37406336295 270430579728 270435761306 600504366592 600511751891 715206516823 715222247123 559236315798 559238639358 761350806138 761362692541 145651802011 145661308358 922402503173 922404751889 668560468587 668564131998 848132869245 848137036354 974289350947 974291199131 460762416032 460765344072 750437687377 750441681278 314827316892 314851880179 70869219679 70874910235 932163370444 932168157687 678432345426 678446214918 83010487298 83020767469 923910074567 923910753499 87938216377 87945400545 845848383318 845850927854 320937274014 320940344687 608397149743 608409352883 501397666395 501397745684 178299835303 178305994851 285389378478 285394689230 167360762204 167364128244 910570100586 910578401666 443212576471 443215438690 59600067637 59613651914 702686921938 702721261429 440870368414 440874850377 539224250048 539235579985 509073853053 509081440630 848982341262 848992923925 417402939078 417418864892 740463833279 740475209711 303539838450 303540655651 477032581101 477037619675 525758652342 525775356967 21710542907 21713293368 607971955890 607979922921 484510415321 484525721392 777700876888 777701730809 441126046905 441126059819 561761846554 561768692349 72146118764 72150587627 922871377440 922879567863 708107788417 708110029468 457527352945 457529799847 636793881232 636803372446 159668418291 159670220938 850624067291 850625413988 472926782533 472934873395 673085923096 673088667279 354696685166 354697723705 180635501287 180642138862 480416262894 480422524707 271082393272 271106778668 62509760902 62521788226 819064185819 819067859488 277283777684 277287940884 985821925201 985829326879 17465474384 17470970103 548126889142 548131754765 162093332708 162093377262 737017734583 737056685044 622871355090 622875169289 66178396121 66184522129 940135883169 940140350426 793574004061 793594965628 674809119764 674817584708 952914858685 952921451099 699937777416 699941634328 732248847216 732255630720 282843247538 282846805810 146363802652 146366507574 335361149400 335374030808 583637851139 583651177524 47252580712 47254888938 209886751085 209903085589 805752825373 805752849433 46628826491 46632901426 834799155037 834815714294 231938372435 231942953000 749616057210 749616301558 948876732565 948889327943 741060334486 741071444570 18619845825 18620199579 214483569676 214491558780 842445040509 842447016621 94056944995 94062764198 886311217010 886323691815 423722412578 423725979739 762505317155 762528891218 219025997458 219027680886 648717625309 648729140701 710579769977 710587822970 905582363631 905585439102 828843270209 828845444344 169061975691 169065956548 322967420460 322973418415 288514435323 288523008034 269068447594 269073989824 868082126504 868084763772 598050750193 598087645562 702664176463 702665982205 13416720819 13423802832 200823729271 200831350105 580143907558 580152487653 120494759526 120507735432 472227058351 472243149113 859421584685 859436954027 624673754254 624675148846 383989148179 383993091414 991854720760 991868738888 768897047511 768897866877 172720972289 172725980738 122150287831 122152038896 631254258201 631254864332 642433566299 642445284286 744430740629 744431910103 419591398555 419598439566 503288685844 503291229774 456073826739 456084280626 131849113019 131855481028 739971620879 739980534394 778731381054 778741500881 758426807487 758436917951 999058455519 999065074999 1781927328 1784124286 648436192294 648437463065 877898458758 877907391303 885261634688 885265766370 554074122500 554076006222 447161469340 447167889627 25787714574 25798936604 487204227228 487205489520 252234588699 252236669807 180410863774 180424149028 187925939220 187936559822 365162268223 365166848917 506516543744 506538719830 763644402284 763647290755 338829328788 338841258821 557936893579 557947976990 596354139057 596384404655 817455274260 817456901692 956962172872 956978762252 779097790195 779100217085 745273077721 745274314547 492742539599 492746280816 837375184649 837391858594 57869395956 57870924185 465775592698 465777128739 976930413928 976931359304 454945396333 454961739081 944761189793 944775373281 541978157344 541990956324 903369700340 903376569798 700480697792 700507412992 271986261033 271991103100 986773213192 986779909987 628458325547 628464171458 980328108986 980334559272 364907549597 364930164618 619969879949 619984060085 522100848473 522104394782 300665440922 300674932168 641628925274 641648641171 22000792584 22009241328 280105545574 280105624922 450882070791 450885028446 845513554099 845515396693 602910216106 602913234187 189229418178 189235096899 290990682799 291015132524 411189683126 411198480020 523014558425 523030778557 445572175893 445577076345 643682614867 643688391438 544342253758 544346432527 652121214331 652133488895 521094231283 521099446677 257169871521 257175756425 50552686450 50567656208 881109331340 881116619897 555500327151 555500502146 831607982380 831612230111 425579025045 425587381088 538897239803 538897536613 75851126425 75853890665 545660156814 545661140797 780896770680 780903373407 569456413318 569457760953 37044968675 37045135454 43053496792 43060323133 22081045609 22096750595 865165748740 865178268286 999784239082 999785528494 262238272197 262247935667 484007828438 484010448608 374869597380 374876054999 635378221201 635380923324 383210492894 383225247311 775757895521 775771730919 620252729330 620254697382 710454773884 710458789150 166295046563 166306992866 448902417506 448909680510 877574330412 877604005530 311962863746 311963660024 837764749718 837764881902 145413225772 145415318359 120031331143 120032839532 879430425423 879431330828 234897163857 234910964910 70659191212 70660635403 175017977384 175029960869 450196696173 450203041865 867293556136 867295822026 289227048171 289230691425 724715453707 724720037188 655893345916 655894834678 655149622210 655169873477 246945849508 246946790445 901528507676 901530983007 762129572263 762151672184 14973982458 14980848916 967994257342 968020427804 280582676401 280589842921 411376908344 411377687301 213613327569 213622414678 851910590778 851911106422 322897260949 322921594356 904288659997 904291717284 902384402169 902396428206 724200073152 724226414954 106803755866 106804825325 633597141470 633623126903 243666853915 243680600326 819604358683 819605138601 552474474395 552493256371 53926656238 53944494670 929558580830 929563429285 637682552283 637698342974 868668337332 868672637205 450028891224 450055521921 978904548894 978910650102 270043527579 270044012416 43897992630 43903710599 600247374370 600250392051 620462927423 620469373234 867295822026 867301615092 642240708797 642241757262 168749912709 168752291637 293436070442 293449729306 804469068169 804481817787 171296884399 171297426032 307806264488 307807318036 587810104571 587823391902 963560650232 963563564825 2501682506 2511924691 339724868131 339726502783 964750065082 964751341662 655835441566 655841943022 595751593296 595768870658 813765255827 813765669062 72402688849 72404940876 243356611127 243357400914 721025393104 721030094001 294852504722 294876798373 502651033709 502654308174 342255092992 342256955799 150344333762 150344509297 530683724594 530704586486 921768766688 921769334330 563399484718 563401233718 965856685009 965857569690 876346413804 876365308629 672969171321 672974941063 961965033437 961968356270 722059503051 722059624656 995422277940 995430083421 375045277780 375052730190 589689128658 589689354756 240914228309 240931031192 125668767010 125669816775 25186463030 25196467710 534328362122 534330577564 89100979056 89136242488 903809523572 903813990482 484312423493 484323322187 542298726196 542312446525 273556757572 273561947448 941718036954 941738702822 244150599655 244155605923 624774235235 624780171564 810560240941 810562987885 439454758831 439457431070 553258003798 553261375021 399907244187 399908921252 660779012146 660780160986 406076383774 406083268394 239637042152 239651257142 493839475462 493843571617 180393387308 180393711124 237114326844 237123544721 110264448973 110268077865 777944381871 777962907181 925198024040 925214643950 425859378474 425870362637 301601743971 301604313946 725286536702 725299492716 18405672795 18419901158 934366030040 934370230498 288380139223 288385076441 82544089658 82545683802 250306957481 250307616985 558758007215 558764365542 608277364664 608305049925 80653403452 80669593062 61189873369 61200211256 324085882790 324091111941 341126295526 341142349883 993098814637 993105814110 110129400258 110130413742 499523085404 499538821310 336259037376 336263728711 961493710988 961498244533 829744650655 829744830354 151295395672 151296686960 267786446840 267788228213 225964981648 225967442803 659521070961 659524717521 860566549305 860569601369 785982122880 785991163380 308162940604 308168213665 159926807122 159939818156 613171401322 613176295857 131969880839 131975396848 623341440575 623355261284 656897656780 656905425724 361259799002 361271592296 792969568021 792972733626 429709451361 429709487455 885808870519 885820150484 84374395244 84396434729 115107845711 115110310410 559753729968 559754862983 647366390633 647366425058 591361498919 591361679247 476583300670 476597983332 686167087212 686181882920 392124077092 392130094447 462423363034 462426828337 445132948182 445140643926 769711166135 769712689894 877819387319 877820814690 319619633418 319619767818 163098514928 163101308005 801949478761 801953039138 389483967601 389494964284 684913499455 684918622644 899532307596 899543657651 61140804978 61147777968 876475826198 876480345518 61941949612 61950005381 176914739438 176917786824 509442786252 509452650327 58107701959 58111540389 822623315731 822637738391 525094925893 525095170341 802629734625 802632137740 989212455932 989215102710 615695985835 615698520731 310068849085 310102483161 727454701918 727462618016 722625656050 722628814763 411954988532 411962613514 688375034830 688375500343 51006936022 51012511374 54502975274 54511065478 153454160363 153458684678 614245752836 614261047161 678607648497 678608498803 801453745267 801454098489 364091935049 364094106841 272136946192 272139476872 53752204964 53775685731 170836523674 170840410460 195274432440 195278301489 40333913151 40339120369 832145293548 832153174951 902956746572 902972473064 412801760609 412805175188 31525642827 31534536581 800834967335 800848334952 153264334111 153266194920 279914063780 279916649038 894270791538 894285435192 42869820406 42871121651 140012919252 140028817004 757135969137 757139663934 244239203191 244241441329 334336601392 334364211865 623932293417 623944450319 896317958966 896318344405 598702366693 598708103574 68721439222 68731205564 853845989708 853850888122 921993858885 921996537564 627159878188 627164865639 223468983835 223476751394 550924126280 550936084096 302281502480 302284331795 365580491256 365581491857 599222746416 599237722402 253781436817 253785117242 46785849313 46788290717 938164815383 938176566514 404810855721 404816243703 927002150326 927005484878 800378211055 800383041442 733674781764 733688507713 2063762817 2077576074 486927029463 486942595572 383945042681 383949471236 218805180523 218808132118 264104922168 264110733868 986168774424 986171829122 412712674477 412724374871 941990448471 942014017509 43362258048 43365241729 931409337311 931411728727 46632901426 46648005037 871083327183 871088996961 808088170772 808088397857 295676675286 295677368488 872514091264 872518629261 478407884052 478413507492 297148138896 297148692127 352655834577 352667120188 355516808041 355523308901 646179126938 646179405585 265778601182 265786257098 392225198652 392231952202 404851376867 404865001433 915449857827 915455555507 296276502038 296324323623 992975106014 992977325005 4453656730 4458765270 442575068594 442578584060 719788436225 719794275941 144150772253 144160258910 466350704143 466359506119 107497651391 107504198059 443989067147 444015362173 112264075037 112274805789 970964333400 970973173435 393105928035 393110801335 198564938419 198569862846 171633328499 171636737342 831574670591 831601086377 703673458096 703680545637 410555004354 410571102902 347786318556 347789923854 581350877025 581371947718 926624333906 926625751758 495278278492 495280894519 673502269551 673522597787 648691323961 648697580053 758677712344 758678755358 212558416869 212563718145 455144779354 455179680068 65424082059 65439677829 408364305011 408364634420 895090755622 895108922804 212616255294 212620564031 720107332403 720116112945 162564274120 162579831779 912335459222 912343715612 541837285310 541838588017 74475522664 74495668520 828867813177 828871819739 955007946883 955012241748 625987657028 625994460635 614089244492 614091010844 64515190729 64515203114 155190246409 155190901025 43492381902 43499039660 819551568887 819556707809 247556195537 247559439288 710896221414 710904545100 218029275551 218033959714 414054433883 414061229901 295477239106 295481946908 263804561754 263804826599 306826879534 306829585150 342937522110 342944028103 940088388675 940092397911 998758961840 998760191300 688953414829 688975125537 220152735271 220164942752 187943285293 187950046716 456792772278 456798764082 524988901624 524992571177 887502073677 887546292046 685434043755 685441743675 758833748182 758841550431 154671865920 154686123184 10442104501 10450576525 359828387695 359836329210 447228996898 447237537506 943667328104 943667745652 968193213207 968193984450 794218340589 794218600321 212953860628 212953861994 56140371801 56149644553 741928869 742323554 493930620887 493934467966 473913422897 473922832717 171527076457 171527352815 388415586137 388423725625 393366519791 393372910823 746676624902 746692147055 657151238507 657153265629 211852162719 211855240893 540979059238 540996808302 12791403677 12810320104 535299912127 535306542985 331328261510 331329178059 327303489716 327311882140 486016365992 486027864065 827090258194 827092894946 424668124898 424676830027 443107441703 443125319151 88242712921 88252920359 957092430084 957104374777 905946413651 905952960759 590162942602 590167942824 382229218692 382230516255 446140850200 446148582389 64712293341 64714451518 79069267584 79069534969 779582744871 779593565024 641522709991 641527365047 749587076405 749591238019 763883889204 763910112631 781233497039 781254402175 359370753259 359372855457 948771297330 948780101059 93266580314 93266754467 269981178090 269981920989 678554696847 678588068756 389407187414 389408512963 168822486579 168830751426 475344381425 475365556618 661713974750 661723073191 388831085523 388842108787 240784607765 240796001695 482849032789 482861647048 935051152258 935052963071 679414572466 679417345459 779215127762 779246090671 584928853027 584930916308 832023762699 832051742249 970020689407 970022076025 465439676270 465443497877 225978895798 225984416497 692819992274 692829332540 760841295529 760842027868 832354570530 832356578292 776597312867 776601204292 390223175355 390224518190 359765411294 359768263153 467698775618 467722438688 738482201443 738491157482 318930952553 318937757269 215289319174 215315415483 69140284830 69143585831 329373692653 329377291478 954822004448 954823632479 506755181953 506757887223 581626349378 581626745663 909991250387 909995730419 476824591727 476828563332 813295581904 813296870774 374314902845 374322813650 76855283185 76857323478 914837550691 914840943256 147882168253 147882556612 712409749524 712427210272 156076738498 156081556190 659810339759 659812397097 371045340945 371056317178 434795530039 434801167696 429660717197 429662850785 998792752466 998793083480 830983507778 830985739835 270320684953 270322038932 513316290656 513324438000 644744541048 644754237911 936387429920 936395724035 183329722577 183336758533 675223044604 675240570280 79820265990 79824702074 604477333696 604483142805 540598120691 540599254720 595091004526 595093931254 517512416378 517519425912 857197630742 857199558983 544951938551 544954068286 368037286642 368057568408 619058556904 619067731816 61544751967 61548980953 402973851538 402974160905 727088463891 727095609225 704179924521 704186606033 652491817915 652498044978 275999840932 276016952572 528886174677 528892986088 905292575216 905293127834 891385107075 891400371419 623386212600 623391020427 604147713558 604163539285 314771856529 314778304452 263171551298 263184126316 198806918598 198818155825 911742023959 911743595027 242918860380 242922019561 299839209720 299841363936 659438146616 659439447245 256333713823 256347873767 98526257209 98534948150 711541829781 711550789211 292393384953 292401078666 509567827503 509570859528 622783653204 622788916795 766893778801 766895583969 131553717321 131556297639 134965634990 134973404756 681077247800 681102140778 496189431794 496190069289 963536555172 963552382213 460834694919 460840458849 486404385436 486413093821 76963312217 76965573111 728566721734 728573877535 171866450799 171876325388 591518200956 591525775134 200166683596 200194165745 371018053748 371024619753 657767608673 657769919615 417343629357 417354462769 396533438683 396537309190 4668712771 4675540239 218678843160 218693777181 833541985929 833545781034 19082828413 19084749913 177136892564 177141159740 138304912980 138319086614 101794789670 101803368977 446997239120 447001404323 782619087552 782622058277 693742033260 693742493497 834938798262 834986424103 18300959520 18309323628 800551649396 800561933004 738289397657 738294348410 752542291525 752564934452 874297302101 874299689572 995621968575 995624022694 852086519036 852090151102 325964879991 325966541892 986872192550 986876425567 593632250124 593638493409 776360035287 776362287056 364613989654 364615502258 271194267952 271195190588 294659411004 294665766596 534816551815 534821848508 834562336671 834565488868 91711874657 91728405097 564417224172 564418736016 247760708554 247760782642 236181274044 236185624277 222893495429 222895916226 955078792551 955083084156 660611280891 660613418799 610018456953 610028101233 619080732880 619086166738 575403063179 575405796883 889574815033 889606401147 447004684955 447009256836 702550633205 702556901193 194101326526 194120785250 282829895402 282838094092 799969317863 799974416781 230188816793 230198982471 961074525209 961076348852 402120508045 402123288824 902408137307 902420494895 70533228945 70540442802 185687029207 185688442331 595117934797 595120495004 782635308594 782683524822 342016870142 342024071516 808129291653 808134142408 543636150653 543648093476 128473117062 128475427512 199198585886 199200010671 244409591774 244424660536 490743920270 490745795720 291423647689 291427639888 826308562408 826310368169 103806265109 103814213739 742903240906 742912804398 485731444647 485737235462 616782477080 616784992762 949703040251 949712947585 423727169833 423741075441 724936927755 724937337160 804132507235 804135298031 328677108862 328687321861 559166031513 559178612938 484686011651 484686950600 346456460759 346459805512 818883451107 818889482623 862182116405 862187367534 348090688437 348100269778 458231318456 458232097772 563238942063 563252440355 260380522946 260384771950 75243323750 75259815692 624236235744 624246209189 797220406050 797225535282 807606437119 807607822427 199169758861 199172188052 278391306965 278391514042 302877850460 302889828643 871224829767 871232705182 692502222062 692508111748 632472684204 632500587738 815208146431 815221859297 100475187826 100487089159 67956236138 67958131136 566509145289 566518479122 964360665398 964362123181 912244858315 912245082584 991196266623 991199772831 522420999234 522424467108 425913895350 425915379225 874582142561 874583241451 958245377812 958248866622 812792972400 812804632263 490126443092 490137753222 811557457196 811559184655 225373656723 225374324271 298122693593 298129220457 81798277725 81807121555 570059054103 570059726051 563373702550 563376111855 467198274468 467201394781 195161434301 195162290606 753246091045 753269516674 486883172509 486889754337 192258811328 192265640907 130253970600 130255533862 45220174431 45221517612 868179250011 868185543628 569200708369 569209242740 155032743814 155039283192 102206104957 102218572626 801066376621 801075711418 636747665315 636751661490 382183310980 382183723589 787231978234 787248616443 128164474984 128165922596 607617471996 607647435081 409161261253 409174720303 218295121227 218304018632 992979542247 992988077335 673446363670 673447806453 594848687664 594864044159 503733373021 503750448476 175164018592 175172262793 839869942750 839910680107 774576290232 774582894468 933677007565 933693650306 822120392385 822127890698 154047131715 154054182499 449532805816 449534189423 673480369617 673502269551 87375190651 87375351019 935425575072 935435824791 229572078273 229572516069 29778291310 29789825948 183574160651 183579777147 281988642594 281990461588 939997830234 940007760660 924403199055 924404191396 909720488910 909740625334 196595838091 196622163760 317880789093 317886934094 283600917389 283605630035 258888575716 258890024193 176809168308 176813226170 566244049092 566247847562 448893996415 448894811237 153198765287 153216962960 723419636812 723421757399 63938405535 63939646809 53913845392 53916522168 602423497157 602429214274 510738404667 510792259117 547131587233 547137791315 776448022808 776450652945 475937244793 475937548101 423642566438 423648124633 709856659584 709862831250 237414369836 237422739818 328629964246 328633974370 760439869448 760441741178 414366149274 414367573185 782143378981 782145025998 664205037161 664220292017 213334352360 213337793993 498690121828 498702150389 108724458364 108729966237 706749525401 706750897575 305901274609 305909616768 407176655848 407181124196 591388810866 591389310369 205497731960 205513562620 23067589725 23080640928 309687483313 309697955975 953208362928 953217272139 603510486355 603520259714 429510409698 429516110284 533598178224 533599248678 908720997727 908724968372 107006085432 107011374644 353014701598 353017378661 900664233070 900672784760 216659031071 216664322385 829990580047 829991806460 70271002062 70275254669 827470294648 827472435866 115617467422 115619251341 419810547783 419814398966 227383813799 227385309426 270526575941 270540821062 347471475891 347482376533 722445752654 722449214972 931030251241 931031180174 997335465232 997348263859 967866251343 967875353139 741111577075 741124017257 280102622887 280105545574 204435378802 204439180241 82166893862 82175856911 791985783151 791986663385 120032839532 120037245520 376119533470 376128200666 841892159861 841902918985 704158079757 704158955587 131184310678 131187237650 854964768165 854966865269 685372585518 685380440458 467599949641 467613357170 708367217105 708369565096 941642229355 941650902707 981823408401 981829916530 328813817171 328814255464 82951175580 82957350750 598521347124 598534142448 335447495040 335448625923 736032917661 736038485554 416431629897 416463887029 736695023965 736697044513 221528723191 221544671714 400426007714 400443148192 119987294779 119996913709 837825481327 837837868932 311996810410 312002168891 430893446642 430896087054 514909336221 514919464196 494460041279 494461567580 996232614482 996248024827 219979395568 219981026103 965210221435 965253758003 165592732432 165604285828 248332381000 248334508375 241010335193 241017594200 755774482245 755777649617 937841312800 937851762472 525265727786 525267852278 818529578598 818535465323 519495327076 519507307339 347206677690 347210803777 195920323469 195930877030 810183156550 810186647599 618410120439 618411526081 542056636566 542076811325 380054778704 380060804624 397140410574 397141415116 766487344102 766513801207 868143623834 868153939305 517870445650 517873883865 793812897372 793822596021 393730491651 393750428045 246054497504 246056654712 342640985664 342648097394 107424726808 107452502572 525453456022 525474514179 267303259129 267323783543 652242133689 652255181160 209031205526 209040539359 98390302302 98401380514 449532038114 449532805816 487346279432 487350094456 849447755178 849451878952 265107120949 265110203352 764306026713 764323648251 441266352111 441267869677 953146408845 953175892795 172142579999 172147837622 488400938291 488410881309 584808856657 584817125586 254807910065 254815995715 599498456608 599509204556 819218849444 819233575485 829685609915 829687306196 465716332076 465733911204 913993979659 913999858799 691377457439 691390942923 56129174577 56135270426 691805368883 691826406029 379760282998 379766730989 611601072738 611601789956 777506960701 777517340093 703459193632 703464222990 918517668645 918519095984 553170458793 553188019653 278008748715 278025588745 278670184343 278674891261 25249334799 25259883231 74513363611 74513968807 287909933383 287911623227 41679102316 41687752789 129561753077 129575988117 89261363909 89267339840 540587903649 540592699931 88044135659 88050188222 628373495828 628384381419 867654105331 867657785946 14191051925 14202262658 177120290173 177120802612 657042953703 657051530204 608706835815 608709587295 71335569192 71342799205 421980964901 421981736104 846771096367 846775916652 155727248036 155729669632 828913022448 828914557829 413074131529 413075270441 618686941286 618691061894 172403570720 172419255492 423033614155 423042143021 203977028334 203978644336 212904428727 212904673436 393938429790 393939748465 314722241724 314728185951 358413074935 358420463761 650233483461 650240230265 349230077449 349230330992 15119403745 15123336013 607241370238 607245547337 317966541090 317969406822 293947126943 293949763744 65279388808 65287334677 343917049321 343920995962 402804951853 402829627467 461353130556 461370391766 531808472933 531810071951 896549414006 896554159130 777753369540 777771707933 287628753274 287637076256 740053681368 740062139610 750048159572 750057590857 865722763072 865723843072 365751958773 365752756033 533771786917 533774673321 470892269665 470914233564 478528000332 478531565333 357964335583 357964742582 504706163328 504711540247 37888689723 37899394508 775748211967 775755474247 403268997864 403288764158 264822050046 264838257393 591662980681 591670174452 289488354632 289494606185 192157969762 192165620379 757400808334 757415788103 602643389953 602649328259 244983691974 244989747477 510734669319 510738404667 477239596126 477241271253 386539355558 386539557502 446476809777 446491467153 434844996007 434845747996 226985813463 226990346574 287403654308 287434258666 692367684025 692369350046 214491558780 214493331517 676614259569 676615520890 312775994904 312777984294 536688775299 536690999080 42360946057 42362909742 307831051035 307833679743 410353828578 410360268814 568511381379 568515400064 104529976037 104543743642 970265754791 970266819475 709296539714 709319727024 278507830924 278508940271 596246029322 596272149086 383701935861 383710106693 507753231564 507758339127 263153483388 263164108026 47684183705 47688645977 948858526612 948867573322 78175411403 78186541982 155055846949 155112172616 729520951598 729527228013 711291150786 711298478534 266068968857 266077606616 698642044720 698647111494 519636117934 519636466229 183166553060 183208573469 37184667957 37186050526 512772807806 512775316049 521070966316 521074994993 695094604463 695101724136 752150545157 752154253839 734505590079 734507897367 439773789189 439789291229 718080585138 718087536668 178532782830 178535864724 234410522362 234446043024 331695290975 331698519163 650976207290 650984878698 178436290732 178436818916 306258745181 306261292703 390252667998 390254403768 438859995107 438862936921 439254040304 439254830843 471516296892 471522761545 900421686919 900422233262 721533414660 721536238051 523687455673 523708433903 794069946123 794078747199 535152775334 535173429000 339073539780 339076377080 449389857871 449405331900 429477875705 429494213716 240117999661 240123586779 535191184836 535204565747 364640578077 364646981355 997101128943 997105321697 167365297868 167367671549 612694310713 612694861996 601319969284 601368260635 22169708789 22176263710 269053024251 269058577214 403917383060 403940445523 989335982522 989337664036 86385131115 86399681635 414961576940 414967816892 743742313259 743748101994 488355476475 488365780437 492996913609 492997661416 335736203118 335748638208 989536788531 989557329034 390404022889 390421377808 507258218014 507270729672 360030067857 360031342053 25452968343 25464708184 861656827847 861661986342 978841937916 978853727936 883482875674 883485268309 206326722513 206327736884 875214865465 875215994073 564731778204 564733124810 864358242889 864380684571 33698923538 33728618338 453654537492 453666842102 118167373878 118167439797 658190088836 658204289912 538473422046 538478532220 817175709090 817175817937 836112245852 836117701101 929749910229 929761702152 96562741437 96567465396 175696125863 175715327412 165902090577 165902167649 646418916301 646432996977 656120861033 656135482732 392939335881 392954152884 169575118749 169580241175 638531283898 638535629930 423510017100 423517977621 300490303007 300493774616 525320570483 525332855896 252153654810 252156039926 527746487826 527753184400 205720891124 205724486887 830248846996 830255742007 475750528012 475753716554 93404813834 93410814992 906567102623 906568382799 699549835332 699558377780 607647589750 607655853617 782785819483 782796454832 170993301949 171039090182 927918140514 927935373942 291724196816 291742385078 88252920359 88277447034 242262041616 242290721392 946409404892 946412505963 929273513475 929285159596 59124606609 59129122556 896610654715 896613624376 825079344062 825080743565 939278443829 939296114117 382551705846 382554563380 2494661223 2501682506 178296046177 178299545332 90220404909 90221382660 246283419176 246285544005 467053136095 467053549033 173087698724 173095512649 387564654669 387569902234 365115257937 365117588853 45444524221 45465824551 764403770124 764406246203 555720719774 555723345772 603602923099 603603242528 361799501981 361837204429 21797248087 21813844173 554052967922 554054049940 974521643706 974522177896 988159050178 988161863367 904088438819 904100546945 563770432045 563779653350 296800517838 296820654000 885473743194 885485036389 505330873594 505339201565 381956743199 381972850020 745401009186 745401209557 231995586801 232003194118 287371999073 287384505970 870077551974 870081338999 480703096984 480704205431 326953347546 326976535165 457321418932 457332582666 922049925076 922054378345 712514627821 712521859708 908124138691 908124606318 509098786253 509110886198 258453148051 258454664994 288914093601 288915836985 552778462237 552789868509 476416336989 476418556561 615525822365 615566030989 865137142262 865147110793 635167022172 635176492483 141027496403 141029924996 223312332583 223316741358 12522701758 12530248240 617838821545 617850208874 863803475806 863805001143 128599683722 128601198051 162914107424 162916774905 80232959580 80240506545 838650592424 838652588030 640768265149 640774232006 175172262793 175173388674 721423490564 721436705800 604260221744 604261984781 973282898662 973295278963 859983920801 859998816886 324833507205 324834595597 694754750502 694757920691 383766797400 383767496573 29527405178 29533324981 130111701124 130134420637 604510497111 604518727153 94962510522 94971816918 876019153455 876024908122 381355189935 381368378783 571632574115 571636623782 163341763282 163351546420 749468003674 749471140482 255739847800 255742481380 512940387899 512943093473 200533980856 200536291256 885238693540 885242451448 254896344543 254901561087 121609200885 121618514726 148303116827 148308995543 648202687162 648226461525 265624053675 265639822585 643154202635 643158026281 794854494710 794870763815 226121401481 226122554620 496484325224 496490200265 452821312273 452822505038 369356831602 369367852121 184630751350 184633807489 266868860401 266872903175 665355498267 665362101917 484283634620 484285371928 662294537261 662297759245 745084972576 745093558340 376511758233 376514188511 40380643969 40393468048 139592640350 139598136789 100688607905 100696314777 323954633477 323960026579 179944920718 179953021270 435410106223 435413567088 18927941337 18940988485 64144576776 64165950000 357589975828 357606984264 674579612612 674582216269 283483046354 283511076603 85449365867 85457021165 56249208250 56252124721 829520249662 829520843334 176251557833 176253181481 742247193684 742255184593 7429325319 7433522556 298369911821 298379489560 721452901342 721466905224 38401667153 38413247165 757984530082 757988737578 511501309986 511511445601 16811334569 16826511854 701332327785 701373115825 506888981080 506899825228 38304335183 38310114492 458482217140 458511264228 513433721242 513437299302 450474071699 450475874974 890429253372 890433802488 21677635858 21687542859 423773407316 423780613231 759377837379 759385037994 101116532855 101121629983 389302673960 389320206925 811568068666 811568975291 42975682344 42979021504 788624103413 788634429360 919470528778 919486638744 94123089429 94130908697 625884696767 625900746212 180324681530 180325362917 739687732557 739689874511 468504816869 468509650930 826106674143 826107826717 106734762400 106738059785 941520478717 941544482827 6134772729 6151782889 460742500579 460742905884 137251226467 137252056922 363041622283 363049986216 645227185441 645261474630 941033933600 941034126786 695358031677 695359247047 830022538119 830032391876 144967851847 144986964342 447664379822 447679680131 809943313897 809959344769 240742962776 240754908505 428403789312 428406261121 664169432667 664172678660 661791187120 661793083009 874508341290 874512018187 806722307813 806727461045 120184757284 120185327355 862665477510 862685881382 776787946667 776802506059 23634134355 23638259308 501229825471 501237433168 539942105799 539955975532 644062710609 644068119541 117616207173 117616749888 848921784765 848921957512 253109386233 253122276211 120389050285 120391538962 185978529389 185986315691 418051035394 418053761377 630812605024 630827413778 732594747841 732599189382 990359929276 990376250947 286234806105 286240270808 180735307408 180749719538 273020047016 273025730735 802531117104 802538916683 540912500486 540912844571 204283031159 204283531107 693846370679 693851294431 435394018906 435394988222 297683840256 297689590967 297626826986 297639423842 103819167655 103824072414 559180339718 559180928440 532261756231 532264917641 77052962500 77057813247 675863799778 675867926642 752450096630 752456948276 937202567687 937223740287 580373139147 580378972940 910328401685 910344270904 615638094958 615657910044 7380256130 7383106723 176988285713 177025440934 515455286715 515458339321 938496655417 938499894248 993870762773 993880420099 460126859081 460127490168 688372964422 688375034830 344449606375 344451727968 177858063313 177858194796 52624568134 52629793174 810252606041 810264184275 625931137465 625943204418 493689273863 493695592750 619721724805 619721937158 154655051379 154671865920 129076428041 129076501920 921207000059 921211002028 591974160417 591974582467 389752897614 389755932104 932376648211 932377647963 484288575495 484311503485 24590203276 24611621041 88277447034 88281895607 831247403387 831251127377 886289127370 886297266804 617027576042 617029969933 949005165537 949006545876 208870442975 208899415303 615317437590 615342738011 826310368169 826312151131 106738486486 106778084373 889762983762 889771186379 479404525378 479407252293 364099181104 364112455448 600673836219 600682177656 791093379635 791099788735 444884519184 444887050525 322731033690 322732261490 673969708695 673975826043 242835655548 242864647583 260373572775 260380522946 161152296351 161158238588 157348567825 157363450117 832267790275 832275352052 902463434208 902463776462 994859792776 994861741722 722745370259 722758269214 186987285168 186995365537 281704829083 281713663990 14159799834 14162367614 484960043710 484960684522 772417203840 772418723301 530788021147 530794397718 444074588387 444077408207 646586306601 646589247721 244135974444 244142936978 822103711476 822110154850 256918359868 256923085989 293321735949 293334741851 46320850261 46321186413 312719311294 312722693358 938236561528 938242910055 516081279847 516090831028 132205138054 132212075445 555090901719 555097118676 461781232382 461787316630 449633445399 449641059995 638774890513 638778842394 540529982003 540538787668 966553159757 966572240912 161980044231 161984258870 70159272372 70187784279 304543366648 304547540367 8424820780 8424882584 37447682764 37473710018 713929463400 713930439769 124637517066 124657569069 595783016724 595791624492 771965943110 771966929100 444625061128 444654568589 38853328346 38888628685 280969312468 280983665624 625336595682 625351632774 191375052185 191385099723 156049413510 156050097906 885385573335 885386659118 363865499614 363883363796 633382840751 633388118893 205129393842 205132867465 655359773878 655373116322 499788158664 499793864876 386576708539 386587605927 729851671727 729852085594 388173384368 388199773357 704452846647 704455310047 253516759154 253520779494 734751579368 734767721471 396647500699 396651060023 398469457182 398470843450 39298007121 39306375032 875317887018 875329594459 414476383146 414476588843 795502703010 795511114642 31742012774 31744633264 263248005355 263255007182 162825616177 162832669021 300908378296 300908647227 955284292723 955299987122 99022908119 99027184224 120343025126 120355511481 644784133726 644796382000 191060498252 191060933238 65640744677 65642731939 108349857179 108355244677 706753618666 706765926526 539336255739 539336263887 808621044612 808625547832 693629577170 693643307435 327220205822 327228657135 944795772284 944811326069 871344571971 871346179915 60983570779 60984255724 379228379899 379237707742 898865979700 898871916515 654313777620 654344498466 728127682026 728131514844 857959738687 857960823254 233232441988 233249901779 791220278537 791240841288 302341746294 302351334930 673465864771 673480369617 511490517889 511501309986 29828979958 29832566899 865354489841 865359434161 178737323470 178741449169 783782877011 783789919003 568464871878 568469579839 406387106477 406412764440 506227670280 506232402601 285501411110 285504916000 796474274626 796478922724 902502611789 902506496658 811122864544 811142870218 896639193966 896644014003 158835374341 158845383622 631791048789 631794525189 889482728219 889485030281 167811371368 167820574974 344744463805 344745424846 404502555311 404507386459 149100711132 149110176518 162424569827 162436625418 952547469394 952547927345 803222047936 803235573734 157594021651 157600374165 711100851144 711107737330 881089913648 881095633744 864217855884 864223268115 885532156760 885543418576 444931383332 444933688952 752270189824 752278443927 223562427632 223574085399 463101716691 463111148536 223874591874 223876455356 717926144831 717927652421 255144143139 255145422256 462994951812 463004325525 15660573832 15664957356 487942392429 487942613021 480535650228 480543135482 550415245818 550450032940 529076078790 529082690640 908124606318 908129514317 302417410140 302417729898 110085526995 110097479751 228864842330 228872236258 330331833827 330336759426 921093349641 921094743290 544507570721 544509116010 22638925155 22650529795 75089209147 75090614559 180707159003 180735307408 189694264292 189697010604 753573087709 753574544341 360082315452 360083472650 303870295757 303888783539 919158483331 919162825046 93619648148 93620859146 731019554612 731022007751 647675097826 647690548128 569646254817 569650089311 492166255669 492174622250 811099332476 811112675286 288915836985 288916287173 896849425380 896853091113 965347725096 965358819151 759984583316 759985854310 923452161656 923460856010 127539031724 127542964816 403527185944 403541732678 82197074919 82206689304 217278243000 217310301058 727323892343 727332080305 391297781474 391298952139 489120195491 489137730568 124061511329 124066999869 141078191776 141079240762 573518034688 573520080519 323914341577 323917799540 995563321955 995563373651 676101684477 676112354084 913605572948 913610973990 988189235783 988212543406 798716854395 798719966004 751859409376 751865252380 367186347818 367193318012 272817079846 272820689047 337825538647 337826290550 284978085125 284980678685 418514593309 418523555148 621545715431 621563396757 951510322500 951526987119 699978540951 699979614203 974472461717 974483061449 613755005794 613759240478 785651447729 785654332451 769390461522 769392589321 540574676897 540575633835 936641632092 936653816439 95081498262 95093242948 205085514504 205091726176 798408966318 798411315764 921181473168 921187582026 211066823112 211066849025 96873957652 96876359416 300539786080 300566105364 809811527404 809813838539 284127443836 284153471114 411185165811 411189683126 36912191820 36915257971 696116267982 696126049210 470643039397 470674846594 518311820775 518312242784 127200748964 127226565833 49150693242 49164042012 941333594826 941349946761 737651624276 737666000262 753472380133 753477290375 99973991336 99994072605 816955043699 816965301126 713239491014 713252533861 825659614118 825662546120 165262604699 165264630897 94584795868 94584834317 196293769263 196296411068 462095590210 462096870484 147006166006 147010928299 106780518970 106803755866 270767095920 270771369319 242301981539 242308955002 864792672308 864802197099 687068358271 687077500574 534239504845 534256359599 600956262613 600995433141 193093065419 193120020617 830411310978 830422655821 922404751889 922411351653 40798742958 40800336484 87064031929 87067860374 427667519455 427674493452 656345056553 656364102854 268639483588 268640600259 446867165189 446872938741 202450942391 202456755916 639398198004 639405900426 852914485615 852915821277 990744653852 990744998167 505560401200 505565747667 925191738209 925198024040 275875621144 275885895651 213525731496 213531964033 728371903306 728374225795 939385303700 939393257320 424322151947 424324410284 869701211360 869703371288 625491829472 625498523652 197285438865 197292421700 188528561186 188533998145 483846581857 483869460194 778398855396 778401406629 870232996394 870233273244 833825180557 833826680817 47510404245 47511279653 730266983454 730272769941 186236942131 186242016465 739345064634 739345656269 246527036123 246527289012 261810415157 261810532903 44971610857 44975927129 226227220209 226240418073 454245988957 454250516141 36164134822 36169907872 134223761990 134234588038 355475733231 355483713693 784859038707 784871941936 510040565931 510042851048 634392990221 634402353118 598362109882 598388286492 131925389217 131931912431 884685223935 884685843666 289428531932 289442974812 969321715117 969323250677 796257751925 796289562667 773129447394 773136705033 271956131589 271969514028 109708311459 109725590679 393402488194 393421382988 994724481486 994730952086 560751115141 560754218741 556008052688 556019133599 774045673875 774057868683 468591702812 468600033263 269552376810 269568692158 302112422403 302112794356 221622703912 221635332090 214881529369 214884631126 697617764600 697625524502 58685542810 58718449655 119537722266 119568601924 878176219301 878188843225 689976132920 689983668037 319126236032 319146089655 125679497979 125698166337 261963765728 261964115604 577473908159 577474383982 319353772059 319358000434 581705265752 581706878125 112749258846 112765251921 325846397515 325848448855 241987544288 241991636252 970842401844 970850765596 554675343845 554683988501 856073438544 856084381610 311790769421 311791754545 399202378196 399207981639 252775477566 252782889293 64489388674 64496606897 753420271426 753427479027 63274419473 63277923497 159547729502 159554922973 277578981371 277586759407 727347307938 727347828042 52844299408 52855370548 702587575203 702594234414 154496024701 154501990864 950638205009 950638682172 654991329406 655008988889 126717094303 126717257629 704232681168 704255247793 310971445594 310978840572 239722676764 239743560728 75217807025 75224724275 749474372697 749477530139 220526780062 220534061612 270339602490 270345184682 131975396848 131976195706 241486458542 241493624879 103639341911 103651460462 363258141308 363260378114 20274649208 20274871948 138528860675 138533009220 433933402621 433947156157 696071864447 696083194150 212316998257 212317290369 547566061853 547574113308 689352152811 689352919174 306623288253 306634336265 562918890650 562921901995 250552286647 250560669993 21481680427 21483140115 887842264981 887848737852 61761563565 61775686415 92165795948 92166646413 848621496863 848623339206 332281065816 332290771148 53173683455 53178859322 803621953835 803628137774 935325499238 935326809294 932302853595 932304447482 346755643799 346761436576 912597038707 912607177758 568542634358 568602017708 819538329270 819551568887 997570635914 997590418357 424853786242 424885532705 647757167386 647762562042 825408505188 825414354627 860579088124 860581832610 901083728285 901100886352 525236572971 525237970310 95607014086 95624941990 883341520141 883342226445 245536941537 245539702406 878599806118 878605930521 596103745658 596117767775 882490370870 882496568106 989252933185 989257383146 882582273286 882590222523 819389068731 819398372893 435241474519 435242487944 964071887504 964076149264 780221023208 780226832364 660821817315 660835458950 327992732357 327997309735 92657769415 92662834698 356145402050 356155801363 287487140293 287504181904 78308940124 78314200539 164504398635 164509071547 444453712222 444454213974 154288807343 154289524489 2057106053 2062227638 786071272033 786078360580 765224801441 765234155624 417135552584 417144678531 747347944281 747353323672 461931867109 461943011527 184385601158 184386190800 907270256870 907271256258 112052492509 112054249452 247789199446 247791245499 490914894564 490916188187 282700704069 282703301685 733529415558 733533045874 257747117088 257754777359 131622574594 131639955085 748347762095 748355671843 861133994898 861135091623 258917191224 258927533678 800133916333 800166646182 537611280103 537655889445 804763044996 804769023234 669081449588 669104714028 243725616475 243732370903 160846359948 160849936126 249086851355 249101794233 40753055493 40757441198 906437677126 906474990024 593440202104 593440217927 454569161602 454572186722 613685381610 613688118764 765706407746 765711385404 482763257580 482763258413 700074865068 700081490355 180970825591 180984437574 554734378032 554739976592 594870282011 594874419491 249004490797 249020500232 154510891145 154521915483 141312449952 141325098608 159393065664 159396187467 304778209563 304778679019 76897264464 76910215868 934020360568 934023473896 130920477305 130943188035 217840517604 217854903983 757837247275 757841271436 465777128739 465777370400 670486589785 670487173444 30415246771 30425437974 979181236418 979194989025 988654401830 988657583679 891630756806 891631827045 641661498394 641679664270 293944496324 293947126943 828955894805 828966184104 42320266776 42331460462 518710015883 518710857110 159332513272 159335593148 496970494383 496977536843 361538976980 361546161432 850820019163 850845422863 593872863274 593873963198 601731318498 601747027930 246109434994 246111108889 749653913438 749665596767 734901222957 734901507814 424714347791 424716455271 764323648251 764329460023 45854807264 45855964934 529633702836 529638033063 780686952291 780687784503 876024908122 876032323361 673138643283 673140012477 501110780645 501134010698 398962232736 398968161162 338841258821 338846381100 159485620542 159492179654 776746203888 776752530687 812960605678 812963492041 370973355968 370980918293 193442728964 193452993007 226646668424 226654143252 319191505894 319194552087 43317787656 43330063578 604784426249 604801835090 503344654380 503348318238 757015910829 757021173862 263360963645 263361062989 84330269646 84331463010 308889109053 308895418448 201714497521 201720412486 438353010710 438364026892 485882592143 485897518841 127339315248 127339625079 882755576983 882759224626 698823021397 698824245698 666160350506 666190973754 204362994465 204363655847 659402807302 659413060397 555295664197 555328401258 722991173496 723003036302 769690494380 769692047142 473809450244 473812439209 97214766052 97221641286 88814428739 88815407213 48646695273 48659586342 25672420776 25676363011 652067895677 652070977830 67504286561 67504785280 666074844371 666076841049 144100732972 144107710777 764586957615 764603627099 432261590362 432263086196 936730958270 936741639615 278951346095 278956641984 855101519257 855111182723 744299356515 744311696907 747598013799 747599675141 669650616872 669659282200 813296870774 813298851752 266358067689 266381651096 129113424293 129122463008 974547806849 974549643938 418963600019 418964080225 843848318012 843858559957 522004295372 522015809134 176050826100 176071630116 20316221838 20339063959 504276519199 504280413233 931360845580 931362186653 271851435378 271860467902 171552260561 171558592328 835955323885 835955664337 197344320231 197346537477 167786342016 167807504310 536640020169 536640554933 576319771649 576354465426 87290592033 87294803972 159027802264 159040131971 471551055779 471554738826 472594310709 472599290265 58011837252 58012223392 792863674349 792894429392 37285981264 37309137374 25467270460 25497338724 597635867666 597639422543 632659267008 632659596707 913979114258 913979424421 328488515918 328490053674 331067430042 331098944433 975896033783 975899448067 445729942007 445732647429 681055506965 681055907756 584028125956 584033302968 19170711475 19182081150 353655171546 353656452028 968724923850 968729389248 466111453091 466129368250 912678297506 912680013135 198677533504 198705724675 788077401711 788083799026 152612986881 152613783994 932926596853 932937163299 924638885962 924640101813 556888292579 556909829793 990970950406 990986252187 41948296164 41955962729 432867813352 432867902496 53265241360 53284072385 325489581952 325510837178 336145757158 336148496299 862846177 870584499 480116193017 480121749555 494417145385 494421994520 909567986946 909590244677 420569122683 420577274011 734658381411 734663297852 139935153105 139936453254 845565215930 845573196841 124094914290 124108919592 132193404985 132205138054 910059446067 910066263620 34239406365 34247638732 836504845104 836513144487 242236415922 242242999646 982796298001 982826200230 347016467525 347021460001 841057593703 841064646505 228850084545 228852476954 136322430111 136326824921 179981750699 179984199885 657103567586 657105392480 241269338479 241273201115 125993628627 126025034043 287915436190 287923953870 729258975983 729259216197 804640653163 804645592436 383304803376 383317933539 818585731157 818607017016 73576603164 73577274342 464071743716 464075800020 294128669895 294134313277 986322828573 986323130839 198648738315 198651877192 810798043542 810803902392 806770584858 806796858033 25711443004 25728829895 19226785427 19228967757 237544209166 237548498233 577482715523 577488349966 900163333427 900172428969 939645832999 939647923676 346295112965 346302519337 166598905152 166605218833 476858684811 476865435198 512166815657 512175745444 708422174902 708424397453 12855731171 12858681393 197471847980 197474857598 219412465435 219420518946 996128407241 996131353236 919288873695 919291332947 292739486827 292741524494 365180706141 365188004252 300204760998 300230235864 6182971623 6185510339 377171717007 377184500493 927195465359 927210837891 481686911255 481695147563 965022103682 965034627976 100572782603 100578304912 496474667867 496476025715 242427866680 242445531956 90579502125 90585360039 471682729477 471684642374 108051946121 108064416686 638556630870 638565473489 131836433352 131849113019 480001717380 480004625440 188357077922 188357517121 206126271671 206131618065 35311357670 35314159527 831094271906 831094410054 724163166930 724166180579 973555316203 973558936479 867789678145 867792400883 155579530474 155580505397 374600915311 374601535221 145402076118 145413225772 297537729039 297539631942 384620087985 384635230283 844104453956 844105567827 387300331579 387330456137 481861824809 481866148370 560823460172 560832641153 967542552953 967564296701 953894858584 953899829272 423371964144 423389665687 833454695991 833461589840 781927409491 781931493765 376806575058 376808013405 914214935567 914215922915 801432635767 801437920912 570174922837 570176361681 844076878393 844083431658 726913189185 726926125388 317723351937 317730832280 199787325514 199798131930 767905344450 767914722482 513324438000 513330025097 217824647028 217826709712 462666287837 462666665125 885242451448 885255271013 106113145522 106113996136 770757000884 770772619233 565145094571 565145486471 826457482991 826472859079 403436739298 403441739447 208442727747 208444418951 988839944598 988864771708 611275948487 611280760365 671102189053 671114503294 945436139392 945439938934 434440427608 434443514421 507682420179 507694378096 714762731032 714767790547 736643812752 736664657516 432123311587 432126537263 659151011331 659151809347 454411730238 454431964259 83842358344 83845150542 538587655590 538590402654 709211856566 709226793606 933418704006 933420331202 851031527114 851032780789 926986166618 926989574744 942450801482 942454814824 484182396871 484188250119 677317275529 677321914063 872147478378 872148180134 67837235396 67839740812 112803758619 112818128454 867344701933 867345240722 440523386122 440541107967 865351270575 865354489841 18493978294 18498363593 724256363471 724259263922 524546833255 524558481246 141239854636 141241810283 777962907181 777980880266 207913132996 207916698929 484256705193 484262912798 711550818064 711573033022 954654208999 954656535773 371884995626 371903070145 574350452612 574361182292 831713202317 831716554295 534277387527 534287802763 217458118719 217460472935 866003168183 866004243577 500874187596 500875906130 291996717584 291997148840 170023462387 170027820614 421874232078 421874680695 502268644162 502298741374 49815215101 49817219412 948695323748 948697285404 716992297901 716995298189 879134049302 879139021604 935218161943 935218885367 9037543483 9050058293 274105995717 274114354510 741246310065 741255803307 745419326489 745432085372 442305895897 442327660317 354286031705 354301235507 733009354955 733009410314 737673852047 737702793407 756443426009 756470326346 761528148415 761529371851 60733472544 60735168298 396163804798 396165268412 878248502071 878248830887 560047648869 560050723669 506430135143 506430528165 431293283419 431303078750 132977275634 132985157880 470434664450 470450877995 238100339673 238123895998 613973877662 613974977419 62226669277 62256998207 375112725491 375113154237 431434836295 431436080906 137890187661 137892196164 956368692948 956371967092 655880285875 655881994213 933596425495 933614776400 453151213278 453155333400 836000576315 836002188423 999787861743 999792375361 196429691952 196443111627 225746157519 225746286659 488050627165 488060295002 78925970300 78935207531 671966656075 671976319046 83005376401 83010487298 963552382213 963556758004 316299560930 316301448919 527772168704 527774758182 347900260532 347907446721 400631413774 400649121136 684488916127 684493342964 390957514513 390995504587 770216058201 770245796478 914992822836 915006912712 602660672000 602679244385 816347560894 816349049200 173420233112 173448925421 652780609861 652782268309 52576975271 52580538499 777003404552 777008498272 309190542306 309191949908 628987061463 628990060761 700466764130 700475228080 927407252882 927410833555 810101597084 810109920695 703172554625 703186363161 912835162173 912838500298 213277671456 213279252645 368219428925 368238181424 492795065866 492799550509 413794089577 413825908723 746480682826 746495986970 754427182644 754429783984 369225367320 369233825720 57966913794 57983821058 480916858866 480925906578 361334437276 361342713749 413982500106 413984269757 970204983698 970221844144 915217176464 915244775417 480264311857 480283804067 662649750124 662659291179 359079713119 359084631591 293595182840 293598327548 672598258285 672603881177 938970023096 938976599749 225724670750 225746157519 964264390836 964275733374 698346563074 698347327078 376017247092 376027863340 982956172052 982957023069 5723777333 5736249246 427538910708 427539838550 567775633419 567781397061 691287206958 691298180215 153360144905 153360717758 141336747530 141340292515 959185738146 959211270510 555089412318 555090901719 869486886300 869490794589 151093597669 151104579898 404737705643 404737959781 291892605756 291900683503 444984354972 444991567497 113709013431 113723260690 826056817212 826059631067 716953867420 716972924425 26377421828 26382484812 342636231146 342636708604 672926037883 672938189809 543590288194 543591532876 456573698501 456579480531 85767878775 85774661734 172603874517 172607592956 924381427637 924391582934 423240702090 423243212822 179877036016 179879411332 474714202283 474726999392 474862102784 474869718133 585729191973 585740498427 925019680587 925028048505 239032573137 239055201566 699432085276 699436421889 704154789706 704157057449 669855338511 669857470676 157048115050 157060671411 741137336019 741137796657 634035338135 634035605235 501391445853 501397666395 809153433511 809158814216 441696553797 441704658540 562954753796 562957863874 955361137640 955373376523 796378970470 796389022158 241613837484 241616430728 337885601289 337891032774 562777073035 562784642731 43168590353 43173110288 195814015808 195814703267 552398795452 552411216980 962233564147 962240262853 267275108411 267276307203 8235401106 8237527446 421157550693 421161029377 144133310788 144135376527 509029034064 509051021976 755849347280 755861532420 476138719719 476164439922 248739876923 248747584043 567880406456 567895471041 663595433531 663601207746 728884923529 728886549756 395142430282 395152416351 932905401172 932905752235 527696909388 527700686943 243344259032 243352918727 213995860983 213998968445 860063759829 860065514366 536233739591 536240296854 373076271132 373082420125 339525374261 339529668961 902753110294 902756658256 979604072113 979622232429 703733085749 703742754223 569266331180 569275934207 198592520959 198595213732 614680144944 614687930085 78739791441 78739909954 6339708817 6344729417 21215732937 21219631157 425804000599 425804935570 695700923070 695711474490 900684323670 900730418635 111040175448 111040288499 643675406250 643675979791 962542317682 962543539190 405493505957 405500065294 472800431733 472806510995 208486256704 208495793832 703078026572 703079994689 535631581302 535634795706 296378954421 296384406676 28734960966 28742327058 697096261018 697099264943 368620415066 368634373717 616601768860 616615551177 513124324060 513129801599 245609190582 245614080488 423227806996 423233885185 400348877712 400358918531 498920684455 498928237620 394282366022 394295924003 981261969220 981264681198 126719214299 126720391412 612705962030 612721463282 194639663865 194649047785 967421077573 967440392012 469645907716 469656950282 634334958086 634337549752 509230517690 509238703736 907843663211 907847748234 208321612127 208327260519 103407897135 103421487629 515972361002 516003203936 524797364641 524802404429 50387693574 50389014122 25627133338 25627959866 334145028775 334148799120 745675516434 745678786712 450478502971 450481748371 635962162354 635963685103 580794350873 580805545928 255698414217 255702447081 221607992910 221613921173 131952597809 131955106608 98216569224 98219606533 51394402573 51403254588 565543376607 565584162983 171853233703 171859043062 130685676383 130687238321 322933141946 322933342506 340083380856 340083954814 768685307756 768698400675 509938556089 509955685237 245166801878 245170440207 270648664219 270665109579 87741588007 87768333642 76157679467 76168344744 105481388042 105504453202 685418654867 685434043755 356767604426 356779282212 955539603950 955547843266 20194434980 20197368168 485809827588 485810418653 305740162260 305749493761 193776983751 193777410289 723201034492 723207252416 893182426849 893190310924 344684599499 344699544289 276807812896 276812780398 237789086908 237797316247 135368169815 135373678021 270670222930 270675077683 192033624678 192033759599 512683240544 512689282571 140779503908 140780462319 985152295348 985163303808 274501821848 274521986991 2850597378 2873804371 324211134307 324216478094 77688633367 77691172748 495420437117 495424206902 713855318564 713860997262 246328348013 246349052297 656836534762 656849665499 298331299816 298332919670 8801175474 8805430877 497186999641 497213047919 851911106422 851912173224 240538493928 240545367059 406494096677 406497559810 55993434909 56011320579 570406012449 570409915222 956729875401 956730359827 682499877364 682507150553 322775995386 322781251228 270619394461 270619760651 103570040140 103573899252 818996996868 818998137099 873961658649 873974200091 964722900396 964724396177 822282056697 822288268567 618146524398 618147755470 791495348769 791498221553 990575561036 990601383156 866140835260 866146567499 424237780463 424238514806 205779493705 205784136191 745752720247 745758900785 329680227820 329700836114 268259507383 268262250664 175756696262 175769046808 641842745163 641847919601 661464241198 661468860230 47048916325 47048972923 305299427737 305305569227 658676281215 658681153692 446711281590 446727097626 519446503450 519449001898 719854101014 719855175311 818893813381 818912159239 860927841159 860928226767 976142514017 976147511134 222112558216 222116841740 951526987119 951529076214 450107226433 450118303049 787047864453 787053814915 223348405225 223364452052 122629293998 122632727697 811932546530 811950767569 294134313277 294137064061 314198370008 314203981440 585132429229 585132557505 862123453235 862148012345 319402700935 319405550611 917019567519 917027657295 455360240784 455370229703 415131622853 415132927834 621324762112 621328112740 230557970804 230559086810 588687320237 588687841793 352525027685 352527508374 410817536603 410819372713 46269166194 46272373034 268720902330 268729598254 282030462528 282034730154 111073152158 111073185866 171433771373 171436509139 599338910205 599349551693 347446405011 347467712737 334457916521 334466672090 809066378843 809066608825 599874809703 599895274894 245929207693 245950249827 798914202330 798930528704 611003431381 611025065045 318274540354 318277862182 961498244533 961501327243 678830986788 678833411319 508105180066 508109826541 890766071001 890768966017 948816070999 948827541589 985829931252 985830577096 20791820442 20804789155 887127256789 887132864377 948608222795 948609435975 625160285464 625161128276 644550051002 644552874922 241415445047 241420008998 682891895699 682915485357 844836194123 844837030995 194352040335 194352577898 613653600842 613662027390 301938409571 301939892048 584018058950 584023515994 898758710151 898763650535 494496874352 494520179998 506116448814 506117404722 542767590984 542770654501 642446970335 642467474739 760713978823 760720378665 357007070410 357013608088 363350846948 363361159434 969221298843 969221703690 469835057887 469840169037 607548925737 607550510078 193403731164 193411108575 664360487969 664376419866 697084679755 697085267140 364615502258 364618965162 484343683253 484344244555 673963356466 673969708695 161420858599 161422536223 980164233741 980165346937 471874481811 471916864202 546127509094 546146489565 897942281996 897984371115 857393926313 857404309657 911354351677 911359996167 435923342923 435931149978 544379302877 544387980088 719929887777 719934360769 364720932738 364722575136 1717661248 1722257279 299364081572 299371581901 75572400222 75589290815 477973263914 477994363495 767949185305 767958345491 994881955994 994885947569 58854313123 58861199721 998119126169 998137905587 568098100896 568116018404 303669092105 303669976615 285689792909 285694349481 112137382837 112145504671 729759773934 729764354551 259424210158 259442454460 379473234617 379475468581 923967764127 923977663827 536229624456 536233739591 949604180514 949609043303 30301457594 30303310911 652751842274 652754587245 14403669667 14409798251 111705495089 111708437518 579990519267 579999021369 810744716005 810760892086 416873013201 416878225071 219088066746 219090699314 326439326772 326450206982 626277262197 626284172844 90144221718 90145720874 167150437224 167157542249 870376362513 870380537895 842851030257 842862343669 425330198621 425346734502 431346237407 431355049124 781178492634 781189632784 907300536396 907315934970 884691756056 884697902953 735050239625 735062867636 312682377922 312693838969 518986778365 519000411111 414186606728 414195972457 74875177471 74883781490 771907014840 771916378396 267681882173 267686869356 943192335900 943193327328 487686351938 487698538575 280704977595 280706504615 660036213787 660045558968 144636450560 144637247297 393811539024 393814128564 165043779574 165068672151 391101924615 391140105674 244223401011 244224582227 452324935573 452331952615 184797597499 184803479052 591812702671 591831153721 164473857260 164476945054 45113529166 45126273263 103176063934 103179052458 917052888698 917057847826 87050508674 87050880912 398234028115 398244571224 765918363641 765924960351 891440023768 891443180416 2006779752 2012812976 934874353211 934887882976 763839609561 763842269254 399836723583 399876685085 732329566426 732330287106 483617668846 483631870261 812597792378 812599138092 541751617142 541757834007 130910183868 130918051875 135185275099 135197755052 220881136211 220910602804 799013922533 799018380074 900620097800 900621026370 566216006446 566229069166 863636853182 863648804007 582420449551 582421288125 941928022075 941931678974 916999370910 917001909794 948378045056 948386409758 9894203449 9895579479 689943328711 689943411287 699546480981 699549835332 207103356472 207104246174 720714501098 720717137649 460605566554 460613652109 665876103668 665888392268 627471397543 627477643165 543452584190 543457370322 145135181931 145144008150 5144433734 5197839302 28787534463 28787746144 907734632610 907741861697 449547463407 449549911664 786345252692 786346181592 938769314640 938772053888 199610847458 199619186321 771150062485 771160994379 673694761697 673699064648 933338083224 933348599237 135916724720 135922230370 194511671282 194520031410 756205613915 756212878561 169540451881 169545172851 34013328111 34019977817 290590214721 290614868996 827061942211 827068354631 22903479475 22904406990 774385881639 774397954459 309594108755 309612912829 943531907603 943564424886 658382935374 658391352824 328644600477 328648100665 551070211831 551073822551 272457872442 272460767854 741375636806 741409249421 531080050537 531083479341 860545271268 860551392680 843204452428 843205057609 278152886976 278175293358 904770190971 904770670433 194779067451 194790213093 59121203548 59124606609 8070996476 8072326375 258189725478 258192022568 340931289806 340939417052 943913065249 943915392185 128765093244 128772767032 603450487726 603452747327 540937807702 540946157950 116892672922 116921347287 416241026677 416246733521 457795843804 457811836055 137894762114 137895254220 773118035410 773119998590 161703487351 161704271646 531667279915 531669401943 810953605693 810958659467 693137033286 693137149315 317618290897 317618536986 567846403079 567854153488 189791581987 189794657452 439162453048 439164453327 143667583675 143667874794 885201184770 885211035056 295543541121 295559086151 275176451678 275188658556 722220456170 722226126024 972048109141 972049826532 980979095019 980984356407 923773551382 923778378367 978361592183 978377155258 601520004750 601525521422 863077663582 863090072209 536213263738 536223416621 844255214650 844276177598 167279595125 167284493906 83136865888 83142294205 858635214494 858666848526 835739935104 835740837123 672812874877 672815030776 264506694556 264508687889 621944728024 621953627402 691020659113 691022338364 821085289825 821094567704 257906363447 257916644323 153380752823 153384560133 261625196433 261642211510 404215282428 404215509285 506981432665 506985959751 540388155004 540400142364 794846654295 794854494710 766408629114 766410215618 500849386435 500864035171 100560308598 100562867150 37323163699 37341449477 127024606949 127030061186 510235549175 510243160373 904580562184 904581813594 512959857452 512965912986 648239209857 648246415566 620853249304 620854093707 898705687675 898709755122 452634114961 452638039169 535786378793 535799813736 12648176382 12651306352 851971171767 851980067992 535874335907 535874768549 227950305580 227953355214 313292075229 313304665849 767691464209 767705945649 834302491335 834312896471 554393722900 554401949357 244550732417 244553356269 310341679311 310344674756 409198388175 409206266314 147069445450 147070906732 768913669928 768929273747 257735822383 257745316991 533190928855 533193137805 227056108655 227064208843 235680885983 235687920939 272692484603 272696787461 147208016518 147208046979 602159149587 602184298183 822299780661 822315477672 492528844635 492530536129 667641061840 667641455245 262096285010 262100190360 55379631241 55387762974 536841621366 536841726027 943837095769 943842297594 321555497032 321561052939 144223245273 144225087144 562359970821 562373590816 323559620884 323562080704 263337637871 263337779807 826089084540 826092644740 271594041923 271620078778 652910966792 652938625107 723656492942 723663749229 50926349347 50935081402 208366863223 208383097476 875864965673 875866393619 452998190609 453001321639 30006926239 30014372456 905688321386 905703433349 309466883105 309468654878 805139416591 805144012783 892227218681 892233520036 298339565374 298346071207 822897355109 822905580268 789518239543 789518809806 189649867490 189661619755 842752152200 842757087489 828455331767 828464054476 438164126331 438170932245 418271561240 418271571545 720561851339 720567867691 263631950008 263643889657 759960328501 759976669596 873198315007 873208530845 733993929593 733994819020 891769888134 891786666008 167408454275 167411443918 219751648873 219758900349 633531857809 633537022215 377776662033 377779666946 388807374205 388808728976 845941121533 845950735140 655055174747 655065351062 71284458024 71292924590 291878314846 291892605756 223695394462 223695450733 333091672897 333093829991 725186226775 725205668519 108230324182 108232184645 804282807883 804290307333 949538469473 949543183936 666957890438 666967252695 189811285319 189818771755 177025440934 177030892759 839165832879 839183681382 143098513387 143104170108 869724589781 869743983297 570228019345 570233152687 532487092747 532491527324 711023742353 711024457954 787027752549 787047864453 23263663810 23269534602 2892894269 2895493051 558674728782 558692366036 130531599753 130540954600 400662169610 400662683912 773302687045 773324056683 31135355935 31146901748 616227096184 616227125455 22828486933 22834451361 991044868951 991058456389 414223855650 414257824686 107604403711 107623399882 667520135471 667524685634 794358033853 794360168518 207599304715 207601802603 462819859752 462823841286 963109335153 963110567307 421101550193 421130790355 847019952347 847027740059 701280965640 701287247488 323377247290 323382368186 884995377857 884997342171 414644015188 414649994988 626737484499 626743815067 708765365640 708767071848 400651427112 400657537573 83707013051 83721334150 2130930080 2139324348 152648880893 152653862675 348160798251 348178140499 413753010928 413767133663 729376286 731849646 19081311508 19082828413 156490945024 156493538502 257614143881 257630465139 868765778220 868770160201 479226872478 479234617218 168438416093 168439046782 513840000413 513842357175 169717770857 169718103786 902459226844 902461791690 202505589434 202523016340 713720911165 713722591453 973316459522 973328895346 277296310610 277305807972 809511592700 809518313245 983076510534 983090083880 966516840751 966531275585 325510837178 325517397016 295248961339 295249616014 269339124996 269346838929 755768392744 755768627896 961601030064 961612301286 229388709076 229391089112 162007415063 162014243763 580972635571 580977285725 193960060633 193961332343 879281904186 879288239337 851710095569 851711660280 882994632561 882995207132 362774994558 362779275598 176001610433 176007429349 206924511299 206950924858 171271587266 171296884399 115526969563 115528918572 161267462364 161270309638 702775589119 702792521922 427866667078 427872522684 177161102528 177168851958 520242952851 520248580614 406234637275 406240980578 144699269126 144706083523 286586420001 286591209249 250217821016 250221154629 893991934697 893997419415 240820957416 240828233543 144123371240 144124331811 59213483755 59227646161 59825995477 59832968051 101980730471 101991009824 680785762971 680785880294 955169751997 955176624475 644275600468 644283577210 526810189977 526815803088 154541716755 154546088860 760748391383 760759623007 553869936564 553873555460 170440530956 170447404753 129122463008 129125122639 842579235143 842584888891 802285480006 802291842745 231756153677 231771596969 105140881755 105147025530 833399583985 833404218136 713879025524 713881645521 289747684342 289751060795 513343293047 513345021104 306747024899 306753097543 962804931680 962810709261 907221146191 907221536937 965297544740 965310286310 90638856573 90649877190 164383477027 164409844411 462279108129 462279896896 871098316012 871107196037 26784045500 26786098493 147899971342 147903353825 785449753572 785460569790 428679718495 428683371945 792808403010 792813070058 522135508516 522138082048 256648232492 256651593191 704913593600 704925245178 876636901055 876651988579 935464687196 935469929220 847210862317 847214280723 95179181208 95181282436 957569233032 957575800192 817263232119 817274480344 464684257168 464688141237 475937548101 475950953025 102540485178 102559668473 360793998352 360801131558 594675383064 594677645783 421874680695 421875225379 165667442778 165674968822 545742274675 545747343096 257784575413 257787198671 273685302638 273691187298 785350153534 785352969721 164852272724 164869565801 317115652485 317138279194 28981897109 28993113610 631232515362 631232990026 84733703518 84739601403 47614850577 47620467392 538097780537 538105739225 751293398749 751303849116 444441357497 444446170778 787561340937 787563442876 38051291813 38062536809 169921444082 169923565238 376236844238 376244889330 251802176448 251815529978 247343563632 247347768780 464149833992 464151094540 542044876246 542047520987 658843373901 658848287963 633667834565 633670891191 921841942202 921842360611 499827942025 499833008676 860847162976 860854814599 642429182009 642433566299 881334802159 881342578029 760165747974 760170889558 494430029820 494437881911 838098363502 838102211089 180325362917 180327835458 612756291349 612772393316 871489944618 871516415549 907562191720 907564321066 21629783322 21631800746 511375441746 511391398452 858608738992 858609428794 681102140778 681102787857 563584192337 563588420136 257013698126 257019414854 225080768567 225117853474 860054054517 860062452903 414063831381 414073599155 825592127668 825594602164 124465890082 124466683908 293794438946 293794617594 492331871136 492353016806 764716884684 764726044944 851335985670 851349920690 620532077233 620539240537 665499334527 665504667475 234957970620 234958057896 900325675360 900334931787 752139321675 752150545157 703742754223 703743540224 472573002080 472577337155 537887255365 537887634691 996500665569 996501484224 962786242311 962792505253 243493042107 243497387770 905509169639 905525529078 656059654344 656060631500 244335746550 244348974967 601582827084 601584578908 211691601212 211712941045 41231142063 41231915566 248441870533 248441983228 529879761891 529882984718 402142387627 402142976753 37881263654 37883938773 188325119114 188357077922 596573452086 596575152601 466085734480 466095752571 532859782903 532860866741 519585421704 519588550513 722007457584 722008184372 129466039053 129469105046 575065021002 575076962178 499807240152 499808324924 134509910396 134511598563 52532268231 52532959349 459277058114 459285682245 503419263197 503420526544 275899288814 275909189611 123112782620 123113708519 270754511646 270755276348 479188735349 479191068254 266781066018 266792840707 705998245504 706002619858 729510696273 729520951598 677136379626 677137135816 53036716506 53044492603 621613404051 621631885179 609386197783 609400138133 124086438927 124094914290 760919916470 760922864540 8340865646 8344217236 272705838763 272718515489 847056855786 847065037528 249444577814 249445075637 960830756419 960837098816 84723950844 84733703518 320999310938 320999826457 180687444563 180693114044 735799650335 735807591670 306898580101 306902478533 62976662262 62987807494 324600795690 324610334645 349226459655 349226655945 430110962971 430111583654 318262106738 318268760585 504100166730 504110886727 87408516041 87418559965 370600424681 370609651407 998347555314 998353445477 665651813357 665652269316 996460382608 996474240915 391530349710 391544047508 893886682956 893890518060 38515147303 38521846517 884014180366 884025062565 546229473869 546229752986 344451727968 344452784755 170187895784 170195724214 949463404001 949472111975 816258987192 816259493068 729708005701 729711025777 193681253915 193681591268 663241925677 663242722212 797191617641 797220406050 172802027253 172814478483 535271827033 535274571622 479944761251 479945846054 983805646153 983808041310 619675475981 619685121233 609022532814 609025097883 320055723756 320064995670 48870712063 48875211756 220753546328 220754123340 414798084044 414805698315 332224641868 332230171353 694654644221 694655788922 183863145061 183871626880 322036506902 322039927931 144135376527 144139294489 786486245268 786488498460 324722214897 324736914137 718812352557 718823523170 378108297939 378109533913 152974518597 152983710957 546630996636 546638861935 454062923922 454063369579 901043255184 901044176862 378662698699 378679393910 859766635811 859766727715 920964396198 920979206653 98981264250 98997537085 587571684529 587617926525 794973765784 794993169333 684719173672 684743953292 108750370756 108752741346 57989520718 58003917900 771672846678 771678134120 826665542641 826671116253 46987091570 46997363895 64040299848 64064373542 718424809318 718434571189 367937813425 367939433298 94171419566 94176812874 153711370686 153720656218 582311477153 582321057771 503704265130 503716528217 562806969429 562807899662 580893366497 580904924916 390119089179 390121450360 671687852551 671695234296 234634380739 234635469599 457332582666 457338854061 589917420806 589960376344 668825471134 668838431223 640394156007 640396897561 92560208078 92579876339 145083310158 145091349525 369642097098 369645142503 649995065269 650005174822 297072737205 297072894482 69053907400 69058756739 959710958912 959715050822 400839816045 400845098244 176795912275 176796648887 211671146099 211680121331 862793859367 862798320299 436773406928 436776575338 135864674655 135869402360 697809410311 697818192787 945583902393 945583977792 13415846724 13416720819 879268680631 879274481108 843827325541 843828674958 69894665258 69897561634 101385899571 101416058259 971174108110 971177865478 119587791812 119588413410 824862425048 824867835334 22361491080 22365848042 863407324016 863410050714 997523471975 997529197081 948576061154 948576639769 333816574229 333818532294 804717286857 804732167323 730327621649 730328008791 482763258413 482765720747 463138248267 463139376807 592724900941 592732820480 503021162869 503021886757 701476083431 701482364576 933731568021 933759060386 648697580053 648698215301 949591954603 949603233231 989134074378 989145626952 397427449614 397433786326 611763824743 611767727031 381041982236 381058892147 940653690806 940665695530 701472861909 701476083431 720116112945 720135771941 90670629672 90679039686 523100740812 523113474149 720644504663 720663122934 605609439712 605610127170 542489242067 542489502186 349184094645 349186980113 143705711022 143705773283 594948049824 594963858556 821693967644 821708132846 655435075676 655442928967 434780570570 434781046777 353702855891 353705350849 643393740994 643407593915 585159635995 585164542091 142592546967 142592992998 43468194782 43469283939 490627164392 490633449207 800002565515 800016444811 884654039794 884656376823 33610460502 33616354631 725223242256 725225820572 89298865340 89312731263 968813939195 968823085922 770271799226 770289478921 928750965797 928752242047 421527512033 421527726281 982412505586 982424516528 546734540238 546738699222 315366867101 315371650125 343124272888 343125330384 32881517526 32882593838 35351695730 35359755623 379817519955 379819100177 618707335983 618712135330 983137721052 983143697328 863297476173 863309668936 988722088538 988740236006 761907134364 761914270796 218577892993 218584689861 74705752965 74711764659 772855512829 772861358793 945736164948 945737998008 39785282973 39787237049 388440160977 388442011694 128991987344 128994032031 701024602398 701027896028 271020033195 271020183139 158764334133 158766336355 742107413727 742108272511 552126907572 552129384647 632078172197 632087058408 287652105210 287668311454 288210645530 288218396109 110261870767 110264448973 862296007208 862300372848 903953505279 903955037035 596851531877 596858048420 751369314557 751379063431 808418422548 808455379359 969946732703 969954834166 264797856190 264809497711 993291245159 993297783583 75206849175 75213314670 192522772029 192527230554 898978524675 899011929320 185128002734 185142714474 770778923766 770781435126 313446526735 313446713030 537348086776 537348236062 510732898836 510734669319 295777195388 295789405172 412221514874 412226919096 735647857135 735657690267 690986290223 690990253190 788349222545 788353729447 431024397327 431027027938 681438966821 681449466193 71469391699 71471281163 856312295966 856331024437 214592732976 214596648737 151453076071 151465556351 684468073473 684477317885 388221914141 388225400892 6984042193 6987665333 781065577854 781067791270 963309567681 963313799160 966637378966 966638020728 850217112779 850230799480 662339478513 662347866366 604711546908 604717572591 54937991790 54941644820 205724486887 205729589512 921768455008 921768766688 340150881354 340152779617 265187193800 265189146873 762638532477 762646387994 863322020786 863339716329 620178174261 620191199320 583940197638 583959713143 20339063959 20352519572 921219255115 921223026173 495306947328 495310247126 947457453918 947462383548 685882070781 685883511981 62587652613 62589052114 321445626377 321461624141 981685789726 981690088149 392900387463 392904040327 934711772107 934715166019 608305049925 608306937758 826617511743 826623090380 717557235205 717576642115 888028360914 888038051958 556810468975 556810560371 347128774501 347133989569 22009241328 22013011351 270129179539 270164876496 488601277578 488607458403 879932987494 879944031354 353916665844 353927464550 857619237986 857634003869 977366212284 977380062230 275393753683 275396209898 30615248942 30618806608 780750205174 780754776164 635863716847 635867625973 857464133130 857466287424 508504838628 508530090646 869211840941 869213366233 481723732290 481727532420 98853598388 98858619954 249389835230 249391258802 158355378192 158358049410 692020703366 692027045898 576279206009 576280523919 109446383399 109448729650 600115077105 600115933104 212181545712 212191713212 600234288409 600237154013 610398331881 610404905398 875996477327 875997823040 143232856153 143250225538 930197487543 930204459358 846624659338 846628989052 233682079141 233691418694 459547016780 459551499932 665315627412 665332609680 639441686775 639449093619 180026376262 180027089870 335069939263 335071550800 817066174971 817067262441 378558981120 378567338294 99994072605 100000496009 586405039195 586436390520 657428168007 657437706492 547534670559 547543069306 59639116649 59641088056 391465391412 391471929411 812300491098 812310451321 428131812545 428136621745 742013386843 742023857996 228336066371 228341745491 923824508542 923829257541 661880293618 661887364640 110351061676 110365994407 614857634039 614865896192 994134633736 994152106288 751963457287 751966924303 973834697066 973835371097 437067983492 437071481241 736830404415 736838890660 104176189386 104176476001 232644405876 232660877561 419056511816 419057233401 148468497232 148472916037 209563253866 209576562261 273363851126 273366464676 512491436236 512492465202 359488333509 359493224561 642873011897 642876372418 430124182050 430129602174 834328789048 834331602478 968432154507 968433312891 368004568571 368007111720 140311822210 140329162349 950074218185 950091105476 585207797060 585208133265 634609691717 634611789584 320227550610 320247453083 997040948593 997042352723 254546521206 254548690516 849335291817 849349698876 808326925277 808328202865 977844919409 977851722436 907924872081 907926405912 414562041085 414578905264 353677214738 353684098347 897296064139 897310593673 493227022526 493227862990 124482678708 124501565558 762528891218 762541614227 191354396830 191368801275 141663571437 141691938244 740401940624 740409221396 863445826863 863462413122 42061763572 42079038582 437491631597 437492883754 519000411111 519004846444 348692642781 348700075312 536463527085 536466251655 209822019498 209833202958 224578211000 224584805640 865377879600 865386070306 749864527822 749886668323 214495850588 214526004554 154744838633 154745624401 986679248409 986679311155 584485754845 584491268988 571451718755 571455166803 907124919305 907133717279 829764593263 829768951415 888441568010 888453385299 521905002808 521906359773 929336901341 929337309970 761653801019 761665934483 659067665897 659076104653 875274270005 875280367353 521314802702 521315852239 972569994354 972601798380 710774322796 710782103402 237742231854 237751666260 369192544182 369199838243 959715050822 959717067212 362136755290 362142052407 221866986726 221882058899 741685969968 741688083509 559967022659 559970290223 21631800746 21634649117 163512774657 163519524444 216397229548 216400048771 48261315463 48269897170 818784789006 818799002850 42163082665 42167882635 102348386357 102369621056 871248327319 871251954705 538048423601 538053759826 828777452763 828787994242 77842837666 77847571248 341144678299 341210401659 815918505493 815942009716 6544359760 6559988784 787318704853 787331822778 170680944257 170690000573 252026529010 252037275811 383226091632 383234007994 592309890351 592323969329 814310466963 814315856900 343492905802 343521855240 486911911727 486927029463 272876669131 272884146706 725148794815 725148961300 859148166451 859148390773 889049139653 889054467301 497646439911 497649784652 755111685509 755116177123 5221901311 5225375597 154491135765 154492973160 436422665609 436439003115 906354344837 906378112948 981224844433 981234368297 396058424329 396065075224 124056291311 124058610360 534878429165 534896183020 996958149358 996961437942 52897637192 52910906658 909138107058 909144259527 834539191941 834553004380 141937301744 141943531397 509090202962 509098786253 656261636554 656261836166 556316783036 556317198008 364208400251 364224246352 965389026227 965390978136 476851563465 476852211677 34918478850 34931878610 642064140609 642064323296 408441598404 408458667300 621246165578 621252594528 862766947049 862777055005 61120137489 61134375571 678588068756 678588414913 585634031236 585636586304 435126762208 435138841533 993935923982 993941532333 959836879769 959839677901 425227732820 425250189312 423835343040 423836295247 156381835111 156405469530 163548394178 163551822285 742445741198 742449561297 473835120331 473842258338 55391628509 55416028886 576485353351 576491047608 759490023553 759523826787 732529877317 732531903857 790650772035 790661022901 304786917054 304791682791 786419932312 786437234416 752640966554 752648942911 512143061777 512151438479 705634672612 705638863827 396708478839 396717450626 996806487655 996810372795 522483828177 522486199942 108342374924 108345017378 540566180982 540574613736 850297457229 850307098679 808276965015 808292175370 277010392717 277011322655 29368008320 29386108002 878818981785 878822785038 839679698013 839695630413 888265513517 888267897811 995873006457 995878893381 190707797906 190708653988 875256068110 875261606831 826917281156 826919492249 608415623839 608433073302 930819466458 930846670968 376778631749 376779342311 504565501944 504569234120 569642418227 569645415225 353201944622 353208248761 632446930609 632448449088 539142873437 539148329461 155721893277 155727248036 3150576608 3154728122 150559307455 150589438660 547735673776 547741463143 126896847151 126913681116 779200002129 779215127762 90904356531 90904554473 949112924407 949119292285 693790440953 693795867801 728100633407 728123912790 496469637322 496474667867 747933460691 747965383381 155112172616 155119173003 205299960025 205309902426 454382478532 454382797494 598509523979 598518748816 751941131621 751941196887 878104736230 878105051250 577202496316 577211582009 900678876258 900684323670 932457102774 932458663893 601006874869 601022996082 833746651023 833749144776 188734707936 188746425556 567457146090 567459387011 377662696999 377663735190 647850836892 647869689426 76168344744 76177961850 181775816812 181776387614 252024039061 252026529010 823340268514 823346289155 366889934053 366897052958 37482866951 37521511403 719175681283 719191261820 203270611910 203276818532 925837470686 925837680907 306697759795 306704780199 457030856745 457032164971 68221269666 68247866802 636364151422 636372644169 948051755546 948078138800 73314488734 73326198595 559005724655 559007554344 334821637816 334824553052 401732113908 401751984910 471296762592 471317882428 586877944123 586885309055 314626990167 314628450152 221194167156 221200201160 338944958814 338945420182 744037713113 744040865905 701980399450 701980578632 187184541622 187192998776 590507807439 590514417503 849948856459 849958136545 824132376799 824137202600 700698417722 700707221861 38278599121 38291076360 698673955293 698674617461 858779721720 858786401353 470157615388 470161009587 358594223375 358602903623 796782837220 796786258807 229217498059 229252118592 941064917471 941067296214 694229802168 694253208689 144410030768 144416545564 391730662285 391735597650 66636206657 66650524070 937916031995 937916580203 415440279465 415458362954 519008576802 519032015569 281352365910 281354783960 854397190895 854397903083 766344670917 766346268156 622000095323 622005591352 253812675829 253815866211 805162631509 805174722978 471162120682 471174220678 432071788908 432089134143 949721726551 949731222153 328876279845 328882761801 340518546482 340520186720 450602465649 450616112832 769249110146 769252120829 741281908977 741289841217 422386113024 422386350097 734264552121 734279474635 136986277603 136992867981 373663663252 373664525345 285269280199 285281434275 781741661480 781773900467 568841468894 568847011254 865404435636 865405262284 557286825924 557303737056 641698427231 641698874569 863557443104 863557563011 619020228412 619020635069 517648406864 517652724895 549299621792 549309465505 392538099229 392551105328 957259685940 957265231613 843435921951 843445475024 597567658493 597572727073 479781276285 479783027598 906965771486 906976115482 876333978362 876334065356 583109454135 583110577959 804157470107 804157658691 473426893073 473430135893 800690616387 800696337484 505494135968 505502370841 335705687789 335707926732 109558848007 109568842130 151745069814 151745420043 525819971287 525835640440 625683624580 625694546549 441396247243 441411207901 808466374165 808482443395 153877931672 153904793831 496833944369 496835773555 270367820697 270386005711 431954327375 431960079121 948800729663 948810019539 198244232646 198246670084 980527402916 980536471398 564640628639 564649119272 188448556232 188452969694 347940828450 347957066279 876767915545 876785115330 976677340469 976684162524 282550902894 282552253831 841713545847 841715341974 301896266885 301907051121 899543657651 899551093778 229689262412 229689585873 192619092393 192623067606 4598100102 4599469429 404202359825 404212710069 620323361690 620325144367 347231263551 347237091069 903237244959 903260195037 813753074281 813753806756 737333952460 737336185360 490231953406 490245665214 428701265670 428722360873 11665728678 11675407604 899436113906 899443243353 20011950929 20016551612 634179371313 634186380187 229723160849 229754742963 246908808014 246915647898 815999332127 816000914964 851943947999 851956092337 480034089069 480038298422 47177769705 47179958647 481291099906 481300776174 149247727223 149248408609 886655598108 886656711271 210968863174 210973428689 803200021886 803205479713 499382369395 499397085960 713210548193 713215020678 180642138862 180647793883 720913765071 720916465477 478653615590 478661516337 207713578785 207738705810 439375407255 439377189824 453241360088 453244680818 238097498193 238098738943 728030480728 728033696496 416204279193 416206674711 684259228503 684262166635 273971295206 273972619481 279488403742 279492179291 307105930178 307132420549 565346572246 565347579815 959406807616 959407439077 45365802000 45366757430 161023146315 161029550030 859558870854 859573234361 734345761061 734348354196 846424019153 846424299722 455425768230 455429624455 328495866299 328503488079 880110075060 880129936863 762993647148 762996815740 498667010018 498672407157 525740142325 525740846264 826786365516 826787217766 824427571139 824430770978 392832600424 392863910236 764703417892 764706427381 123116359612 123126142888 482236788518 482240651875 551261435578 551262656872 603236967908 603242277648 863814624628 863846675084 47179958647 47184892873 67915361950 67915687366 286183867798 286184337600 680380725536 680385115872 66811903413 66813341657 845839420445 845848383318 724019497803 724024915908 611063684758 611064576814 20632888933 20641179499 166077130204 166085376135 137895254220 137895965367 174713402205 174715955842 562856089737 562877666346 855459878779 855465211047 790737231477 790754945219 690555471590 690594562853 557183616942 557189287786 689215106306 689216373909 101428487646 101455942736 437088182536 437091205147 150629896982 150661833297 86503668013 86506095399 388086269291 388094330242 607232025430 607241370238 342626218897 342636231146 103091776830 103097300508 540719887143 540724948944 588143792004 588152490991 467613357170 467618045675 922230016191 922231909260 581999726229 582003129584 281668894049 281674750499 606822131112 606832830283 801420698321 801432635767 463868375870 463870235102 698324443925 698339594271 917130444160 917134764006 891470605327 891476734339 710197932306 710198516868 322212685290 322213569024 278607117353 278609128342 876491196777 876500402215 730962242005 730990827897 287043132795 287047816292 822811642557 822830296224 604487181727 604488016435 693798351450 693801298607 21152312361 21153893338 817679932484 817685463692 320977321285 320982477551 39863718762 39866911968 746511417255 746537254104 836085175969 836112245852 984709347971 984719272736 438745015093 438748637897 18559798459 18569568426 701919911493 701923624355 33783748222 33791567582 235024863655 235032975751 362568298775 362571538105 732205342834 732214471701 217203647867 217207586871 561700411566 561706083319 869878186693 869881194305 336702510309 336707276202 15089527378 15096383527 855251022032 855254857687 511551628722 511552156681 201384898438 201399293352 669496748826 669504047328 252052563128 252058027875 666262069025 666268807056 870013336533 870020421557 804069530572 804074870305 30932028428 30948856857 981065419343 981074792299 564718432625 564731778204 557600419280 557600544188 413342418815 413351963381 709837245787 709856659584 671319787525 671321546194 876767023558 876767915545 3528224573 3548609576 705880588316 705885466372 204110189503 204124117061 982105503960 982112016369 472704926720 472727928364 597622689343 597628225030 525213101483 525214065331 664399352500 664400934851 956328574294 956336627327 862022892354 862031626830 568981096297 568987504095 488607458403 488617596269 310806478209 310808080512 459777852873 459791872929 958746587950 958756659374 177570613166 177575902335 934398053671 934409270062 765971607653 765971876826 530706838349 530727968314 210928231325 210933832852 861292019299 861295240190 262993849002 263004155226 823498352936 823538419217 312046388014 312046967859 618070909220 618075529050 849328588506 849329429771 437628609292 437641050237 172291864376 172309872026 656487380914 656496508575 251968253213 252001599023 857904153210 857940451479 824520448054 824526150706 298254722422 298255614225 429796442400 429798499306 665438602449 665449556482 122554556750 122586474619 147512553411 147518090322 35223607475 35226748217 960975666236 960980809568 248394826967 248400998651 347186753052 347190995859 202888139507 202892350624 478840535192 478848324352 275765156265 275780018752 535906913769 535910837899 849300077915 849328588506 277620945291 277624298119 529265740454 529278874888 402587666821 402589554056 451795517084 451807103660 218267834027 218273332174 290837582114 290842415081 30455123573 30468342090 854681148909 854702571605 436618480857 436631644037 819990234295 819990829711 245659971995 245660143977 941776865472 941779012289 931970744307 931976907950 963457036693 963462229742 537473797515 537490354006 744060053726 744060475646 746348731983 746355455255 843688188191 843705681344 674318018431 674324166929 616135558481 616140556208 36039412061 36048838220 859766727715 859775081365 120797134745 120797480918 241336976254 241340630068 71074268870 71092615109 879158771498 879180853622 206298062507 206301246383 130511429078 130531599753 208899415303 208899690964 671727431630 671757028887 375229184398 375230572860 373541003989 373546933762 670625357205 670626184789 794870763815 794880870729 135399649895 135399890339 512101297854 512116234146 538555504765 538562137021 355770872442 355771232710 985124311897 985129617916 801752413834 801763383185 465053746328 465059425201 972357663134 972370520962 341734592623 341738623882 419391600534 419413478632 941101207720 941104477654 518480284948 518482831963 390127972825 390133269997 717139229458 717142924595 185666145079 185671247840 269568692158 269581159428 534438762948 534448247959 866450434912 866450611398 34156349510 34163855752 716342968825 716360961677 633476270950 633480536940 802213821080 802215754687 237422739818 237428281099 374355462245 374359161592 196861369659 196863554039 669496337726 669496748826 440016045168 440030037410 728414848826 728425106178 377122168899 377141316872 941601645830 941621744566 650209213667 650214469839 588952174254 588967575944 776476225061 776476623245 10069465496 10077303300 326755855908 326769868187 563955433134 563957138171 120144100761 120146750640 54068971697 54069214052 381562007356 381567341415 158787520493 158799534063 850576512144 850580103416 485245501640 485257066760 416992593065 417009838233 747603470237 747603591297 122315099016 122321282624 881079118870 881086658061 290050656981 290057286427 278459170502 278479719423 742325236050 742348375282 205373009598 205376475550 265045883159 265074702315 789160567975 789206239958 271830523378 271840032509 292607969234 292612270387 504582060420 504593872457 139813000592 139816406580 567809750291 567810461110 1905340659 1906232985 495589584937 495592044713 572579638880 572591236445 305689453209 305692492404 938669968900 938672862836 171704864376 171711702007 958272848380 958292498918 847626582735 847637524497 319629410543 319631827877 30967399237 30976504698 133324270333 133325694093 978396381448 978397490765 378679393910 378686077172 570339010371 570344213106 126873911673 126879832475 236325759124 236326882448 936819139036 936820037653 475975784371 475977273353 46374029143 46376452432 958939535587 958942350289 275310583349 275319204377 506172219421 506183934452 999007234528 999011609092 493670318705 493670868151 580725760650 580746931807 919242527271 919249258677 600421139548 600425329870 646742619389 646749293947 617371645066 617372293824 738114263143 738114429365 526436498619 526441980399 426522520348 426530492630 750022951649 750033564052 68667621105 68672955758 990825655869 990849087945 404810770012 404810855721 981041248726 981049320257 160886838598 160894962928 393355155536 393366519791 91906961886 91910319234 878156576628 878157305479 903443001013 903448890024 418829849953 418833412255 261469772847 261486989845 505180895124 505182616529 886719203512 886723174826 318524049743 318537932644 723564841022 723574656311 368862400715 368876256726 74147121435 74150023444 689428724040 689432811746 521621572660 521624421564 956884879218 956898255550 127797944188 127804038926 870753538227 870762317958 198311678492 198328808855 217611692579 217617841922 941092096248 941093757497 42806138925 42810961209 905265961141 905292575216 861811785093 861814180072 606097361355 606102497948 168673228445 168674888144 780126755639 780129565811 235018461237 235024863655 965051957198 965052621883 875869462310 875874167914 362878213572 362879544421 166426514215 166432672266 793718431613 793726505200 484525721392 484528535943 694931952778 694935379959 448153976447 448161434299 974833824670 974836511382 959754206250 959760655462 182683738549 182685909928 813172209412 813181099181 164634789489 164637395285 442541800106 442549167238 266930746359 266932546839 637537356809 637545009290 514685817949 514695385832 194331952506 194345273042 488490055721 488492518446 793755154797 793761158041 574280832006 574299342716 236970809985 236972263718 333274742457 333275474081 811839277808 811839619911 654597216132 654599236935 285997834446 286013492079 154109512938 154125064904 653210714580 653217018317 833630254250 833649003534 769476230946 769487549433 55777287455 55814485292 358732558915 358733964368 683791432752 683797895003 189381158712 189405869671 959813756539 959815446933 171107836708 171120619830 784873552598 784895038655 435420722459 435427411102 157987313889 157987751791 305961326400 305992777393 868903497272 868909364275 327262552613 327274961769 407634449826 407641324433 779417461522 779428452357 110940809120 110945429220 531238249792 531246380357 261978677266 261980594747 109527375923 109531726138 914263902702 914275870593 880266875193 880268848588 721800061465 721805890399 927137701102 927156087990 421984366957 421999378041 59331765275 59343977567 871724303187 871728025132 109599716914 109601018674 554272933706 554276132583 549120766219 549132039258 193939330472 193943114931 433220029885 433224448678 829243649242 829257820000 620573137848 620585870923 311327476024 311363477507 817241680530 817243007271 950376012093 950378084068 119959479668 119961958592 233168127529 233170882264 460574059150 460594611328 516974449004 516981543569 744699234561 744701982116 536841726027 536853746347 29253204268 29266925226 839759979829 839783288052 734159354416 734161103598 83688494988 83688698627 463918378006 463928733832 91214098279 91218325971 603290274807 603291805495 955067298241 955078792551 118091614798 118099403054 903003688918 903014357994 524313252014 524327355355 859064926030 859073655904 249292024237 249329666929 757476762427 757477883533 830976389370 830983507778 728493509334 728508046683 769964521802 769964985006 791166032873 791175826130 879916903401 879926200618 433497484672 433500081939 982554959543 982562399496 450950004823 450951564017 447632434856 447639185781 700406489916 700410283419 141513464304 141527688001 727961641676 727962358830 965498418800 965507554529 584818011017 584818157583 987033286383 987039803573 483916622698 483924773736 739835963514 739837522836 522813968687 522820566036 972744307012 972747877045 565226080713 565230062106 199312712321 199318525101 248988860647 248999271973 259000036003 259012375715 202141670447 202142028966 875965324074 875971751937 616841957814 616853585768 986844855179 986846265514 493150244444 493155524231 47271733323 47288882483 124501565558 124508024205 72275655670 72279934616 526597461090 526612036837 688718665585 688725766918 989201727937 989212455932 637401097182 637405997437 134973404756 134975950508 41438963310 41439034851 830210351067 830210471589 212340340808 212354095075 474409076410 474410133105 678163150004 678175767602 441088079365 441092303751 848183901082 848186883604 496190474031 496223069968 497214694109 497215995238 470748177881 470761695265 422501763644 422518634762 740663197882 740678553024 703599012043 703603132285 169682884645 169684433870 697998049343 698005563647 226370079376 226372898939 523317653996 523317810764 160500031491 160505285005 855943556826 855945076690 647055561070 647075400710 229252118592 229260954243 928643658461 928675999678 149651529742 149653500837 216303468931 216319634624 916796932806 916804445731 259101468549 259102206946 463099732662 463101716691 840773621728 840776798189 275512674066 275513581304 674369406515 674370807222 73422711164 73435180480 796752127888 796759301711 153224505258 153231475561 127322875358 127339315248 433219177869 433220029885 748501001918 748503506975 475566412707 475569181845 281896740610 281902988280 271020183139 271034597162 887904833530 887906163127 442865522317 442886508922 801661405699 801664519643 811906780713 811907000038 66150237846 66172861797 133325694093 133325712674 7694881266 7698734581 211608644533 211627801991 884621628085 884654039794 160102240597 160109466960 126845727160 126848875053 141021236136 141022626042 886363610780 886371579850 501770742194 501779463097 143521020158 143527384132 204820215185 204822266602 622529658370 622533054838 987746724480 987750602138 463032330105 463041534015 668846419591 668851665064 147164117818 147176598423 851847124696 851855535319 113626674562 113630987262 76550710145 76551505664 633133223497 633135006106 821651183235 821654797912 453589900777 453590406565 277913218764 277913911928 289163123892 289185919213 335860375418 335873782722 733925797200 733934934722 598147272355 598170597295 475220292624 475225268462 35314159527 35314690314 671506700370 671519041599 342330275987 342341261023 547970951855 547979281047 290854435535 290863444102 328525531627 328535219012 781028038792 781028748198 270426426784 270429158259 881423607275 881430637288 505937584863 505939608403 578338702107 578357601997 712285687285 712290798727 289672614479 289675610205 715571407875 715581412366 858103099436 858105861091 195938879169 195944630998 519930090267 519934590751 272176896767 272177591022 790118239789 790139315856 248339382857 248349251182 794884229358 794884621611 662039604173 662043880008 418213160586 418213953629 179529116467 179532358081 987313303885 987334514512 786110353516 786111204157 991517612043 991520158290 694548007223 694561501361 773331104025 773344779259 603328568094 603330483480 100038933376 100048000314 870021746226 870029427577 131871168660 131872496065 467048631022 467053136095 496644497665 496646834481 569395050296 569413109698 476553508164 476567374100 681490105217 681492251069 902286981410 902295849001 632376797521 632383471805 942469242695 942469507669 8726319378 8744151953 355342757935 355350969964 84098904555 84101651061 746544520054 746557789911 581779283876 581781926614 419709446329 419712368961 8320891665 8323140127 746854480234 746868878761 870807965476 870814152942 402125518314 402134961253 896231632683 896234525595 382497421434 382506539378 803304740240 803305823724 412896569728 412902675929 515704939538 515713354209 310013536273 310013618034 763294048427 763307196703 789498875365 789499592661 221577449930 221583464736 28288098920 28289397167 133417386761 133446998339 606801934448 606815823223 657317512467 657330285205 837335337287 837336073550 752301892806 752303973464 700894541397 700905572449 354770941849 354772286641 51619838188 51639191071 482472772310 482479943344 254164418734 254167187140 288465155633 288468950613 339140469003 339145333406 519768262672 519769442278 857466287424 857512897550 358136380940 358138040315 636636810388 636646681406 17682399866 17684226283 887873520932 887874747616 774523766733 774526716318 437732673254 437732745746 594190323960 594206734802 348226636681 348227771866 690159751126 690170734696 191396033208 191398432942 485479301613 485505199151 697231637963 697231741517 94334513989 94337856949 766353809038 766357592962 144225087144 144227146381 379288109348 379295842069 230198982471 230206210224 989259193006 989265246701 961428996535 961443984510 63534244345 63535874285 477343562428 477348193386 405701708227 405704552730 631446501143 631448324085 680018083702 680026741069 119822603489 119827114352 823493676191 823498352936 878314613992 878314758101 560153344368 560153573710 364170455494 364177759737 702492380260 702507709726 394439068239 394452285234 56664621997 56670657754 290910574449 290942747800 532413882672 532414573562 441250930451 441266352111 16350696489 16355890805 808292175370 808301619570 574191270224 574199116404 403579992469 403582233776 429921364784 429924264780 321753297566 321756607854 75755714802 75757657554 204759668645 204767450508 428957247841 428969076919 903865672268 903868634233 539040377955 539041750587 413385076937 413393489876 53908129609 53913845392 280429671220 280435056869 191443184894 191459589729 512226563024 512228027223 638172051467 638182328304 502138746857 502145726997 224574645149 224578211000 826607550573 826612957625 268993888655 268994926210 112927845556 112933331705 276046036902 276052508930 602745134197 602757265271 52819637838 52827910292 689710988915 689718252688 45663511916 45682638139 491984241072 492001155835 576438620524 576440051609 317518905989 317521558308 494665636719 494670466104 994918854763 994931555087 436171144092 436179640191 887381566075 887397341167 572988505251 572989688349 181971856010 181996585117 49576222797 49596531520 853207907264 853208514536 344077831396 344079018462 859936194456 859940360844 365207408051 365217735050 269464762075 269464958294 754336727196 754340141385 76179870321 76182390240 65074453345 65083096818 114680144924 114682390792 229567018428 229569302601 616588262193 616591310086 801584310155 801595163684 936756058590 936764204211 484684774015 484686011651 684482307143 684488916127 325953326833 325953718753 484135149244 484143545545 589661681443 589687709477 432036269532 432037207159 216650897257 216659031071 266712633463 266712799839 148147908527 148159850791 965005707886 965011591819 192766733751 192777373868 325879956531 325883861294 374965033199 374966883431 600920834106 600924001683 373683637852 373694129290 519215674824 519219269560 669244402931 669254595885 892758427296 892787090720 319953085821 319995302480 395276685318 395278528461 774448181501 774465067088 878037405876 878038585590 363213776197 363224428386 673297755256 673302009371 706512268385 706518070168 142204836948 142217373720 369645142503 369645439084 127928403554 127930806101 958659049520 958673748093 173901788467 173901998626 564649119272 564653385300 134567486614 134588349072 212964905945 212978818096 277465620588 277485884919 815690832112 815700398330 915267461783 915272182226 747192245463 747201081039 650901260000 650902997486 322343071015 322357645863 795511114642 795529592058 668666415263 668667958007 758122312096 758129176600 9361505773 9374994336 709788161278 709796642009 910348183703 910352472923 318568228178 318575366141 27675926733 27680163267 243849856674 243872049134 929339663611 929351031621 820709159704 820709976676 80106218103 80111507586 380108677905 380108687333 443661729150 443678890399 427557540901 427572180426 529038987044 529040049265 20403242757 20404751771 277265084483 277283777684 745301307829 745303842089 867162331055 867175930490 70319570831 70328784018 475709893830 475729279706 319826685547 319835327647 298980891780 298983957977 666967252695 666968910058 908851512606 908862006123 90330799642 90330842106 245816014394 245828635392 89780321170 89783358488 713781108640 713782785556 819707557437 819709256309 894712131525 894722746351 216194240828 216199854647 410082158153 410085986755 979956265108 979957031789 910039349128 910043486374 368159338896 368190149105 228066324426 228068358851 267188033571 267199875826 276422314202 276425156621 456161934283 456162713776 492316805307 492331871136 711641982705 711647370127 104472351182 104482418934 439809251760 439814060237 195101428453 195108231173 200055269923 200063521529 909042928947 909047136165 362106076907 362108923975 763316134122 763322131783 55606809705 55610877024 791837188144 791848781737 909427540435 909440387506 541020616938 541026115187 309025949783 309031556894 785336040474 785350153534 85460250829 85505335858 966372382811 966373202694 719330089783 719349805575 304609276427 304622895139 37537310274 37537452529 379954322248 379964532337 423344455904 423345720461 594535694687 594536982302 971000661880 971003783606 213454371920 213467864335 683187323696 683189071586 129428504573 129437768877 314637968932 314639635922 585331604066 585335475840 424447785269 424460141427 564631504263 564640628639 532860866741 532862348361 99783865545 99791004986 345319725380 345332492971 498548688212 498563322241 250868091480 250877119105 703047228078 703047959525 355542037893 355564299116 430963016288 430973823460 791175826130 791178240302 93643605870 93660555001 28263614157 28263899408 673447806453 673448148047 670347675453 670347787103 723181636036 723185809598 812482098992 812497772320 140424939452 140426604698 47228799624 47233533132 874245329142 874252534109 520829430539 520832185046 60378014873 60381142397 335224388729 335226999068 779007879923 779011325627 716425391440 716432001941 262248955648 262251728505 452731672518 452735613227 725234985443 725235335108 621282207549 621291212168 626253079180 626269738723 815665831998 815678178529 743798150140 743800021996 157363450117 157363696497 262934394073 262942439649 185848795182 185853013317 108676546854 108695425872 882318461702 882334586015 297794486853 297807325787 758921426240 758922061390 208833087975 208837051750 282920806315 282923170011 206952734626 206955346123 352598683081 352608905073 439468791201 439473273747 865618102269 865622216728 740463599355 740463833279 103781088758 103787793924 154724796443 154738393603 444397587764 444407619358 715550215144 715560133178 404009004685 404026928653 70363973271 70384954588 397818401279 397823555687 385239367230 385258971273 769386850721 769390461522 376509085954 376509357957 924638023176 924638885962 589543608930 589552197336 701045680876 701046868012 375686440186 375702053315 718032429057 718046631832 198123990482 198128897037 383595337126 383597675685 974074590182 974077869093 309493006835 309496480498 305357733356 305368761649 946160108110 946160453584 205194983219 205197576840 389817403058 389824547137 270740284474 270741116960 182898876954 182911609842 244356549946 244357130545 577151002746 577156451102 987737797697 987745504443 923164126982 923181058723 259457634595 259466762063 573909557309 573918206569 855832124509 855832322070 565441426033 565460225665 579719768751 579736510153 865764129201 865767694455 237569884605 237587087230 154186684569 154200721159 647191044713 647191137714 171622746321 171623694447 741843475490 741845173652 175097372086 175114701646 506579828373 506579912402 580074808746 580075906622 999533940600 999535041205 622791200239 622799461383 776076094803 776098472573 525737175896 525737649519 615807342152 615810814974 213520025344 213525731496 586641558093 586656959365 719022577587 719030112466 162270422660 162272241974 820489273633 820499165991 407931944351 407933811776 771284048314 771289240409 753095922609 753101799331 17763846452 17764512196 443939811209 443951691904 464526255072 464529789844 141495999407 141513464304 385202848090 385209014458 550136766405 550151336532 512361837457 512389211124 817225625074 817231770291 181410575342 181434492860 801519268000 801539618955 563804546134 563809413985 661039116386 661043004002 204838183898 204839473227 720629859584 720635875337 203861373576 203864868781 235345926547 235346849166 356211473961 356213407331 539065103752 539067097097 567708615447 567712089890 794154810090 794156298304 999777988783 999779811267 293375936635 293379562825 584913328202 584921702969 701171410967 701171915205 731984746093 731988520405 951706141198 951706622271 962792505253 962804931680 674208433641 674227850795 775726269241 775734656663 978586925271 978594682129 919558237294 919559847952 905226939127 905228245339 23340679902 23383905937 177735363269 177741734026 710859973364 710860463975 541851996875 541852305535 837984512962 837994879376 357359840340 357362716094 911089415261 911095098765 905187374086 905203812762 560405279278 560408592503 650020168676 650032597204 574547103851 574565068766 153251004864 153260616110 329848771655 329860166926 799428910810 799438103095 252233259844 252234588699 587118853711 587127306724 411791830846 411805161128 433827748408 433829108126 463254337787 463260134694 38638518076 38651636369 502739112160 502745871302 698178105924 698185033712 671767587445 671768272713 837332407302 837335337287 101582855858 101583727265 952385260939 952385476701 824552877440 824560833310 914275870593 914276627573 744987985807 745006458902 179896498233 179906215619 125616289482 125622590601 577907729673 577923211508 426941709708 426944740047 415821216822 415832959273 728450563350 728459161654 203466671375 203472324046 650052203615 650060115680 151119530163 151125274305 490273158811 490287882430 779818947624 779827039402 43608163783 43615018014 581899086072 581899856596 695216469060 695231346074 366370982538 366376879056 13813209567 13814247269 649323497735 649325455291 999339676691 999343227931 807745067290 807748004618 947358997704 947359354266 872629506695 872634965310 737902400145 737906159954 234687725913 234714874135 585149905486 585154051781 169925105119 169932088390 619572526162 619572527864 271263542886 271263581396 612496642215 612498370452 150367211638 150379430961 412279029230 412287171487 577497852654 577509010536 433706539159 433707204843 967687588366 967704374016 229444642033 229444714533 329919905513 329926388964 326706787008 326711832533 850779097812 850783101769 406501532503 406527028448 181405132786 181410575342 485100768133 485103676789 84202032195 84203631519 953775307302 953789889966 800408288895 800410538294 149137586693 149137849776 297303675484 297307553559 303946697695 303949063292 795400101367 795400340414 750503135353 750505719557 723954856846 723967696019 368253944956 368271271696 287909867514 287909933383 23974753625 24009639014 552050537030 552054518873 60473003551 60476949746 960333006251 960334152891 240232560956 240240081890 538747787671 538766690984 954109277398 954112417459 473604869023 473618026552 787716744201 787722563307 200396968913 200404477941 224155136360 224167387108 535922329147 535932041604 402118333029 402120508045 255900750613 255905830208 624495486281 624498545963 67619784056 67644572798 704634948933 704636516722 476548826115 476553508164 421272498424 421274311990 853176786184 853179233297 799844625628 799862513797 250286765371 250306957481 103767214148 103768535545 610338594703 610360180588 560158417532 560170144675 398026539142 398027808399 937324487874 937325737397 164988351488 165004911277 357306806434 357308728499 464461147013 464462266927 430043269404 430085004623 936057309920 936080358723 99358526639 99374223376 139621483146 139628839641 451440083062 451447275736 503604633372 503616321819 679617031649 679617362005 502576649459 502579072292 844617380650 844618613761 152900583466 152905543738 400011741319 400014678209 920063718374 920106206509 834553004380 834562336671 53518199344 53519563269 54334954703 54362051820 983587471575 983590363834 261056244104 261061506536 3719704413 3740152727 282556339077 282560086689 367777392283 367787002862 131582809406 131597112661 138757003795 138760146257 533130513848 533151613813 676132419222 676147512394 396292421248 396298092403 117659563569 117661980744 740441786239 740452619223 174608665720 174630609391 283081661454 283083062024 688598696024 688608408581 847055492990 847056855786 607179054900 607187452790 857437081 858654612 188565911861 188574466219 40056691062 40058146915 959583241208 959583995183 164067716579 164090323562 337397552473 337401496203 691432408370 691438733476 994347688195 994361538451 77909555469 77918361555 927405948362 927407252882 669945575474 669946574010 696189263892 696196635304 976208696638 976213723680 271329644802 271333780754 371361116495 371365974267 158772836588 158781590964 854726033827 854728839872 952758467421 952760259928 346380434745 346387993127 534723491893 534736959973 143813372561 143818433672 744249461636 744259153018 323267446863 323270830246 828339177066 828343063045 532970064812 532975324402 371187637281 371198743444 966294335368 966296986079 234578949385 234588702450 930204459358 930208150090 286491535646 286492613161 377614101886 377616035600 863679435918 863685150744 195086767953 195094185517 578967172561 578970526124 647392143556 647405647234 62419213297 62423910748 684929461733 684940054529 590377855937 590380185562 360220556750 360232773712 493720468023 493734733337 596841395031 596844249286 416776932095 416782422617 209031070356 209031205526 569526170934 569528874196 773214824076 773215358045 716364010861 716373342690 224011001811 224037869483 976684162524 976685183204 948626025548 948637823900 838287377702 838297394401 764938184311 764953413797 56524477241 56536603348 807113988975 807115061320 853494563098 853521918556 259931804101 259933407730 367854050350 367855281119 598177149609 598200945500 376794665704 376801674184 677483402055 677486456663 838414761502 838417339506 611104329473 611104421766 677518681892 677526188552 265907818158 265908048518 974146852134 974150101605 408312572063 408325071330 917699240508 917700006600 7984277601 8017320079 864425441161 864434370854 198744548561 198745379236 554664390470 554668735940 490335998449 490341194950 247294774227 247298247140 947687804555 947697238998 809581509869 809588223480 753371723127 753372383914 237047588156 237057727483 299213490106 299215882525 248806851605 248806921464 463204081069 463211720832 995359135575 995362490109 257543745847 257549831522 769010937769 769021693782 701653594976 701656602175 675001702420 675003566163 980216153573 980224303978 22637418242 22638455971 378331564769 378333645586 623994082648 623999266521 586068665975 586073752147 480485744120 480489774317 569690065097 569690353480 230560091921 230564352689 121034819944 121035484221 747220309078 747228709059 75329274448 75336812468 220253649348 220270169517 545396433000 545406387770 266965835440 266969275784 675715216835 675718723584 323436745782 323458113926 990469685707 990472871518 243020646258 243033670924 339942030952 339942242395 257707817412 257709554533 468923737920 468923769001 412435269372 412457481485 816138078553 816144118291 558235946881 558236923408 383188675132 383193462325 648323118542 648331233937 675648188069 675653891885 183607116795 183609338567 840371375770 840373847815 267438275132 267459222025 83597704887 83602084040 736040268003 736058958353 566306478423 566313459384 467019501674 467031690887 84461817991 84466307243 867267115786 867268687168 124389648193 124402584696 607112195392 607148128726 218693777181 218710896836 253228892410 253231548529 565357370355 565357924825 814027128372 814034796376 620477041434 620499737317 451500379018 451508377932 89661031111 89662288395 433125859329 433127104620 761966425906 761969589364 366826180368 366833042729 778601237345 778620305984 837282761397 837291053878 436202197140 436203505150 176448145090 176449342542 162922991836 162936567031 141479120091 141492001952 630063455343 630070294070 506215964804 506225984583 264930893891 264938992421 683963051198 683964124480 994894937917 994911985171 94556921893 94575540303 9759124049 9761193740 84977182334 84985644939 729016427350 729017090712 498676427013 498690121828 308368330733 308370994686 528208529533 528212106630 825475896580 825481870922 338439532777 338446206391 242580100225 242583087370 15847251639 15848376675 143518950239 143521020158 34663979534 34665059833 963110567307 963112889916 661889008292 661899688376 950688909094 950698084198 793109674516 793114823843 372876991038 372877366478 553902457182 553903089025 311791754545 311793418459 594878850347 594884882670 234111982154 234137888018 634611789584 634620306113 575503636034 575544254803 732844869664 732845744967 813073199500 813077095070 916806663366 916810187459 100012566720 100017024712 714053651963 714057954779 952912528370 952914858685 51404400629 51406328379 776305071559 776314800060 824280111346 824282542919 551432409406 551436297392 83877844413 83882420977 312048616917 312049800296 173975453879 173985127769 904061076664 904062491066 292402251303 292415556239 68465479215 68471535789 47167607566 47168546859 783732778742 783734619131 964637425607 964642311760 476829555013 476830538212 287213830884 287216778350 789316877066 789325883939 461728669403 461763164661 111728966630 111732501111 365358459606 365359598761 365058408894 365065441476 405172297300 405180278584 834698187898 834699054707 247089502659 247103635136 698696452767 698718663411 887794251761 887796904915 714338823961 714352897872 57677428970 57684920385 111895743054 111901813680 547680741348 547687729820 405897143528 405901371161 110025218191 110047233140 95707659676 95721072466 116465349543 116495826189 82494130575 82497595820 335957247767 335960471566 365763828095 365764453839 765263088347 765272295440 265475307714 265492522378 645337246071 645339765921 734004317047 734010963013 620689459060 620706629661 195183569420 195184150122 95995782324 96010709620 817540868430 817553645591 7650173442 7650323996 90129197491 90144148648 424178254879 424182331188 668274826277 668279782546 804862197541 804863982799 886725716335 886729584396 570649733738 570658045753 667328572576 667340193938 631790734449 631791048789 431039319991 431060030750 911897932593 911898745804 979018701249 979020148684 161759693372 161763717553 522453784616 522456921812 628027626899 628034826256 911457235435 911463081810 297530994739 297537729039 427847372592 427849628194 294478872132 294479720200 84397652751 84398243866 675315986395 675323000965 248531144839 248533690999 421130790355 421146177923 356640612780 356649551885 372909950161 372916091980 476765695725 476777621962 113912032910 113920801258 457988964323 457992962572 375200620061 375203906660 407655803969 407661775158 95500289244 95506855597 51841699519 51849798350 552655045110 552658899069 245398695315 245408158008 866993307266 866997762668 168203584431 168204987675 825523067299 825526924878 206077148790 206078090388 872645451804 872645807801 678833931671 678838871651 319436168732 319447584700 263578108885 263592051321 237626526700 237652518771 864648111792 864649002379 463429417634 463429762619 662766535864 662770812758 875565557870 875565649997 694439960334 694446116629 607172025805 607179054900 390597913879 390603420412 427098339030 427129472834 509381126268 509385347152 895776213917 895780393189 751546798542 751554343259 668520173139 668526538222 912388867919 912389165685 784585232204 784602106220 332116967986 332125430518 181152001598 181166310581 99408817855 99423578066 227546255990 227546460931 922914764251 922914915074 709669836711 709678948819 993297783583 993299754945 920886189250 920899393876 13526748590 13547288035 810517687625 810519667234 488185242926 488197651347 832548689848 832556463551 672196269772 672212924680 186295588431 186299996183 924310375940 924314118304 979709944970 979712061882 385796218566 385796586729 944543544061 944564713488 105522296881 105524564753 641614706848 641624924735 789206239958 789206793751 398616806202 398619696523 762290964650 762321005020 224945631973 224965425171 791477543654 791487899246 983929948781 983932556877 143134428311 143151892974 854568936825 854575849967 642074948269 642075410003 973831331508 973832616375 385322159191 385326182650 821909191793 821909510996 241112957805 241117522777 203125792388 203130408589 177374119480 177374414894 898935886671 898937040185 705689989679 705692942745 873455465691 873475579744 691738822726 691740070721 793640733165 793647660505 963930228912 963933650673 631699554558 631704894777 367365532479 367376214609 244387496316 244408191492 38029732690 38030630756 762798152130 762798502480 843574521999 843579724911 871092358670 871095140480 597634416872 597635867666 647636419203 647637955593 528817166030 528824359024 940250736414 940253855830 325533261390 325536779101 76773455657 76775622335 26143457567 26148597188 763948778968 763951828365 518721383844 518737129185 12586245060 12589336569 459216989447 459230965233 340838343018 340853824585 552201211450 552232076110 207105549204 207113721022 800286399719 800290050729 771121002952 771123963084 798760684233 798768235044 768780416031 768787829507 794133698487 794154810090 560631968776 560633200320 874516041561 874516429422 761607151198 761613261314 984510101448 984518813361 556718749711 556734083604 439460637974 439468791201 121432969722 121440601326 437573299556 437579962538 118852995408 118855939790 314458718216 314466285325 584009284790 584012249909 492245861490 492273620822 738409741092 738442863930 547101720644 547101880341 968702802503 968705688493 696662047538 696673744206 367244925358 367262399920 730609689325 730668786352 196722227125 196722921764 781142038484 781144700722 744329392112 744363411006 728425106178 728441568440 882367012544 882367571174 532200654885 532201028322 465683215162 465695803192 166446168361 166447011917 902835959497 902863051753 521548655855 521549161060 940296401748 940314232700 119136180952 119139781000 608680503919 608681414218 887778152226 887779938966 436982341240 436986091844 104175525821 104176189386 879750021868 879754298883 38068970657 38078985303 749671050034 749671518449 760594185727 760595387616 101170873239 101194554425 142810331801 142838517728 113924473399 113953798475 231588176072 231589238310 995412574229 995422277940 402250872420 402254567986 265740392045 265758327786 587171610372 587181879039 559106559433 559107059629 52349353312 52367993329 271565489021 271571062904 315440919290 315446257706 669946574010 669958513750 671787900059 671797027412 637954875377 637974764495 127519362006 127535906389 783663731952 783669400951 949088470923 949089111788 348491540136 348506134720 943005943474 943008560721 878303081232 878314613992 102510663132 102515247665 492820230636 492821385360 788565402700 788585481399 128709977702 128712466887 999343227931 999344320674 210617995837 210618034973 954145161270 954159797621 354403053892 354415535607 370238290794 370259583441 780714163696 780734694110 64470677774 64480071934 973745459013 973750110855 471617328019 471624581206 386844537335 386846380319 64957784093 64966881799 403706567111 403710908700 528969405507 528983508379 748242655268 748242926878 165541977023 165546821126 517278846188 517283180908 285387654027 285389284988 872248557756 872262515469 431303414509 431308069658 242427131338 242427866680 802664444421 802667655390 846979321870 846990203250 366194252261 366197593466 588067804523 588102567302 693855133731 693865920022 263775869538 263780643921 303658772863 303664820379 652757132161 652766999820 117054463382 117064392711 887725737824 887759673354 855591312992 855604192473 229842605152 229848928801 294810900054 294816284503 508317199749 508321072564 952385476701 952387019186 261405285344 261412546959 927213877865 927220985264 559937647523 559937660836 570059816488 570061978385 868630563813 868632366294 262981671132 262993849002 800965728961 800969145772 247918880251 247921103458 978643980949 978659018253 48992171654 48999726312 766108387005 766110563357 502609596453 502612183735 307210665136 307211952541 63915142137 63928217990 930291500327 930294166220 309836290513 309843287527 380959979522 380967838837 559951356880 559954836006 927531469700 927550948344 124574986714 124584678247 159527473705 159537974768 203010658699 203012646015 191943195830 191951929266 510042851048 510060978756 89682307524 89686418391 453118269101 453125116320 436754350246 436773406928 509549942332 509556565943 629005316185 629006916313 739659557311 739665286574 412403601381 412407939071 267199875826 267210623804 802717836121 802729041709 626660603149 626664974098 126914921022 126915615726 841091452795 841101998831 182611440283 182628611529 817720283889 817728228415 963810338072 963811624305 86012374933 86019354162 0 13060234 626384802721 626385581103 759523826787 759536523459 127913320559 127917892253 163070535202 163090170312 226307472707 226322090128 550041979386 550042984928 706243196082 706248696701 902894734672 902913084549 300316496050 300331614879 456840162656 456843921249 184521274065 184535305671 184328719449 184333672022 887255360053 887256097845 713205861745 713210548193 16096062318 16097917853 282177046425 282189819021 263684570137 263694412087 102697788963 102719803655 126029442798 126042662191 680745139365 680746205290 841196908349 841199427009 467953891536 467957384864 52177932340 52178561702 974848032024 974879425603 3078047777 3087012755 905023043967 905023575331 886093657584 886095388326 25275851207 25280426433 819879489430 819891521793 325071314903 325092159339 151104579898 151106080821 837185191349 837209751581 944976643851 944993753414 888854331782 888859592738 56536603348 56537843594 123853170222 123855961878 402834440977 402837664802 697085267140 697089665977 379839817382 379840195377 460783192886 460787308899 251474037929 251481032833 556569547507 556580382323 547543355940 547547958234 541466695500 541479337641 63456117412 63459158054 261891552880 261901471874 394239574384 394262619732 738497134802 738511858219 903670582784 903700084722 660613418799 660616744848 887870343866 887873520932 803906180673 803915723991 933239711081 933244749904 844802129618 844810299427 611618867875 611622026260 197644813691 197649225625 438150536162 438160235294 18481837731 18488091342 825691241665 825722457974 520832185046 520865141107 236865833063 236874914614 96224575496 96228077580 15057421734 15063008535 659626180725 659629993539 199245432023 199248231315 4698204687 4704730386 705666177192 705668278685 673255860469 673268130014 552247904731 552248454000 553503471553 553510532007 404167772383 404169779693 61556921058 61563640776 128359045586 128377468383 304838553359 304846791311 869942107747 869947817293 652628249293 652628401356 645273415113 645305070462 611475704042 611480457358 521591140398 521606002975 782429065251 782440033881 898891148915 898905832428 847251917340 847253477393 515500532870 515512792909 668279782546 668288178746 439907454210 439917807325 218749445878 218764237357 384752302532 384753086466 904166527441 904171814646 957375737992 957395722825 749421328823 749447135475 839676183358 839679698013 792714060259 792719886078 213586933798 213613327569 200536291256 200540206577 262421594678 262423585921 945882404223 945896387411 465883431409 465884345626 727140467636 727154211367 977410319571 977414365925 847367153946 847367711321 862476153615 862483978015 364017625367 364025238505 676554959471 676572375532 189130579265 189132756072 805955766917 805965665895 884954107647 884958795284 39559302613 39577328197 712961832840 712963957199 476484951963 476488728814 315287511912 315292195366 874709309283 874719899674 539148329461 539161503898 623041234123 623047075575 57983821058 57989520718 695865989146 695866737041 898467494775 898491915335 108549272458 108555814226 618633501957 618633873542 587719778590 587723098693 85139419137 85142570765 601758004551 601773542248 55486941137 55505844706 608012579857 608016273701 86908856530 86911629188 681841057126 681896461888 169748031615 169753650026 61368159298 61371408785 809588223480 809589458041 651458760064 651469796292 675012191398 675012546463 793326420964 793331482734 594606671106 594609934334 570780083542 570789492518 893541340669 893549955733 528315376402 528327991770 810171899970 810174195500 633538547541 633545174048 842087711939 842093532621 176582565343 176586652642 726954303400 726956832899 29692234087 29693280840 791149041806 791166032873 154692073589 154698974583 638919144230 638940248467 896424870184 896431811478 59990004014 59995540527 665309999064 665315627412 15018946237 15029504989 867657785946 867668709579 552493256371 552499237971 803747441941 803749918585 325223945207 325225268583 885976276644 885983531094 208837051750 208843794960 220300720170 220326056441 258154660453 258179396949 50403043045 50421665894 875600006130 875606975020 702146913108 702160830432 57249070387 57267970656 883747578680 883749264955 210831726411 210832046977 882595125295 882596580624 335507635047 335512044515 266558212850 266574925288 935727686783 935733554923 376143938122 376148431650 325828018078 325845644733 515807267950 515808522194 454646805660 454651253293 648130162028 648134718143 617192928684 617199411934 514741618120 514742951260 376075116029 376075419701 654408194946 654412602874 214850183030 214852426448 506369498351 506389626152 25755468733 25756680281 383558826622 383562107181 964757465312 964779965600 298016150040 298021779350 431741587861 431752127081 271391901851 271396603982 654616157516 654619701970 913599458906 913603983748 221338781430 221346162200 445717956532 445718156125 688733509884 688734041506 571141433284 571142112376 896527618876 896535926014 287481614719 287483252618 845312726037 845312731675 789564976363 789571070648 117574450107 117585761239 569704679968 569713396151 908537104367 908551818283 840373847815 840384295243 337748322926 337751816060 81491765240 81524797368 22951770209 22967723771 584850852514 584862708315 903808397339 903809523572 129316963836 129318751524 734480027428 734485065612 665540252079 665541561963 884707839636 884710079021 310145084311 310147211103 522417788060 522418324401 337872458734 337885403435 113953798475 113989725976 971354083129 971361625801 822989516581 822998813848 566169201436 566174995981 674592031070 674600174878 862151586246 862159813597 662276195830 662279561214 558300025799 558300281892 435004029651 435009169495 717972117664 717972199113 75016702463 75020848699 627601728908 627632433601 48950926723 48952409897 126488917298 126497248590 717726045616 717728183393 588604511834 588607821825 948917127077 948918120971 463496783693 463506755829 739546704209 739560308079 58914772622 58921857485 576821261326 576836724977 518833123303 518834498713 893629748482 893635773424 724521429113 724546037650 847760203144 847766541227 371226045862 371248399153 585560922074 585568526975 11030547451 11037693559 825594602164 825596865223 475584741351 475587065741 594084559906 594086783508 613220829572 613225700448 627140766879 627141993324 966501965521 966503058256 871619114530 871656664462 816375775569 816382146986 151410814535 151415443372 794572325527 794574711683 321812512780 321839424171 430838178698 430838406763 6636870022 6652111625 695404035373 695404042036 725435220189 725437179917 822551895111 822553413642 453710287283 453718226550 956730677317 956741312481 703022470559 703027620354 227259587178 227262210419 613911123829 613921311851 842348899551 842353123626 631143008671 631147300133 324775474619 324783858138 902184746560 902195289497 748048797264 748051471928 298321334807 298331299816 408221573580 408223065666 204949675273 204954865824 379885028222 379904054791 327127942281 327134359478 277566455502 277570696360 29267719324 29280573075 998147631460 998148745525 221884110322 221888188942 250111875339 250129291269 67361879744 67366290965 692663576364 692664781043 905318061711 905329498055 17686329054 17697967053 69166846792 69170332295 948133007100 948148261712 103371574898 103374929910 236788832290 236794318931 855574985352 855588331244 689863587766 689869924510 78252083807 78259008182 568344362826 568345856629 54917572089 54919947712 718946203270 718957469487 81346720628 81349432357 383853124355 383859994496 959529057554 959530920973 273691187298 273711289594 985336584268 985346531278 344354743467 344382025253 261138565542 261147743272 301076383472 301082587362 91154500643 91163136124 106002466895 106020836660 107777035389 107799568717 816251555706 816253062708 767338837154 767342277193 679780405525 679788828192 363142183267 363154210045 543509255907 543515607074 461405934028 461411599743 782196082075 782197731964 134620747809 134622921827 381806309397 381813740791 421206195002 421240495711 405111880198 405119810362 774259225295 774281985101 965310286310 965318516647 697061407730 697068609363 614802822396 614807276306 905330314689 905334234630 84023149208 84032394664 669708565001 669709317311 767154609605 767158535037 588248919621 588250729007 519525210382 519552055029 14775644891 14785445640 949611391514 949621414787 26069171778 26076980954 401584994290 401586628913 222993736310 222994070303 841557355281 841558337292 293435552483 293436070442 99735687255 99738414534 185149500209 185156066014 267261185226 267261235627 515839155138 515839740767 188206006658 188212592425 37575583249 37578276018 401501019590 401508813902 480405820431 480410442146 151219255989 151220991241 724632431735 724634445301 171440039158 171445383305 640411565205 640417714011 710322804109 710325537253 603392171058 603394404793 344208560657 344209067194 988456011960 988466210525 728530964159 728532224844 435196003005 435197780022 346761436576 346763354817 504843580396 504875976164 517908456143 517912346161 575008790945 575010442269 102867006537 102870453526 762768400180 762779266789 724721198911 724722780956 739955565555 739963465030 646362227221 646364407522 895844907328 895854344721 667021264928 667026366768 653500772215 653507904708 496378996100 496387391827 544900561013 544905083138 207124636233 207128585152 852319772459 852327175423 536226682273 536229624456 665667275343 665668738640 211227487699 211229064403 922423661604 922433214320 41636060974 41651738855 210844258200 210852397318 59802906704 59808576640 918606927568 918624578021 261171622134 261202811319 212449907943 212469741415 379183978144 379197863616 336654607673 336669332716 116715251494 116716973181 439135645137 439141495450 78286274503 78288920953 859574454013 859579041431 399196226298 399200488342 629356139172 629357209447 779632533692 779636481513 621953627402 621956189319 676572375532 676575429685 854551296354 854553582910 635299265936 635306370472 851923246013 851925909005 798413699009 798416520993 163226204806 163227596029 913875289969 913902469841 567863272718 567870121440 982068127571 982076033002 855991083842 855996890151 943215173539 943222483504 159897367346 159908577586 405289559103 405292106366 136078247185 136079986243 34625696863 34631322951 644574982635 644584230259 435427411102 435446109998 988273655802 988298965878 425066845229 425084055565 975276508932 975282441532 109568842130 109582524980 17697967053 17703355343 263775090017 263775869538 386099417669 386103363796 912804219671 912823000351 560408592503 560421651533 586678176994 586686342669 969047726995 969049601809 82419701212 82425160361 726189378691 726194458672 958504503694 958530741291 8799275239 8801175474 180771401817 180780598869 83468326057 83496731734 823735678534 823738404589 488955539884 488962271360 97425704053 97439432310 322406939082 322409747126 580833248469 580876460810 178481002487 178487608585 228025085919 228065307584 712906047146 712912165456 256705141440 256707097721 151005772923 151017856809 722256222492 722256830998 834430405501 834432375472 218886246236 218887560799 815274618658 815294077577 95075580830 95077243947 265548714948 265552174501 828300613764 828307211519 67819727304 67829188230 945896387411 945922788406 809397190499 809401415163 475019640187 475025421994 207351981014 207366977344 223735417835 223740597106 742348375282 742361192788 219776934575 219783096965 683830018063 683832336716 921796555093 921803023278 73680749290 73684835292 480056949271 480062687673 915949772191 915950624191 680026741069 680030391096 523118476970 523131773204 246548255390 246559128699 145116978318 145122962455 426461248404 426465098330 646352936706 646361314291 402041810364 402049660849 823725036384 823735678534 281862418277 281865302358 629021896280 629032107212 772486944019 772490901465 120743485367 120743719348 380719415479 380727538005 966394738098 966398460916 361382306322 361408951949 308897466957 308900245721 554079176031 554099778296 320906448971 320910983720 725160001949 725171127538 97548709690 97550439183 65051653966 65053138657 139882158157 139882340128 550776160011 550785879854 310832070381 310839531200 221058526456 221082823146 669918575578 669944573641 981954729157 981958760762 687187099367 687198666490 310479942998 310493104693 146335180101 146340126136 822127890698 822128750027 603545844084 603551343801 411554096692 411554971079 37899394508 37900830906 394567283756 394568004153 808699547493 808711671528 158963823333 158964494813 775103379371 775109041534 420143674428 420149841773 416025072823 416028102039 213999515450 214018220036 872322684224 872326655309 899592688868 899593014448 197427655574 197429094307 77708343996 77709147029 895600755414 895611226961 83602084040 83607033700 34816558050 34818235853 513612615629 513616615462 70522714825 70526150449 555042509850 555047669935 844037853475 844043636797 358845523120 358847693728 982701805906 982720612764 947636376955 947640091454 955017470907 955034120708 12693830044 12715092576 241856249526 241868773260 278127774010 278133138859 433130538426 433130572341 397075682134 397085237883 419179215421 419202931539 741860832564 741884325236 513616615462 513617338990 704327027010 704329588316 92182365991 92185569695 329383333189 329387598178 92634261157 92641304201 334879351044 334884768726 822110154850 822120392385 877742902243 877745760033 73632885536 73672185312 211792738046 211795664124 928452623005 928458564870 87945400545 87965519897 515126230719 515141981599 750368889085 750395712358 862008194755 862022892354 198541677184 198551461381 339124974445 339125404558 107926648634 107928925985 829532723783 829533492480 398040255273 398053015953 289241229677 289249861567 203347229411 203348693045 441880116056 441896318807 884429868192 884432271198 35333675466 35341589095 852327175423 852330115301 732498432926 732499645701 830531616136 830535957367 504169988487 504171832450 303749015362 303755699774 219771023237 219775935347 897364817797 897369356945 502194764087 502198161576 279957324364 279963108344 872567043897 872568153941 612694861996 612705962030 922433214320 922434957989 649312823579 649315471216 139598136789 139601718308 328341347455 328346873664 721880201477 721886029111 971554990241 971557506424 268370022241 268372382151 881973867142 881977795731 227544340050 227546255990 180915004063 180923792487 633675990975 633685325477 441589713179 441606901023 194933961088 194934101068 834636166607 834640693385 430263764271 430274496818 442726735652 442733407166 573478605048 573483944431 303361203464 303366776120 252505786691 252532350501 626235081135 626241227371 480243356368 480248601718 560806497823 560811488415 207445799536 207456189313 398356868844 398357452651 760720378665 760729265572 318705448517 318754369081 770132256845 770141340248 987745504443 987746724480 342977037750 342978350499 948513897217 948525819267 739720825647 739733860220 291591106399 291611351221 743221445631 743230126445 526692885805 526717367481 7040135884 7061433666 189697010604 189714860648 486942595572 486945817400 384075957861 384081375473 778758339834 778761754925 670567113089 670590266340 409481721183 409501041367 277793188500 277793770104 781581609341 781588666268 429450407630 429451120381 424929290951 424945977118 96455703739 96458025255 974309423734 974336634868 527603788132 527620139027 2573411603 2574200030 228830337744 228832193580 710117308063 710126080260 747201081039 747218931845 78012338828 78016136457 631427070393 631427844740 155599173123 155601888810 89147418612 89150115813 102580911614 102585898514 403541732678 403543241696 63461354235 63464502139 861132533955 861133994898 541803107954 541808363542 297722755344 297724612933 991283071699 991286841415 170011278876 170020262225 468077540517 468092266528 842261152381 842261663667 622647882041 622654649281 214828142982 214842771151 891922355196 891936494969 588197822300 588219310834 654003141786 654014668843 577419413228 577419905995 516319861917 516328857857 672903189585 672924761924 415303106418 415313148841 134186161188 134190160718 924922076280 924927065270 855864306650 855865382888 743543122667 743549576205 669831006863 669835713488 147858858485 147868813685 984976914665 984979270139 652490844673 652491817915 24009639014 24011753529 355260073999 355267208965 606332887241 606348178555 253622539679 253640988127 635628192511 635629890007 952339247941 952346602205 879754298883 879754534490 753101799331 753103416422 342563942542 342567655827 380970689015 380970992300 606136255202 606174049867 120909503913 120914929036 243229335047 243238788996 520680238798 520690157183 88214303010 88225321257 644614749135 644619274520 990197417292 990212565306 96920786086 96921883769 864639017176 864639981298 741000540777 741003963346 722949027122 722963415761 770328725752 770337805069 842894980742 842902692411 719110299372 719130826481 837909406819 837915565712 896738628594 896741900338 111377368150 111383074483 298630845710 298648265607 302791767269 302800788076 804535618342 804537459088 486298207608 486299914208 690469417405 690476161387 73043931453 73046894258 42610181583 42621390207 829512390797 829520249662 210687641041 210692638846 553932086218 553937035046 109342319177 109343240676 86002064816 86009952259 501504707192 501511622211 504523150551 504531380243 658672992349 658676281215 897051599925 897055270172 415766360981 415775895924 932405299220 932428057552 909232446305 909237695141 574527993521 574530779091 61926972616 61927179471 394834022446 394836558128 919076392660 919097921483 628220530071 628257749227 912868312441 912869662989 543421138286 543421996546 557735250832 557736871422 398291711156 398294246724 705357671499 705367383269 387229837989 387232070885 405337500332 405344636547 627700306438 627702581335 144850589620 144852047269 333346872729 333347815119 158975144227 158984049480 602515937141 602517967747 63878230486 63878569750 816567676526 816572660652 802245200746 802246269892 699558377780 699564404083 52259677327 52264216374 971524861239 971536083406 281107686338 281112400588 57500770768 57502661900 144510218187 144515248393 201575984729 201579332568 85747180366 85752572460 165610394377 165621423046 551591787182 551593137390 635010891683 635017374118 738871909761 738872780484 665736885510 665765156365 867311770999 867312119789 556019133599 556020972295 483515432692 483534858819 597360019925 597363988795 702413839958 702431690187 804537459088 804540729431 919860664168 919860769857 76931782254 76935205993 185877498072 185903463614 518981359717 518986778365 872519860449 872520225631 480806818164 480825488815 937935003165 937939214773 754165995314 754188556150 321002227311 321013281608 491656205318 491667626945 405271154879 405274667189 639022839090 639035242699 516488575561 516490917895 105260329200 105261554276 995229346009 995237519424 783534297221 783548231810 74051265262 74056108298 512046012364 512060826611 697636608982 697636907195 134283523869 134284454817 249399234355 249414054339 413328687240 413328707503 461828591458 461828877942 777476001741 777476566391 233304824391 233308916594 874061912895 874063908598 594760283824 594765866381 633255313873 633261818464 121424656563 121432969722 728374225795 728397516598 643439698653 643446362346 120151384600 120170224823 879736550302 879742731457 45807634674 45809154003 618851869399 618862363181 714968019955 714971858041 374742311345 374753100980 226752254226 226757346136 621827718146 621834146707 530526414921 530532869180 92056470235 92057842421 573144829248 573157143658 194905337774 194912574328 946052740172 946055933288 203276818532 203283270072 736966764047 736979634527 847717052338 847719188456 434804596643 434808267959 654057699727 654076029330 836134892575 836141847497 304329359079 304336359584 934291960412 934293956892 64993645396 65008196693 110239411515 110242200240 431699101376 431732641083 752518746713 752536362637 856859653827 856865562693 243055418671 243058975042 173552963238 173554006170 910283992925 910301576146 532605930949 532619269106 184451454024 184451824418 382005842456 382011470107 197315458384 197344320231 398374052105 398385653640 157987751791 157991370170 92993104427 92993387139 987149848332 987206615763 342118038773 342120067652 663971266209 663972134690 124991297828 124995962518 767601051616 767602991605 712438009398 712453799785 664554515004 664555839962 191891609925 191894389653 757699771886 757748092133 329971582602 330002779228 375506519154 375512294494 133219192188 133289339479 77165636431 77168100412 552840123195 552853393865 505092067875 505113340011 267169080218 267181297591 463625678635 463628736911 457994519718 458001515418 433224448678 433259365932 707303141238 707304491321 850505610338 850520566818 809589458041 809591442590 872863486112 872869860783 572832574305 572851691339 661684758058 661689761311 339004487544 339007546123 824180893974 824198650949 367633661938 367643016895 759856095921 759859855930 895568988033 895570726890 141256604436 141258048142 331694976677 331695290975 606635019494 606635135653 395177229213 395180464749 537270719336 537273651043 327954733247 327958453202 226975218069 226980556431 559636649324 559637797855 12768524956 12774335083 558907059646 558916021795 780283096959 780291310763 8960059193 8968936447 435595728331 435596184141 225220571482 225221214713 153923712866 153936130257 956368441080 956368692948 616233618008 616238685167 843765347747 843768394054 479886396968 479891451379 821000211490 821008452155 261832340273 261842895686 921803023278 921804812443 914029601198 914029654219 262008856685 262015369204 920771721810 920775375585 144341692167 144349826042 998270104242 998279899247 978108866740 978130232141 926833542205 926844847996 501960255576 501964139663 815505986816 815509915074 954923314400 954925399138 878750200762 878752910482 692737705941 692742516009 571991577819 571991950356 691576213665 691577543882 137372706501 137372882987 855307958987 855320843638 253364062798 253400999858 716873277898 716877333509 384465857440 384466192178 130174869928 130179715089 1867729377 1879237776 591029304705 591029749259 595445298602 595454409100 795320541568 795330093059 730561307021 730566634599 727084560562 727088463891 321859826456 321867047198 8096001721 8102693716 705450799783 705460419346 280071613341 280089623587 848594253431 848610418118 113795222387 113799098385 139297538360 139322956985 880678322682 880682476365 425400120159 425409396736 240327127803 240335534055 974483061449 974493764509 592978828864 592982231133 750500321350 750503135353 981187206029 981191365452 288065305976 288073221684 960660447551 960664409402 905569743856 905570480049 936850592111 936859598883 598003035517 598025243592 800606430423 800649599520 968501286568 968503172339 43577021462 43577609301 482130329998 482146100783 135871543824 135875304723 41779429092 41781370325 815753320914 815766722764 560913207984 560943238726 60488815686 60496535028 264838480219 264846812035 798713514107 798716854395 230766033986 230767416745 260525236352 260526435536 218876955070 218880326686 566549043424 566578982844 315566497381 315573707133 943288368953 943291854990 725390226594 725399630263 479191068254 479191834518 416863912052 416865063734 821168107445 821169463397 913277646806 913312307180 58796444339 58802405859 903707973668 903714239677 283438877840 283448786801 768331081650 768339447364 487336190287 487336318396 637727131763 637731127139 926976935830 926985209733 847391685243 847417455380 853694604022 853694824971 518463962992 518465491276 762559106974 762560651658 491934604671 491935522389 406627465924 406634376938 485745814922 485752915256 916202860628 916238216644 15013526845 15018946237 700588999009 700606979902 196367188370 196390502458 155301121150 155316032583 94680475544 94680514825 421828790758 421831332825 915646219561 915660074850 724242245057 724244709260 466198765202 466213077893 187192998776 187198049679 429609031358 429612755580 343962237190 343962658755 37590230848 37601596181 584878894424 584881252762 614574106241 614592942641 469685521427 469687153464 319047631265 319052784155 914761453360 914777243308 676257988490 676274609957 617951224926 617962935323 999630718774 999642421440 94398864833 94399348847 571373385100 571386486246 240742053045 240742962776 354706127285 354708488802 513422474047 513425083360 757430972035 757442035691 776314800060 776316251774 70361075302 70363973271 7390275259 7401363908 685066725510 685072216124 323623297598 323646933382 54740267901 54758119891 196493672925 196517011048 724302578991 724307261547 877649738154 877664684715 922304425111 922316403211 545661140797 545673042771 521268671449 521280122337 288351847108 288353055213 597813214062 597815004990 766808116693 766812693047 565020025097 565033432964 55257057429 55266870821 840168496159 840193076013 584345489864 584349119553 338300432578 338311945971 108159243328 108169512313 960591048163 960591496627 791350386616 791362430611 3890850576 3894743004 513144176629 513150601903 20005014974 20011950929 660664202539 660672469687 456020297131 456034393908 857178196397 857180074718 812616231562 812616426117 512394243547 512410813772 534781139628 534786721496 388381690675 388382185015 810860409657 810860833634 29899950980 29901913906 920787065748 920792926424 923464033359 923468396024 572014834362 572023893988 295200312557 295201697137 912002746131 912004793368 737625517197 737628083071 266221255182 266225925804 428426546586 428429907832 286359447236 286372265141 984571411401 984577211010 410575738567 410585101018 155450008023 155457936724 145296690853 145297348187 371265851212 371266100414 33452449157 33461890095 153179343256 153181489829 706004690630 706005180520 82067127183 82069169334 272928190061 272944542549 353736123675 353736496962 758454640500 758506906998 765389716196 765391661500 983811142879 983824219526 518947491850 518956426436 905203812762 905207083432 648457176650 648460427737 516481360339 516485477493 988000211192 988010244552 533758760590 533763816251 924500720741 924510397598 74841154495 74841404204 908768981980 908781052310 909382269109 909391548632 771161477064 771167214781 646705801691 646719322563 428096926892 428118777063 287017242401 287022932429 165291121936 165296893514 601691912624 601705904529 785058193162 785089210619 575664601378 575667069995 639091437070 639092354956 168005610270 168008075439 113181944818 113198162493 60100877955 60109800816 547615077280 547636301488 72351146179 72352404277 649441682797 649448294390 812363560766 812364657288 757623848612 757654042576 778182427110 778183439252 41199901272 41202414544 862374578933 862376445141 564460285723 564471690190 668723572453 668737237587 739005656167 739012232335 864434370854 864439177829 127037329009 127049942212 401369088714 401380190583 535341595523 535383793390 848198387417 848220212496 912869944366 912874861582 471262782835 471289266276 489794325541 489801330959 984388071924 984391123045 932058333571 932104072036 889054467301 889066835963 844317856694 844323435056 281776134678 281816694483 538105739225 538109627841 546740300332 546749047352 48580246660 48588053556 987479721931 987481434707 913160999643 913164693934 849082526838 849086143579 680013360589 680015753472 370745703008 370751548883 742264108865 742272619461 39233926899 39242702617 517037401384 517039435211 838014557869 838029641112 719199202902 719201092830 503087573838 503097525638 77919242353 77930756300 100670233088 100688607905 6911576902 6922614705 391063092668 391065594233 303862452718 303864555321 385513158155 385519163701 119668838866 119680852377 590514417503 590515157243 505033342661 505035325820 42828336100 42829848905 382042594255 382042845427 433947156157 433966148306 640482533883 640485369542 671757028887 671762083694 243767567025 243770632241 856409327265 856457145420 547574113308 547597774548 403818462883 403819707838 640321601743 640322584559 860082466632 860083134446 185314560883 185319939156 969358939771 969361060015 305469828688 305477998060 524867390197 524900595043 980418105720 980420305028 208791421220 208792419336 914282803546 914294602446 706343036945 706350979312 130379973726 130380008377 62291274639 62302057998 511678290263 511678665738 441908159311 441925404652 460189326572 460189359671 764840630727 764840997551 759564284321 759576659761 858374029015 858377245058 209818089351 209822019498 403258717847 403267688323 321777856618 321808050670 142696496587 142702175600 175990499321 175991949249 140754799255 140755210063 571240942739 571244226314 449492157436 449498155110 960314687130 960324931218 154777907769 154792035178 13938509537 13939002821 229804434316 229805298526 471458996440 471460409687 855714159501 855723510843 630569853851 630575952555 737951907617 737953189383 443617368954 443618624455 463275618788 463284391335 413112144069 413113055143 503847165662 503852013467 830846791162 830847058939 209246765942 209253655988 850810844446 850811427268 719107954063 719109461765 96616162864 96649866760 276690865154 276720087043 564507455491 564527469375 495919404361 495933897914 407523572810 407523739919 239428244844 239464805278 430262826821 430263764271 204684659099 204686638609 311042414544 311052056651 226381985522 226382444234 649315471216 649317030380 160073930213 160074743874 108976098728 109002317842 614548916193 614572053363 572349944117 572359402128 206560269701 206591401707 693596320713 693596465968 4564871616 4565298974 233275982066 233276972141 559937660836 559947448035 162803248685 162804115051 48410975471 48414342321 887949635942 887954109484 546397541913 546397996518 62672551585 62673489490 649340314702 649350034053 312548150391 312557806711 828464054476 828468357066 524440506984 524458981554 820120456054 820126719367 356113181967 356116545892 621468318051 621468746210 511305032055 511319864897 735667823226 735672400094 364961445306 364970935131 346340214230 346366544750 705283153026 705287376648 855827220264 855832124509 164976900126 164977854169 347347534851 347348270401 74961032562 74976612353 562957863874 562958508074 66202545041 66205594742 817788219464 817790415644 726256282500 726291032258 779734025644 779745962332 461945854211 461946463244 347351622835 347355767905 858937066426 858945622854 580336614738 580347385486 475996500361 475998654545 685197912201 685198520293 19268367934 19272428552 593833587227 593834193059 710946844647 710955418564 88281895607 88285345649 111117178784 111119012559 729268145743 729283988722 492479910603 492513511730 518823392105 518824556238 65022538908 65033805662 321034766539 321043666852 193268114226 193276685860 894490589951 894492614234 124134546021 124136980341 533537876295 533573725262 174854063900 174873434924 989332689103 989335982522 657803883490 657824126413 93386397079 93388283490 171220147306 171229711378 538077047701 538079947691 916871845117 916874340659 538899512504 538908837413 955547843266 955551136357 3871826954 3874490189 803525673085 803531917539 983675785701 983677911127 952425537839 952431054772 748976215884 748981297179 466056318712 466057883877 547834534490 547852679713 834768000150 834788823164 819891521793 819906294043 356213407331 356215216416 106474696520 106489834732 372834399667 372840389793 498672407157 498674017160 29477157015 29491923459 818583396861 818585731157 682615213000 682657999992 788809111403 788817014793 518292035267 518310736256 356460453941 356465811225 949177495544 949179480586 577818206010 577822917213 907201804846 907210993441 204797601850 204808456899 760602036384 760602985352 977592549382 977605060307 492966900419 492996913609 861236210767 861245895901 524340399960 524353711091 685674638325 685694784687 257008439607 257013698126 642865444840 642872333254 815056647871 815063723452 767385375232 767395433691 778950216222 778952783485 540312045147 540316767067 141892109962 141900232171 418881871030 418884284956 320723717462 320730887695 851879532689 851880074113 84443379178 84448259885 972522014841 972531921176 149986069318 149990554345 522553221392 522563889353 175592685373 175593338451 854526664806 854526728181 252850168390 252852277372 572851691339 572873698649 617917949154 617920091916 919835926650 919842058315 681966742969 681970210886 698088938719 698089119634 711514678773 711520220478 701751581122 701752076746 948336737061 948345300439 1226482664 1233804960 351337031120 351338098762 23394227256 23410751601 110995452957 111002599451 51798522444 51805492263 591378918506 591382389097 396717450626 396731552746 87170320306 87192390041 697636907195 697637569920 483087361862 483095225320 379720066658 379723880838 4069964797 4076835325 64730510559 64731284248 269921001872 269941181453 899560263519 899563285711 11020633957 11023754098 146894365478 146897934561 55513203890 55514315047 529038668605 529038987044 751303849116 751307547704 592839222450 592841442184 170552059199 170557518352 201189318032 201211219883 532218835002 532219396830 635186972686 635194284561 857866205387 857870294587 911801555628 911803833117 228889316484 228895846824 780837369275 780841432463 900652165439 900664233070 307484260512 307491456762 404938272736 404961186571 526533043292 526540110808 893246898808 893260751180 558201120860 558208273366 981239940611 981254226964 686469737340 686473946163 257773281599 257783513540 809799597611 809811527404 630697940103 630708297937 669027335812 669039581659 759429142179 759435012776 572883499245 572885770879 986346993552 986350053896 28595365900 28606685119 493013464327 493025079766 34217408674 34225687884 28746349200 28754804990 878698779849 878699712107 707127482549 707146371550 672681839812 672684230018 121374098734 121375543702 864224654074 864245898160 910770831878 910771549006 448695709377 448702067548 655650642400 655661827179 259479552171 259479552408 54135035454 54142164162 456944552196 456953079745 132800080372 132804169610 844313908546 844317856694 139473758680 139483782360 869335274648 869336778050 510577491818 510580558417 478531600711 478532737754 543233986560 543237906203 159609428610 159611365101 797245058594 797255535893 754570891722 754586640654 54535345451 54548509040 855704520312 855712027405 28552975660 28555808782 982849959356 982856819239 853687569117 853692157543 980165346937 980176056190 78022767506 78026414458 350440098012 350441760376 203972530451 203977028334 923719540734 923725841905 450539345576 450546231178 312357040925 312357676343 71370349205 71385612675 647212178683 647233264238 702951230297 702954685143 724501162201 724502032242 2442525036 2449264561 110164650171 110181375501 341823273433 341827759347 748028953219 748048797264 703834886816 703837060223 635391659182 635400279814 933164814139 933165903394 79543134625 79543540528 474306814775 474307775790 421484144252 421484967538 386356665215 386370466141 710604155923 710604557682 805069962264 805083375732 333218894600 333221152909 102896588214 102901789935 738671610060 738675046868 764128922600 764133428365 143089906896 143091589475 232911726839 232912077282 944383949283 944394065401 679338019000 679342133455 393679806152 393706453759 212022240291 212024796319 829222179546 829235924173 781434279838 781436820316 507770865627 507781028953 291850467844 291852893870 654051774377 654054096943 781258235526 781261924184 607525519857 607544743863 361111511800 361125752016 481455890446 481472046528 853926551265 853946286812 715744818035 715757329023 51728046049 51730171864 787439993679 787440600217 655261367984 655261835109 452831290047 452835751053 618319942640 618325707330 229998613640 230003621866 275967759370 275971172937 302399352516 302404636650 339186818686 339189253191 388815507098 388816537550 830525364605 830529854447 774651293856 774658822473 232558747538 232562376805 121848038256 121852722672 158239279460 158250252145 341644859530 341646186474 674694711476 674713188394 756978250955 756985983193 864843202086 864865096017 787605295238 787644199653 953217272139 953219546409 386152518591 386155521606 302633870484 302637351859 214526004554 214530674606 998460333781 998483701893 436819537607 436850432973 887115615056 887127256789 904059428434 904061076664 775532396974 775538778283 905436859664 905443037540 248198018398 248203487665 546615526759 546620949277 795472227683 795472302981 873529537933 873533343047 310226379862 310231375082 120941158603 120946586788 359352273329 359370753259 771776613661 771789166219 526622401442 526622402352 259185967624 259186191481 380776691881 380789730936 311394466531 311395503244 816784071696 816791943769 492530536129 492535353470 252619276661 252619303551 414689258660 414690155863 827725498556 827731642959 59594512824 59598625205 258736441392 258746615626 247984476624 247984889030 233923829988 233927800540 357543530032 357551265630 533178742550 533181194019 611893353847 611894964477 80594078183 80606120181 853068567851 853072343522 720675899690 720677554902 169228762152 169232812796 79434470837 79450506282 895878251379 895906158694 702021351158 702022647814 341588681207 341595943102 328929499 331796817 212682307074 212695160992 874653012883 874663446109 242662700706 242694656755 158819381149 158829901532 721035907348 721038977883 749315650478 749341510697 663115323399 663116641365 440141649660 440174439506 34714987850 34722881844 428753060315 428762381195 578332215585 578338702107 600585098114 600585255420 581785958070 581786530174 467116268701 467130684988 573038250926 573041720572 885781913331 885786670820 649911042894 649914124678 34646086664 34653319124 629811377653 629814276589 823103275510 823104719760 784750348682 784753853979 851039891142 851043557991 475811919887 475828561253 350865403067 350879158375 768313137401 768318435442 994097794120 994098124670 681966336114 681966601889 906574010152 906582440182 906390443056 906390592546 205097245324 205119206586 159690558874 159708937111 657769998217 657777932903 443933870111 443935620606 794419382073 794451465472 967492286695 967499105364 812279600178 812280221733 594224442960 594238617399 388219321310 388221914141 17808731193 17814703204 942410859138 942411469827 494561057140 494561664390 137802220437 137820496667 108635104943 108636854225 452462289482 452483964811 814285745593 814292042919 723742215273 723756532510 837022935695 837023169856 650332978417 650339460442 175962165483 175963753109 688540899948 688549826091 7733571350 7737607468 731993910228 732021104177 770416028334 770436665033 80741408464 80749980151 923815246347 923821840916 582460503308 582479260737 705746464059 705749966834 638530808067 638531283898 152262556410 152272637926 683964124480 683970204158 348726098322 348731422167 437023738861 437023930686 267831097811 267832770459 5736249246 5740238744 380198501789 380201018837 19290390165 19304195227 913239346264 913273828869 537285858071 537286311239 503300631189 503312226686 803174264714 803184140707 516050422447 516051570560 706273419346 706301147060 958068050360 958069661085 466863210712 466889209011 866544164922 866562529457 145918814852 145919825998 986085846944 986095199460 871289708125 871293219784 119203271395 119211235382 892690416706 892691202900 384847237534 384847544558 921187582026 921189660799 775135186996 775137321626 612483339835 612496642215 312708880106 312716936685 2774381605 2789623432 772819240282 772825587673 375822582871 375833564183 506971143276 506981432665 371991657830 372013240574 223148793455 223149242195 360491034622 360499082894 236768397458 236772108325 855111182723 855117993755 522172404960 522173775310 333604018060 333610435364 721167102972 721188441951 82562404923 82564465006 82217177634 82221722510 929909705360 929926971369 505914745939 505915070446 218044795155 218051582414 918925433911 918928954526 23925147118 23931527183 586507429316 586507475210 795606408660 795607818553 958315133773 958321232075 223795664985 223802053326 357487856183 357490557014 422495134913 422501763644 334746803631 334750873971 101897163185 101909444585 428582975574 428583846996 572333040327 572349944117 33954372640 33965388166 597163353975 597180371301 807202929570 807213068389 821369617364 821385540652 205659880152 205678818414 13458561075 13479978090 702925193737 702927839260 135889549037 135907435172 399070777314 399071264493 967798027364 967810706151 379741573636 379750453385 996577866035 996600128820 118611432717 118612371082 39828059555 39830767501 371310076253 371319553794 478863499431 478864619819 177531126816 177532578522 490653411950 490661006130 754340141385 754350811752 141381987644 141388602295 500690109798 500702346768 253134650684 253136125730 938430180107 938449390944 759673392228 759679326992 278615250520 278617691822 175624695161 175634811328 860102676296 860109322373 660221688097 660231656960 168277555407 168290939855 534090786753 534090945176 330233954625 330251806548 704424908695 704437812794 440829837403 440831520529 229290151162 229303580058 602386317344 602401023301 180092382536 180094856951 864209271166 864217855884 774330431749 774331103984 965732120817 965734770971 689487583421 689502700066 879139021604 879143237975 539041750587 539045572494 76205973435 76216506677 674573239234 674579612612 597782441012 597782477344 643128258649 643129869285 481746524348 481761454726 693318433325 693320125740 611661630307 611674628368 697494599392 697516307507 728946663406 728952217940 662714168274 662714934738 670765710764 670796964718 994398742269 994400304359 208314310777 208315703046 2420941431 2430454685 588103775653 588109495626 237977661842 237994430126 735417733109 735426841556 944938519308 944940379573 923543038495 923549716451 161638510926 161640062551 541848540518 541851996875 673987550367 673997472608 264745135170 264748049041 803858915793 803866952068 176675716225 176704538494 224676988166 224681843691 345963343833 345965123608 911218735856 911231282748 946647661740 946656610045 248806921464 248814626199 391182306143 391185302843 220849002518 220851029636 428425119268 428426546586 689687675265 689698889641 742509552980 742518666564 679185552855 679197426624 546220901418 546223964441 291291742284 291299087836 380012153836 380017161535 429236638841 429239939390 687885601107 687890779686 402091016402 402106750477 439962442078 439966151065 117014613828 117040048843 901884374523 901893520502 717424956741 717433216922 653417053968 653426650578 738357026769 738361183239 576501810519 576508241970 915455555507 915456821706 650856403872 650865934128 684642730020 684642989591 624518586358 624527725286 605955273323 605955986560 880709221018 880731841103 30992034090 30995723493 552468477450 552470887143 697877732944 697879553766 146333861928 146335180101 155364840733 155370347984 777858560775 777877940844 896609713448 896610654715 560630548935 560631968776 567712089890 567719756068 610928977370 610931472001 127623471665 127655577325 855086199261 855087151747 626541282460 626546803854 880301087938 880322358748 803298703760 803302789074 235612199625 235612226308 156112067104 156131524358 803186475824 803191597163 22679269589 22688121777 291517997836 291519473346 145942022731 145961571814 705330757514 705330905241 732087962668 732094396383 508271920958 508272968864 736854719586 736857738124 120097092617 120102841302 746411259307 746448995061 760479679307 760490533813 794350584940 794355612891 195381736498 195397562300 725283912849 725286536702 363241063337 363243163220 731718072296 731719352313 241667878571 241674706109 128082089121 128098931598 837430413098 837432384939 858629877515 858629931634 702121423070 702122594810 340642807972 340667775947 494907377535 494913836032 229358030792 229364880092 25179235019 25186463030 605481948655 605490225663 414786798637 414793203390 475333603943 475344381425 615237453697 615242240022 109452767526 109461028122 513107795682 513117974014 268672176298 268673902843 793737489833 793744508889 740341552672 740375228180 759009934109 759015071610 692129235838 692130370974 320482142612 320494902331 938532783317 938532841391 942202108561 942208013823 603719086410 603738915398 101842263085 101850255594 236924085519 236936401215 187685686794 187693383568 69887085352 69888452187 999407642533 999421589794 448373570488 448383009300 80947228446 80951103370 684147722110 684152140450 757750549484 757752333996 138602435983 138615292084 748063317029 748064667297 513986126639 513992674492 516207331515 516241275265 504747406557 504750413402 137588964302 137593697723 870244279637 870248588535 179577860331 179582724518 651341190581 651350133293 401641541516 401660683312 241340630068 241342290938 556799627044 556810468975 218765738888 218769523577 49730395759 49731861689 503485812634 503491654494 694281860541 694320454694 37986214122 37995459891 220925528951 220926414995 574211739557 574214009209 756570495350 756583553677 997531407530 997532570864 697573671 708026646 762153242145 762153882836 972472722947 972489784025 534318629063 534328362122 669075366719 669079176123 385641773770 385644212652 386497436682 386502254352 615698520731 615700141293 395104843703 395110457323 453667287121 453678375693 656415558044 656422322013 327531329187 327536387241 420337047576 420349335956 909770941634 909775420104 462730904532 462755271383 706702362154 706706826695 227004738830 227010814250 149679760035 149684894124 271184284913 271187828252 517460887272 517466742238 784408714941 784412537409 141340292515 141341712872 160346237163 160355694771 13423802832 13424310767 328327184634 328337242223 11121461877 11124160590 597917082781 597922418775 577100120348 577117756391 310568366622 310568707355 792213963788 792225631115 994931778768 994947180300 931429825051 931431524314 180809260719 180813848523 323362514571 323371784298 711736153115 711737596080 334001779737 334005429731 788083799026 788085395278 759112779248 759119770959 387721790288 387722136711 595912632785 595914064079 826280083235 826287692875 872625180446 872627344774 773928410382 773930019585 80549178237 80549448959 218350261745 218356476637 221976862948 221981440337 188276058379 188276868287 859338243267 859342287071 395926581779 395932174970 624568597382 624594210010 671069780625 671075418382 191034902230 191040057672 707822450719 707830987961 650479223311 650481785306 970321646982 970332725723 660890041349 660895320737 778796863816 778801099516 546516455323 546520738553 690014424612 690025430182 994984734486 994994293207 757124284003 757128072132 743649254202 743661418293 532647333264 532655877240 935549767367 935557446049 188546485076 188556229348 779307111688 779315400746 210351854463 210352286511 19414587455 19417159599 40893218287 40907598160 392193177494 392209177434 742317457744 742317888946 520678566425 520680238798 807398995233 807405366923 76005964082 76016747631 325960735809 325962215183 541808363542 541837285310 575414110062 575421062613 815657696243 815663236769 872104032472 872104701752 933918334585 933921786109 133014367080 133018634541 224804806362 224819425239 995690606093 995702839020 868366382861 868372122346 181443698645 181443833920 84913507876 84924058949 811121332475 811122864544 114416169944 114423616147 286578637434 286586420001 300870775253 300878516132 364746754492 364762174416 197597962721 197618610462 656679616895 656696545825 117468163212 117480111184 613261388009 613268136759 773852557448 773854246379 653431591566 653467278552 618485595097 618488008787 45659628692 45663511916 164569447092 164572841760 4016832894 4024366763 824448189813 824450901925 999246961885 999265049524 20663976506 20664565510 830074017615 830090287760 586303264871 586310737252 151881589561 151891696178 679970391485 679975505451 314485494445 314489128396 477868897014 477872933991 154739160855 154740688270 283582249353 283597497690 240559709670 240570630152 694199724660 694203068155 458576504296 458579093117 545896575406 545901272739 22117368597 22142959200 282962329636 282962652085 649526918132 649539030088 798485844419 798499219590 958179498811 958182097497 454979414573 454984168333 521871265396 521873859031 371013164806 371015850397 953298971127 953304626723 165126322729 165137585153 43793767353 43801868345 102176288618 102179224622 189857979943 189861093732 526581871747 526583602506 323527777977 323547868365 946688708975 946689196804 120355511481 120367516639 316385576384 316385591034 860079398316 860082466632 50709801666 50713118765 737180744070 737182549546 709957136535 709961725770 260984714189 260985831198 905387250175 905387736133 267263239376 267275108411 115008371127 115011549591 269489377985 269493549251 763880580993 763883889204 559984932993 559985370100 592477822501 592478655987 823907893572 823910901012 402918289268 402923025483 725825959374 725826323204 274268750764 274268765353 632818606773 632830496000 646052481820 646054841005 526820690739 526820858122 379048367815 379055321490 842282000774 842304624874 145328561143 145343777738 761331770054 761350806138 966016500804 966044183456 627103118784 627104345773 714090287475 714106674046 239817578493 239852499145 969733215470 969735652435 984503774647 984505488447 180308177776 180318296578 977730476876 977739239049 779993945897 779996782038 811338890583 811348183968 212289726538 212290966935 939875439140 939876005144 446308847698 446326550501 486734850112 486739529503 331408177820 331426393351 834142197555 834146405050 591056780544 591069340091 785773685601 785775450851 814351969106 814376238934 980911461155 980919540963 282080362346 282081286686 191312151439 191319192168 254730520707 254750384269 867798819288 867812530688 380594314813 380600812832 761189985070 761216121185 86315686838 86315868302 582878746459 582887099298 97550439183 97554416580 528214149202 528234175270 970937781210 970938288058 666513701645 666516437227 527444286921 527448112784 83103049666 83103633677 99718443649 99722018961 295378511180 295379081036 176362735007 176366970536 958252492837 958253852973 357766507284 357769746168 492024718969 492025796448 739581742054 739585911909 817403696532 817420387289 362162386979 362162695235 373573646160 373574821647 281925179794 281929400835 590540750594 590546839206 145242475236 145250801796 705623750006 705628001302 349109735568 349120922095 210482680514 210490642835 52964364310 52977801871 355809710931 355813225617 57371384520 57373332975 736697044513 736698566774 38788151454 38794619175 567196439214 567206294522 120107183430 120114666926 690265892428 690267460491 244493214218 244522521417 840786410807 840793247349 757662567472 757680606744 528648397577 528671470965 939077343447 939077824493 939088514368 939101712273 878147687947 878156576628 242027228307 242031622612 713930439769 713945063239 787954481482 787962286888 751825215190 751826357302 152619109597 152628355249 4258597399 4267661394 105200576496 105219281473 863060762989 863062466604 558575624697 558576480550 8121191511 8135346690 404961186571 404975644389 172532674972 172536411159 110315092430 110320506210 125263970778 125266410150 416417659180 416431629897 761476435320 761479233065 906182986278 906187025330 638233810104 638237648653 228289927131 228297090766 201410566334 201419972999 274500926847 274501821848 505604994667 505613981459 465672360676 465683215162 999483373105 999491370130 172153436150 172176246989 342120067652 342122672397 696306984595 696315805481 142496530049 142510749400 992879440245 992882875587 151604995201 151618321858 271067092795 271082393272 605307640683 605309818883 529115238166 529122643091 659917946142 659919857880 756987245735 756993969377 933349258393 933350765957 856150129168 856157729174 151118272333 151119530163 809109723203 809119826167 121809800026 121815598116 205610276066 205610687272 644430782005 644454762658 980491486088 980494610047 753743023403 753753807926 473451045552 473451812300 645320739545 645324128559 952470428867 952482559228 999835624211 999836517415 525158161822 525164400845 690684401213 690689889900 756962165342 756963592657 49052094004 49059795080 387532838569 387564654669 109421544250 109442782843 45126273263 45130207984 342605075515 342615282695 255278046564 255311680104 320317731072 320325989493 376607016514 376608212558 121265385950 121270194513 989302300507 989312067257 532925756630 532949277609 233984890077 233995675737 944518454974 944528912000 600022677331 600029507637 791770942628 791777267254 137906529540 137928018958 354141818804 354141843329 871795064748 871812927560 278922285062 278922437628 527767707117 527772168704 694196031311 694197559805 493012567855 493013464327 436165215939 436171144092 51790316147 51798522444 785261605067 785269997466 979246269253 979250903849 555938385230 555940195160 301442506188 301448334168 520266657046 520268802093 248037799131 248038653993 568690095612 568700503953 983143697328 983160259499 942664062226 942687808741 137254603023 137255227133 580542922289 580546851460 601192595918 601194900593 248400998651 248401420939 225338164367 225347321120 319420672958 319435542272 387086961529 387102651998 11886106218 11888899628 500621335709 500624710208 230383174511 230385532750 848410637292 848417467242 729408264792 729410776985 824421142060 824423458788 176877923245 176880438907 466587689437 466593562820 693589132575 693596320713 610913897850 610921089108 521819794642 521848312386 396264727260 396265168957 738171121024 738177731469 273343641179 273363851126 830169408709 830185768913 402085024169 402086991786 555587056422 555587935974 827818332670 827826433502 8817664475 8822744792 243525118280 243526668698 75884264319 75889702163 96018729896 96023579082 59862149517 59877524502 278394962994 278399941398 352888284769 352896627089 330983291927 330995253852 638788200047 638799597867 489855597105 489857710886 549379738079 549380785464 510533877867 510566915439 256303300303 256316592402 218744315743 218749445878 638861632315 638863468689 513018520556 513027860191 721466905224 721475648258 740225456048 740227292618 325141423889 325146153587 516871008714 516875999507 870741408838 870742886113 342360845158 342370128570 789706543131 789707774621 661964591413 661982789495 95923531090 95925566992 434484097309 434493057191 784582801259 784583686924 303825980348 303846312561 205345976779 205357254729 411638101980 411655322814 911816517435 911817298158 402871762624 402877600374 541339700235 541348065282 325372753149 325383862272 867763899933 867764252855 900437127906 900445064999 974291199131 974300311680 756323649026 756346894609 203631859605 203641616305 764616983313 764629793872 665957738518 665958130632 419585136260 419588022706 341007202420 341015998225 647410155030 647425140975 577469041589 577471998718 793600576134 793612342688 694910571677 694923983029 143603555202 143605853713 940634108200 940644943691 489897876448 489915948696 947849297851 947868293682 492855544753 492869141817 271459006206 271460324317 196640238073 196649786303 298387847830 298406337965 692618300401 692620690896 752121726482 752139321675 640015149041 640016757297 425753840789 425763211725 407288391121 407300353371 308190038913 308191241868 548740161994 548744237405 543232686198 543233986560 783818766434 783820489248 649303421454 649307921027 14878869119 14880690479 942895788 943142621 945020791708 945021029646 660355373471 660359959145 584075861479 584078330231 499943741163 499954977527 624172137108 624187740846 472377085279 472391146979 998335647712 998341397386 291847864757 291850467844 973999037987 974001528337 290752200771 290760079218 114514181645 114518879622 790006824316 790033553146 830602184437 830611311223 629692666582 629709267504 182386800101 182417502297 43151354754 43160682062 664635273239 664650553048 461686376232 461688894131 507219130055 507227091028 145839598365 145843082477 307858355143 307860829139 418716784251 418724217169 694669556753 694675274063 446093250572 446100538422 429589829328 429592901653 721768166141 721770659441 145255958125 145258034761 205579296069 205583166211 930282625224 930282817919 712356567321 712359750420 784378311882 784380547647 282823335231 282828330704 468826516 470825813 158984049480 158986517015 202063238632 202080214339 793463157723 793467249764 961336044414 961336695455 344007068568 344021251104 973483175073 973490648252 269402629903 269415968626 860773333552 860775954958 481906844046 481907125079 613938424577 613940792662 433326760329 433332075916 814695190819 814718686924 654168930730 654210397107 452437103310 452437213904 840505662576 840512426808 661314750098 661324885755 263487903080 263489402360 109483425510 109493835620 132318514861 132326500284 981772787804 981787719694 705287376648 705302463273 950519928339 950544446248 376651657643 376652014207 954439395532 954455164505 377946673056 377971007287 824092293557 824094451940 177040469534 177042789923 78011990361 78012338828 452862843641 452874221306 717146904927 717155883804 766610920451 766611750473 359740381540 359745943855 534352994032 534357614633 591351370932 591358602036 374951648441 374951674407 389408512963 389409445508 508548969612 508553084380 271642451912 271644379343 260932486275 260932500394 629862368922 629864956931 27866625714 27867429146 58828395767 58843393699 940144772159 940152894880 29342330317 29346997606 194170099439 194174052336 570513403827 570554149933 484047807909 484063090800 534432296539 534432378944 869097617791 869106233856 905846035745 905853771136 750651443298 750652235972 139590611416 139592640350 32914167470 32924913071 536283477595 536289105415 238489127053 238509347446 792771876950 792773586550 643555604366 643557168939 956779590507 956781541011 287861456653 287862891781 972564870402 972567193279 78744229175 78780757064 241117522777 241126270153 812101180841 812112550591 932905752235 932908562137 554037307611 554040956462 320737787698 320742461101 147134612348 147154753622 600853479738 600853834527 990085284674 990087244396 506162130781 506169838255 865885575959 865910527785 691167111528 691168827353 926737385397 926748599941 983620928782 983641208322 236159182737 236163267559 709394371377 709418323264 33498534730 33523424488 235903530980 235926991129 162579831779 162579871541 744196349325 744202417920 499293756616 499296630846 742989421579 743003014461 748925043682 748930353709 482528235340 482544933778 968290990533 968291766598 168839783040 168844316075 279582137470 279582451655 461502625974 461505293088 370767677103 370769431532 271506523357 271507860876 280910063798 280910257269 77370607650 77377452597 505600224291 505604994667 139216839169 139221629278 834731218261 834735798417 805665929706 805672558487 340675899993 340687602610 520388914263 520417489309 395002783846 395005613641 960840525437 960843078677 764467896471 764473746203 617437487964 617460401810 790361869989 790367033806 328250452679 328255508564 330382468670 330388171728 481794089148 481797206314 758181579359 758189415501 236049689385 236066897632 644232003903 644250823875 753538122741 753540799992 961518818659 961523425362 343521855240 343528773010 704455310047 704457082899 699997807868 699999665688 682186184088 682192194815 546873395382 546874322126 986232699551 986255448831 90724239084 90731005807 997491574106 997501262561 860182573238 860188980164 657716527769 657722540564 61414392111 61419053619 940061109890 940063378067 700291233459 700297708375 17863841544 17880101312 403951399969 403960591557 933313565518 933315524901 753136445542 753137672644 521862058299 521871265396 821624603005 821632178218 790882959208 790890937882 619437613300 619446125706 853746493137 853747705590 519351381071 519355182548 678814400546 678819654450 735600010545 735605580717 897657075966 897659898193 771099698103 771110910703 819645109804 819651069815 634476349372 634480583155 288103944705 288107555839 601410151963 601417457448 704157897346 704158079757 667856462544 667856697093 674899355807 674901035362 669870770962 669876204908 768082551897 768086320137 388874782231 388898371340 957958281097 957960162445 959364912844 959373644735 428722360873 428726759086 573806190898 573812474803 59855008468 59862149517 374470589672 374474204765 672266935661 672277999395 644477430751 644491325752 298534074357 298534288481 690385355179 690388795802 443388835475 443400622002 314196525005 314198370008 436681889941 436682300602 77229508023 77233817901 44877801433 44878876799 830916141857 830940174605 914198633576 914214291847 649651152446 649657710401 429401044034 429409691522 750858335083 750860256277 506069406468 506078423894 121658750710 121671076197 812922576866 812930115958 74781313622 74785701597 912365487050 912367195035 75861198041 75862239703 304448576317 304449229779 676837516173 676840623330 57246247934 57249070387 931754164101 931770476049 189661619755 189679190698 635274790764 635277265933 624546704616 624554600793 653712155473 653725966979 741575817664 741602545288 42195138691 42195446179 215852007926 215858389557 500438104575 500438758217 698986627203 698988526424 288658515173 288665336949 954493770906 954499123250 674294950459 674304092185 997627357269 997631379479 903263109122 903267764810 967279277949 967285426459 584470542044 584479911278 351964850354 351985974518 4762426812 4766908763 172929420003 172931745092 199941360726 199978071323 207080892204 207098246015 992705163724 992720636023 640329197895 640339597935 670247012743 670256481202 796759301711 796767604265 104223072419 104231675414 575077045120 575078080925 581266805636 581273960712 689197521418 689200382018 688682093057 688687681732 216897430684 216910040385 581927210573 581929989200 301209809210 301214999941 67220292902 67223996065 919794598251 919795987893 64115464044 64122939192 327228657135 327230933934 576686555977 576692745684 498147444204 498170860060 494605308741 494616474108 660217482809 660218761671 852124066204 852125905213 12951414386 12958635866 298559091197 298565183915 548335653305 548346710754 45552130120 45562813259 95585914569 95588529412 348522243340 348529735847 790073868900 790082329861 346057192295 346061156258 645417276815 645429357271 938058631414 938059104521 896044409856 896047397963 568500193975 568500825131 943698739053 943710022847 66434387224 66443412097 633989627417 633997662854 294004179186 294004475539 595305377468 595309007088 201779746154 201788684924 533455997149 533463138194 10389546310 10393283496 268612424714 268626671305 502792678301 502797057505 220127637763 220139076713 946923599556 946927442782 906022431611 906036955015 438397512706 438407327817 986620054984 986632017222 79938236077 79952580921 212320171522 212323111770 194083772978 194086790611 132269205197 132269936531 645681626043 645700395672 319934684044 319953085821 589841628365 589852731318 223778952011 223786639834 628908128842 628910014720 229644602137 229651420135 989215102710 989223457920 127587167421 127598004939 578035443917 578060462525 734199511823 734209785280 867434098560 867449707473 13757070847 13772658267 257418079788 257423547985 857704575941 857714248745 269993163714 269997869900 780706388860 780714163696 316364600068 316368931508 322176719037 322183375018 40036481001 40041827054 117320719598 117321723882 651855054907 651857701820 407896850826 407897045035 24339397679 24348108966 295520411911 295541776674 71292924590 71302486485 31177831816 31180794717 659065263377 659067665897 313024996576 313049021839 373603319972 373604296340 389285891070 389291070394 667669869005 667681028604 234621606876 234626101626 324069992461 324076414916 874691383003 874694247028 949209388409 949213268504 267522181813 267525551270 720135771941 720137796275 926290004794 926300782491 433130572341 433133508082 631535252451 631537382710 621982212130 621986899179 604092612251 604094593340 399947637082 399959590247 480832953060 480838926274 938062254151 938062390118 703626079447 703626722292 811820152920 811823530773 127069435564 127070473125 784412537409 784424432413 644321582154 644330429979 685094485021 685102091309 350458772281 350474703214 806165856339 806172815209 109352542413 109364792710 487309504284 487309667462 322629959860 322633456970 954499123250 954500480136 945878436374 945879877779 985146703101 985152295348 704928850381 704936698594 123742633287 123747616421 439186612675 439190944248 832376887057 832386552213 859742979341 859752218880 179714144811 179723982224 105309476898 105313276363 208235969243 208240454000 104356646704 104361150630 811851747978 811871532956 144486618661 144488578039 657641689500 657642052367 726065602478 726072467934 237349171317 237361422090 255148251987 255157389964 819802425718 819807336243 454150192802 454157170177 113923588152 113924473399 32006584515 32009081466 617500934027 617504423404 678446214918 678448492621 521760156701 521761339890 936297580510 936303771044 14841004552 14865458552 959257232854 959271346228 7075604232 7094235389 784077742988 784107295862 931235359985 931259555328 5096558647 5098265831 248814626199 248839131184 561266912740 561281098610 103534293136 103534934779 632770033302 632779567550 286610192280 286613923086 798499219590 798508576437 937244215849 937252949388 253410644900 253417024800 789823757396 789828755062 670035292631 670078303419 764101779248 764118272024 238758332583 238763582729 583423318375 583435909673 411890057612 411890137821 419684065268 419691518252 528432284367 528437210821 534577945877 534586118467 20408034801 20414463906 885516833534 885518508853 645578312021 645583174012 943111667986 943121314615 969001364798 969011498721 983920118265 983922195922 240727480277 240738873161 17815577126 17815595858 111709578262 111715266520 419099751019 419101506352 1460370373 1462123334 816090747205 816095163497 744202417920 744212779526 931325852212 931325900238 744195635147 744196349325 23631011855 23634134355 870487113127 870500107048 233188776115 233191712193 108249959693 108275638187 613018193195 613030501684 189001022031 189006706004 336321295073 336323715674 490369261350 490370459140 916535414142 916546331658 449829405675 449838112817 640651873148 640661454728 700743494290 700749976651 933510279791 933510345445 714787601947 714803081919 745944092641 745944451096 323829750893 323849539445 986432096026 986432232266 897244743962 897269104068 324270524971 324272420478 434824195708 434844996007 916508328021 916518283197 183794720430 183807007680 787969987285 787970114833 59964864972 59966224180 651168575758 651171063784 828955365619 828955894805 414630039487 414639875875 382042845427 382050859876 189923539500 189927647191 371100342778 371115914466 930518171888 930548895414 421490151531 421507641584 444077408207 444078350602 990504347654 990506739454 610011470343 610012654006 755393607685 755405727457 202623838597 202632888910 490092054489 490126443092 963142379439 963151869247 839631517586 839646215943 234363193746 234363369154 563051833107 563059728976 617940942085 617951224926 154318601095 154320748299 409824515243 409845921793 701848016734 701850045716 620320690324 620323361690 259617879180 259620314849 663968347505 663971266209 457814481777 457817797394 91966284034 91978185125 725274575698 725275077259 587127306724 587131636123 358016160027 358033144522 39457947139 39485838342 394262619732 394266158154 715940147641 715945778299 577145297412 577151002746 434992642284 435004029651 109639619119 109653921001 313663688972 313666507518 938511217607 938519089557 78067953654 78076737819 851130377066 851135571430 363755569163 363781812473 401517829243 401520681925 126672277919 126681560859 873340376120 873344856986 452458188734 452462289482 12348218610 12353367374 70828237536 70836435530 269218986445 269222759368 764654556006 764659374249 248081726060 248090216428 903429740947 903431318105 48235697983 48235858172 992953777054 992958883359 548113229489 548124358419 995043387380 995048561206 103179052458 103191915573 11697735945 11698900005 431847496444 431854030765 705766394069 705773887563 74826542956 74829333415 460055545367 460058995940 494568144089 494583629820 708977151178 709000589630 253467386045 253467773670 812310451321 812318476502 59921003408 59925101111 297060350994 297063987094 258798084700 258806351779 566293900716 566298659635 351201486229 351202803166 685606614868 685610779655 20471829488 20483594054 792122487289 792133127931 940331419050 940335606046 99471500493 99473305653 788560578477 788565402700 558615965169 558616976870 713782785556 713789576408 437237349631 437249232757 127383758738 127387035002 60381142397 60387965615 447679680131 447681138759 659269558783 659294775171 250384987686 250387411359 296839863238 296848520879 310357579841 310362994372 262059995889 262062860188 185455950801 185482205726 267486201745 267488003120 482548748530 482552063605 993941532333 993968583647 842376100767 842378440590 462823841286 462831703565 337930385726 337941969879 548326002182 548327381177 165933349755 165946228638 2203022174 2235479866 441539399483 441539812622 178635457818 178641585062 690153122819 690159751126 68712158774 68715542855 235395722866 235396522451 676292668721 676294426210 992418396314 992420388485 730941127336 730959217054 11655072222 11665728678 594126111957 594135948210 910392230844 910399043443 764389067603 764402114532 360337520089 360341402004 787734852734 787743028330 454382797494 454387992365 719879766376 719883589508 235990338709 235992681508 38703069732 38703851769 285715431471 285720625761 969347171269 969353373333 463894117545 463907242833 664084556740 664090777329 908972737601 908973363090 543012677583 543020154166 717177052897 717179064333 546567607029 546584095509 563543076002 563566245229 574868314740 574876032184 709423643401 709436932477 616151215076 616151394529 32619063914 32647014447 493988864578 493989370155 945267310448 945269599139 18693303066 18695282142 86511818941 86520284960 683518007761 683570489129 890864453672 890882249162 407014442453 407025401266 1993994359 1999951682 862896660653 862902428328 978312659365 978327744868 925759521944 925760234567 440603953958 440607497289 905260160098 905261767134 478727499957 478733169679 811404006231 811408072747 6656580898 6659091147 253335432052 253340542023 727237799010 727260570436 337335227266 337362496323 306902478533 306906079417 399293373969 399294822681 958127590090 958136298119 572175383557 572188708038 8705531947 8726176006 374186257165 374194927927 54206098178 54209021373 796420566220 796421054163 110793610066 110803846253 134386961301 134393734170 365770872829 365772318083 574216715346 574232403210 716531350621 716535606699 152906252728 152908897107 978597516691 978598630295 836220628139 836227070568 117717612066 117727117795 773918159959 773928410382 675858261988 675863799778 143250225538 143261158369 448009899426 448016897873 276094735272 276100105522 202046203551 202053086475 860678784595 860684090920 995237519424 995238505505 315840488663 315842925893 983580634729 983587471575 155299155108 155301121150 700907417085 700910035572 927262328865 927268791401 322854026944 322856218804 861973580236 861981862920 43512645496 43520748652 318439361806 318449151833 709765051996 709780592785 750057590857 750079091236 920381904671 920388698732 980889651568 980889829051 720040354863 720044412930 414743219911 414754741115 193179099657 193201122601 322397901220 322403438752 73754483686 73769271361 359126622350 359130805246 641819259532 641823778467 426281002207 426283002592 298833240349 298838941069 639486470766 639500627171 527867683266 527874011656 467957384864 467967399508 699303154077 699309038842 36635419507 36638065624 683038958016 683062030976 185319939156 185320594684 909327854780 909344408749 502720740108 502721835113 172990865192 173008831144 244602158845 244612245460 629196067490 629202551433 23261858924 23263663810 626318972589 626338882540 793460254521 793462965696 120459219162 120460444629 674605949519 674612870075 920221770191 920222805357 680686227213 680710295206 694614219403 694617907629 120732886844 120736208040 719361714472 719366469019 908476672849 908479198378 70541669217 70543306632 205548732398 205550738422 216051691133 216054870377 134796470667 134801987544 17947346866 17959101502 368659826118 368677843894 724979524235 724983217995 868549282252 868560440754 360278785817 360285164911 133322424647 133323031160 116296027510 116302281786 112284503257 112294822784 589222375033 589227612716 340230210821 340234078520 770958360527 770965844839 328360265032 328361918537 788690407739 788699912195 302744023931 302770227280 208720443755 208733833216 385831558641 385840059907 276883996699 276884816487 755209995014 755215422773 98615905646 98616995122 580489019912 580492158431 279177521730 279179436712 260429509133 260436815838 574054320187 574057575315 997602073834 997607740724 980984356407 980987551953 119583546479 119587791812 236409831515 236415417497 630951780191 630959113939 216118166272 216123991581 96127830958 96133506203 116442258549 116447439972 277130426461 277132980057 987680650503 987685636820 938461787499 938468817507 208315703046 208320658430 853868158288 853870865743 155170959532 155173499352 274849943715 274865994650 339397711813 339398883466 48447674754 48455148985 541304654128 541318211268 14673466755 14673472013 997793933140 997805279976 770547647338 770552603652 366916077007 366919045771 715847940311 715851732428 373613922762 373619411342 454126729603 454134444640 618086313473 618110672227 466943585070 466953617580 825414354627 825416826733 739345656269 739373173042 436617422775 436618480857 917309894079 917316126403 277785975970 277787413880 481963790400 481993001603 410089011144 410089539822 94356009818 94359226406 337251314375 337274072488 408367540345 408382538219 270626022614 270639347878 721410286056 721423490564 878498904637 878520162409 868421740051 868423975504 561529298666 561530848622 370114270441 370115665436 193765580764 193776983751 283748179544 283778150730 246791258437 246793763946 477699801571 477704654080 857011055215 857023728714 653041298251 653048039082 229899198733 229909410592 630044128753 630048750158 390561335040 390561874679 842940837244 842958439097 456421095218 456424559608 757471865700 757475832895 436155780328 436158138590 50582596929 50591467691 252442066359 252450750479 337220230552 337222123494 908168203062 908176965140 991417146215 991427167548 36160706727 36164134822 873002604447 873004697100 827042878302 827045564846 529437900578 529440319937 104590622701 104596963064 48273949069 48281710715 512943093473 512947206518 796078763162 796082403896 776809599893 776817784282 939804809763 939811065439 283328179500 283340442581 86060826742 86064952902 114855325372 114857260922 797523267696 797526584348 831264604042 831267484584 127960152000 127967870944 475324798274 475328442411 176186714978 176188979147 321199575814 321201315304 38459610998 38465517481 415850215324 415862207615 507127311553 507127369003 497386597151 497412414234 518378454301 518382260019 730272769941 730281834819 400375615195 400375902125 181524890122 181530584472 945295349417 945296067288 963725134782 963725967078 35748737899 35750712284 895654299223 895655789998 775565274014 775578537431 788886862877 788890194570 186675449992 186700684420 404719810495 404721467460 272737882061 272756044911 468904771684 468908722124 601281487269 601281925787 546852364556 546855714955 363781812473 363809535170 576359592131 576413865652 476389373406 476390879129 945952157037 945963137713 961078346250 961087330642 297724612933 297740356086 197094667528 197096112540 89399164333 89404333914 302225258323 302237665096 743726205836 743727484414 419963050529 419965665333 769582538490 769585206496 81198467512 81207500761 577388758249 577389287648 116586660985 116589777580 885107790215 885142065497 491454860336 491460780400 699979614203 699985951337 810229453141 810233933782 337969999781 337983875897 516981543569 516984002016 470535412274 470535583094 46543886597 46546440451 759978411121 759980549559 335512044515 335517816275 718058366470 718065457566 347484517162 347494319026 840240913477 840244055909 943578119193 943578741914 523302736373 523314894018 54407637197 54413721874 41625746738 41632226492 231771978946 231775795479 413376978643 413379275808 320841500166 320848793105 255227069648 255228734231 112120163548 112122116048 963271156336 963271364558 535991862025 535998705594 876194303292 876228192643 703574461435 703583759594 548046535806 548052586131 433157611899 433163738181 817121179144 817121262678 581765606767 581766635277 565370666799 565372032923 823410429649 823416345783 939601951952 939627649926 940904167773 940908547668 830943708177 830946526148 598518748816 598521347124 101154228826 101164422626 99423578066 99424887907 302371433517 302385577976 407401828908 407402252518 814114349417 814115112039 39249222708 39293634998 190177301256 190178077170 265938882173 265944657766 683763126882 683766761740 644500610076 644501480824 897618085746 897627674927 750852262749 750858335083 886581002290 886590315077 456832781657 456838825914 529035071385 529037516018 40299593685 40321668194 614717618041 614718631647 324249610763 324250313085 79508585024 79511873694 6501076503 6504683479 144471364841 144476118415 606193448701 606196064159 518755348435 518759792971 399804327669 399804453065 99265453901 99266698532 243584226065 243584749109 129583907123 129600212337 860150656956 860175883557 416384064289 416395768877 220197749240 220213160592 224988866255 224991809046 904184575999 904212876114 355571870726 355574402829 899239396830 899243641621 108203848154 108207693202 596078794876 596088799265 638917231541 638919144230 270406163695 270412015145 222090167846 222092013813 526071404264 526079827521 5107429852 5111955606 819605138601 819608020476 335178953894 335181794476 712463230702 712483151779 374512929062 374520017277 666683159463 666695716315 470576649497 470577335359 846360289695 846362485505 160510560296 160511809501 514134253445 514137728505 812280221733 812280268907 199195665434 199198585886 10139809339 10147225077 966468939064 966472421219 858131645756 858133863469 523430997834 523438888566 474483038344 474484281057 445159493836 445159853055 935748939265 935751068313 542481685077 542485701530 848538142290 848566900102 977024186538 977032866660 769252120829 769257499643 279618141662 279620804187 728558758116 728565533150 354900067887 354909997388 338336469631 338346512623 866829401928 866836512968 781431900177 781434279838 570411638792 570412292366 659571145496 659573945521 774281985101 774295258110 146809349776 146831193274 347630226143 347638519504 169222320275 169228762152 851891697904 851892311640 292084046022 292105220025 496818293963 496825488327 838727324550 838737498181 668111687502 668120948637 573520080519 573522193251 447060738279 447062874149 912244607394 912244858315 307721556484 307733767553 459804824986 459804899764 635462100031 635464946493 753756468898 753795757373 137249322062 137251226467 784731814058 784734275621 341971029498 341983687996 439090252656 439098507368 394329020814 394337155951 175572692069 175585607584 974710668736 974740897449 840263305195 840269750859 148260542867 148297779990 422162485825 422165673002 171683664782 171685822830 338028774593 338032506792 240380370199 240385076948 187346177765 187356313273 718087536668 718093000179 831188299535 831194744759 861852725001 861854020875 441561858904 441575722531 681124814935 681126600739 214596648737 214600746675 748917480637 748918098276 968910992869 968912850501 475256079048 475293374149 690451965566 690456817163 352299082203 352299770048 527509746281 527519461338 780582347408 780583692021 510973555564 510974126617 910161636932 910172966660 158136462463 158139604641 868610490747 868612081549 2026850907 2028768070 418329230253 418334502442 62915107115 62917565214 517638604902 517648406864 619628179286 619629947201 786253910562 786256945832 373333646800 373336613218 575843585914 575844516039 577598408581 577599066969 559036017769 559037118766 676529626702 676542809627 83563542117 83571284275 349798646207 349806268220 809253310926 809254362698 745940775725 745944092641 975808278709 975811644402 504005810631 504010885567 135626943946 135643770873 159675612715 159685507069 860025006146 860033331873 626064140508 626074865134 495933897914 495951119257 97086561053 97106396397 173756266483 173759413025 968109133273 968115646631 917433936696 917455091240 108960868424 108961939341 98953177807 98978862672 240593246502 240625492507 191289332842 191300965711 365982735286 365989850447 91910319234 91926378726 766745564972 766754619031 564191479297 564206806612 148017735368 148024624398 612328412808 612335685546 463577071325 463581701432 953741507772 953757166737 244408821047 244409591774 917339907911 917344866874 425159805501 425166793199 154532184752 154537196402 502101490322 502111176536 185661458977 185666145079 561890632155 561898048359 558221579909 558223052117 224432306636 224438764471 760538171113 760541613525 179841659441 179853742882 930739391125 930745149962 410481273362 410482349730 525740846264 525756746862 833562669848 833577458028 704345574921 704359884132 977017859710 977024186538 268391479772 268393404279 636971278873 636979293124 226632398123 226633793765 737503469130 737513142271 675570635336 675585273912 236157163058 236158148488 673236634579 673241176572 366904095088 366916077007 746567208267 746583278429 879481027356 879482024295 137392919966 137398239657 879926200618 879932987494 289998235532 290002331303 594529829948 594535694687 5990759379 6019035822 781812822966 781820439716 824981472630 824985442355 484772382765 484782090007 752698888622 752709631057 473558800790 473562321565 62652737999 62672403447 97057672289 97058218704 497175753401 497186999641 295140446900 295141109292 490706269496 490732102408 994174372126 994178053417 580876460810 580877904718 662890968005 662896872482 890725986727 890730667981 225376860795 225382909804 128637428400 128639818215 859579041431 859579212981 431215806596 431219435454 321653233090 321657591691 386759643527 386761310288 69893125664 69894665258 976954106979 976980086382 851297862644 851301553017 374588809871 374596778776 110988494437 110995452957 751184537085 751186962518 706904386221 706905251211 839852327800 839863053564 679886171880 679901612643 527831301340 527845693611 220615210183 220619372968 895906158694 895912006246 800950249357 800954677970 315605211531 315611568108 829384518951 829390673238 128469443456 128473117062 849971764653 849980111714 693966100800 693982550737 369295239778 369301133853 658428183787 658434988102 77637480670 77649249391 542794433369 542797111812 990386317205 990387548121 777158479306 777159932759 437641050237 437650164719 335748638208 335754562957 349961450523 349996106942 561640030373 561644687392 960390647730 960399033696 774607419644 774608484158 274467702896 274469807471 978437337220 978441497010 798547653586 798548346786 371145460937 371146925961 231962619066 231971067550 276030085334 276046036902 678838871651 678853576250 340173362358 340176558484 127865665320 127867770203 688327890759 688335690165 558997679631 559005724655 228688225410 228688865571 19769388153 19773674533 74343427650 74344429350 165264630897 165268090360 831201115451 831205618403 118849229989 118852995408 383490374121 383499867886 586398625476 586403126637 184065279481 184076129695 943430743419 943432282583 284531304812 284537237290 560170144675 560173823468 696353110239 696358661967 181762076104 181775816812 834312896471 834328789048 435232233062 435239716417 945691812789 945696712832 935046765127 935048422583 455419754888 455422190540 686217827787 686256661683 719651096964 719652687462 256423412315 256423764427 936309402137 936342418047 564863713364 564865888466 573259945961 573295514086 85966754302 85970073797 886271630934 886275616474 275324174076 275337040919 540520717409 540529982003 971503506841 971516373651 182565960635 182590679022 820750579777 820768216769 558858008645 558887758914 232622881681 232627497487 57817957437 57820235418 808004991850 808008259557 71711247352 71746115929 782145025998 782171681305 191104222436 191105646136 197298014134 197303450455 419843696718 419865225423 622789474812 622791200239 905973687028 905982250361 153167701248 153171531453 881785114489 881801814573 532097599671 532101503559 376471456602 376481403359 534298101834 534300886108 597629088641 597629391109 375489753098 375499589711 56149644553 56151219674 833296202408 833303797893 246655557574 246661507420 118388903387 118416457753 494583629820 494586330192 964586855715 964601406460 433707204843 433712820124 191017495411 191019599385 248024823096 248031048282 577895856348 577900376203 757850381568 757861317268 330875682398 330879781878 580267017536 580268508437 226657740588 226666161318 345617956304 345656561706 385919169388 385932663169 619009199089 619020228412 397307450872 397309208945 518552586592 518566283447 540255771739 540264085294 622620163152 622626671831 825147922640 825150919082 187766227494 187773143170 865538994459 865549258512 639709598597 639713224380 832327835354 832342104147 457367163531 457369163151 578134809849 578141668806 269879262004 269885352243 471182097777 471208618677 345309730072 345319725380 762011429650 762023216706 435113163383 435114560903 950435344314 950441382098 342806365266 342840297593 220851029636 220852154681 744627071632 744627314189 341453136403 341462309076 734156806526 734158486385 416121285967 416133712478 279240295195 279242757055 188257638135 188265993600 840626730107 840630555284 451794562742 451795517084 937877860938 937898378254 323746544249 323749576310 534426963845 534432296539 451408657268 451415488704 105945571238 105947142024 24499735816 24501114465 42197136539 42201799457 512623279349 512624477681 789943454953 789960671627 402077545616 402080996110 165104148486 165111670096 156637978889 156651313674 714849040176 714853105255 558071977490 558074833807 451609398887 451612282989 787722563307 787733760231 490254958671 490261869684 545123194039 545125698421 209910653401 209928860306 609654487502 609676761327 165792015609 165794927209 254977310182 254988938310 728633362671 728635377921 409410810737 409412148700 765612034268 765629569148 45921900020 45922289816 551192473954 551193596534 389533442174 389541004734 31562058394 31584855609 709343486437 709346452336 547543330479 547543355940 206680231258 206695422061 513777815558 513790324288 980718431216 980728896050 757814884020 757826354860 710782103402 710786789755 610412868184 610414535277 741609268807 741617828176 654363888043 654364869787 869177588346 869184474489 243921066557 243922287275 670463542973 670464419113 755883138243 755883502887 160208599408 160238977342 553082496061 553093820589 520541023818 520549043029 634852188158 634862819745 117051496798 117054463382 689803047757 689812364786 171050813783 171055451283 976790078513 976791741712 181777179872 181779241504 988625254986 988646493802 429190716924 429218258310 140523214977 140527161051 207120040754 207121585689 222952155231 222955191039 764259578833 764259640863 799995448854 799997953227 802362577197 802362768343 659629993539 659660526584 268883644864 268884305312 920739588401 920739862805 155429605971 155450008023 259416996843 259424210158 654158330631 654168930730 124657569069 124681454858 231853616402 231860730221 865965971461 865966214111 402733971598 402739612354 220910602804 220916470906 48191895984 48192454695 117169046356 117177688950 735923344754 735924250334 853492903158 853494563098 954656535773 954660254246 504245426630 504272696940 416637340621 416641171642 690878892133 690884863065 549341456627 549345106479 40458581413 40458801677 580714818385 580715718777 594258344421 594266564187 721896773132 721908540452 89907146773 89907383730 989004621667 989011498590 574167202298 574168113285 847233333999 847234014020 109395164557 109396758913 27904166288 27906407648 834619132689 834627140851 208444418951 208456772748 10882016389 10883180304 458933598505 458940501918 279947889906 279950656691 377779666946 377807074504 21453554152 21459283375 884517195135 884525548331 318511810429 318523929183 616870603485 616871438357 734509970319 734511893394 807042619971 807050499893 840049943187 840051956922 479055734568 479062093262 603867303238 603884301124 679629996630 679631043973 726592282847 726592697831 563379164060 563379373194 947025658573 947026014105 641932930835 641934170333 403583752259 403594317507 349725951777 349733325558 831710368276 831713202317 482938367486 482943237051 358744618867 358774267774 604622785145 604629756124 403609584094 403620637023 988765827154 988775022431 533162737981 533178742550 321361766574 321368768997 766222612543 766222645211 714996695541 714999754338 559570590463 559580493067 510174142399 510181064199 40915270347 40917241978 877235947811 877240461998 578573561331 578578403413 286829198979 286830747928 102309900590 102314330134 442578584060 442579053671 569547878465 569550993731 690468331208 690469417405 395785480051 395785794471 575673569719 575679277253 806864785960 806867534571 14150836795 14154994036 468478183054 468480716217 414416484128 414423150232 803872765800 803882245036 641364857024 641381567109 443801375999 443816315630 296632369020 296645985489 190708653988 190710588589 706528042166 706546061705 379237707742 379250898907 663837807017 663844154525 870313512650 870322171693 704925245178 704927135379 892352323475 892370105089 550290698662 550293905727 713849556941 713849642489 844409159541 844422584545 875372997863 875377841102 498465689688 498480023426 47844934352 47874689370 254085100519 254086623102 632237607039 632240583198 317378818984 317395352018 389208205397 389215316587 364359899007 364363944379 545079258876 545082744126 571142112376 571145110501 649696098949 649702735253 701209420552 701213525283 290095469780 290098968934 499473102545 499482318937 164113351217 164132829009 771753342367 771754072773 359646573515 359648183296 744419973554 744430740629 119494147973 119494508657 137126278293 137136629964 252315067109 252316044361 988309295746 988329925549 316172559939 316180384351 830049209829 830049253023 80346776584 80348288888 80499723206 80505021462 185622567650 185631816191 610036285654 610037832449 664004578699 664006258796 65972072002 65975994161 16978287902 16984767566 944531712851 944537281269 580335564133 580336614738 545790930326 545791973306 662398430683 662403224237 854653376213 854668271449 425528093185 425536284686 949968922859 949975373950 569179355385 569179506600 620883698204 620892533844 120492267284 120494708052 218285819870 218291292626 807472534393 807481283222 326180072631 326189287946 541441818550 541449185502 987566122938 987566453789 663845117165 663862295160 293598327548 293602384493 159308274249 159313792518 107866962878 107885823448 125531290576 125532437829 959985618216 959989214965 893497243949 893499769335 680167917065 680170703958 452841163320 452842558409 831222846115 831231880796 286697356586 286707405686 578106895728 578116751460 849588913690 849589594462 917156442619 917161724448 181804951216 181808132850 845095411262 845108724509 582131640585 582138539791 715519156664 715541369031 996833171693 996839432484 394057389539 394067447746 724619826932 724620902318 131416179215 131416663051 795552865334 795557991035 752794822275 752806736762 224765628457 224800593267 132043894179 132046264030 651640450685 651654951437 317596014553 317596514396 491635913669 491646886389 977232955378 977236469190 807774328526 807776100136 811348515182 811353612006 876909583380 876922144968 110684874163 110692213134 374810526370 374816898260 913087069201 913108285435 127565884776 127566848093 85279245238 85317547726 839094577766 839103897238 879373728538 879375126156 593334992407 593335553514 75378610099 75399749438 768099123886 768102035485 387263400672 387267203339 52594005091 52609100036 158011240587 158016708938 269262712159 269262880083 492025796448 492027062461 643606797877 643620521087 410032318744 410037027483 563863402948 563865795762 515196424657 515203393013 625651890618 625657422478 55276781295 55277909648 964090388012 964104630046 998998159609 999005742612 461943011527 461944156095 688888809495 688890503522 485534240903 485539760803 155615025606 155625598472 864658921908 864661499468 230152138993 230162491605 112911333620 112916006605 939035464599 939037634431 537717695779 537729239783 914864288211 914873160889 766889079516 766893778801 59854175661 59855008468 146912114706 146913563505 446433736146 446441614180 431370946020 431375833392 87025891898 87035988052 671720574594 671727431630 334365003071 334376754788 184459880454 184472713882 986813937019 986822176049 193425157088 193442728964 79712063232 79722436482 381794004168 381806309397 478741208746 478750443411 904019118317 904023544839 527903335222 527910211179 28969460346 28978521633 819701374769 819703260278 422108294204 422124493746 317739810944 317743187522 890084585818 890085365790 770130291577 770132256845 994931555087 994931778768 197542458145 197543373268 500014370554 500017977215 575151011354 575153214683 667581741095 667588123602 690311817244 690316323480 701699528712 701719058766 490662654980 490668463084 209540270894 209542624949 103633304924 103639341911 695438142208 695450899204 445309311869 445322452382 744862025732 744884220151 463082922907 463086526825 761216973787 761223056865 602473434456 602492565749 287602737350 287609724511 164878202316 164886902398 545737087107 545737675181 895780393189 895810792193 179929746502 179938130404 456610491783 456637664396 961348758947 961353648341 85562885031 85564859993 687130959020 687133072162 417741714804 417753272636 807430257780 807439523852 146217636398 146218011306 28978521633 28981897109 917254105615 917257675697 910066263620 910069307975 801000285524 801012768644 461879865961 461881618472 291045041510 291053937787 296425606847 296427534396 838152399690 838155556984 236772108325 236772987819 329818439318 329819058808 843007335900 843028697255 610235676822 610238472413 618712135330 618715962064 114946486379 114957929082 679954103398 679954930775 367073923798 367082894564 931629966144 931631175166 161799907935 161812781094 352114205651 352118833269 730668786352 730670087336 713882298669 713893206054 898448173866 898448679281 472428447274 472448151704 818799002850 818799198795 234603484501 234609724296 464101606955 464106133610 398432990864 398433964162 609877878161 609885240774 661918208000 661934162123 174447200811 174454314417 342800506269 342800547911 563099831402 563102706327 285389284988 285389378478 90888707514 90890901045 382546059718 382550644641 573844098338 573867399332 375307318479 375321247301 926867868704 926868496794 437416401863 437426359210 317896116524 317897550347 274459360116 274467531819 628063489101 628072742067 704054680839 704054905326 618930362507 618953435923 186594016751 186596029998 567534990991 567535733846 515781157700 515783488012 443354348600 443369175882 637185775495 637188762352 592847393840 592891164339 157881067441 157881076830 861777747735 861788229701 199691805184 199698573698 238470661888 238489127053 58362074334 58380150989 609819974175 609828587263 776647501658 776650580071 727765562365 727778033938 536622774619 536626667892 644914888620 644920884383 283380869227 283390940337 835435824282 835450114505 116767125275 116770425464 603506663281 603510486355 897541449503 897555657070 421361474755 421367469769 888689023430 888708006054 762798502480 762804167676 822852680353 822854945578 21415673431 21421456405 566393315677 566395098546 728853196982 728853422659 142122325707 142150157753 69369453903 69370889922 596806974856 596807654865 899789310307 899790171664 507140095311 507149034583 855588331244 855588704054 626351846003 626368729711 996600128820 996603550460 930917171020 930918933956 988528868483 988530249114 359738148816 359740381540 153632482121 153648865851 165296893514 165298991900 432037207159 432040155932 465993705680 466001012225 690652309064 690660373497 179236985321 179242322873 252783516746 252792546460 312559623026 312564539011 827070132433 827076006823 371905366850 371915668549 920855409785 920863393222 452822505038 452831290047 614989472492 614990206072 967061121899 967068024410 131755470195 131777912905 440651480947 440707030960 582093314049 582094136729 823692676241 823698907646 757989224561 757994180897 779083746457 779094808224 154570803192 154579436243 935411545716 935418681475 65801902012 65807870490 601895129425 601896228692 315494546437 315496772657 858244911696 858245303971 309554822448 309557101842 58930688097 58938814037 93101668446 93103945359 714203906000 714210369081 229474894515 229481304256 854425379876 854425594383 247169015474 247210484215 757598047449 757610738034 285322128085 285332878736 950956088268 950959041036 473702485537 473702860211 800231858706 800234763464 191143287307 191172005512 382124817912 382129886934 224468125066 224478603268 597765977686 597770062097 89282343970 89287375879 289375139244 289379490134 935183030000 935185451258 405512770918 405519665911 74210791686 74222768685 112630532395 112678473245 178436818916 178481002487 596461216896 596469199463 557925540413 557927232940 193411108575 193415602123 211313800616 211343300649 949647095087 949648365193 279095033656 279100228895 600048492710 600053146227 320697896363 320698657969 449984637394 450005451581 312007147028 312019129333 976644184681 976650297660 884530543985 884538180938 193403186190 193403731164 43178658286 43187385915 617029969933 617033265740 422892590279 422895520424 241519464298 241520419561 61883271834 61886480545 122193837911 122198548064 747742536703 747754080597 301536320633 301537266244 957362595424 957363175957 56773365068 56779784989 86424459952 86430067541 653165056131 653175505236 173095512649 173100255096 171229711378 171232327369 495785509367 495792791996 120124226232 120137216481 719059725269 719059912763 820658631832 820663807350 982284587685 982291809016 832173752573 832186746900 65643624071 65643896131 505659225214 505686195122 759679326992 759680394293 418881709590 418881871030 618475568947 618482988984 282784687745 282790021053 294265008778 294273737764 974994192982 975005788346 349589812056 349606998210 686854293987 686855784944 124112458210 124116407572 251710349748 251713409763 72414958268 72425148993 800019540377 800051334729 771372289614 771373341125 148937932351 148941678096 43178457089 43178658286 943222483504 943231047617 586280757723 586282554529 993095318937 993098772574 167278825199 167279595125 101947424275 101957206338 844772980862 844786263966 512918220724 512923985216 88815407213 88819892294 141272396161 141273807974 169566410019 169575118749 449146018598 449158454276 158639063035 158640965203 784904180066 784905807768 842768645600 842779172979 387652572362 387659859242 802902341083 802908061746 19047004155 19051990743 426845703625 426852800749 29341178462 29342330317 106633533053 106649419923 267990909822 267992381771 470838709167 470847506841 920183449644 920188881407 922762442075 922778605470 864939794667 864948081391 687971167497 687979270043 393485986402 393497271296 899653221118 899658316153 661078612093 661097739871 699630629591 699630983694 97256871030 97257211921 944115408398 944131679666 168578659617 168600253985 963909141221 963916849957 843544222438 843556426827 979419517215 979421984138 62189376751 62200154947 584763324576 584789747230 548238556504 548245262550 599733237366 599733242701 121003768975 121033393361 497862850686 497869458095 950037599857 950048078337 37701233767 37712399259 708395473526 708410117458 241474566085 241478707477 113370560495 113370782853 629993817525 629996137989 330130111837 330131049060 998380673658 998385100728 738941714640 738948097915 233835867292 233850049261 57605766993 57613466834 9676273254 9676535470 928333465265 928336174318 57095961713 57099218795 262062860188 262066708980 101021803340 101036349189 284057055769 284060092908 645755612947 645763314567 852996505890 852997151002 8247975497 8249623684 975906850861 975915705029 614175091063 614179220715 838551916970 838555446459 856002288942 856005795865 812400802072 812406352709 435756026039 435762686085 696591898573 696599935189 487508564022 487519816210 286144286278 286145823564 573488369372 573491359604 483440771836 483467386493 475062960725 475069863679 496910341767 496918535016 847693887551 847697319113 335236577060 335243489163 978509696219 978518585066 516101270197 516116918551 400895368616 400916498543 790604921528 790611280044 690853016236 690869840145 877876231519 877888275310 968493464748 968494231071 480232533420 480243356368 84353311004 84361291649 999047518516 999048418739 902697926421 902705207510 41711813527 41713829143 22853905105 22859467670 583891838173 583893218010 969841979119 969843878731 691008676841 691012111624 976354366819 976359567596 891557757564 891564172161 980075031090 980076751496 977525580608 977532427465 428676881409 428678918839 473827845332 473831813610 591417135791 591425108141 496104819661 496121149218 287637076256 287649780025 145422094243 145426450871 439510745115 439544404145 809066608825 809068352307 70814909841 70818079416 631208119397 631224629589 111702484642 111705495089 815148120603 815168010343 884129424059 884141954473 19140999155 19149509885 504691013585 504698658488 245886269743 245900173773 457599185254 457600800819 220465516214 220465682612 27669406636 27675926733 296351088157 296354428061 692378371786 692400201707 630431203558 630432224168 124861368871 124873527716 80111507586 80113761400 456134833829 456138191506 67736823422 67753917262 44366801931 44368726278 866699255337 866701438305 7401363908 7410811926 180370041474 180393387308 241687841458 241690721110 911926890176 911929036857 951488960578 951498945658 295796168366 295822562388 680109796039 680112605887 408024691302 408026842091 254528265135 254529845295 561733835784 561738733127 710857547314 710859973364 929568910388 929569976276 316292345829 316294714408 658672727748 658672992349 375836128660 375848807761 804122902511 804132507235 564874759516 564880349585 981346533347 981346892859 76315558121 76316992645 74705173811 74705752965 335517986003 335526492195 715065283037 715066674079 675352318408 675355864660 971910270838 971911042542 359768263153 359777701367 764647943954 764652853361 696906874992 696917897620 547553293249 547554440773 696625370547 696630801885 515406336201 515411815503 47807681485 47818545678 150772365150 150774967121 674326971207 674335611730 708240548193 708246356717 739768783056 739786391842 117428882243 117439561805 468752600642 468774311468 873083056876 873087278766 276915104614 276921923012 13314316863 13315632425 789493479572 789498712193 853654187770 853679220467 381703509699 381706577886 117043359834 117047125904 540632593581 540636495030 362331683459 362349004630 493348312133 493351339375 217625282127 217636409448 984862962069 984881963824 678783609168 678792645111 696851031825 696903702426 457574053701 457581874700 782222652918 782236802165 709350748622 709383168889 970184587211 970185240769 178535864724 178553905116 404736657078 404737705643 682133060193 682148614936 612115019490 612122539850 697959311269 697961869993 675894733448 675909413152 210655279423 210687641041 169003718958 169013917952 833860269161 833865743974 561582445116 561584025298 384733856692 384745748829 968569976464 968591915264 22236588589 22248088466 46205714042 46206841253 480038298422 480047776893 282127520651 282128327174 369817947346 369831659630 236646114942 236658646556 311949697648 311954475701 448868320368 448877448078 857950801253 857959738687 615198124911 615200573284 488378916367 488379755752 489603527267 489610772257 974345467928 974351424995 927410833555 927414170732 921929483943 921933301899 535591714617 535604147183 702413318634 702413839958 194487822634 194490036532 838810359789 838819186241 322273823455 322273830200 103000432996 103012310843 491308856309 491309397776 129911620900 129914600039 898925257900 898926415678 551955139783 551960735751 355774969724 355786843877 332839477366 332847852539 444975233155 444984291242 220619372968 220625799371 117295464341 117301672659 711100240844 711100851144 586839682987 586839909455 152110418298 152111172534 147331848616 147337273601 966237655947 966245217064 942411469827 942418424985 921189660799 921189942113 940845236146 940845375246 506994238239 507007859151 735340673576 735348624258 1680794499 1694138884 315799597775 315808966145 928396863543 928397854785 486474280411 486487440996 341033494290 341055826841 139385629884 139404260938 99374223376 99375921450 693195069138 693196307883 893724515095 893726537308 345082534635 345093049008 316663635009 316665131618 460857285244 460861348723 776722707395 776722887728 70793878751 70794895967 952031864460 952034861286 966477295500 966481591319 521533233816 521533717212 991551069054 991554844832 978232982393 978235513049 490309656059 490317005330 861384032899 861395879517 883325450906 883326833767 753849712407 753853972675 720318308016 720322465389 591607448063 591614984422 940616191390 940618198436 862909466733 862933938461 880667816905 880668581908 545522491018 545527959360 521901890232 521905002808 168957373581 168957422569 991543134972 991548392549 901257895158 901259982643 470153848900 470157615388 903978015040 903984758216 414116558900 414119788469 452923286121 452944417156 764344896539 764352297584 927985899993 927989168530 272608749246 272616261213 32842477724 32879121710 791760691954 791770942628 602274116477 602284970641 403452152728 403463786776 971220189374 971223259488 940671130271 940676204554 457716435325 457717673540 436850432973 436881980907 466889209011 466891048174 19594545158 19597326159 914609829123 914627768477 882544530410 882547360346 334543867668 334553816143 679119321217 679123941672 348622092935 348630179482 288558364216 288573320610 230896532035 230900679236 65732174120 65740408055 831737567567 831761344567 322479954112 322487368330 182709492679 182712736258 570071774425 570088607071 778897623798 778905020290 873015831562 873017800843 307267935201 307298177356 950304455178 950308225203 144166288587 144168180414 613759240478 613760835028 490734487385 490734843728 448806124775 448821546925 41471600901 41499555789 211304364839 211313800616 79693293155 79712063232 769308799675 769309408082 117123608888 117137742885 804448842875 804469068169 140819058825 140820205459 31490422075 31493852065 54878665028 54888117065 698988526424 698991569326 778154931713 778155120127 915620439107 915639426328 517248644009 517262439045 215240605623 215249157554 753212404195 753216122819 411839528946 411846150241 241294160398 241294316270 258044067887 258050563475 27552169222 27567022519 208007125034 208009935957 555915930829 555922515185 413575140748 413577217468 693580443358 693589132575 281880319173 281889426074 550319176525 550322725763 504202847719 504203902693 135472453217 135499852147 816820007282 816832907376 853863772887 853868158288 49400400793 49408143962 287345374669 287348172852 87713963498 87738029964 413505751165 413511666434 842330399672 842348728753 978171807681 978180400031 523933498467 523938053610 881188426750 881194540170 635125438484 635136707583 238874568605 238888670186 96256593055 96274161404 756556494637 756570495350 493666601952 493670318705 760283378524 760286091175 290813435714 290826910350 307660463995 307664929982 530847090705 530848182034 301071234238 301076383472 466441665042 466479064556 71873913922 71881580760 715787032962 715788181599 629559493885 629560735205 403288764158 403289208009 441740314922 441785205104 781550775468 781559852596 299888456024 299908192854 34191987547 34193811894 197439853353 197446759525 893744930909 893746586374 708310390680 708310660431 940341655301 940379420606 642241757262 642262757141 845505435430 845513554099 523430811127 523430997834 534666457853 534674953255 780006850059 780017732747 375002735737 375004312660 261456546981 261460292710 232085874512 232091321178 255145422256 255148251987 401054687258 401072311599 142576393725 142581113047 794302759583 794310060951 7755952518 7763763848 569379141116 569395050296 839050746661 839057322976 686946076029 686950151663 947231926040 947238817664 252749819546 252750678613 55025844453 55042266952 136793051887 136824316139 264074345081 264085368658 322649081943 322663090430 183666241960 183669154285 557757991904 557766496443 57283431068 57289805758 594905167092 594933627495 277487390201 277489108818 134786230065 134792262825 137255231647 137256434357 405013024591 405026209754 290909183371 290910574449 129097399421 129112196626 194934101068 194936335337 877872253285 877876231519 377464879618 377476216968 433606287153 433608762587 532114078543 532118485838 465254404241 465271761125 984916722058 984920473871 219058116237 219077546112 204274231835 204283031159 719291083651 719300941949 204248587645 204253469525 561185396530 561197613270 310791607342 310793259192 449373915497 449389857871 506374640 534665668 121253147679 121256122852 122329366531 122329756793 345303149321 345304013598 509801493775 509803934607 560607271148 560611717248 453058768100 453067903819 911967945851 911976764302 758135183668 758137332726 407816921490 407828058285 911399454397 911400408778 878098884885 878104736230 780880834182 780885290118 558074833807 558090248098 417529533226 417539606065 937265506015 937279813492 817130896154 817132317092 70955779856 70986963972 518493003971 518502050477 429674054381 429677759809 244550022018 244550732417 771841578831 771860777184 970402087468 970417061879 158355238952 158355378192 287216778350 287235615101 981671247923 981674601423 10714770931 10726017424 919416971729 919452004040 982977998538 982987835954 371223482157 371226045862 582725569438 582748870261 805773461323 805780615625 692938167448 692949659590 82970378746 82973541877 163152784001 163178374374 173554006170 173562032221 166153481832 166155385707 168968055162 168973889442 931385844008 931409337311 647427057579 647427832521 659782018558 659786168839 164132829009 164136133365 373870899331 373887881328 461311990618 461326190226 976154696657 976158366353 378413862918 378425049333 556523733627 556541893760 810874018987 810879487062 806245478088 806246667031 978501707015 978509696219 282128327174 282132192629 331228625066 331233280570 482920669187 482928103594 494369222696 494377841275 559198207638 559211905499 400991172450 400995296049 628506154060 628513264667 421728866148 421730928554 100000496009 100000683555 873383495576 873384539434 655018784212 655019770407 565507693139 565515677392 771206092868 771217859703 372551064580 372560110117 65296939474 65299613459 858510558961 858518612232 234504099323 234511158964 192278602272 192281470598 894123186361 894145211482 893929164018 893968393255 705528749458 705535544563 808134142408 808143714154 973076625451 973102591135 89182879741 89194337373 917057847826 917062527045 833712046490 833713287351 250926186129 250928911282 756175934500 756177120693 899755981357 899759622254 784699391998 784716968614 633904094567 633927084261 100999941716 101008870954 583967414593 583975058625 854708167039 854726033827 235676966267 235680885983 892682076492 892690416706 760406166167 760407893984 923460856010 923461553057 517312351461 517317181977 170523026169 170536733604 524110589967 524111743662 992054695292 992057157041 670314184482 670321498888 959478292717 959490580668 776247227984 776282064880 170398161543 170403807930 292145973891 292147513903 318105084269 318130570543 410216093813 410219685061 554061419453 554062078759 159867577228 159872161843 297690489112 297706452293 739878880323 739885566716 402086991786 402090519403 462637027475 462640711546 751865252380 751879193706 112778989865 112781138651 251197871846 251202885689 862933938461 862938578193 995545379486 995549799539 562712023448 562733715712 567871192314 567880406456 26760647604 26760773154 125308390655 125312536533 344243533211 344245774290 502612183735 502628990335 148900565988 148904871478 69233008859 69234965284 260402611244 260410643274 729033664674 729034250955 464688141237 464691275857 694063044953 694065961995 502444052809 502451841259 592104160884 592108466412 855713328136 855714159501 326511186982 326528261247 369221899673 369225367320 513740566537 513743225178 687293768293 687294412465 522165769482 522168214965 809338993734 809347937925 470722105248 470726226616 159366854074 159368113723 813632956650 813636606806 573091461060 573104303506 174282939646 174292701965 895668464203 895670229421 238034504020 238048683553 671940164444 671954626825 335986966300 335989922636 819300576918 819304014275 937898378254 937900367302 58038809711 58048849300 776282064880 776288117653 593850828715 593851555785 56998014940 57016999749 170172507408 170187895784 594778294491 594787466191 9301902147 9325029573 964610263969 964621431011 53650305297 53656509274 718594719504 718604443807 25507903128 25580645706 375533971214 375541113371 606958295013 606961819784 847974858813 847976154887 234226684218 234230250326 862570095007 862584109243 988139822009 988140796267 879247248125 879249164798 904399349007 904405070644 705697748749 705717720904 592215636655 592215911054 191049162489 191049573364 817192025112 817193388625 980561674605 980568263167 486629498377 486629646598 667319270387 667323137962 891139203509 891140176651 327402953133 327410285732 60289791643 60293758031 882834873347 882840138996 175952235509 175958659601 82958549903 82958564042 115298359223 115302515570 220820940551 220823891918 358532063174 358532438140 487943651219 487958857110 681010284284 681012638576 119240426599 119254007864 162791433494 162803248685 991154088331 991164996570 292415556239 292416770190 612347783714 612364311099 35573360869 35577270600 685317777199 685318569159 629308839217 629313032811 838297394401 838298573693 748338028422 748347762095 626078785140 626080067532 234602942551 234603423677 109698829811 109698915919 17290137999 17297977721 368436419000 368449309206 55548813582 55552756835 470584793634 470593559940 247798173428 247805934050 622333922829 622342918806 875025897047 875027257253 265725222360 265732620316 257048392517 257058932202 102651727735 102656572364 701439386369 701441987728 118975295165 118975902513 442712644695 442717849722 216960001132 216968479556 561261324366 561266912740 274148072775 274150855454 223889981204 223890774703 887166710478 887175398479 148256647254 148260542867 867778554076 867789678145 969620892601 969629554648 288450295136 288458688835 420267700793 420275503275 476519646302 476522165654 75406061764 75411978899 294849356718 294852504722 112769658606 112770606968 524438610845 524440506984 847843176837 847847181263 879893667002 879900328274 79288321601 79290998381 445122201658 445123679778 70473757184 70474417721 534848748559 534855395088 263224807944 263232756549 241964976953 241968657662 483333731236 483338105754 942769797733 942773759484 612202290784 612216885115 949297037802 949306585167 636634168850 636634425597 146340126136 146354757403 724968137655 724979524235 651159675420 651168575758 164436906459 164473857260 13105190134 13129407446 158313370021 158327034203 429085596171 429086095931 813458260413 813464359900 873905415243 873914048232 141040680668 141044286996 89799796880 89807991282 45048577005 45060912366 599897765398 599919459395 713055434536 713066272252 423824023631 423835343040 33461890095 33474189549 332959800764 332964697115 167963307485 167971365040 768495099004 768499785960 137550512869 137563544989 308610766529 308612415625 914750218450 914755471315 671324747534 671325259117 126915615726 126935727889 400948535225 400952293155 550640399298 550647446748 452840089286 452840948757 149963286701 149973807950 331233280570 331240435970 411962613514 411972449454 132654488094 132654648493 962436116278 962445798779 275442350710 275444252408 685948323890 685976907255 823019367429 823020681751 222956296852 222972826569 112225032028 112225558272 813441612502 813453847595 645952143590 645963930107 110097479751 110101573969 641339659139 641349676305 616581094262 616588262193 137414275805 137423864586 744274096865 744295069197 521502696065 521508695269 971003783606 971030810695 674250452685 674256394603 425150317973 425154427658 692545223378 692566691494 220415564135 220417358576 448827297458 448831534025 623473573550 623486778611 995092776651 995093868434 299398718094 299402062064 875447511667 875451586942 562284975104 562289776012 548142069668 548159303774 142061404350 142079725057 388308855642 388322982444 909249565066 909272013077 530297954522 530308084735 899080781109 899099321576 569727709441 569729371638 590399589560 590402831946 551498483311 551526058965 320617043964 320621671658 619842206371 619842809062 748263880946 748270064113 688055776824 688072599735 282672195586 282686340209 439311396896 439316144219 288848377940 288857126887 57404146307 57404759047 477049208197 477063372930 597162136036 597163353975 524174392663 524185082388 704157057449 704157897346 518204284079 518207612108 486870593428 486879771790 38345207363 38353147256 104190581406 104193158414 373020136106 373022809398 147345827148 147351253395 758779363330 758787905505 401914466591 401922210890 988395321368 988397815125 277988418952 277988780204 899323661420 899329229721 628295022085 628298607680 143958268283 143982003352 196591761274 196595838091 557775109265 557796614297 695090494416 695094604463 153869838727 153874558812 43836112288 43872077902 739700536269 739720825647 686262980936 686272879764 254750384269 254751534634 779850356548 779853074888 142564308654 142566840160 567253359011 567267505998 604340766488 604346524404 528506997748 528538681948 812285128294 812287199370 588875347527 588881596698 385098679829 385102037826 99209251472 99217770847 554569458709 554570798951 38062536809 38068970657 135318405776 135334033178 806510305598 806511952652 566891585655 566895674319 585636744920 585637178248 868424667437 868426667686 931976907950 931977334749 90258740825 90286608183 3266015897 3271231372 482059986978 482063494392 534953861966 534957898251 610970535620 610982737754 57757053736 57758092899 459851094597 459860300770 586885309055 586889362529 398275078215 398278086660 846415583145 846424019153 884244573568 884246602413 640701068426 640707981062 309304756548 309325783745 368317710726 368324931985 858235953821 858244911696 508621584978 508631437614 543442201517 543447271041 207777318442 207786319405 697446457035 697451408470 970173278706 970178056282 629370960377 629375769359 817443168560 817451775694 31366538798 31371428091 649175415641 649186360928 487237755052 487237972720 407779287479 407790224117 61016855344 61019908546 151282780775 151284085792 565523212757 565530088131 466512117207 466512826534 404466764082 404468397648 3373369298 3374172455 255412800310 255434312066 49544751578 49551483140 272971086556 272974164948 18363439774 18371123993 342477325041 342483861831 552411216980 552415063983 954491376897 954493770906 835466639815 835474995939 210855955795 210869207903 126088071497 126099424224 64907580619 64935528078 949685378070 949703040251 510656523193 510662566662 811782123681 811786283612 722103972443 722108697133 443773745764 443777856155 559317364922 559322238039 799897010591 799937961291 677537634411 677538136011 843433577473 843435921951 655325615275 655330584412 832096324727 832102976912 729169571676 729174259623 594810044823 594820571782 185378584788 185382261004 415585734265 415587092910 262680093378 262684599112 432425196557 432431266187 840805203905 840805424205 126913681116 126914921022 705580787090 705582924616 928926631705 928927499296 908976007082 908985280316 317720430418 317720861654 834390985995 834391347038 645324128559 645330290963 414604309827 414604714062 424212009419 424218683060 242583087370 242596240645 529798604569 529804660201 406244101669 406246963534 635856170028 635863716847 719366469019 719383644080 863361923753 863365280924 935629415258 935639923110 213279748671 213289166705 95068233169 95075580830 42500773846 42517991110 87258503106 87271870772 656943441713 656946753070 785529097887 785541368149 402040160981 402041810364 199429933978 199442084881 374556931933 374560826824 760182800639 760193499877 64567355967 64573909381 116177954411 116183588723 211931129164 211933022845 622124143179 622126161633 11145233613 11157104708 667965053669 667978372482 210886340558 210886533963 484265023866 484268543986 17845120158 17851903748 449790567752 449799347131 968591915264 968602486423 434802655252 434803734381 770827421179 770827598875 677762811186 677778635388 943201902445 943212464200 501321786380 501344985582 285332878736 285342631277 34830605140 34839843296 374057581578 374071730499 497245936387 497250343875 377874678055 377876807161 286088690932 286094971066 704675099098 704680581598 554436210229 554440951908 989330084364 989332689103 591460705066 591471776630 782451803030 782453512273 186305992924 186316139769 384310477069 384314216149 560219387040 560222383641 77784940331 77790393476 37378132436 37381427003 357424403705 357449935337 870937315711 870943840293 878557428764 878563694442 943212464200 943215173539 429716461142 429720269057 257164064564 257167139333 718459675019 718460991776 653681048438 653707283279 450261618381 450261960975 854594296668 854596754072 79115609646 79147623013 326023837995 326037362311 603141830476 603150069308 515827274166 515839155138 415090846765 415093667478 917066014371 917078010226 276173893636 276174198972 829261661570 829262722515 567213865736 567214157909 118707384478 118712888517 124290645348 124297282708 940282926335 940290755007 145015895433 145033865375 437487034082 437491631597 882845324991 882856533807 432616411888 432628546713 131746229817 131753487670 91241102148 91244161352 92871795963 92891944383 75042137890 75042334950 800872376542 800873704425 428209551881 428209667501 62307091587 62314237057 183993735227 184022247593 513874429810 513892043694 510713471894 510732898836 641926339205 641928842770 909327626703 909327854780 366836044503 366836271575 489802025562 489812057774 927366869386 927378426359 317785172274 317785453625 824536607304 824552877440 143753414076 143757811797 522313150660 522327964779 914436710037 914440903077 375011000184 375017185182 462716808338 462726285377 12472916983 12475545123 13877710501 13893053491 369163338685 369188510252 196639404846 196640238073 618849295170 618851869399 950345199667 950364540907 987217698946 987219412685 359289646739 359290099526 234003004854 234019440021 405301453556 405303199162 852963561895 852972752905 449191769310 449197101353 312019129333 312023368341 849251155631 849252726149 495034425005 495036229956 464129706305 464133662081 729667398441 729688539618 122695447860 122710510892 563898330459 563910150468 486061870109 486080659494 786272572670 786276794855 636129598188 636132684052 875311696292 875317887018 691298180215 691299633286 744722609566 744739037871 817992401696 818010049620 95344570128 95364990420 584901510532 584910651050 516813464843 516813664488 781983982028 781987865356 717362183622 717371352511 787584500756 787585448067 716373342690 716388122528 472192402172 472199747797 11702308786 11704632902 647334045548 647335379518 442441129335 442451314084 603524790256 603525580238 919573115770 919579520362 316283786616 316292345829 930240235583 930243715431 83029307716 83031025781 943953278730 943957421692 236608277246 236608506049 347883301273 347897226859 351388497076 351398009194 610536825366 610559523371 405370413195 405385971944 693422836070 693444897412 843368122676 843369936878 233553773711 233554585146 51770242199 51781149786 510285612503 510305203477 357858787546 357883884628 681242077364 681244583911 564245581436 564246607143 591473136520 591476069541 634343530893 634352806289 404733777218 404736657078 553239750060 553243250214 178761923185 178772595204 448045483114 448048511468 971624992286 971639923112 849066854408 849076349658 12562036723 12573644455 310068847567 310068849085 694995905992 695002184881 771029866531 771030911308 932738667895 932750210203 540575633835 540577827314 942742173317 942745449189 24926998653 24932071447 89150115813 89157624864 371735832952 371741482085 236545345566 236554484888 60999990808 61016855344 147176598423 147181534164 741071444570 741072367200 771536148531 771541782682 64004992412 64006246335 231718028628 231720045999 414793203390 414793943289 520728795178 520737783595 74588222739 74593504338 307796828281 307800556299 103461646817 103463945515 479252779319 479254937990 359225732836 359227853452 85647156381 85651994702 723951111400 723954856846 871864641634 871871260707 646272040822 646274788054 516843342363 516865970600 352198598818 352215826943 985759875109 985761403940 789997074783 790006824316 228781506447 228787353777 641416899406 641420659990 430619475894 430627419756 264990227148 265003367609 892654844885 892659306546 652719454244 652740590794 79804296972 79811395851 241900266366 241906153167 654251951072 654258896790 336770226031 336774351944 981981708374 981986090470 370407074676 370411776989 63563793302 63571116437 350524876115 350536318867 472498404858 472521435451 532497369850 532497381238 752248099085 752249105448 240171236808 240187909945 281522765984 281531361802 280958561223 280961333234 313860814806 313886244314 780576009238 780576310373 559139243695 559145961625 964342697679 964343256477 751826357302 751848689653 583882738145 583885838165 646087041007 646098842941 564338172251 564343205164 46036151742 46039417498 418000982117 418009538571 919163709606 919167672838 945662080192 945668855604 978184262616 978188624947 396024350357 396029913443 832926484635 832930813889 840465153592 840468954273 229281215536 229283275322 531965635265 531969919320 152029524074 152032190405 795129026843 795137082831 321932037721 321933845308 185202048832 185220380191 800253909534 800268282135 753893401889 753898143541 683516074570 683518007761 820364478268 820371895808 105184574450 105185995277 971288735675 971291992768 127228837063 127235688976 383573636586 383581285454 344669688168 344670865819 373420663767 373421367159 934869756178 934870556749 144041028903 144053082094 40780777901 40791459942 146706387157 146713998834 875168688002 875173641961 316584771292 316591857631 934473522638 934477240893 215111432327 215114124957 904872409118 904872445783 118365077545 118379323394 976594860219 976604131766 957139331595 957140615508 716747801484 716753422764 752949065885 752949348499 773043725787 773045692364 29009783163 29018146766 122228672254 122238675390 223059564053 223060547760 18047996487 18050516030 216242777928 216259177411 984560606439 984565116535 622522342655 622529574530 854592760960 854594296668 619432304931 619436252980 879856344700 879867648743 596958683896 596971444706 717824490526 717826014581 825929793350 825931814340 260218218091 260226558116 694872316651 694886799910 113598900762 113613838605 717168069 729376286 66195076179 66202545041 484414535104 484421198475 671139609335 671153146357 749713930207 749717654970 664689476842 664692403102 957660366545 957660550813 563287869776 563294982406 759064382480 759067843726 106815498224 106818068548 696137289068 696140622353 561698506432 561698870159 114838510449 114855325372 45333564075 45336135077 276276394385 276277643097 631957521685 631959791523 585931210218 585932210804 958756659374 958764415242 425662204744 425669949831 223992594011 224006821163 699704590393 699706069723 549752421295 549765637134 556512898488 556523733627 342161664610 342174445584 166011589020 166020073031 449829172797 449829405675 433514424765 433519430452 664556747194 664571293794 682230109112 682230812348 535516806707 535526764194 972690779045 972700898022 717576642115 717578294459 603326352498 603328568094 472566758742 472573002080 649197992358 649203140698 566362904026 566371500933 390595826696 390597913879 240523745037 240538493928 931215403705 931219127015 791048721174 791061808285 617467969381 617479231287 146981319174 146986055210 353458668084 353478117784 547414651090 547419331180 721513090075 721514475854 954665838662 954673266213 647191137714 647195515682 295154211989 295167834455 825941997873 825965835745 647236046836 647252520544 167013736003 167034438035 33145137492 33170314263 607794979310 607796049488 660714254748 660721470315 730399528526 730415729955 673434415275 673442754456 929420776604 929432994044 281325395196 281344400998 969979249454 969991503265 93807604315 93828589811 245723504503 245726588563 719883589508 719884760630 259025582151 259032050224 983098229785 983107165594 268029608406 268031554610 636602224233 636628269945 589960376344 589970756525 26323011896 26342439060 803826635172 803827965288 405638011018 405642262425 259699818934 259702627179 452423184774 452423376084 70543306632 70546456840 370511326187 370516719732 605258840204 605263722232 924180937672 924188271918 733161319165 733172964989 397635460427 397647722255 673645142600 673649919338 69028261459 69038247876 996425943876 996426171036 928027808611 928032894115 111914251787 111923942955 553356877051 553363935542 353687983296 353699075983 496899734615 496910341767 798852417665 798854612808 675653891885 675656082805 256349308114 256355657488 587823391902 587837099720 838505004915 838513259264 972370520962 972371562152 703384756838 703387527885 488444709805 488452461632 18011788158 18016656376 84203631519 84214574000 338323522532 338335573717 97466053314 97481375131 291240477338 291251559844 803799294854 803803124180 452497224446 452501466201 141810322121 141811507214 386671643340 386677231980 640709406236 640709451669 293880708459 293885162211 322049905683 322062217074 71539110109 71546758230 544087614292 544090159627 590384188509 590395597199 291312228384 291323151680 603127345114 603141830476 9892190451 9893591438 865406214365 865407423876 295198916922 295200312557 9164911937 9169668406 940140350426 940144772159 826244370916 826244878056 311657002358 311659150056 931080330810 931091347621 139742334613 139780865364 265557764826 265559468348 440517882093 440519020583 363883363796 363886265887 640007597053 640009713592 435301978063 435304439519 622565090634 622570678378 114808982043 114818573186 986428765619 986429775804 734676981533 734686642203 574074769532 574076216412 754223575136 754230766208 234200947837 234214791060 423318384361 423326845591 859240431307 859242969554 961848121740 961870683061 890682285614 890690414394 768127095351 768127790130 211519191224 211526135272 512016682839 512019288081 790042333108 790053885831 847214280723 847218882290 736258802864 736262417621 200848115442 200852251746 535932041604 535933885782 61407377348 61407949371 389233919475 389245343428 76177961850 76179870321 415505130399 415512107639 873691366461 873692227681 140478584337 140493202984 233224106617 233232441988 554969495378 554997723696 75240926225 75241067480 441733181656 441736048101 608218345752 608221135229 194490036532 194496716177 530517679346 530519605762 443426212483 443437967790 442953201206 442953470944 933150846064 933152503258 46478323851 46478351171 321561052939 321573587650 673782345953 673784049462 636924173866 636945016078 695127277525 695128287418 590546839206 590561389820 923945563148 923967764127 279549196513 279572161684 494253442314 494256551784 37911911119 37950418090 536014405749 536017154219 518517951306 518519076733 903166200811 903175214472 45936004580 45944582761 916001809778 916004797059 967412759960 967421077573 363482332236 363483492686 660993709808 660997207400 240108000210 240112401132 663874353508 663882860240 83496731734 83507993966 31155929991 31165639800 659563100876 659563929431 687791848909 687803580684 172207766438 172209211039 737949258824 737951907617 805432792933 805444780126 917547230243 917549007983 142187832781 142192807968 506848743534 506852922908 28007100960 28007641875 495901958193 495919404361 220227247833 220232130865 130253416222 130253970600 951529076214 951544173630 805291954975 805292212666 687714601138 687717670253 295673227171 295676675286 705612105058 705623750006 690224579577 690238074577 408878309543 408885576501 836576173393 836577494280 584454548846 584455499140 324512878689 324535317126 813380711634 813392645018 676112354084 676113792528 989906310764 989909266520 453248927459 453268474097 93958687478 93968378933 217695521509 217696473045 630485052832 630487690192 457226857528 457235917258 435678694087 435695402816 303968945648 303973645743 668210949449 668222908553 145746715105 145772823603 94519073553 94537901068 873567381979 873575417587 840251361343 840260456693 193560444583 193574625741 653495151416 653500772215 142838517728 142863919218 940584896352 940585358135 279920581146 279921793670 400737972540 400747524603 383209566090 383210492894 174170850871 174171948642 560679408201 560692884390 32183532700 32184129097 91085402566 91098966735 15613593864 15620995191 462883764765 462895875482 853265341320 853267448580 268861180988 268865829658 129312551254 129314993417 327536387241 327539860882 394493789802 394515452171 914588437071 914602436699 936783424941 936806083853 874472693689 874477085483 506872617609 506886569358 97578824531 97587408829 305834626282 305839279191 267942541451 267956875198 608360190340 608362054899 609222661892 609228666489 854160308230 854176304556 291036774754 291045041510 102250152637 102250972169 311286356299 311302495373 591832903006 591838551768 659429363599 659438146616 336299086276 336300356790 207434880263 207435832101 441645728579 441648233252 8420738639 8424820780 973203812263 973217607774 584349119553 584351827905 362116099227 362120617370 864074584642 864088011547 57514908461 57531052174 751320312073 751320693041 470820616714 470828772026 744146689049 744151746280 15029504989 15040858857 55634727802 55645379264 456586493328 456595290911 914881253080 914895122209 532058350590 532059141849 304590000942 304597963774 89907383730 89907684489 961177549617 961179197660 45491280916 45494425077 586514335815 586519652474 344091238409 344110722129 665504667475 665516064142 640540767030 640543261331 75440408028 75443792505 673652781778 673653106122 76604380293 76656122050 802212732429 802213821080 508463979698 508484509218 299984711989 299985458106 917594932538 917612229153 199182147920 199182736053 996525698336 996531051805 304665540631 304679936738 128324917361 128328627787 92912695850 92937974068 671762083694 671767587445 129484942773 129492816521 538650495814 538651828925 214931377750 214933499282 696534403287 696536704316 300674932168 300694691222 901430853738 901431905998 322921594356 322922329008 253610199782 253612009952 832956448385 832964647205 539346763305 539364952666 923550212591 923551116530 847226322291 847231431417 317423890488 317425499755 102743979168 102746932557 161029550030 161054007535 421696069190 421698468333 856375891097 856381042190 516295760465 516310958783 364986797363 364989083599 240664938383 240681292403 54689623629 54713017796 898036559992 898038643171 611601789956 611603203533 597658001539 597672346790 844399221442 844406888332 197971127609 197982662943 278668679135 278670184343 608545395491 608546724821 961870683061 961872043979 857530118946 857549752435 43999033509 44000861020 222919828087 222935527087 548355342820 548380959777 541083708800 541094061285 380060804624 380062738316 949871846229 949880202220 947464072543 947465043700 529599763790 529620576946 367454250381 367454738620 679012154575 679014803018 7906078976 7915649389 221739786892 221748355546 335407571128 335408113217 133556032470 133565082285 150594122847 150594281028 345389272365 345399351899 67267060254 67278226604 721283067056 721283413487 971622547062 971623656952 632962937254 632972273934 913216169007 913225574987 625265987952 625270987952 728188635348 728191147005 394338494114 394351255399 627176585158 627181444463 66727084717 66757315069 319181640941 319191505894 13182555719 13195325570 87375351019 87375842917 200867585940 200869674939 183428965646 183447876678 528361554678 528363348582 576836724977 576842817752 836577494280 836584810083 798397007912 798398392517 77377452597 77384371591 273052403210 273061642624 410974772003 410975021027 160593401199 160596295649 727136706448 727140467636 358195208030 358205567709 691122422764 691127276553 7346540477 7348067455 737476545659 737482447903 523963212483 523971213609 617033265740 617040545541 846724025376 846727400171 845743844054 845748117582 144847332044 144849146753 229215074339 229217498059 766533115244 766536299748 815572181318 815585202270 493542048507 493543061527 479876121384 479885789471 57692763096 57693394364 373922177875 373927314158 828097481636 828108940392 920778912763 920779180986 392691407441 392692083776 471054885158 471064581527 308283352029 308287358674 996988256519 996991043106 451337488262 451346676412 406309978171 406320591922 316072169127 316075767708 748184069999 748185147278 37580454865 37585559817 987924277526 987924384752 612585122928 612589600534 724663753180 724694542752 302924838185 302925892035 679535902554 679540349111 121440959091 121452660421 160580963597 160592580924 326363242828 326374331695 701635834386 701653594976 734292382148 734293462425 528289051561 528292926969 246559128699 246565311095 427392162214 427392937139 692905301954 692919672736 491555838362 491558656879 580904924916 580908837487 518447012401 518448365311 491213648606 491214866441 934988475302 934991886702 570469102019 570487955130 195413643139 195431611955 282360053802 282375611327 253588409146 253595943823 879829750020 879831549871 186720309399 186722204362 751012736811 751019912275 410406522635 410413026618 241465019223 241468093570 671712010957 671714593178 13487074745 13491190043 834427748767 834430405501 963047976029 963054182614 535411835242 535413420617 503146398585 503178040225 153855243428 153855850137 65130351135 65130994547 261644476143 261646468267 279805613471 279821607994 680096473544 680097582841 643845294934 643856516777 124206127056 124207613630 408309891239 408312572063 800370563020 800371631233 258566914243 258571679913 953421236371 953428348669 12400765198 12402613301 955442044450 955454240344 498873992058 498874084730 165996664221 166000372883 756315198186 756315425330 135825067003 135840171092 787022022999 787027752549 730427774029 730438810955 541045666102 541054988997 727276959505 727301191768 522608523316 522608830720 548191911249 548198430442 153224211655 153224505258 266032823157 266038939895 690287918475 690294944405 155701259714 155712980762 832766073736 832771885369 221148240172 221162474892 874818715914 874822355646 9920229608 9928424950 993383435499 993387098029 135437454602 135465047609 787597775441 787605295238 156976486196 156983955913 197061528430 197063540507 626921052068 626922621738 255850799591 255852483263 241342290938 241346257766 624346520619 624349137639 71958103306 71966900235 290133716192 290151067936 354725035601 354764622127 782807361260 782807764780 134953312390 134959904302 679910035930 679911478469 942347607339 942348533826 225399858005 225413844792 110453200733 110458169648 327374291928 327378142445 180267428154 180267557969 209212959681 209217578972 176512443797 176533083215 630662301325 630676697355 518241166080 518248028858 266872903175 266885285707 578696079560 578707785641 255900464067 255900750613 431993206236 432003920260 706906359920 706925404704 348021355499 348023564626 994783062595 994788239828 707204941903 707208804375 441390461618 441396237999 139635993608 139636675232 338798601790 338815168688 981049320257 981065419343 600995433141 600999157098 619116423958 619136740046 453247173371 453248927459 484740907354 484756398612 128418111251 128418907264 812181780830 812195307475 444834175890 444836611743 567510963100 567515904409 82069169334 82078103033 203454608727 203462723468 764652853361 764654556006 404474603713 404486659250 128413985372 128416650079 53596833937 53609409832 775058096525 775063436983 641560235186 641560427825 632111683586 632123592129 195701398908 195717171684 498272145872 498273082726 508418465691 508434617113 724840478852 724851147343 44851139109 44877801433 42039430889 42061763572 107744916636 107746095337 635386666541 635391154053 347330478176 347336117105 400816382082 400816574967 309468654878 309488091525 40280389375 40287539480 709725373 717163395 501384590337 501390973853 769730233685 769730424142 500828337603 500840917895 946776641761 946784120858 769948912137 769963124251 787000732369 787004367759 173344075770 173346535703 780025853743 780032881887 322222624772 322231240506 436751355127 436754350246 228068358851 228083802249 592389119516 592405029598 260249581458 260253611772 465618481893 465635032701 31345325379 31345567514 831971191373 831979120019 718218264484 718233705443 922725600934 922728047816 154738393603 154739160855 942596459666 942598251266 917620429237 917627009177 694138786455 694142309207 357589438430 357589975828 943070231197 943070456544 324299950364 324301870850 72764003829 72772775642 845871328661 845875141894 900362839026 900365662989 587879706007 587886937784 215799251667 215808792918 591010076062 591019299614 547707709236 547719130131 857097896725 857108586967 424138767723 424155450648 617055180402 617065707992 362142052407 362152629587 269913166614 269919247528 542710749291 542711642234 979873607513 979880646977 827901826967 827903226720 397882825037 397891953166 70275254669 70275561932 586073752147 586078490640 329231735030 329241612329 2910150974 2924669369 136656052093 136662808078 169545172851 169547276860 256288115405 256303300303 754524384323 754528254223 396408903802 396412956661 725016401546 725026340485 86182986427 86185838410 116219045057 116241995477 337114971102 337116985121 723246131771 723248920211 331982023881 331987929945 700932147717 700932536621 110657872181 110662792354 196660393887 196668349183 34761473869 34765585031 679506549226 679531469253 203703137279 203723166813 393706453759 393730491651 892475870015 892477277558 511597007630 511602968529 340537657693 340547218284 436072382631 436101126123 885420506464 885420598942 876631204514 876636901055 38188283550 38193101922 348397772145 348407904390 390532556521 390541361497 119291495046 119300048576 514094649544 514097182526 897610045105 897610538464 299943840363 299949271789 588524168045 588552482177 8597705902 8617095554 244037344454 244049323940 297878301569 297900881678 594797019405 594797380688 295433985612 295451358514 386850341174 386851889991 486392299609 486398108060 28775577235 28786601457 924243911116 924247665802 3849569798 3850627280 799804173587 799807264560 784602106220 784617014598 390068802683 390074790054 836513144487 836521976051 229638683920 229644602137 789781953423 789799624584 244030862743 244034465948 898560355905 898568155415 946077865741 946079622501 698347327078 698348211041 978311054549 978312659365 22861583858 22863766552 887604184437 887604903952 412146836506 412148097080 642652332580 642653956153 935154725037 935156533228 591335833319 591340970151 85133050943 85135048234 635706058840 635725616959 937545066616 937548583398 295007794613 295020816707 372855889605 372859529838 207578602552 207582995588 554301186251 554312755116 976605806579 976619095014 832765022332 832766073736 802524665978 802531117104 105342101538 105343375277 288121257969 288125248824 199703076777 199713845769 693811449343 693812988418 678520449246 678530609951 459177576260 459214898129 115539287090 115542051447 469540932035 469547776806 705166220700 705182544533 918928954526 918934234436 46408412238 46425682494 515238422432 515247112395 361897725737 361898804727 407874922415 407877096388 616420099951 616441130814 570669674446 570681132245 861395879517 861401141538 596775787519 596789049332 996184909380 996186190467 569719855618 569727709441 85847437086 85854286922 146897934561 146901101735 160267431080 160267561980 788788121026 788791542523 216926298736 216939789100 376652014207 376653277544 359692160705 359703974703 872422693950 872435776766 504420515919 504439200721 802729041709 802737008747 423598844227 423600520005 594674929263 594675383064 188864344536 188867872976 548039261032 548040521296 324860770731 324863519710 767948255763 767948354848 548433557168 548442672809 991462686984 991468718279 676783184235 676784343471 15563873795 15571077358 292856900289 292897694426 726357908964 726359567019 508008238813 508008310536 216414169132 216421026120 684195028043 684202799673 316148978740 316153356328 229126135880 229128283827 74574284986 74577793112 751026990604 751027210347 768147012480 768162625475 884480594696 884517195135 282647426015 282654441076 2654028176 2655001253 963011272939 963021459541 962148064966 962148679825 707021195237 707025394914 802415978200 802423317101 211795664124 211801979056 972498085558 972506146137 991131594092 991145594678 846545797310 846550421719 28927646735 28930456003 931211160715 931215403705 131402832819 131416179215 219391880198 219393619338 448980352786 448986085350 611839950653 611850985400 954036234591 954048533837 884542080483 884554138697 246769190017 246769461373 164850947416 164852272724 804024929101 804029573189 819167133988 819185839623 762872795971 762883538421 897025077504 897046367953 162991744629 163014065721 402285172568 402288614607 512948984075 512959857452 480512387967 480530427586 518628674981 518629084846 849719297964 849720505332 766487270174 766487344102 959143185670 959151176292 414393200538 414394031375 246849880760 246857156321 14007040727 14013160541 690594562853 690606626403 733297047932 733302616045 720625876763 720629859584 422100833659 422101518196 763445584763 763446234030 862536863835 862547455153 372066235227 372068821711 49560198599 49576222797 289393068907 289399383273 521171354893 521176599716 768102035485 768105182484 193139499055 193153559411 380079155888 380079574539 739966799637 739969781290 112236925681 112239360697 172260916044 172263079651 999319085543 999331503362 218771115860 218775469627 900595282349 900611654786 117923141323 117928843872 216879918281 216897430684 44352606594 44356360309 43706740905 43710288617 10850344593 10857776479 191643980256 191659160877 834712231576 834718157518 739597434728 739624298612 64522261679 64525737971 566987702106 566990740331 857804868113 857831862723 425804935570 425805400882 697408405671 697408869210 111119012559 111124455422 289487864702 289488354632 931111448737 931116596385 602312871505 602318301734 714811919677 714813645152 657918212431 657921019962 78997407524 78999491458 249858588508 249861426095 385604729610 385611424456 606853738402 606864488105 817438034838 817443168560 877931636276 877932859242 451447470233 451457069504 465893958906 465897382483 335953560634 335957247767 521738937085 521740432697 902506496658 902508008977 181549920909 181554948907 916177301970 916185600810 862404162977 862410423103 724853456232 724855065772 558348557451 558356917915 282790021053 282803512596 541759122059 541761491006 860274053715 860291274754 792472296749 792489608695 777980880266 777997554990 626575551626 626591153469 601006347225 601006874869 849483508862 849486335510 109766636209 109776521434 472967309828 472980481465 538459043486 538471571510 195488848567 195492663551 523800490157 523812104782 569030324791 569039784435 86542574240 86547470858 421440318748 421462010331 26050794279 26068616805 61388296174 61403245454 979450431167 979458216293 266165714549 266169415379 249382053693 249385623669 708000457113 708000795339 213198504965 213200243554 664780780896 664782490106 873807635923 873812098617 747657775337 747662240024 119752147742 119799399720 556541893760 556546718711 529676625819 529681581728 242890150099 242905600306 93363375324 93377335500 619546536828 619550549457 275839108832 275845672741 376960685664 376962736266 242547728924 242552676548 957265231613 957271189335 198777011546 198783953690 872702572601 872710965736 713627517785 713645174318 301245696202 301248674169 799157729344 799164203330 573824396341 573844098338 44567904458 44571961321 659171785092 659186955821 828626100936 828626477235 280571506680 280582676401 831557214829 831569671256 522087147378 522097111898 171041586476 171050813783 963473911629 963480445649 59645916134 59648626839 861052274870 861056607126 54734267885 54740267901 858633965187 858635214494 908203943851 908204365383 713471153197 713490278679 5291645108 5297303968 458673202713 458684415985 278683670442 278687668067 519514024319 519523251464 776582541388 776583995278 166778682026 166783361314 368402356888 368436419000 954831200227 954836068399 85593165719 85595420773 439247691435 439254040304 677982638669 677986802181 282226991013 282243772579 578484532617 578495874667 523135767466 523139950202 131911060421 131913288753 218484164248 218492488406 843314442065 843323979859 576304997877 576306213002 11088579185 11100870942 96010709620 96013398927 545125698421 545128547428 927340334408 927346215420 341738623882 341738765895 497093506117 497105900989 83216687169 83233717499 759609284674 759610855081 683665775690 683667092452 969361060015 969369500120 918513242647 918513881145 790476643423 790477968325 625986564135 625987657028 188168541304 188169805252 308313166004 308320935934 740946573038 740950958111 121567832340 121572413787 144500919719 144502748004 10110074693 10123596245 448152657722 448153976447 193000162851 193002528066 150957751801 150957998784 964083035752 964090388012 545263267559 545269029031 130051454511 130071881103 461147111658 461147350168 267287596307 267301315467 802453179665 802463241897 264044393005 264057662260 533109025972 533111590921 854966865269 854973114225 429778255969 429788696941 920640484616 920649568884 756442697597 756443426009 921836113786 921840264047 423959514061 423963423132 177344451836 177345299585 958996570486 959007645322 676877581759 676881485188 873388407591 873397197001 435241296865 435241474519 722899628883 722910817915 975942450878 975948551105 322633456970 322649081943 417814304451 417814836699 206660457994 206662289865 737336185360 737344237234 415787117778 415792037944 381906336918 381909124552 887059701425 887059753959 86611795724 86612994441 987762291179 987769522691 909174036166 909181764416 117839003205 117873459840 82688150099 82693581290 798824057251 798832113261 837976524581 837984512962 494616474108 494619621508 896661760784 896664288531 56246697712 56249208250 72567858039 72573037785 619920831065 619932754534 212533095724 212558416869 604168116296 604171142738 294191381091 294193634843 281648839501 281654220941 404702381183 404719810495 268444466821 268448308603 569289195555 569294072000 110007887692 110009058145 729410776985 729410979870 102910266023 102943181719 809843878510 809848189744 801671560011 801701594841 144416545564 144422299053 244424660536 244427630588 279235339329 279240295195 713565613816 713565772068 589202861589 589203887395 712794393714 712797843238 366664334247 366669438366 275080389140 275082264201 398763391441 398790647876 768590269254 768591466745 573814874128 573823074869 658455245655 658472685655 269796938134 269799362830 48738917648 48750446072 716432001941 716432333511 266397671223 266402427601 361988324691 362009419237 413614443756 413623046571 372309457373 372330015798 375676088637 375676713259 553856328775 553869936564 577043987116 577047072493 802215861402 802216349532 930801017343 930804538587 503530664128 503556221073 854915490774 854930537738 559489199804 559499105949 818051218519 818059619755 293338038956 293339777428 14795746092 14798154772 981708043416 981715908629 158472189252 158480953319 192121186466 192132051548 269088879884 269099700470 987852809739 987853677432 838667857912 838670865421 903600483095 903619527260 557283735918 557286299693 561586504708 561598646032 482977838753 482979273093 855301833004 855306959406 660447708345 660470116413 331825894315 331826636204 60447423441 60450932292 196305787318 196308230987 810607536785 810659004321 625997275713 626005967024 308517468155 308554913380 539496914890 539498059169 47050456952 47055080623 667312572274 667317426787 718612681122 718615843243 414764764523 414773127338 607079215592 607087578565 745718426695 745725006400 665414463965 665438602449 108606012139 108610289476 681349939948 681353365625 964609955753 964610263969 400240051463 400248662740 847847181263 847848326013 262210319457 262214537019 957225535864 957226267790 219783096965 219791910335 648765199533 648777015363 784858303240 784859038707 63148766474 63175428141 369386382643 369408728786 628625122275 628633467111 324247912186 324249610763 199930303338 199932460336 449218169352 449232585215 964334488572 964342697679 95009661548 95020252627 302264502810 302267330515 927592335509 927613533681 334136046361 334145028775 783548231810 783548998931 29644243245 29646054519 850149948635 850162807271 544267831824 544272536357 641288275752 641289535864 467792771572 467802103020 26915417642 26933510363 649448294390 649448859570 393280702609 393302145589 448630630082 448639421923 469495870791 469507923729 528304389284 528315376402 635691280 663141628 417769149973 417780421727 716818050417 716841296396 862812106477 862812662439 30248743702 30251804250 905218646826 905220535719 427412148988 427435999747 423958444008 423959514061 900529588539 900554093805 74270415494 74274570259 332809653786 332810982633 53102756129 53103831582 934503700933 934524203248 793204015683 793214913239 986462707612 986469583922 773782003919 773791869030 855665740697 855677315171 434353857414 434358616454 293880475463 293880708459 336554447400 336559682227 641624924735 641628925274 329814574370 329818439318 534330577564 534333336934 724056660245 724061203517 725439669735 725444570524 604128867813 604132271218 515344428408 515347285334 599679669842 599680249181 217950241618 217964837022 914214716819 914214935567 833777308901 833780018374 55042266952 55046162607 68700454971 68712158774 766057008169 766059838750 897155644004 897157142134 322781251228 322787284254 340095988598 340099815651 747116902945 747130682335 868612081549 868618978090 728070208437 728074842003 364201479705 364208400251 45591551318 45592439388 951797247773 951799849070 862149517785 862151586246 296881062764 296882809385 288095605457 288098926314 158150574393 158171431018 149196280796 149199797266 384539461141 384543824324 638498752822 638501129105 353575699668 353578435311 390786137618 390795686477 636577704349 636583113425 279687781090 279688005287 728536094150 728538955176 605055974033 605056349168 477233141393 477239596126 604657325387 604677352342 922146565950 922146929605 788025471151 788077401711 338741646538 338745653009 107257944520 107258988157 533584964518 533586417623 117241289740 117242478454 474433988555 474435566514 344336992051 344338176318 220790756384 220803337361 536824663235 536833840407 853024624416 853027320163 744753809180 744760383312 505686195122 505690940832 239658647709 239674713212 144350161825 144352847397 619086166738 619100024257 183497191411 183500117904 590026436204 590029665224 113491880721 113498890321 533078106008 533088710201 378626533378 378639469114 538931049460 538932421249 707521293813 707535323377 923779959402 923780023015 634466595343 634476085151 550184168506 550186854057 692227059537 692236400961 45108895710 45112807083 296645985489 296648664135 950982915379 951004319933 551406187457 551414832281 79686434611 79693293155 450323109243 450324958805 879687790702 879690527676 559597450535 559600833849 877037474668 877047327587 514872397932 514883506171 345404554664 345408831038 327390602471 327399716555 804135298031 804146161607 79515564323 79533943168 90899006442 90902526569 989312067257 989312578279 66079827062 66089034574 539853710170 539855176308 558309081665 558312180993 733630654795 733631502230 388354045000 388355398429 252065521432 252083124721 872973938292 872983325209 973593558125 973602968436 940513881555 940539248173 861462385815 861472516317 669975134066 669993470818 75770667206 75774157454 355511841635 355513228249 870251727933 870270881224 775178474385 775188036409 403267688323 403268997864 358937400740 358938150266 690633613251 690652309064 75128861959 75139156262 165011693737 165011782785 577000087145 577028165758 308915310078 308918116513 207330176608 207337785232 978100027642 978107812901 207524411593 207530397555 100223892501 100224481738 538286071990 538297036197 841037038809 841047246128 806216402549 806245478088 936378424996 936382226075 47075324468 47091579634 991725962908 991726830801 710658627481 710659105173 54857173362 54861000661 775907047988 775918458964 14899566291 14913366128 654915949159 654927690517 411710116288 411734354463 970974218008 970979151946 67615936917 67619784056 320049013286 320054532790 724124023849 724132904920 7881933952 7891082692 445645565195 445649119977 128316389867 128324917361 446088217276 446093250572 735426841556 735435782645 610734164867 610736867519 641095642723 641103215488 959647246157 959650805158 87198443899 87199943579 426723486101 426727431317 10574327113 10581503078 541413929883 541416680738 896261149676 896266698330 639514733213 639527128360 393444956139 393451289882 752422603885 752423185224 877929374144 877931636276 406497559810 406498659167 735585376520 735599521662 862107059919 862111135972 383966674304 383973381350 156331334195 156344334485 899688719995 899689826366 278636304971 278640017175 438174525537 438198554289 682980586911 682993028221 270311081197 270320233111 708777769181 708794416874 236660395204 236664183886 245295706385 245314967270 997967174430 997968769018 563467971287 563468572773 986337269495 986344152523 353508578410 353520246114 528358219215 528361554678 596088799265 596090185440 161813944689 161814578054 117780602132 117793826733 886745165421 886751963738 436588364788 436604143623 519051379787 519059168185 277026652518 277056369252 276543302797 276547347962 78085868441 78096556931 983242717424 983255303272 580237673553 580237796866 151369548270 151370998198 557349410382 557362313290 864938395766 864939794667 679154470364 679162445512 266989694604 266991089124 418745384037 418754097390 851723372342 851725262890 442847873342 442851160068 213225639638 213236225581 534186472822 534194682930 270123900618 270124696255 7239843816 7247498174 975287326600 975291878017 133936256940 133936296764 899645744472 899648835322 694578148004 694579558270 38995119190 39006756187 443832423160 443834525730 377599524509 377609939988 255854974063 255857756459 124996041075 125009908169 985973099352 985976906987 298547341415 298556606763 382819665006 382828938331 521873859031 521874561570 2512449997 2524222323 47022808703 47023974227 33819822241 33828351954 862764973333 862766947049 412148097080 412156013747 365366878979 365375135979 694980651819 694984343083 34395066077 34404542954 764830480005 764831968429 377043914011 377049564288 104382274161 104392637893 231994326247 231995586801 60330287382 60333540606 735607401926 735622538348 858309650512 858315368597 476377866455 476383107696 670299167771 670314184482 437699082103 437701459195 262813803720 262814586664 343691058202 343710249258 928694362249 928721736590 958530741291 958539133981 748825860487 748830617182 273386869651 273397059807 99208944540 99209251472 777523296752 777528458190 281154848990 281160678897 26689043189 26689754975 851473162887 851484508630 919413545496 919416971729 523856048262 523857504026 57426786662 57441498902 546704736197 546710059235 567974058457 567978640489 814604432461 814604627908 352766050690 352781623786 15141343882 15142161887 763106885782 763123608292 59539868598 59543055772 514214904328 514224512689 271336366875 271341055972 777075412750 777089722580 421740057942 421749735937 564372602162 564376155274 685049185234 685065988555 827788834513 827804381366 512281656942 512286399507 692318025351 692319746241 44083088805 44083172776 815652197480 815657546750 840547600579 840552470463 964343256477 964347099204 881054512444 881065903873 144481408680 144486618661 236558371101 236566953416 899698687283 899704405155 486358200077 486365024647 995095328400 995107671164 696630801885 696633456279 70993010575 71002988141 761529371851 761529684919 870001121425 870009700179 417919926385 417923499544 154023044834 154038122566 337066536603 337082049462 45592439388 45603059467 215003243700 215008430309 932045460859 932051609808 715385249960 715386544437 926989574744 926989669381 518419603997 518430807937 463491531523 463496783693 122329756793 122335704958 302570961539 302606018462 144853840095 144858447671 675083568012 675091567731 394515956967 394520779241 389409445508 389411774692 269493549251 269502245330 838671395247 838671589402 855330304821 855333402365 369009428242 369019972977 980153616560 980153715688 995794178906 995805481218 914551476790 914553969250 514073864473 514082268865 538333359426 538334194766 180518436561 180522624598 302421592763 302424427561 761514561686 761516443049 918254924615 918257501927 146663351037 146665132045 218304018632 218308945931 6445056454 6460217814 187076234472 187086669270 878483998531 878487775122 378524396860 378528965498 309329155108 309335030964 494136717268 494137395892 445845310023 445850692230 434137706295 434143722803 288371619537 288372556406 679540349111 679549371161 313848902017 313849186209 569238019823 569256909367 287596002909 287597923508 520444278899 520470528584 566495104741 566509145289 493226127979 493227022526 764699219489 764703417892 711218254716 711219596304 149366234855 149378022154 946088969930 946095936518 724104740955 724111627783 55475060256 55475405453 423663580580 423685931857 180588119864 180590483477 717051802549 717063410393 481857807598 481861824809 52755488391 52766114001 969831683020 969841979119 945169692271 945174260384 915707456355 915707871398 605525397542 605530281458 545484367228 545486324113 40229222133 40229453212 251757355537 251766358826 79019260167 79061872787 197618610462 197627284021 255537320179 255539103005 743631753924 743635344537 990059078145 990059573587 1316350336 1342032003 336565061091 336572062562 710442146725 710445023271 680662696131 680666441516 305839279191 305839922707 96030864733 96057694038 925268982235 925282595104 996981872633 996984656046 725026340485 725038190578 241273201115 241275388644 826903555429 826907279834 811462551862 811476605596 469089191711 469090313234 216803373038 216804868526 815122335672 815128375676 603825414803 603826562821 632504236216 632528080797 330649458254 330658324138 4762329337 4762426812 618271514728 618287299991 332897991940 332898005441 352086794733 352098212088 270665109579 270670222930 51828667097 51828763936 628921926346 628923864865 780819667112 780819925761 910344270904 910348183703 809687059228 809701724310 163288759566 163291944364 675803428830 675833694015 868155100929 868160193395 717886975767 717893157717 936342418047 936345920594 375241845441 375248926322 577776519512 577793075190 915193307283 915195571550 805794028836 805799543968 52094399108 52133730781 170769144676 170791284068 562817981357 562825186174 553518658540 553524169895 869549759424 869555462227 7304852945 7317855685 44811862633 44813839956 225564720571 225565835996 218071646997 218076131261 395611117504 395617198809 353711567768 353716249962 601747027930 601758004551 155124998601 155128278986 187289194964 187306192145 591425108141 591428304517 341817116099 341821735000 414688149493 414689258660 916317085991 916330189677 476729435421 476765695725 89412178633 89422876991 515698298195 515704939538 530344562759 530349065203 770832470372 770837231542 190031864822 190040028180 434303698090 434321315085 19149509885 19158613349 496813190856 496818293963 329860166926 329889322998 713391670514 713401046456 470828772026 470838709167 909159183186 909160557539 717137434160 717139229458 236943453176 236946449687 210314085828 210327941100 423042143021 423046019736 692008291948 692020703366 139816406580 139833490209 994159782908 994174372126 850880174988 850880805251 892934230683 892934795670 826782618052 826786365516 709831060811 709837245787 322495012835 322495302611 406114952659 406118592510 770354124865 770365661745 643532074331 643533963429 608593630842 608620244775 331839947082 331850565444 205321137630 205345976779 194637813357 194639663865 601800842566 601826503195 784304086835 784310596104 236757195015 236758366213 90252187488 90257079109 604405279227 604415610406 853614738601 853615175031 36782761425 36797731987 353717293461 353721541719 82357081592 82375096363 388581846946 388590849237 609720549927 609727231204 302691985432 302700691492 399091151712 399092305250 336388960191 336389185142 470073314425 470075446579 83402192023 83404197753 637648134340 637652070064 411560437021 411574100583 253721817756 253739610129 721848375954 721852880864 979136045015 979150835418 427003288054 427005971792 175301557324 175305143620 356741282455 356767604426 606694368606 606698719952 66950129370 66951212635 913138931981 913140230652 636742098754 636745427784 639429180926 639433063607 148952846231 148960427506 525838716763 525869536962 975309166226 975311397759 679758202585 679764893072 660347786066 660355373471 125976298418 125976696006 476921446985 476929892360 390541361497 390561335040 290579064986 290590214721 17750881551 17763846452 608248269054 608248396511 499649647157 499659478231 912607177758 912613429842 419788601283 419794212946 500037992598 500045253545 85655600163 85663675756 880682476365 880685762120 972282186391 972300291458 350831771394 350834934540 823449021687 823458052899 111460188986 111464213156 107823136701 107824565811 800180006677 800183405055 157808973953 157829565051 774767565084 774779839982 794841657798 794846654295 471289266276 471296762592 526659363295 526668754171 738115431225 738128575845 831724154981 831730494669 514097182526 514101485380 327163496275 327169598166 467238424056 467254634728 666193657235 666224101834 130134420637 130170748700 22111011001 22112033345 696336456340 696340745264 45929649994 45930697211 865697760692 865697844779 94269906691 94302327874 916466073453 916469236119 29228730538 29239962406 323273884952 323274884279 597819555188 597824847151 604698566195 604701030954 564698874406 564702265680 241927205462 241929487237 347555172821 347565603172 826251570490 826256797927 729937087980 729948543292 225578408435 225584608296 952590568320 952598940817 430388488387 430389861901 824395549065 824403140580 417620895097 417624135856 594536982302 594537800759 585155141767 585159635995 945017797861 945018584007 955855429006 955855669457 726045748343 726053169594 252943573567 252948537382 761949396811 761950274107 82221722510 82234518244 23115641961 23115760091 341253112681 341258011969 798042653850 798047640012 680820175968 680834207651 557594865000 557600419280 718681296878 718688750671 912539867702 912548880570 39444853366 39445396645 855887049396 855892028262 601314407614 601319969284 133195427941 133195900858 196240969168 196241214061 313539957966 313543085023 803851674774 803856897874 195238231322 195246922520 113198162493 113205602241 658266919899 658274008018 408262621407 408271072064 609828587263 609832232559 500648471400 500649982119 953519196083 953528917201 672668042349 672669254623 600343246689 600359437427 463440760650 463441761984 160083959436 160102240597 875438158329 875442204441 305123505135 305128883472 853560504851 853567116029 581785574813 581785958070 962196778289 962201984203 378513890799 378519006709 937589553274 937591129849 453058744398 453058768100 969422191933 969429201868 841983904150 842012782631 604435309308 604467663701 455993123689 455995259984 635836996304 635856170028 882103424887 882114217621 463678775699 463680506541 716360961677 716364010861 680933490214 680948818365 273963270722 273971295206 137060194267 137063132052 25002768504 25006438403 634382901743 634391629445 945992101430 945992505507 446996196821 446997239120 895516113764 895527791360 867563180804 867570605894 75875345278 75881775588 963618088489 963622480261 281221969496 281250929556 93453304920 93456184237 109335525415 109336251207 267525551270 267536735216 311141181957 311148209994 621495383212 621501701610 114450393789 114450464505 236554484888 236558371101 585930184101 585931210218 48199327386 48216390479 395529475763 395536944997 452051286805 452078054050 191856164134 191885766485 667317426787 667319270387 408223065666 408223538851 981283207617 981283752356 191004477695 191010957935 314078572797 314091434591 541618626344 541620403228 846929924266 846933175494 684250592949 684259228503 613215227474 613220829572 326858766527 326859120928 411235806476 411249150553 22600162741 22600804337 901990518527 901992447938 562302018191 562315708212 418409995463 418410195181 936413511513 936414996481 816039273178 816041185751 999983935319 999999739261 36088834045 36100514118 119398050951 119398290873 846860479263 846867525318 602794963120 602797635029 932179096597 932206412311 12082711007 12100312453 48235858172 48261315463 202482332416 202482649486 360111856244 360119605822 386455839869 386465548608 962051904752 962058824346 142328338816 142332469001 934795618357 934805438727 391320756542 391334436745 519895002202 519909700454 473781053206 473793100030 771027823815 771029866531 93305223653 93305710081 630722716800 630723704189 480722991244 480726424135 797890425258 797895219068 571698204937 571707878999 298423950545 298437446052 264773079802 264793855545 386155521606 386165041453 870993383285 870996487921 353080443329 353095621624 54320712334 54334954703 733205746882 733207085981 499562911175 499569952090 368498700408 368499660175 155478157514 155478448066 141724791660 141726881342 907197667247 907201804846 266938890472 266958435998 410070770862 410072428848 99058912811 99065445280 792861012446 792862317664 119363194650 119366096797 604608070813 604622785145 157476767444 157478741877 329179142624 329180538897 186467719773 186475767097 450475874974 450477705713 82542151024 82544089658 877395682887 877409468852 354692044830 354693387315 514791642224 514797706213 357417759184 357424403705 982630923454 982666319078 714678965138 714692418817 773984403714 773985877393 928799697790 928801443888 557065821333 557066297991 985334659248 985336584268 217663454825 217682366043 801561586032 801565927395 788742885080 788752459820 368302223891 368305517384 574016218306 574046030467 757178840904 757190379341 811061299376 811076504570 276026325563 276026528913 390125448272 390127972825 514101485380 514116714329 530021786427 530034306532 351129761497 351133778152 982814115 994848913 274339280623 274343139301 666530557505 666533383123 81931991709 81938212005 351458738508 351465110955 39391221955 39392405783 218777397072 218781579904 315255265349 315287511912 727873794834 727882674347 56342877996 56345155254 986073560208 986082524263 862187367534 862191794977 848610418118 848613626634 423123306103 423139953019 854526728181 854529235541 896088477684 896092879021 947875882426 947879111401 800419530773 800428633329 341142349883 341144678299 265535657633 265544269186 113181046099 113181944818 776351490050 776352239528 726696351119 726697338939 934301537077 934310410515 530373334014 530373541873 417483864385 417484168213 950784942330 950794092579 498506677673 498516682218 401228981950 401272128963 9565282722 9568704306 849253845115 849261645174 631875724756 631884185472 791099788735 791108282643 69590267918 69591040690 173784204395 173792335025 889125401031 889127556702 374962391149 374965033199 394879627561 394885980013 799573761994 799584601419 626111287819 626122566941 27976313225 27980710108 41869437118 41884622387 737888417253 737892914277 949791914018 949826872374 198768523917 198777011546 717499156723 717504656647 634838894924 634847523651 601836612979 601837988328 244305558534 244329260525 471416247635 471431152653 496999824966 497013612583 566160314768 566161032398 195806277846 195814015808 326198571266 326228583921 612591315310 612592023177 309339191553 309353825342 16014085833 16018214553 951197961052 951198042281 603602779481 603602923099 169398469067 169427951315 781864707332 781875576624 692885751831 692887128286 531133083585 531157344693 854042743439 854047921044 889756039532 889762983762 413351963381 413359335614 143561221280 143564655929 792618498527 792627677310 404507386459 404514424487 22272568845 22276613577 276781406276 276789271905 200213776437 200223658730 114280222448 114297152661 742542920766 742557789287 172656297577 172659777805 584682276315 584687059241 1742299461 1745069979 356000166664 356012991054 475680534612 475709893830 611811529336 611827191839 148169140720 148171764424 423353871838 423361921095 341097460294 341098855905 609597072502 609598917962 267234356776 267242650750 254470680449 254473020044 882403464495 882413106750 899685892921 899688719995 296579669698 296581245679 205119206586 205123217538 930020697114 930027681370 415783431413 415787117778 743639651249 743642557266 416162772839 416168539932 244364149108 244380146824 812695009426 812707418874 128418907264 128423037008 585309977158 585312482988 703228549015 703250534102 582214490989 582220199453 797796095559 797801658187 808800679299 808805287869 819149770529 819159274853 900881648261 900892859574 552729768419 552737998833 720900842814 720909930232 993926707994 993926741004 121684344592 121691502254 233567472791 233582221504 346056607685 346057192295 849831169389 849833311376 658944660521 658950388791 88137718043 88148750688 673198568532 673202509653 119800116596 119801644231 523178233856 523182785192 991101042485 991104897791 664607304192 664608117507 956636412064 956644492295 47203301882 47208624348 97376381203 97381430825 213927118 223792303 288158683048 288161788293 896234525595 896234635045 484665403679 484677343953 290768807895 290771846980 729453385240 729456562057 899999954178 900004266675 512116234146 512131387711 448223305949 448228171054 617618913829 617625207329 267506400337 267519466319 611896084504 611896310378 202362815939 202369950838 870712800535 870725843283 99093009897 99097493137 65097715964 65109842288 468509650930 468512057314 735662649018 735667823226 770514792317 770521903779 308128621651 308132875784 128958358715 128959955241 496413374413 496419450788 355385185139 355385544075 398009707034 398019088370 776511026526 776517400810 413657217134 413667636046 396501182542 396503295411 466063145678 466070933188 91753095826 91759218655 698345373490 698346563074 636248648161 636251474252 342518756490 342521055665 713176327151 713180475318 792302464693 792305887096 826188079305 826199704726 611899007244 611913913372 330034636145 330037307276 660704511091 660708186182 484016429432 484028717674 42534193737 42537797172 712362884745 712394153422 173114469633 173130354995 191067404564 191074491535 313908999171 313915298935 351452673276 351452730065 531783178021 531800668351 866239003238 866247896998 971304526442 971313442770 429905746410 429909294464 575875717760 575877059764 703753625991 703762073148 128303794934 128306165179 352192658834 352198598818 789512746803 789513790889 145702049 151188603 666982928971 666982970908 67487537266 67496282295 578016053832 578030005471 195075892588 195086767953 142643490145 142672894704 664726539940 664730995404 660160057708 660163713911 17095203325 17095991752 131529498329 131530813455 926574329979 926577481311 392887137290 392900387463 666356597723 666371562049 364094106841 364099181104 273215191406 273217844818 141901941540 141907802973 315422206085 315440824361 366376879056 366378143253 971170059687 971174108110 855174267176 855194161724 855128550567 855132876262 403321784034 403333200511 11695405271 11697735945 752249105448 752254419890 523866203315 523878097977 30353984012 30358973605 152551690786 152559260722 654298841098 654302269174 702112147768 702121423070 16121378103 16125671558 901918282058 901918435018 231647827227 231651659694 67497880951 67499030411 661127566447 661134994613 946576996557 946585635031 939184437866 939187081497 856626786146 856633960384 798449415756 798451336206 799817912240 799818187895 545017751331 545020256960 316504010520 316566293831 391750290584 391754148911 431809209269 431830285426 793927056530 793934289346 258489492126 258527731531 259037612759 259038699291 447971174162 447978559204 170153667535 170155862749 348934871721 348937164964 703680545637 703695857464 922511691145 922513772369 1675715900 1680224486 105425721324 105429784015 72667673555 72685233001 301778993977 301795664001 698422504046 698431904419 46451701018 46473011175 846484942465 846490748832 180449195693 180452588185 231771596969 231771978946 346028498180 346047840085 344862265622 344868211100 978840021373 978841937916 456954081927 456976470943 428433359946 428447871597 654660295356 654666104226 102443355291 102449234170 695084526589 695090494416 279164020509 279175947356 639910057182 639919116798 484148155570 484151221592 555703190116 555705561667 272457761799 272457872442 185743492259 185744216396 879842725417 879844323186 370681170753 370686152159 760197251174 760222234169 954030688056 954034252958 578277247173 578282084758 937655612759 937656217485 627047158186 627056106867 223740597106 223757032234 762804426264 762807850979 133888816552 133889703326 94788382539 94807841105 925241115960 925244629509 724111627783 724116012252 359498593709 359502710077 375616212317 375633728117 775071357462 775092639032 27074046341 27089094515 397922179581 397937395036 964315457203 964334488572 931612558009 931615445307 5956912849 5969145118 809057782598 809059700314 13209779662 13210561722 969101185512 969105468606 30044137127 30048341751 678423566135 678428543103 769161519605 769165591352 962299931868 962316639097 438520078227 438522066982 975218070171 975228792254 808529912995 808549008203 486985266058 486997397952 514022900162 514027057287 269695005723 269698660230 117639512436 117656520543 619932754534 619936501035 752586859156 752592309345 82820231680 82828378757 190355949058 190367897817 578753971557 578760646261 975757350205 975767676610 41796207643 41797011316 589701456306 589707267341 238661518543 238669646212 153743396252 153750137222 827677271736 827704212653 764629793872 764630545646 425879801181 425886919710 840881478299 840884385402 188425265388 188448556232 685832848989 685846812201 203518994500 203522648562 132159667044 132160398048 141723476310 141724791660 131382366224 131385878093 348189528507 348194959427 631745493934 631750948862 947332505195 947358997704 227795283698 227832483044 316303372727 316314965452 986945923810 986965917317 938560567758 938561088790 348771453398 348777206416 436191772062 436194281673 659996872533 660006256364 520711169098 520719948146 317042702865 317044815779 471258003847 471262782835 463506755829 463508163383 976025755620 976037533276 177974636505 177978803657 913274107642 913277646806 683291021446 683312912888 561174505424 561179359687 493025079766 493056446267 29243426155 29245096215 447806041186 447807764537 433189028047 433211226304 711756580195 711779686657 39775951394 39783930007 893594885299 893603036202 396964521781 396983014466 196529481864 196533713913 754062999880 754070547409 589806452147 589815725323 363049986216 363067584078 757034387595 757043258155 924146003098 924150111151 67002730784 67005685875 101363436382 101366599909 980884525712 980889651568 547469127961 547478672246 689698889641 689706752795 854536630382 854536683226 188843708716 188846769720 771339900134 771346736031 550847556692 550860960296 923471931566 923486389555 528754357537 528758641958 22513105726 22520857620 522060622011 522063254838 567909670012 567912435998 904916585543 904924074923 361597934185 361601556511 526326628694 526339555571 540612964240 540613608469 275130935342 275144214222 375192317303 375194918355 315128040287 315144222352 736161186664 736167083277 716718975098 716725550144 334435697705 334438564507 793402448315 793417013710 330033599868 330034636145 292012939203 292018975757 259862005271 259870836217 770304680656 770327409455 528003431854 528014042739 997006174373 997016725824 613921311851 613938424577 992739374239 992740355454 465668570614 465672360676 851032780789 851035216341 681274453871 681276473124 707949341144 707949958718 434358616454 434359065407 734209785280 734231547317 123394637861 123398886798 884252608228 884284551180 635813031332 635816613423 192105972475 192113130789 485934234979 485943687968 926035032089 926055876505 97757697949 97760894565 428324960312 428339470154 628836905652 628854197216 200836978974 200842466716 878754929245 878763127658 996136732969 996139995627 173934871596 173934940462 840905081576 840905400916 371056317178 371057887683 256449533784 256467450895 264472223072 264472343175 68715542855 68721439222 221858009965 221866986726 968720620105 968724923850 687522868137 687525755833 243459728288 243484217177 737195799439 737216714285 974431185200 974433626064 890597581237 890604675928 198224403979 198239343082 378813428166 378814177727 786792346896 786813754710 992133833223 992159489584 12385767240 12385784013 889566825334 889572584960 815700398330 815701306667 213467864335 213467865169 234528775218 234545722895 422028712327 422029520020 601887306499 601891425269 338438749487 338439532777 434593139439 434602228587 54031915167 54036799506 308287358674 308306845698 815385035319 815401265098 347991537976 348000594989 274622905401 274630256014 658855038823 658875154878 230986333569 231019688013 455056340500 455067418051 42038256167 42038459623 141258048142 141260714517 770454464286 770457723764 373082420125 373085093343 259072652445 259090543638 197990426091 197990763659 303173603785 303175256497 760424088305 760433060469 494586330192 494592558725 443734184982 443763877612 467940157111 467947114920 692728160402 692737705941 194962315437 194975644278 908986386578 908987518010 272654724131 272660944930 209536928640 209539644021 981178265278 981180109504 272203705710 272247869484 873366682478 873370860243 298129220457 298130884509 357457491239 357486798490 776386838388 776426997877 170625695724 170642405875 53044492603 53048142386 706847536473 706855296664 957674533564 957693416714 603525580238 603540088361 262383148544 262395542497 507596705651 507598467397 691440925455 691442279069 60116671565 60132735156 680079587353 680087064813 65083465190 65097013432 664760071737 664760919958 124973994201 124981027611 598833842885 598835691277 872417725667 872418968855 889817227720 889840931644 382296961546 382303029608 921939389994 921940117811 713252533861 713272093478 740375228180 740388937482 968808400533 968813939195 77901836270 77909555469 163014065721 163020934372 540083392000 540086322883 949843368732 949849868736 209272281765 209276619121 163988214352 163993109175 998159494895 998164320598 593962517110 593981550046 269724330868 269735407965 557059293225 557065821333 911080289479 911089415261 328753605582 328770658949 467683447779 467698775618 827560131327 827568960427 956338355338 956344217107 269222759368 269251383417 867386766653 867404355267 41884622387 41886384620 667890363092 667902068434 152962964339 152963966101 585686947314 585692873925 706012121627 706020997951 196353908006 196363065853 273892664120 273893992316 67237830681 67240543641 181719838428 181724522063 924980436687 924989459822 106954660424 106978789305 586556679716 586565702433 666448362296 666458188896 635464946493 635470513479 669079176123 669080199263 387866599884 387869856565 86315868302 86315952622 187040648655 187046913965 846810109868 846818055479 830947338289 830954774776 667014167304 667021264928 14539406228 14548969708 334389935109 334395315153 842592174076 842594097960 877022840169 877027327709 86832609786 86835906978 29627983248 29630032113 819037714129 819041841786 814871193232 814883295139 581613407697 581623232133 279965307611 279970676978 225565835996 225569451493 4505818399 4523599693 518441607831 518441930708 87683465063 87693218110 493056446267 493069451469 584249887671 584252231378 604046725439 604047312018 269885352243 269890037444 44975927129 44976882560 72150587627 72154975518 597628225030 597629088641 791949187630 791952629868 924780818316 924798977871 360124509092 360133053496 448445889707 448452691059 931552355459 931552487028 110083522651 110085526995 562010759551 562011159864 536718360535 536719716957 688653889071 688658106738 636312345312 636314459231 706518070168 706528042166 466995873405 466999647623 487276544592 487287661835 901442983895 901449322049 366000087470 366021004308 696575742937 696576214405 796178180928 796201062140 129853386517 129874997402 46117961750 46123626633 122045655375 122046602391 30995723493 31002043529 193330162840 193377408202 663122782850 663135008994 882804428494 882808303638 638009874645 638010853958 861505434970 861506415300 221929996986 221946043722 97949635849 97951299947 229050995267 229051217374 384572497706 384581878309 947838955093 947844531365 484717346129 484724636976 305146504856 305152475132 654840048983 654840305358 40747883552 40753055493 496476401762 496482397282 756750549010 756754658695 862220502947 862223354024 755252127958 755256755627 850933280442 850942810843 637423436180 637427583505 119366096797 119366518350 378244736575 378248620454 298973832143 298980891780 319812486091 319821198861 201039517511 201044430963 974286118462 974289350947 351451115492 351452673276 423937281974 423941472091 265828016682 265828875808 478864619819 478871185562 386286861355 386296369091 180923792487 180936803748 163835389750 163838446780 452379946887 452380228759 782053289965 782091976506 382382197799 382388889026 763010692558 763012562539 585423195898 585435150067 807548758275 807555131694 729551610059 729559352343 440463977175 440467089550 598605526798 598618992706 427323657948 427329545015 117225489448 117234221780 502841479620 502844305489 252412415863 252414396571 678913652700 678914622824 875868219886 875869462310 316457247866 316465898180 750239326555 750256938651 646752948869 646758450696 77155964612 77156596617 713699612716 713716665118 336540572439 336541654653 899578484465 899583712957 408419362386 408432391664 333699945419 333710445684 396527392501 396529006788 945189434031 945191999505 804022489203 804024929101 499630260272 499632833024 505864232379 505865279646 636150013259 636153226366 749960664158 749969357936 770690831866 770697334319 875306378936 875311558077 128486527572 128492653907 785630521641 785632377739 59781923564 59782626476 60512875925 60525817471 70576761020 70589499187 261428687626 261430691103 461346205007 461353130556 730241280657 730254439736 408480824588 408512179223 532491527324 532497369850 84331463010 84337825998 949239133364 949245979537 503675741779 503684651965 95595788864 95607014086 305164262281 305165195758 492639904963 492659990717 525041248478 525041332483 313419857919 313443716116 571827898959 571831674989 289611374419 289620801420 746230044088 746270172949 872457264611 872464653151 82958564042 82970378746 318575479105 318578755237 14433871975 14435074285 548822434818 548825870233 907262861925 907270256870 153863824333 153869383880 759311483216 759312919855 105323162254 105325101425 11907996622 11916583522 860496055603 860498572605 607772541545 607772655343 331240435970 331270684115 850739713142 850740849157 835363194475 835398448030 445625838234 445629588795 793432035248 793457981905 913951809701 913952218216 189479812585 189479941229 773414868921 773414884633 540917240631 540917377039 327488528202 327493873294 110193274564 110194957634 267679347276 267681882173 916642591143 916643447068 556073845610 556095560422 636542240097 636544016725 334148799120 334156257261 695302896381 695303445791 747130682335 747149257843 583887429552 583888859354 20877367052 20877668028 452131529150 452138578700 837537574234 837539195255 247934534669 247946011068 192607414059 192609852136 641238514144 641253673317 722403605540 722405810995 769520739915 769525662645 289257071859 289259681331 536327526890 536330920043 702479183316 702479835153 422600011348 422608378442 923867986326 923872392596 897627674927 897642285293 541427837142 541428914305 406372756743 406377335747 491212303795 491213648606 852950959638 852963561895 769257499643 769258653303 623549582081 623552373187 947280855373 947281230130 528079627728 528086801966 817144021595 817147590922 794710642102 794714016256 337468406095 337470447114 192715542362 192717877702 999048418739 999048835964 855173838927 855174255992 635136707583 635143212038 996572362064 996575122949 645809979819 645820881855 146081974992 146085585268 321238681895 321265101083 931431524314 931432887548 762883538421 762907271940 202699866555 202699993103 115629207686 115630709518 643319787165 643322584957 504464208221 504467022984 557449787744 557452029889 543360272409 543369594701 650481785306 650490982370 180868940201 180878875472 212089622039 212090104122 240804328365 240806123840 755572531408 755576891596 804532323234 804534450726 748843246880 748851507996 598050248899 598050750193 624863568695 624870912768 430415038346 430420972637 385718389172 385723219114 260171364506 260171834217 475888876069 475890908692 705433630223 705437943899 896701830263 896712392046 223597540443 223608152639 565436557732 565441426033 734315477460 734320735528 783211456664 783226490172 556979234591 557005859716 367011903088 367013383428 741242803958 741246310065 163242635315 163245210536 854338444121 854339135302 817498606344 817506204493 309551445624 309554822448 1788051240 1796021494 49354369841 49368319787 512485523088 512491436236 543941630861 543942833774 443019526580 443023762034 555464481211 555469691368 279157524782 279160885970 437082655798 437088182536 345984696539 345990786784 460493081374 460501681827 37113603939 37113953111 86181164338 86182986427 396814294920 396815639771 534066002883 534088401151 860613366904 860620184589 59051327106 59065880186 716023393989 716025804389 992456723333 992461209164 900766781192 900780536281 701180777353 701189656813 480166242486 480171165658 134893286617 134896097982 936174557536 936175402880 389015519572 389024089962 310857388184 310862230148 328589234977 328593505534 68370985963 68374958381 988909194994 988913254707 463111148536 463118301300 741857067918 741857532702 735807591670 735824467332 327855844684 327858015589 19597429460 19612616724 859079945922 859089334177 660141107741 660142662218 213679707893 213680263988 24041139942 24047140019 408193482950 408205380696 865703235911 865721414082 182265048186 182270118640 485277969759 485306187408 580698313318 580703293576 90186809602 90194684116 437091205147 437092096281 369482974856 369495803872 928974485956 928980295546 926748599941 926757273046 667376050131 667379762102 789882913505 789897518714 591754062041 591758611574 367583178203 367587371214 57687779726 57692763096 898221913749 898229122723 166939811026 166950315900 684662301574 684662781763 156042822909 156044009216 574779405349 574791099211 34117863596 34123167588 721384668730 721387523019 892307499398 892329287717 853556771407 853558175312 766775371588 766776322198 199306145712 199312712321 545117643510 545118224752 339757117790 339760350322 402967501203 402973851538 255695951218 255698414217 811189009836 811191883339 838916313785 838917424842 836346605618 836358924693 222721973389 222740251285 251256193158 251264982690 226737103797 226739423696 699790221826 699791096748 737568802566 737590667593 68778694062 68791657200 162746151555 162752495212 463843485474 463856935684 497546846719 497571838037 927039148091 927059482407 482196821373 482213106864 368687299592 368718502932 300055148724 300063340574 55543530698 55548813582 568073034018 568076832758 67901544030 67905206912 390450486145 390454594548 364680965600 364681050216 952225118372 952234620089 757242836480 757243421099 302411558008 302417410140 19330792285 19386538146 826270470054 826278363034 349192463285 349194296011 545675303702 545691366912 741602545288 741604289115 162154835251 162173533728 191934976821 191943195830 760881718513 760919916470 798610539927 798614622099 515935281674 515954574974 239117596060 239118655502 993693924399 993708953575 113534499415 113539970717 675154619724 675165442500 665613293234 665616368861 230174306100 230177464265 551392834500 551406187457 204318230733 204325299494 526200297281 526207520459 835245531827 835246446552 320552718245 320568265769 831804802960 831812346662 97954661039 97960045009 589868326604 589877874550 294654374277 294659411004 532975324402 532976308912 134011054269 134021138451 206131618065 206147970216 225180116660 225181445111 782484502502 782491919487 151426542221 151441922374 707016538487 707021195237 899213188469 899235137917 331101839924 331108754783 262271145725 262281856542 875857178497 875857260234 596047521120 596056880114 618901179945 618901963872 221052982255 221058526456 732724997040 732747934070 740229273107 740248038116 808892149745 808897792882 718011750152 718032429057 313506605413 313520009860 791515848643 791524316332 846685407135 846700667690 694739101520 694741966191 498218250315 498223969612 840905400916 840921562019 191488610513 191526945224 187950046716 187955649164 721406160303 721410286056 296792483931 296797256752 174835508838 174848662574 676651714505 676655162208 106526340249 106527171950 661584810156 661585105637 393169185543 393171087209 317560243930 317566068007 628513264667 628517986537 307218987286 307221792394 592743698489 592752257712 232681699439 232694312119 815121422510 815121534965 726794996017 726803945654 857719842886 857736573712 85363831857 85365034216 487214216188 487226367458 359603983697 359609935126 512389211124 512394243547 304345250578 304414113284 681355553996 681356034103 349348495176 349350040527 997611698798 997620584153 894294092367 894304305783 647667748573 647669857529 392280744669 392282431693 698348211041 698354313096 439443993286 439452437116 402998471735 403016749266 840465045836 840465153592 847028772183 847029518285 770580833062 770585011531 4152543895 4153014026 34671386013 34689672634 570567101460 570599886147 396257621653 396264727260 800603489386 800605004402 820045085745 820060076010 778025133012 778038701186 947567363956 947568726081 851398793261 851399910948 666480735160 666488499441 102865851523 102867006537 750334161718 750343677130 309410991877 309425105206 552248454000 552250672684 715066674079 715095007567 707996883844 708000457113 667434835864 667442912986 607753001253 607754480820 176628861749 176652133438 185222848238 185222944401 732502095893 732509186042 292227549163 292230227536 95111861650 95125168504 255454001898 255482244312 350920135178 350927565671 636353039581 636356948132 189599367511 189601996239 129437768877 129442042473 386761310288 386762308382 140255275641 140262825741 168859132368 168863557857 693560156311 693564384829 305823395158 305834626282 626961344720 626962937330 869336778050 869358278130 746809096378 746813077319 641026827033 641028137779 344248236132 344249501424 274767266946 274781143443 48222657737 48233190508 595170654837 595170929329 427611336184 427622356475 228137478297 228149537892 211221360811 211227487699 118925420890 118934598897 469707450309 469726727940 240796001695 240799120788 684625888324 684633842488 9609383489 9611746741 526654952496 526659363295 79966996500 79974599121 842033364361 842038058919 223208727606 223220087858 948637823900 948645283207 2583515447 2603991826 621640061583 621645292794 418182458153 418193120384 447523525402 447544592167 238546505493 238566034508 708175731123 708179964390 685316278532 685317777199 894952194734 894956272043 407162919957 407170277012 981076998684 981093069354 464923746896 464924210530 663505918005 663524663941 436322393042 436324413324 98033275030 98052866759 183894600058 183898005848 219317397244 219319021627 278388621230 278390176134 559099025714 559106559433 415801695051 415807725526 223792303 233669433 864778148008 864779399200 820327103802 820333198039 547044464707 547067468429 335762862698 335765415966 588874083496 588875347527 8444522740 8445631004 405502274539 405512770918 390910305707 390912401388 929845258884 929850148952 849816596290 849831169389 585140270967 585141787785 801103488095 801111523329 916470675685 916473425843 226924272155 226929688604 873412036840 873439014514 42349192146 42356136521 517095162145 517113888016 81640733038 81647602894 1369593045 1396703157 581854271520 581857828820 552102502692 552113140613 551812548865 551813659741 591845004664 591846293626 936159620322 936174557536 499048663029 499062628058 742449561297 742455678576 992420388485 992427439459 463969577461 463981448872 999502375592 999514094123 933399920520 933418548031 26840342813 26851002722 700749976651 700753483785 863462413122 863473840542 148178008932 148195583465 182506293689 182513652207 311525206965 311538898730 208586083467 208586793916 778183439252 778193365825 861348418960 861350766161 192234636917 192245020031 419220777621 419221918602 832536733488 832540630610 172713106948 172714615142 520058806786 520067680157 524078662571 524108856333 253490100081 253506241993 852115099982 852124035967 74854125062 74862036100 872236886766 872248557756 687703850945 687704761744 930226322516 930240235583 649576581500 649577421307 834857305876 834867747236 193823230814 193829069772 242194338944 242213100050 623241720821 623243707411 479131648790 479142133499 858271431389 858271546558 573891182236 573894458517 214051542462 214059653775 817077627821 817079579971 163863286764 163865345346 285316201721 285322128085 348457991585 348458785944 191388407601 191390190163 31534536581 31534774233 222698097387 222700704199 54069214052 54108744921 264179241981 264179682694 203518137932 203518568028 218137759867 218149519060 961701036225 961708380213 423287170062 423288282072 757053887028 757100936011 235957085257 235957392808 481261591378 481264329023 410037027483 410046173269 987353817572 987359181734 183579777147 183585564113 624090726727 624103452068 739247654059 739252916196 800763507016 800770739680 687482984460 687504985918 382762859874 382769805917 443486137000 443490925912 647573963430 647574262996 46264726537 46265540252 106294894840 106304813814 3949728284 3957247812 643420676847 643428432614 628136166553 628144794157 839069701282 839071350097 675355864660 675359839716 595278888610 595287101379 494270510959 494271572341 234078780070 234079682577 311504671168 311525206965 408588348877 408591493593 200895052958 200928982213 745638184228 745646761929 265799955257 265800649897 23943564891 23954527452 23529825951 23530333488 429079412140 429083633833 827397213357 827406819176 158651094644 158651891429 900827551472 900861037371 93232209997 93255573819 999604499257 999607756600 930852598374 930858330515 348761903193 348763269010 62423910748 62431409976 105180272803 105184574450 680603166735 680606845270 587872602362 587875800090 151824488758 151867178793 310800547778 310806478209 932266693292 932272136362 275998366275 275999840932 496419450788 496436233917 382800450157 382804024422 630878169008 630881267930 354487327110 354508632407 810827972971 810834416495 944756167192 944761189793 294193634843 294199273346 178582962946 178587595940 137021384158 137060194267 862367860166 862371557809 198355609518 198360128729 625831146815 625831794399 656761674697 656762892671 360083472650 360096124095 685194454433 685197912201 970335394795 970348193192 178294010562 178296046177 149528448964 149542841985 354197184078 354216894286 555647510651 555649886899 328593505534 328599063613 372156654086 372177793194 116978151013 116981214306 136026958011 136031409540 183364297937 183367372832 855392033968 855398045414 63233383161 63234810827 436661271536 436661932664 643132754899 643136546997 26470247497 26482504801 299169814443 299179212817 894923757283 894925778085 59243471834 59265553897 965390978136 965394117024 79956849019 79962770203 313959163607 313964041167 362950462032 362960179192 954094147100 954109277398 760433060469 760439869448 987486376042 987503758419 960567275067 960574118200 484844382039 484863973514 125579718672 125583873129 9354427578 9355065302 711943626410 711948314509 761286137407 761287622251 83206944157 83216687169 734593104261 734601014617 67204397608 67214163222 682368263397 682383459026 442742961479 442744831451 98314170489 98332310482 240279297264 240282938941 452505913082 452507993182 860620184589 860627415888 329949012502 329953903482 324639729103 324653449348 669419404738 669433401684 280141567656 280143778775 406612613007 406627360669 948241642317 948243903583 937223740287 937227060486 294011410487 294015891134 241036399487 241044585710 433610978340 433619993027 402756568223 402760845882 527448112784 527448319539 803598463753 803600555276 160309924580 160323906979 658393231402 658415479503 54437533719 54451440543 717728183393 717747170834 519273100481 519282754367 921453696791 921456080021 155712980762 155721893277 460648796405 460653653529 303464989105 303465049809 175778399965 175799529762 980271477329 980274605892 878611748314 878614747544 10319320685 10320306396 465152156073 465156713351 176705830702 176737852630 935326809294 935327091541 975556573685 975571791719 101537157319 101537345055 819454978482 819470442958 502315324726 502316724320 140701483164 140707083695 945073675848 945091232855 879672378064 879673798348 896831494108 896843699149 591525775134 591539429323 577488349966 577497616380 290385848154 290388975991 572096427853 572118201040 782631214118 782635308594 897361085197 897364817797 989756822078 989759772394 708163698354 708174845051 559437010116 559443430377 13009259417 13019924569 35341589095 35341669494 98510660189 98514898307 224544800822 224554274701 944878789735 944893907335 769333531204 769334673373 569427548088 569444384807 708547217726 708551253930 80170902780 80173857822 351577038320 351590900674 323384593910 323385016121 795093772747 795098342169 978791890811 978804741213 530462008977 530462372638 943687649089 943698739053 485508188255 485510314237 768140653830 768147012480 879220964150 879245754123 549203459141 549217308834 769975014610 769989990526 859975143003 859983179112 58579103886 58585013971 341821735000 341823273433 251744001541 251746082448 413733429028 413741389464 735404638631 735409273342 661586361479 661600971995 850725586444 850731500506 589044542008 589047770129 316890413052 316895883133 407773905290 407779287479 199874932643 199880719558 913312307180 913312718295 502184014197 502188430169 942072456871 942075362518 937477057751 937479782770 389845764300 389851571934 777606633451 777607824927 572023893988 572024304609 858518612232 858520644868 961446369879 961451161180 358428473753 358454834314 955551136357 955555223546 687890779686 687909040658 120833661071 120836998090 855755309370 855763383965 169252095059 169266739542 900642116641 900652165439 788442598281 788445760719 607197704183 607232025430 303382827042 303386597113 163752108884 163755475963 519166645426 519174519832 970422220599 970426924073 64385967320 64395726802 886960704101 886962859754 421040467793 421050534209 367554996288 367560557130 16984767566 16988413186 903627679445 903627834862 742771642361 742772646123 694418476624 694439960334 580948240981 580953734425 877139152714 877142269554 750927400772 750928588981 739228999349 739238168339 121068748751 121073266119 222942565506 222952155231 662283685561 662285290676 688184989161 688234692463 144124331811 144126700580 378006482580 378007444418 262615420311 262618072993 38682831782 38691797972 201598711026 201599859882 341353382183 341355430682 83550811310 83553082848 715759821925 715772869741 987973105711 988000211192 73449732720 73463724232 87541690927 87547251821 298277412740 298281000844 860912181575 860912392521 750484044710 750492418901 645796380249 645802033710 114113508076 114129284759 948869375656 948876732565 693072719818 693078279534 68142254587 68145475962 789772818423 789781953423 235727859408 235729227442 913911725535 913921988236 514389268447 514395096298 327082131655 327090193447 950660272395 950665303890 734012526526 734013564831 510611089601 510614703628 886962859754 886964906247 390242780558 390252667998 243943574309 243943581160 723435440255 723435934448 732246418877 732248847216 629504416723 629514424593 149295465885 149299505204 191787395374 191788093115 983759084375 983765134919 976022185494 976025072145 44134846005 44157269516 577271220625 577275491924 680041319205 680061503207 41203854083 41221878443 979194989025 979204267687 261137758936 261138565542 892002265175 892025760308 891336628323 891343673938 947969985974 947980105905 712359750420 712362884745 897092474204 897097170771 52795597327 52819637838 651171063784 651174001559 362010561976 362018485199 93490039278 93546173989 990773447922 990773723833 945322694533 945327977295 706925404704 706930378347 886161143817 886161700083 813298851752 813315575051 663455079199 663460471876 96924052758 96936206713 767650134297 767668768445 667554362553 667555260821 4709396306 4710694259 398505282533 398517096596 454089386727 454095839643 311363477507 311373910430 46170561280 46200737279 621719352223 621750212777 894412714843 894423720332 907897315063 907904232451 773657424771 773678212339 261034287234 261037189448 744712456030 744717952853 584139892194 584147879562 471445267325 471450189372 783260466353 783264811764 361053120014 361054364329 622331172395 622333922829 233735223585 233737751269 838878754133 838893092594 871251954705 871258940240 572513357249 572514113031 299402062064 299409687979 844444281416 844446098287 167469678280 167489596306 600363149186 600375248131 172132145767 172134726267 796865587845 796869055568 26636676427 26650341238 952515007468 952518787940 288712581146 288717348977 399887128388 399892069127 491808222101 491816882157 928268080860 928291175643 837235719184 837241295552 100891070482 100896864833 340491616184 340505167901 197557617298 197560852869 141178306306 141180167477 246528029244 246535126016 273781100980 273812443207 749236012690 749242868392 759994418766 760002739303 372808640065 372811768869 794219242654 794235832538 59065880186 59076259849 229655888743 229655964238 574004662258 574010756293 610664707292 610678395189 555676084777 555684992413 434858712861 434859695711 664895726146 664898498438 185442062671 185444915138 134495141581 134498643652 892245191429 892252610337 481075134858 481075697256 476370219064 476371306722 144758956915 144776094306 61550235198 61556921058 940438110369 940447666879 389851571934 389895876713 257288567741 257289210895 373225078974 373243900274 756551512751 756555807194 724132904920 724135107859 899906949784 899909812578 521238384247 521242104516 366958836322 366960240909 315817093431 315825280114 608449080855 608455244330 308661790098 308666157352 759912171682 759920168298 720194155059 720196090625 406949679796 406952619645 808748594291 808752841586 370797821680 370805049574 437701459195 437702854338 29901913906 29908510094 896383235667 896396264764 389713200335 389733917608 592042623527 592057486652 605403604925 605409096449 342217470947 342222513010 173767975302 173784204395 918519095984 918527111313 861352733501 861356684554 38593216605 38596860371 639060106658 639080621850 948078138800 948085548100 997969044062 997973035533 123923989651 123928873548 524729370996 524732504448 301471293855 301489140808 895208240526 895212275720 366592024500 366593187131 452842558409 452854488358 141837251943 141837835124 367903578002 367909083726 49538088640 49544751578 814485965879 814500608182 763098402311 763099436255 571087480996 571103488665 98276635528 98280353276 58380150989 58387998280 212338425038 212340340808 902992464978 902992910297 64259576511 64269039712 605536976313 605566955013 832102976912 832113634850 294328197617 294334253456 892833914267 892840863839 818094213486 818097046595 884997342171 885008151983 98052866759 98055625595 985399252066 985408457353 199465753814 199468412485 458122762616 458128463408 199410086333 199420604709 598908886653 598926586696 424057535824 424067761300 186216289624 186219010605 671478285867 671482778880 228410158773 228419415149 608748399610 608754564705 175173388674 175178658125 550555303479 550557232904 592324932088 592367452728 566132820351 566141447155 666468048731 666469209845 947380660034 947385735609 760305571948 760313715802 690424631661 690429694960 970394906607 970399204056 363491178642 363496119865 660142662218 660160057708 150160135958 150171920454 300180337299 300204760998 184416986777 184426375891 766998144122 767001757123 201406656655 201410566334 346770897764 346776658142 18207197516 18209261054 989974882660 989979575660 382145963982 382183310980 195543331344 195557774694 608170088401 608179824952 756039386069 756039846315 390200636340 390201299857 316873307259 316874573284 988918690979 988924806464 813917032657 813923256442 124807417667 124817423939 160826439650 160827112600 968073149379 968074778059 539136456028 539137147928 821723818794 821726513046 21854450641 21870253679 984744109667 984746757994 371595703288 371625236273 424729662456 424732612108 404358492386 404358685819 785745604991 785766365228 468900945053 468901986899 484871636165 484888571323 437317601979 437325055670 758216849474 758227702528 364692937724 364697097006 751027210347 751049173207 71937360844 71944510553 306470479705 306486486047 989145626952 989145891456 779775181044 779780899032 434528046786 434528550684 902498291698 902502611789 764898322134 764907407829 529741564510 529768259327 904072849341 904074149043 169238189223 169244534563 641928842770 641932930835 95590503691 95595788864 274013760935 274016991644 871422352420 871423769225 73249369258 73270730534 138019091129 138025301923 149218311578 149227803910 754013786999 754017256102 167673648209 167683250249 158368213479 158368375278 35393813807 35397443451 22763090596 22774413851 452344160600 452345660135 40869150849 40893218287 542840151122 542892306989 384559784007 384562609663 230322703516 230337258420 608973632487 609022532814 325092159339 325098509998 958292498918 958311006381 545386895315 545396433000 333386066386 333389006622 590651519598 590655665792 662421135332 662431502520 470850883218 470866636685 401272128963 401287910726 889801998329 889805684003 35606059164 35621372518 859245558541 859247046069 334585472367 334587639046 867456901684 867462989080 374232856056 374244756545 839152094010 839154694251 249675931952 249678966584 769429753909 769442342195 396120069185 396132236897 124185867683 124197048447 217179239107 217189147835 917078405087 917087952233 941486890551 941492979825 790234888614 790277530575 998353445477 998356060738 855573017971 855574985352 300928173014 300935651769 613286060550 613287861721 576188661588 576189495571 586115891836 586117767814 754087819319 754092266550 659305387256 659311945568 578196143115 578214998812 816442731151 816456283937 633288484427 633318816924 891802587455 891806093713 539436513127 539444921012 12815498150 12820529003 841844694496 841850198291 157729716852 157746923323 907012263472 907018186427 926160360574 926181785717 254887767617 254888111700 103670144596 103676042712 914470814799 914498047353 56811147750 56821665862 724328387519 724328773767 565204889571 565210901937 170653315564 170655068377 689011976519 689056275979 178055050815 178082596718 119218974634 119236260948 18940988485 18944955108 971811281729 971822057678 500167802425 500169082803 468315995882 468317017945 964446470529 964448898390 370486063626 370494943686 619958298294 619969879949 368882542984 368889453877 578285366633 578287908931 99394956119 99407176139 386932468605 386935625867 764603627099 764610505777 557510012999 557519302599 435581526815 435590722805 913025480271 913027805673 168087141078 168096315678 362030844366 362041888751 750655425358 750661789393 934922673411 934931094336 158520173700 158526601498 786578204246 786590485758 253978513000 253993317358 871516415549 871529643181 358361463409 358370361520 354820094543 354834821188 616415332903 616420099951 527591173235 527603788132 213431206232 213432977151 943432282583 943438456408 613235280492 613240404469 922778605470 922784130389 207712247362 207713578785 245339556492 245345878506 451213676617 451228902315 764421289206 764432407946 274632132086 274639978456 855254857687 855273203291 64275586272 64304138637 702253229386 702253963970 961709711816 961710426943 290471276544 290488928745 318052010537 318064988176 576138185363 576138644347 125791819553 125799758187 56639987789 56640157117 78868497546 78886441627 88372219191 88377157839 565856030148 565858632296 31804749934 31805789246 537262953138 537266906993 175616454533 175624695161 762001482681 762002915767 443710602642 443717260501 140202187937 140206772447 960907982719 960908193726 491462482849 491465913947 655322621539 655324084267 825965835745 825968346840 560512592578 560550741742 195280528173 195284286501 75236969386 75237541262 488083327371 488088113146 51948613358 51975580615 840977656344 840982304667 180813848523 180820003970 721607153640 721638258868 429534095124 429536905499 715659727972 715664337869 325592789849 325594614848 436070340011 436072181542 870819782351 870820150744 40483041749 40489443301 828414249804 828414625491 596807654865 596827539035 361798635422 361799501981 27347034612 27349660892 294455203948 294455352195 193393426171 193403186190 226995614276 227004738830 877604005530 877604208855 390346944497 390351179989 657664415908 657668231240 480505192910 480512387967 879262651763 879263301301 49336298483 49341083390 774409101053 774434743888 113137916391 113140641006 747758002051 747764427452 134217694132 134219422787 265970097536 265979176296 477454169818 477465250017 684131243157 684132021528 843801815949 843807964684 206695422061 206714075981 269124033622 269125742035 196951191944 196963059927 469416512131 469420420865 164893407553 164908246476 266692131647 266704411130 314422286927 314426672663 433342896608 433349032528 441648233252 441655930354 808915527855 808925641054 60342981757 60346159661 149752016220 149754019119 233897611466 233902531828 273812443207 273813508410 242569397342 242580100225 939187081497 939209250213 406064965057 406073817539 154275355184 154278313843 501888758322 501888885613 702637687451 702641957385 455612226113 455613834045 116793303885 116793570234 10173787158 10190809739 560774890341 560775001482 846715313591 846718672930 719557234407 719560185983 293633721834 293635572127 979958272378 979993998066 873636353788 873641181379 225221214713 225224368201 977565787173 977568888819 798451336206 798457263568 677931795722 677939268535 53799508832 53807050089 913312718295 913314820185 40396351201 40398229033 137449311902 137449869571 562908547702 562911559597 312025109144 312034136166 39997244613 40013050679 716578490270 716580711525 629740954255 629772790346 716590577211 716592400789 688527155175 688540899948 585865197239 585866473037 573742244974 573754257063 545496328600 545497203675 857898739611 857904153210 494869371105 494875837624 45944582761 45955124147 834151617155 834158217535 736038485554 736039875167 663993154308 663993581039 308577096421 308590492232 588225299214 588248919621 683750565309 683751534312 889203234615 889203515798 45767493363 45778644456 711132405693 711163745342 192916122996 192922384456 517574387788 517577424397 692322902707 692324607584 266010292684 266015659768 193998937562 194003787705 227485216718 227489753870 778620305984 778635641658 201761870747 201765965015 23414193122 23444959816 908973363090 908975887380 704680581598 704691610201 331804393604 331805477426 681596060750 681606919834 64480071934 64489388674 209171040087 209182543757 353079996494 353080443329 964542553546 964546509091 754640761361 754641878338 417401488419 417402939078 719662092600 719674781292 772261618633 772287232955 653725966979 653728240184 182083162592 182089396176 285342631277 285344943453 150723664440 150729081798 491308825892 491308856309 117306047136 117307732505 585211580551 585212079001 797479741245 797487297925 425652433146 425653958152 616067726050 616089805343 874413074828 874416720767 703583759594 703598753310 500546821541 500586298880 361583457258 361584128843 933976945898 933984383704 267477097210 267486201745 775895022411 775900821556 179661086480 179662007986 881430637288 881435769664 761453282578 761461783036 795653257966 795655905704 866893860004 866900317441 139451494963 139452925851 871095140480 871098316012 954673266213 954685377875 178104084068 178104996723 569317489135 569322988753 301552733510 301559992836 275054295674 275069669340 447001404323 447002909612 322882119570 322886650943 711273615104 711281894927 341217221867 341218603735 808008259557 808042395246 502721835113 502727441395 833372323156 833397539596 739399617800 739404515969 110230456113 110233061788 263990495824 264003539194 777128312710 777134891546 415283264224 415288796768 552114870571 552126907572 271297893704 271310155415 530261640565 530264484142 482556984463 482565214222 663208385627 663217064630 973832616375 973834697066 597458292407 597470181645 606815823223 606822131112 219897707664 219898463999 217480991972 217486713486 231685052622 231685305981 614592942641 614596988238 575040549338 575043541078 94975514114 94991408486 273300185688 273306299533 60437540315 60447423441 314401139341 314401658351 174566379885 174575711267 516334571466 516347991687 134153144676 134169351380 127299135260 127322875358 643014669093 643016342129 907941880568 907962428388 7383106723 7390275259 252143319559 252149775623 603119054621 603122413040 895675058918 895691681272 957585340341 957612904626 250313712765 250317812777 12849131747 12855731171 127686597991 127689138957 323943620445 323953993771 667607429616 667630174989 614990206072 614994438038 274114354510 274136230874 549917791490 549919005399 961645874646 961654574378 465510276797 465519844538 47963759644 47971178560 286535168113 286536205841 445080490483 445092660451 334335673791 334336601392 257952025298 257972796307 597600015853 597607251887 813991808121 813994166448 36187802192 36191149528 391693107791 391697296347 522155168392 522157574935 642597927928 642606797719 541997360018 542021656194 459921342653 459930039995 137705671861 137718122512 871133714688 871137269610 330568906695 330571190346 812139896157 812142529693 679493064364 679494531677 50504652471 50516278569 748471328495 748477651456 921072905306 921078514185 997699666129 997705570988 978546407789 978551375363 992184838932 992211035952 265979176296 265990934445 174114749682 174128919180 775981319923 775992607430 14154994036 14155170489 491575647364 491578933359 458096559038 458096642827 651294110306 651302609588 104185401404 104189792109 328298299403 328303435061 593084727434 593108718131 218727829003 218733849410 946384456999 946391138296 616480131127 616480869077 505282146847 505283168574 286068624579 286088690932 129886338185 129886409008 399011586619 399017487275 572546675506 572547929725 394474132752 394480807270 192762315530 192766733751 934184818630 934196837288 853130053538 853132975372 608516247685 608527406552 66314818949 66358632483 320621671658 320637639932 393171087209 393185128086 760304912187 760305571948 927323953373 927334032015 595427492938 595429847581 770365661745 770368862489 53138390006 53144227285 903955037035 903967617174 172732787049 172746520937 700301493937 700302051565 621915945314 621915995633 421074740304 421078546874 943002827776 943005943474 605095721224 605097777739 564862113543 564863713364 426094560062 426113194474 314306970543 314310140755 469303872811 469323827855 529962343360 529968410979 770184143513 770185863550 589610127909 589610502688 524274819695 524278511232 878791215474 878799378190 990262027083 990268083474 426541862707 426544673674 412961170496 412973907850 611928106868 611939364481 905041296970 905041707672 997570106688 997570635914 992816140942 992819060095 71936952181 71937360844 864887668320 864896704642 236408734967 236409831515 528695604048 528720268019 715102142167 715114713376 442163947498 442167964537 347148406937 347175003479 469076966910 469086564769 227040726221 227040929312 408746635467 408752404317 16637981258 16645442699 171862030077 171864234754 742841980675 742843442201 925647097727 925648101810 198083251158 198085783233 221694369112 221714681161 378994305953 378999549616 460156868035 460157069088 9815391499 9821114918 438522066982 438537108759 240625492507 240638906832 865578582563 865585797083 391100093270 391101669073 452161477253 452184201691 541139471728 541144778531 372730102612 372737407472 41988672252 42002523876 90500656023 90518885216 454984168333 454987051102 474484281057 474510326362 23236871328 23238549034 419083685476 419088985308 987381030592 987391534027 789578698816 789592671838 10490688149 10493322390 904590943187 904593170628 853103455185 853110389262 859417974101 859421584685 550018115249 550023385447 677417749221 677424323626 337694834174 337707119904 751158519953 751163708069 11964118358 11965869169 661340953943 661364775384 457692016802 457699242359 330209821249 330228247048 877411503786 877415209350 705638863827 705665488379 488999134048 489002325259 297178617095 297181714541 813319780914 813323875082 344868211100 344877941320 528371632540 528372473578 621924789897 621931562105 507809592980 507819217872 149137366456 149137586693 552658899069 552660144581 623216935988 623224202061 272600669135 272606938004 4659546383 4664399217 816710638357 816716497710 532512905183 532526977759 429628304413 429628928754 979752223025 979753631268 13172043327 13176530159 112458737460 112462833608 999901508623 999913400434 222266200038 222284748201 380108687333 380113812863 179061291845 179063837785 119149898155 119153468235 434450837937 434468523385 218678547253 218678690306 398371176021 398372325085 712237974489 712242526463 548713541226 548730434336 188309662646 188309974698 756963592657 756970462969 650145677076 650149784328 34612580728 34625696863 198128897037 198129931673 625803931045 625808056297 443215438690 443217612128 544471124063 544473228751 362416924249 362432484779 909544425277 909546145834 974360840766 974361340135 806825107173 806825439322 599838055639 599849369638 166826252045 166828793029 916603999525 916605163634 117184680202 117214284438 675479311645 675486026578 653297047110 653300134638 131821247606 131822235656 503967043364 503971325386 409092983343 409093617109 767825628493 767837359664 914440903077 914442254250 392796338911 392800224381 673644372794 673645142600 765194164066 765194898947 700811291383 700812057739 113333504477 113334806962 857549752435 857562284630 967678335046 967687588366 325848448855 325858723429 609876308046 609877878161 781654682361 781658427160 627968592791 627970693268 876465967747 876467228848 173471015547 173476479755 875974795498 875976770610 461607441261 461614352213 428568293261 428572588876 795712500865 795716425771 267537430134 267551936740 515744639936 515754227272 141950114157 141951289173 653615278564 653620142965 957367897473 957368171805 935606707644 935607245585 216968479556 216973452294 161763717553 161770157490 786379580705 786380962375 842958439097 842963251518 493926891547 493930620887 988924806464 988928484492 499636330393 499643783462 874367202962 874369230008 717179064333 717188533657 8491185009 8491774836 953190623981 953196075983 467068512627 467084253673 76886643842 76897264464 758959760833 758960930883 153362986723 153370288785 398522538387 398535484456 454823466309 454830191337 561501334180 561502050588 753209287056 753212404195 292043191878 292052051612 612276469156 612280579044 179170688101 179191662440 279027120811 279032177296 931663303607 931670031193 291713366531 291724196816 314632109236 314637968932 773541939981 773561761221 790414834550 790416023362 404215509285 404215607153 528268986837 528273485684 687470866749 687472215792 732094396383 732113207010 438212474041 438222422314 846385591591 846408988232 101793798938 101794789670 213770755446 213772947482 573797757209 573800682873 614714024632 614715358188 614114531459 614115347132 636460753011 636462882356 274905097291 274915103899 544652724621 544657506801 953623226502 953648404191 562921901995 562924325231 476493301545 476500385014 863615878840 863618709140 551555398507 551559576774 443308330498 443316192726 959083549645 959094150026 721146588513 721149638616 240021496870 240024550139 407877096388 407884235388 96080669800 96087092676 490687198417 490706269496 842225625304 842226024082 697805760135 697809410311 228360193949 228360615605 521684511349 521684937234 501062078815 501080329751 194790213093 194799072334 354697723705 354706127285 412003082519 412015350526 784464892567 784469992427 796454659836 796458143151 588255844172 588256852999 280172899438 280175084161 296409998656 296425606847 700259527023 700261730337 550986705711 550990049318 249742994147 249755630712 203258910742 203262940428 824560833310 824565654078 82175856911 82192586288 379874051544 379878909666 539970490678 539978301382 837755004991 837763034649 913341923569 913352974759 485225171589 485245501640 527003437459 527012225458 267217909801 267218735640 556502711314 556512898488 487923425625 487929306867 456268336005 456270300878 127612211896 127616158772 669276796226 669278091459 306254288961 306258549362 698185033712 698210556616 724517266592 724521429113 146188882103 146196733091 92553316669 92560208078 156898204397 156902018515 611992410343 611996684605 163777266487 163779694851 793421435808 793425174689 27060148765 27074046341 935751068313 935760328247 530783799195 530788021147 633203779162 633216870532 218051582414 218071646997 69745096825 69748634466 154526407783 154532184752 822830296224 822844408603 944134360289 944137753974 65054720704 65060997919 664715242934 664721125817 137433700719 137437790989 339630574916 339643065029 635816613423 635821223342 53791815928 53793549522 345296967923 345303149321 312773519903 312775994904 908685574981 908695137627 847766541227 847773139802 770021904145 770023656207 555281608882 555295036513 330889202768 330893481584 362360040931 362361687474 242405402045 242407785477 820107020233 820119078034 222125858410 222129565956 117958712852 117962180030 572961852486 572962404662 437441441926 437452687599 100915454284 100926566928 892452731221 892460843737 102055021365 102085561807 539697272036 539697676619 505939608403 505948023671 588345039870 588345644290 453445720029 453448972265 146085585268 146119104813 213889735607 213892039025 799505149433 799548992871 217648361529 217663454825 709944615122 709957136535 609478715371 609484904030 354014278807 354043570571 839154694251 839158502791 800385815177 800386905798 174106542752 174107371114 70806472569 70814909841 584717834120 584731874953 510460638648 510464382770 991326596753 991327962060 133316053929 133319328392 57710535797 57736567197 301537266244 301543846908 697468104713 697486717250 912087260412 912088704032 540662898523 540667741255 884337206307 884338161542 113886497677 113912032910 699630983694 699634540986 215444816790 215449236349 214744801708 214762918289 641458143554 641470636211 234641261499 234645697202 2895493051 2901739999 74868868897 74873153066 675486026578 675495233522 569744622765 569752303923 347544439698 347555172821 156044009216 156045517924 5270426378 5279199188 601225128348 601235768420 421274311990 421283803457 580258088172 580267017536 641045144057 641052860518 213812595430 213845398993 343551762612 343565241080 53725410512 53741633093 283981630156 283984071069 173969629187 173975453879 183421156838 183421946124 262775867902 262797984234 608059585214 608066920755 940764925724 940769943856 655586306466 655588583847 730182101827 730185726726 543749858490 543767646894 892269802057 892281834508 857856215154 857866205387 769558322472 769559691992 467385393197 467398293172 130812765168 130816259802 948742415281 948767708056 81958904786 81960375358 336643556931 336654607673 703388733473 703394967003 201707595399 201714497521 284470081157 284491340450 907907461610 907911270243 525474514179 525485024788 97651303734 97660725218 665550196684 665558316319 759204046507 759232271090 506538719830 506540042818 75305113948 75309269515 28901592490 28903974689 365151090200 365152049251 399243625471 399258460015 497767376568 497767565069 59903659997 59908625051 644491325752 644491893697 868335145241 868355833184 507609059436 507618175870 417866604972 417882741984 247038642329 247046316452 366785844579 366787035536 103306577426 103310867243 684181842740 684182452855 345262471470 345274476191 221507231206 221508541690 876108558974 876110939607 341652267119 341662430767 316064550788 316069710867 566897164185 566902124179 122662624389 122672700696 685410363011 685417929590 282125129160 282127520651 3154728122 3166475882 629168050107 629181127480 971880181517 971906662095 514308934475 514314526682 522517843685 522529153932 357389833890 357389996299 217572513382 217574961419 689443093644 689457185359 885082519852 885082801527 325517397016 325521397305 904379664587 904384115909 351033375103 351045080837 992314155208 992317943851 385146163794 385161782231 392987387744 392989879809 787861648097 787862848376 223630634438 223636292052 562239545595 562241452159 783951188375 783956913290 309201540442 309222380463 397953952804 397965683952 954901369025 954901953468 724563753195 724574282635 822906952675 822928441904 661284508153 661286899691 753712914238 753724448410 108105747208 108114648983 23277729388 23279246317 408665893134 408674977015 415887950217 415902022176 93436297777 93443966098 490022784997 490026217180 81162614030 81175963901 703394967003 703396267914 521483336575 521486281348 153611585831 153613815283 394463785682 394474132752 311673928833 311675966877 244002794677 244009068834 589212066464 589222375033 404981579168 404982554236 78186541982 78213991968 694974395168 694977492892 412333030952 412337880604 299949271789 299955666009 821289653455 821304482863 156327200665 156331334195 710576979846 710579769977 691898804275 691900299625 429306233692 429313546161 213622414678 213631539782 774034730531 774034914031 365547357994 365555616783 726348557953 726357908964 880129936863 880132750818 212128295193 212129431474 645185161107 645193214009 811415814215 811420089520 91213935877 91214098279 901371659619 901417478157 310554002153 310568366622 950256911148 950266991617 249784505648 249800348963 222700704199 222705076703 381130183062 381132787867 758940638623 758959760833 432295127245 432310086251 57066129730 57088402384 926851239749 926867868704 140957380215 140966124241 307077618878 307087941994 591580330117 591583175660 161640062551 161646937481 560354148265 560371901795 485037244974 485047151208 721864377981 721869232542 907700111650 907701253050 56155731933 56167822941 684210564528 684213608171 194804131249 194807757264 675783443581 675790145335 212695427758 212705026927 297349388987 297365777545 733669217900 733674781764 7600925875 7613610589 239651257142 239652653782 678588414913 678588541507 220702313079 220704452892 483135956617 483137309036 686613528013 686621530323 917166806753 917186935242 439481155893 439482984156 492848615246 492848867914 847295707021 847296912722 326673025702 326674399070 55814485292 55816261961 844590146510 844595445218 664108886864 664110232655 308935500322 308937436533 160733410818 160744703503 746814440381 746830272738 928687557758 928689364795 966531275585 966537902483 656661145113 656664145439 807110855005 807113988975 365754386393 365754611122 169799676804 169805066727 698584532035 698590542832 628464171458 628469946531 375230572860 375235347671 605624558607 605629409573 944004564026 944014549460 168703231391 168721481185 692220869998 692226272399 850845422863 850849153469 9804300429 9815391499 150908122763 150909292095 905052253706 905053305840 766773711555 766775371588 402739612354 402750700224 55355552804 55363869531 316400149171 316402228586 587031377977 587053840269 429334533649 429348917361 355059676173 355065976409 444344108671 444352115814 927177504094 927181487775 140539944429 140550570003 590766653169 590789421874 474161508962 474168196563 1396703157 1397844489 434334769370 434346976648 339563225038 339601236305 873000753525 873002604447 23922262828 23925147118 814085114408 814085758111 161000227072 161001889447 45694741090 45699002575 954572605040 954591887504 552085538190 552099196642 984192036533 984194821632 158432786900 158441989863 698615844875 698618508970 374956784268 374960584333 35577270600 35585937404 514368544153 514378303212 677486456663 677497939231 23285745074 23295948744 172814478483 172814621168 315328510043 315345761836 867070464790 867078653574 21787136264 21787397043 665084638716 665095837234 896021787066 896029869807 180368199454 180368999735 910044421752 910059446067 74688829052 74691447535 387457719097 387459446265 783960338009 783964303452 69215368119 69222568269 104189792109 104190581406 643882118824 643891255475 630884904165 630884904802 732422740676 732430356028 670902547252 670927041692 790351966598 790361020513 315519562866 315540138748 217752731752 217758296062 901273673408 901275303949 793776454589 793812897372 643042331149 643051968595 655816117698 655828301875 802760934653 802763165895 613760835028 613786873260 875470026866 875481687619 871395149445 871406217871 648688800410 648691323961 158182357979 158186014502 362482934675 362516000294 239365630191 239368155693 171055451283 171061326919 709655416587 709660844892 781032523000 781034113386 512315697054 512337447772 139222474882 139229617680 594241806019 594253192172 24412969425 24413387079 573136874305 573144829248 881400054566 881400437995 228664153686 228670219882 261135431138 261137758936 728206358811 728208307601 97827693247 97829945440 441658712386 441665451020 217353851986 217358323064 963986603286 963999995989 317402903480 317408037226 928764045089 928771878392 777363880581 777371613479 315345761836 315363442009 63996084174 63996555452 326662309160 326672148930 864988727262 864999400230 830344195470 830358259245 913659598636 913666009088 748934611933 748936821439 662020873120 662028891410 488060295002 488064906554 811559184655 811568068666 994094969338 994097794120 539407328123 539410956118 489530090914 489543646739 892874725478 892877892771 506421122430 506424199257 107978568694 107984227195 890297340036 890300266660 171864234754 171866450799 301053675119 301071234238 763130094288 763147291461 493314486039 493318958393 884318701516 884321994480 21176827052 21182854374 79723035513 79725663016 203109273831 203110008789 838102211089 838102267998 965358819151 965369390877 545071366717 545079258876 164237538843 164241199668 411554971079 411560437021 594864044159 594867304869 22503733967 22513105726 817590596684 817597001800 716300287626 716315667504 841291885874 841297889920 981204420202 981213771594 478988165486 478989364069 410162078638 410163032343 121582497902 121582930087 916686957718 916722562775 898688743470 898700807900 816155298943 816178126293 288857126887 288873865318 67506313649 67547690414 869078768795 869091273892 87211960726 87214068812 770041678641 770065422236 19249782112 19253558478 480546285588 480592143562 640410239828 640410835295 843587074065 843590766191 230143039794 230145296526 30986593099 30992034090 239368155693 239377609962 577822917213 577832791004 244408191492 244408821047 734242300411 734247818454 51781149786 51787461184 241252171342 241254587899 643767906182 643768831435 138528544915 138528860675 651115281164 651127235514 728408807962 728411992342 118432163430 118436526530 573219294660 573230780926 113623725488 113624206143 335347012341 335361149400 949109945800 949112924407 853768862199 853771705450 447298251899 447298741434 226536488112 226539127292 784028241332 784029529002 990852559943 990854105639 592841442184 592842505640 313926245347 313935973832 659314702960 659320089702 662015121865 662018519965 876514289078 876538050741 559881772909 559883260479 211494459145 211513775579 877247985488 877249250494 208404626683 208414846631 627560988353 627586851450 895302912291 895304252744 952176149531 952180468684 278645154452 278668679135 392254315755 392261411836 886487384444 886496766191 557333469758 557349410382 948533846369 948541610738 559985370100 559998861844 278325279302 278326685049 740841846429 740842507864 389448378574 389450848300 972643899788 972643973408 803456217691 803460450836 147837597853 147847685180 923313960032 923325826053 258602887380 258625334140 866399845458 866412241854 45809154003 45810014796 954254312988 954269534386 251715010168 251717605703 771477354313 771479961244 650885500865 650892297627 843431656588 843433577473 265765589071 265778601182 758329820017 758332225969 418300297905 418300592852 388525308772 388544487503 480047776893 480047836630 39711513556 39722979434 848453018957 848455906195 761829410063 761840349525 822657778594 822659189473 429933886159 429952644494 932051609808 932058333571 350956212625 350961982577 272179785176 272182692984 995472761002 995477906240 532621315283 532637036173 247838871227 247884424235 256923085989 256923476836 410344830874 410347430976 808244547439 808249356537 186219010605 186233109492 446126885570 446140850200 528987011633 529004877501 157660633040 157662708087 357672194754 357681662090 834021935227 834023280534 94541137343 94556294022 689819456962 689823094758 812973460896 812992545058 239346240840 239360571705 554064763943 554067555655 592064021426 592064207360 506927255294 506931962366 223892213567 223901851918 766215776059 766222612543 829768951415 829777685504 128618538315 128637428400 541396309147 541403025515 636158632380 636161862034 353997975387 354014278807 916501823107 916508328021 409737378478 409752377439 53611988032 53617722938 521520991362 521533233816 193263255327 193268114226 311857079774 311866270161 939508533917 939512381143 797134863544 797138456469 608066920755 608068425995 892329287717 892336716730 801374102765 801386742801 317441269078 317451818343 559481166951 559485393825 914833513127 914837550691 417892999452 417895608871 2457949642 2463318283 201221771375 201247385077 544075763973 544087614292 943152335454 943154263006 649632988615 649637298490 204515746195 204516251069 716122671480 716128935317 101213376806 101214274916 253929165945 253942608456 7329563338 7343113321 503256762821 503257180091 48707532324 48708538946 376267681583 376268220320 277305807972 277317250783 343254981555 343255851511 638736012930 638759146517 772704377572 772715753487 648682029828 648688800410 829991806460 830002498051 613049736786 613053100382 319237176236 319244784306 725138036618 725145746175 833480851682 833489992177 975304068099 975304709077 499801300883 499807240152 847182654190 847183386141 3860583573 3871826954 759185689106 759186424206 755084126992 755090175821 768845873016 768848321070 794714016256 794721069286 227481739019 227482067992 197696052221 197702154802 863144972580 863148723962 484888571323 484904578968 82915836803 82929649215 344666999872 344669688168 805275029657 805277854226 716067614447 716074376270 642606797719 642627732754 759232271090 759240411764 930243715431 930250664959 559562868242 559570590463 688792800274 688803144177 669580659448 669598740291 319794752082 319798436467 405352935142 405356399571 811623843747 811639834770 445105582886 445109505866 114234143699 114236062240 665455247242 665457947725 223364452052 223386515421 965669427315 965716667598 58005728045 58007986012 625550319916 625564454170 812469575583 812482098992 176439385042 176448145090 693403516937 693411882656 862467128705 862473912408 364451434264 364454565231 980703517771 980705665306 608433073302 608434815008 268372382151 268384533421 197349904009 197361593387 751388554160 751390268951 138872786943 138891089571 332599826219 332600409905 737132170576 737142686828 903213517773 903214341812 574299342716 574313510438 372697351855 372730102612 672540455113 672565585273 394733741211 394734559666 658152012294 658162980992 328814255464 328815952545 951154695782 951161008889 831683936694 831684235643 317246887084 317253414396 232044013549 232071948423 634228433036 634230933665 947208931630 947221146619 855795244971 855814098534 631198927457 631200399811 15253288000 15253392615 179906215619 179906582996 984855846812 984860509774 991666804743 991694307260 102865179392 102865851523 453274599744 453307238421 30723182377 30731924018 490143933510 490155909859 493734733337 493741659145 865484552990 865496990106 883069772928 883076180400 670958900228 670959087932 724161219058 724163166930 544188282094 544221134801 14883479290 14886798939 912735912882 912735979191 178285844972 178288709087 777107246521 777115681460 308900245721 308915310078 380896572937 380909729351 796972551822 796981801931 393830896425 393838296045 942311520494 942312209298 293403920138 293405895414 63363026104 63380086288 223316741358 223321760094 248850685519 248859713017 709678948819 709689822841 342849704150 342870076660 356247178656 356251104541 134141189902 134142857808 688979710560 688981574965 103787793924 103794495786 804083021007 804091640149 733581909764 733584961897 230709527859 230712753197 778504381868 778504480215 728011906891 728016164339 836995680500 837005747062 991880566392 991884856223 281591514031 281621967512 492097739748 492103826014 548628972289 548639835440 250929907213 250954564086 569812225083 569822472356 957485346276 957486160619 420192267329 420198847630 342771597456 342773180849 378911258913 378918434787 797304346023 797306086150 99516012561 99518681351 721436705800 721442516579 45013850799 45030564559 123662793996 123665156560 257390253445 257390812430 499926592613 499927447489 936956703055 936959311183 296740600631 296746048951 67227384455 67237830681 208044953345 208052146101 275759842620 275765156265 311804540522 311808878689 909122514909 909122704548 768319488657 768328998833 387169140449 387181279121 814883295139 814905548526 707696488683 707699865170 909635911270 909636301818 421721975339 421728866148 76678222297 76681337957 479483161374 479492919035 946357389135 946362897042 652288234629 652293422873 632429677213 632436218225 123225730160 123229708632 803441096285 803441874757 299380973911 299382438661 872645807801 872678024104 683668104243 683680604755 226130489808 226138268061 195854665213 195859259791 188872209986 188877365013 643984784564 643985852837 442674382217 442675301014 180368999735 180370041474 130832804428 130854296791 716737440697 716739599762 118268704628 118276602873 625929870523 625931137465 558642465803 558673094274 603252623287 603255802248 587848332739 587868942685 891173403192 891180626994 613855656180 613858670877 733836069409 733839002456 952659363819 952663492262 436722797160 436733367046 782393457217 782402297087 998760191300 998762679830 259148947040 259149316917 471916864202 471920689506 818097046595 818119433896 881578623572 881579468347 66296990968 66306720968 363815171523 363830877924 317319831861 317338443570 3357077305 3365355343 40721198477 40728491120 659897117679 659903017815 541274619511 541290142533 128639818215 128643160825 206742866568 206746876459 138282770449 138292479861 209040539359 209051203268 863588346244 863600788142 694793607031 694794432188 726065237649 726065602478 113278521450 113287317337 669111227396 669112955704 638514682952 638530808067 664627000248 664635273239 368757947496 368764329516 822621917365 822623315731 728288924859 728295594733 399265725526 399269148958 319582979312 319584180946 756547392146 756551512751 666076841049 666084901798 599279078852 599283874689 398121903489 398138435700 522828946237 522830523149 117934569229 117958712852 246971810795 246980745564 199714046771 199728048966 840661544340 840673038104 866778571604 866784850656 36268058901 36286806415 957008207714 957019830275 208429880473 208437182372 421291462409 421293971634 645843469599 645850224657 895365584527 895374569545 726879772558 726901965589 993542754125 993548700537 126652945541 126672277919 587650525779 587651339229 135545670767 135548568687 112032141416 112032716720 11501180401 11506799960 939832860642 939844560131 870501370663 870514186166 54184175811 54184973558 149855234332 149865179573 986671476928 986679248409 156789063875 156806981330 572040294757 572048920047 990475755353 990491705732 129395119901 129395286933 423854191240 423855269725 339667345780 339667459049 465586921923 465587839178 183747903482 183754199357 763221324604 763223823957 743696207932 743718279597 622476570290 622492201672 4292193066 4307212622 739252916196 739262997485 889182701310 889184042073 428415916690 428419707452 399980858288 399985399687 114682390792 114684632662 182643657353 182651586649 854142662394 854156473184 255234699356 255243601042 6084732244 6094964028 960679884602 960685260766 869106233856 869111598334 888728922851 888729657648 945869983410 945877242164 462681689845 462686056037 188627171886 188627280207 629298230282 629307038580 493695592750 493699379172 504414631916 504420515919 948846185787 948858526612 408358522481 408363187266 169964639430 169983853696 708390430486 708395473526 178989511868 178993780926 732679351911 732680598955 285413390436 285438299271 322892043483 322895637880 417717453508 417722644422 262942439649 262946118933 10417612790 10420915805 755225854760 755234944778 15464624001 15474824959 653743039754 653753604551 656468382182 656472792650 855011605748 855013503425 602296254039 602296986808 181934792862 181955616484 384314216149 384337936955 102769325164 102777074063 82550973376 82560977802 104278769856 104279586272 328297778998 328298299403 132430235149 132431254133 89772666103 89780321170 977005997057 977017859710 664221350398 664231392682 15635416464 15636646992 677220848392 677234457705 481047451807 481050888371 50978615080 50986899234 394793800828 394798347574 883668116613 883673487877 105590230162 105594373394 824437084381 824448189813 270545644608 270549694088 63985033830 63996084174 703053755934 703078026572 576049917881 576059264636 500083315391 500085781431 805545686167 805545976486 987032372508 987033286383 726667796147 726688378749 291653880462 291654939976 600620126636 600623407782 800452587491 800463273659 618673537804 618679850255 804757944851 804763044996 752459752993 752477791755 151293473558 151295395672 784499844232 784505904916 63475463791 63501199426 68085236835 68085342495 463077382433 463080020621 542608156059 542615971535 882979605198 882988107854 158140647595 158146648176 851079163834 851094552243 258319840992 258326497045 291304358881 291312228384 365556216966 365569394948 11816314506 11831270476 163536850394 163545140419 804955247509 804965727370 858920586680 858924155638 85584876447 85585551039 893605960699 893616797204 446168177255 446193308467 460440898587 460444052077 564785202607 564803955578 589638180659 589646265641 496345034796 496354245679 805925238836 805930388387 37381427003 37386363380 339669305721 339672944936 266828206027 266845338953 490365730254 490367927197 632807200087 632810815406 296784937748 296792483931 653010414512 653010607849 391679026060 391688781803 86478048617 86481756100 764706427381 764708186437 265758327786 265762829211 442686830209 442687003107 820747080715 820750579777 263601837500 263603949359 622020520007 622021910718 838029641112 838041549267 544875958774 544882174910 156806981330 156822260123 875412526926 875420127251 731849646 736135565 97244655214 97256871030 310965264603 310971445594 509556565943 509563633747 974632440734 974656676479 16918896611 16932358158 732782299629 732791506000 512822327004 512873932438 55419683595 55422673917 37867167871 37875602543 105357971011 105363831319 844595445218 844617380650 586383013861 586390879530 714729964368 714730609137 879632978845 879637749803 885520103640 885522923511 343377039661 343395011103 648509298795 648517104643 643237094835 643239463656 774478563692 774483891074 300772827481 300783228701 644263878264 644275600468 502183767350 502184014197 910201143021 910205153047 360565984938 360568144448 275506735620 275507798664 878874675965 878877871341 918439041520 918443625416 833601589817 833611582745 654031915747 654035649841 602924513857 602926461765 625358689344 625359335678 342044003673 342050122986 991772333943 991794874144 794182546079 794184469119 456787880088 456791963172 919365398612 919376438561 666760903448 666763437860 817768326650 817781068654 46876923687 46893448155 266309323515 266310110101 506735819505 506751920150 18335574877 18361590879 758398171420 758402629838 840884674516 840889797952 780088726947 780098819229 780437041535 780442774963 887693699654 887694604164 467481897883 467483607527 751614326003 751616046863 386305628807 386321154285 313572172488 313572278605 979221553088 979233796662 372386373249 372387867727 868260539735 868273601651 998812223234 998817744094 52337208254 52338075979 969513020033 969525833358 909219842160 909226702740 334661048942 334663808962 683002499138 683012691446 944309345565 944316227387 327301422354 327303489716 770353647478 770354124865 592752257712 592758444625 276765136018 276770051208 488322415077 488324954499 606686623235 606694368606 270553927909 270560767775 314771585417 314771856529 478597676641 478603644020 205402162276 205417443243 477579045119 477584827627 669748848360 669749256972 393430363047 393436945429 764566582621 764567159443 167864003198 167870219918 31738143386 31742012774 567509994178 567510963100 81647602894 81654432281 517787531392 517812253099 995327491025 995332199545 41224777676 41227677329 461981503477 461981980779 965591040402 965592840744 404999428186 405009821469 273511108198 273511757935 167073112926 167075183729 114507918095 114514181645 918725275298 918729995039 855619346196 855626658844 686542718435 686545332643 258880938751 258882772464 103097300508 103097306347 867905221231 867924689691 893803986588 893819082741 396731552746 396746474884 260040483647 260057553867 765000835874 765016884776 696450905215 696451296547 408863062499 408872683597 667569812470 667571945893 798849703253 798852417665 109195567798 109238026829 220997532095 221000781128 22721635446 22734183200 294023211106 294025916702 664008673426 664015316106 247834291738 247838871227 914436417043 914436710037 436812988152 436814144295 320069230338 320076721878 610993534911 611002522635 448975150446 448980352786 230757873767 230759969411 326391420362 326403015536 452883038429 452913973492 207128585152 207142939180 130309482945 130324581590 848916569915 848917757133 583553392971 583553394033 674309933013 674310976456 179632328921 179637945768 174676322969 174683111671 905633579722 905637198077 439212836013 439215920577 247601573808 247601883648 543594875605 543606144591 805588293074 805590498211 474091411495 474096609844 279036822915 279049283378 589061211855 589063483484 674195283976 674196431441 894556562167 894563968883 749379734376 749389642854 984518813361 984520948747 332037092435 332044617372 85108384063 85115442633 696281817103 696287430320 518634826446 518648722756 514137728505 514150186510 104406711332 104408852630 462064650212 462077748188 594330890401 594333192435 571408981079 571418785654 411332659786 411339657950 929800460216 929804611383 452437213904 452446470140 782709739408 782741422319 413379275808 413380142057 308722784789 308736095986 618241039287 618271514728 271117622862 271118604760 630561902237 630569853851 82811190838 82817542041 815514000931 815515826038 954697899421 954699156485 564267928030 564268058065 810290228246 810292376438 330002779228 330030817273 798896588061 798899249173 345593204875 345599815550 770489093726 770493873501 875857260234 875859441235 61886480545 61915805303 754252969108 754255426153 88112437168 88117636070 48906203120 48906792062 17913308325 17915353371 235989529260 235989862525 237131776098 237132851720 239601975769 239606417000 267332296786 267338731613 460657508150 460671373285 131533407974 131542442401 999494720152 999496801900 255324124389 255358936791 67504785280 67506313649 491439061445 491450741617 884594205353 884595444178 79309852506 79321124248 713660658274 713671167599 378865592164 378870409826 376385976410 376388696106 368516214368 368517071403 181719235757 181719621056 673418143025 673422290145 324164820447 324166523363 788598869758 788607656480 109986804530 109990291628 769289867272 769295251526 231680931661 231685052622 817276905971 817291607268 63110641423 63117648821 620637646825 620637860626 764581849536 764586957615 480218498640 480232533420 500214943820 500229592491 457128163872 457128406432 746737535109 746740560984 487757329329 487757383412 479051994978 479055734568 597476929206 597478661441 920126362551 920150175838 661067820776 661070904630 35217738759 35221940829 55443227977 55456340021 228123320227 228126385580 194423542326 194429873843 238763582729 238769126301 238462860113 238470661888 953855824745 953864162713 934023473896 934024650560 146479514054 146485729935 840143197523 840146373924 580978536304 580980953805 473054975211 473070287496 73159258774 73162663931 588648277752 588652536952 296696529499 296697596401 808527335783 808527940826 344041383954 344077088116 568411929956 568421557401 645149409353 645161986274 631151711222 631164086623 194457011362 194461588285 358127086371 358134908084 373333303726 373333646800 33084694592 33094219310 375583306706 375585984464 567244232712 567249032982 247269918551 247294774227 892288607555 892307499398 208061756447 208063997346 88415825058 88420271276 411813063817 411839289161 36640047264 36640529227 561502050588 561504181591 342497883218 342518756490 948686364340 948695323748 589063483484 589079249540 536489593081 536494261158 757100936011 757111309331 402370721787 402373260350 447919442566 447933050774 175970721281 175971672615 282631003855 282637809799 758939878864 758940638623 619668293368 619671792318 30084302910 30090228899 66189036413 66195076179 87790528305 87795498625 437881960156 437891949183 863154984118 863156010600 744240865221 744249461636 290115430609 290118082255 68598569308 68601938854 397540305214 397550199107 726423522579 726442127627 681172068101 681186138062 917162379396 917164064244 838445809469 838472338039 203264740697 203265577051 805574745083 805588293074 313111475991 313128536025 135301497836 135303035888 777596078703 777604484811 732315059444 732323545829 802103638874 802107034787 821566675093 821574562103 190900473364 190908499652 966476374054 966477295500 850168034645 850177747764 422427388476 422434295444 177120802612 177122425443 213271897300 213277671456 335500101143 335507635047 970291332030 970298774010 89811758830 89816184024 791524316332 791534939822 242968084287 242970581367 333964585305 333967512532 16079518967 16094873758 723391847812 723400841195 199269109745 199276781554 394799024867 394802791256 482648859414 482654247887 320910983720 320937274014 326302120493 326314992370 95077243947 95081498262 187963098803 187964161255 230930735604 230939447310 909444504839 909469021341 552074294687 552085538190 755033505437 755039824751 7295173305 7295902854 852340762136 852352825626 216639438894 216640746703 201450718839 201466992313 240389420364 240393410514 271782239407 271786526120 635503089603 635515174864 809385597887 809389255694 739034900358 739051361168 571194499620 571204031542 336760328222 336762579109 253711065590 253715804553 363301385724 363301662341 334161970986 334186866630 751891698267 751898367198 689833003086 689842378724 903575192740 903578943987 934492214181 934503700933 836005438154 836007016265 714698694677 714727932821 622450418696 622458214749 331426393351 331431806815 387219104000 387219745956 253742041992 253752080380 743080528191 743093249691 713322622076 713324236625 968827491391 968827726577 97003604393 97021522360 523069516831 523070530202 314473585443 314474792796 912990959786 913007636277 540300534539 540303640499 197914678935 197915889743 545760471557 545773317469 799203228296 799213356505 778006652260 778007224556 43710288617 43710421740 858095623316 858097460731 531659710353 531667279915 997749724606 997750146354 586974504098 586975973489 778669659969 778671857654 84564451807 84567434204 462686056037 462687602337 497664722491 497688199061 507109514758 507127311553 311832494647 311838690020 77123312672 77127570871 985118116833 985118703229 830724075512 830735466859 21137742308 21137961658 468301465280 468301813543 520805799946 520806846773 211951465221 211968066293 525702542644 525708311406 163204840019 163207481166 628044912392 628055639866 684946357674 684957470646 659965845982 659982544206 119017955981 119024676810 228826346563 228830337744 643986117196 643986181445 859799559560 859807320610 112145859304 112155285910 672062119952 672070169601 904581871182 904585046323 741315030459 741316027773 639155445088 639170752450 993387098029 993402781699 272621133527 272621499464 230614052254 230623519893 845134943485 845140466039 919107244186 919108625909 732143214310 732150764271 93679725670 93683051286 316720759423 316721297321 205123217538 205129393842 316721297321 316727218053 624872049092 624873569917 619627752684 619628179286 324137314776 324142883126 257349225925 257354977805 342411167325 342417947885 94202367073 94215483736 65580303430 65589723488 902270593672 902286981410 643487085194 643492225246 293284691736 293306338533 639963420025 639977770144 408153702568 408154062183 108114648983 108115442626 604822953549 604836422325 501410574140 501418632055 189148954457 189152163215 129020363190 129027954321 217826709712 217840517604 56243745466 56246697712 845093551402 845095411262 361092333355 361111511800 843965736894 843971877080 761509488867 761514561686 116674361903 116694868087 157272660959 157277809054 792133127931 792162412318 302351334930 302363116618 574051147359 574054320187 829276312296 829281450147 894547560427 894548676386 74331805763 74343427650 387440081027 387440234709 648351252990 648351531218 834578272511 834580831246 356321289992 356322819621 844719977733 844745498512 988428577786 988430212290 653058667954 653058977202 441731757056 441733181656 365849562490 365864849646 125394596030 125406141123 496508782597 496529035404 670991149873 670993024742 991005474793 991007697854 60909228790 60916514082 330699432892 330703232568 382677888938 382717882083 49084683759 49087300112 366312656347 366314471146 405796774127 405807824543 129168927748 129180293799 431395883946 431416082730 635659639447 635663761451 700410283419 700425896589 511374522273 511375441746 65380283953 65389027583 985757690477 985759875109 720104456448 720105106434 873782398641 873782681130 325858723429 325862028682 696975347116 696977911892 340056666476 340066032139 873593703279 873595066628 598569896486 598570363665 131107917821 131112792401 752423185224 752438417270 42031507632 42038256167 150351633390 150354308194 144805450370 144812185524 403419080445 403426357074 421398093101 421403747723 40814262404 40817112463 554507392902 554531527766 441205572495 441225624283 586029313851 586036445521 213900835150 213910393072 125585986501 125593610456 628111364619 628122402361 84184358164 84186644822 775055645879 775058096525 955990988375 955997325050 146491381181 146503359016 866020013853 866021389243 357957115880 357958687823 450547002499 450550606616 679674896709 679675708881 675737983084 675751584865 395846629496 395847076921 146794786359 146797494880 439247681426 439247691435 169994454435 170009103783 134096146747 134096233776 828594306096 828607042417 896810402367 896815255187 220429112340 220430039791 496354245679 496367881454 9085373647 9087377284 461190715343 461191456441 542280528596 542291614048 476435060351 476446811138 949197211413 949199336100 947868293682 947874149936 13195613236 13199111184 302676254675 302683343289 806447031068 806453995035 128331145537 128338492279 623062717733 623074008645 205036902153 205037587375 874501296444 874502567206 846718672930 846720333356 81027385266 81028252903 308675576266 308683764099 223157595453 223176493192 601395307484 601396405348 309893438864 309899804514 598121047471 598147272355 455589760079 455612226113 49505710457 49508307701 765176702443 765194164066 496584407172 496601707508 156427622602 156435506690 799452736626 799461349930 534125134695 534126724337 740925722714 740939417258 594793113903 594797019405 395619023574 395633582759 253993317358 253996074730 17336397698 17338109059 626122566941 626125303438 896158615793 896163255466 664551059119 664554515004 357113106202 357124404331 461919942972 461931867109 100349920590 100364330033 105863232297 105869504104 210636000471 210640493739 298072606588 298104408067 868401608604 868413653884 433969640871 433976867454 455680973147 455684336056 874847255923 874851988988 720998545059 721001000483 741124017257 741130228845 462401471179 462414058348 838312040880 838320611452 694048407766 694049653956 319685592464 319688819172 438249216642 438263699332 573334611192 573351538022 672111746297 672142116434 934477240893 934492214181 340376719208 340385167754 148707926233 148708915390 78382780036 78383215286 230939447310 230949369337 443540454664 443546110830 412180400382 412185715051 713838371769 713839228467 584333017146 584345489864 658669612183 658672727748 793076253304 793077030797 755417765964 755429609238 833059155199 833067491319 990491705732 990493292944 405541395109 405546795154 276174198972 276178641248 452020804638 452021592483 484117449584 484131040214 725771812885 725784260808 759052986694 759054787629 600807218620 600814358128 403903442060 403907727963 417228295776 417238400097 842930325198 842940837244 927285000273 927294007058 398482660381 398490339230 407049128171 407050727928 404072173258 404115035452 927470302723 927482007506 317363206266 317378818984 118993547626 119015831542 165721826192 165728196683 806839665643 806864785960 202641305146 202642801342 306162622456 306170389518 126618855378 126621550521 19746487265 19752496906 277749726811 277768650491 310886998658 310893707423 424741208020 424743193028 541368419624 541368947421 655768144872 655771503828 871922712241 871926494219 970188063543 970191760009 241837220119 241839906155 587257825663 587262126747 625161128276 625162886943 346616439577 346620238594 926727801060 926733589827 284374802839 284384233358 752245164083 752246699240 806359661944 806372044058 984981292240 984990333295 538455744501 538456052635 348461236413 348465827991 457689153845 457692016802 580493442675 580497632707 944820914567 944827140235 761555084482 761560779663 377862086221 377874678055 196390502458 196412470847 62927825032 62943980319 148890985687 148900565988 659397124045 659397511187 87067860374 87068620393 717142924595 717146904927 858494445727 858506019229 563787938102 563793990636 357575227474 357576080054 515271952602 515275262324 519133906048 519135457212 669104714028 669110274718 203912670938 203913528517 353739969052 353762865284 15354800451 15355299956 172263079651 172291864376 59284824632 59285567568 105313276363 105321554170 315762176941 315765770335 311580812429 311587299399 225544491779 225552424783 351105065176 351106331835 392069271369 392086065961 814930450389 814943082753 142642988430 142643490145 141856009544 141866983506 884408630709 884417006725 879361174278 879363901928 939336874156 939338281370 324320249564 324329827083 817971396491 817973610919 494626047059 494629366871 334566848767 334581797984 647499702270 647515726572 863152090120 863154072054 747860564632 747862585297 980267591680 980271477329 971959801537 971968131733 778583895701 778598201038 534104462388 534111482577 155872041086 155875422271 544337780813 544339276367 266651295718 266651902245 810842290600 810851787933 334710903190 334717042215 545118224752 545123194039 550169691744 550184168506 442051121293 442066132365 142779416083 142790164011 306171740718 306190794521 242032031204 242034426087 600086070578 600115077105 394688264183 394696596811 97174102192 97182144647 937641551994 937655612759 2544213480 2561937216 804333167818 804341045745 470007820373 470008837478 448195905802 448214835090 876973447339 876976212076 487309667462 487335155022 527786445284 527794284648 872520225631 872545570092 473298423098 473301525850 99969256445 99973991336 614032482234 614053154434 77930756300 77946681308 132071409745 132074801892 315405101766 315408562761 932994297465 933003899021 266619351818 266643369146 585196778314 585197415350 446990701820 446992342121 128241117701 128255097895 908332069031 908337917777 912530471525 912536279105 1397844489 1441814981 567403660700 567408195476 594257226952 594258193036 810760892086 810768768004 12681792839 12693830044 373678354646 373683637852 693747473317 693752551422 617868968708 617869753919 529150538400 529152504545 131510290441 131513044355 753638149505 753647315394 965427389085 965433445558 457488055036 457490684516 614029681717 614032482234 201702748575 201707595399 291621281772 291631202044 940744443276 940757067917 610012654006 610018456953 789001117119 789001886881 966923752198 966924113599 295201697137 295211578794 805009047910 805019826347 643016342129 643021410096 317451818343 317454290807 890097823533 890099620384 691958512107 691971799945 256691627827 256700077142 219636017931 219637460280 338876362879 338880740385 315388685603 315404506196 150472940431 150489325264 388733152555 388753087530 62994435460 63013718719 513790324288 513791579259 59023401844 59025322094 732458217970 732477286554 504602822307 504607812903 258632273891 258638105275 783117330503 783125530669 801834805460 801835301409 863094140837 863096276834 509991216926 509993132022 919813968849 919814724500 27859277418 27860971194 311427749420 311433973024 526918937533 526921990237 364304836584 364307408750 259877447148 259879188953 810087539348 810090724312 651615278021 651625992635 190978770249 190979712949 939627649926 939628254730 147970961739 147978634501 223837551982 223874591874 769720288152 769728408573 630543319403 630549588570 300015328587 300015482098 877817405565 877817886244 903468419449 903469175699 942547395442 942552979725 129198448604 129215415468 993047593616 993051973879 533889627425 533890178167 50706102511 50708008586 172187961660 172193722989 147882556612 147885536340 967440392012 967447152226 96918808555 96919583486 985096103066 985106162094 537440338912 537465452910 757475832895 757476762427 666406987834 666407049708 599237722402 599247499953 704611075002 704613756729 813828322504 813828882308 765208549618 765221084514 700788231399 700798139021 262725069471 262742884020 979808589950 979833951569 135729961854 135746154503 162208098131 162220330776 519636466229 519637128823 226643004217 226643421502 125390933688 125394596030 365414905178 365420286314 537273651043 537277682610 132051026066 132062975635 699534975750 699537355847 95371408678 95385269230 971223259488 971237176551 773414435518 773414868921 641013353937 641026827033 823215306219 823216350118 616867751795 616870603485 709718306340 709735850268 658311906763 658326808570 646937798244 646945852223 298415926612 298417027064 386900843156 386909907027 643830240590 643838897361 728927343014 728937705353 912977288488 912988026379 734192984390 734196050498 611109328320 611118278272 282882982443 282920806315 644150723783 644159307805 399633172924 399659160636 292582247842 292595810880 710602847431 710604155923 925693451179 925701794422 479030361937 479031342516 929467651929 929514515381 326652290766 326658971947 822710460941 822717463805 81993811263 81995023137 394624922569 394626555227 910156507642 910161636932 450400156459 450408873094 584821293375 584824989612 688943811459 688953414829 464860943819 464862153573 812542378598 812572014744 909150314507 909157756890 305810869805 305823395158 112189997816 112210499634 588322891632 588345039870 303243155246 303243267983 625031421520 625065947353 601204036676 601205165339 854758348407 854785620543 7119658507 7129952482 591721773600 591725203446 964202448717 964223007288 981653620290 981654194918 265790524211 265799955257 47789299083 47791009381 856789072575 856799675709 934322743092 934327542294 638583294295 638586953900 837183389247 837185191349 98633320483 98656300959 141241810283 141246428605 481260221103 481261591378 11624704369 11634805438 239585449887 239586960172 941925230273 941927264524 906225831961 906232564741 373632326827 373636585453 748242010330 748242655268 640108682809 640109322217 410030022813 410030182613 338895246216 338898735467 47036930373 47038076362 356567923890 356603384397 872223742554 872231226193 644771950686 644784133726 190689179731 190689597673 407453737523 407455868698 537221894961 537251483829 90720782254 90724239084 51043605755 51045708205 834272660718 834302491335 372069778620 372079121003 206955346123 206957087223 792711672476 792714060259 499799191799 499801300883 806739304027 806748689267 57554542212 57563355901 208996575608 208996968575 90588370308 90593697643 642445284286 642446970335 146063209172 146068446290 505352646290 505378357489 115435985978 115441111077 234298857789 234302183165 735307960381 735312046261 328315321467 328323727912 503485279977 503485812634 298379489560 298387847830 802150906030 802156927326 521853686846 521860147802 893997419415 893999229296 507832912302 507837070935 609379583883 609386197783 52670666940 52675646697 524185082388 524186085303 489637186115 489639367810 796331073847 796339451351 973217607774 973226729372 383052863635 383064459618 487879295132 487886463633 39293634998 39298007121 184803479052 184806757931 845972312411 845977690829 549607315086 549614252972 760597867174 760602036384 134356915214 134385664046 425195098872 425197041615 596932073014 596937365906 292077755887 292081613152 243502289728 243504225437 225556448823 225564720571 343672025291 343677576439 304097411583 304106654886 554631663895 554634613142 417818457375 417823018601 600029507637 600033993480 292617384844 292621567397 508298499826 508302050948 944304980579 944309345565 726418764050 726420171849 115612420939 115612538025 138857400013 138864576327 320098153897 320099756214 498495788336 498498090550 456479486694 456486602215 588166820321 588179611154 89373051467 89393371100 982104295288 982105503960 618953435923 618960233962 217424559923 217440385914 172368727014 172370895067 72176721500 72195300804 131991300110 131996108688 72560812389 72567858039 47048972923 47050456952 85174275332 85181715856 283733706608 283738187292 471179201430 471182097777 36797731987 36808074631 439966151065 439969794756 906565596929 906567102623 171145376197 171151952428 850925652418 850930202164 332549350455 332549711985 129150370734 129161679122 799946159546 799965229448 893549955733 893553994317 483423472980 483428303184 753197866966 753202844511 203214128935 203223338531 768131117130 768133658699 507520904827 507521793743 836792192833 836802879991 586337868879 586338035009 141435461632 141479120091 877261420047 877272713885 423741075441 423741716680 894664296141 894693694665 351081223178 351084447489 120220429381 120238072073 361941938685 361949084049 86651961380 86664011591 739743839590 739747856836 440337103965 440341185005 405026209754 405039526811 748461132416 748467750257 951395565879 951417439463 400014678209 400034123751 609307617150 609336368086 712407598744 712409749524 502434318986 502442622258 383772572433 383790014409 867742391181 867745097685 945704350418 945706192464 583830938583 583873369863 349959279232 349959791449 20632631057 20632888933 551351688969 551357005164 943798432342 943799279318 852213717314 852229443740 525353065381 525362275026 458868259202 458904995741 996395721760 996401040390 470473683423 470480206520 971453389198 971467948636 164509071547 164548178410 59567320705 59568028099 225330921431 225332897157 662414247628 662418030870 993548700537 993549069008 366730870243 366731510248 649564290977 649568408974 185501788924 185510904638 883860743770 883863277681 128139897363 128147391981 267028841540 267033974911 808810599356 808816862699 333430712379 333436013728 971385682286 971399693151 428368437870 428372006617 179699703281 179707724373 736520283148 736524428495 9352406140 9353417824 305860889790 305874269404 586254270669 586255676306 592040002934 592041472036 457793601815 457795843804 712812096696 712813465832 474120657015 474123354126 564396020709 564400791503 362245530093 362258434115 703560958588 703567065335 470398054611 470399305219 603691544473 603697528234 359563963692 359567201907 244843732853 244855839698 267488003120 267506400337 324123217341 324123965497 454189953958 454191459312 3434155879 3442353856 375369409136 375382244062 953587144603 953595101819 172834606855 172841354329 821360941063 821362169725 124023993091 124024432020 566477623049 566494079122 16757477760 16760056363 38781998422 38788151454 423435371758 423450234206 467398293172 467408933793 553873555460 553886247558 85752572460 85755445374 204148427619 204159016956 641423109779 641427830286 572206871116 572216709407 852059995309 852073597573 252495643746 252497027828 59311598760 59311804900 829875372888 829878608399 347897226859 347899113510 254280767563 254287211392 712578813404 712584976336 412363275131 412367036230 338123280160 338137769344 835258809754 835272943830 828392349110 828414249804 758690496680 758698830313 372399914599 372417638878 355350969964 355351431722 284687943482 284709671396 383035600620 383043687361 569972676087 569974139901 456181917656 456195753551 307807318036 307828986481 950403597257 950406244886 803495255030 803501850624 328687321861 328693289862 705333557337 705357671499 662069913008 662078439118 399491709183 399495199167 507038168374 507043713411 944319456924 944334125763 211062699548 211064539031 469674750983 469677116928 372238390988 372253107499 454776239385 454783524734 12056117734 12064588326 104138797060 104141566896 152111172534 152127936583 532798716540 532802031720 927833042943 927866194594 660433610274 660445565329 163849521705 163850005869 627906386389 627916296212 708777203229 708777769181 584127280287 584139892194 971324611035 971354083129 232091321178 232095018540 427600524678 427609809540 201562807357 201566570020 723054173543 723065407052 45501241355 45502257036 974796981271 974817609836 885577776752 885579896039 96108037539 96114306526 540242756421 540244987183 670709731258 670725546885 518927694270 518928497557 489472379133 489483466364 816078538709 816090747205 462604091754 462615379176 222749825469 222760419318 723115165253 723116548479 512228027223 512229889417 880194912438 880203067620 118301800478 118312065649 631001079328 631002538465 941549939341 941564994465 284800722893 284805973182 145997877247 146014962138 556714637256 556718749711 534062368803 534062866001 523220849328 523225636961 546073106435 546074111933 30348252489 30352904957 986071444731 986073560208 694044851638 694044872637 917468713335 917502256941 436881980907 436882820327 244174195455 244176174415 804928304721 804930551005 696551621040 696562210741 613382011942 613388785284 329457261846 329471168579 535605649365 535623272352 463951071747 463963360777 861105993255 861111066149 441488632474 441495162787 716795407471 716818050417 759054787629 759064382480 981543040678 981545648121 345207510095 345219842884 756088512800 756096247685 318973328957 318980152457 880090721400 880091926152 556275981922 556281643157 305008967820 305009285284 959816397576 959829047842 306917136371 306941289991 846633705222 846633855373 379132329915 379141818069 778193365825 778203889215 753986190467 753993510024 576684804923 576686555977 743741918791 743742313259 605568192542 605568740562 323872209723 323877022781 410406091254 410406522635 588980454697 588983759096 828343063045 828345548263 156320428862 156325069570 169266739542 169291948845 14704023360 14704124754 379260341612 379275155313 634537651680 634542606410 384490318615 384497862003 255635328972 255639489148 135157398420 135171246266 92581118306 92607759748 820130413786 820135380617 28620058735 28633908314 525003297952 525010296081 135651913862 135664606730 232235201604 232246235689 805762672740 805773461323 259744236834 259746089148 941745538343 941747502311 768834153747 768837861656 621127562461 621134621485 569472029734 569474530299 730558627262 730561307021 775125672041 775135186996 510703514836 510704454418 404292947463 404297362440 797848255058 797849340211 907057965224 907062938717 460735878488 460742500579 294501005827 294505940866 684392048203 684465239467 104103179272 104120449401 268522574235 268523613019 265041941012 265042096430 263717213024 263719063184 539638685613 539649818892 646361314291 646362227221 418484223216 418507706360 642538669987 642540102219 262302918195 262306019069 5040217412 5044027480 356503459191 356512672203 525199131884 525213101483 430811406251 430812822955 983505659697 983512660713 460675155354 460682570240 6473701014 6481876321 845825860888 845830212697 566174995981 566175007052 721188441951 721189271717 609466158454 609467347402 536898011581 536901130031 398662892435 398676342858 317193511729 317194898419 351662689944 351666646636 405162236226 405170394786 442574063767 442575068594 467774374538 467775997740 498273082726 498283783731 962186414591 962196778289 973830683758 973831331508 334380708773 334387594027 982948246756 982956172052 746055412271 746066652346 755641517965 755643797766 972184908865 972186498614 542536915950 542537094128 672101985455 672102423648 630012647918 630014084464 889354529999 889372178109 225423123535 225423558538 193953445398 193960060633 934468439502 934473522638 539343411450 539345707724 144491083376 144500919719 658135613211 658152012294 204663457582 204675375607 850880805251 850894863431 620715733322 620715768544 67882884470 67896373195 788469729465 788476966641 706834950544 706847536473 342705583263 342733586192 750890968804 750894490912 97059762959 97059849925 740062139610 740099007840 302535858430 302545373035 999310936399 999311437172 679565114774 679571709298 489200309813 489210120347 699945304245 699948754281 211188964118 211203406725 562911559597 562914413483 518502050477 518503752885 410165052776 410181438410 567515904409 567518842252 788684180979 788686084828 792041001010 792044360456 964076149264 964083035752 594061262781 594073832380 779057461346 779062864655 567955244369 567973750522 687077500574 687090283856 998290447201 998293209722 503808652729 503839980214 787113709056 787118205530 28442511914 28459733394 796931600158 796934550543 505886153648 505886473069 693057220342 693061962452 247403946408 247404803213 47184892873 47203301882 878720154301 878729852944 741167140009 741169226833 649831947943 649835193066 591050738481 591053033922 185723078253 185735504898 985064509557 985073367973 653536026490 653538778426 587367472292 587377148321 612589600534 612591315310 885912020377 885926692959 529526503356 529533419523 497943974252 497945978337 88159424423 88160056394 634433818917 634436324722 219982729411 219983368194 762747105983 762749270404 678792919866 678801399628 635220387410 635239078393 876374383448 876385642280 698431904419 698449756596 654687355016 654689603472 852942667905 852950959638 250281439234 250284783708 868248891984 868260539735 838355495952 838371897011 400038267677 400039069037 314368960076 314376691182 533673023402 533677964173 120086304060 120088231640 284197174990 284237858202 74101666407 74103262262 672882985677 672886245223 288073221684 288093862000 482472480435 482472772310 471789237931 471816697519 981024278825 981031075267 618982655437 618993683856 125779519142 125781178586 844882873641 844887186460 785104626611 785126972184 362901897542 362915107197 534146622384 534166330201 854413501839 854414572995 748249290677 748254873143 213979190179 213989663990 773585742679 773604473673 250650730364 250654618600 316921027094 316926649004 963972117530 963985867804 122645061806 122653346211 329370861738 329373692653 175016476804 175017977384 975097440176 975102948163 537017309507 537019571920 6560215315 6567357540 628780894281 628789925496 233145263120 233161981754 910823847249 910831803863 4407674835 4436778002 923190407332 923196484369 536795443823 536798912268 871899327998 871908720076 273258714081 273259080100 149188459118 149190318995 324273543455 324276787758 531938613111 531940169806 152863570535 152879896694 18332826596 18333732290 698745810209 698752454394 630442489028 630442931753 825619001446 825622657554 93305710081 93319603993 238199737846 238203532567 385901621797 385904548757 773767381567 773771454561 699315367418 699321011609 859678622608 859680275858 168169771428 168172849934 818712500268 818722161553 36816034939 36819298917 587924327565 587926431156 723628247445 723640481572 884890141832 884890390452 267328477078 267331690515 34102205296 34117863596 696786500449 696796439342 639634779562 639640342463 779160918846 779170418358 408133695029 408143521850 727722217688 727726231778 29104329896 29105458953 910855355099 910875839407 297219126892 297230846937 862858073510 862868658315 593121118850 593123950839 859384270626 859392040367 292945762420 292946078996 705893219253 705894621607 165655979131 165667442778 996844509291 996848155420 943950054582 943953278730 253607492668 253610199782 705069064942 705074261802 172209211039 172210793204 96732654611 96734259219 771334714262 771338296295 604762225766 604769814020 605568740562 605571953652 183641144495 183653021189 651569730417 651576934415 251404091097 251417749867 987963996024 987973060554 924560447619 924569195475 352270546144 352286277287 188556229348 188560703051 550284224832 550290698662 690707959109 690715345031 323805746902 323806070773 543054612936 543059736805 669944573641 669945575474 41897389207 41904238461 359481735866 359488333509 281160678897 281161691534 9896264034 9920229608 531398840185 531415554052 843977948364 843988454623 657550484264 657554545844 166605218833 166608724688 910317320141 910325193305 618763190711 618765327815 284429013743 284441136349 962011879157 962015731200 875096337022 875101253658 622642292934 622643752647 956477900619 956478878674 479404159485 479404525378 231749231562 231756153677 592732820480 592740912019 934605031626 934607411867 16027346962 16028326660 694930489640 694931952778 596341719085 596342000971 219292172990 219309618157 160849936126 160851246326 552042899354 552050537030 225122858198 225125433470 325764997934 325769924695 699329063260 699351492033 52918932920 52926104233 41531325192 41543335518 33121737133 33129381698 177356286594 177365550600 251686140467 251694981867 708867502422 708885950333 898741769374 898742236937 928761796991 928764045089 596937365906 596946777528 536186657418 536190307341 336296618014 336299086276 119093851875 119104546060 366622729661 366624612941 708508444009 708547217726 65807870490 65815722272 439591411475 439599944534 115247121238 115252070895 903873043573 903894560456 869801045557 869802451536 483951292551 483959469989 647690548128 647693491243 111813597090 111827318213 955318682791 955343016909 352159461569 352161997506 476100059961 476106968075 768700495425 768701588973 461169830532 461170441681 979712061882 979749168001 461029893547 461035231876 242516735812 242519122470 795538161432 795543151274 811921855593 811932546530 795854216594 795866408286 660964598865 660982676998 506360022984 506361711216 800605004402 800606430423 296754059033 296761175721 337751816060 337769544657 741806943814 741809892029 273911582817 273940342086 205203284386 205204033639 199880719558 199901695894 875570383255 875576350674 106504230160 106504531541 311441746927 311442778953 111628426208 111637502215 608385024134 608397149743 186124656757 186125849903 401394683686 401400561675 862882834529 862883539272 617357961588 617371645066 759980549559 759984583316 551302148637 551310416638 463397454297 463408796029 946055933288 946066845040 300343675947 300352397988 304762271956 304768380884 161327016128 161342509897 55422673917 55426634714 407678800580 407708163266 717070660218 717073262233 584895204239 584901510532 365819777577 365835754721 811427593503 811427675204 364594176320 364594922390 812091720799 812096774079 546002852469 546003854300 500637581291 500643893209 122380846244 122385743821 558459857058 558468740451 294665766596 294671586490 899277537073 899279103763 412095209307 412107177926 147074274320 147074829678 616448203892 616456146813 873107101644 873108618574 162846703967 162848097062 31659374209 31667078819 500707811853 500711135817 753112381379 753118855848 289020415301 289038591584 90808474269 90814157430 135802866540 135811642624 828030590783 828032057419 612143289602 612162595323 516292633386 516293952101 319688819172 319700010957 43049349412 43053496792 109805035899 109811692845 865775522326 865810592643 255482244312 255494186476 916475979229 916480444001 539023730458 539031254354 666731752478 666734497173 264677821042 264690661694 424461812552 424462775484 808328598465 808332261499 835252467974 835258809754 547852679713 547865473324 483324341026 483325183348 281556349536 281556471503 467724815906 467726929092 22326706183 22327362787 504607812903 504618129723 880137116085 880138347764 162272241974 162275744836 421194159926 421197512802 6925729066 6929989798 931135079081 931143810496 436179640191 436181045289 940103368218 940118492925 149686719285 149697256532 171582418140 171582923454 747523088891 747526421913 887697735855 887708204891 85874915781 85880494362 536494261158 536503696990 159104225709 159121851308 308341860358 308353784626 593991034606 594008516912 861829760955 861836588912 826440807345 826443973378 926070575937 926077283699 468801142925 468817510672 132912759172 132922764161 317966113300 317966541090 725840452087 725842114188 115814259246 115831656843 318983547581 318987314770 477926817125 477952255288 737253902323 737254187756 126025034043 126029442798 451091178908 451095327336 843666021107 843679921428 707420650130 707426835183 775771730919 775787621750 689330420071 689343763007 677687578820 677689707191 996997739524 997005335294 246269693240 246283236787 180458902362 180460742977 431586984783 431592292972 603921642062 603925695073 560291419344 560319843865 276248891813 276276394385 53128529030 53129619968 241034159659 241036399487 578633747223 578637468986 724546037650 724552777017 887604114655 887604184437 425597924103 425608102149 617646503123 617647893364 552040793551 552041492994 266754337545 266757440996 4050385067 4063612120 421698468333 421721975339 76085991352 76087730498 939971955861 939997830234 555025086130 555029065899 954703910711 954716855721 609926091582 609945502895 914777700858 914780139907 959829189628 959836879769 152038813502 152053784186 946185612279 946196127272 306906079417 306913218917 592161354482 592163060999 375941330354 375943866216 833333014530 833336039635 583914886666 583925964373 203255391757 203258910742 663234853206 663236157088 706660784159 706671889289 35601589126 35606059164 692795380843 692802516168 9632311847 9644049609 639035242699 639048082909 321081626342 321108353362 478707414911 478720081384 761031410594 761043765286 361057954328 361060617446 18187185518 18194357012 803148492969 803149880555 71622608680 71624053137 174657231053 174672542322 49143338301 49150693242 26046511249 26047095816 984844621736 984854104962 611732036175 611732270337 956221057603 956226121417 95773696389 95776272950 353611114050 353639274976 644562728535 644574982635 284848797404 284854070779 924424147126 924431289513 621766413533 621768149918 381712955024 381716690693 120518997904 120522075360 51498234353 51506227975 84150744844 84150895608 415792037944 415801695051 680469944005 680474891572 638267108104 638269243107 109038126060 109054529055 162470160000 162484831507 111383074483 111387670780 369474003645 369481078656 934337962036 934338648127 438376595144 438397512706 600400654165 600403365494 254017628651 254020016259 813324555863 813335110067 943337583864 943347132693 725174260884 725177969082 191074491535 191078965671 949714465669 949721726551 535723888475 535727875608 352535713065 352551639958 846727400171 846731559215 479128159773 479131648790 703671673938 703673458096 811204359941 811218126533 420160027181 420163198035 564913122634 564917955760 157601521629 157613571596 598875369245 598894956038 375633728117 375643047063 508142707624 508160820742 436882820327 436903336915 573977051629 573997132739 534905908853 534912253665 85352210757 85363831857 407531798866 407567489389 227489753870 227501222935 45380144319 45384131282 493924121855 493925169752 333831966978 333840021209 621033394439 621041415667 597709831663 597720645111 450481748371 450489676124 989909266520 989911088989 650214469839 650217049819 965034627976 965044955805 563325848533 563328828255 947368216538 947372815589 100578304912 100579205340 675012546463 675027084528 557658503793 557663532954 960362768948 960389737264 976402899416 976405030625 288403064573 288404854560 938562126535 938563968820 142150157753 142158213005 748720441731 748734583682 956097650799 956110182021 987280444617 987286333909 36373505405 36388674462 429909294464 429921364784 872991579630 873000753525 983850758514 983863240344 742037748831 742038391217 256073538016 256080360400 108699629423 108704657542 167172050934 167172913699 817193388625 817195572545 126364986925 126374102356 72378369600 72387240872 68409470212 68415881289 987697468121 987709203102 762008857814 762011429650 70433391915 70444344540 790835856509 790845057423 760607761145 760609390135 242879043205 242882552383 115723277608 115748268602 23233104644 23234431304 221638654345 221644939382 648885194738 648892624161 304322793783 304325959931 629106646308 629107376842 990035781929 990036469499 141929534259 141929976900 791939135291 791949187630 463509374672 463520105351 308660324032 308661790098 798546936612 798547653586 590066362121 590076958761 679447076359 679463808250 653784070795 653784205277 913517117058 913521831593 264577757415 264584150733 512592328142 512593220878 272267599354 272269896578 126439209361 126448814410 777548436637 777554839717 877947328966 877994455637 698033894826 698040037565 338713541471 338716535173 689779595396 689783772533 694959612111 694960451750 666507181698 666513701645 611963787436 611974182722 556810560371 556810859445 567485392015 567499616438 734149916543 734152731734 859915760530 859920673195 311113363 326105736 319876457737 319906313968 513496824362 513520041464 681487606575 681487949674 568201387686 568203982560 266857692526 266868860401 670530822323 670533277068 360347692312 360356797991 461496484106 461498065341 96996014037 97003604393 190172797288 190175921022 789001886881 789020727736 379649937393 379651037689 944837883681 944844313539 635644634140 635650543575 255076353632 255087021252 923910753499 923919661186 429086095931 429099630446 657057215721 657064101598 519555954456 519568764048 580425022130 580430328648 787440600217 787451569009 772542110751 772544809150 94350547619 94356009818 683106716066 683118049024 2096459973 2097526564 78634523583 78638133409 102876578622 102896588214 405581613509 405588574783 756232583054 756235128914 159808527239 159816597558 755143523648 755159723874 626841071461 626844089224 10730716542 10740327329 427519077085 427538528434 698869458862 698873132686 45789864792 45803443784 584210002744 584224520040 446028540159 446047682042 919255165064 919255403992 224066838110 224082617775 662019026377 662020873120 685583600152 685586043772 610736867519 610739814325 878323065689 878323541375 135027706984 135032382328 884025542212 884027444902 662403224237 662414247628 525555208694 525555433135 750479423713 750480438773 847818606730 847825386948 686868304777 686871561394 465151666505 465151946339 173376847121 173380301153 456152374197 456160980521 495454356001 495460189378 773854246379 773858912149 796877125759 796884930637 113351809309 113352534336 808643607009 808651397402 246262243258 246269693240 399074641763 399076036159 255050868854 255058634462 115719340616 115721336770 435948576301 435957639589 806032402279 806043792415 401907124094 401913728603 927095227206 927108767567 723598290986 723602452803 87209706501 87211960726 54415770548 54424509141 802962470428 802964023603 501434576858 501444848249 736188181470 736191702516 238208687572 238232803296 580075906622 580110710492 685624847351 685632529370 229336185671 229345148201 906701694554 906731478463 479719132905 479728109418 815461049283 815466567368 96851541374 96854143968 451546301248 451565271971 364026046003 364038199501 385363042279 385366400962 420321103771 420322756555 114684632662 114693670498 921499155369 921512599903 811408072747 811412022653 437345528261 437351559542 9056085550 9068200385 56064972703 56068660807 226383489522 226417356354 139031047374 139044562194 262679582658 262680093378 803592299364 803598463753 337775867259 337778955717 714541787128 714545629218 915645173871 915646219561 365906388023 365911086193 179788687922 179789749303 544309867105 544310771689 80052766883 80061036994 89540807735 89541080968 682568605382 682570020976 343590001251 343598999165 624061302250 624070991062 602051356777 602058004657 877541262811 877554515485 443869462456 443888033174 181776455065 181777179872 454632953812 454646805660 347540663167 347544439698 272165840314 272168888147 950864117243 950872273905 894191360898 894195040399 128706677753 128709977702 467304029443 467309721392 680743323609 680745139365 40413403909 40413792778 348072386385 348078034659 413656057882 413657217134 910509863084 910524716694 592615570171 592616082982 376942848032 376948582402 270706198430 270706322628 815001173253 815003649272 59452514201 59461008616 952119890586 952123596103 810109920695 810145808931 905050382595 905052253706 139221629278 139222474882 728123912790 728127682026 87239472933 87240876193 879598744003 879604538626 439973601030 439988002774 778915520992 778941199979 825114715528 825120785469 743522243194 743543122667 485027130391 485033328613 279533660984 279549196513 215998883596 216017285347 524278511232 524289323116 255991264376 256014854034 808783648238 808785348687 176366970536 176371364403 90740501538 90749201698 744627314189 744628153218 618862363181 618876938047 736602756204 736604116716 231889068183 231897447371 413195087992 413208148741 429150549488 429187274944 667156388038 667175420508 794590843880 794591628944 33881194078 33886761342 692630049808 692631709413 44390186185 44399192867 619837750384 619842206371 556911366169 556912577119 246611474628 246620179925 12512615897 12522701758 287174266993 287176407608 217521383650 217544408660 152253769643 152260338849 677731941069 677738983685 820321891906 820327103802 618812888513 618826133203 943574128860 943576875840 769196877749 769208375100 85521536533 85521759747 589260705645 589265587264 192853436484 192864448752 981759021776 981760038077 987725467093 987728402810 735956167976 735959377859 689660143614 689664071973 900998895795 901008047509 851580322294 851594817242 291519473346 291530838479 737106923940 737122537343 911803833117 911815218437 931162620605 931169731711 177253917984 177254868214 511252869403 511269097466 333840021209 333841918038 967811904126 967831334605 79331197408 79331408837 886277838625 886285854481 456851472400 456859966024 259888176438 259916426313 58051496697 58053245514 1158104341 1160270620 696126049210 696137289068 146852133459 146854900205 398019088370 398022319546 584003496597 584009247145 171680191590 171683664782 622788916795 622789474812 79913086232 79922725182 221139172329 221148240172 822965190065 822981827123 461111653174 461116919215 360364221089 360370067647 499647839812 499649647157 704282303148 704288086815 303339629016 303349393302 316263659172 316283786616 28075731157 28077662706 253136125730 253137647678 942933578197 942937005853 210050401157 210075114500 723458118112 723467216765 25666150177 25672420776 165483224698 165486027798 408598213906 408603473653 900143750069 900146838725 429898411091 429904352869 528603577359 528604307953 122550139752 122554556750 646268734529 646272040822 922152769050 922158492052 773873578744 773885754793 904148428253 904162413171 475921701449 475925296337 247078915202 247084321548 423525448876 423537197971 912502793158 912530471525 511952908625 511957142602 903780340370 903781058095 37394848003 37401464594 972171414890 972184908865 676591859433 676612328020 261260397176 261262994914 499139447828 499139696318 363166174108 363200796651 412261771622 412267464032 138171321552 138181553848 267716363362 267730728972 14068097876 14092761104 555958517964 555986333540 145295017365 145296690853 17684226283 17685062070 667925653615 667942464485 742475903834 742475968678 614140665281 614162695682 242016130129 242016992417 479249413031 479252779319 795607818553 795618375216 364065029783 364068479619 672447482329 672456257544 244580948703 244594330658 396205975935 396215087749 417780421727 417782351055 687259705040 687260911431 90126305093 90127682102 642277123657 642279256062 124478235975 124482678708 659734262322 659736669397 341953152156 341953737054 189783610517 189790026871 346128097890 346129536456 684222113619 684224991705 167619645618 167621507624 28097852569 28113191764 658609038921 658623266825 220369593134 220384618057 301574908187 301579696418 613995057805 613996843848 446249312762 446249745305 13200809379 13209779662 126945104925 126957030933 561123659313 561174066901 627916296212 627921602460 370485834642 370486063626 8288139730 8319926578 868326741208 868328279437 976756767060 976759050894 949226054691 949231955034 695537976259 695538100583 264756210380 264758207097 588162202756 588163396587 713732872671 713765384285 271034597162 271037540391 132636279693 132641136730 574827456668 574835680386 736381546961 736386650844 422407438958 422410894494 323849539445 323853175392 297824101342 297835395956 643391014550 643393740994 264472343175 264472867499 141072388175 141078191776 395152416351 395167661366 244819731391 244823723799 388816537550 388831085523 823664950061 823680939942 55365815455 55370144724 831735950215 831737567567 643492225246 643497659120 549441071800 549447637785 923405255317 923409241656 823036860772 823042956740 298504962144 298511856916 423696234746 423698836981 473564571469 473565394068 666097835924 666099005260 618158657646 618164582912 592835238743 592839222450 706005180520 706012121627 613341817316 613352953591 293503236037 293505934567 278262943989 278282222000 461990523241 461997719635 992958883359 992965037942 929889667029 929909705360 905622337676 905633579722 133552868285 133556032470 686373120158 686378063989 366197593466 366199312911 714174475086 714180628066 516531356608 516532567575 462487856644 462493415461 317427119622 317437448952 506593582336 506595172998 941332131753 941333594826 623076905016 623105959899 156684927315 156694027579 50192519772 50199927587 113520418121 113523774495 187086669270 187103264949 748270064113 748270678029 528068069216 528079627728 708110029468 708119971592 892378079080 892380725700 2662480941 2669127662 169987857132 169994454435 339980665282 339983149578 645339765921 645343098739 503622834111 503630666140 439873974326 439880934898 667417605888 667418821770 218033959714 218034939769 406761842282 406764885435 982037908216 982059656270 330881268149 330889202768 746601078559 746610820553 800934393911 800939640732 278563879881 278568770400 835450114505 835458155983 773014835440 773017394542 945555979390 945576060431 416007772585 416021240550 960206129665 960213842557 741028366221 741037368457 404782194163 404786509229 988877183648 988890404174 754097254704 754107220601 280124600142 280125642905 799696490405 799697085184 592679394886 592683471066 538197995345 538202515673 927228494375 927228667458 228751245419 228754973225 819669085480 819676726369 77393097077 77407437722 34386769011 34394454620 65010969646 65022538908 193201122601 193219224656 452110981115 452119120950 168116690732 168120394738 2410715665 2420941431 745365879503 745369256853 122422008676 122437092895 79922725182 79935210421 771069652908 771095143395 266295352718 266299124986 729665079527 729666367066 484653973531 484654088538 458951795783 458962013175 43178205200 43178457089 798882860182 798887536818 995867243575 995869580570 81964654790 81965161193 522911450786 522926105349 311038038828 311042414544 211816007965 211824479989 14962066935 14968745767 385312147329 385313892781 160267561980 160268464958 47658853756 47674627803 118695068755 118699062608 40802463662 40814262404 585292117802 585292529106 14324450208 14331655918 448657879103 448665355060 735544531724 735548124700 96228077580 96237871769 649539030088 649557144205 425270284651 425275167479 823086545601 823087459811 227321750613 227348047142 657627825581 657641689500 404243084764 404245038253 12282416679 12303354058 343090228376 343098974244 835883557896 835889944181 343300506785 343323564117 285523775493 285526973171 769238776623 769240219440 231589238310 231615282914 448105560896 448115900446 32075158507 32109295328 156205511653 156205766202 462262422044 462279108129 42971698617 42975682344 765347898763 765349576357 661155482903 661157134327 933720982396 933724221921 230061581810 230084382882 7939824487 7946989934 42879206225 42882944190 193307735187 193312311843 778573935732 778580392180 607777638257 607781004904 736228083597 736238071906 366974591197 366983037216 438045770121 438081409545 470277219332 470284442965 541620403228 541632665459 107689336503 107701789183 206674120685 206678732904 135213198011 135216303562 157899708777 157911117272 89600766506 89629430710 566195473247 566195636565 192029600122 192033624678 131791768184 131794398025 845158556395 845165817213 285990601963 285996222081 919037426807 919038202275 956864014317 956864365685 842633218252 842655018239 113578457943 113582718036 572878884927 572883499245 420300072963 420305162379 519588550513 519589730482 371691482260 371692613498 870030890351 870037088744 999843000991 999845089867 965945038354 965952076524 934338648127 934340178159 171234896105 171237129985 455006573094 455010253632 477831797809 477833499454 591344085329 591345374795 300959544903 301004208084 239974769191 239984430209 522887055065 522890251836 911167537488 911169203706 170924616494 170925542798 582624939892 582627329051 261624746695 261625196433 956146530264 956152820973 757539413762 757548938629 430085004623 430090753595 194256177939 194264563900 204450849463 204454700388 316044398457 316047074958 915538992459 915551726014 67563336950 67582191140 332892231542 332897991940 395349244859 395356464341 61134375571 61140804978 112403837972 112406576462 692130913710 692137688950 580307560082 580315309820 484344431313 484352711972 566099814341 566121249068 712988489574 712989074542 702446478731 702447339795 469508810505 469515454822 440783380550 440788022996 346613856858 346614758490 176020981790 176025733132 770337805069 770339490352 304565059618 304571777727 564294217828 564297313037 91489290420 91492674914 213096080352 213099198969 771280900982 771284048314 277335337391 277362045810 721398193727 721406160303 506942097244 506947078253 674600174878 674603960690 278399941398 278402229495 683454015695 683455937463 953684485399 953685763188 206167184836 206173528517 355902612041 355945299046 812353484 817852555 947761334727 947773355607 146776119346 146777473119 933997597861 933999067920 808866319814 808873446855 676940810869 676957032045 725130102816 725133912923 29538225048 29548395264 119358222551 119359729435 675501646850 675513349589 96275530722 96294525441 343941568343 343947625883 559699754182 559704911878 382631172670 382641348872 422019622864 422019699516 742099938768 742105836016 959650805158 959663360025 764068323843 764071917671 858195771710 858198677674 703089268142 703104928208 543143644329 543159238132 513647933754 513659895607 14228490605 14230078535 402061786590 402065571593 515458339321 515474507156 847091020338 847099857901 878879946626 878880192806 8638225811 8645006579 133334012007 133350754148 96880777426 96883958769 357389996299 357403105727 967533355179 967539337542 333537689763 333547116284 916643447068 916647908743 823186169433 823188703526 370849284188 370860268294 623246953168 623251424539 407891628298 407896850826 172427912150 172430394266 322875867258 322882119570 813779362157 813779782890 904776300095 904778773914 700707221861 700707739113 154856722501 154857697639 611894964477 611896084504 813945918839 813953556304 81229893772 81237783483 86574250207 86578714848 234446043024 234446610315 9117741409 9121423318 232537414910 232542636332 511303764602 511305032055 57909027262 57910848016 320731847993 320734820863 92043674150 92052120679 904986299878 904989901381 511269266451 511271668370 791883667695 791902041059 788975821445 788978748773 738361183239 738387605383 630009476448 630012647918 822696851489 822710460941 752025531160 752027850843 408575163592 408578284897 199200010671 199243506621 224970187261 224982057096 540274603301 540287798345 531669401943 531676143815 169644724020 169659226475 387640767581 387642668036 26658204718 26660883291 880325519559 880343619772 83508966718 83509209706 363200796651 363201764994 906427361284 906427850741 742174393016 742174990593 397169260876 397206861573 351133778152 351134710656 214842771151 214844080901 279242757055 279253509313 889487733496 889492085006 89928658810 89929327189 406627360669 406627465924 735924250334 735930450396 766169184842 766184195472 655472070538 655474739180 69073899227 69076867377 628966227537 628969760971 711604136594 711618060698 827550796361 827552438404 490325920287 490335998449 322321225896 322326392429 535799813736 535820622392 999366829882 999367701303 858188836524 858192966153 126546220061 126575821579 788417541827 788421059614 537729239783 537741422604 305928157112 305929228043 492047885926 492048819204 223025079673 223028739890 635315888726 635317127560 504838183807 504843580396 534965543413 534975643547 551083384759 551084161283 679815047411 679817638369 978688530586 978706537910 750463429585 750472591940 37995459891 38000617145 743661418293 743661905306 773287582998 773291512616 54475130390 54479246789 131903839378 131905326375 418075268358 418076710800 46837755364 46845819596 272083743948 272100864710 476019690290 476022441672 844903674013 844908896653 267906447303 267907943838 669394612596 669402549024 905023575331 905035512192 604839805640 604840822736 342050406667 342105289714 3874490189 3888933993 161507158191 161523826763 452153177521 452156827622 648880176215 648882879066 999884827571 999901508623 792311315647 792339413193 990650667969 990660714286 647921859724 647924542208 762153220928 762153242145 879042671430 879062647964 634696045183 634712475618 694197559805 694199724660 550135465396 550136766405 671718171224 671720574594 252395063904 252412304125 382865127885 382874848413 375785736372 375811745812 621862562674 621869344578 168863557857 168874792139 450188282931 450191820473 801155514328 801156849811 563153028122 563159353362 387781981578 387809461904 899415193249 899422603274 880242681836 880243718461 664420601453 664422787319 507336559168 507336963429 196762539829 196773779733 512098216630 512101297854 412079565482 412095209307 845643923785 845653257885 956741312481 956743712560 165009035351 165011693737 864674783564 864675695776 197881360115 197884997772 976213723680 976217148154 886416939702 886426867639 656811920462 656829403680 217964837022 217971342915 78369044722 78376503700 770756415117 770757000884 712612961826 712643643880 780903373407 780904382396 61258092223 61258706431 26095127935 26095182063 753269516674 753271102836 115294924507 115298359223 699683585780 699689431535 537794819349 537794918463 989104367263 989104876954 779170418358 779171527350 9551028954 9565282722 130786106988 130799108911 718051184120 718055240653 605606871177 605608671456 673921417513 673922849765 801333591073 801337240751 728853422659 728858779637 410207813602 410210236485 6665444813 6675600944 758120560807 758122312096 78710242376 78710879851 201341498735 201341547064 887256097845 887256412296 695268643386 695277319630 221882430711 221883599515 574482494913 574486962447 312716936685 312719311294 827288555397 827289606227 472088722519 472092603817 597608480432 597616276450 637752847659 637756898153 243602797418 243620764693 241506772307 241519464298 282506641100 282509678658 54975965552 55010906145 275437417482 275442350710 867309315208 867311770999 735891334695 735893883939 503193682123 503204917574 778437142156 778457878757 591113230127 591119687331 708304671713 708305792952 188920610128 188924533119 784278277929 784286753779 933348599237 933349258393 386534225796 386537346840 832952006639 832956396832 734089275331 734118563233 283402854429 283413153858 698718663411 698743561114 298776757941 298794444586 939863469567 939873908852 580152487653 580168986591 610499025210 610500681951 161542743142 161552762388 715029353508 715034230921 393083739706 393086500736 37474770180 37482505873 589733655484 589740515482 465507145140 465510276797 491506789241 491507751430 767558625395 767562331739 560470394846 560474303734 242103365466 242113595325 37665863793 37681913931 399225566392 399227959008 442406285480 442408560204 102906692850 102909586682 81825297400 81843838197 10965001551 10969174677 705928976788 705931823381 426071418190 426077562847 488715047104 488716752818 941591469799 941601645830 630996326012 631001079328 85643545096 85646144185 241540988040 241566705630 4076835325 4112702545 399018476296 399023089732 226433286763 226438115227 709717190136 709718306340 823030327567 823030583683 739170416492 739174359217 264157586294 264161595968 667823659918 667830441295 567456723458 567457146090 837612548520 837617203949 224313542811 224328606644 874963794234 874965900619 9076442842 9078936934 741155471395 741159176683 503768709394 503786490906 691865199858 691871361854 395541295374 395548794008 936080689027 936081241411 472477764329 472480238087 137491883837 137496224691 436903336915 436905807180 899059008633 899079474207 356730072391 356741282455 900869445870 900878739620 669713191423 669728750464 23030529927 23035618608 353355258426 353391242939 131288008775 131288454792 338287052224 338291503436 83197085099 83206944157 403864533506 403874276248 950317979021 950320322840 622643752647 622647882041 461179043098 461182791588 105909332308 105917261542 104755270665 104764732837 163278466731 163281971337 102943181719 102965692233 604000902830 604001516851 768837861656 768845873016 643180750429 643184579067 372940619242 372941487356 393552794821 393589742669 601140796047 601151438708 206354893803 206376433282 109394815600 109395164557 807535033077 807536719965 649156652298 649175415641 123974316408 123977700479 577028165758 577029322073 648322483885 648323118542 115368044405 115380226876 886666906544 886681655848 607057292628 607066928994 919952617695 919960683919 359625983455 359628151771 679197426624 679204947476 518182374670 518186271982 166164799175 166185459145 48999726312 49003483014 113231132455 113238489878 799773496024 799773890602 455392772917 455406493653 510075093503 510075294162 751001943205 751009690257 483808823080 483822292358 756168636616 756169214740 890268517454 890277883602 187797796643 187797930055 66477128918 66479667754 926683762928 926686132252 475420725200 475422928032 523011680578 523014558425 351163446724 351172758498 520996222866 521011536646 568794200146 568811962205 208018458146 208033284186 936667621660 936672110425 648850135932 648854027212 766420805644 766433366895 440134428334 440135509062 95190465928 95191765624 553407742617 553410590489 645861254950 645863010120 806608333234 806613500175 126511024422 126519513901 189006706004 189019178642 969778242072 969806939781 41388946675 41393938992 936850260071 936850592111 723257701431 723264899864 99375921450 99377206262 715902927384 715921611757 209880307013 209882618777 458686630102 458692690598 81132767514 81135280363 893534253501 893536011630 789400978178 789403060043 693991412653 693996835231 634103897711 634114351092 540547832991 540548936787 417298132624 417298873664 689134941800 689149293785 931219127015 931235359985 742696349738 742713319535 672812292365 672812874877 943937290287 943940154155 38226270842 38257127253 320858260757 320860577602 330695610290 330699432892 587869412068 587872602362 627525584988 627534054298 668624279719 668627939767 580141503547 580143907558 350171683179 350184559248 352027726441 352032152276 310717446856 310730784602 203654303006 203690662849 781875576624 781896201091 608629114332 608636783095 998863806448 998864135642 670813858850 670814149099 836363048947 836407343319 466938838923 466942921748 800870062339 800872376542 234323530300 234328147558 888983269400 888985192465 495784508755 495785509367 273330728666 273331121066 760617684600 760622268903 905390696838 905392106031 485393273712 485396834054 16739587253 16757477760 730688007353 730701118923 113613838605 113623725488 402526407169 402527067589 218769523577 218771115860 148009515005 148017735368 502772072659 502779156071 699250417117 699256413704 269377223667 269380127242 203933995705 203945497394 833295695979 833296202408 941947597485 941969866243 490013191628 490022784997 555500502146 555503328533 854681071237 854681148909 771620678142 771623182867 640776841944 640779687717 397550199107 397554288506 68381550058 68391917842 374572171873 374575774526 552747785221 552755244251 557138441705 557146951568 810181277859 810183156550 763757004232 763766676308 163918263656 163919000607 829861901318 829867390118 225588905307 225638914420 116869514680 116888291271 497033640111 497056637756 493934467966 493947538908 525276740396 525278994244 120102841302 120106649547 547897657589 547899319413 942581476579 942593953723 438374076383 438376595144 677657498759 677659255275 891883338304 891888719111 33791567582 33795495166 634332206860 634334958086 835347530424 835349935913 29565528992 29589275806 435605284868 435617369629 231730133957 231734782187 868592911471 868593336335 427435999747 427437566914 168020385537 168024711932 368087672841 368096627320 263315288361 263318195596 643586054727 643591935103 325997122796 326002192138 183546434230 183570410880 878545281262 878545722966 475670680574 475675847454 873140906651 873148712892 909312768125 909323504086 212094190631 212096219938 406870105092 406874691634 5930515154 5949268861 617676904761 617677444963 918556919828 918561428146 859899467541 859903528875 150460203155 150468712412 205132867465 205140355859 555533008613 555533198869 115814108370 115814259246 498498090550 498498462192 827596046908 827615154427 821418549 823313699 315098183692 315108669048 110680725040 110684874163 994445244711 994457730058 371473995065 371477890126 448529029716 448545199410 12589336569 12609419410 688263949402 688310256148 750577390009 750581216243 567002698946 567003354238 653574750134 653609173726 89629430710 89654814866 332479842888 332481655546 680522336366 680526771360 901992447938 901999121679 706546061705 706563238233 564930340595 564938618145 476474399055 476476120544 806313138712 806326261163 655907854336 655925816762 628790653757 628806896170 123593595719 123607042684 882214878104 882226456249 25370520743 25384920089 5617466425 5626025418 785471687939 785494540603 369029329066 369057018883 875513746274 875551371089 406490914679 406494096677 854124407529 854140678778 22530492002 22531475425 794360168518 794360726596 696392149285 696393266905 956372735475 956377867112 920863393222 920880480368 14219497241 14228490605 973750110855 973760199696 997689194536 997689519037 868584734268 868584981740 916274219669 916276370054 124701396453 124702647978 715560133178 715571407875 437702854338 437709822253 624358122093 624359595083 6804985619 6810521233 110151155203 110162120777 57659840011 57665202972 380917840679 380944138034 96523052571 96528755693 490068298672 490070817506 156771102534 156780104399 397052771907 397053533754 289589101369 289611374419 677497939231 677518681892 236594201654 236601544566 282402111450 282410333322 716013233255 716013282021 873794690290 873800382547 749281162236 749294829566 517830355995 517842879365 997709026614 997719400401 211837073109 211842322969 864960114797 864963416010 579832149193 579833123164 69730184940 69737170097 557365777922 557379512200 851129451536 851129512154 358924582286 358932861894 191213254431 191220094862 835483425861 835484762671 482052495808 482058014643 51947827519 51948613358 64863004147 64872606788 487350094456 487359386576 292416770190 292426587102 610832445045 610834427100 868451885886 868453904655 875261606831 875261794810 886791152560 886793236094 581850938220 581852976778 799836133904 799844625628 805692503403 805712828255 87118907033 87124261843 76662338717 76669808670 637442790274 637457084419 945989407954 945992101430 949121032723 949129788025 859680275858 859693978055 208084435812 208093101861 11157104708 11185365881 756087752200 756088512800 586743182698 586743620899 895498193275 895500080597 374737413767 374737620282 843771064795 843778923966 381342692104 381343290185 991794874144 991809252663 433829108126 433833032816 328394303536 328433040944 708305792952 708310390680 125713600641 125719805449 455440179846 455449108569 226876709266 226878263061 297946965048 297949134761 853442546148 853454110807 118176787976 118197657259 276595676914 276670471831 836524173171 836526535503 816728764603 816728947052 396343353562 396353852701 170267760174 170269399701 572457427414 572458249474 845031452601 845035123739 570176361681 570196284246 808459250158 808462860155 59683653915 59690214971 975788295189 975808278709 809574536456 809575349203 437902736170 437906228511 983512660713 983531795449 868046969831 868048462387 325824497246 325828018078 101221169801 101228106151 346962544920 346969231143 154647344899 154653109654 780640804679 780657922524 67440118348 67447251055 940676204554 940679111842 364618965162 364635376115 517121190028 517134122194 219678222354 219686653496 349333935977 349342542203 842560946118 842573119608 835831783605 835837854382 31608096609 31624172358 234631259406 234634380739 550198333569 550205467371 806076424127 806084426839 129371900450 129372747042 744259153018 744262396951 469479457322 469484206808 927829130601 927830931679 689103951397 689105706879 914896370193 914898905813 426260129599 426267276519 448919935795 448946769037 832989337571 832999495940 774978220795 774984351195 897421081043 897429396135 924546732681 924550914281 134474380468 134476099839 276225453587 276225834694 209513739000 209516919874 92298018583 92312595003 977414365925 977416335491 197990763659 197992829755 63571450843 63573757607 374628343532 374632889744 60856999966 60860615825 68100330411 68114472963 544754999544 544759522690 679393969162 679405358894 584147879562 584163280671 140532882006 140539944429 215647801147 215648162485 736272122245 736276743584 429709052603 429709451361 321316181614 321318516531 932599835963 932603445095 62968795165 62972407358 151106080821 151108899376 793612342688 793613560963 71907943380 71909312289 977249443385 977259001150 571727000640 571732567628 457777948732 457792033400 751616612902 751643124142 968188079362 968193213207 26786098493 26788871573 514251090194 514257490011 588031514270 588033143734 707034985591 707047961002 533071705303 533072902936 408915893031 408951846140 561197613270 561205199605 78267681193 78269235086 479191834518 479199184914 28040920419 28042838691 196622367884 196624082372 151711071551 151714441615 402388667779 402391930138 166136923884 166139500830 324577715920 324587085124 724811299655 724833716479 52609100036 52618051472 483233597139 483236904315 967733430604 967738869562 240169220659 240171236808 792203550218 792210464886 176210715873 176234101436 136435399831 136436131817 8080215745 8089909595 881744927668 881759596556 987334514512 987338997256 812464723770 812466226785 621264415207 621275779143 153162009316 153167701248 809029379547 809035875639 562403496856 562410154948 305593134590 305594514487 7834261399 7854537804 164843985200 164850947416 938924911882 938950925264 635001150808 635010891683 915774501862 915779099035 915934998571 915935747900 46776238587 46785849313 407758252413 407760739412 379164813186 379183978144 200666320658 200668805430 476814439116 476824591727 485590260421 485591313893 652555113732 652566491928 416694492582 416708664445 478800033192 478810777363 833052853346 833059155199 81042196602 81047783246 822756658686 822758732832 717172353950 717177052897 33195793966 33196441573 557363144380 557365777922 959721779368 959740794041 301809706293 301811395153 184190481827 184205843458 701855472771 701873218708 589790610395 589806452147 292779642510 292784490025 652167226004 652173207806 516383501192 516392054480 201945466816 201958100206 398286975669 398291711156 25888303786 25892624648 488998777050 488999134048 261842895686 261860810281 911247597773 911253292908 71515142275 71515550524 330490001594 330496238546 501098420548 501102979383 7063029976 7063194142 497932202052 497941236345 584303310766 584313348065 410325170659 410328146511 150774967121 150775084575 820174422341 820174465995 373903826122 373906804812 482964863023 482966515767 603618551901 603623407853 667540878878 667545899122 71471281163 71471357155 952972989180 952973929190 587444174924 587445235494 208145607934 208152970427 484988113128 484989749846 134478134741 134491030902 850387877716 850412802490 373754700392 373765584984 347928972036 347940828450 327378142445 327384981305 811086941143 811099332476 662917085234 662918970768 493866650707 493908971452 18454889095 18460634941 181724901562 181732969425 101673002222 101674029654 864088011547 864098615122 969585974047 969587902500 782029812300 782029829516 803355964087 803367054827 691190324745 691192685822 766863536032 766874268773 252412304125 252412415863 194267777958 194285979374 155803649181 155808644163 158531032217 158534142639 157600374165 157601521629 867083256214 867090150852 800761754482 800763507016 549920003255 549923237039 810928030794 810947233207 942948606599 942952876849 124058610360 124059560764 28009229137 28024461219 698264916196 698265610896 74035710243 74051265262 740651717330 740651838308 783943416209 783943882057 978037350347 978058571499 685976907255 685981673558 136534939650 136546138166 471747162591 471766305447 780582198415 780582347408 260096237227 260097316845 606534297626 606537742643 160383111912 160392880473 794561665673 794562888538 633240041326 633241819257 281843905459 281852060333 398548061702 398555979106 965979021412 966011174052 94785852728 94788382539 713414835636 713416239419 265282097159 265283318941 603623407853 603624639584 767089897922 767094725315 937656217485 937664454117 531295440129 531297657490 624292783339 624327680771 324545446373 324546191649 632869631814 632873340504 919693295179 919695608378 633067134332 633079037977 815735249087 815737775651 735369622358 735375594804 705521347792 705524903109 61312398743 61336315853 714281323204 714282621216 276670471831 276690666408 763930682558 763933436644 468541373161 468546987470 411663725862 411664848403 656209027863 656221548210 715257296769 715263623581 489277398834 489282005427 372643802123 372655042776 488088113146 488090672312 962059325863 962068753870 970826729439 970842401844 613858999691 613860335392 164409844411 164419119789 277976113613 277984795352 731926046328 731926798986 268036268491 268042451154 568628832951 568640349533 792731754335 792737072591 693606443840 693629577170 989072347187 989074285784 551667796533 551671845146 24736278206 24743477048 615482907081 615496689965 661901239632 661911013506 878674879284 878678245414 756993969377 756997111498 994548397444 994565122858 718262343607 718263876002 752940701647 752947525223 961764440509 961769415512 952307958207 952317807225 744717952853 744722609566 32927324452 32930492318 902215703409 902236606357 892039614257 892050366329 100048000314 100052221055 828108940392 828114588418 762246375898 762252117204 744884220151 744898737806 219817792204 219828961297 494232871952 494236780286 141720687582 141722421717 858192966153 858195771710 502076328364 502087608764 138122733158 138123095106 757841271436 757846977357 806043792415 806044634413 476694649200 476702602106 758447472852 758454640500 276026528913 276030085334 871751793795 871752807189 623402362380 623403549913 866392959302 866395148289 916083852656 916085387680 353143957634 353150811074 66142273220 66150237846 188730196500 188734707936 575427932202 575428452737 740782259939 740785409892 857852580947 857852747114 538336689886 538349797497 775356146603 775364206352 579524589276 579529646007 812263079985 812276304309 691390942923 691394055852 311808878689 311814649280 732398776130 732398849396 394992904986 394999111994 80671691393 80678078088 741072367200 741072390687 687765919954 687773048221 648382922954 648384523791 613826362946 613835139956 549217308834 549229906889 929563429285 929566347020 19677350297 19683291587 817517326100 817524819860 502018471177 502022954082 815221893182 815224432127 525430635021 525453456022 280400754303 280410466129 939658572870 939659698102 615365689116 615365828974 335424636493 335438267773 620877613488 620881902526 184058373191 184061202483 695484702886 695503629608 441092303751 441095039953 61740447132 61748691616 30840252556 30855487867 723495221856 723512429102 765968351511 765969095927 213716779566 213717116661 551463030719 551465291698 648612258332 648613136922 644209002349 644212159891 729011430278 729016427350 691731307982 691734810629 935568261845 935579517553 819771719439 819778097980 85975573233 85986108056 30468342090 30513195167 231942953000 231944056441 329651493108 329664055208 599554063978 599560681349 802510120984 802515057089 481125444502 481127601385 291682131331 291697122798 969249609149 969258474132 64357506313 64362301484 769005379581 769010768219 767305753709 767337957735 530373541873 530378845635 128989771421 128991987344 858278749620 858281526419 872855787277 872862539126 633656907981 633657455151 87372863713 87375190651 859528108011 859544464018 330658324138 330662454427 914330014250 914334206308 734619653480 734625949399 90384041402 90401514001 244380146824 244380257143 372941487356 372957246695 372435945876 372453321861 794218148517 794218340589 963203448123 963204292701 143317374673 143319074272 676575429685 676591594060 813403906269 813403956214 445859132188 445859515283 502221167792 502234891552 795985480579 795990698908 563473704568 563475600718 887452808798 887467848221 546829510266 546841545097 497857574781 497861167241 199594495567 199602869920 833970167348 833971487208 139059108728 139070089861 293263996985 293264098042 197685038119 197695709221 517220768529 517227174989 344548033751 344557717052 231092013238 231095220940 117962180030 117979522979 331431806815 331453113680 605324247769 605340484688 261744307416 261746824616 983772154383 983779981290 485775145262 485782334634 519223325144 519239497011 963826078494 963834477017 387431659755 387432694726 778504480215 778513070961 17815595858 17819781405 83283250852 83293052299 366686770524 366695720367 921336446037 921342309923 561539960316 561549794184 658379354227 658382935374 573656501587 573659224458 940932719449 940937882213 181124280075 181142194514 32299484518 32299524602 780745787875 780750205174 409774410795 409778097047 286919575546 286926079334 470593559940 470619408067 498915844796 498920684455 517899223140 517903457723 651055966664 651071410816 479737626539 479740683714 281865708815 281873023300 400060777721 400079586662 962277589531 962278589742 199141443825 199142788303 711520220478 711522338923 442744831451 442750402664 72656128897 72657759637 858809455156 858819318344 832084693616 832096324727 154969235977 154977177400 536020157258 536050680855 26606769684 26608703911 356012991054 356024145223 245314967270 245321045395 327577192820 327579639685 58247754974 58266780778 190862847503 190864348403 81680556666 81701786549 270268967330 270309533564 620240462300 620252729330 43833092573 43836112288 849521741396 849521856166 812155655947 812158188667 735759955859 735760732243 69724544954 69730184940 910119879837 910123027243 425702825933 425703594557 346454872483 346456108715 573484617186 573488369372 178050966601 178055050815 225350675709 225351626504 66243825398 66252192566 911633775533 911639909538 409736062659 409737378478 972411689062 972420035192 471920689506 471921188382 819496814024 819508401184 470187601784 470189910338 622325310935 622331172395 800301949343 800304240095 773067872700 773068571517 310430192744 310438335582 675328391546 675329650864 405827700139 405828987296 736791470057 736795424963 812296953154 812300491098 35136572817 35150223756 484839121873 484844382039 374079186125 374084028775 374772362381 374789548181 299554331212 299557002160 356454092034 356460453941 828726312248 828727483071 600633043303 600639444699 945877242164 945878436374 399361724781 399374945101 963999995989 964000113723 802156927326 802158904387 483949263918 483951026626 339093934129 339098350722 222955191039 222956296852 325719296891 325722000413 373131374646 373132105168 288501036712 288514435323 915244775417 915252360798 796885574930 796914399423 75864019390 75866597608 93689334855 93718972032 81807121555 81825022620 51561395360 51565607066 52336087981 52337208254 575583003083 575587612069 839932906467 839933158160 218010068873 218022803523 583651177524 583653336980 363906494628 363913324720 509607898790 509609490835 954537588090 954538707778 677549385840 677574729442 582811986711 582829155270 44517146678 44537891018 125337931103 125363496611 233933704724 233935138844 841279168282 841286469208 23907058388 23909151178 277119285957 277120815717 421078546874 421101550193 575428452737 575432664893 292788955192 292792521033 468455484336 468470771337 789927268877 789929338863 778466749028 778468047904 79588543080 79592686604 654035649841 654051774377 725802615476 725811503602 789259624982 789273378199 39376663803 39377123675 379782944779 379786006429 499401161516 499405865874 453233215854 453239293381 732387165250 732398776130 864802197099 864808317349 71474721312 71477729499 388562803095 388568802627 923725841905 923730944836 400995436736 400997966425 506668601414 506683352426 463691707021 463696424781 844491987706 844494055547 655189903454 655203586037 816413398811 816420716105 447892251388 447910696612 969724875439 969725717150 664845132792 664845217857 632586048143 632590613001 482773159342 482775872387 934114811863 934136546613 668480456641 668485361764 30976504698 30977550532 180403612696 180410863774 430833107281 430838178698 650697217193 650699306425 969395056681 969405117890 195094185517 195096362410 732845744967 732856949259 977585286242 977587430090 914214291847 914214716819 177520599904 177520844568 665908726605 665915948690 226018014787 226047745605 629575492921 629584096321 731000350092 731001282186 255494186476 255501673840 682737237227 682756519427 89541080968 89542609024 754624878620 754628468473 888234099051 888244406139 14511912712 14512922526 691022842192 691025957198 67986223969 67994300123 604655094034 604657325387 173018583721 173020583760 999535041205 999553118470 429771617331 429778255969 475219818602 475220292624 448269684138 448312897272 127490495493 127490662782 630692846043 630697940103 14640316962 14642308334 314592924700 314604853342 428768884527 428769047460 177978803657 177986805368 316997112106 317001278310 320701606086 320711958363 148487003814 148489552495 171196321866 171214738727 577903014698 577907729673 807519099812 807521424000 751271057265 751273193938 851434533978 851466064269 145033865375 145054880132 550809602536 550812145553 834511278138 834539191941 880015929507 880036219858 610826081701 610832445045 631238431117 631243386997 134306474606 134314043373 566434370410 566440941206 248705027595 248712089974 85774661734 85796199049 366143582759 366148375934 832071334697 832072720064 972226131268 972236662788 949427551212 949433323963 958136298119 958152776717 277586759407 277598852528 451302809700 451319668940 366274793377 366282437575 586526022041 586547014204 705275963939 705277537394 896175138034 896175960660 550754307405 550765954806 887256412296 887260205103 313806211053 313807959577 575601669320 575607284251 185310620618 185312933579 775689810879 775697502928 367454738620 367457365656 169720119661 169733118980 671828444722 671834891853 560337986962 560346458395 778308668546 778313070906 325419117121 325419435657 214608913740 214609124196 732057645995 732067172069 384699430989 384720064855 855404573644 855419629103 363375443116 363375772122 949389425281 949404262802 94669270832 94669414023 11404296546 11416100051 440320267068 440330071167 419898391325 419905457199 317716540811 317720430418 636292586803 636296442097 526758232276 526774522108 994792552339 994800157425 534448247959 534472568026 354596998907 354614392660 924290385268 924295629697 352794384699 352814524946 730485176136 730486326887 836007016265 836010243148 75523339029 75524572728 626650563084 626655601180 383801842887 383802950706 1671326303 1675715900 403977860149 403982312876 872304851515 872305892168 613441756656 613444619749 977085326994 977098807890 702798349611 702802912238 487059118654 487071299202 245747359213 245754557828 353796235104 353801339518 636405823740 636416454041 489701108222 489716398880 640727451553 640727825465 678291477796 678338945168 477321483179 477330470279 675980028501 675983765889 505198613112 505229917406 648579387001 648586537777 951651008683 951658970265 399978016245 399980858288 304547540367 304548012585 259326171201 259330277800 45488878132 45491280916 460094485744 460102547989 189630976419 189633108399 621810019588 621810341353 138796290422 138827259047 992363508318 992380083310 327670609333 327684470584 577252432110 577264614605 712492382385 712499789958 869777634190 869783649498 651839977790 651840159993 790349937587 790351966598 888999698917 889011659017 554933993285 554940055654 425941292977 425943036586 832227898668 832258596679 595067940785 595068460793 413466033621 413473243399 930696619166 930700978329 409956202237 409962441334 713789576408 713796787809 89783358488 89799796880 484986588470 484988113128 388334100525 388339907784 68465432757 68465479215 19847482344 19860156814 218494704137 218502424857 864901453413 864901705121 253563181504 253588409146 342567655827 342593046745 88121554245 88125125948 692343591242 692348096330 29395890831 29396439774 353664362397 353677214738 171860079291 171862030077 169959203399 169960970717 408411222902 408418191433 655781927569 655784694488 305721556844 305726976955 936282813490 936291325116 697670795758 697697524132 698067493236 698079484784 774971633414 774978220795 619826338560 619837750384 857461644166 857464133130 124702647978 124706458983 574993941829 575008790945 3136597790 3150576608 525758546133 525758652342 50682098350 50684235321 749153207794 749159848947 963809287647 963810338072 318498903421 318500203301 551903227366 551909148707 877230896393 877235947811 626345457677 626350926511 472351901539 472363331704 441611753585 441618630923 990921498794 990936054807 8564517071 8588540785 601577524243 601579923296 800166646182 800167535606 337953652618 337969099558 606174049867 606183307616 222866213585 222886326107 34247638732 34251409957 121874504339 121876892455 204882784554 204912017976 167237958853 167250272505 336148496299 336152444047 684587322243 684593560040 348194959427 348201020785 19874759956 19875691266 4602891815 4607079844 624836445214 624846882505 385888810794 385898532080 171643107542 171645173231 19752496906 19755245464 730520691114 730555674989 808608355719 808612939585 960802524118 960816575896 885643375174 885648997983 838177347695 838182963947 128341525366 128342704441 660191097601 660195142639 421749735937 421759615476 326470398254 326471856682 190476474542 190481642355 586350855710 586352331407 344952120255 344961977945 154406275716 154406750286 231088257757 231091912744 734948227697 734948954301 785663393900 785676522816 824094451940 824114808492 47288882483 47296597476 191980326407 192018689437 600250392051 600253412047 147205217947 147208016518 294917838219 294927178702 700162849854 700166193232 100244982791 100248476041 578599655663 578608551617 398186949603 398188709120 696599935189 696612591909 948148261712 948149399492 836542442319 836544525019 371115914466 371125952589 902580161493 902614834882 813511989730 813512674466 206327736884 206338556812 516373990976 516374894129 64728312144 64730510559 69674307969 69675936956 355878663237 355879931316 774164031906 774183448361 159543208991 159547729502 649405686466 649410223479 70444344540 70449654611 583732529404 583735598267 978145631011 978149393124 141663288000 141663571437 650124185207 650126135109 951290471249 951299474783 721515536688 721519553062 724328773767 724340319768 423927616032 423927882736 704232549884 704232681168 560627551180 560630548935 555383784524 555386289476 692919777850 692932019454 33114843053 33121336099 737104452726 737106923940 342410200165 342411167325 280933044030 280940579539 509542159635 509543605407 376148431650 376155029615 826489666847 826492585951 565423573482 565436557732 285855535102 285855707782 905430085812 905431246758 358151939030 358165693884 209497416415 209497777934 645052791151 645074137810 246349052297 246358989912 961043193648 961069064152 177841210755 177852316728 513580892618 513586668994 834475643331 834481999345 619717722063 619718183723 706248696701 706249755294 5698110862 5702264459 64064373542 64071551003 827164716606 827165763137 722457912514 722466183643 453205924011 453221987982 904914045097 904916585543 999683400186 999688225408 56204214064 56206621712 965102967790 965113738848 304967943356 304973256447 787099743084 787105023264 268429030142 268444466821 766319452618 766323175368 536905972809 536917048144 176856694618 176858858094 207748159215 207759556561 918911401810 918920719147 294171613213 294174936862 620106859700 620107353409 981545800131 981561834562 982361112977 982378382063 828025207892 828030590783 109471020350 109474635023 565621294148 565624254649 247685650617 247687397135 802742403630 802760934653 736447776672 736458937899 661364775384 661371213885 645623211262 645633124556 574700252553 574706603133 808986734274 808997584136 230385532750 230399912938 238722754133 238730646798 467483607527 467493250363 986258061988 986268085264 279630533507 279632539871 252983230472 252985374515 594270019485 594289133705 688770045218 688781272767 433608762587 433610836304 466696130211 466698577014 857369613468 857375300914 632034011354 632046012652 44516704373 44517146678 838543864294 838550388082 268551697667 268558180339 730707940410 730710653444 573081714181 573091461060 496966511422 496969190552 463004325525 463021579021 910720403890 910720943100 1078792594 1081154381 467802353192 467802552993 363507385092 363523414096 534100982545 534103359681 393302145589 393303798776 192561082972 192561206532 483822292358 483826731256 215249157554 215255689373 643681592862 643682614867 458570317489 458576504296 681130134291 681132214725 378519070044 378524396860 97221641286 97226631239 173607262259 173614765722 213954017138 213967791779 649186360928 649197992358 83767177834 83780561066 324221039838 324235539811 675214908613 675223044604 755865367125 755883138243 240905091032 240914228309 985433337613 985435856530 752574203496 752576837245 486945817400 486949016577 305334904194 305339538180 541130338016 541134211608 710451667686 710452566676 196872941958 196878650215 475293374149 475302345757 26979392136 26996291479 239112015060 239117596060 130274684149 130277586363 205893504540 205894299495 230058939709 230059395728 86929179567 86937966259 413155371131 413187660806 355267208965 355274101978 912653683613 912654285963 474428598909 474432501220 386861937128 386863501396 34973275479 34997355421 701897081735 701908042243 338027533142 338028774593 260932500394 260943441541 236316103566 236325759124 26231870916 26237310772 128826565664 128844495066 381497846681 381497913925 843276674523 843283285437 417661281885 417661896604 917991483175 918007519680 28964962590 28969460346 988541883496 988542980723 292018975757 292036667008 385748989377 385765813448 325450873536 325470706303 353478117784 353480726907 747764427452 747765203978 987359181734 987373934479 499519700276 499523085404 258849654661 258850785485 389755932104 389787136509 529698025112 529698200131 476095679984 476100059961 555539687781 555554170002 80606120181 80621805117 753756170143 753756468898 684288273397 684303904140 560080628867 560086318137 951788766538 951793788676 454915610217 454917142811 898884114986 898885746467 562119982354 562122967457 888845333372 888854331782 138376135653 138389964988 795261846061 795267452862 650240230265 650250954638 488355378164 488355476475 761302024419 761307738012 644204950280 644209002349 633392795791 633392826883 819002543725 819008324837 308152437171 308159676333 754962610237 754973660380 679100861521 679105928107 337480207282 337488053634 162486844841 162489763159 429814991377 429815887303 745479186580 745479646694 558567056916 558575624697 556499211819 556502711314 237306993162 237316607764 42244421240 42254452664 566659689080 566663227166 172637180473 172642670024 198041098328 198052099157 180208896015 180210915929 277189102555 277194035635 557973308040 557975005027 953921347909 953927215542 910755389275 910755921045 355786843877 355795960919 123398886798 123400200084 151188603 161597150 591340970151 591344085329 185267420616 185293208278 423361921095 423371964144 98247761514 98258954566 128797550716 128802565632 244380257143 244380504851 576178737443 576188661588 830049253023 830070706800 526903799571 526918937533 646820864065 646827950782 831839548473 831841763698 731670592751 731671522268 904074149043 904074514153 534689060809 534692223168 302683343289 302691965880 784310596104 784324103123 708476697809 708483391677 460130565926 460131354795 669138716790 669145895670 318980152457 318983547581 558117338052 558129117809 938029924586 938032643284 906582440182 906611236464 60169942181 60173481445 208437488847 208442727747 932937163299 932939829699 183952158186 183956646217 419455838153 419456040292 11067618867 11081707198 90903662190 90904356531 116452847657 116455646742 530944300210 530948629413 870081338999 870086137335 899348071312 899351032674 946563217796 946576996557 539564746648 539573553173 849486335510 849491561296 578624845401 578627732863 997415945195 997416074237 938674768762 938687140229 515489394648 515492040569 21535166936 21537060987 17704676568 17707650358 754107220601 754108453208 652464713655 652467923548 771259457547 771263280931 93016071422 93017768771 6922614705 6925729066 321066525911 321070924085 946552316433 946553606165 959227785357 959231267693 464215123704 464221722716 117766838584 117772232794 310316270038 310328192317 328303435061 328310392751 518137468085 518144834396 529185419288 529186211115 750881657791 750890968804 237123544721 237129132936 702546788568 702548496505 517519425912 517534263841 336866439706 336870479722 65770046425 65787861668 333598017524 333604018060 194597882256 194605250841 992211035952 992218747388 291299087836 291300620585 942717793151 942732542912 809347937925 809361226324 888810755963 888815960384 22912136635 22921174406 966942619357 966962361325 467618045675 467619334971 222684423969 222687691174 95524797247 95530190533 519804905993 519831591255 290057286427 290060899358 409578625749 409584811875 563294982406 563316261249 732356706258 732380726963 887266643007 887275980046 779521101583 779521479337 798088558446 798089217889 385355942761 385363042279 706504997227 706506870243 645414718868 645415446116 339153875802 339157280863 910977460242 910994044662 467254634728 467265883265 577058729636 577074252426 367023163216 367024596656 108103693809 108105747208 694128100512 694133863398 826064004292 826076030164 379651130875 379663067316 743718279597 743723364732 895572736972 895595724281 733845733812 733858518582 212132972161 212134279392 582086697778 582088828072 609788233454 609792777616 142464627730 142470311288 665044945503 665046844347 513182805213 513188731621 559936761317 559937647523 567134907737 567135519738 921554575830 921585378418 403016749266 403017545237 303355846893 303357109569 522805760351 522808098444 956243217252 956245684301 876153495901 876155943913 770406489810 770410458195 389844768009 389845764300 198933535219 198949501527 974236325117 974239670165 270737825817 270740284474 929698135524 929708769068 47829244479 47832022030 516508688599 516515567098 929591845090 929632201209 411055366434 411059455537 260925289372 260926504924 480315321297 480326896272 226047745605 226049549495 174929193548 174931476083 202142496065 202150525663 556598762940 556601676383 823298871361 823309125968 306488462319 306502959054 458047607996 458075345138 504032522337 504047051101 884697902953 884698659849 540837820138 540841978952 702197970201 702199981928 765561962845 765586950907 285868048515 285868128062 36215297584 36215832022 553201115738 553231533655 664220292017 664221350398 143261158369 143294420510 987108405958 987111086601 615068333666 615069920000 297034126369 297040006557 365809320209 365819777577 137378072361 137388990623 551056032141 551056149968 449892237417 449892737015 185938446710 185957314691 749274527840 749275771790 208660098628 208691348324 268523613019 268528222951 57841319472 57842261584 787160683792 787169010591 445092660451 445093754015 149347602818 149352554344 433133508082 433134167882 686822664863 686843865833 849524483415 849525961174 106879682745 106882008083 42621390207 42637924236 607415455389 607421653496 768751058860 768751413718 987852680272 987852809739 434794514856 434795530039 763236757522 763253425310 398981439811 398982850839 256499776392 256505668075 593414089401 593414745635 371507056351 371565138255 348551698956 348552955216 258710882732 258726240118 195973593494 195983344897 913948301665 913951387267 283731074460 283733706608 85046048472 85049976222 241973630121 241974100693 617795622053 617807362194 683802831493 683818903738 430812822955 430822994697 384360273857 384362798896 512879806506 512892458898 585717493490 585729191973 883293160081 883294824538 54652217443 54652533621 741977726210 741990524248 337513106207 337522345351 916653363323 916669825378 417730358914 417732378687 161649463399 161658723932 912795131353 912796890379 645822409186 645830165156 328564317942 328566132923 327661255668 327670609333 78828458187 78836124829 713354277848 713355019794 535023967626 535026323588 816982880822 816982905378 899583712957 899592688868 5749140379 5757884887 831063095091 831063330197 909986049536 909991250387 614261047161 614264034599 358324211478 358325070338 181493735324 181493737939 301160144039 301172422826 442487493045 442508527462 84582167807 84591334698 226552439332 226557483829 451970889599 451971007957 57202333843 57217160746 344670865819 344672119401 266129624868 266148690642 84651256112 84671650058 959271346228 959274319825 265582061815 265583053175 319364973088 319375910169 542485701530 542487928642 536626667892 536639964545 656182151777 656187040895 847444421860 847455875649 196422138581 196429691952 2100687110 2109646227 794919305981 794921157601 540771112174 540785284733 162185863442 162208098131 33196996245 33210857308 771789166219 771813452166 497518200668 497531475697 351626100720 351633209079 345184846131 345203537264 213110547580 213117897885 196624454616 196628570692 453307238421 453308864534 632972273934 632975173424 693036546650 693038923997 749150410409 749153207794 398858646229 398858827789 500718565189 500718683490 263485975412 263487903080 615141169016 615151735914 916519824703 916526092077 808332261499 808334178644 200458454073 200471913020 190271435638 190273895754 87583483766 87623284544 787060570550 787067209404 87523396965 87527488506 217723350667 217724539374 644226028110 644226443591 865724936800 865740001735 111023662491 111034441252 531980884125 531983410710 610813577561 610818920877 152359889319 152372928225 927170556397 927176095993 663919060071 663925980760 596835793483 596841395031 385674623662 385679253971 137659661451 137666780422 778370575357 778382329726 686950151663 686953846594 123958397563 123961801389 305923729663 305928157112 52427566605 52431418252 758081068631 758096374014 733507121496 733508997055 321756607854 321756751211 808925641054 808940700149 457122670155 457128163872 295283098943 295284815260 99013698395 99022908119 259477223823 259479375252 382840128235 382851960574 195358614881 195359927376 576692745684 576698074587 197463160124 197471847980 249101794233 249102087968 844146045006 844171356166 516294813272 516295760465 923778378367 923779959402 49511772912 49520305230 539445133750 539449216055 172238980226 172260916044 22805607545 22811304363 943842297594 943846060158 913711054190 913711308677 692666483677 692668309234 197416199549 197423845556 872680847413 872684954749 245450521703 245461017825 615398588314 615412948723 69580173821 69580897703 12475545123 12486514065 61386571139 61388296174 951618421828 951631684499 206555895829 206560269701 176768869875 176779311076 47731990687 47737326827 700507412992 700510018493 720567867691 720568465732 512558686124 512558751711 205848681883 205851641511 755921100304 755937308735 319019009584 319021075489 616576017319 616578085822 402844296696 402845782828 142606975712 142608943912 616959204667 616969250999 175345933173 175359999119 358716379210 358724151641 642196774600 642200544420 692001872632 692002884707 7763763848 7776459185 513330977896 513343293047 722715131384 722719973495 656156126131 656159599001 899796935767 899824565461 957818870978 957847311178 574607002244 574614822402 711986367852 711992267610 516142582822 516162331779 241164062029 241167165097 342032933030 342040394145 144466013554 144471364841 707770796664 707779694469 763508134421 763519756548 935030878311 935040418418 260475053688 260476263229 278101959527 278114396839 877197577293 877198128683 344820815942 344826677935 502343423322 502350152924 116800434628 116809494164 381254993890 381259270977 288154962691 288158683048 756961385269 756962165342 294476081218 294478872132 209635610000 209656323651 851125496557 851129451536 945367736127 945371081641 597378464343 597383300594 823030583683 823036860772 85145318146 85167636826 502047115459 502047772410 216626421680 216626432250 760844189977 760860055048 613012420542 613018193195 205197576840 205203284386 223435569450 223441161030 62602611338 62606068000 646752209107 646752948869 26342439060 26345973339 981492694129 981505663456 501881809736 501888758322 897534234489 897539269383 839270925099 839293518821 317340136120 317341725282 71018556112 71029870976 76221576481 76223424243 923299918470 923308687942 48012028096 48030946481 91736558882 91753095826 29266925226 29267719324 24261547702 24293990129 586249332530 586254270669 30202686334 30218487021 643787951316 643798175006 556233147015 556254502444 727055693713 727056413642 907537211925 907547187862 817351153394 817403696532 98343116221 98379034051 166691772203 166730146354 259882359474 259883858465 689216373909 689223062465 472562621731 472566758742 483073124112 483087361862 942760796750 942769797733 981807661692 981811192302 770681935863 770690831866 785142036271 785160647677 612467419747 612473416624 131153609894 131174440420 890103829124 890107402813 544375093111 544378568590 574046030467 574047901994 168096750513 168101215320 499179526168 499185731086 858627744602 858629877515 123702759317 123708966325 659372037795 659386774495 969527096859 969535551730 749226334288 749232128383 537258099005 537261039701 870742886113 870745355165 467096500346 467098660920 200628836946 200630042887 640505953120 640514682662 44055409577 44078585446 956703595210 956709062260 207747113192 207748159215 956548866187 956557624505 99599216548 99604064827 635048463450 635051804672 973259469599 973271539575 550092646883 550102443223 480047836630 480056949271 113757360067 113770924326 831408190859 831409699860 739585911909 739587488184 445653580792 445655838753 878095431243 878098884885 958568472545 958582054817 985991450923 985992477456 142640043983 142642988430 485864037539 485882592143 477722376233 477729258080 510060978756 510064118296 147535308515 147540819086 272589322084 272600669135 286746033186 286746346571 536050680855 536052194620 519390678262 519394357784 74344429350 74355362270 31805789246 31806995870 828887893344 828909813064 82695252453 82709427336 460787308899 460793823683 821643897682 821649624348 43829877946 43833092573 765487377511 765508178575 811305499433 811307635602 840543903854 840547600579 847595339585 847617070013 79497819758 79503247025 759196081588 759198177730 708228368822 708235017965 850476205257 850480954723 572528785436 572535742278 181257886533 181265182449 291852893870 291873695394 447721762707 447736265481 265448891714 265456371448 268796605821 268797809952 148489552495 148497482106 358847693728 358853533102 847699473826 847707172568 950561474851 950564583042 29307315862 29317583922 690450944017 690451965566 908649645309 908652695686 4983582188 4997248778 381346101291 381348218293 616799624984 616816423652 89194337373 89224038524 486626857809 486629498377 546792615027 546792823862 292230227536 292231663736 479289702753 479294422181 195567313469 195589420594 485529459460 485534240903 605678235544 605687645695 904714495768 904715645579 49341083390 49344834437 485221201813 485224849072 427331423023 427342377642 522753814788 522768797696 662945954859 662950294446 966098473211 966107630786 535032258124 535047017547 370646838678 370658033375 276924326261 276928191634 670180293656 670203010808 829780869717 829811613370 101611509380 101613995893 532137878314 532146148839 900286679312 900314667668 837428911296 837430413098 915403807219 915422367792 780259988715 780260206719 984645449571 984647729459 129282639726 129287248704 923633730934 923635460634 999571457291 999578338909 4766908763 4772329813 567342235381 567344624953 179053558116 179061291845 9936079827 9939481671 215449297588 215452899932 132296265627 132300371660 489948930735 489974125347 768367945460 768378663246 365146734610 365151090200 600567640892 600569393321 127030061186 127031286211 852703388376 852710851506 885020073843 885023750898 327598444079 327632168784 505241386813 505243422877 347743501978 347748926175 303075284777 303088893296 586845544239 586855263856 468643380422 468653993489 774526716318 774539522101 15162703773 15174787261 709796642009 709805624780 773737672620 773742069802 3653091498 3658080242 153006325244 153010792922 512801935386 512813674256 488653468253 488656201246 349129069277 349130480513 607038217429 607048357937 285685163521 285689792909 370094904087 370098219630 853747705590 853748188072 295369263588 295374292928 593923263152 593938981668 742843442201 742879495795 459822961572 459841704116 481673080198 481684334120 894195040399 894224683026 175441808630 175443271145 847027740059 847028772183 368487994603 368495219645 231480113734 231502611800 597899208698 597907824159 533291080679 533299163647 761252288881 761267082094 951184191830 951185225793 509685622611 509696363758 735950589490 735956167976 177928361999 177934272647 481695147563 481701168602 75463812634 75466618176 753698389107 753701431188 259879188953 259882359474 714697606253 714698694677 989373303349 989378424899 350714265384 350728490800 584981537985 584983574869 462571647334 462571730230 381476689003 381497846681 51595995279 51607508706 231957551657 231962619066 131480976023 131481304031 611767727031 611774352638 743486450417 743503156798 440126842015 440134428334 646063751087 646074857151 524781463756 524787822052 681642967697 681649120338 423954652950 423956296245 481300776174 481300807601 826474245396 826477688566 855360947164 855370985697 339017529098 339019860958 892396110105 892400078963 314091434591 314107098951 606841304479 606853738402 143419978016 143428047113 728511746594 728514797349 384374053346 384381753089 498189951398 498200540497 867203915666 867210876810 348257449667 348263476261 141330073868 141336747530 699728473178 699747484554 837845795803 837848260751 425699532130 425701752569 549729725466 549730546773 799259589080 799260309387 84232917936 84253082331 27870699041 27876922953 573796437033 573797757209 216785637057 216800714919 11450355325 11454512699 260909686789 260911846785 213998968445 213999111666 185807602373 185810707537 460744061292 460745530797 704302431298 704305249414 841135814406 841145857923 566647177871 566659689080 42021961829 42027110806 535753817853 535769177664 375166569745 375166624766 223638708139 223647532519 837291053878 837294506419 486446584484 486446891193 108415724076 108416736857 776233174535 776233720277 327763892919 327766314636 417585693140 417590439434 435413567088 435417768672 571592820125 571597750514 766357592962 766357607421 145633919804 145646023750 112525847048 112526872119 881353926656 881361897097 853546328690 853556771407 61487862909 61494241852 2694062120 2728973849 768077031939 768082551897 601670778464 601681680416 790486861011 790487615386 382428602700 382432443688 218733849410 218736354545 437928865197 437952904443 56206621712 56217494058 791902041059 791902331204 838439560535 838445809469 97937779168 97949635849 977532427465 977538887021 270386318985 270405992425 316224329044 316226144102 176704538494 176705830702 837295704810 837324103954 400278557167 400278739658 341753327030 341757508409 948506745526 948509616641 498498708330 498506677673 926704788028 926712891583 553400901042 553407742617 175123911831 175128480058 197393606019 197401226507 627632433601 627634209008 372122471476 372124089344 173290538091 173291331972 226974312454 226975218069 112211093246 112215814137 23792470784 23794051328 709964727488 709976426533 321726541980 321735421108 176485728241 176509630004 542811412348 542828983216 388152204740 388158201466 504698658488 504699868952 462560250950 462566795052 824020962235 824027345329 556353506278 556372756829 836084949895 836085175969 39384522012 39385710473 394585795623 394606526444 988890404174 988890745477 532340047287 532342964183 726482851833 726485931990 701908042243 701919911493 81405694993 81412111090 396236505708 396250484773 668249533686 668251255609 815641326784 815641489007 626149504935 626154217198 841589466023 841590401134 641587437874 641603325036 208338787595 208348628678 164733123879 164737484156 758710659660 758711851825 372963524882 372974604081 492997661416 493012567855 440467089550 440474338702 17911318031 17913308325 399345392028 399349873735 779357324816 779365435021 202401736985 202422816192 400397073068 400402716873 670138621917 670142334120 294882685618 294906586615 151489698784 151507032396 149176186252 149188459118 171503163027 171503925972 252954784843 252955883466 238897145268 238898556644 443603469668 443604995010 527497402610 527501863360 389132561606 389141914978 709208448004 709211856566 811165574182 811173010208 156592094337 156599826883 565784588012 565788181146 422092041355 422100833659 941460513662 941467687927 55885222284 55908232569 242750808670 242753219256 257019414854 257032880178 196591036227 196591761274 623105959899 623119563578 460083425045 460084378915 370134592798 370138289823 27917524235 27919024368 892989818498 893003155965 737845959123 737847535607 743723364732 743726205836 108833760330 108838554830 933124348975 933133683380 681696448701 681711631377 446376250048 446379398081 595701426156 595709571802 691505820028 691506892943 794921157601 794927908223 213127433752 213135980702 872096617398 872101108587 529465318312 529466473745 436203505150 436206803020 188504763314 188505970889 865977050867 865991783293 917455091240 917458491013 215433391102 215437812165 501166952107 501175935580 358205567709 358208258056 443353541536 443354348600 430775706736 430780491555 852249491905 852272664310 856669791275 856681687750 679337383893 679338019000 558439446410 558445146074 564625104424 564631504263 747756670318 747758002051 883376113468 883384388888 528335814891 528337325510 22884364393 22895726324 709346452336 709350748622 297084339516 297088689205 287561589903 287566398152 76134399554 76143114649 72518119407 72518329788 727745834205 727751301426 1753487196 1754835184 80253886320 80255577305 94130908697 94132316268 809423347834 809425394648 253009103505 253024760127 766689326187 766705094630 531827219705 531832129603 530704586486 530706838349 10095706369 10108365600 237539140898 237544209166 538947822792 538948772048 771479961244 771480154269 15698495597 15702102552 575612898756 575641170426 523171646135 523177333758 987206615763 987206693217 547198244816 547199154539 675760603880 675760934194 711315651904 711322256467 702802912238 702815653574 819483824104 819484322425 117137742885 117139079696 680303763651 680312160732 992027227030 992029282062 16412345269 16421501900 721776701270 721782787224 320080133041 320090353792 424084629800 424087786880 986761976940 986766568431 577216228853 577225588252 78107966111 78114766752 220631709522 220633304002 977221380697 977221921768 538805394361 538806606827 634043075573 634063795552 550388439629 550408682061 683654988257 683657930411 48816213192 48830973606 539515445418 539532950206 422396612645 422407438958 972823318498 972830361034 747877508993 747893078039 915372808133 915395907179 416861064961 416863912052 525895395914 525903354987 476388747331 476389373406 840630555284 840630915944 868846031675 868872327135 949231955034 949232919927 194162497927 194166328746 318958391241 318973328505 862615159105 862615750696 732384400978 732387165250 279087686001 279090138664 485310998189 485317734392 709279670670 709288924846 288258480663 288299991744 947642695958 947644823389 958091158456 958099730296 219087531948 219088066746 368878722897 368882542984 47118752995 47119550019 157541822351 157546037916 990607878172 990623275073 467516605425 467521263224 666239225038 666239868836 334000843862 334001779737 634222609655 634228433036 808549008203 808552115856 350802484170 350812480945 51296096127 51349979758 87469357207 87479592777 842436633010 842437870566 89686418391 89690970591 973815639511 973818831429 804714112840 804714552563 733978826291 733993929593 881217410891 881223120370 586961960235 586974504098 370456244661 370464995495 831444609434 831447267968 467722438688 467724815906 533396432474 533417735121 125753095513 125759591313 992728651581 992737278597 400248662740 400249039446 683871486362 683885193502 933985617950 933997597861 479255449560 479256005294 529289155508 529296227333 940447666879 940450180822 97636536783 97651303734 536514736120 536515419154 683197777678 683197965322 253889820073 253899378519 185770841946 185780331107 165142297856 165151965868 697649156162 697653258430 726903926282 726913189185 284079638322 284092714296 699564404083 699565353116 770665682956 770671919753 15636646992 15655878547 771520724670 771523979694 414275047129 414293035381 630684317295 630687835338 28294645366 28302683002 187560994825 187566785613 449348051943 449367525183 551423737839 551432409406 298311046127 298321334807 873009170285 873013009160 102023911555 102043012965 626449125558 626460206088 626338882540 626342478432 917034418200 917039460654 680385115872 680398239771 912367195035 912388867919 47392728265 47399916251 786178412536 786201523308 44288266610 44331398894 634410125596 634413888704 373086463775 373092327626 744321113590 744324273706 117272397014 117284495541 69828642569 69829750669 149549566407 149553895984 832637991971 832638186759 710823753647 710836452618 12759173252 12768524956 705551377450 705566420987 806602951699 806608333234 528604307953 528639145114 602463580745 602473434456 646274788054 646287325781 223094067412 223096148738 112883393214 112909250462 204858294564 204882784554 681529710346 681545256772 895135340636 895137867566 402073112540 402073151281 901599556391 901617257140 421283803457 421291462409 280544898762 280565847079 651842607830 651844919357 404801241859 404804476692 188096121957 188103932929 111708437518 111709578262 356681210032 356713624291 581750529796 581757401514 686034436718 686049584592 530462372638 530469688864 384269933470 384270110623 616487422232 616490459217 659885693750 659891918098 848480701631 848504433409 300728774450 300772827481 435331940613 435336994066 978026878528 978030370684 289494606185 289499787972 20951084469 20956224227 993428662312 993428992388 538504587223 538505990845 975606693439 975625443647 464288352987 464318329011 101638937134 101644414701 585469883586 585481937123 934614420409 934622215885 751379063431 751387848696 293653560074 293664609354 87235451859 87237347714 94359226406 94367351340 180100164623 180104561808 566863349752 566873283934 989420252018 989421555032 748757547341 748758280012 435762686085 435768246723 798719966004 798746101742 503695952529 503704265130 438927243435 438936171147 508328943779 508329319751 121338829357 121339510783 902739769519 902740761981 178282617704 178285406172 673728977325 673729844787 951579782781 951581225661 566341466375 566345933167 827650162117 827662522519 931713747509 931733036932 230119862911 230120582072 822261077118 822264016781 802407555567 802407963256 385326182650 385327597247 97203688704 97214766052 786563616563 786567835800 504214416569 504219930886 298304275230 298310841876 310884481040 310885926188 832079164383 832084693616 968260878272 968280901100 449941410991 449955069038 771558798225 771569593668 361857726382 361863373635 223815543554 223815551142 470575577142 470576649497 313935973832 313953956539 542021656194 542037963952 289233307204 289240711495 951147795672 951154695782 739624632490 739637898778 834378562848 834381736658 594356572993 594362922201 770023656207 770032841582 846125710190 846133719136 672485493971 672494518901 717277452951 717286714435 398703346245 398707274316 741935849110 741936207527 166313725158 166345857290 349687792541 349691692001 541852305535 541874650829 97050215593 97057672289 750985326979 750990133750 706738752524 706749525401 966931347478 966934308559 147631087958 147633741615 668577992216 668597295269 921464552788 921498725984 201517327396 201519758140 661659340475 661673871684 290742069835 290752200771 242485904429 242503587354 411619094916 411625599616 227091216631 227118777911 508701980717 508716235450 675566289696 675570151695 930677061232 930682382752 23249433811 23250016588 599563778626 599583738731 129979918567 129984822350 301026341763 301026780876 770588418526 770588757273 858777135557 858779721720 263489402360 263497760297 167880369399 167881886377 58913887832 58914772622 97447336881 97456760894 856881745253 856883367262 559970290223 559972426684 261398374404 261399051030 110843841679 110857732143 378957984419 378961418051 425571793393 425579025045 258315529108 258318332826 907813376580 907820912095 433075414448 433085795699 219637460280 219639765231 41794826847 41796207643 159273537102 159280140902 836229191802 836238943230 727443410174 727454701918 473378320774 473382914971 475572656485 475584741351 950972993148 950976347365 935848981311 935856149711 18874584271 18923385710 917962611353 917967154773 829235924173 829243120300 245729291574 245739318096 302199068231 302217135290 217758296062 217761467879 555782058571 555784415226 119748786093 119752147742 633788713847 633792582822 142446256288 142454489942 936674471963 936674514064 505774772895 505780919695 804344557549 804358593857 126297826647 126304273215 154265508832 154268631165 965547663334 965583668116 717347491124 717351143658 271969514028 271975250902 99783734034 99783865545 81875220571 81878184290 346311737837 346313749982 928149477907 928149658565 218395703710 218406859205 520249819373 520266657046 69663202883 69668843548 526976799424 526987320877 155279188388 155284330315 99958621249 99963956546 99817149107 99827016637 763958873363 763973658941 450223064898 450226450935 608306937758 608349675841 513225604305 513229976543 451171105898 451176093316 514225404524 514235408226 928801443888 928805870567 213106390071 213107652187 882657972513 882660365937 412058879832 412070583574 19228967757 19249782112 138416098025 138441139766 884883801754 884890141832 779959101971 779964053338 264406301144 264412434437 503582485758 503586094413 418009630319 418010153281 570283968899 570289068153 491916805114 491934604671 140403765371 140409641654 249636327305 249649999836 186424795894 186436163891 357494382717 357496639416 867249382971 867251068406 494337591520 494350167278 126237550701 126254103434 59598625205 59600067637 27845191213 27846413723 542563857199 542564009458 392088728019 392124077092 476721859623 476726297277 144679616225 144699269126 558951691399 558957720083 585528346205 585530007305 337246457442 337246807852 588920257440 588925040561 618636865511 618641180937 955105495757 955113462112 163291944364 163303337031 83659069093 83662984216 346615292787 346616439577 572024304609 572040294757 875506771302 875507221289 151728001372 151745069814 628783500 635691280 659076104653 659081425528 841615571497 841618227976 448388672116 448401030412 423248835229 423255852465 439851459839 439863039719 410675588833 410676862523 577962287366 577966421845 169474785712 169485165767 147342152337 147345827148 649648981401 649651152446 240196802681 240199399688 567829014580 567846403079 640109322217 640111527286 609473752485 609478715371 209966694443 209971761870 779540992851 779551865191 691028278590 691035995391 192560034165 192561082972 184691615402 184701681676 700512748432 700531363576 338627806699 338630428079 823020970459 823024632338 747497655681 747505136256 38906893754 38910571466 487528084591 487541578241 37681913931 37701233767 225668560944 225670230756 322525420188 322545496150 231651659694 231653502908 475446688947 475471146130 670132206041 670134865105 865844617315 865855753340 815555304468 815572181318 213866950611 213874531750 187280065594 187289194964 342648097394 342656793731 134864943248 134892921912 902792020369 902803222228 229445819774 229460505113 163838446780 163839872948 630397017928 630401611908 257377002435 257387348842 831716554295 831724154981 428408362332 428410816476 24585637952 24590203276 299724804531 299725081863 424543391021 424568083319 203087626258 203089226090 883963287261 883968027009 292522516352 292524612386 437955433777 437974047792 601111481231 601134499713 313146132638 313155900365 921034916425 921037684354 604701030954 604711546908 694907039162 694909039489 31744633264 31756569933 169291948845 169296016455 783060093290 783092852627 660982676998 660993709808 521606002975 521621572660 137538905714 137546892147 329430620506 329449042242 932234047918 932257284636 145961571814 145961796682 301176181679 301177691542 459508022412 459517253903 301333768817 301335175905 262299316812 262302918195 643203344779 643204299731 991346302341 991355147683 252833591988 252839916069 274260743650 274268750764 158186014502 158186549731 553510532007 553513326408 297063987094 297072737205 262457403923 262471584827 452308426534 452319045465 723739051684 723742215273 906232564741 906235797569 271460324317 271464627585 94259374200 94263024154 498147380009 498147444204 326682251978 326688647655 603823316638 603825414803 203513311939 203514111202 669576794244 669579541008 867005696423 867006883049 553497186212 553500045620 874189578270 874201530780 208498443958 208509251660 402482209522 402503856069 63622364637 63625976658 34078359927 34083549389 132571356849 132580824111 826710547798 826730883675 616140556208 616150078550 606663942632 606672647449 157754249990 157760259869 465617552683 465618481893 211430731451 211434578942 380004887378 380012153836 589977961234 589980687395 481507315212 481518694606 579398103591 579401079162 54758119891 54760408137 913422200322 913425997080 694619625205 694642646177 936462673178 936469254659 168250491571 168258344235 159080998036 159104225709 342915125603 342918775028 812770960889 812792972400 911887314862 911897932593 602076208032 602080417746 601219953895 601224180757 501186133812 501190092573 445609738381 445610299880 695728980762 695738366211 572000863386 572012694224 89350138540 89372953424 796244849809 796257751925 274331071818 274339280623 737902138732 737902400145 398252471468 398252652078 358526526897 358527122292 922822515826 922828063367 496969190552 496970494383 292524612386 292538152508 339713143519 339714961208 887417973185 887425315676 622751835216 622763498094 328242662478 328246152594 997764688913 997784242167 905221278962 905226262990 400128494714 400130073534 442969996022 442986672450 134511598563 134528015902 600309036006 600317852372 965276107000 965289284252 520186592058 520187787115 901145232003 901150944463 158555086192 158564864463 110742700756 110755300142 409117953843 409117956061 543061257962 543073218540 727731613175 727732527774 332992684377 333001046040 457299169993 457307730296 992380083310 992382290206 617828436800 617838821545 151144894754 151156379547 481993252083 482018901803 43412745288 43418784941 415168879109 415176436264 993733259248 993736650907 175204327987 175206873298 512023428121 512026046556 854249369639 854255530398 349851782986 349857621819 21364770319 21369711764 942852650981 942865824510 277806516521 277812357760 680533957055 680534448209 994039716120 994046523846 165168660803 165171115634 488873511396 488877023843 838590340242 838600540395 511176959756 511179903036 271644379343 271646293788 597023520551 597032754766 684882583998 684883885130 81175963901 81181255973 6756641826 6769800455 348223359461 348226636681 370485757527 370485834642 289701067065 289703020723 426412643516 426417878279 174989153857 174993543462 450162535279 450167029288 778219135333 778225231881 930162428619 930165783630 377576254583 377581330003 456086756267 456093675321 163245210536 163252529007 683755167716 683763126882 734251883343 734255920071 855168213592 855173838927 413886471730 413887104445 211038652136 211040933895 302700691492 302711886659 822562200964 822576542709 484372436132 484382162164 6361035717 6366622508 559998861844 560000395897 210621887772 210627005690 329120034612 329120296271 106274072960 106278402733 77512325911 77518800956 63260653164 63274419473 438263699332 438285310145 107891404732 107904308784 440795545566 440796237235 929761702152 929763872724 923829257541 923866547670 332248975760 332257464674 668615203802 668624279719 98228580526 98228979456 614119653786 614123730643 843310286228 843314442065 186833339868 186857322608 71204070296 71204707654 918512061734 918513166617 792000400564 792006397627 389361144245 389362744739 640913201773 640913535576 314780271004 314783405325 216092689507 216108424530 630526874385 630543319403 12254907508 12257367991 975625443647 975629352337 972775610922 972788492218 418241187675 418266391401 491947281142 491956738607 973191416828 973203812263 882601139308 882602352564 391347021216 391354069244 485103676789 485113960213 858819318344 858820882397 394417953912 394435645173 839397169856 839404452519 283074766092 283075901064 862332855747 862337769932 881929170214 881944365068 543421996546 543442201517 836238943230 836244733354 935860157105 935875407577 714545629218 714546039491 480951395912 480952563891 801156849811 801160581894 874544189030 874557701411 507705636220 507718383377 527335958106 527343162451 766971870725 766974550925 345422610298 345443052395 102088375986 102090516064 125406141123 125408381918 143667874794 143670243466 917268589016 917287147910 943962404757 943963155260 187840780088 187848957676 217118521310 217129310056 537093887421 537101303158 400952293155 400953843883 870037088744 870043526919 196854239693 196861121430 409174720303 409176635484 935469929220 935475587408 580581942079 580583857264 314797944498 314802039661 416402029289 416416116858 451329364397 451329404771 162599688850 162615619210 749951262392 749960664158 474767910604 474791075230 603896496465 603913754512 863761710467 863765961914 241259163050 241269338479 121672020834 121673042545 666391443846 666391688923 579554156273 579562747607 778671857654 778671971780 100529276529 100532239005 330187272823 330206732924 423555474362 423561415603 152275801043 152281813014 149066736495 149100711132 224883458805 224883863777 88225321257 88233154936 701295736007 701332327785 440201796019 440208811362 944932196428 944938519308 230913597675 230929744784 184722412335 184727261872 536574056140 536606836694 920330450833 920334833488 276127605423 276130078116 324811434333 324812771443 170080786901 170083939096 998164320598 998167158515 971184851319 971189880156 584224520040 584231324603 82102159262 82129833842 409147447304 409161261253 639085114691 639091437070 872678024104 872680847413 709166939766 709171137032 304121092119 304129335955 269028141582 269043074938 336332823561 336333795213 161220333672 161224217480 319911729702 319914548968 921682422974 921686271200 548656708713 548668687056 693761116726 693772978931 967068024410 967076352695 561687363756 561689062552 291662773722 291674979644 445975310297 445979567278 538334194766 538336689886 744221285200 744238767667 224646181437 224649159600 320799765288 320819019094 829170124821 829176012093 664576911684 664590083205 273245346583 273258714081 762223147713 762224347856 629342069483 629346148547 849052132160 849059189688 278479719423 278480953479 433857121549 433857966308 52171965891 52176639683 29218429070 29220831788 366710092093 366711612759 900368513460 900369554659 594520817394 594522689953 897399400231 897400006607 703822426940 703833523997 540826586455 540837820138 505085684548 505090756460 48879224679 48880766981 177596204989 177608584238 584881252762 584888539943 808301619570 808326925277 469661696014 469670304011 845515396693 845516801060 495271872369 495275436094 356968333372 356981624854 505051330014 505060261276 259885651904 259888176438 682235838322 682237635779 466526487737 466545545877 100832845929 100834812651 534368428660 534374488795 775397596286 775412390515 84423499559 84434845942 903734193934 903734591036 804442713207 804444155566 620359648079 620375096350 693742493497 693747473317 545776231200 545784199988 719556498051 719557234407 894563968883 894570952879 47694257286 47696530849 885037285867 885048903153 540299754049 540300534539 214463485111 214483569676 657567839007 657574662351 510355906099 510364016712 937413806613 937416470946 329835938326 329838260365 807977157626 807977380315 987589636917 987595553014 700376448049 700380424117 675091567731 675095913351 63535874285 63545578499 213363579231 213367208309 116752080197 116754156592 46126944743 46127964622 274816584929 274829869553 927957116063 927959586461 256131740793 256134173612 389362744739 389365081422 712558838310 712571429726 873449972418 873455465691 427958197077 427979213938 553299987136 553306964345 85521759747 85540910000 732414220171 732422740676 318868447807 318872072089 571831674989 571841335403 270795173894 270797481654 231325960130 231365811676 985717130037 985719568298 399413740143 399425339151 390491698854 390525406370 101483641191 101484564884 503905864673 503906249446 303088893296 303100949421 453934230225 453937455324 197829533170 197838635169 977866867538 977874356973 257086178001 257097961052 223190014507 223193797821 133097319150 133102042117 526152628684 526161650652 877422850759 877425073563 524334309192 524340399960 612774356475 612791784871 500120840816 500125458647 648977134973 648983081481 999310593291 999310936399 465354188754 465368388570 88840345185 88842823600 839257929399 839266795029 45682638139 45694741090 642947996897 642954250871 946560233577 946560344077 951646526726 951651008683 141390246765 141396864563 936896099511 936901444663 765165573666 765165689404 498625927484 498637306835 580577805961 580581675614 431197292343 431200476225 367951553645 368004568571 612752400962 612755782151 301673621024 301693362349 890072532978 890084585818 566186987596 566188051537 6895695733 6903979449 535271686977 535271827033 487757383412 487760994161 371857467344 371864272230 230059395728 230060818249 962530999069 962537606625 589516606703 589539477130 437399382725 437413682437 670550688132 670561472426 915672193426 915672937886 634591279901 634593905913 615346151966 615352902225 112576695843 112579916047 61876775887 61883271834 936185807796 936232445177 928235181783 928265509887 224591475170 224595257154 326781848937 326804614489 466418507888 466418949764 622464424352 622470561473 501739992590 501754396858 690962629390 690976780600 136637367684 136642535690 866111675513 866119683711 764187154859 764189231932 967943718023 967949245365 712236001746 712237974489 937607515560 937623232328 822471469751 822474802360 454063369579 454072465465 340131723065 340140382366 361572064527 361575732584 946561098308 946563217796 652543867313 652555113732 603745041615 603760527985 203524344599 203525227145 510256653761 510269749170 428201721760 428209551881 769134259482 769143406383 803374708963 803379973810 753366193458 753371723127 987728402810 987733445952 408887746162 408898943859 813535215931 813558166241 430957357263 430959653640 715263623581 715267791960 143933712958 143940743324 924237500658 924241957516 837617203949 837626371269 792010787140 792016275177 197964170417 197969208441 421730928554 421739499754 508533994119 508548969612 587994819962 587999785914 900672784760 900674494526 829820842976 829846558831 593710909582 593723323709 162656315513 162657320276 31828958088 31833359619 771641761480 771646063147 919656676815 919661822901 614000737918 614004797127 281737679610 281737744170 766968574106 766971870725 114498386357 114498979426 629817394610 629825211061 569634083620 569642418227 282057622807 282063183069 472269709351 472271509184 719387360059 719388812625 834699054707 834707825246 104700047680 104700888347 828453587817 828455331767 338602368655 338603574466 607436659012 607471501950 767070421730 767070461250 171945695932 171950203500 694044872637 694046663702 82079577323 82085797705 699136533441 699138028197 878807781850 878811262165 977032866660 977066290715 387069961342 387086961529 265039812899 265041941012 478164973270 478184000876 255539103005 255544380918 918084932577 918091043712 491041256957 491045487116 712817030305 712819095065 180207003461 180208180625 645611015024 645618041215 552470887143 552472926646 470256644987 470258890932 619169830193 619174768858 91517815953 91528416616 512576905172 512590588537 658996762671 659003561313 269148961128 269164089638 33828351954 33831013074 393814128564 393816998070 664177664775 664179134748 320755756779 320766128137 994701806054 994705857941 717874488689 717886975767 280203583948 280205700747 622834000987 622839788753 839485295382 839491150607 219225087175 219231736953 171320915613 171340663528 268987072077 268989078783 69504405587 69505079986 228177503863 228181544691 604840822736 604855435915 24650622925 24691005976 240058660347 240060817093 409320255831 409325815813 398597812701 398608657947 449938958847 449941410991 521758111680 521760156701 308169324667 308178604826 357833304297 357839120687 880824555314 880827683420 665024648716 665044945503 754995743152 754998127018 837764881902 837768281147 675345647516 675347610262 780638317252 780639093275 258882772464 258888575716 793822596021 793828694264 125698166337 125699679364 827068354631 827070132433 663931608353 663967374885 377421460315 377423872505 484585683340 484596311173 130742514867 130751203261 15586106654 15597455076 900142443530 900143750069 536438148569 536438742075 737186991979 737195795302 403120700747 403132436265 634649733609 634652189142 43173110288 43178205200 253343879735 253345202823 842792071792 842796403424 996839432484 996841413391 454893512866 454914023324 562108641847 562119982354 897610538464 897617192148 799997953227 800002565515 613072361129 613074790013 963435886937 963442332732 769790132025 769817253630 254167187140 254178584269 419471730033 419479477577 792431984455 792463268495 838404172050 838408936348 151364290126 151369548270 564432473200 564439583253 779565201559 779565211265 890184299214 890192797495 68731205564 68732020560 585515745779 585528346205 618427960025 618429816570 461553895547 461561643086 513892043694 513894943631 21787397043 21797248087 958099730296 958112019307 982017502605 982021054918 683330796629 683338265576 18530610016 18532459121 513017952177 513018520556 877852213101 877852966935 722867356632 722885348275 803135950249 803137352993 884849761851 884852048907 103380748484 103380868197 1775924487 1781927328 509501143049 509501279777 921847664818 921849992400 392937407729 392939335881 713813523927 713829925282 446082509891 446088217276 444435193665 444441357497 202400221206 202401736985 926757273046 926758642927 65256664007 65259686928 638867877186 638874482232 991694307260 991696443118 526036613473 526048295324 445850692230 445854964735 360356797991 360364221089 274567358255 274617640553 938198471396 938200716348 260965222205 260968365366 666934791554 666938900296 707321662852 707327694806 789880403856 789882913505 745432085372 745440324908 854652096954 854653376213 562373590816 562373832516 336870479722 336882257352 923431700896 923437109157 848992923925 849007416521 549676426637 549677622930 777727171871 777736392974 989074285784 989084293744 849782728551 849784028921 550065206446 550092646883 554351772617 554355786437 933693650306 933695992460 244492727286 244493214218 921667781355 921680196603 695101724136 695107170199 467726929092 467741521364 327539860882 327545715755 702283195927 702288185689 447400102534 447405400954 934313967294 934314992246 288703735612 288712581146 232465354913 232472026556 343949921156 343953829028 684337662619 684338896991 100654304790 100660512198 304293774069 304315029564 646801410071 646811359782 541710488288 541712042537 808843749555 808843946779 846529825956 846532765512 257713452838 257725283983 737265103149 737269325460 560512439076 560512592578 98228979456 98232140497 170854669235 170869035825 140463001172 140469447331 804506406621 804520072031 651889677565 651896280606 267734247733 267734665058 950564583042 950567671780 585006965704 585013798293 617856451194 617863908050 503421474078 503422094780 227118777911 227121277823 995986437204 995996820152 805338132872 805355620141 759244921970 759265287424 439236059084 439237620772 46021502622 46030663952 880685762120 880692194935 347626942393 347630226143 237516435795 237518146339 301082587362 301101357982 545248735333 545249568874 295481946908 295505602214 786402311139 786402366959 197884997772 197885420506 162777068119 162780031489 248054558497 248058728351 973699767710 973705798321 276380253336 276396612728 146609233549 146627327428 433801988994 433803129264 99003238101 99013698395 348392065042 348397772145 244470748353 244477805046 956877020703 956884879218 381215294132 381215742096 773773102580 773774085091 700059809973 700061514622 811618086126 811623843747 168004567953 168005610270 354794313875 354807829060 962407620558 962419653241 488420905913 488422242300 831533364605 831541521003 544523272628 544524146180 641390494902 641416899406 675792241635 675795333596 568069384428 568071146521 39800932647 39804890498 90401514001 90402538838 982059656270 982068127571 801518549541 801519268000 830940174605 830943708177 546158875584 546184094995 913049708426 913054511709 225845445879 225849876500 430000830728 430005571796 591511048842 591514742385 83930453933 83950411767 695482170238 695484702886 288154613161 288154962691 138292479861 138299310829 669791878248 669797306879 605786698077 605790842200 829602185911 829602435520 595576884937 595578644044 387332974763 387342938524 633002168524 633013427657 336472679994 336480716028 867185472114 867198385308 132220883344 132227491383 656947790747 656948441723 904391895117 904393076817 49948568998 49967562326 487365059694 487366020827 249983974311 249994849931 291564928078 291569910423 490414888103 490423415184 312511153375 312526901527 365287188684 365291512251 277776098967 277776902516 115474780777 115482858099 870906593859 870912669793 713565772068 713589335226 516668665590 516678046889 345333868401 345353423024 599809619128 599828708811 916189863488 916202860628 786115635306 786125811661 141901341073 141901941540 306341162426 306344557781 247156373762 247157874821 728091269319 728091666656 861044741070 861052274870 339393596076 339397711813 576492461022 576501810519 312674271500 312676840935 989288284886 989296626930 790761459258 790768841428 47211239163 47216189229 269694466973 269695005723 862260789545 862273236560 106232162327 106240403105 8116094194 8119487000 824714293166 824741915533 544614654863 544620714291 839471458133 839479223124 409413601657 409455781910 688757402119 688762619037 696031086625 696037919309 892788450374 892804666320 286967324654 286975221617 990493292944 990504347654 381103361521 381106806868 898448679281 898467494775 241461291311 241465019223 964495424611 964499436941 951461996188 951477301886 559155192002 559156273882 379870803420 379874051544 276928191634 276950824415 702896557317 702915114849 108437045203 108449472897 294929717160 294959418181 333710997766 333726346857 246935153656 246937227605 803703914260 803705784403 584655225898 584661801378 402980878211 402990192625 67644572798 67646282470 415929939340 415930134640 238898556644 238911388228 432549718133 432550259210 418780216710 418785056994 669433401684 669438035745 757442035691 757456737728 205678818414 205681279170 36129638852 36134505960 711322256467 711335543841 40458801677 40470392338 891568873086 891587448842 37844816976 37846771459 571183780466 571194499620 557286299693 557286825924 815263216974 815263837738 365836421585 365840481463 102399710116 102416115352 104037150416 104039901973 78383215286 78403815228 604536269473 604540383655 46797443994 46798017728 64724922966 64728312144 416168802300 416177171883 560592867250 560599905185 718740739013 718745299193 672277999395 672288357328 699458545280 699467353449 787560746046 787561340937 611280760365 611281857322 724445888817 724448784064 44015613665 44016785867 631432103809 631444915457 232480876223 232481751201 934922392904 934922673411 646481958153 646504719779 404656486515 404659256974 171039090182 171041300254 813149334406 813151264598 158526601498 158531032217 809542495277 809545940193 233368870428 233386700254 985590272960 985604980712 183152841506 183166553060 133632195780 133644902282 194264563900 194267777958 71803532053 71824098412 85340770781 85352210757 464121907639 464124615403 187127726656 187143205036 334794621681 334804674157 457289793636 457295063031 315965662238 315973853529 13525285017 13526748590 191040057672 191047856443 123607042684 123607919966 454515860809 454543861769 459146401282 459154362703 654824074068 654831438919 402760845882 402761720485 112239360697 112257976859 877061816941 877081069403 622672942020 622685271825 874787454917 874818715914 352932450087 352934825540 427572180426 427573398966 204263603241 204271696495 113528696732 113531003949 812195307475 812208503406 872050729196 872062700628 287923953870 287929166823 64853570351 64854713574 133052558928 133056810410 951659847746 951660072668 834867747236 834870478785 840404888380 840417288256 658907536832 658909394214 794579882211 794587544070 277288550412 277296310610 775109041534 775121427771 647709993142 647721362644 833171818529 833175902823 208310179898 208314310777 48455148985 48465518039 58877684479 58890999665 268190646617 268195406837 616382474515 616387203186 42600403751 42610181583 301216524685 301217777926 614901826673 614905768028 748276103383 748281107818 569198019303 569200284405 595474773987 595478474785 660271409519 660273326294 304709338746 304713886389 117758358133 117766838584 865332170858 865335403711 88409466152 88415825058 904718363945 904732236458 881579704329 881613783754 580203392948 580210625321 251309120797 251314067772 464063458313 464067079127 769669258583 769682678055 924030156290 924049913561 46241912712 46245607207 911840219866 911861347126 827188606142 827193146742 139072314328 139074423253 691705587376 691731307982 549044057276 549049558441 577664355237 577694373073 911098686414 911106345201 82292631319 82305487775 391344766910 391347021216 753106638551 753112381379 723756532510 723757037201 81717379824 81720856657 431548487334 431555492676 427659843610 427664493528 418340731299 418348946154 242783958410 242801120644 1521149154 1527047688 378204737715 378208001760 713973944850 713977131386 708739822975 708742542437 220625799371 220628679818 266991089124 267007034411 546492323897 546505534471 301638218608 301643930890 624219453373 624233792894 450513885587 450518363183 405246270114 405253438566 760962519056 760969892574 5927549645 5930515154 555593626151 555601912549 621501701610 621505707521 823042956740 823046173143 731147344168 731155464795 660114431319 660120909912 156313828487 156320428862 226878263061 226887986091 927294007058 927297282576 359214947096 359225732836 215328177405 215328249202 681244583911 681261042146 408674977015 408693884863 516310958783 516318357896 700933129422 700933974986 240738873161 240741188093 579378002314 579392329102 968341682315 968349515807 154525662154 154526407783 565773465237 565776152073 945129229134 945133012629 7581808377 7581990099 26689754975 26699279871 911190178829 911205643263 366898956042 366904095088 49751454954 49754540981 358896098502 358909258446 903133258667 903139942308 905139934135 905166152381 846744179749 846746754759 296051175806 296054482774 319538537231 319544700340 526363405347 526370879746 581470127760 581484559486 125241429103 125252309369 505160329553 505161635993 784807199231 784814249180 734443028098 734480027428 422795975532 422803480244 413273254522 413319967962 941329533591 941332131753 168120394738 168120810900 380070559658 380079155888 462663386601 462666287837 287349434541 287349593387 445536054396 445541677521 549538731609 549539729294 806510061651 806510305598 728089068636 728089079094 449703269829 449705853285 655784810525 655801159092 946341494026 946357389135 856962111730 856969692996 808886510917 808892149745 856761980485 856769852098 628980276164 628984440120 765235828341 765238436099 188020072724 188030485434 479653140780 479655413467 788384859339 788385343090 434874111622 434887013787 719109461765 719110299372 31833359619 31837373437 11539571148 11550850377 811724101091 811724748673 727893843644 727899371551 196308230987 196335961554 214938298314 214942919164 484989749846 484991142983 508932203161 508934568643 636515280900 636522694226 845850927854 845853840049 620048697195 620050550296 866645149175 866675938842 423685931857 423687826765 970548182282 970562575493 213658554756 213660549193 928863863344 928867068990 7165448669 7174643595 574835680386 574842911185 853733873692 853743799942 298265651643 298272550801 459640469398 459651998569 475161962297 475168040796 853895169932 853898533182 863414381550 863433030007 828882894517 828887893344 748435738571 748435753740 879701395549 879702332152 640125438096 640138174450 229433673804 229434937436 769386106933 769386850721 747821652238 747823033098 487595493696 487604323495 795212163737 795217170913 604694497952 604697460044 174718825829 174722755518 473179001271 473182046621 179739313809 179746632605 334539972111 334543867668 185376793436 185378584788 286757478696 286762324740 156212961854 156248194403 208258862716 208265613026 316661797750 316663635009 616151394529 616157154578 612579822565 612585122928 605000456353 605026485043 431208673560 431215806596 742284440113 742292214855 687839797904 687881043837 619564799079 619572526162 73415283718 73416883571 473568837923 473573682289 588746778801 588747988674 651476795658 651479495377 900234516714 900238493314 662971179962 662976544053 700812057739 700813976843 265289696956 265305850991 478238062080 478240772974 442639204381 442646716976 496576532266 496579109038 469738026398 469741170243 144606786029 144612823080 419465742033 419471730033 182252415863 182257001440 313671218049 313706651328 468014918826 468026128216 566802869425 566805179853 587672375626 587679930618 763446234030 763446720954 785102110707 785104626611 241974100693 241979683724 222337033022 222338533344 85117741736 85120701055 695685884350 695700923070 619806789325 619818645582 619306628833 619330749193 30002041163 30006926239 995333192875 995336814768 789707774621 789713155087 843870149385 843870389069 924125020640 924130683800 639640342463 639648179548 802696082307 802700535494 499903425782 499907765587 51767382666 51770242199 648867097009 648880176215 634819266704 634829183274 134208390406 134211391139 923252592784 923260407046 981341183806 981341611006 310634537143 310635177886 787566664514 787576552388 846570141705 846573702301 829196185105 829198787528 268175833702 268190646617 183336758533 183346313036 852809994210 852815088569 896249795005 896261149676 775641018630 775674457471 579182870599 579186132903 368817220820 368825186663 685467960382 685484878141 49105181987 49117539774 622979755523 622981425078 565862059762 565901380545 920880480368 920886189250 759874750648 759876664506 486492420541 486511944875 555432639579 555455070159 957847436497 957851145594 877645545837 877647998232 196005703735 196007597631 676969220193 676973424072 690912903531 690913222323 190353962782 190355949058 718175795040 718179787158 395963129607 395973508223 43106605126 43115531043 370711950434 370725928777 909647380868 909660058800 949489267575 949495990772 909215577769 909219842160 224328606644 224360493894 725299492716 725302222196 747577579557 747584496489 881623319950 881644256279 213788641166 213791430870 119350001332 119358159640 700685902389 700697165501 203803827361 203806523566 586167876789 586196471267 178387820886 178388554537 197155855748 197156226705 774037273373 774045673875 770369619541 770381079948 434555269336 434574384049 40166525534 40196899932 133975455176 133976397170 794546799964 794547700448 281877940694 281880319173 631921786826 631928157496 20772750071 20776140175 927244166939 927245999652 29790932512 29796220315 278067633169 278071516527 312526901527 312534636625 707843979986 707853924130 695831500455 695838717296 484651225846 484653973531 93429784747 93432908364 633886398126 633889521848 879673798348 879683199275 447343384630 447347498977 893260751180 893264977158 32569145238 32581930705 981326233432 981331606822 77790393476 77793501853 737980918574 737984846557 923086746547 923088883500 135857608969 135864674655 898149260841 898153502594 628144794157 628145236096 235035030135 235043556548 449534189423 449538495138 870976255993 870983828606 736135565 737592807 481001505731 481011893758 822963625803 822964480404 349542388139 349551179891 101600976051 101606158320 139074423253 139077871810 965604176764 965629104845 392800224381 392802232270 330573600552 330588480785 790678919414 790680091189 600359437427 600363149186 625112133226 625112141871 782941287470 782949487055 770721189327 770727293386 264809497711 264813334547 18997197763 18997207580 720207422905 720231810414 826367532241 826373930776 545291723500 545296348092 257140892041 257146861791 30090228899 30109281685 644002231161 644011994357 36128933651 36129638852 28634923442 28647263305 22148208480 22169708789 668897852690 668900401403 362135883192 362136755290 824323337437 824327387703 490261869684 490263996193 604132271218 604137390884 172344184903 172347549545 220101307385 220102923386 655971982807 656011143529 235231783998 235252678224 963556758004 963560650232 669524916650 669544764564 262015369204 262049744299 666295033937 666317045534 867570605894 867597462747 461042386860 461053126329 871775980808 871780180067 876902336219 876904092733 592007686377 592009607617 528183587993 528207117218 723676269037 723680620651 265505386872 265521333806 889691901128 889694625307 134533439200 134537767923 532986162083 532998436511 352608905073 352610388715 616441130814 616448203892 752905557871 752932171311 735632464630 735634799013 961708380213 961709711816 316301448919 316303372727 166911533539 166915012123 737781708264 737788843170 642528428097 642532576435 262902811823 262904538431 940063958479 940073539353 747466262171 747469113132 39942501520 39961834033 695351569747 695358031677 57473337152 57500770768 315859510703 315861903598 179925294834 179929746502 109020435590 109037081568 468484599516 468498238939 503937347196 503944317871 258537335964 258538411683 22248088466 22260284130 403132436265 403133020758 554545485582 554565844540 453919113762 453928148315 744365269805 744369425204 924150111151 924176026382 973589213157 973589860566 588987949975 588988470075 296005375755 296006466123 815857567642 815863562719 822981827123 822982810690 118803307702 118829768961 483594213513 483598926151 69937386145 69956586881 877672954738 877683363596 943915392185 943932947287 972457996447 972459541807 148710052514 148710926099 984196084143 984201324881 21587151872 21601950570 753028332736 753028868566 470520382000 470520459670 487426535372 487427132783 195440776319 195442631500 866463913417 866469368631 297919026159 297919244136 447342011152 447343384630 858271546558 858278749620 894977090530 894980205661 410415427016 410423443934 660997207400 661002171973 884033531077 884058639763 168524126897 168534201468 291845032761 291847864757 238403089648 238405191749 408271755541 408277873756 451588772262 451594962241 763521263724 763543370945 324863519710 324868236373 163674456659 163675861634 836587211629 836598868723 942233936475 942252400425 206344436281 206344692532 747492918909 747497655681 107362627272 107363618491 205605605976 205610276066 310839531200 310848536458 78149335202 78150226225 712325753227 712329828711 580644901733 580647239706 886353498343 886357757249 460682570240 460691604393 214088455375 214088965951 997521126702 997523471975 426606731523 426608947185 994745266532 994760832742 417926397128 417928838352 104039901973 104055295169 107405347120 107418274775 305930935537 305933159823 20404751771 20408034801 835342766105 835344480022 812369451494 812369484962 616186768992 616187727493 303535156603 303536468508 295024730925 295030820074 741222462465 741227023230 413943268740 413944976523 457189584073 457193371082 541419759308 541427837142 741221024948 741221334337 464524418162 464526255072 433622448522 433644730559 105770089618 105772500322 619056387053 619058556904 496464276680 496469637322 378248620454 378281429622 892512489237 892530710118 283235949371 283251510674 605727946663 605784303706 493481111983 493485999321 85167636826 85174275332 11895277450 11905858182 653762619629 653773196009 30158351775 30165206284 846742204042 846744179749 860230664491 860231756154 770271242165 770271799226 234337151030 234338374165 494329404027 494334423903 158947929338 158953355048 375113154237 375114954146 806973381846 806977906637 272676357335 272678970455 757418752802 757430643839 437413682437 437416401863 390101508523 390107168833 160765093598 160772618177 952202218140 952217988380 352295911040 352299082203 944597534585 944597759784 746874915202 746888027917 968734612414 968737501091 863989954274 863995696809 924295629697 924300258937 770553768364 770565095958 786827295010 786830549135 71983885025 71991906164 770074191191 770080251785 633808884669 633830783062 684128899541 684131243157 667571945893 667572472319 327330087382 327348925366 534897584536 534899080000 422019455626 422019622864 13933982727 13938509537 525818925152 525819971287 953841193711 953843014317 423489953405 423491392623 997217648671 997232248009 868091776781 868096230770 202538491638 202540334259 884111152572 884113904843 260748368222 260761777376 854800828810 854801317550 154428941951 154432830479 591569774517 591573229272 368342497056 368346012024 421149597138 421157550693 505889720531 505896538188 140123646609 140125598866 827008595432 827021280130 252598511845 252598995486 970047401388 970057163740 627198395828 627201390261 507856092834 507885929579 606594313150 606603915469 219742003453 219751230977 300620637386 300628005902 115003269802 115008371127 578960399268 578963767057 803769614404 803773133512 875221286062 875225596633 58926054699 58930688097 307000670768 307007945685 671549009643 671551411052 451346676412 451367938585 472143551298 472155801498 419865225423 419867212815 729133401438 729135489202 158340863170 158343909483 3931691763 3937148298 619637010408 619638212450 695613748667 695616305581 377553371484 377553525343 748614433319 748621768112 335602379813 335609913467 624160172258 624163420511 368570085769 368572513599 191894389653 191897808466 172088400426 172098052956 315630453269 315638074570 63979387187 63985033830 741764557015 741771378186 402288614607 402299951753 586921659 589300776 324081168280 324085882790 129811675239 129821308889 643042168884 643042331149 764581238336 764581849536 98379034051 98387926844 304107274550 304121092119 854383893509 854387073493 160744703503 160760903230 322834409894 322837944157 661057766986 661060602396 885023750898 885035654823 330299809577 330300696708 497767565069 497768562049 861401141538 861405039406 811685047241 811712767436 288983036895 289020415301 674288376580 674293610049 978777244756 978780563144 117459449377 117468163212 827368293993 827374745312 37024431358 37026847005 129484878266 129484942773 381699092112 381699649224 730074861994 730076868900 155662964957 155701259714 618060930157 618062900483 555099199513 555102746448 911706698067 911714829789 665303888941 665309999064 926407377682 926416294251 538159906685 538181186480 638466807645 638469202589 668564909191 668568778426 327958453202 327960892838 530202568285 530225225550 2541471208 2544213480 979833951569 979847891746 833732980266 833738147244 544643172543 544643634046 780739584627 780745787875 283724896683 283729925316 850083133668 850088801462 312072765075 312085657276 65138338308 65169287374 443102790 450442991 801964239684 802014733649 945840987768 945842580750 341462309076 341469885989 489461568420 489469562506 176533083215 176540795710 210591588170 210616449165 191220094862 191246785651 219791910335 219797018484 693147475196 693169467596 794477021348 794486373532 932027740441 932027817835 865960156861 865965971461 563252440355 563269596497 775412390515 775414345350 590362759654 590366466770 571418785654 571429430523 703837060223 703839441163 683766761740 683769850639 323594765838 323597488597 719258238784 719258965021 580505283867 580506739722 874742787424 874751359902 695147961853 695164577730 787644199653 787658073656 434887915700 434891337103 50143048709 50148861565 95191765624 95196195239 900030405687 900036142377 552510264859 552512190149 740412148733 740417117204 673088667279 673096207833 142318044528 142319123726 780256042772 780257884047 522646598651 522653249991 65554975761 65555704573 80348693679 80349336647 49351008251 49354369841 700134362262 700146314046 59966224180 59967582629 914587809881 914588437071 903283825474 903293368205 499778745096 499785931764 827465100477 827470294648 162811368238 162825616177 463443766847 463444980776 587499040644 587504779653 442328226915 442335245737 411069960259 411079437573 337925398854 337930385726 586301319355 586302205415 943455997102 943466190150 263830748879 263832746610 15957574444 15967824421 240277265386 240277599910 88790007535 88793429351 813575896521 813591558412 662057151559 662069913008 989649225088 989665599945 505754772163 505755413004 952317807225 952334086716 684522623349 684525620074 618058507448 618060930157 454888984005 454892201618 522258874910 522262979730 993816833280 993825280837 294234545099 294236128910 272272937188 272274042999 446660102388 446660414647 23794051328 23802208082 346430912497 346434934340 664157376180 664168740409 636683593266 636697401187 442953470944 442958461842 494520179998 494524297614 472541234290 472542591686 145278673545 145288865039 340334800612 340336261197 450681036520 450691766763 380278150521 380278333670 236035630832 236041799496 899513786516 899514636889 288879734469 288881543590 221348792368 221356212385 278258629126 278259928558 328732409202 328736942641 91317947370 91318737730 71824098412 71833660618 921498725984 921499155369 592826323430 592835124865 338639519883 338665168175 915605827967 915610327205 391580719823 391582783442 205280742535 205285321941 307261343725 307267935201 944418213431 944418258668 826545639627 826550609035 518693137557 518710015883 281852060333 281853960795 57758683936 57760956240 746343167194 746347551558 741316027773 741332898229 985447493053 985461772178 193965195595 193965736076 985274987377 985315296536 188212592425 188215696447 393126389779 393131993116 108465660450 108473288906 609832232559 609846538382 714692418817 714694989371 716038258112 716049611078 683359542728 683371040741 869052276678 869053476505 400826422506 400839816045 655663880593 655667435475 886970738005 886975006728 134528015902 134531639996 227050872555 227056108655 684682698467 684687910109 839613780122 839630576134 700798139021 700811291383 799465236932 799481470662 731673383838 731676379834 69179904103 69185976412 596469199463 596499308345 568721700941 568737539384 455140468311 455143402752 496492940156 496496874371 747797820883 747804260869 765532956725 765561962845 347005468023 347006084530 630039192462 630044128753 624268434864 624271198185 634066680806 634102989399 163045779155 163047223340 40153694918 40166525534 252379876132 252388426786 516942126022 516953652117 6389744813 6393751651 472363331704 472377085279 390729042816 390732147141 563854602349 563863402948 265378697521 265378743578 755883502887 755897384892 577593078521 577598408581 701831716872 701844101465 769021693782 769028092133 85266398576 85279245238 259815801401 259825306183 927346215420 927366869386 139415954947 139429152300 8885660169 8900927051 830229080964 830231756185 750960073194 750985326979 196175144933 196175420732 81604225473 81607528304 201926430613 201938238937 646728608643 646732017462 608849527974 608865099592 866675938842 866690264915 331729517517 331730724402 831447267968 831453527599 838798115651 838805598954 921238702334 921246241614 936672110425 936674471963 118712888517 118724650430 171987048065 171987145277 724833716479 724837626502 953078864148 953084327361 873595066628 873611316592 977543074515 977550599916 320999826457 321002027122 298258530869 298263328317 326834841944 326846422236 836546138945 836566897164 297235928535 297262342005 929983627926 930011845623 871961014695 871990236562 797801658187 797808040542 158537571185 158547569148 239547412434 239565538028 106152433553 106178748128 402923025483 402924767828 847880668345 847892161341 904658695140 904658792004 851821504333 851825324892 753832237314 753834650396 605934705074 605938826189 346434934340 346442438499 229686505530 229689262412 849123423563 849141834968 956390992856 956394620747 541632665459 541640019194 769452268768 769471037873 707059107809 707075860556 970499151655 970508760050 665898548329 665908726605 227568399990 227616464900 373553743202 373557103427 73046894258 73051302618 38935670432 38942627229 155128278986 155134696374 728679829498 728680050156 470267159793 470268624620 676166704001 676181031734 667757259703 667758934016 608047464242 608051187284 529804660201 529809741616 960778153729 960802524118 656849665499 656850504468 521782119863 521795042726 133514989582 133542978407 969608288677 969620892601 862710731523 862731982515 184793356584 184797597499 98158544497 98172906308 40583270160 40586866132 199671133353 199677082318 422316389232 422333180520 39519181655 39519667623 604488016435 604493346876 723371018507 723382472825 578578403413 578580580025 264899942770 264909185185 56375169072 56425234005 604415610406 604420445135 276336323400 276354389255 15559636404 15563873795 223885786061 223887272841 181195865217 181212613059 905035512192 905038621994 658036574429 658038053013 561729570039 561730722566 59302520864 59311598760 488887101972 488893466899 339715547864 339722266392 410219685061 410221778618 165111670096 165119286912 127427056108 127461746397 280544706448 280544898762 385932663169 385934529591 997696586550 997699666129 396503295411 396516928510 175151664093 175164018592 301847200972 301856565168 682456905112 682487740745 167489596306 167496327128 600569393321 600573568227 488617596269 488623313356 794768796508 794790277042 24970355155 24970924987 381995774298 381998649899 514885466095 514898466991 275144214222 275156176823 482421769300 482438583414 972958683536 972960995980 943363235339 943366764476 781613840484 781632246722 405564037806 405570247640 41045568568 41049465054 102788878292 102796750837 441932735190 441933132785 850580103416 850580315607 681649120338 681649568434 867335079041 867342533359 399145952526 399154644679 782209544897 782222652918 63692790646 63714045067 321613318984 321616961224 849329429771 849332140882 788257693306 788277987759 549730546773 549752421295 495585565386 495589584937 179037193053 179053558116 102661551455 102671228421 348573932676 348617235153 227219861262 227220028137 463696424781 463711404856 915921768832 915934998571 980415574907 980416266772 269651673367 269654349079 641071406639 641077770056 521993359754 521996392669 418213953629 418220044479 667175420508 667189717254 264344978992 264352493132 397499656034 397505168028 796044684292 796052257304 168470242421 168474050842 413539583084 413543365629 240574705175 240593246502 245590147673 245609190582 243757604079 243762397581 836126114168 836134892575 473332119067 473351874851 328737271606 328738668693 250751925747 250768869323 138760146257 138761657174 548494639422 548515968883 903770527144 903773905049 317813758177 317815246162 980004822226 980015866270 77152842798 77155964612 525791817176 525795317384 987141930546 987142961319 386882664001 386895648036 311446389061 311447622691 320292088655 320297493258 500440084892 500440738459 847531720350 847549813518 961931080828 961934979268 493239190255 493268064002 745571282288 745577153150 437388797493 437389338667 683074457547 683083256019 883022856288 883024488789 82145755391 82166893862 146877912105 146879162898 308086710026 308105179407 248904045007 248919814527 664335806845 664338788654 386465548608 386467981147 535249313681 535266664386 498089946914 498097941342 766091934724 766095113368 100974556250 100975882345 932992112157 932994297465 356291125129 356300213773 258535136320 258537335964 33249935079 33264209548 303649283038 303656974819 44547933636 44564657116 708390241008 708390430486 764644607859 764644658293 4854565535 4854888507 46746153078 46761252259 16624606731 16626432221 950491941103 950492505362 979580512094 979597589105 738824098730 738839151018 454821349347 454823466309 78688023358 78693797861 642025023832 642055364787 478069726359 478073684430 755745542093 755748599430 277330992606 277335337391 970773651688 970800032813 569059758574 569067111486 836460996690 836469692100 410571102902 410575738567 586127161386 586130782547 134132271036 134141189902 399154644679 399159061792 663268690635 663283618819 873588467983 873592416301 849766354362 849782728551 233175883645 233178128135 529424980721 529431553959 504833490880 504838183807 86547470858 86547947179 558932524443 558942315382 938789141213 938803995306 929536115090 929537356455 297444543682 297471190069 370449937050 370456244661 401343288397 401349671410 342593046745 342602508713 438091139329 438091465927 193738826616 193738851915 849446530951 849447755178 928689364795 928694362249 500908325129 500915510034 254510808484 254521331460 326901436967 326906530941 735099611481 735101942519 63658993670 63659973171 749603810029 749606935906 756941281280 756946616752 601850191140 601851267062 621778034021 621806383911 777621504758 777623545983 133788179698 133792804830 73531681500 73535393247 30655269517 30659188908 553644269661 553644742691 493325931391 493326715245 3999484554 4014380256 459090819592 459098688051 253709979857 253711065590 535138360273 535145330598 238930165702 238932907733 302611187726 302616608521 788513702896 788518464914 43260033752 43272691772 128674836501 128677355303 975325783229 975329772598 645517432313 645520562217 656591001361 656614542359 118802033803 118803307702 679090735661 679100861521 917379900107 917386921110 950114708743 950116272265 306408188156 306419558286 230910111664 230913597675 847334388113 847349608015 751554343259 751560864336 46127964622 46129922780 836445004695 836445481423 831762665436 831764244755 802704045921 802709441673 325126418126 325130311868 551224485222 551225325999 611959450312 611963467531 719349805575 719354084596 625326745345 625333196850 966746955244 966747436185 288311065434 288317979032 678604317075 678607648497 139455469305 139455599929 51828763936 51838704557 556843830394 556850368231 174632559216 174638783444 386327682367 386329551560 883901691863 883903330071 721738244922 721740070932 264478486751 264505067568 652538359122 652543867313 447002909612 447004684955 31019634694 31029276341 864551765890 864559277105 678914622824 678920491164 754907703717 754908450235 271326563077 271329644802 358165693884 358195208030 657064101598 657065472651 135922230370 135928154360 610877569068 610884068736 725639591250 725648068864 215858389557 215874724453 44657687987 44677220582 562853649266 562855401316 754363082131 754388941994 518448365311 518454227356 80203522950 80232959580 610794785220 610802915001 405970326951 405971748968 431082542673 431092626521 782751722606 782769504670 138570603419 138575884930 141492001952 141495999407 323074065578 323089810160 379811986264 379817519955 995541819156 995545379486 385787728475 385791850080 137234713769 137240591049 972704923248 972705224675 578804704632 578810567030 769395500510 769414973788 66824838927 66831881096 256528283631 256528501360 6248065456 6288418176 245287170420 245288773229 861703194401 861719138948 497619060721 497619389251 930692718405 930696619166 675795333596 675799426987 972375275367 972376016460 681353365625 681355553996 488739032411 488761892475 466593562820 466596468499 67872053347 67882884470 480786076349 480787889522 776482272604 776490490404 383964429932 383964535378 772460292927 772473709025 90447730992 90463215517 898677986223 898688743470 112963240133 112967651008 156889559176 156893821388 376727355715 376741510267 736475255387 736476332715 117219019970 117225489448 90828976719 90843073978 352173117402 352192658834 652569245868 652571816843 456429055243 456429118406 470039971335 470041544237 729604549102 729608509752 415775895924 415783431413 497108161859 497113145272 574315888119 574316744663 965369390877 965389026227 460091752546 460094485744 852353336259 852356152884 11236186917 11253390545 210822827066 210831726411 699068416962 699069449889 825747387031 825755936080 626229425335 626234972225 923659883509 923660309281 435147561542 435148161742 502958402212 502962128002 202482649486 202491635135 213680263988 213689378281 778943771264 778944901302 523708433903 523710759789 460294816003 460310323029 828482786120 828485750220 233905907700 233923829988 621838380489 621846838973 822662481337 822665218513 867455117611 867456901684 461451396211 461456278415 271253028791 271256277863 32152134933 32159180193 284854070779 284856950853 810670971125 810679703128 467967399508 467969086832 413208148741 413209846395 598503946982 598504629980 405856170538 405877728205 554293250724 554301186251 769636330652 769639670865 441248751619 441250930451 380657946266 380662175253 745371951934 745372142408 370379826830 370382463759 573965292800 573977051629 969453890573 969456123892 371729834290 371730407228 925944045573 925952047846 996683386079 996690579428 357958687823 357964001681 254942704022 254950429702 504990621185 504997728519 649846818874 649851007666 826907279834 826917281156 317115651757 317115652485 307898852555 307902142631 175036907460 175056085305 635085257545 635092016158 84985644939 84996348088 120914929036 120933678311 790615279102 790629706890 342680322293 342688141040 333275474081 333290137846 490347521269 490347987195 578325038097 578325523861 26936266879 26974370454 392135944693 392159318400 216632681687 216636888239 26736995780 26746406665 537587778698 537592572630 717353497161 717354285468 157067096531 157075958464 883251317131 883260402917 312534636625 312541040028 523056393641 523069516831 355385544075 355387540807 729871679049 729875144315 827785210131 827788834513 634862819745 634875914488 974398771295 974410665036 374520207179 374523632718 536798912268 536822703555 463794456036 463801841664 568475023049 568480566460 464975880542 464981687707 486602256943 486611193532 368449309206 368456270146 584101854369 584106770682 299516829938 299521186672 620854093707 620860566870 363124973809 363127318944 340866765737 340883768518 945555837910 945555979390 460645255125 460648796405 492869141817 492873584137 762358897095 762361238706 261969566559 261974820109 101291987269 101295400286 130364856670 130365967962 46726942200 46743560985 720166468695 720167071139 899279103763 899279344825 276197830744 276211051794 917680502976 917688485422 510064118296 510065733142 358250001531 358253031335 468125196388 468134883097 634148159259 634152396374 930255346107 930274003761 450263061425 450264049018 256939177061 256957891056 569322988753 569334028199 398707274316 398707857277 764826819045 764828239198 497877493468 497898058254 218546656038 218561282878 176449342542 176466037727 778941199979 778943771264 866919671397 866920426531 284013405961 284013958619 453137757908 453149991695 249970548867 249979721794 600450769278 600454881785 879180853622 879186148223 474177037095 474180938969 409246405637 409260784228 227616464900 227624616173 795070259181 795070931115 117303853274 117306047136 62684848071 62689264226 713951305919 713957987973 11291330467 11293131333 317618536986 317621293933 751694587533 751701350089 499437832538 499443869539 923739399586 923740737464 621962888942 621977821838 611152962015 611154765350 212662531933 212671491849 793379880732 793389386633 552022195160 552038266305 908435953375 908442145789 221000781128 221037216680 964005225500 964024975897 785676522816 785695550109 310339097436 310341419411 906378112948 906390169092 980467044358 980471219993 782622128291 782627536660 582870995992 582873090438 665213430282 665215173488 973349151159 973360800444 957949035767 957953209260 7544683755 7557404583 729849815193 729851671727 217207586871 217210748886 815069381919 815080666218 396412956661 396413134050 157963115330 157973094126 790191682630 790198177272 448254045845 448260448693 560474303734 560486139422 821748911322 821750240948 86304912734 86314914440 94434092523 94450346129 217341182634 217341846679 82025323279 82026009932 741507925025 741511849235 483236904315 483240953832 907658505538 907659217125 418554847197 418573131370 49644236223 49653705859 669659282200 669666425775 450321683506 450323109243 608378968784 608384195752 336309501503 336318705434 582391739480 582395325621 191100759346 191104158493 996654996802 996656688078 440644744311 440651480947 749474267878 749474372697 812587214404 812595034320 809626660711 809634896562 842655018239 842659085303 350341519164 350370734610 40339120369 40339724432 558321882428 558329548458 379332749997 379354278728 347621000411 347626942393 375502528568 375506519154 158500609189 158509539225 319447584700 319452661643 180072568928 180082715944 108345017378 108349857179 64872606788 64879533594 603085057259 603085315595 532275862729 532278649413 131809315494 131818888044 6597366545 6600698385 853303184110 853315310661 107166674789 107190176696 990626336087 990630225089 33068345620 33081789799 824962545206 824981472630 490858997219 490892008609 866701438305 866714189526 562157181503 562179878499 483927444922 483931127205 316227330541 316244905078 154415893642 154417060247 642094002311 642094059145 633636814299 633638971575 145144008150 145150222873 216219621384 216222196099 121618514726 121622196777 688890503522 688912180476 528343334420 528358219215 803354876045 803355964087 875105062168 875107045928 647405647234 647410155030 996366641648 996371121877 692496676650 692501271625 436905807180 436923454065 384502321435 384509158050 809814190380 809829937982 905653740619 905656527324 310674630162 310695322083 128586324786 128587177571 902734905525 902735778900 923599961721 923600071235 245549647940 245555325126 691189258845 691190324745 503634234248 503650526737 246980745564 246999992328 896431811478 896437508157 591159093615 591216518537 557531246848 557538686008 475925520499 475930273700 117621352443 117621446398 332053828927 332060053191 265828875808 265829547218 697625524502 697625758704 342299545887 342317621391 42592729073 42600403751 873197613758 873198315007 17421507465 17421540853 317605958300 317612415696 851186092940 851200425252 898425882986 898448173866 735117587919 735120588694 700462534104 700466764130 622005591352 622009455680 759070125275 759076581929 107366385091 107366959671 123321290493 123323022507 1267380591 1272504590 390112198045 390119089179 443168506437 443170752707 263614417209 263628309025 364850417344 364865448437 162780031489 162791433494 390085434189 390098341591 188144612561 188146370935 333074729772 333078875969 798407958849 798408248243 699508502913 699509928120 771955945242 771965943110 903578943987 903593615695 357576080054 357576868645 477037619675 477049208197 445777298964 445780171753 896863215575 896881971342 4473903669 4475162555 284073745041 284079638322 334156257261 334157574958 624411223771 624430607845 402302554791 402313105032 753590919928 753618908086 443568991831 443576536296 799552247071 799556744475 123114252199 123116359612 375772913861 375785736372 462976747640 462977855970 705547273325 705551377450 373672107405 373678354646 228202907124 228207627596 297571213484 297578015585 889928616201 889943184701 690612528259 690613043703 272678970455 272679146119 498442920897 498465689688 788821972475 788824777122 479031342516 479035134097 7706477435 7707351464 338874169708 338876362879 524834934672 524846829896 768905058616 768911899847 311127937118 311141181957 99506008240 99513401463 774257393532 774259225295 977078711585 977085326994 317057391088 317084303928 118312065649 118319167223 345889528752 345905513215 23964544084 23974753625 47606450629 47614850577 801278526552 801296604679 232942764970 232954227808 171667031395 171668753935 680217176200 680219672185 613476616474 613489463808 428282721125 428294454129 16738852991 16739587253 931736360403 931745816013 731025393747 731027962099 543923504322 543941630861 415949324521 415953480684 597384180346 597417378252 81611236812 81633148497 151443826934 151453076071 429699175398 429702594397 355836290761 355837321363 14464264000 14465740491 695125172024 695125231808 196861121430 196861369659 691194450353 691205254521 309288090945 309292113491 653217018317 653223404223 935837952941 935840328588 487560775606 487567120578 354179394803 354192452343 145678073334 145688913062 780398634688 780419235285 345036489087 345039171271 748689396846 748694174799 802765402596 802768559718 849571566203 849588913690 757548938629 757571970431 69205646822 69211340389 272247869484 272259062971 846641457210 846646160239 423227027978 423227806996 900482852620 900507088328 695400519448 695404035373 933572278823 933585585195 651174001559 651174209294 192625569282 192629032379 479885789471 479886396968 611247981088 611257438395 524119497406 524121208048 666899941960 666904140787 832837488422 832851495596 666488499441 666498482610 194011268240 194027117460 446706250316 446707327811 134531639996 134533439200 356318231539 356321289992 473655398054 473664222845 697797976616 697805760135 510140086956 510152553042 56519952457 56520848182 385597798300 385604729610 226240418073 226269104499 257449918724 257450953406 923750948645 923756119264 190305500791 190312823017 490916845211 490918405430 401477421008 401478333748 141726881342 141747594645 849839250447 849851847216 392400407880 392411948555 531438139407 531453473677 776071286478 776074540985 527628530087 527649253823 206749576696 206766035292 237797316247 237802282761 938368156882 938379028181 293434642231 293435552483 341541379288 341561100786 181685512804 181703743284 89929327189 89947149864 726643669368 726646012820 383915617447 383915960259 199479072537 199505748216 897927659844 897928226188 832648354403 832671856882 870751573402 870753538227 783977053448 783988198515 5233016677 5233283911 639500627171 639508462568 894860764704 894871584506 839867795046 839868615118 980283083764 980292506509 628497481220 628498525526 764281622680 764288506319 915216290154 915217176464 80952868868 80955659359 861279713932 861282822239 293033362605 293045312616 895451440623 895469904156 445215955886 445216878086 83845150542 83856998904 588824563436 588828311723 872176740864 872185498864 308449465266 308455974427 636132684052 636132779560 474384616561 474404505088 344961977945 344964954642 428447871597 428463232302 738978219288 738982509121 157866063140 157873199352 122817161220 122820115533 522712567634 522714979952 829954564591 829955186060 558730279059 558730717543 268745323753 268768847360 663155835874 663156009710 66049733233 66051015818 676420239694 676432002582 739794072356 739819192905 184333672022 184334773801 823437861391 823440038597 774310705977 774327838080 373582374389 373602298359 854341256230 854345528561 677586204315 677586499835 635094770076 635100486860 251243633314 251253375280 722567310656 722572283050 264748049041 264756210380 108622774025 108623459321 39684184493 39692688642 869631793206 869633984254 899848061440 899861412769 650288184821 650292832927 119361623517 119363194650 650748987175 650752236861 609500791399 609505891758 890797034625 890798848641 676294426210 676310767436 77885401348 77895765352 311886022021 311897621093 838088461464 838092738046 781155360098 781155658857 278133138859 278139406684 283909411994 283912844723 643856516777 643861069464 789079628934 789091099571 427538747900 427538910708 209384240977 209384751642 148865558325 148872894073 119339022164 119346601070 155762109064 155764831738 6877757214 6878556385 870642409158 870651818071 124314351147 124315459132 60258732539 60286971038 380373765106 380390036357 469932195426 469942601237 949447618357 949447999349 555386289476 555410727306 745231875985 745237251255 859969821211 859970382268 391292887394 391297781474 352118833269 352141178319 925738152801 925744221006 357389370980 357389833890 314443505618 314444816575 24486736191 24487060275 220366738180 220369593134 966675140115 966681201913 629161329715 629162288621 21245715937 21249186758 6393751651 6414251343 317663186474 317677010902 13361754401 13363192414 359087056041 359100327326 29280573075 29281743759 233936458798 233954896930 898179219994 898184219870 122613169867 122622633839 459962361464 459983974131 760697289526 760698562729 546485875655 546488995814 963182626306 963185076688 372593915384 372594962567 506143499817 506144029676 727845414815 727845720652 370215937880 370216260682 116572697700 116580148599 99351913657 99353146719 451176324694 451193709106 846017796790 846029537900 511004267705 511031338539 616402970905 616415332903 225776029885 225781303038 126277626582 126290678457 521402914707 521410241416 627970693268 627972434502 636296442097 636300034915 705147117398 705149000679 33887977012 33906643453 696939931892 696958337155 176295579846 176296748537 859762294813 859766635811 765337663266 765347898763 627735012983 627742165895 560800205407 560802899347 896607545776 896609713448 915091166823 915095631504 88350814024 88352079224 5949268861 5956912849 820342877292 820364478268 371211157242 371223482157 726442127627 726458586487 836789769787 836792192833 393257837049 393280702609 907701253050 907706938326 204562772880 204577112633 52382324154 52400405685 110962904997 110970717081 756289111900 756291234525 560222383641 560225616354 978706537910 978713802377 240141889981 240153864251 476841703350 476851563465 443576536296 443584259165 598505050825 598509523979 983879264108 983881602862 932304447482 932307362789 685520899167 685531660564 795406256514 795426068226 190800006297 190803602624 669449477000 669452820783 302175947189 302190752659 709741744124 709753486567 267142321273 267147327735 610868974308 610872109939 330092741938 330101303258 919960683919 919979555556 870891968280 870906593859 226980556431 226985813463 516363253632 516363811464 48796051233 48798314687 802216349532 802224210099 84309720102 84321925975 368847841477 368857794006 297912242183 297912984645 823183956594 823186169433 54364781361 54374903523 403034491516 403037322253 14202262658 14219497241 173823711053 173833408590 73270730534 73271033631 450771680453 450788191544 865622247911 865635206908 339047677491 339052636460 264857251884 264858224350 754464478055 754470502249 66255994707 66262935011 635833723602 635836996304 860390455721 860397874186 332143915079 332147822431 704092257112 704100475750 578141668806 578146640797 732353538975 732356706258 55658962423 55666531867 785651066533 785651447729 432766216943 432767536335 530745191317 530765480213 776490490404 776499514661 537553168966 537559523304 639780644936 639808613573 362370420439 362381836681 348341863159 348342331892 911482631019 911483953018 705764016754 705765719898 823365632167 823384623931 850344509373 850347264736 64693659150 64709920257 221303434119 221311433321 784617590352 784621050550 203262940428 203264740697 272897519234 272897671875 813335110067 813336579291 983374900542 983380757440 392669313633 392686936938 251394507919 251404091097 842348728753 842348899551 746937604565 746963043094 444352115814 444352310592 109776521434 109787393248 108799172848 108799863128 954990790393 954996255366 350258620775 350260442156 969292343042 969293122817 156943516365 156946894379 117244136005 117249690019 983729932637 983759084375 879958571193 880002599465 208927648497 208934119504 203439699934 203449429989 827550788999 827550796361 421000170001 421016977080 192717877702 192720963650 631148974183 631149012556 759834836481 759839431866 784583686924 784584692376 417484168213 417489602144 609866439090 609876308046 174292701965 174321911441 599410207324 599428375860 909062783846 909070238484 626074865134 626078290753 635802311217 635813031332 712813465832 712817030305 350009228617 350010056096 537747902789 537752812812 732574544250 732576011839 80896566090 80907531302 911765546989 911801555628 879652418900 879656347938 708037808112 708039170815 58757552264 58761950542 121524149244 121538083431 433172069486 433189028047 509378146532 509381126268 972686624195 972689165443 236979450797 236988123560 326117254961 326122087945 580820607800 580821543751 741211851183 741221024948 456579480531 456586493328 649350034053 649357487289 238424751584 238426707961 411372637327 411375753730 372668141223 372672703467 79553042556 79560714429 501852001775 501863021428 659040958641 659054490313 29364455241 29368008320 520032240078 520034359123 947256737899 947269879316 131380942344 131382366224 240265757609 240269339891 202657912951 202673015471 490058939754 490063981229 755405831792 755410798159 920679452838 920696409643 776845175222 776847995800 685652227300 685658589264 926518093800 926539164957 833561400329 833562669848 256717513972 256723699122 942996445142 942996902002 601168291113 601187133013 572048920047 572064932357 275337040919 275364033948 718559181987 718567391497 997724779124 997727525262 883923104516 883929499369 347246638652 347252788819 792016275177 792020716835 335675148681 335682464109 513520041464 513531808546 579711329167 579712452336 119715172684 119716771735 310635177886 310639286076 133210732293 133217157318 944377129828 944378098518 623807485778 623813624244 588652536952 588659811975 521891765706 521901890232 648817997408 648822968358 691837905063 691855175242 378595211948 378597889771 492315452163 492316805307 961523425362 961525814686 832575016309 832575110670 395312239167 395314514465 491560747753 491575647364 892939160258 892940721943 334826515760 334827929596 171878792646 171902376985 814390065026 814393288021 508008310536 508015589985 458720463562 458741638701 585208133265 585211580551 619382482421 619400206991 766536299748 766537291908 18707105121 18707119832 138694922106 138708667093 114507329090 114507918095 419075496523 419083685476 917721110336 917724944002 309040815603 309051971720 721288112629 721288539319 338846381100 338847060831 966572240912 966575632340 256746439593 256752605914 195236059772 195238231322 723574656311 723582035523 81370349752 81371961886 5233283911 5241943990 881714515413 881715143186 18838117926 18838214445 630172341333 630174554416 590904650821 590910739796 871715715729 871718291618 175570317728 175572692069 720157643341 720164099108 673853382733 673861748532 784071427758 784071531159 816365352747 816375775569 754586640654 754589165423 771688678828 771696816545 421875225379 421885488830 3344508565 3347787780 937132755826 937148919412 452036072599 452043935690 813746427091 813749349562 106804825325 106805481602 509782548803 509782558836 774057868683 774060524419 925616330049 925622720849 970727820478 970728448274 345908417847 345923895454 504997728519 505008609734 948893294299 948917127077 201636173586 201643234311 746392261886 746401167159 22527417189 22530492002 585263992347 585271695403 525224144212 525225466990 339861091023 339862533514 879092602060 879114580445 999382271660 999391648227 960277050399 960277935529 851826061793 851829236254 300034383543 300036186164 377848820567 377852979765 804224345170 804230348173 274181519833 274194951029 973742993208 973745459013 843870389069 843875552377 235354259596 235367973638 87820953020 87830371730 37186050526 37191325924 695776890494 695787314605 874355297753 874367202962 940845375246 940846544246 429882209843 429890556061 676655162208 676661764498 916794433250 916796932806 463408796029 463429417634 623670821152 623679608613 847492356530 847492983000 381681016085 381682253867 444843674071 444848572117 703489545110 703493367274 707327694806 707331201797 215534234963 215549413371 510066529939 510071725828 332147822431 332166637211 58205817904 58242726397 954837450140 954839381521 469547776806 469567431059 831041823660 831043695552 476992852626 476993256589 931931631825 931941641116 298417027064 298423950545 35049741594 35052256781 55908232569 55912707633 414214846266 414223855650 171310620139 171320915613 99604064827 99605100844 455927136584 455947084517 521087435801 521094231283 517194240970 517200587242 650340900812 650352356510 793828694264 793834693106 39519667623 39522650378 408440793283 408441598404 987050408565 987059786145 568421426 569576780 696503471943 696509556143 526475754295 526477509507 945703305147 945704350418 739461186243 739464611717 727066736590 727076275981 659753462001 659755286772 663469555309 663484295692 982968285826 982969160752 16863388111 16865895543 660529466741 660531332455 35486261106 35486552358 959740794041 959750691674 496636980122 496644497665 670641098791 670656107883 125719805449 125723038479 401342601228 401343288397 759878709562 759885612227 913323201976 913341923569 711966390341 711966714066 885707626952 885721979028 71206970673 71220527243 248034573871 248037799131 52926104233 52928969678 832186746900 832202899563 784400587737 784401773004 853881172781 853882129630 100273654136 100280367991 736412757387 736426272024 832941155882 832945085719 453745181200 453764781153 565725681706 565726774401 916546331658 916554824476 981293591316 981326233432 662954310760 662959721056 444322788652 444327522646 772088003399 772127523046 74495668520 74501930645 84796122553 84801781239 483548901401 483551293886 481181662684 481182057508 92192553656 92246298630 795189694861 795195624158 343181488833 343188747954 165196024205 165210472100 338887418512 338888002277 262306019069 262314740524 137723092973 137723476841 790058347087 790061563198 532355421046 532362581879 124176707677 124183767758 958842102870 958846608142 100459103903 100475187826 401965989884 401969002824 847978365170 848003735450 62443639673 62459240283 139915907389 139920884718 337613371500 337616834279 540488235220 540488674067 226778414539 226811327350 150111650437 150111720254 326314992370 326319550051 171876325388 171878792646 929147657980 929150772749 873245077693 873249195775 276734495373 276737048374 64689293555 64693659150 621956189319 621960505760 724583233880 724590032299 425772742430 425779720335 139104465330 139121321579 247338098169 247341683368 197220513995 197225340105 951161008889 951167057477 660525571124 660529466741 974373068568 974373987097 398593347186 398597812701 717800839961 717807871792 984531485777 984531877116 852993480495 852996505890 46434003257 46451701018 575968680410 575973100178 458128463408 458149067223 944622793939 944638711352 627723308516 627735012983 403347845404 403356354776 559084878055 559099025714 396235899297 396236505708 883498444650 883516762742 353840696608 353841480720 720697470337 720711643972 51355625908 51356935074 676613468067 676614259569 671062163542 671069780625 221276267832 221278153256 595029288840 595031031115 734547343556 734554377164 560754218741 560774890341 645374752033 645377298631 924674811093 924698841778 843992675049 844000376090 312789269587 312793565096 813274569555 813278413622 740267808847 740287934173 289993687376 289998235532 364976042167 364978261127 234248131415 234256524687 547067516616 547068610948 662043880008 662047364638 912262644505 912264092171 394905439609 394906980831 274366332138 274377486857 673733497925 673743000550 137723476841 137723580044 951224030013 951241250754 584094893706 584101854369 927674050592 927674494310 618901963872 618903629506 556820561541 556821374580 859317735868 859323069810 425504932551 425515610346 678592676403 678594205308 25830620328 25837165135 41713829143 41715800488 549267470410 549274285656 892596964109 892599953479 343737427697 343737865029 768755033776 768766171107 525658491601 525664295286 481366402639 481367054750 588741395940 588743016509 319619767818 319629410543 452331952615 452335269734 268711187048 268717363044 34839843296 34846098710 668855627121 668872159854 591106398848 591113230127 615153107012 615162439646 13692529989 13694412744 336517910816 336517918667 74815213229 74817655172 436698554639 436709257695 881446788562 881448275010 700248566229 700256103223 208534560859 208546863943 505393042703 505395656764 939101712273 939103499769 434582207277 434583247027 600410862137 600417357835 575411303060 575413921385 645217275633 645227185441 771813452166 771816811254 285504916000 285508744623 996259258046 996267364579 188265993600 188266418811 328599063613 328603269342 293069796259 293070612484 91451943809 91452270235 17552368680 17568047894 860363298916 860372054255 489866860840 489877543307 615708014865 615715173509 923551116530 923563060115 735844029978 735862329144 240759457848 240765594427 93087905964 93089769493 841817193686 841826725802 592758444625 592762326778 788990736385 789001117119 415760573150 415766360981 907292578369 907300536396 907725651630 907734632610 334313887437 334321434803 926270639296 926290004794 502219606462 502221167792 676612328020 676613468067 476331118923 476332469936 122105713223 122107994445 333392592000 333393284816 248676553176 248683899082 867416445425 867429791455 97439432310 97441314587 514150842529 514166985314 948956809900 948964889580 592447554939 592447840655 443316192726 443329146082 637141766431 637155637364 5452567280 5453120653 672006827909 672030889291 488772890142 488773489499 458598890483 458605567693 603232433595 603236967908 289303042461 289309237081 594617671859 594617996378 308605678698 308609110686 609731001997 609747995597 399713042944 399714530806 421375773048 421376309274 817749165471 817759374620 910269451718 910283182727 456567984292 456568080756 697140815100 697142878882 5809701272 5817447978 761465133970 761469907228 560452418904 560470394846 700813976843 700823657604 82143694278 82145755391 949232919927 949239133364 758518902114 758527223533 929533310867 929536115090 43088426790 43089822704 935380144300 935389048285 297471190069 297491024981 373498603756 373509457611 291154687256 291192107114 772441938480 772445077009 13933472906 13933982727 238510345978 238521110747 919644190425 919655979065 984854104962 984855846812 204695170270 204695317536 7061433666 7063029976 194733895392 194738015311 918093986760 918095370469 389127736094 389132561606 712210919642 712212897068 477068296410 477095744216 905207083432 905214888887 690416346295 690420006529 556110472127 556113794835 379593041910 379597790847 289291208056 289296503335 238258607847 238270945698 87697913696 87713963498 687961205537 687971167497 113883306473 113886497677 358776556430 358779215921 986350053896 986367860758 466512826534 466526487737 97481938163 97490210430 136261485646 136264202091 52580538499 52588705721 470680822035 470685655851 108705301025 108707618213 90196915600 90199193708 313520009860 313529874866 107232608136 107234612966 223560703835 223562427632 273266239294 273266630830 615670093277 615673587629 917262447470 917268589016 875225596633 875232281659 340234078520 340239036619 786331896479 786345252692 230671711046 230672284145 823020681751 823020970459 831378741102 831380419065 86493460662 86500871466 577340927670 577352822108 630858062863 630864664879 556978122182 556979234591 873500051358 873501392290 850264645023 850275253065 576849636919 576859247059 929379986179 929388278611 526310005068 526326628694 223403400197 223418323851 615609974733 615615296835 504531380243 504541518110 42362909742 42377524448 775530908102 775532396974 619755448992 619757929728 422555368966 422560887047 302159041526 302166938757 106523033005 106525586690 161309188768 161318567317 96914207576 96917533496 601203724923 601204036676 145843928603 145857496771 962521852592 962530055951 638410692717 638416900104 766580830790 766586660290 221590552094 221607992910 868563224649 868565033456 64513252622 64514870589 185659642333 185661458977 21924342111 21938170909 229277818112 229281215536 126968452421 126971016196 500370449974 500372106436 313589037284 313593714598 370938281349 370961285720 903512217977 903514949164 801955373800 801964239684 26370082753 26377421828 170791284068 170810229147 367457365656 367489873556 783302954505 783315961395 809721440430 809743528513 850211444274 850214896661 257450953406 257458497248 871783564985 871793311350 91963430014 91966284034 102751270630 102753287369 905585439102 905602583987 356416089551 356419222483 353856680205 353902627294 538248419319 538252796117 560079924005 560080628867 177111058895 177119319508 803582165240 803592299364 69963226400 69968643519 575720036227 575732307449 555190766534 555203805729 208778616295 208791421220 216386346093 216391525440 965433445558 965449986354 682960065029 682961768104 717287360888 717293791028 797986836323 797990663310 131038255854 131054840265 871529643181 871533711423 196054433406 196054522431 894072175453 894078987246 693865920022 693868939522 680071686834 680072122666 318766219991 318771412018 179077369500 179114944972 108046081232 108047746784 565095238938 565096603148 128013139887 128014333485 780129633594 780129875353 606070573848 606073989228 729191173185 729199494088 869254305147 869258851682 225654306212 225658171414 740950958111 740963630734 522338035542 522344312453 823094499489 823103275510 358624039695 358643859966 658667109994 658669612183 803374453051 803374708963 584921702969 584928814759 605530281458 605536976313 547191980348 547196584977 777177932114 777178061220 259756731780 259760981734 737397888999 737421225985 246089133984 246102770594 513765894153 513769940963 262594733449 262597815892 105219281473 105219485176 417104432150 417105650653 297949134761 297962925503 976390618490 976398846221 789145005204 789146720364 780478508318 780505168011 382038661631 382039642214 120771268053 120788564902 650279188749 650288184821 370156855581 370157935638 36388674462 36392403542 125073539938 125077676490 367327409820 367354396220 864896704642 864901453413 906172921677 906174205448 615092975456 615099413574 642422229877 642422511541 255058634462 255076353632 324548951437 324557386448 318671813283 318675250293 950308225203 950310084119 338446206391 338447871757 306335138849 306337255570 307221792394 307222775078 523971213609 523977472403 447792823936 447799253055 1731252620 1736911167 909157756890 909158009609 312722693358 312724581260 553251471703 553253261209 225504861956 225507572132 639436609501 639441686775 468301303568 468301465280 948930875698 948931201736 132345446636 132353061525 701117025103 701120180970 227018999570 227020668207 135334033178 135334860668 96460453840 96464423027 418266391401 418271561240 86522136004 86536285340 45130207984 45133514373 47072666371 47075324468 173141509084 173147060185 731320954196 731337043437 643275847623 643281533531 779996782038 780006850059 594827086979 594832758552 523677190451 523687455673 148297779990 148303116827 579315448011 579320793245 134450179092 134469447254 431960079121 431967441113 35940396013 35958886994 37433148127 37447131026 817245979234 817254789372 216549005047 216589554226 539127944128 539136456028 137683612327 137690377994 699101985720 699108650985 543159238132 543162249125 327384981305 327390602471 637516027786 637517172368 105869504104 105870115091 254433252659 254437559871 352620485661 352624312891 16497656814 16499865466 362381836681 362415252899 827420232636 827425657525 724851147343 724852555799 184412352839 184416160992 329271798654 329279566345 279049283378 279055334834 276884816487 276886774545 602362663327 602363535509 283555638985 283556989418 184125369909 184126294978 380113812863 380114462141 648164712682 648197780114 873239645558 873245077693 915008601690 915021586691 855355176613 855360947164 267128687126 267132715075 400278739658 400286615354 955419544955 955422182252 201938238937 201939606047 629815384185 629817394610 996630294906 996641779437 201307904915 201316251313 747149257843 747191125883 807696583348 807697240675 866298438213 866322173580 714370583030 714374847234 787953198715 787954481482 360710519426 360711841333 551719359139 551759793053 760922864540 760925334177 191179679731 191192440135 30427886585 30433527436 681276473124 681282231245 49653705859 49657129877 843942551017 843945138161 6070934984 6077419053 868070260153 868072820897 706350979312 706354022241 224930109202 224932488480 403800305152 403803897044 343214467368 343219709994 923325826053 923329499789 245150213028 245155829429 458825226623 458837867676 812437479376 812446692308 248262935211 248269887285 812413652229 812425803927 407884235388 407886680040 245559665909 245585408529 119953106475 119959479668 48906792062 48917867333 185487283001 185491009275 861356684554 861384032899 69190676584 69194025291 980416266772 980417764042 672213848262 672234633528 416925187910 416940181983 31181650503 31186191357 320771142387 320799765288 605409096449 605413145060 632839356834 632849025556 29138820377 29147493901 644183994792 644189767006 371778790643 371793266159 175748390670 175756696262 747686108940 747704430397 326359783496 326360417000 128423037008 128431713936 895028860666 895055473044 684110864560 684125900036 780833903209 780836216237 381516944756 381524461097 3937148298 3949728284 555047669935 555063391790 87460407684 87461837775 39588928401 39599010608 718254031606 718254682541 931296306377 931300150326 444141082680 444147083717 689757459140 689767942357 659234836189 659236529741 787828959306 787833653708 220583481209 220585607482 126428515924 126437860920 168700591502 168701975371 135112116134 135118115445 367675981678 367693082747 236806674080 236855483907 477849955223 477859967939 445414645052 445420206460 16989274411 16990540791 116075097367 116077813433 878061790092 878063039631 193858475739 193865415915 267573467091 267582613168 282426400756 282430044526 199473336589 199479072537 966544856541 966545049450 82545683802 82550973376 283578199553 283582249353 297278773376 297294623989 485677039280 485695762138 549796811470 549798525853 706040878301 706043109025 240572637556 240573632926 391562109089 391571437067 169553295219 169566410019 878436453469 878451039402 627290606521 627295603411 31085080151 31088798372 994995478039 994997885794 873384539434 873388407591 134469641989 134474380468 133446998339 133464960613 760222234169 760229170147 660531332455 660541053405 832694387627 832709029545 400262753153 400278557167 138227300484 138229456184 596233918756 596240327962 333065815899 333067235070 978598630295 978599025343 270056871020 270072045639 252569525841 252569814708 798384628505 798394334101 746774497326 746774637461 567678132 568081764 981974497987 981975305563 220695031995 220702313079 96374623183 96404087887 781931493765 781953614419 747615189978 747629754360 609543827949 609545922210 995939468983 995944498790 485628472453 485635278002 28810353402 28815155088 80086526125 80091682864 877852966935 877872253285 224178797503 224182399089 961094955338 961098582294 370759106822 370767677103 835936917291 835950066500 150190569731 150194561314 647054424161 647055561070 406952619645 406968224498 375676713259 375686440186 476522234857 476543166706 461564935757 461607441261 318643276892 318643501711 941713522533 941714155669 975632248144 975634387755 745076773208 745084972576 309247767485 309254425537 468092471993 468094460863 149020377598 149020617820 749718066017 749718863170 43359320462 43359579984 3567632924 3586771405 302006966491 302010428850 180091159696 180092382536 990020345260 990035781929 647162110539 647165079177 952971300347 952972989180 900633830 901028270 408631386876 408634484463 840824845216 840825032578 351294081640 351324402125 286325582805 286336510700 678690990541 678699161053 676025100704 676030894172 612301238280 612304432409 891754909429 891769888134 892718149103 892726599783 663353442806 663356775998 972310923287 972311671471 206035010240 206043314097 567178180950 567180579015 343250611315 343252721335 659081425528 659086898481 335546866928 335547213855 997817596108 997819522963 365773463469 365774058530 65083096818 65083147561 569605021330 569615482209 607861939521 607873890525 809413638132 809421391483 639112565007 639119957649 477825149650 477831797809 490191620677 490200068956 666317045534 666326010378 9408409639 9408585819 464153929183 464159085092 526094249145 526105284629 393542518664 393543373151 269709051327 269710928625 835898675031 835912891942 921925515832 921929483943 241478707477 241486458542 254854872559 254862740824 362108923975 362111593484 661887364640 661889008292 344240168654 344243533211 654278082471 654295042601 851399910948 851420047876 349413066840 349431793119 735191055009 735196559246 700261730337 700267394348 19051990743 19070355061 792752184524 792752398862 86085588742 86088348111 730847637175 730856819341 284589309356 284591061685 8237965322 8247975497 902166430684 902167525897 638762221299 638763482601 401818685065 401829561675 453795470669 453808018260 794722882295 794725712362 340440753516 340447189467 604318808035 604320332746 888831606480 888845333372 149942168630 149961157692 824859980932 824862425048 894236753446 894247746448 434602228587 434614467304 394649736221 394667337201 766918631511 766929261033 741000375278 741000540777 661021544911 661027125009 750310204920 750320819541 297835395956 297844748394 732264230882 732265021440 303756942584 303776817675 467197724949 467198274468 230474801124 230475775849 188851874211 188854260183 103987853988 103997334161 891662162706 891665831417 245807234058 245812862472 62673489490 62674793276 603983587779 603985288115 508309114809 508317199749 893435706456 893449978034 438589126318 438591880943 724355329361 724390583623 967123714644 967142852361 785058133658 785058193162 316244905078 316246386642 810292376438 810296145663 642282613010 642283965790 666279937743 666282127867 863093335982 863094140837 731952688011 731964589582 666819390305 666823957683 359283545676 359289646739 917062527045 917064250145 300473122161 300476015524 225835217341 225837102270 2943953305 2955445110 100652832589 100654304790 505395656764 505416566924 359084631591 359085237596 527538526749 527540444550 352376564672 352401333018 284024438357 284039120296 510387892469 510394329322 377584539143 377587555615 922189401191 922190412083 623705280227 623719920494 624755932364 624774235235 91902970566 91906961886 120664241641 120667031962 881258796559 881271467899 528237118519 528268986837 480592143562 480595737165 168889572174 168895806678 500597879159 500601030197 922478363584 922487410701 847474404699 847485645430 746625174394 746629449066 589250472378 589253680880 721130068831 721142444081 491366158047 491371621680 771523979694 771528430041 137507919356 137530857126 248038653993 248054558497 548918025738 548923696566 64637513628 64660984013 827737171384 827759240428 977840424208 977840527812 87256432719 87258503106 117343028194 117349248953 992585246166 992605484125 846634014416 846635727313 657034331977 657042953703 561779773638 561781828825 527585118724 527591173235 778656402284 778658992397 519394357784 519400020096 536822703555 536824663235 869947817293 869959678357 812331305250 812331389909 951548322294 951553910889 953708977555 953712744740 782832760035 782841715519 291083023506 291093152558 612167167788 612176005414 548834530304 548844509840 952771524510 952775502228 812707418874 812716837018 998385100728 998386460391 602062108203 602076208032 926712891583 926724569171 805311535982 805326566763 924613078335 924621758526 21355642417 21360394531 410472246391 410481273362 516279790435 516290850693 548077068934 548079459392 351363000001 351380877105 54760747852 54762158794 12958635866 12970499876 895177362502 895179643728 613316086230 613322275293 358945143555 358946249027 402861991818 402865512617 462038606901 462057334308 241320332630 241333498493 70600195610 70618967374 568490279790 568496827331 473368505692 473372277464 76252017668 76263785659 683999956867 684024228100 814836462370 814847310135 435363819288 435364877128 88634132964 88635363105 841810962925 841817193686 227439288033 227451212891 569597618568 569599597291 133370997570 133376839811 111743813602 111753457836 5525547570 5533707485 704474876643 704498236348 651918551147 651934111763 977102208862 977120036468 847524990702 847531720350 941806545716 941817544381 613889858550 613897708043 572706273144 572726401622 105870115091 105870265214 268152750798 268160560019 422473562733 422495008662 558819171733 558828133938 91028603844 91037452319 266669384633 266678748314 498498462192 498498708330 649129452792 649130261130 344472819956 344475699806 81421473940 81421550910 318323707784 318325677895 532307529094 532309080396 490076831857 490082583393 386103363796 386103800714 118426913703 118428773126 381979163518 381994668886 270095713619 270096446621 602797635029 602824229157 863947314634 863951802850 501612239608 501624763059 717134270185 717137434160 533027666762 533036117905 967582400564 967590322822 373661165735 373663663252 632240583198 632264804419 398452942803 398456280529 803866952068 803872765800 182991038208 182992623323 790325735254 790332309495 154170904929 154186684569 952518787940 952526936732 665998080342 666016669781 399433189715 399442657763 926878447119 926885808233 966726934359 966746955244 665049637883 665053115327 881137347068 881139531331 833501282384 833541985929 186700684420 186720309399 41443077512 41452158220 113412783061 113413601204 53080669843 53083529376 933614776400 933626047878 767427815660 767430138096 101821820170 101824536265 104754777834 104755270665 498071549761 498080111835 636163229290 636165040830 429720269057 429741885933 499910809386 499918081682 206220848614 206227905096 595196794856 595197093369 99625059182 99635355787 18502595687 18504937101 653315865880 653321846606 592235697399 592238966957 404237049486 404243084764 819484322425 819487053315 795618375216 795619634880 68492341480 68494388193 969525833358 969527096859 756422966794 756442697597 911106345201 911110817503 278731218866 278746504588 452982507147 452998190609 640377567113 640394156007 88967373254 88967495423 995497773775 995528918372 620399212063 620401451329 541376881788 541380938683 368549633659 368551322078 789534840085 789553861699 841204501073 841217464213 897609870098 897610045105 337826290550 337830631785 590366466770 590371038326 936816736027 936819139036 930424612387 930444748720 561031982558 561035796133 12100312453 12102445966 675432848654 675442267418 324047968505 324053757654 820225870163 820229762110 240892466069 240897456060 287340525651 287343745411 879782938527 879789783524 700823657604 700827958026 959989444777 959990298076 142790447585 142798328351 478989364069 478995609964 456051853930 456069369259 846871371007 846876113712 545337587918 545343502426 201466992313 201474994083 22077075056 22079142542 27821113425 27821565104 84434845942 84438114926 28042958688 28048889459 83515958330 83529895890 583408723863 583418011563 623543384264 623549582081 289046303275 289047803344 550918158057 550924126280 967775900428 967778785154 582545409870 582549593825 503404329396 503408791052 806022421646 806028657912 784403705081 784408714941 258011013303 258019835482 199391920332 199392769942 913642809331 913643058496 516395308194 516398052255 71469196105 71469391699 673796153538 673807492954 615731350445 615740337647 515859909177 515881695620 144502748004 144510218187 541429710199 541441818550 908176965140 908182982333 514438257945 514440919585 439657319405 439668336545 245199234707 245208669646 875901219043 875933404134 101537345055 101538668154 550595029131 550601100380 223595104809 223597540443 48750446072 48762222115 752514274137 752518746713 814825502609 814836462370 680235103311 680236294395 941492979825 941493099653 969954834166 969959048007 466999647623 467003567820 948328611859 948330628444 183974604066 183976360676 862525872590 862536863835 834071646611 834083537097 849594360823 849605521277 580772031540 580778595868 403463786776 403463893684 825302250538 825306997843 328265885896 328267779842 714803081919 714811919677 793657592770 793660524354 995563373651 995567730803 167820574974 167823313121 859011112480 859026836419 749234919944 749236012690 192225396153 192231325840 395664653516 395671707065 519400020096 519412683826 544311203635 544331017016 389672479542 389674189453 580711336934 580714043660 976313216409 976313669996 48508644813 48521692795 203283270072 203287219471 702677640412 702686029608 128104430533 128121122917 154214566622 154214730332 772490901465 772491584168 588152490991 588158289183 957363175957 957363983731 518737129185 518755348435 931911493836 931915850184 281911190660 281915292097 561231852977 561232283567 244719355389 244725401160 580908837487 580946531336 325203675721 325206203919 746839006362 746851884205 26780529007 26782510484 551067181910 551067838750 403646360400 403655636478 674019741697 674027044221 285132303418 285138123682 26409630334 26413533784 982302359269 982311095478 141803879301 141810194679 313487179227 313491244319 310929667888 310933040583 787420938536 787422598447 656441544311 656462094131 193679095773 193681253915 724052598581 724056660245 878108839970 878109386954 999963578967 999978332943 6929989798 6938121910 948566417694 948568970151 680996749385 681010284284 904165028853 904166527441 132658303856 132660343310 517887742638 517899223140 523541284194 523546361982 718261638807 718262343607 960933988014 960950997025 950544446248 950561474851 574706603133 574721709767 39830767501 39831861060 657778056364 657778460815 444073095704 444074588387 281929400835 281932033292 102012018987 102023911555 866784850656 866787222710 604994795824 605000456353 250247287888 250247336094 333078875969 333089180614 36557907682 36559354759 208214324295 208223600640 836655081723 836668885913 317998435804 318031626863 460040531849 460053836459 193920422035 193925222791 92271117003 92281492664 548346710754 548353795065 500963400969 500976823567 63802260080 63804453603 183732839565 183738577396 686486023688 686493671901 317240723271 317246887084 238939232006 238942456630 956927639116 956953468807 202984138423 202984803694 905060421159 905068570526 649283803279 649298951937 818460595591 818461133809 573236093240 573259945961 968351257133 968351546658 975418607299 975422854922 702183754740 702194498800 915717005278 915747918527 388544487503 388553242235 249139732701 249140220462 527753184400 527765663160 957074375081 957089632144 140089240297 140093106587 918785199563 918791766496 779834921496 779845002357 884950391694 884954107647 670487173444 670487558213 427456491507 427473869018 494028531558 494044330697 386846380319 386850341174 222584054286 222587204828 897602983491 897604477125 907706938326 907712797031 546584095509 546584201723 731610923022 731612617228 596272149086 596272182276 396353852701 396359919823 887381186544 887381566075 582483306095 582514197111 381773386308 381784481217 127959436440 127960152000 709531640650 709534733073 892591234544 892592488002 311718118878 311729058927 455029647925 455045239968 78377688856 78382780036 767874186211 767894451781 872499723939 872502106734 124041487628 124056291311 280653554279 280659215909 695128287418 695135746754 111844397390 111846781718 603367699806 603369868853 532873068580 532880610234 181078471006 181079371533 565193181807 565203758701 457307730296 457315273622 870682324759 870699186226 726128253017 726137473388 966435691963 966440172326 447250010094 447254573326 521991649385 521993359754 339971941959 339975436664 930606166699 930614412624 2882859225 2887448605 721282064891 721283067056 888817332416 888831606480 489675811642 489684487881 7282961453 7295173305 809753866232 809758981156 479254937990 479255449560 929396672396 929406726052 707215192274 707228252908 55982395391 55984207474 864146463680 864164306052 991809252663 991811562534 191690812598 191695544370 178022367500 178023013681 43907417206 43909743233 387673583449 387699706566 417519148790 417525202182 724121188515 724124023849 94910815693 94912689486 527320993818 527334911992 283005319896 283006110382 754890819303 754907333410 628863194966 628872258564 146934873222 146937327263 658516478746 658520868983 525835640440 525838716763 308643510054 308660324032 868561011421 868563224649 504541518110 504544636554 666519637496 666521922886 334981547325 334983790666 4588726999 4598100102 137856647142 137877650212 24512269835 24516212972 164637395285 164638244095 727345834035 727347307938 192018689437 192019225816 183669154285 183670499633 230709333183 230709527859 638458019779 638460087493 438102248735 438102757669 546187106901 546193096787 845830212697 845839420445 550937543464 550950329556 895842607616 895844907328 444654568589 444660086647 447703573761 447714373996 187554376733 187560994825 787436284853 787439993679 141964581446 141964953298 346376910185 346380434745 982223597770 982224606919 217226004151 217229745398 595458113182 595471752072 944912963387 944915903655 792574439730 792574724926 817553645591 817568666510 613566481980 613570913308 102150067358 102152445109 395645110531 395649145940 270760834889 270764519191 449771910213 449790567752 795205949411 795209270407 304548012585 304551543809 348131552730 348145039349 10250768688 10256889893 24363430419 24365640269 807050499893 807053472533 122202479428 122216868204 511942714322 511951967913 111532792543 111538620482 581521588641 581554563602 857108586967 857114886006 429330561393 429334533649 741819906938 741843475490 27233107550 27250882408 448349872668 448357925804 190327310059 190335532490 283059757737 283068974214 323089810160 323101873545 237821571275 237830418534 190124099362 190159815703 508978078672 508983161162 680503044027 680507805148 706582962793 706591897246 866794198583 866814108335 768307334281 768309116471 619789310357 619804858197 835786104253 835791747244 926914974610 926931439988 154710827701 154712936739 542461344532 542463810259 625726941789 625736243528 865415942100 865428448022 673608903209 673639982350 265498119375 265499803124 923067819010 923086746547 940644943691 940646190746 725068823169 725088547292 724803127629 724804080246 212790875323 212792041285 55475405453 55486941137 147519099991 147535308515 503862418506 503872039732 741688083509 741700959960 941674113192 941699815644 982021054918 982024216816 773258116791 773260394735 934409270062 934410745911 295891221094 295912445187 808483977934 808525004582 62346853544 62372781394 916969526447 916979280102 235964558132 235977352604 551080525033 551083384759 510195121336 510203287690 401582654732 401583378454 58828358986 58828395767 766095113368 766103965884 796404845096 796406298652 455995259984 456000364695 975639293121 975642951051 102498385018 102510663132 18488091342 18493978294 142098194253 142122325707 181212613059 181241745059 446898168959 446911050638 823394209057 823401433785 209542624949 209563253866 722719973495 722727302793 157808080967 157808973953 182092532206 182106814600 463636863811 463637532877 586130782547 586159793106 444943611697 444944807224 308624917891 308639898704 545270583273 545291162496 143995018565 144005761103 911699494796 911706698067 437249232757 437261382388 801038812471 801066376621 99146483125 99164628590 925809892553 925814480576 297555494373 297556133079 174940489706 174949318736 23891684290 23907058388 849654417337 849664244120 245141364627 245150213028 593335744454 593336349115 409260784228 409275627990 415524062634 415529050670 795195624158 795205949411 298064661379 298072606588 824169143566 824172022470 527473044134 527474600425 839552860125 839556304032 599919459395 599925542986 17940364930 17941457764 316154223667 316172559939 464981687707 464997744572 522664414160 522674720519 989385273102 989410520632 856970814470 856972188480 703295172797 703297016164 564376490786 564395526188 956596164143 956602180215 267921173295 267942210237 882245990270 882246028461 661257904784 661261997384 910123027243 910123919345 986282909046 986284074731 664188629698 664196785926 329585668911 329596450350 631755777326 631760403274 566353179885 566362546398 663246651282 663268363707 442371504623 442372564184 772473709025 772486263408 916005963342 916033413202 269502245330 269515166723 176273219149 176286281297 370142175583 370146619767 131095568087 131107917821 627316032950 627320549119 109811692845 109812464162 887798455195 887799553650 88514919993 88560906595 794732398292 794735554824 722216065410 722220456170 670289578846 670290746843 992299072944 992303047584 999482064760 999483373105 921650524126 921667781355 316063446640 316064550788 780426538963 780433409027 41313923140 41333373418 927182570654 927182778944 631603377018 631603562453 370058150924 370058789293 988298965878 988304145247 976398846221 976402899416 643662881972 643674846029 376501501354 376509085954 593688597500 593690423436 525294851258 525305261181 727332080305 727332714669 950310084119 950317979021 864384455463 864392382306 584255414581 584260670889 433267488966 433273136348 576927833375 576934913111 776316251774 776323281597 675323409189 675326809729 195212736916 195221114198 473051237614 473053872178 337608953583 337609008841 440341185005 440351534011 694049653956 694049711727 140378334911 140385456510 440135509062 440141649660 309035767018 309040815603 353570138233 353575583922 717661059496 717678368152 907499138689 907503367961 606107495988 606116165010 79485889975 79497819758 844707780209 844719977733 881342578029 881353926656 174400306231 174407666481 909997105724 909998248875 62057511711 62058523432 344949407811 344952120255 549319393314 549328922283 979001559719 979012052338 647892852383 647897664806 230672284145 230680000893 983338197211 983344204103 478958172152 478970320146 980513461530 980515137093 790198177272 790207306784 483048404836 483048662701 327654557057 327656168872 995889369093 995890423915 534918413838 534933352366 110341169648 110348779884 903214341812 903215374273 601105868656 601111481231 872881756240 872884247901 204479483549 204499289006 725275816127 725283912849 46648005037 46648257832 310011280094 310013536273 183956646217 183969047261 243943581160 243950047576 173954554977 173968745056 50745466251 50754399892 511069582871 511073935883 822400797380 822406094731 492597269833 492601606183 41079237691 41087163898 257281331079 257284972465 652804171683 652818572829 706655446583 706660784159 250654618600 250688032496 489363293919 489366930621 147816799524 147832745455 791805372000 791807634681 257783513540 257784575413 409325815813 409328016442 646719322563 646719504432 180107310867 180126190714 462037255313 462038606901 355098150717 355098775165 37036788359 37043557882 693489130232 693529761286 548124358419 548126889142 914386519630 914389560488 968823085922 968827491391 706083665949 706091542493 805983239882 806001124599 499342059824 499348070881 325102754911 325108323824 399330831020 399339249956 122351205471 122366055704 696006005926 696007790598 37858866413 37863572528 770565095958 770567987310 336436163614 336444494354 401829561675 401838830787 486176765472 486186232818 985561272284 985564412547 173340273282 173342480876 674130131920 674176865357 890604675928 890615514869 417326860058 417334301965 93255573819 93266580314 387930253744 387952355011 214537959751 214550393729 388106537389 388106868430 974360764918 974360840766 767686728748 767690537997 766974550925 766986135284 308563066110 308566902847 124136980341 124138418606 547209711490 547211358634 52928969678 52929628671 383342180541 383363163058 23383905937 23394227256 859787792176 859799559560 831413904350 831414407304 407368662770 407383924007 967291365694 967312570658 154055578221 154058939506 616737556532 616746562283 26101543387 26106659870 185933413437 185934297473 791350291076 791350386616 912407624768 912431874436 96528755693 96530224474 718529782990 718534307024 66804628090 66811903413 26556291760 26577468601 2736302230 2747663798 565290958899 565299457256 619227394719 619231416876 351063764875 351069374833 562034452602 562042763920 293792116628 293793961262 200072781055 200076696876 683598974872 683599572338 79172521155 79179346580 931035396876 931040269452 701178466484 701180777353 647252520544 647254585648 199980344684 199984042140 225638914420 225647687222 760759623007 760782060255 104462127450 104462524168 246470226487 246473184145 361564950342 361568026718 315066784555 315074486825 565236536251 565237678038 498170860060 498184708196 298206372554 298207227235 410018042423 410026643334 847417455380 847440011239 848137036354 848145768525 345203537264 345207510095 286168873541 286169926809 622661713109 622664087376 680269299169 680281192474 247260645797 247266572105 106874236234 106879682745 783239699357 783243474585 40202081170 40203313039 869586144549 869589905377 872869860783 872872581541 461787316630 461794932480 360782388497 360783115154 731358233982 731379942891 20218982320 20225730744 504124228319 504138734240 217585287699 217597874674 842402166511 842421634006 110147155751 110150993165 634017443913 634018107357 299396725002 299396954769 32276736907 32296914676 143652982772 143661258738 279026015352 279027003321 923906740215 923908863421 6106287764 6109570600 419239126832 419246608375 635418448818 635420265588 879604538626 879619728667 220878959826 220881136211 942817154958 942821953679 774720774037 774726379100 529622975699 529633702836 173669207490 173669360909 195492663551 195496222462 385872856283 385888810794 484028717674 484035726970 944845585346 944869937847 259639999850 259649242678 178885446723 178896224535 874593958617 874594219761 447388987249 447400102534 83721334150 83730613636 509224824593 509229007185 235815722018 235818286593 351524760665 351527504526 509543605407 509549942332 363852240733 363858155282 286992033967 287015044724 526815803088 526817928084 713881645521 713882298669 873030884429 873045899012 555277325105 555278437141 416751917351 416757867328 77347682375 77349418617 638501604705 638501729534 574799691650 574799777290 389007626808 389010228783 532619269106 532620705364 600336793141 600337645272 755453046773 755466813987 79304550584 79308378040 491907365296 491907714598 38398606475 38400240620 213499974671 213508056170 439377189824 439384937113 993200881896 993205281223 194707622166 194726947606 484581513245 484585683340 513221470118 513225604305 500145719146 500161887285 96904560484 96907709026 109698915919 109698997774 758513150138 758518902114 586323145203 586335836045 264222353607 264231972737 383264373599 383278627309 42103731578 42111227303 728745393894 728747817811 216590254575 216596238889 174508014409 174542618609 470570261351 470575577142 996147444810 996157485690 35698566825 35748737899 934056363468 934065900975 667449220529 667454796628 638565473489 638565712323 588634454841 588637534460 778390703976 778398855396 918091043712 918093986760 531040012284 531080050537 717811604577 717812226039 458228079226 458231318456 99500195211 99504809007 663284930199 663286965614 315496772657 315505546311 941852398606 941866642634 940486834381 940495897717 858133863469 858146730671 261119475850 261120633968 279700142070 279709715679 273569805229 273580230249 625564454170 625578307512 793180801311 793196027155 482765720747 482769203263 657855217168 657869344171 792387278672 792392708044 897200769382 897209210347 879280526469 879281904186 906924434699 906962982906 572919272053 572922267060 606537742643 606547486155 749465229483 749467676068 306466308316 306470414924 914874657741 914881253080 228939184537 228951813866 824652424982 824663632062 454166901942 454176391655 60809734882 60820855234 305056374607 305059738852 226942696811 226950432482 972189239495 972189738181 327410285732 327436913976 796346836727 796369141824 253440928126 253455028232 619419886678 619425855388 166512785886 166514498956 768014094575 768029142602 374335210086 374346362114 821750240948 821771530982 172433502962 172450398800 283719005315 283724896683 624621203712 624650582212 790719803822 790737231477 647443136534 647453778375 144728559104 144750124617 985184742978 985186175461 938345326405 938354414090 188130263569 188144612561 456859966024 456865787577 63683636070 63686875095 948590882929 948608222795 18450591679 18454697514 916160616918 916175758148 136232269030 136261485646 967334253941 967338130066 782306350890 782311461415 351927062171 351940690149 265821843201 265822173410 759292401979 759299981905 829373622210 829384518951 516392054480 516395308194 592740912019 592743698489 663371650318 663372381427 962751402331 962752695955 13585427930 13588524183 131567581126 131571381057 54244648672 54266656413 664440450473 664441314398 591053033922 591056780544 80907531302 80908964383 396826652737 396842360682 548560573501 548590888892 749341510697 749347949336 17225238272 17272185329 598672674772 598681018344 737470529840 737476545659 642876372418 642887994432 941650902707 941659946127 103074199319 103079245408 233206520729 233212512929 247989725488 247994419302 20362783930 20376098766 410593374792 410617678768 843337141440 843338959056 427610922977 427611336184 692376397725 692378371786 217106772650 217118521310 635977648447 635980479761 256981458465 256985147699 481579183162 481592495260 912693782483 912697269962 903622063422 903627679445 191078965671 191087310847 68550961273 68564680389 288423411161 288438589055 163068016289 163070535202 148712845098 148726522835 831478846493 831485230459 335045213052 335061092198 436034315084 436043897765 504961659261 504978163211 849252726149 849253845115 941801676311 941803932143 742185587345 742188160295 233035318142 233037621861 60310635269 60316914174 233420206110 233440897561 453149991695 453151213278 310697171142 310698311562 20867758885 20877367052 767715204314 767725958080 231720045999 231723311010 329194048849 329204109773 390586956082 390589479158 337407547922 337412156938 486249899290 486255335338 326253131859 326285493532 786756563202 786762010697 936741639615 936748488110 983128379153 983131453540 881065903873 881079118870 101106020802 101116532855 734387189224 734394266964 682586136402 682599801787 140426604698 140427592170 490804906694 490805958301 700736231506 700743494290 100112081672 100113410755 534374488795 534399991303 404816243703 404817734612 10875159193 10882016389 548044071143 548046535806 73388069005 73406631816 443400622002 443426212483 677852740615 677853940821 914948323059 914952549820 856093084786 856104847813 244599701384 244602158845 393777693729 393778558562 431886825452 431895062289 642293345400 642326753898 425718723752 425731016237 943408190690 943416070183 5416755522 5447230901 364565120617 364567017923 492659990717 492660863429 595618970647 595629391863 113287317337 113306862924 338665168175 338671082048 198584595944 198585293739 590573438796 590574500988 711129179813 711132405693 250148821396 250150219464 177374414894 177382435292 50250520526 50286365657 218592951657 218595798876 399940838146 399947318026 158441989863 158447984126 600175928527 600175973221 36546824323 36553549108 54818647316 54827119690 922728047816 922731790497 130714375108 130719031055 788455268426 788463623915 492412563453 492457048580 475173214781 475177314076 445896181041 445901363037 754628468473 754640761361 281531361802 281545421606 731209066275 731214555789 100898654875 100915454284 323285124254 323288092930 100130866221 100142422409 723562510376 723562972043 177614956776 177617737312 665888392268 665892336027 949826872374 949843368732 516052771691 516061914706 338915641164 338916105713 926328442655 926330840135 144245239445 144249624482 720248327964 720264801438 879900328274 879906377290 484339163180 484343683253 353191161138 353191534029 437952904443 437955433777 48938496236 48942043590 742789589237 742806688013 741800801296 741806943814 67182680694 67182862230 617681325701 617700916962 119961958592 119974065415 260526435536 260543965114 854883589199 854889079310 876397734903 876398692776 166809643036 166816405877 745906658286 745909838225 635470513479 635475589661 979654851814 979708069729 9737154227 9750846993 476626343793 476635113118 877310415829 877320771414 141271116687 141272396161 947148412150 947165578374 654367014860 654372303819 75322496682 75329274448 256812597060 256822244978 675442267418 675445306255 58049379894 58051496697 402470298354 402472087654 588853305995 588857673369 611923130855 611924011961 450329865952 450366467985 402910552672 402916415187 281702794989 281703038829 872464653151 872468428776 788699912195 788702878734 25117143555 25118600978 418527378585 418530929251 248664550567 248676553176 287483509886 287487140293 650314370033 650315549755 937018982663 937031615036 536774425159 536776778601 655841943022 655844524339 13893053491 13898289414 785649654146 785651066533 454095839643 454098983137 106625413212 106626601774 861130107183 861132533955 207198799355 207203298349 341768010375 341806854738 906834388751 906847376969 459901565061 459909214631 924882165839 924882437092 644766273472 644771950686 560050723669 560055232656 592531666886 592547968627 88635363105 88647340847 570307406831 570313564220 667276190104 667297437080 129318751524 129331179067 973550494024 973551211187 431234213496 431235877830 499560601174 499562911175 955162967601 955169751997 510877805191 510880507641 675847768581 675849348126 723979036451 723980201271 172012262660 172022514112 671552828426 671559309862 664868607382 664893937842 587932702477 587938234394 915252360798 915265916283 316727218053 316734679230 173104570669 173110639829 10523533705 10523639858 392489414582 392500382292 476022441672 476025265892 783169254353 783202885886 969456123892 969469379122 987345877541 987353817572 559655552518 559662353191 777703625993 777713893533 77622282584 77634189259 344805713325 344806115519 80568550484 80582179895 399116996738 399145952526 177608584238 177612131706 874856127988 874866530835 716013282021 716023393989 718604443807 718607497883 123017626153 123020856609 935361581390 935367190365 590515157243 590515652523 464542193432 464550550879 184741136842 184762028727 62184296226 62189376751 691025957198 691028278590 455565150524 455569800174 516727070572 516742718538 446955017685 446960440631 926362172701 926385608445 21717117689 21726080994 387486990291 387495013732 49256402648 49265702538 59624661669 59624715214 894801972155 894802804844 794219121426 794219242654 535026323588 535032258124 365772318083 365773463469 120419031045 120432791344 322077081338 322077861126 126310138150 126316439204 320054532790 320055723756 302267330515 302268818130 828414625491 828418321496 758241389316 758242779841 884803118407 884815909449 998978839500 998994981252 599631549551 599650604260 14271189112 14298991076 115211805470 115216886219 396597041756 396599570308 678375901070 678397217873 267956875198 267959900808 968039882258 968058664822 846560067369 846561799575 399432359770 399433189715 800593854352 800594713546 757883303957 757888298061 781490586341 781498978542 165232551999 165233793128 976045275732 976052864771 808651397402 808654478265 993771713468 993776106915 654680684982 654686070963 489974125347 489991200511 427301267361 427323657948 216814970714 216826821248 879320215974 879326521481 611829239696 611830077461 144488578039 144489350947 128670412156 128671492144 913762319408 913769615351 850774217865 850779097812 554892588692 554905943177 743830237510 743833380175 619115216502 619116423958 94820432247 94824827565 70546456840 70547603553 856667120705 856669791275 344455587523 344472819956 382332932426 382335731489 984746757994 984756472326 612132827045 612138309624 965656992026 965660234533 789577067370 789578698816 152628355249 152631630641 310848536458 310856360082 937744350884 937748950841 292158428410 292183508855 640614238167 640651187748 464761691351 464768795807 338241739069 338244708330 509420661262 509430303596 297674015645 297683840256 726002921621 726005842836 686272879764 686278217567 627551343439 627554753586 798229826921 798237877807 585980333230 585987085120 944685457319 944685862553 204456147869 204460533740 875420127251 875433785983 781177984292 781178492634 549765637134 549767770985 663116641365 663117475074 815267674980 815273226487 205852976114 205864414663 592034672987 592036186892 681560043128 681567318168 594008516912 594009111940 40143599722 40143884053 612199480173 612202290784 778355020399 778363008500 158578016027 158578443980 679675708881 679677180197 443438820349 443446248729 592227090874 592229669116 98978862672 98981264250 617558427984 617560332151 820236526199 820237920561 136547908789 136561960280 824018047023 824020962235 169698754378 169712964271 372020046598 372046860494 80313367201 80316400040 283429947878 283438877840 600731811078 600746213252 221278153256 221282612443 688550223741 688572115905 284237858202 284261881541 584163280671 584165134020 842195153328 842198690953 332092476142 332110281374 271044092778 271059642623 710982165612 710982398410 920586443424 920593325468 514495907317 514499245667 417846692238 417855579959 210200905823 210224953681 176875932064 176877923245 769699164850 769699536064 934936131882 934945729269 43989105513 43995227337 412249143479 412249943195 167383424387 167402645985 187046913965 187055197396 772507072198 772517211617 677546108446 677548409026 863859156456 863859732690 243488726703 243490378310 869114605815 869123571653 311675966877 311679703289 911359996167 911363729737 987888597416 987900315060 991602389997 991609276687 70782350113 70791883705 975601334440 975606693439 455668594033 455670775346 486038218621 486038961685 970611321733 970613700537 874969789973 874983864975 554905943177 554914347462 666440530924 666448362296 764434025560 764444264491 146765053736 146766951678 733109489551 733115898817 809829937982 809843878510 837764441060 837764749718 104482418934 104491445721 65259686928 65262707303 325280478394 325293703524 133981888281 134003958528 657449338093 657453861820 738707419870 738714047567 813281717105 813288812742 224982057096 224984927394 286349962881 286358891115 658725783993 658743707641 207263116107 207263816700 840690970523 840694951472 875135693679 875145618547 449009076388 449022299495 857870294587 857877682148 278288797062 278290406854 928729963785 928734393820 172746520937 172762568139 977178128116 977183366407 661753969743 661770605620 889178350935 889180084502 698453032802 698461032222 482230160315 482236788518 490203459665 490220338945 916954300974 916956247069 659030256742 659038221876 510946740266 510952052023 566813291147 566827029432 865622216728 865622247911 229180172544 229184020767 531194949808 531202870553 354855381365 354875642664 88062051831 88079226353 375065863715 375072188206 809119826167 809123385118 426918605251 426932389363 75889702163 75894207264 559626416717 559626477789 603689853926 603691544473 852206833260 852212492987 352153343293 352159461569 980387904944 980413639197 674392291191 674393312361 960922144580 960922169216 206339566714 206340447451 201166002161 201180066852 878257255555 878260294433 130668860526 130671634040 621306473643 621313298907 565530088131 565536213060 440474338702 440477556484 120954178729 120957543134 4750108505 4756438018 877664684715 877672954738 821654797912 821660991868 532848206961 532858628659 365569394948 365580491256 436551012169 436555917392 438944574850 438957001871 982291809016 982292220756 574649929503 574653416436 241352519944 241359960896 362868029490 362878019408 381058892147 381073238476 777205852075 777221685142 576731209757 576732943407 238005920216 238022852535 664063229350 664080987586 969326619587 969338543010 75235194529 75236969386 933942890610 933943530019 863999157835 864000377422 716339826702 716341944542 883170038489 883170804233 664796170894 664807031670 11441879237 11445240337 496825488327 496826448798 159318315094 159332513272 567012702345 567021031912 687672866678 687676577853 844872960456 844877867735 168820612939 168822486579 491833932732 491859994825 524242030433 524259952537 283988854372 283995708022 118971386797 118975295165 102719803655 102727750573 431969880920 431977871821 609676761327 609677976388 821214724807 821235871834 133904582909 133908552361 78916427962 78919693060 108134147631 108137542713 83966424141 83966834184 277287940884 277288550412 211084852830 211102463593 570606381283 570614469786 364359591150 364359899007 254438844046 254441126317 296490596731 296509453168 816312075700 816327074211 356938633607 356961381754 733200574249 733205746882 964647634790 964653336314 979150835418 979163412077 660780534949 660786420961 321925773325 321932037721 264912729019 264914371298 321610329247 321613318984 891709698110 891716563654 480198255197 480205167760 158919646678 158929436132 32117016138 32117505046 63576731709 63577486548 712604403013 712612961826 19491403630 19495621142 881670696634 881676674424 57165997406 57168381697 854669291370 854670362266 519737972197 519740130276 105875733512 105884856957 951600108492 951606018272 999679658881 999683400186 356961381754 356968333372 870350043058 870361208643 733528342639 733529415558 5357099919 5365257188 525949144331 525961479407 913215136798 913216169007 991145594678 991154088331 585704801488 585717493490 998762679830 998763413776 661218766093 661222669789 511843414252 511869155117 130697698672 130698193057 561692373775 561694829743 509732021391 509753310607 199844845014 199845261311 576473156470 576477801293 824815740736 824817814156 3455948891 3462192232 620007930277 620019572716 672980160889 672981910920 334701798422 334705497677 289374583244 289375139244 16197009487 16210637107 841199427009 841204501073 159537974768 159543208991 58154569381 58185713496 312196468992 312199280805 602843735893 602854291810 503920185262 503926058656 236042187808 236049689385 339119945732 339124974445 404982554236 404983483585 621162652237 621181884108 69580897703 69582754493 814081218896 814085114408 859818377992 859823578032 867404355267 867407626648 18205760517 18207197516 429378394106 429380808298 413113055143 413134280165 939340956402 939344742601 199448148186 199457225956 770899152334 770912320450 391571696480 391572750974 693220810622 693228819702 995310413907 995312164799 998212926101 998218957435 551075353571 551076171018 219797018484 219815039501 59002917641 59006623220 730702933561 730707754273 773636378094 773644762576 421071371962 421071411929 715990639356 715997593168 222849794379 222850101697 2530683890 2541471208 85728405423 85731111966 88560906595 88568510983 867762055173 867763899933 828669510304 828669986886 882568849969 882582071220 627848786899 627852132227 612912218655 612912751236 674631935009 674633950503 503575716432 503582485758 33980795288 33982230514 432148072084 432166997904 840686403258 840690970523 607018833382 607027891460 905645292652 905652671523 16028800684 16038040183 250463050140 250466399175 681617159320 681629758700 956131579554 956146530264 160996000792 161000227072 556601676383 556648720329 396029913443 396058424329 869175339792 869177588346 896082672367 896083401297 84416673516 84416885349 162691901437 162693854694 437547857403 437550045196 742013143520 742013386843 985768227119 985771333429 148388415836 148388808697 407890076729 407891628298 622430917549 622436846142 701482364576 701488708856 546956319329 546973947599 72943173808 72958958683 111206485215 111241797046 156036414185 156042822909 56968801908 56989800825 747218931845 747220309078 960837098816 960838183827 364707805467 364719065175 413582560316 413590373916 844644578386 844668473486 729240306248 729258975983 697189405719 697189406747 988212543406 988239379084 262612406035 262612523181 318449151833 318487743503 463616078410 463625678635 133289339479 133295737396 41393938992 41394387677 471358010044 471375758436 637155637364 637157892326 991572683231 991575664041 22585050498 22585192866 976950555250 976954106979 97765556060 97775643536 558300281892 558309081665 267011863216 267018446321 378701980216 378739110949 366962836370 366966489410 579869358647 579872822646 454287063877 454296443979 940908547668 940909937290 722017500096 722036292585 690080053527 690090983176 4014380256 4016832894 277824740524 277828170435 701976277324 701980399450 422130331269 422130703701 767075948328 767089897922 534933352366 534939627008 932899323964 932905401172 881559342579 881562599419 924105097035 924114212436 572671698035 572679217138 238888670186 238891274656 989337664036 989355112194 20217302355 20218222318 157995659474 157997840329 771147747747 771150062485 794451465472 794455243816 167850556823 167853666738 667552176819 667554362553 752246699240 752248099085 245524703869 245536941537 803739256734 803747441941 732608947570 732637831274 826550609035 826559303167 651564749630 651569730417 618062900483 618070909220 31090100662 31099339935 898622393263 898662617677 249389384531 249389835230 444698046882 444705667527 57063176579 57066129730 86879177377 86892691309 177195828112 177204633904 588775397106 588776677046 54660180462 54669515048 288669656674 288673809800 711003816355 711008402622 394374043164 394380736391 751102444899 751116409979 174360579851 174374601147 88793429351 88795454589 100732628600 100764062396 869289671747 869290207117 167734247567 167737710800 749232128383 749232701159 703197778724 703200642574 832356578292 832357116503 854898998123 854907254402 163494988553 163504249688 378769136718 378801934423 29281743759 29284986875 964239470673 964249084237 415690173094 415691312886 90257079109 90257092801 832721142917 832724100854 808099952874 808129291653 443532451528 443535455988 240157389956 240169220659 552379354198 552380222900 552136376508 552139456169 557612962117 557621870677 677738983685 677739982796 186732655538 186747060170 302190886752 302195525441 79511873694 79513089628 390278091289 390288156100 978428931641 978437337220 65363269177 65363515469 553245198967 553251471703 59424231608 59429507561 582723062660 582725569438 953673071567 953683806600 978271872406 978275928982 365124795306 365126355542 257479813614 257502577372 288916979916 288929768100 228951813866 228958855879 14666218602 14673466755 72235492195 72259691641 319493911994 319517396744 246693660230 246697046205 882781741505 882786559098 521444134827 521460775218 137699125370 137705671861 450647542624 450663950966 455068362493 455140468311 921097044398 921098633880 47496118396 47510404245 434252300081 434257376027 168482173165 168512819633 420822076646 420842248317 209635439189 209635610000 537572569871 537586328070 740963658349 740966516499 39862809113 39863718762 981801690222 981803038592 136166341921 136168611262 943799279318 943813703223 934805438727 934810706540 262618072993 262624862541 335989922636 336037861373 33196441573 33196996245 973666598300 973674158173 100018104236 100022212881 870203559421 870227035100 205730012874 205751596850 8750592720 8759650725 225117853474 225122858198 352023514111 352023738296 941866642634 941881470051 132293889362 132295506138 747562008956 747576346095 506827939108 506838207276 373171261225 373176106914 931745816013 931754164101 772578899273 772606390699 177187229815 177190751473 427181906990 427183083161 961106422108 961138338965 430376071392 430384948929 532669235882 532676050155 906889812033 906895877253 737647125613 737650057923 79725663016 79743057524 291985327063 291994187604 352625978678 352636625800 199984042140 200002390066 544346432527 544354572110 375733987272 375735196428 298122052379 298122693593 49877185957 49877804727 734335875427 734342698293 365807627304 365809320209 310109597613 310109828842 829598451361 829602185911 912245082584 912251985637 918920719147 918925433911 948253579704 948257211016 991753489736 991757098735 295505602214 295520411911 39749628223 39775951394 270485059801 270485482230 780271221259 780279450774 327134359478 327143703096 728983239212 728984491162 838791339662 838798115651 715370221125 715372902610 593887404262 593889461562 548208865904 548209142032 710766592384 710769995504 68008927958 68010183081 349519991563 349537145966 940495897717 940496814941 749232701159 749234919944 161947521022 161954146322 144433748277 144446181501 725945147849 725945807061 644552874922 644554087317 252326893663 252356221519 970594731791 970597226506 104244706292 104244824973 536618917268 536622774619 504711540247 504711592875 680254569011 680257626191 270511562316 270515402955 536267016824 536267700421 78314200539 78354461292 22999933358 23005506441 491558656879 491560747753 770193888579 770211490842 257331875321 257343627648 438241966256 438248941512 542776299232 542783307392 919979555556 919980583913 531505629142 531510867394 275507798664 275510280020 639424548408 639424866973 769665229758 769669258583 260667694544 260673081166 522790817760 522798745981 591994221731 592000467445 383520271693 383546973256 6028329924 6037297695 24872285342 24911345932 3586771405 3589821962 121593517134 121599318899 459604908437 459631124202 783959594502 783960338009 604590344297 604591311809 302318714497 302320312507 819011445235 819016728820 743642557266 743649254202 46648257832 46661910105 476795300134 476807868187 255868512359 255870871216 637675563578 637682552283 604201761435 604225990116 156405469530 156412354642 269176490530 269176665219 466599661955 466611926447 522618127860 522628343044 425609432524 425609960499 398233800780 398234028115 827472435866 827486603786 84902165927 84913507876 650596609516 650598563770 3342465459 3344103399 647574262996 647575379499 712528871318 712530311852 697090425664 697092828481 483137309036 483145093859 236772987819 236780830453 38609891200 38614708757 539957349949 539958162766 572499566174 572508175120 467180176974 467183530326 398357452651 398366603519 956382070249 956390992856 509619551169 509636245242 719036175747 719059725269 597365652130 597369950215 625589938720 625599612272 47006671822 47022808703 653309640145 653315865880 4823912600 4846032328 935663729703 935663942487 90749201698 90749433478 785943637853 785982122880 155295141703 155299155108 799391618201 799420456001 626685120745 626694268587 639572649392 639581157507 346863622735 346869005327 279999809386 280004725938 198506804423 198512752084 711529494405 711541829781 199834348667 199844845014 614607904295 614608778956 512947206518 512948984075 721886029111 721896773132 42416114624 42416235540 149299505204 149305183270 725350517040 725358067941 781436820316 781459469625 393651452968 393651832207 214100037369 214103573975 40854276902 40863555538 775809369915 775810930543 434719060237 434727145721 568671708045 568675576031 643497934007 643499961966 778205371199 778219135333 872087957585 872094391222 859888084172 859895042462 971159210183 971170059687 352734069799 352739535602 72290881677 72310971047 106151302126 106152433553 144833682287 144847332044 462493415461 462500983681 493402142206 493411195440 631624634862 631626569063 450759051682 450767561368 544709036554 544719484158 195136216601 195147511201 891742300522 891753716019 672669254623 672672402764 730159072163 730162179091 938037840479 938039136629 664685867147 664688373815 578781694633 578787878961 928925860221 928926631705 265762829211 265765589071 550610168517 550612442417 908895385918 908910212287 215633043089 215647801147 40628095646 40641316185 346114186170 346123920108 195896577454 195905651441 881876704253 881909872152 379519168862 379520149677 349432976382 349438326288 430500586201 430503599421 920435103119 920435639816 453585089900 453586820433 570661512226 570663839908 67317268537 67323375672 830231756185 830237126911 400288174983 400292808168 501502193237 501504707192 871549532340 871555526349 478943096923 478958172152 790107278374 790108274733 881200028994 881203081503 878028572969 878037405876 702747847887 702751998859 961559472118 961563400046 32977504768 32978423471 878530168173 878545281262 17893504531 17911318031 492746280816 492751242500 615673587629 615682473078 944814198295 944820914567 544272736382 544278201446 822451297838 822457453916 61720444758 61723465945 555994355768 556002821295 61254041148 61255917425 112534518182 112549235327 590240466212 590243812312 372616221955 372634102047 319146089655 319148638551 105011585064 105017305844 344079018462 344083701922 881564322151 881573122488 981234368297 981239940611 147396027343 147396084850 835489066006 835491690166 820512989904 820520071784 956661990645 956682792700 113659770079 113682110640 324594627348 324594996698 228126385580 228127261668 652118404170 652121214331 114751730413 114759673384 994872403390 994876939843 707442751581 707444977044 517619540272 517634239627 380017161535 380017580652 254296092147 254299238398 448223280853 448223305949 153114482815 153121792052 572631504129 572647410798 274297966452 274312696987 471100133165 471122231641 978990780010 978991413994 672687434354 672700384214 685449446540 685449490740 572260295576 572288831820 726042520348 726044574547 403173698229 403176024815 179881120465 179896498233 436354789596 436355686115 319375910169 319379423311 217717151334 217719661261 682707269891 682721120210 390667687053 390692723925 607148128726 607153047761 645330290963 645337246071 405238936257 405246270114 897166954918 897170849243 452446470140 452458188734 650420923096 650431181327 531616209830 531617887582 997750146354 997764688913 941003313024 941018542950 772540900109 772542110751 842730190851 842746452118 640869793885 640890122758 72231117105 72233500518 747599675141 747603470237 814306338842 814310466963 957062374495 957062810135 651779832379 651790209730 22013011351 22020132714 816572660652 816573913980 907466829923 907468059733 655096604063 655112653521 341055826841 341071134814 145110457111 145115448737 781144700722 781153197891 708428810055 708442923635 903205098423 903213517773 883183559339 883184966864 238797896699 238798649083 49242196041 49247622504 645936046741 645938592639 102746932557 102751270630 112406576462 112412439771 272493331908 272516484749 160696728553 160709275431 912396393406 912398918566 529417015459 529422087861 714759499513 714760706444 705389340721 705391200368 703603132285 703624790828 801703644664 801715705717 569121106738 569124752024 825114593328 825114715528 250784532734 250787426558 523358032559 523363707321 561567979073 561575398172 266891045656 266907538049 101578777843 101582855858 209933606682 209934548675 511786092735 511814389423 912548880570 912570743599 108731361695 108733104819 739913249470 739916865401 904406574305 904412617643 901275303949 901280599441 195285182178 195289822611 978853727936 978857878734 611610398579 611618210740 48446492298 48447674754 499443869539 499445244102 401688580873 401693928704 79329117503 79330755173 611025065045 611027812690 891735240762 891737569853 333011301722 333017149025 745951333067 745975571843 860441677020 860453209756 952654425239 952659363819 111034441252 111040175448 1722257279 1729268441 790160669760 790167546648 510704454418 510713471894 65906418368 65912602319 820615717995 820618454171 360123060237 360124509092 942579529483 942581476579 692789037333 692790618264 445979567278 446005561290 183976360676 183987537360 398643680740 398644424617 224668944765 224676988166 823810554889 823812561455 994730952086 994733287932 276471674619 276476841211 593554827220 593584311437 905004221162 905019643181 243829963350 243842023750 770652763401 770665682956 105830048181 105851083885 619736307976 619744027965 925825425339 925825513409 682487740745 682493689579 545308396747 545310950875 354233011426 354274535528 867553886636 867560430092 931513489104 931525849813 441107458391 441117396360 345036408896 345036489087 670561472426 670567113089 960343823508 960352174084 309489432684 309493006835 925237215715 925241115960 237529081740 237532486371 902134262210 902135509798 756626794529 756636983263 606085876874 606097361355 780734694110 780739584627 616238685167 616245209044 508861987221 508874846438 651350133293 651362526777 108792305083 108799172848 21832258253 21838164038 613623383235 613624801765 149378022154 149384937406 70724689894 70740722751 498607773848 498618559549 237599890249 237603396538 38193151842 38210113911 690809811504 690837760612 550042984928 550053904883 121715990488 121759738000 811112675286 811115964042 157881076830 157899708777 146665132045 146686650682 898212624638 898221913749 390153769543 390162039530 813035465578 813050712102 168024711932 168028242562 321720465029 321725240771 538357325547 538359763342 361054364329 361057954328 530937671584 530944300210 129553313501 129559736735 498988751150 499009023466 698841291843 698864235462 152396304519 152400235849 563492220086 563494926088 62316321358 62320206790 901820186447 901824737060 438631013180 438666581694 928479231719 928488353859 749501573968 749513335693 895644029159 895654299223 995851996678 995863852316 588737608606 588738768677 70340530537 70340821344 338816971844 338820304758 479294422181 479302892698 154844852658 154851277504 377448791961 377449667385 29152902771 29175330316 843783370631 843793777619 537085330151 537093887421 456327140106 456329993019 268729598254 268737778069 765668150936 765670725836 697111521446 697112511945 237437986893 237445356989 995567730803 995569762590 393750428045 393759103713 758886260831 758904250178 52058738385 52066378077 381898924593 381906336918 692936027120 692938167448 291288632295 291291742284 541557022393 541557782180 281381644468 281384344090 24319305244 24326212638 979993998066 979996319863 302770227280 302775979923 381972850020 381979163518 327213343962 327220205822 622763498094 622783653204 301747472269 301768882222 519911138325 519913681905 92628752644 92631314277 760407893984 760410631564 167295755940 167313475914 839190178181 839192885812 871258940240 871273964525 141798547599 141798858982 22866855433 22884364393 508860138590 508861987221 159718777952 159743551100 331608352716 331660836128 11560580693 11591529940 106419094010 106421033298 178313323182 178321737076 254672046965 254681695610 365276226023 365279731205 215008872237 215015969415 32135771594 32141888923 366336457865 366343460309 240470370232 240474975439 262635215985 262654611915 316024001765 316035894120 311729058927 311733203836 591358602036 591361498919 758923509294 758939878864 159644884153 159648706458 508398942514 508405215235 226644843037 226645701703 326374331695 326391420362 120736283292 120743485367 740986606405 741000375278 567870121440 567871192314 420795548025 420800840601 974080048357 974086683162 296965803945 296992727997 592571315779 592574414314 777274267385 777276716071 956719596233 956728964250 574436168085 574455398683 486548767598 486549564204 854255530398 854267673727 348682197571 348692642781 429388013424 429396005290 82305487775 82307964078 780226832364 780232281878 561628440237 561629283197 132660343310 132682450603 81960375358 81964654790 916778781495 916784799943 437228032111 437237349631 202346965769 202362815939 923660309281 923667251132 200647146701 200653241356 411344092056 411357891047 931941785310 931959510745 379781641024 379782944779 687295180253 687301143516 730300102706 730302840584 866982527693 866993307266 396824453283 396826652737 902915330948 902919478820 545422125813 545478985405 509911422225 509922858910 52400405685 52402859623 16995901499 17018923334 853526360167 853530856909 621772886030 621773597222 42331460462 42341164326 244756507124 244758234735 824810477462 824815740736 906427850741 906428643276 211236971487 211241025022 381230977867 381236285536 153813670745 153814138165 674684688949 674685209385 694377199966 694381556729 508329319751 508331024307 722178132569 722190991079 451807103660 451811621968 984890212199 984895762654 444536601617 444540468593 5598460600 5617466425 460310323029 460331735188 755174597477 755182700975 496010792623 496017278034 970191760009 970197458210 887132864377 887150319119 116256127580 116257052178 999285150672 999286133526 103229406123 103229895106 778695691865 778704003174 696842049479 696851031825 411746424314 411752881626 629042132988 629049372044 173013042971 173013783393 9156415648 9157783501 547166306165 547166661436 873148796216 873155447404 988939499564 988951650380 913690945500 913707437108 148497482106 148508889158 333649460049 333649818347 453406158919 453406602831 165189496896 165194314094 465073276725 465082016602 617382853363 617385027956 412993821918 413015317101 392904040327 392912809825 76247057862 76252017668 736701491628 736770855587 287893450846 287909867514 831049522762 831050832635 975482046906 975491619657 995890423915 995916294876 724620902318 724625632866 290844881960 290854435535 35656882394 35660359943 524172650779 524174392663 49630822008 49639490225 302549259055 302560230502 432126537263 432135457951 636077631299 636080921070 228378865355 228380657459 297272351669 297278716685 839197527422 839201209029 246442665618 246448832347 269258889837 269262712159 250811897389 250816774330 702084640740 702106369283 393166734050 393168270690 34409767164 34419129843 450302278168 450312760929 818912159239 818916522498 911639909538 911651535731 437351559542 437356286309 995985613510 995986437204 401989673686 401990076620 845021528388 845022195223 726956832899 726977066185 583506408319 583513960850 159416908117 159433739641 681261042146 681274453871 553893353077 553900681725 276068422589 276079564521 843250891039 843258117231 649015654160 649023812633 224655296270 224657106563 933152503258 933154356213 24033244422 24040692707 741293954994 741308028512 915427963900 915429821080 369122792023 369124987900 974422487491 974431185200 244052590295 244056576428 283976108841 283981630156 557913032014 557922866202 751274878837 751277739009 120251750012 120254078271 533735597202 533758156409 289473635700 289476633128 949264975411 949297037802 747053798761 747065201123 871535091527 871549532340 431171533821 431174256367 158146648176 158150574393 394204719315 394220249782 265877171145 265884416589 370517915615 370526206328 568203982560 568209346172 877613602852 877616704701 739689874511 739700536269 666848048836 666855508159 530915494662 530937671584 906174205448 906177416861 522628343044 522640592640 411655322814 411661012494 144642182126 144646828701 40511169386 40528743419 497140824615 497153215332 417496715405 417501728233 189519480470 189526830158 359418002746 359424103154 829705541397 829726268252 567854153488 567863272718 675758927414 675759189065 651416922676 651427581063 839603021048 839607220723 334089367377 334104246870 443834525730 443835959549 891631827045 891648576250 159178949243 159180116705 161343893192 161345707887 144199732107 144218687833 67323375672 67327937982 615440602265 615459732736 469862103849 469865828227 243722476586 243725616475 904964466999 904973918988 51902955363 51907256702 789144378175 789145005204 589265587264 589276452420 978161741677 978171807681 590026173494 590026436204 227281745047 227286791877 257726499546 257735822383 608012010548 608012579857 565110617805 565123920834 379781258821 379781641024 626234972225 626235081135 437394863789 437397203246 636153226366 636153392719 673308734885 673312220102 640271779834 640285586193 535081663227 535102097424 629001156484 629005316185 185418966938 185421115162 785525669894 785527645217 547085649540 547087271487 651373587490 651378111062 218808132118 218808296849 10358394023 10359763652 693673479928 693679580028 387478018731 387486990291 989379465760 989385273102 946026048618 946029898318 250234214174 250239414838 383964535378 383966674304 880656554647 880666005141 272274042999 272278653607 451540693683 451546301248 662285290676 662288004111 851769953868 851770886434 847440011239 847444421860 951576534839 951579782781 387916587695 387919818249 541935796202 541947213868 175178658125 175197758872 940379420606 940379780290 607421653496 607422771664 54682667204 54689623629 904364064300 904366727627 642125617611 642131110131 508360477545 508368228888 533446914580 533451129374 176540795710 176546463957 779714913153 779714969646 649260116547 649262749015 420727108520 420732832707 288353055213 288363031623 344338176318 344342288029 741792615871 741800801296 62200154947 62210963889 953413671172 953417119604 786125811661 786131146885 151556288832 151561576687 530675376874 530678812577 921512599903 921513318432 818683210830 818695955759 710745429378 710748589656 682666705638 682669362595 437356286309 437365756155 615245506067 615267991592 870774286695 870775197483 859914279749 859915760530 851200425252 851201031250 923899573621 923906740215 254347991775 254353428277 650161722498 650162113150 623967012813 623968609217 70328784018 70339500747 443277357966 443292981447 653158917972 653165056131 151370998198 151393385670 608248396511 608253875640 10156260774 10172620067 849413770745 849430021659 915955329218 915964017471 998568297958 998572950743 463371580032 463380771233 536647659413 536652675192 353485771020 353488450234 140682734505 140684428342 102762398396 102769325164 663741479528 663749858456 824953595797 824962545206 965717702514 965732120817 421677988325 421680783206 603299520900 603303421514 625900746212 625923498482 487438973640 487452588241 644541343346 644550051002 608179824952 608190030925 521773798748 521782112980 861575341887 861592946865 562289776012 562302018191 134498643652 134509910396 631074884016 631082266571 342959640662 342960872156 226281802479 226290949506 548110642209 548113229489 942343910495 942347607339 44250694620 44263089128 529148322883 529150538400 979101454394 979124636423 435852608543 435855522376 412327754877 412328132252 270345369696 270350560783 834651237489 834661876843 816611707933 816633977943 522016946444 522020285322 923796405136 923797360857 961714203970 961764440509 845425293049 845431557498 922057124462 922065494117 270791977031 270794560732 634798149918 634819266704 938212331287 938214455503 838957533734 838978174823 82538767431 82542151024 750161319605 750185539748 374883665280 374889150003 206835346725 206842011769 141366795832 141367997097 539601451364 539608182547 116340387615 116342902307 699458094830 699458545280 726747982628 726763662480 956044776452 956059570482 238951100759 238964403892 357028591838 357032230306 922657162844 922663250750 487894194208 487900481551 692811319662 692819992274 732576011839 732576185105 956282525448 956283207724 908136123039 908165005924 17631911221 17632991953 125899650989 125915708193 271901824404 271903197849 303391001885 303405851367 288523008034 288540263949 711573033022 711574399225 115721497669 115723277608 101482031789 101483641191 522956057531 522963724929 347610775130 347621000411 357779303440 357790128053 189237967175 189240144007 732998378637 733008470586 461763164661 461770942636 199799311891 199806263277 6198704030 6217580811 842116326738 842168894823 593587473909 593600919310 419867212815 419868875523 883260422709 883261629030 92058665872 92060911705 199126202069 199130779123 734879379937 734884736703 196926220809 196931859559 394220396371 394239574384 565374075842 565377236607 754552546611 754557478400 624955619335 624959946023 625980877582 625986564135 388704326338 388713287713 259870836217 259877447148 320961356563 320966588771 275958928113 275967759370 719989712850 720016762065 503722112891 503733373021 534621645735 534638584059 1007908084 1012548720 546600974650 546615526759 974171767504 974173347457 576872034861 576877132217 321999825777 322006054711 479868573094 479876121384 533679927775 533699093323 339085966306 339087929473 167948073716 167954205075 425157916123 425159805501 298302086000 298304275230 93266754467 93267073991 334376754788 334380708773 416512994338 416521292288 59032213865 59044420724 221984349149 221984593467 368573015364 368573720724 157368535374 157368625020 703271914968 703274474795 211401035602 211410971715 452284056069 452290621781 393047862508 393050963332 510644035116 510646410270 989828496253 989842144458 368057568408 368064328325 883899314710 883901691863 905053305840 905060421159 192045823516 192050810649 941164648167 941169962307 48992094368 48992171654 85320984912 85330641634 649871458994 649880414334 753404541498 753420271426 326910150556 326913101403 961353648341 961357674751 229392080356 229406263605 460179770900 460189326572 728886549756 728927343014 144114906260 144123371240 268688231917 268690365424 438936171147 438944574850 584597674635 584605599152 641560427825 641561114958 695538342727 695538745785 20974568846 20997437606 548166211684 548175620151 588591057242 588602499082 152926962861 152941452905 506050410827 506058576646 746629449066 746663048481 158608612354 158630949726 201275634397 201279398855 585972829405 585973812890 750185539748 750200113680 226990346574 226990889993 189679190698 189694264292 535650906244 535661665482 566458198415 566464318711 928432149088 928445352424 680128806196 680133033521 79362089268 79394718274 911169203706 911177247726 589047770129 589051474545 309222380463 309227638480 148681729407 148707926233 725960149495 725970128438 144750124617 144758956915 749813919701 749822745150 399606565221 399619723662 599386887756 599387821024 366463956827 366472743854 624808733530 624810051408 264559951044 264562539072 190491910113 190493629253 679788828192 679808148349 483128232863 483130634766 952431054772 952453449747 815063723452 815069381919 936921449127 936921978583 453020872391 453026319139 66687696533 66727084717 493784346763 493790486160 225011487791 225034826770 486443059956 486446447318 211979583428 211987577940 501308607817 501321786380 179466180756 179481712088 472085465337 472088309602 435911312770 435923342923 930687005909 930688718664 473565394068 473568837923 531865753711 531890447621 573540850474 573541207604 556912577119 556929486522 542965965321 542966217548 403222257505 403223125646 182537151119 182543462481 26760773154 26762515412 670752380162 670756972582 286388391540 286391943731 781399789375 781402790053 594543546788 594543840838 484579256090 484580263740 852888901103 852898804507 571038360279 571040924661 577425437193 577431080855 398714174982 398722407716 960109171097 960118839333 995177341545 995189047411 955964965816 955966324061 509674558608 509685622611 994122587925 994134633736 691274843716 691275084596 538880140611 538881681241 685248769680 685256879447 298938280022 298947119949 531865566478 531865753711 778721235879 778727559896 199628367806 199634757818 286834110735 286847593419 314238065149 314241670005 305032487378 305033867269 808983622780 808986734274 504280413233 504303886811 543897101043 543923504322 319088192688 319088400535 217878294370 217884543165 936255627886 936264465087 123804461732 123830848401 218225076130 218240424063 552605728716 552612798122 698874129484 698880975725 333699642248 333699945419 698864235462 698867201767 373567238652 373568499244 850418983144 850464127721 460265018656 460265491816 648645995840 648648920119 937511113935 937534631542 198151433814 198168909635 12131411175 12133961030 898006105450 898014146237 126826839086 126834026623 242321880242 242349054326 846133719136 846134390274 792566297372 792574439730 140810110440 140819058825 380527773485 380530300934 637895493416 637897513866 60586362290 60604115865 611149520306 611152962015 519913681905 519914827347 119166219748 119166794479 634187549037 634203886079 521538036560 521548655855 230929744784 230930608121 650005174822 650007776380 591390315740 591393605296 419718702520 419721061788 375559272859 375564078049 706995235816 707002148990 165694059123 165703145124 849633704774 849634638647 702954685143 702967146705 642756233117 642774645360 967656596430 967666034829 470268624620 470277219332 281250929556 281277157498 762986895516 762988356775 201550289727 201551281987 507054349031 507066481368 117556044999 117562217961 482669332547 482684354618 652006977785 652038142889 180327835458 180328382623 851100500759 851125496557 762699519085 762703832255 781369697153 781377809456 213106179618 213106390071 200738709790 200741864393 514811683301 514812256578 174377229826 174382131777 474435566514 474436651158 424847511613 424853786242 167560791476 167571522814 90564321041 90565663470 708558866859 708559556778 867210876810 867224394762 84396434729 84397652751 133727300840 133727664411 191659160877 191660318683 726691958358 726692072998 890667407036 890674698870 308859964473 308868365734 240829624896 240886369825 801561123121 801561586032 578284559355 578285366633 856659654192 856661649649 540029138721 540035822781 152252750603 152253441184 814541513494 814552579441 94052242258 94056944995 124256712229 124258834126 461423918835 461429276948 769312694174 769333531204 771054717645 771058743129 703730573708 703733085749 280834590611 280837587504 641349724484 641364857024 619868664050 619880591476 806867534571 806882765280 366953335602 366958836322 394606526444 394624922569 447167889627 447178590036 812837632132 812869567635 354945661051 354953138397 232135919055 232142619387 957310891766 957319049967 984371440054 984380802667 881400437995 881401040743 445612466450 445625838234 420319443864 420321103771 845516801060 845557941122 41172605160 41173134449 898277164010 898283312433 337740853600 337748322926 857850960212 857852580947 786908663254 786932545710 700933974986 700973862194 287148969944 287153115246 798913140575 798914202330 250688032496 250689241173 148323701622 148345876451 836900200349 836905985255 563344414530 563366990986 432185662997 432202856078 781464450546 781468443446 319088400535 319099497096 146466247899 146470492359 534096441313 534099419087 202298169176 202306819010 56781822668 56783324277 643071706315 643092124052 164692321745 164695653257 77217545624 77229508023 95650452997 95667910568 467368124986 467385393197 77264228428 77276559237 831626396368 831630586919 539978301382 539999934259 651831479774 651833105401 947651141729 947666232457 752044004544 752048386555 687330924090 687343438203 821179737987 821190477876 303269093640 303269276533 803305823724 803306899874 580746931807 580762351730 451278396750 451302809700 790535917147 790574676044 478281194575 478288803673 810186647599 810186960509 215748981534 215750331080 98172906308 98178572994 624129002306 624142434063 1306673949 1312932643 10007355563 10010440108 675710439909 675715216835 909323504086 909327626703 282481527277 282503443657 917797314158 917802046845 387440234709 387444087727 26413533784 26421581139 252551395829 252569525841 344516656724 344519760388 732484470219 732491470332 500714513155 500717818204 731814364378 731829781514 520085098700 520092612348 798470167091 798483526550 457102518275 457102785615 243243992708 243244391301 314562075275 314573524037 92943661963 92950582926 91044632543 91048167768 996566468741 996567063260 857073875887 857075143366 149733637089 149746980698 190818465026 190836925341 802171394685 802171442202 879391143203 879396466331 253127988229 253134650684 718607497883 718612681122 96551402810 96562039087 283841696366 283860941399 495546559807 495550306153 299641762749 299643101798 357725223634 357737094050 907655401539 907655746252 686289175875 686300634520 66843067701 66851682865 565762255369 565773450183 485526743978 485529459460 611370954455 611378876250 302088254398 302092891455 75088044811 75089209147 690304304950 690304562891 91099601366 91106911400 975393322608 975414871044 603464757143 603468424594 137256434357 137258656654 29908726094 29911723311 152149541796 152170514938 881759596556 881774798154 73929580364 73931332568 669111108491 669111227396 950959041036 950962569965 256923476836 256932458662 414144791189 414158118661 863062466604 863068416911 315074817690 315098183692 449328467238 449332651111 548176503902 548191911249 402551794059 402556413706 677340657981 677352193232 705239089981 705248807686 334685925553 334693731244 224272751516 224275465814 963298252375 963308048010 813290213154 813295581904 452501466201 452505913082 943311801114 943315432667 71519104342 71528153243 9774995738 9780517514 941203210208 941215370695 347148331791 347148406937 590225712861 590240466212 9657503303 9658311328 515148122699 515155516743 634340198885 634343530893 501923464307 501927433951 844993481076 844994428559 583667273174 583680159734 346325519020 346330717662 476567374100 476574467591 593487705611 593490563000 663062070089 663066788714 525338649776 525343923348 721283413487 721287391451 633187289754 633203779162 403543241696 403572171304 396310942729 396311210701 406877267831 406877372161 43330063578 43332287631 203504888075 203511133864 42394315588 42400305315 415916147569 415918786071 156565865361 156575965573 763272277916 763290207006 795222969940 795223201542 834146405050 834151617155 897899790746 897904982356 581122792536 581129368441 553582511389 553583472749 260566488153 260579226884 704604755779 704604934975 499777479458 499778745096 164946969000 164952259206 123323733438 123332576919 277645582422 277654252560 492273620822 492282038554 156991160290 156994119052 401287910726 401315215174 673719336913 673720272960 547783842457 547784687869 188222065652 188230275264 812133020455 812139896157 624801453112 624808733530 510607771764 510611089601 293407984793 293410143854 983936957315 983954075601 929957640204 929961991558 441575722531 441577641925 150779547134 150789064548 249445075637 249447941416 464641895557 464653132616 817511877206 817517326100 302657288643 302661895890 53423797246 53458927069 111718874894 111720573273 122871395571 122873107261 305561916893 305568250590 383452446101 383468397066 307860829139 307865070619 787962286888 787969987285 301889207796 301889300144 56104915644 56110774371 264853524111 264857251884 890248429456 890251821193 376326486984 376340351705 844705556 846228607 792415118655 792417137604 436137011590 436137193891 587422135667 587424653883 547547958234 547553293249 728341819420 728346119619 819508401184 819538329270 354337487509 354351927946 322810103998 322832810878 991943603431 991956630255 484362322338 484367177885 408081401354 408081420318 310382640770 310386090186 486556417202 486564813367 563514969434 563515776838 868279888630 868285159271 777311088828 777326554908 955918238548 955919037064 304208597378 304223369714 894149055077 894159421074 727937612670 727939666284 237428281099 237431012626 522706459248 522712567634 611629316740 611633640154 491382249665 491397302165 239424800504 239428244844 668963250260 668976831007 187961295662 187963098803 889805684003 889813086277 386171874341 386177866173 338160553886 338165529536 528337325510 528337501271 362317763793 362331683459 729666367066 729667398441 52264216374 52265876851 401751984910 401769251127 987625260406 987627543428 998452888543 998460333781 567413900926 567423870314 328443435993 328450217030 40204860538 40227902973 141951289173 141952011672 902420494895 902436853230 386398067248 386423872768 738037446006 738043942417 95728971744 95729698096 442042254038 442049510151 592201227515 592203446468 459336320863 459343645319 764659374249 764682416570 827086602636 827089344062 845431768481 845433043812 224218648458 224232557243 228487312149 228506016741 822090101869 822090566763 387859335876 387866599884 635475589661 635483756270 88661499232 88668252313 760321318165 760344755659 787331822778 787335389939 400543291162 400568263772 252156039926 252168191346 33005683992 33011997089 69026551698 69027900539 248683899082 248689972348 590621937514 590636162068 890692083911 890700851076 330879781878 330881268149 908065061973 908065377987 702298968505 702302277900 828566073436 828585098352 918131418554 918136916301 323194869286 323208865461 271633103326 271637932962 104550897277 104574346379 438692390769 438711711577 921893488002 921894495427 767380347522 767385375232 782100520302 782101780878 638763482601 638767254012 809566494716 809569629444 91477134773 91482874587 397113023859 397120374855 994336029196 994347688195 79283005082 79285030798 757691351236 757693107208 53111945756 53116432418 608946254257 608962021236 536780225777 536795037125 240438804863 240451343171 307206250857 307210665136 968844802710 968845651574 457098204216 457102518275 418649090354 418671176402 177056793360 177058192422 629019906824 629021896280 124965795578 124973994201 758390706979 758398171420 528146419993 528149398022 838423382434 838427364355 715293582176 715294772609 228841243495 228846071216 221649563847 221658736495 686768202559 686781953721 39538763029 39544273728 280144114755 280146084904 412185715051 412190321971 701980578632 701987985897 934584095403 934591691788 256585375066 256585519501 246056654712 246057341336 764986436494 764994069712 640339597935 640345784890 210295159647 210303705214 329471168579 329475611809 985856775058 985857603094 145617818438 145618971866 458755720464 458761430349 872077846238 872080706865 310289013080 310303816037 890889284001 890896284437 420726617815 420727108520 457491847464 457512346078 426386565512 426412643516 622958731653 622962775681 49775002075 49780251634 716090724228 716100856483 867137154205 867162331055 56672446773 56676457967 977859674847 977866867538 50519840059 50523992223 373700530791 373704437459 965881614283 965899666110 48216390479 48222657737 308556621835 308559414537 207259135169 207263116107 932841226614 932848469962 108125436377 108134147631 729003965286 729011430278 173631692995 173632490339 41341011107 41344456809 479740683714 479740883927 983279034609 983303454521 757925192671 757931395128 971906662095 971910270838 666855508159 666860085556 662418030870 662421135332 683012691446 683026415597 412353854902 412363275131 946085829868 946088261240 974686261153 974686708678 716461791397 716487968534 112781138651 112786227612 418165718371 418176133576 656261836166 656268576421 830156838171 830158390651 490761601621 490783198950 799062196604 799070055139 493817391815 493839475462 631767540219 631767587235 600296978537 600297250036 576442392819 576448686814 61234908875 61238439206 386134506209 386144716106 284678894984 284685355085 62288681045 62291274639 50446808060 50446818936 827826433502 827832231075 494153868987 494160404340 499825647178 499826189932 492457048580 492470534211 656423156594 656426218874 430822994697 430829635141 406309398304 406309978171 517944459194 517976537674 875377841102 875412526926 854930537738 854937436725 46761252259 46770179686 289083895117 289084088882 102103293063 102117328321 960816575896 960820145679 466505165844 466512117207 947739648241 947761334727 387037521414 387037601832 85213258939 85214482337 176737852630 176760494459 261486989845 261487322281 172531299403 172532674972 710821643518 710823040291 81159131880 81162614030 102572510866 102580911614 911205643263 911206685159 618691061894 618693829656 125052303741 125058105306 544684155882 544685113599 607485806352 607490619306 627400793395 627401636199 619037516760 619042003887 530063150929 530069503825 928844618402 928862862910 399462133301 399473271675 537520649094 537522028193 764038829895 764068323843 355771232710 355774969724 591393605296 591401310655 158307719533 158311111119 940338752765 940339326535 127689138957 127710614002 641532335362 641539699090 219728494942 219733225432 346128094703 346128097890 842694247780 842699410539 347957066279 347990698781 47637444123 47638000696 46265540252 46266962469 467872046596 467877244941 295379081036 295379134791 433563410845 433578900506 476597983332 476608416225 941132729559 941139813648 754279276982 754295010884 925320507416 925323014604 656178415422 656179524921 462126706653 462174011875 876344910958 876346413804 816000914964 816036373000 738454309033 738462012657 266381651096 266385806012 864713163660 864717317463 694396613488 694396759734 338499161025 338501566975 866562529457 866584693926 667904122680 667904385404 263035281007 263068456756 833342847953 833351879325 369583886087 369592512901 123113708519 123114252199 67592828467 67600761918 806761553199 806770584858 123265994679 123273402190 792031376767 792041001010 75860766079 75861198041 885510963380 885511527045 837393778753 837404612115 252058942086 252061466524 470939552282 470976056438 696702323527 696702925220 229289436375 229290151162 893120861423 893128909918 817187751906 817192025112 132177376940 132177969388 432538591709 432542466099 516600667295 516605082677 705005005056 705019513428 847719188456 847739099873 49822100587 49822673498 791214985226 791220278537 385735876835 385741216747 404721467460 404726130037 877208833476 877209997319 29220831788 29226742701 965851566608 965856685009 605461610848 605466254664 940942558211 940946059850 526685313828 526687140094 815294077577 815294915842 41064401600 41075837632 764496354147 764499955980 916004797059 916005963342 472155801498 472181440493 679222004621 679225790542 826080627003 826081772678 297498308037 297499513258 317261494821 317277313992 304080704022 304084776663 734403336291 734404268415 916033413202 916036079726 999011609092 999020036382 819990829711 820000013657 842320869821 842324817970 840225831033 840236176494 789408710178 789411616032 599774762921 599776781999 414554851363 414556758012 357039698651 357055144265 943874835204 943879214944 488973996061 488975663536 172045540567 172049335501 79962770203 79966996500 568257355249 568261395592 882248044095 882251716688 824377905554 824394890152 693295383300 693304111655 937294153106 937294174954 730824098384 730828057177 513056579781 513061767552 439388305544 439392843257 53641575408 53646714166 375072188206 375077112350 461191456441 461203289533 28373300935 28381327609 508368228888 508368775862 751960744216 751963457287 962278589742 962299931868 309075959455 309077909198 18761751399 18782828592 236420625725 236426450455 313222288381 313224397733 489628226751 489634168047 657298150213 657301438641 914991271175 914992822836 580430328648 580438796155 706405541499 706406640198 562093851938 562101138851 569362462212 569368525045 455001801607 455006573094 370110051154 370110751413 452854488358 452862843641 156556988567 156560310591 895055473044 895055967108 932370412012 932376648211 899868933813 899871685428 292258267761 292271349977 941197366831 941197814486 827849484614 827851203816 532717188228 532723775890 867777055424 867778554076 880424520463 880442105881 671076602597 671092574306 114007746885 114019264930 402953801224 402955026669 348078034659 348085611369 489077524625 489086740668 598259306930 598278036829 131801528131 131804827303 942047978268 942072456871 312085939705 312091288947 10912365700 10913647351 120736208040 120736283292 462687602337 462690049323 261717433852 261722142055 785468006249 785471687939 416232744919 416241026677 227955114715 227958717553 451679932137 451714417152 439225500466 439236059084 959408905486 959442084298 550368103468 550373634078 425034275245 425040528707 776288117653 776290521314 421462010331 421473446675 138027073939 138028045325 789964119966 789975421065 816799814997 816817396577 340248177916 340251056538 441704658540 441707379643 966717720211 966726934359 533975487458 533978128339 549798525853 549815962393 919655979065 919656676815 152613783994 152619109597 927059482407 927063096347 615581421031 615609974733 264666089710 264677821042 152253441184 152253769643 680480093383 680495104856 477473141289 477473159847 598278036829 598282701367 867465595339 867474491439 557767302518 557770771187 334650857290 334652900899 545654119879 545660156814 793950782312 793950936077 435230613600 435232233062 240828233543 240829624896 122633467329 122641527607 873163067704 873178103349 573308995076 573310580554 996215854327 996225584306 689149293785 689168986136 565462100901 565465822844 158091625133 158094064207 953100787982 953106113108 451429047559 451429148595 437263421306 437269235842 979753631268 979762229026 509700443910 509710748690 881279842620 881295020350 98656300959 98664775362 584459622565 584460378056 574214009209 574216715346 577184285776 577184760225 457853000014 457855945159 179481712088 179482370782 655726181464 655733062931 651867286259 651880398217 817219041252 817224624542 199109308092 199114289289 483598926151 483602159906 550669067483 550679482225 599599751658 599623765049 251676773134 251680222508 12303354058 12315938311 189165846524 189166863086 717391117445 717393633185 785089210619 785102110707 755643797766 755647591405 882398305023 882403464495 610033013020 610034413124 201753778040 201757619048 839293518821 839295950201 21369711764 21385495662 123143063743 123145105552 938161289678 938162250372 124756810981 124788149827 15007817340 15013303977 513537625637 513561150092 528476817315 528482731496 95477543304 95479906373 92117475227 92120867336 484810718197 484839121873 105022597937 105026931661 496453265540 496464276680 658788222114 658813822423 755234944778 755238145045 178128799154 178132571267 137136629964 137136857878 842544168971 842551296125 69897561634 69898910133 110591209668 110592903348 676637124818 676643633825 402841486128 402844296696 498256297085 498258863244 751535525162 751546798542 133833367562 133852875136 825819432779 825820863978 298870150593 298872380007 149962281456 149963027276 5297303968 5312658005 840480310126 840484286951 31337235765 31343735846 42732829833 42736998085 108862896539 108867288737 546930272341 546956319329 391605904482 391612097414 994662234378 994672952152 778457878757 778464556587 977635056154 977648605051 138533009220 138533633777 241008687105 241009679078 825085414716 825089948495 35324345369 35333675466 277890548917 277896207910 160360932666 160367119144 269983258888 269990185502 474749855291 474755586364 886073437658 886075539996 539749556467 539774756725 806977906637 806995309433 432986632281 432992733966 276155230511 276164885868 798548346786 798552438722 460456976346 460459298474 940687783504 940704854050 79338205711 79342618924 547522211441 547523680622 959683747106 959689871179 115482858099 115486737444 182065414086 182069293708 724419771531 724423084489 625099858468 625112133226 21174096043 21176827052 675140571712 675149063020 158337143107 158340863170 322439317380 322440075626 147273154732 147274200238 547211358634 547219701105 656496508575 656520242729 584624808460 584632785206 477823773084 477825149650 647924542208 647957770891 886546769341 886575242246 540497941288 540500779559 107272054830 107273480094 584113112763 584127280287 280829928362 280834590611 817081302766 817082578637 342694323586 342705583263 902096462460 902108999646 923977663827 923984978554 904023544839 904025825186 677396234109 677417749221 11717389474 11737851848 754644281392 754645262306 689643482072 689645075330 226211276448 226227220209 685586043772 685593131749 380831590785 380861065401 19000522343 19003870278 754205966183 754213939678 205296247869 205299960025 675565509421 675566289696 870421967260 870422129511 740248038116 740248805392 196950022840 196951191944 893402852659 893404397842 434184744164 434203613515 18443201584 18450591679 272985349872 273004688024 749917941477 749917945489 671216650845 671218303854 331208149604 331228625066 529956408101 529957749608 657153265629 657164716008 39431912784 39438025680 335243489163 335247412430 652571816843 652584636268 134244547137 134244606128 738491157482 738497134802 848751009834 848754660392 449373903243 449373915497 591382389097 591388091642 662521797536 662523618573 542329140113 542334501872 73699767926 73700900261 549473675436 549510742562 820092898350 820107020233 636487478356 636489240795 321530734621 321555497032 478257466319 478281194575 143722390490 143731194342 845056227455 845065449044 432762781092 432764341303 182766138613 182783848783 88849419756 88863523381 718055240653 718058366470 753636022192 753638149505 823337533923 823340268514 712263283753 712284044006 574964843413 574965734447 485517300301 485519240785 378119836892 378126582294 186621681264 186622770101 784999565382 785003346863 146606444788 146609233549 844011715762 844037853475 623280987145 623332792299 295309237678 295356691674 230338531883 230349969314 134287873640 134288573845 304973256447 304989000607 627371196048 627371306204 414372474219 414382813854 348766826505 348770601630 708667454957 708672754093 662857159875 662863452919 245726588563 245729291574 25212067423 25229534975 657644915245 657645761665 282160697141 282167653143 201765965015 201772979362 546329784599 546334669849 713812996032 713813523927 77961857504 77970668134 649233043050 649239775185 12064588326 12064808941 246312856795 246317719152 765029276693 765041793168 457072502373 457075074309 32238692433 32241037106 845065449044 845067861112 224876672107 224883458805 399629820251 399631801088 151465556351 151479140852 135147814297 135157398420 5491108333 5500472389 618183888335 618195514749 502646053548 502651033709 430739504583 430742485466 352675426441 352699580162 512990341051 512993605458 552770164140 552778462237 480069576512 480077231825 192050810649 192052813041 185570109898 185576324409 469620926904 469625413417 60333540606 60342981757 969193048949 969201678125 489259369737 489277398834 616615551177 616618600215 489423335855 489428057277 606584538047 606594313150 745875902039 745882598352 622949774115 622958395982 274475312723 274481087907 37863572528 37864890635 171362412047 171378974550 531715796387 531716847573 811142870218 811145192777 540152454852 540160870663 526351954559 526354234794 23464142682 23480479742 94421779281 94434092523 882559428953 882561678153 494993692050 494996297813 161240676396 161243197078 196281130220 196292548666 982403932084 982404169210 773625295564 773636378094 95410963443 95425298497 317566068007 317568634547 97829945440 97834010110 838567010474 838572406718 878699712107 878712193783 257567040648 257573591640 903767834150 903768644282 488571071656 488578413071 269486167033 269489377985 596011706391 596019166958 151092080665 151093597669 753682841367 753685749883 267354130547 267355267359 870236946185 870238631269 710910044919 710915094391 4917277330 4918314139 235214082324 235220804193 619722165104 619722670684 820150543968 820150853287 617984582166 617992220477 922731790497 922735108579 472951641164 472967309828 676712496430 676735730481 258806351779 258814415433 80408092542 80414338449 864341469100 864345697602 151694807612 151698645673 198136860442 198151433814 758047755887 758054330416 851788529861 851797138310 303784613409 303788423821 557502312302 557505502945 389421969486 389430209491 141955632979 141964581446 77237942964 77247376077 879637749803 879652165434 611220169408 611230802990 207670721075 207688692047 948466725759 948468559965 164837331503 164839889928 485709646846 485717480893 723983702855 724002528082 350510243581 350514889700 805520080451 805531720830 875173641961 875174673630 612094139484 612095543113 308306845698 308313166004 432737180687 432748816700 741229030875 741242803958 320299353209 320302933312 262314740524 262327375864 192281470598 192284378544 118676243246 118687004088 159025090556 159027036073 377382186515 377413950046 286947830499 286949193223 896567697532 896573401042 581118090216 581122133092 173138985643 173141509084 817855259223 817875599068 484596311173 484604053847 812165093708 812176406638 748051471928 748059140647 265909072192 265910511528 319845545648 319856756119 402159846265 402170359335 980967362633 980969668259 679349270556 679349431962 567939500740 567945649832 21661402783 21670427145 352667120188 352669246209 733506886024 733507121496 193497622740 193515051146 926448698648 926456328669 702507709726 702508747219 489377485093 489399830907 291234682182 291240477338 96464423027 96465164837 15076292641 15081365505 615686751976 615687490589 189590651321 189598009760 657437706492 657447472005 882921319680 882925748180 716744171499 716747801484 740151198078 740172862339 352164079174 352171882460 468899453608 468900945053 945339628358 945367736127 355813225617 355836290761 900796685159 900797589092 436930328046 436931255962 359663161033 359684789169 964846157189 964846251526 900636823193 900642116641 981213771594 981217528479 836040766968 836050206733 355574402829 355580032938 32177092465 32179592967 617764447872 617775517669 819304014275 819304684201 236855672910 236860856976 780885290118 780895112948 996131353236 996136732969 767303559307 767305753709 385366400962 385367553537 666982970908 666988160309 290195889056 290210539856 543978370781 543985216186 502026874513 502038384928 994533451705 994538729218 157270810974 157272660959 37255075040 37266507200 43300720520 43317787656 611233570921 611243056805 728784941746 728790298942 629525541399 629532219854 793263899926 793267902657 694320454694 694339872865 8759650725 8785686962 980251273069 980267591680 955205925017 955206765348 911714829789 911733096346 826820933082 826831645242 68949160817 68962421113 416782422617 416782857883 291422917442 291423647689 679918950915 679920352116 812359361151 812363560766 531846650824 531860192994 269847623360 269848052421 176917786824 176919193236 703769538177 703791770730 413464222219 413466033621 471731495366 471732145239 321002027122 321002227311 859705511582 859715255067 418355767015 418361173775 40048383129 40054787634 394758491968 394768658317 952180468684 952191081209 14994030348 15000260931 108925965740 108935865925 781202341678 781227609381 249851860575 249852210777 314394121504 314401139341 393800632657 393801913728 828985989160 828991560080 296057564858 296080305334 838826803414 838829044579 861981862920 861983532685 28197919064 28200283927 119926809814 119942764090 59343977567 59345088125 831968033531 831971191373 937626459640 937627379923 37320258722 37323163699 51037265929 51043605755 857264126015 857270770447 358552077771 358566112804 257447931434 257449918724 785163029140 785175574298 544438301421 544442395097 309771508982 309791927530 266104984779 266109565910 848003735450 848050752439 938193742199 938198471396 127891114314 127897360622 576547492528 576555204699 83188471188 83197085099 518520727331 518530089254 281563057064 281573558984 59193904010 59203287192 199728048966 199729956919 997042352723 997055731076 825434815338 825436156116 906778061691 906778066052 615845655854 615851224748 498493051586 498495788336 596739217189 596747349183 957042019488 957043884860 525506157884 525555208694 340186533576 340213226862 497787160785 497789697932 619400206991 619404005388 953843014317 953852246220 409613396484 409615633610 852723749025 852731073516 376546803352 376564415125 99722601356 99729770803 371139496896 371145460937 158845383622 158847814308 428120179179 428125472104 560844959702 560846305000 605620479830 605624558607 58864446522 58868181761 292444302663 292445770101 99225682279 99231626320 162393978101 162397847823 386483965185 386484624751 31029276341 31047588984 690978352294 690980101391 124108919592 124112458210 498585667402 498607773848 766238034395 766246857144 68660314046 68660911132 552016141411 552021412640 93092651438 93101668446 294826489297 294843207183 161377384011 161385042018 809389255694 809397190499 954002242286 954011657885 156050097906 156066488080 206771344319 206776735146 206427271339 206436915305 420945852162 420947222323 461997719635 462037020817 773006996950 773014835440 853200175806 853204335753 464924674852 464940390078 763519756548 763521263724 27019823151 27060148765 988012527516 988016072874 200540206577 200541227599 743441270441 743451505763 655520604649 655553555998 332914519811 332916138153 263771871663 263773659121 651804128186 651804815622 676985866403 677041864672 193849701155 193854681489 403757461628 403760299126 112520344372 112520910935 554189014052 554196287511 974119359529 974126494934 450422115159 450468673918 253684021766 253704680400 243189258702 243196538051 777336325109 777342267694 902614834882 902626508258 714165234106 714168344476 378451448004 378451864045 402829627467 402834440977 123286775574 123291045332 288438589055 288440218963 799992086360 799993198280 549875514253 549881789117 822406094731 822412445880 126752454743 126760776215 394304948114 394305183544 27653911496 27654836046 458096642827 458115177945 480754897524 480786076349 736979634527 736984484223 127157585186 127175679895 808525004582 808525525166 123874972884 123878415828 96976570574 96992443205 133153439280 133154529385 835692448143 835695476388 728363922810 728364359427 179907672524 179925294834 158088953933 158091625133 854728839872 854730490104 376722963091 376727355715 80295984412 80296172513 227721539831 227725310900 772977028480 772984265515 546388157697 546397541913 953405946431 953406058253 375915568214 375936634964 943764545723 943776607533 635160111783 635167022172 520020874533 520024248701 492554695524 492566467845 66851682865 66859346166 904488208395 904494982599 724002528082 724007414753 995926101489 995931109886 304651314410 304652708200 460966821580 460968300845 52562294290 52576975271 473673701027 473679081357 407733609605 407758252413 991757098735 991772333943 553421181937 553433730554 906874347436 906882528709 792287028691 792302464693 752592309345 752603727425 414926835887 414927407885 504350749326 504352904155 537559523304 537570049924 712669457973 712671368290 54633322919 54639142555 534034393092 534059791483 789975421065 789978318225 158264535506 158303373533 593525572370 593532767190 302292513388 302301654055 170042139338 170044640981 862223354024 862228128615 277874186396 277884388182 139103282885 139103486668 615125884689 615132362220 997510441963 997521126702 293641777785 293651044832 359017800547 359019161274 545343502426 545360290667 145860661177 145866850060 677158590388 677177475656 628041817786 628044912392 97441314587 97447336881 251866071101 251889471030 185453820780 185454526113 869139658417 869143368619 639510294615 639514733213 350557180304 350565409005 145857496771 145858043371 127877230090 127891114314 474158579250 474161508962 577126495258 577134630920 639941507322 639954561406 186043190792 186071595736 45138723191 45143668888 445640163951 445645565195 394457639344 394462700901 355274101978 355279192758 29526010945 29527312922 613245172860 613259218094 286384578657 286387694052 773068571517 773076936890 280205700747 280217406062 991586899025 991589776147 97226631239 97234437488 487499871697 487500320275 245786496025 245791547402 677793083038 677796337313 162397847823 162402699598 108355244677 108367424561 709976426533 709991984200 38268883110 38270769594 833743258143 833746651023 534692223168 534716389366 625135728730 625142942114 921129312738 921134472906 261238587957 261250284923 569578342186 569579446040 725275077259 725275816127 723050937084 723054173543 587363481664 587367472292 515713354209 515721575120 279803306855 279805613471 27645933994 27653911496 134743130657 134783097124 290364111548 290366982002 916586745724 916597763239 18855676447 18862393261 262946118933 262948158104 44578014094 44590013447 46259976456 46261476700 956802794236 956805913993 328173169315 328175847164 406899812107 406905438460 874037983029 874038886377 81057742524 81058528418 827731642959 827733577628 561300615088 561322301114 732995629426 732998378637 437651141730 437654098948 266712799839 266722508167 610282052594 610303407420 739084374534 739087710354 123893175790 123915449239 413052059127 413067363162 895828020398 895842607616 185491009275 185495993858 863669661532 863671712490 528674604510 528690109765 448684508290 448694289728 653731825949 653738467235 91224067365 91225044978 26237310772 26238845946 291822879920 291836514187 255982851631 255990032683 326546849499 326573618538 867301615092 867309315208 159492179654 159499294601 383733394331 383743728728 293411860392 293434642231 828721117678 828726312248 213401004492 213401069404 585692873925 585697265646 529197080362 529197180480 9928424950 9934625116 177298438824 177307094284 959328026965 959348313711 497353328084 497376892498 181703743284 181719235757 163119345110 163124292880 538302939678 538304746312 901902290895 901902314719 650049277557 650051285346 919556937486 919558237294 449511502750 449532038114 997326543274 997330740239 894508060418 894525399981 813012242866 813014584899 364885885200 364892101242 967774503575 967775900428 133586801169 133594199569 787526324040 787542576581 292247571946 292258267761 689718252688 689731483911 338085349673 338115495671 991884856223 991903710713 176657275603 176664815458 886149494123 886149534190 61584990935 61589315940 249901539666 249902724932 767002431875 767016388948 64828979310 64841141831 915006912712 915008601690 912014860157 912016301860 443496724672 443511381567 423836295247 423844913259 839912205615 839919693694 947599333831 947600097917 54760408137 54760747852 404055473029 404061510929 442508527462 442519010517 193160429185 193176468542 685770543129 685778900674 510528139152 510533877867 671714593178 671718171224 288785134078 288811724546 502600953794 502607832278 538948772048 538961767028 573710099446 573713190231 486867740767 486870593428 270897988149 270899452081 862553844313 862555339730 119996913709 120000376829 744478068576 744494555130 952617663800 952624092631 913567529788 913572890767 9438412119 9439127208 593291873054 593295967379 111436470303 111450046209 110894542804 110907711382 403234045144 403255641966 829292329152 829299183341 903658981529 903670582784 985961851067 985964748996 974174987717 974188281576 334776183244 334782318107 612688315070 612694310713 17601675337 17621420402 637934339702 637945427685 988693582654 988706917223 730302840584 730307871867 964024975897 964025805578 718379849005 718392940565 142879289856 142895096799 773404623970 773414435518 20903943697 20922159411 367193318012 367219790657 738687625104 738702900215 966443195698 966468923807 768129003046 768131117130 540064117555 540077322362 37375041839 37377965229 326507481496 326508974366 914093537702 914093651032 743911926051 743932293542 808390769880 808402434048 806139592124 806142016905 933438940622 933448320564 977782211852 977793994503 805531720830 805535570322 713067359591 713078370769 929388278611 929394274543 630085582749 630088264340 34034910807 34050012497 486511944875 486534697727 971911042542 971914002741 146969275480 146981319174 728758628797 728767602966 990727373771 990744653852 574313510438 574315762795 450055521921 450056641644 88378415610 88378882876 729634959993 729636552092 373518449685 373525057769 882514991017 882515546304 534744712184 534749438580 29507798366 29509734372 42894782871 42903482323 620346260700 620359648079 164302990048 164317651261 187504666387 187512739212 761010448289 761017728070 854937436725 854940143077 136031409540 136034374295 794764986182 794768796508 16407257331 16412345269 167315107823 167317748159 921287475931 921295636742 42719642189 42720525812 157420447161 157422021831 155424201536 155429605971 21161120729 21174096043 996570165063 996572362064 730254439736 730266983454 819083428421 819084562352 620038220212 620048697195 858596524015 858601728709 758097410069 758100310584 375345419834 375350757040 723730302539 723739051684 651368094690 651373587490 115092329379 115101509257 855728724349 855747520050 627187868996 627189421984 618975386632 618982655437 132831675404 132837777434 731752662003 731754436068 858913122296 858915863273 961473821861 961478809394 678983649954 678995937906 858798444003 858808052002 666646750432 666648194073 625376374820 625442288841 895403069706 895410254231 283154380740 283161637594 28509924359 28514081550 983983951046 983995521485 73412229600 73415283718 588948874317 588952174254 478329363633 478332534721 854190453439 854206148350 939450761330 939462050995 659807806475 659810100917 159048523582 159049320634 47757243841 47759584684 279531169580 279533660984 835246446552 835247975913 85896387888 85900656748 198921152150 198926395951 409847590176 409852230947 166783361314 166806793481 381791862166 381794004168 907331724067 907359532786 512917685828 512918220724 988954967962 988964984750 512614158193 512623279349 649111182752 649111214937 466691459360 466696130211 497352995687 497353328084 189931802651 189936761090 458904995741 458913151446 59025322094 59027680809 852073597573 852081903516 661286903156 661289996747 428365055605 428368437870 924744814188 924760623966 735916479356 735923344754 342245341689 342255092992 981254226964 981261969220 50232284660 50234232859 406861709866 406864717900 78911525577 78916427962 492208631051 492211299755 485669600979 485671999270 25622002519 25627133338 382266804811 382272460185 234041638388 234044265898 283304962410 283323536543 139251079324 139258100886 564476033902 564498998643 490443766585 490455012262 660766446207 660769135743 617235739883 617244985057 177087561360 177089188272 552896050815 552902058564 80421111203 80429753439 536652675192 536666098502 9439127208 9454604187 112062421591 112067250941 785578301773 785587008947 583007703772 583013008811 850358176775 850370052873 947221146619 947231813352 878993480203 879003328647 587932620718 587932702477 729981589181 729984770736 738839151018 738869017218 587151181137 587166156234 729596031555 729600846302 173888532402 173890506510 922708503886 922709324510 980001621067 980004822226 445702859176 445710171924 676320750531 676331975929 431854030765 431855993375 856275740144 856284681902 755742046367 755745542093 287204144575 287206342996 34087888634 34102205296 722385273587 722403605540 781034113386 781037460231 646215219714 646229871942 578444143867 578445613801 433286503338 433287802087 747453787892 747466262171 435944120003 435948576301 994037856217 994039716120 214412809649 214416730729 989445824100 989448812289 152462193284 152483590745 402244947040 402250160257 663925980760 663926924727 44219309492 44234708675 483686856712 483695608020 130947300649 130988598504 157613571596 157642787505 422013787509 422019455626 52407944775 52418203923 692707662307 692707949865 103564950755 103565303025 730670087336 730676112118 687909040658 687914464035 349127859380 349129069277 551153930699 551155585215 52543469541 52560358790 20271716838 20274649208 182658952854 182665027763 6176698865 6182104387 528758641958 528758919398 231542285357 231562666166 312091288947 312103387097 970427398995 970427591468 401538478837 401545434287 868415347673 868421740051 848949465681 848977848011 481685649553 481686911255 843028697255 843037293664 701968756852 701976277324 805593318166 805604516081 84773948072 84781963892 41087163898 41089370644 879482024295 879487411764 669753494940 669760868604 646074857151 646076437387 317897550347 317898108025 932784041608 932799544579 948683903344 948686364340 608527406552 608536982280 211472199407 211474343041 566882717711 566891585655 822717463805 822718591768 661027125009 661032225870 349570562433 349577778658 187663759141 187671279062 166569969170 166586835433 42659418968 42663476724 738517654461 738520853108 447336791599 447340191384 747828881346 747829255465 634593905913 634595181340 212006804256 212022240291 76150355110 76155536342 770883911091 770886644257 621426047423 621426390259 728370553608 728370713066 255358936791 255364020819 118472025209 118479173165 853214197880 853235495974 123657431007 123662793996 736809386053 736821194918 200034937156 200055269923 86967918210 86972409420 953297611586 953298971127 736262417621 736270457163 237178839571 237188650013 813900031523 813917032657 639080621850 639085114691 43205095873 43206222589 179938130404 179944920718 336255376867 336259037376 171582923454 171609260335 679018427985 679018662367 985333135863 985334659248 527704396775 527708662416 978816396796 978835669509 951799849070 951805390274 891716563654 891726055198 407300353371 407301939892 566731821844 566744054965 58053245514 58068632784 785024845466 785036049269 889524828419 889543901931 601164873742 601168291113 670756972582 670765710764 680293329079 680296085336 705980762441 705985690342 795576949694 795590643198 297962925503 297964026266 125252309369 125263970778 996603550460 996607126985 435855522376 435868018088 553433730554 553435923257 795716425771 795717794865 835684776427 835692448143 176760494459 176768869875 707815912467 707816595010 147483308044 147486679435 37900830906 37903916458 280143778775 280144114755 346479280752 346479618661 701171915205 701178466484 946860591882 946862674503 678921208388 678930438909 280961333234 280969312468 726736855718 726747982628 836440464814 836445004695 687717670253 687730715125 706427444234 706476557843 130698193057 130704798683 661943245166 661964591413 748242926878 748243441294 533254034479 533255992318 859526584903 859528108011 201044430963 201051633676 908752771776 908768981980 170824048673 170829064090 661457412704 661463420813 781512729986 781524098734 603761715097 603768306568 865344357317 865351270575 29119610949 29121158365 280524363092 280532268718 125445141092 125448740413 423689555621 423693785445 136092989580 136098192627 106626601774 106631380062 412407939071 412421195367 55669119514 55688731027 527565494566 527567345972 565972182979 565994336757 347303324784 347310562668 405320616346 405337500332 121468657216 121474863690 574993511978 574993941829 828518743177 828527229604 510828443799 510835555983 161405373879 161406154384 683599572338 683600509381 369839226745 369844245047 49377421878 49395289561 824296995062 824301056126 314553574030 314562075275 588726552509 588729856962 174332100117 174348875614 362751440063 362754416669 20218222318 20218982320 963327431775 963328541744 440116241795 440126842015 117235147361 117236788199 805267495587 805275029657 676661764498 676671822554 468637111813 468643380422 2111078648 2114171495 414122473119 414122678142 369547957289 369557262460 186573955283 186575120034 260543965114 260549779751 712013773485 712018737676 87448300726 87458401713 888414209804 888415754097 510652930144 510656523193 129257032407 129270708636 615135458072 615141169016 83257642383 83262223471 188317108873 188325119114 162968764739 162977039620 514306583435 514307248988 522190817470 522199863764 510638454528 510644035116 249837998151 249847332025 793698472831 793710486912 571466843212 571473057441 368857794006 368862400715 88837321040 88840345185 975295910788 975301421273 881389811224 881400054566 950017484156 950018933098 484388264202 484396649168 873538269508 873560057643 829591576661 829595290639 137350188080 137350264404 620116321849 620122960029 748792011523 748799875853 176593430426 176601252435 280365070034 280375437399 644991277919 645001020311 713601309919 713627517785 834569092784 834569742733 263550454675 263558849942 106978789305 106988337542 539636656044 539638316304 472727928364 472739328717 618661431988 618673537804 610719267489 610734164867 853682513701 853683261912 230129565939 230143039794 962903264417 962904431382 782974409525 782980667470 587026117712 587031377977 790937546488 790939844555 389159712710 389191179887 560778121692 560783766185 387129104806 387131034109 872332538903 872340493957 529448574283 529450580070 605870063073 605880470878 71944510553 71958103306 791714770641 791739024561 110662792354 110664877756 693868939522 693881058481 644369551555 644397994201 182925469646 182936195195 162063499265 162080310750 241839906155 241841078080 592229669116 592231194457 19942011215 19950934279 475740647962 475750528012 360186153748 360192242705 376564415125 376580726184 657519077106 657526742708 716771592448 716776140283 651585411488 651602439894 55217868487 55226188495 907282274891 907286412806 411913424000 411920453673 176019419289 176020981790 776714324513 776719217023 486348945770 486358200077 68821698071 68832485562 818412505395 818441025305 32700818987 32728595894 537511192597 537520649094 447463346493 447477884676 827165763137 827173272151 897816977003 897830439181 899099321576 899104035016 958653940582 958659049520 863433663570 863445826863 878260294433 878265931151 719916227993 719925158510 244455821765 244457414758 790467253641 790476643423 838488647023 838501492557 920238210690 920246121353 469124648635 469139508043 386762308382 386781856889 804395382986 804403247193 893819082741 893822908681 468158042266 468194877866 176938327464 176945886957 901150944463 901161392862 421328288567 421352555143 80639088534 80646168945 206848167047 206861886300 985566853527 985568676110 828994315982 828997372210 255274581165 255278046564 891419903741 891420621974 856132582571 856142550587 330645097054 330649458254 866745378302 866778571604 432597326020 432616411888 330812111020 330824319372 348770601630 348771453398 931771913952 931775014331 338447871757 338449464984 345093049008 345095579728 83801855441 83802197993 449199484746 449211440931 332397606041 332413974121 318811513523 318813685514 701996882209 702004058823 998200095016 998204742747 151132514435 151144894754 611399190890 611420562877 68319295479 68334320139 656080818308 656088398376 439014382491 439018864333 365479247736 365483237854 743990465681 743997205921 519507307339 519514024319 798417568241 798428146903 592036186892 592040002934 895875323969 895877171022 554925857217 554931617498 749031475718 749033138481 262763837617 262766194620 477521408776 477566644494 611691133179 611692671756 444155830489 444181579151 568954870065 568960433608 952599310971 952604342717 626921013548 626921052068 256805751025 256812597060 186771869804 186779036151 472817561948 472826994444 673997711352 674005805215 27714415548 27721077836 67178274136 67182680694 580821543751 580827319804 710842925999 710850795167 661934162123 661943245166 677177475656 677212308320 906815596301 906818148992 497342730451 497344855707 522745316402 522753814788 894799504622 894801972155 691492330895 691505820028 878426332648 878430251390 878824299916 878824379795 687318122770 687323095920 863517508831 863541520132 169516748488 169522131372 278099661353 278101959527 136456340308 136457426111 967406165539 967407715200 143757811797 143768949586 867032584502 867036954654 971180645683 971184851319 382280929984 382282761724 388581407537 388581846946 221963009676 221976862948 731926798986 731945159867 794342268215 794350584940 651090788717 651098133490 611877788147 611893353847 614200200611 614207306533 392569959047 392572725893 146054846692 146058768644 203394371854 203397598584 568518189587 568519458970 541956554671 541972452754 427000650991 427002255909 902542434241 902544966142 14648615909 14658719603 518979987663 518981359717 451107927198 451108134500 391666096158 391667654913 531979164422 531980884125 132536487943 132537437385 813744681717 813746427091 932508484147 932511636750 710980891869 710982165612 807501722659 807503397593 15882403243 15889031904 943517241481 943523368588 824198650949 824204145131 833336039635 833342847953 547263975631 547276058914 630386387893 630397017928 493069451469 493071505070 398188709120 398192526645 754151848875 754156137978 592444696307 592447554939 176188979147 176210715873 445802246777 445806164155 40116626948 40143599722 131117012980 131117300388 461203289533 461207738636 532311827725 532321250084 20359863903 20362783930 941768632664 941769497795 839497522514 839502593263 771495226927 771503022805 63280814116 63285470759 893190310924 893202167513 745909838225 745913241207 785635155487 785639548077 484145076926 484148155570 581574756314 581603966009 992863560061 992879440245 737710447403 737720549545 434763616133 434766115165 830958190001 830976389370 188867872976 188870697643 810681294250 810712731362 207786319405 207790767475 475422928032 475424805836 840712211832 840716002911 736458937899 736468601799 1898488979 1898785136 592276806143 592280171441 444528070175 444532260325 600817548924 600822458857 940267624654 940282926335 208125567624 208144598791 481249081281 481252803569 821867929834 821880259838 832342104147 832346793762 520470528584 520473345320 28329211443 28329365188 971719719429 971722176952 808059064741 808059842965 543253718259 543261149191 15734592011 15744849708 770339490352 770341339010 429117991266 429127060506 359869161164 359878138954 698220736425 698229315097 794883268255 794884229358 306055794597 306056744899 380433452428 380436707417 719521438983 719556498051 228455388780 228456640482 927777851751 927782073023 128350668696 128356925221 930513493255 930518171888 316368931508 316371232826 428275072225 428282721125 624478071585 624489751314 138194995483 138204155431 208996968575 209030779741 391963048887 391964098882 323351086810 323362514571 563402368172 563407448856 381909124552 381923369235 385723757921 385733551398 205996624153 205999717050 61975004881 61996430530 469339751880 469346566580 164324705154 164331885386 176399955946 176405588872 432768066303 432784123149 378889381624 378893644720 925642836669 925647097727 605058198609 605072932149 755977700185 755988472670 738080536420 738084320967 552662542028 552683043932 528454462592 528476817315 805277854226 805291954975 243829338500 243829963350 591583175660 591584593640 359972255374 359995387992 490043746267 490052250522 74543919415 74545044200 952749403004 952758467421 170942135772 170950283914 727227374616 727228197907 552550114191 552561840299 47254888938 47264500750 587131636123 587135568404 472797995962 472800431733 337919426940 337925398854 598394784511 598403630615 727274018283 727276959505 353239498275 353256686736 421390299947 421395648388 147240504883 147243972754 455520371874 455522391209 874927574813 874939161140 724840392483 724840478852 944496335077 944514307765 866885892009 866893860004 569963982945 569972676087 564047671976 564047783310 635516065386 635526821434 392369228949 392382315706 945879877779 945882404223 573958696866 573958765147 416185564353 416186700507 171099703899 171107836708 770837231542 770838145310 827444341687 827454485817 326068457249 326072665726 889985235140 889998683005 398283724382 398286975669 799943183142 799945842872 701122745450 701171410967 988781146918 988783166378 499356806807 499363844253 38011519360 38024153070 291569910423 291578182233 792373805574 792387278672 105442108517 105460764594 226097878130 226102070796 469323827855 469335530955 698824245698 698837742488 756121626279 756127848256 276743505620 276744809040 797965917340 797978029666 938088070936 938103267357 841031717381 841037038809 784959137002 784975350716 244438980851 244440797896 349408975219 349411050048 640730368393 640733934836 902066118735 902074703548 499262505975 499264548615 404573058619 404573423202 859436954027 859438675163 209598094049 209612031930 113349158831 113351463706 583553394033 583556652021 807224775302 807226259433 448901908376 448902417506 805388449768 805390365592 220754123340 220754547736 934768509672 934773243949 886426867639 886443444452 960491698694 960531033830 843070529541 843073088790 667641455245 667643527489 744431910103 744456005374 109931674065 109933597945 407088751382 407092079973 205755957622 205759185536 298711601520 298721912545 789418916451 789422067494 211290141125 211290749377 849922440818 849926405619 274552655904 274567358255 791930163834 791934412641 355387540807 355407959178 776352239528 776360035287 804258441405 804264343613 499257495882 499262505975 584052303957 584053108821 172400779941 172403570720 283778150730 283778829976 898785417620 898798361281 817451775694 817455274260 710593872254 710599894985 281755275134 281755974487 17529461455 17534415335 369941910465 369948499882 522424467108 522430519919 513154051487 513168256809 587270041268 587290786597 757866811739 757876868698 779930092031 779956996700 534812921455 534816551815 739162791566 739167289714 595932185675 595963250478 780291310763 780293454908 159181241184 159183723877 841000468510 841002380143 741604289115 741607578273 794256526735 794257586794 366052017971 366059055402 445821948461 445824115373 79547536802 79549034871 836877424623 836883284236 105698365326 105709816544 707228252908 707262045574 336572062562 336573910875 976078095165 976088841818 231971996014 231974147170 63319345316 63319645999 805248744433 805252803992 937479782770 937499142531 277729789167 277745620844 455524061793 455524275983 149865179573 149874560785 305477998060 305481000787 703083827888 703087394042 899746273070 899755981357 639358685160 639374919944 75163546979 75170430592 42441430168 42458324222 800463273659 800475761130 593199887350 593200101226 146879162898 146894365478 763330256302 763337885011 313834262888 313848902017 127776816360 127794969080 835557044139 835560565395 543850671628 543863930933 701462563118 701466430079 55279923534 55280973232 715708474102 715720900162 666904705741 666908354128 904946209064 904958715701 920813268441 920817968675 744806318093 744810396259 998426236121 998440260005 564578446732 564587797478 927005484878 927005598900 513759143984 513765894153 599187879964 599198583134 595846423598 595856851462 549090870676 549103390294 660129615085 660130349940 283729925316 283730108090 949639450308 949641218619 694617907629 694619625205 291793079740 291798445800 660045558968 660054104074 643994831219 643999064595 381298194511 381298522998 822659189473 822662481337 576413865652 576420652389 413887953907 413890491587 805569264460 805570434776 850131637350 850149948635 197737880149 197791349480 50861342835 50863096414 111136497416 111139866400 527474600425 527478553131 880975168548 880981050913 807253193200 807278119995 698998128610 699021507029 229890808233 229891764509 810090724312 810091082270 62959229937 62959990143 129935842252 129937820434 167110280585 167115410211 484279077113 484283634620 177805287026 177815334496 114548390391 114551351057 457435227134 457438681382 826767202155 826774096656 532200285412 532200654885 249572044916 249572891891 241421128692 241442810577 353429675739 353430839343 847073760362 847091020338 634655324809 634657185395 36902033789 36909983398 638300697294 638300955109 962599953081 962615374030 329490563668 329497397600 804189301629 804215086346 374279847853 374297205176 418348946154 418355767015 146359382928 146363802652 213662967425 213663922281 107251996305 107253001554 85623541889 85625261756 263293723392 263299802777 949306585167 949326226261 966773820446 966780241849 145158879280 145163771003 586519652474 586523349701 754557822368 754570891722 680087064813 680096473544 124228744691 124228853915 919795987893 919813968849 277714849850 277729789167 763234660561 763236757522 440788022996 440794004779 72337179411 72341636822 550789917866 550802611746 444492742818 444512241600 763555836518 763564245079 688488061257 688490264706 134248697119 134250623586 37021036418 37024431358 424581385929 424581789105 951786121930 951788766538 927250412278 927258667533 659681814608 659686348802 627295789539 627302460868 784437309682 784440814913 494044330697 494055458327 632590613001 632591769963 377982878769 378006482580 564268058065 564269041560 510394329322 510394404827 144776094306 144799799446 35767993158 35781316920 823607915094 823620630894 565396377598 565401635168 828078444342 828080463581 433833032816 433840629799 154797234632 154801937331 907780962324 907796765975 270564016109 270579823943 242216812159 242236415922 315293848054 315299220327 735638969879 735647857135 444827633123 444834175890 225413848791 225420356352 534399991303 534411347966 75154432586 75163546979 805458300508 805482828077 410975021027 410984529155 701844101465 701848016734 10368507668 10381349903 293847310411 293857654104 821172148414 821173338947 992740355454 992742431261 183807007680 183808297334 691871361854 691882892225 740421800479 740423479718 928171734679 928171988574 804264343613 804282807883 670175776629 670176400874 402049660849 402051837649 955311259917 955318682791 870963661281 870971110633 466985574708 466995873405 226097455606 226097878130 830845579367 830846791162 244244777544 244268903202 367743168653 367744700427 350260442156 350265999940 463489966600 463491531523 989675070791 989686194939 716451313732 716457944345 780475886982 780478508318 346969853942 346987042199 655948141982 655969443774 419202931539 419208069476 735494743872 735498521890 452704131252 452708710340 908851005511 908851512606 862777255610 862793859367 380041044839 380054778704 274268765353 274272610480 622061221556 622092981217 156876233370 156889559176 678920491164 678921208388 677396198863 677396234109 941193512955 941193715625 462422320440 462423363034 942865824510 942878432674 631851310541 631875724756 355742376299 355757812744 151355019177 151357823671 470015445178 470017661667 146939624692 146969275480 222339518065 222344828841 807614492305 807622346268 232178458913 232180979890 389682039709 389684340092 113807098585 113842072447 127851840020 127862460952 69360335948 69367908129 669835713488 669836677672 771184331174 771206092868 607583933427 607592004604 618679850255 618684982362 441351268475 441370067450 375137899319 375140028690 725574766462 725596636981 235536150875 235538196801 204243202307 204248587645 728203821666 728206358811 824321216009 824323337437 423763711320 423769245073 327951048377 327954733247 41401602060 41402023696 289084088882 289106353395 933300634335 933300803383 487208895517 487211514799 293770125197 293788391800 323031272695 323033040163 394067447746 394072908631 740986580099 740986606405 575076962178 575077045120 458692690598 458706447170 6063279601 6070934984 244902369987 244902544273 33286392202 33299969661 783258054765 783260466353 169630356667 169644724020 837410489314 837411570902 891136745593 891138754557 128003456774 128010857535 96339171698 96366077474 295045708720 295050646649 769924097593 769937924077 447009256836 447018734334 362701538161 362709068921 33081789799 33084694592 256622560649 256644346389 837027857466 837036287695 984502168702 984503774647 690284162330 690287918475 837763034649 837764441060 417837680546 417845612673 171742341291 171747738977 810473898089 810485572552 862191794977 862207439184 779593565024 779608010578 802052830345 802085635607 706804042674 706834950544 482383485754 482385756380 840644248679 840652158633 987060805365 987061139929 40340922050 40354773202 41612497645 41616007677 368825186663 368838060919 997745017818 997749724606 632139845317 632162250088 264894478125 264899942770 946327070322 946337434263 904480184061 904481273389 567431209425 567447474015 668995848761 669019224847 30379330746 30390232593 12417895571 12419141893 503995285606 504005810631 18472166441 18481837731 895544497402 895564971419 325595162868 325597655428 173240531802 173244884223 79543540528 79544790128 268536966927 268537865398 936029066553 936046403776 177575902335 177576113905 842560148777 842560946118 431073095832 431075902684 662981589223 662998885624 479096196240 479099475759 71846009473 71859934119 200712011526 200726905350 381165602451 381167029699 949021067915 949036816123 617873536735 617896887087 611378876250 611399190890 624157385621 624157434176 995972822619 995982802251 362763240380 362764101052 987900315060 987902061115 876056843194 876062908752 465806642329 465809833427 625467186560 625480634733 776961178780 776974425694 619984060085 619993800219 532813457029 532819523664 838371897011 838380339599 515634134249 515653676454 277381934427 277383696632 786901280779 786908663254 401990076620 402007684901 948707875858 948734169647 879381859697 879382868453 60548716314 60575276500 872519826924 872519860449 414411898090 414416484128 648705320386 648717625309 266015659768 266016727459 577234826486 577252432110 923329499789 923334678825 148964397673 148982382280 51493205118 51493922702 3427630314 3434155879 38503017838 38515110275 927956332485 927957116063 445079862890 445080490483 113255348407 113256136729 831511808060 831527028877 841372115240 841393006212 63289853533 63293685934 470330562738 470351417961 772567057496 772578899273 158706857714 158727415031 573295514086 573302462878 626789939570 626791759289 959612729472 959635711102 44647394263 44655143582 319558617723 319573259465 55956068963 55956995819 664833015477 664843544013 326720801387 326721898821 825100463092 825105725710 941382318004 941390685072 501454875907 501480655276 734585497726 734593104261 828720316321 828721117678 350698884218 350702058141 616556731246 616573147193 667038776721 667049877720 225397784529 225399858005 553938033543 553938703627 885853907070 885860897182 103877408041 103889364554 712671759884 712673841344 902768208068 902773161914 553261375021 553268055100 119691475672 119694608567 979421984138 979441290122 813427408819 813431411350 549557164891 549561025046 446303727861 446305186793 86353304586 86365387640 630310042342 630313994603 692400201707 692412066793 907564321066 907570324036 683936614485 683951230255 148024624398 148041362037 801787327906 801787627051 943105287805 943111667986 468358033372 468372031293 18695282142 18701647978 132300371660 132303056056 35510646605 35528231188 732872178998 732887414237 61231580435 61233920383 815977458794 815977928000 376838415439 376843523085 326647247229 326652290766 675028607864 675033698721 389748312225 389752897614 581384845166 581398687390 982862438339 982872405158 90897738009 90899006442 49620681101 49630822008 666554638586 666557423267 749467676068 749468003674 139495225450 139499015582 448877448078 448892817384 469176472672 469178812852 37135300929 37136483539 412918151843 412921519306 933387826381 933396565437 476025836284 476031746378 426517032186 426517739280 539553662816 539564746648 510269749170 510278037856 755215422773 755225854760 555564596135 555568976615 720947274231 720950938152 303031561308 303040031979 890099620384 890103829124 533193675253 533200680199 531366873972 531370897644 65592575701 65592898415 255665467553 255695951218 991956630255 991967376254 475641175989 475647361262 876618511510 876620678534 63686875095 63692790646 267121310224 267127246351 576559801967 576564250394 263743869825 263745684535 292189031024 292190377819 882067419338 882069082948 948796054004 948800729663 496811628197 496813190856 506310515912 506326214513 784687154479 784696015834 636429512579 636437595727 516528145525 516531356608 472908807210 472921505461 106863176893 106874236234 808093355500 808099952874 284591061685 284591099655 859272085139 859273104945 517302947952 517311009442 137207099591 137218544821 532797474195 532798716540 756379219048 756382548267 838727100261 838727324550 839491150607 839495829393 775364206352 775370326354 907880509441 907887675991 849880689951 849881469039 716128935317 716137821691 818927372090 818933584030 822580074174 822590076643 829436014401 829451396623 94586435375 94588724516 850580579104 850597056873 555789001853 555801894839 57405119195 57408775310 328361918537 328369462528 595348116705 595349601808 112524529452 112525847048 492475008553 492475542877 33474745371 33478270456 444063661911 444064954583 928121785479 928125704982 415868913991 415877885519 787451569009 787458717359 407834424448 407838407206 224999892589 225011487791 686201641966 686203193320 298913823923 298919197316 542489502186 542505085881 372804495850 372807066627 49684170177 49686072729 674059891581 674067451851 705182544533 705186247874 496953684873 496954397022 633643229959 633650997856 179572752303 179574745163 721447221504 721452901342 418220044479 418238072767 968433312891 968455467708 805905171184 805925238836 267116319775 267121310224 479626722008 479634061006 956310937385 956321908501 59473729348 59476937598 484311503485 484312423493 21670427145 21677635858 80872572692 80874527263 949609043303 949609134597 863005945599 863016038114 15040858857 15041705635 252942084550 252943573567 522057590669 522060622011 144921587496 144927919931 970381462456 970388258296 885013507629 885020073843 406939096931 406949679796 370757957522 370759088962 20433741077 20446252140 425550512333 425566977435 492392718388 492400701938 520058163634 520058806786 91021066400 91028603844 949213268504 949213779299 645489655529 645491886324 463536997636 463537082178 658520868983 658527608623 166099796795 166101377881 611913913372 611920422649 997891467099 997905595526 906074223087 906079406537 911290236891 911293770135 548647276333 548656708713 196971888155 196976520179 343908358079 343917049321 889012988484 889014922921 243716070357 243717620720 796066360653 796072039805 603862594562 603864796774 797610605865 797628342972 456529952640 456529957818 806335801486 806337268679 919989160570 920009111690 379939780301 379942034875 475233254717 475249071707 546514958531 546516455323 748001201255 748028953219 509238703736 509245048109 526513790816 526517198019 123263712289 123265994679 75224724275 75228381188 492149814259 492166255669 259205880006 259210839806 834922894802 834938798262 455670775346 455675765623 612886851130 612889149371 300908647227 300919617797 346920165518 346928957685 274538776615 274544048598 301693362349 301698832171 677114746033 677114832384 998927926762 998948475566 411451184432 411464742788 63347573357 63353017247 972546809473 972559815025 445930896288 445933099705 344350807892 344353514580 9750846993 9752938014 862584109243 862589318712 592221282419 592225424301 882367571174 882367909453 222296208367 222318121475 246294397541 246306086559 105718140534 105738425237 375142347779 375159750933 729979656256 729981589181 261980594747 261994401948 243995860166 244001583355 634134966982 634140237799 810469966240 810473898089 767249526899 767280335241 425179109016 425180576195 495050269687 495050954336 694023691216 694031326492 346913280300 346920165518 931376576857 931382800683 894975114927 894977090530 781468443446 781475991259 957331817983 957347857023 417722644422 417730358914 741732821558 741753777423 437988186906 437988649292 416364443547 416369044052 993926741004 993931140573 372811768869 372821847348 982182031410 982193494450 146462684961 146466247899 275780631964 275786499784 375862532159 375868807525 293045312616 293050943366 999779967328 999784239082 421435185459 421440318748 317084303928 317091196875 302198557128 302199068231 168474050842 168481436186 123334019942 123339277780 348213114177 348218801129 66588123503 66588613528 385867188848 385867530919 727937053887 727937612670 837060949003 837079743381 941395127671 941396920480 804362835387 804364538904 98471873189 98484214220 994852363760 994854761826 355580032938 355582111759 464221722716 464222870762 300258884818 300261896731 514519944067 514521998234 960922169216 960933492525 249762207012 249776441581 134944523540 134945144074 529577029526 529578668489 170869035825 170873268254 738926529963 738936210343 230116295754 230119862911 997737936432 997744517448 526931372836 526958071176 907390523518 907398025527 570658045753 570661512226 498799966207 498805161475 792030325395 792031376767 429802307316 429807001944 521253889276 521259940629 322241407882 322248175921 341827759347 341849221744 319028238931 319028330928 156575965573 156577491743 54909588322 54917525171 188833810005 188837000789 53815621050 53818945249 215169556517 215180258045 979233796662 979235841232 262509701271 262514649073 487942079462 487942392429 725826323204 725836120484 407790224117 407807591437 450730569758 450731257654 744556645446 744583784252 161986098226 161988400515 46317109382 46320850261 913794922509 913813959151 729627597694 729627914559 475961260174 475974618483 831439282696 831444609434 253542119374 253553088437 198035808266 198037049601 270712888761 270720857754 887954109484 887992839598 405500065294 405502274539 68549410079 68550157834 976547801892 976555464607 726771499093 726785254215 530879136349 530880666258 179751088748 179760179436 328807523515 328813817171 745325714983 745326360321 168121655140 168156599124 109952558107 109962947730 125101902071 125115068679 775588279084 775607797608 853438616420 853442546148 690884863065 690891189861 679716991766 679720365757 896697130543 896699066635 238852850164 238868524520 477171210164 477173146347 995175205363 995177341545 448972200975 448975150446 24575821996 24576439502 290210539856 290214182292 340584210134 340606749230 569934175004 569940564402 233249901779 233253038118 607791050329 607794979310 635542820375 635543428834 159452689476 159453017966 666467279338 666468048731 14644724914 14648615909 456761749170 456766115692 850878528643 850880174988 64397509986 64411218695 651535838372 651537761090 139407991262 139408450287 134978992332 134979724502 795010635044 795027048506 411428409373 411429661197 63753664540 63756394634 58130977135 58151855474 804299053111 804307342346 37196992574 37209048918 282950260335 282962329636 572204963366 572206871116 361308975117 361309387917 747432248745 747438508297 645119698660 645126427690 327754912010 327756392025 394885980013 394905439609 727313412665 727323892343 821169463397 821172148414 15270800244 15271218220 941513207287 941515941910 751236264440 751240872754 197294413883 197297641109 165119286912 165125032407 854915280650 854915490774 201285693024 201286890904 998144721695 998145814525 448312897272 448314441078 834481999345 834499327787 542081297671 542090960071 259927548234 259931804101 205868577176 205892349347 784298107943 784298715596 692790618264 692795380843 817179061974 817180821742 485510314237 485512064535 293996051755 294001201059 850088801462 850095535528 850480954723 850496864325 601235768420 601236177470 404397559709 404397708601 46324468301 46334775415 523113474149 523114630993 292803795730 292815492249 418126744043 418141736164 286248514052 286278681755 720094076709 720104456448 938977318863 938986851296 202608048890 202613962851 794016126561 794029299707 537741422604 537743186817 342673488211 342680322293 682959698727 682960065029 459524057448 459540532481 419503809825 419504639497 680972899543 680986129647 41593523723 41593799755 325186671988 325187135090 118200582225 118201886475 620766977808 620776273099 408997835801 409034710621 164698092705 164706801178 139349027528 139351979304 703006113345 703012525317 14767789847 14775644891 601834462781 601836612979 539649818892 539660942965 551973678793 551976781149 189747487913 189751402821 955712586326 955727075269 945726330111 945728033299 248433129892 248434239581 128022667501 128043072882 614018246615 614026014725 418962016133 418963600019 908311670113 908325265052 210417875020 210421993206 843177995865 843179310063 399076036159 399080374729 880192241021 880194912438 190289205241 190303148904 681997989127 682016447136 154486442638 154488236080 115336435294 115345140521 525225466990 525232542255 136301756208 136302248344 924114212436 924125020640 872789513388 872793471245 659761780420 659764594334 119974065415 119983911202 552113140613 552114870571 623261665829 623273308524 36433068908 36454724571 754045272559 754048228530 445223026670 445252641195 207884169681 207887471995 928734393820 928736304189 56068954607 56074980629 785935975837 785941552122 294571976950 294579589542 560960127487 560967614227 122335704958 122337529483 810360154105 810360950185 241129550855 241131512555 95551616254 95551912262 735179741895 735191055009 773364958883 773369590882 727312954445 727313412665 996898743402 996910487854 776950891335 776961178780 935163751420 935178862418 164869565801 164874542872 465296539604 465313263604 110009058145 110016639917 312844847142 312845260478 694836684094 694843762145 240276597629 240277265386 750894490912 750903659754 521176599716 521177697328 257804542515 257822401364 908671678647 908678166302 955176624475 955182822192 23812530880 23826383724 72902319747 72906512452 735263188574 735272307324 73039924912 73043931453 995308371745 995310413907 188705727310 188708899764 775222608665 775237282799 695957670583 695974396716 500521578702 500546821541 238048683553 238053725244 170352673764 170358610550 288679839820 288703735612 533181194019 533190928855 574010756293 574016218306 68948817853 68949160817 944269847935 944284826420 460444052077 460448140280 541368947421 541376881788 211363818983 211389370976 365251681489 365251755512 972495798834 972498085558 434648586478 434649802120 867051697493 867055581415 436532861464 436547196839 542505085881 542506217390 685484878141 685487079940 489525700731 489530090914 366236888805 366258490126 369472069073 369474003645 512504279944 512508078531 230145296526 230152138993 839107535240 839115059735 700081490355 700082488829 932802076322 932808569206 354508632407 354510853815 892213731735 892219766878 54721202987 54734267885 902697805172 902697875615 911027881031 911044961427 331352593962 331373992372 15895805811 15897402665 751848689653 751852937776 472263441294 472269709351 841580964684 841589190811 300694691222 300704785430 210333546785 210334004187 139879862883 139882089865 664520038991 664538987922 650998575880 651009431149 974352493126 974355986003 207460334522 207478417071 867544396359 867550953412 930918933956 930931362349 717841261609 717841739262 435639143004 435647215376 479849207069 479849742695 376514188511 376520674658 985802931053 985809310118 984312865339 984315994818 90786432012 90789552698 651439936044 651455753070 882208630010 882214878104 156158887760 156191977608 557947976990 557950203203 132682450603 132688723004 12609419410 12612266688 424100997614 424131465397 475133967438 475136708127 346366544750 346376910185 977560401821 977565787173 511001341081 511003299544 371949385686 371961840262 14989646163 14994030348 441117396360 441126046905 581484559486 581488819547 37976855124 37977891647 754981719895 754991098128 666607035067 666615966903 869791282148 869801045557 531774535673 531783178021 926868496794 926878447119 265416808052 265425440225 198902131193 198908571914 992284344806 992290432384 596690684743 596705414942 507274704603 507279707325 709735850268 709739614038 344725794761 344734897141 479035495861 479037731126 903656821258 903658981529 668452547613 668466614283 907249219096 907250225878 531210964510 531230499514 439557697108 439570420679 946076968178 946077865741 425653958152 425662204744 99729770803 99734738847 474408944683 474409076410 805100349998 805100513447 7151215099 7162931419 764840997551 764868394113 283353018700 283357585172 186879535481 186882201934 570225399649 570228019345 607674582809 607702398206 733870472853 733877019749 445342155617 445351855097 669710443757 669713191423 188604834297 188605777232 154537519126 154541716755 200975075261 200986828272 216391525440 216392327003 129335201684 129357115881 771754072773 771758942990 161385042018 161390197370 267410234705 267430391456 648651207181 648662367247 826227210433 826227709944 447557185970 447560578862 849881469039 849902796592 38450294234 38451951660 457438681382 457445081861 640047364357 640049441258 109329817404 109335525415 416281295482 416287864264 235032975751 235035030135 792802550034 792808403010 885457361859 885467287367 389831083419 389835326554 45133514373 45138723191 998333004863 998335647712 855194161724 855205923900 452194888012 452196758403 368347490713 368349802287 221896074696 221903836329 429110811721 429117991266 152461999241 152462193284 995624022694 995628668945 171128933336 171145376197 248292044324 248295890324 310575744991 310582921445 576578075080 576594613333 427910685007 427934640988 862283172296 862288007302 894803607059 894807480145 118321012217 118323385442 778007224556 778009612507 397710442032 397715427141 963095793259 963099662923 790640045802 790650772035 578033512973 578035443917 728769206307 728770148517 550186854057 550189110317 244902544273 244903208317 662359846206 662379733831 507888089906 507894989544 515917173258 515918507233 329930313380 329934601182 165814509299 165815975121 670240773823 670243604074 365188004252 365190273495 24349496671 24363430419 196175420732 196180787813 735136683951 735142617605 55188156222 55191274671 630062333720 630063455343 112011177998 112014405615 914215922915 914233194376 643003588818 643009583089 408467037803 408480824588 229173927656 229180172544 741045094998 741060334486 170885755170 170899864096 525717207708 525725489688 895595724281 895600755414 918079821057 918080665625 401400856888 401404785460 81132686083 81132767514 277564633415 277566455502 628854197216 628856189894 939173626203 939178614867 465368388570 465371156359 812716837018 812727453208 622806968682 622811577021 185483889796 185487283001 390179151492 390182093577 410026643334 410027310477 654412602874 654427817764 476729293112 476729435421 995724896628 995733389325 829955186060 829957663268 51986978438 52009436610 48030946481 48051339692 803096650847 803100716600 999858234802 999872455444 971067799502 971072240768 864948081391 864956266200 440112548960 440114414170 889302945038 889312378845 651310106343 651311601692 584829684473 584838007572 905894686080 905912495570 731869461441 731871155794 475587065741 475587667677 481866148370 481897894217 325542546847 325547333966 832611021221 832613296997 561781828825 561782794047 557239920647 557258973864 359884633044 359886805750 908492338950 908513875052 880846613304 880847922687 338543461849 338549186359 383597675685 383599506890 369242818899 369253743815 301805958549 301807570098 263975046543 263976379634 391434502271 391437028953 804933772557 804938194962 159141597380 159143379621 92993387139 93005919693 143069218471 143078425326 390148971941 390153769543 864478843779 864484644933 555836414411 555836992040 44571961321 44578014094 223728158105 223730844030 413731539969 413733145507 900071044350 900077099894 259586146754 259586722319 828230476270 828257764074 349500634688 349503527248 650865934128 650867413227 466797905085 466804776208 407567489389 407573381604 645739222268 645749858214 903398922604 903401473037 269468980854 269477089401 170199400668 170205184937 896412026452 896413483800 133575158343 133586801169 599801929264 599808880734 264873409632 264894478125 925047052528 925061938835 441665451020 441679928747 543698505758 543702625622 712491190852 712492382385 335386824723 335405876160 164201231028 164205508451 384026753223 384050917755 35025063765 35032926994 520143757758 520153025710 691259887681 691266024415 594520723444 594520817394 143920013782 143921446862 868072820897 868082126504 394549003646 394561078081 183946642056 183952158186 564506342759 564507455491 615216383382 615224294733 838563189209 838567010474 838343870859 838351926401 50153349328 50159920564 163534379075 163536850394 248434239581 248436349829 489158914672 489167325670 109250299591 109256545422 553477631954 553485129113 930086973872 930091175302 290535262875 290550317340 984621827117 984621873362 184433859930 184440266617 320742461101 320749554112 268426729703 268429030142 614729727281 614732266194 372841378201 372855889605 776984280561 776990578399 556306278097 556308300143 145772823603 145777028852 173643479276 173647742802 436043897765 436044367868 889543901931 889566825334 594992862703 594996110500 935475657772 935483455886 296101515408 296110794964 430019462235 430043269404 951763844255 951778455883 377634299244 377637247512 798976112065 798976942306 559384029036 559385310296 859940360844 859946142682 418018414258 418019546228 601607911727 601607949626 116361646107 116365956670 499397085960 499399742347 938200716348 938202138364 113352534336 113357493108 314241670005 314256150570 871237929731 871248327319 774434743888 774448181501 874832234805 874833130167 316076965719 316080595769 595223569943 595224686230 104957068942 104975316598 230367981242 230371465397 110426763233 110429595813 904924543357 904935872747 758036213062 758038048702 315216499943 315220676743 661037152845 661037544670 633436299457 633453096620 142581113047 142585312132 857084454797 857086786216 266722508167 266747564363 912909552599 912913156089 9586319826 9609383489 10498993781 10506119061 73271033631 73284862229 440541107967 440543493646 827076006823 827085281045 21579686004 21580015133 382981823433 382983454935 513995605793 514002735755 716953688632 716953867420 560086318137 560101881043 880007590498 880015929507 64250894897 64259576511 47023974227 47036852045 865923213060 865933866476 530614657237 530616635734 640606675408 640610294676 136985795411 136986277603 95425529989 95439835321 339956061574 339959782795 856640128344 856645060405 301261409333 301265602699 714249498130 714281323204 955034120708 955041810566 449024995143 449025256288 742819391018 742835047088 157702229165 157707963032 425670550921 425678573079 646364407522 646372130814 599298333010 599313140857 605651773669 605655187264 449125581340 449129718539 114192741663 114199129597 790574772693 790576809074 495953354808 495953646873 174230800509 174233130518 759385037994 759389272404 464850187525 464860943819 14824643804 14827932656 545313805753 545327752315 582792592290 582811986711 459689421956 459691510367 958253852973 958256645020 688881056132 688888809495 669807724002 669825757281 641689879695 641698427231 305185553451 305194781077 179569915776 179571216660 231728419491 231730133957 383915960259 383919479018 723318010075 723347607124 200256197045 200266992157 721491173952 721495767130 529656511860 529676625819 74076297480 74080803235 643349031265 643349955558 815010409485 815019646103 114179161167 114179398621 32352172488 32356684582 420163198035 420182826968 214861210235 214861811037 283860941399 283863686507 463251645721 463254337787 436048826488 436052332967 470038014508 470039971335 697976628572 697998049343 641603325036 641610523226 205999784710 206012257436 339168665760 339169241790 239109414081 239112015060 978560971021 978566252333 800597082186 800603489386 537674932664 537691806697 53576496775 53580034745 739015131432 739034900358 267459222025 267460758681 119304806401 119314326495 496075568512 496078781065 458559500398 458570317489 45713321148 45714206583 508114425506 508122128772 769057486721 769077917879 186165946674 186176281804 415562071207 415567165787 432343654244 432361911699 787749285714 787753513062 567447474015 567456723458 585198305824 585207797060 972095791702 972120094614 720172699987 720175330555 957930059213 957949035767 194461588285 194463175620 981131847351 981134210004 65960914761 65961656455 854634810007 854635061668 545786114413 545790048350 270526017334 270526575941 705330905241 705333557337 563719981631 563752485355 252088741935 252096570148 274482722636 274500356446 997161097986 997167734756 999404708951 999407642533 329241612329 329261192721 49408143962 49411427294 422212247746 422245715158 492618165633 492639904963 358253031335 358271638257 850976860181 850995259851 996267364579 996271393236 678644044140 678648610563 68391917842 68402905736 582100848820 582102717634 859895042462 859899467541 721697447150 721699652453 896087341519 896088477684 291342337922 291355800272 90616556967 90621187915 946140325304 946153861661 984413455195 984414948843 394843051677 394847468787 727311093241 727312954445 814651592934 814665534746 620499737317 620507467079 78527897167 78528781287 891242037798 891272286624 831643202793 831643380169 920188881407 920204399532 775707486968 775709620045 16828617179 16838647898 610643717403 610646035320 937569180333 937589553274 280506203022 280507854912 790033553146 790035289767 942079826888 942086728729 244052262147 244052590295 975701673312 975719925215 520001420402 520020874533 902206596514 902215703409 702196819933 702197970201 67294762015 67303533179 24127332668 24133717832 379520149677 379524303717 24412214664 24412969425 543985216186 544005543660 568657272870 568661743791 494813575095 494813624928 262572617863 262590366921 123755227171 123764644003 774246715911 774257393532 559391022978 559415216696 824584445728 824591581598 466228165751 466229131216 811307635602 811322545277 288934864126 288943571319 199392769942 199397107901 36892194690 36902033789 492848867914 492849824318 280122021331 280122277810 944780261225 944793861044 329286414699 329288806751 639860058358 639878353581 674399836815 674406786673 40470392338 40483041749 87404334959 87406578523 6151782889 6176698865 985835453376 985837988849 918903160280 918910197347 554158964204 554161340294 893339710431 893355538571 60680680398 60682094768 384098332771 384159919947 727117951565 727120758126 449868541164 449872573419 250042308780 250051772980 633261818464 633262146586 944811326069 944814198295 376088329549 376103661123 285850279818 285855535102 494629366871 494633835969 645794861781 645796380249 337775123397 337775867259 453595820230 453603751742 326138251995 326144333444 189780832606 189782688251 239610222032 239637042152 165789028454 165792015609 675172452157 675178443559 488304404814 488322415077 852187619451 852192515741 691929704532 691937342083 276812780398 276859281833 584047842764 584052303957 332752805801 332753165855 223714347810 223723141961 813392645018 813395232010 25664882078 25666150177 718792973682 718794900261 161735068957 161738670254 566995251617 567002698946 818837246126 818865191983 433968983832 433969640871 797134589093 797134863544 166269142835 166272890248 555097118676 555099199513 84409633720 84413324336 258791332857 258791429442 285694349481 285696534561 975491619657 975503259796 289631562184 289649788343 708383678440 708390241008 753428422729 753439575647 626722680375 626737484499 406208008481 406223524792 676160919098 676166704001 105376931097 105380323949 67330347997 67353622969 710290852806 710292279184 762779266789 762798152130 864058465261 864059863012 955909802265 955918083769 219077546112 219079373310 553909431736 553932086218 482769203263 482773159342 260858924897 260869607085 793389386633 793392840398 584491268988 584492377886 85903891526 85920446714 987847002521 987851440097 865686656368 865697760692 488411823129 488419216385 141946911249 141948515430 59956085547 59964864972 282764015817 282773024186 445928736174 445930896288 910994044662 910994400330 427024279980 427033243867 501863021428 501865510301 175973062855 175978044716 165680406342 165690322135 357983869923 357996214048 786304623200 786307218361 257581310837 257586096902 201586217387 201586722880 477144161086 477147701820 326851519868 326853413387 576847510499 576849636919 358859949095 358861921019 254115661389 254161282354 76754443417 76770015926 988900403445 988903023483 271122474326 271150598856 798047640012 798055789497 649115143663 649116308728 274829869553 274831027430 613030501684 613035563629 252133963947 252143319559 700122877573 700126315008 36108611550 36113459288 60014740838 60028170351 12455997796 12472916983 81320701082 81345773544 656167248199 656167778943 95953351898 95955317314 925231121818 925233862943 856949642932 856949757689 14236413302 14240728891 820780877748 820819552985 973295278963 973300480476 559892098126 559902362334 619100024257 619102771102 372424463494 372429884830 910357147948 910369674810 974203342896 974204042705 932036442195 932044429098 384228130567 384230522749 927181487775 927182570654 394999111994 395002783846 988553782266 988558141076 184513357142 184521274065 859903528875 859914279749 731155464795 731160038824 506326214513 506329893414 334705497677 334710903190 393597806099 393617715502 361233991012 361241969717 967898820905 967906763736 44331398894 44340371103 12554915815 12557936314 566161032398 566169201436 191564966339 191590948840 612345925341 612347783714 974522177896 974547806849 517884041599 517887742638 101488093228 101491824893 586717674849 586731067598 933032876241 933039483110 627320549119 627321231544 738983853206 738984111007 36721775540 36722099760 994641505351 994651025402 54181562656 54184175811 495806121026 495807296802 646524285561 646525355755 841448797871 841452278052 559866109103 559881772909 577487355 584365808 138358020756 138373690361 856779204048 856789072575 975469409112 975473547937 659919857880 659921526942 489634168047 489637186115 228341745491 228360193949 714694989371 714697606253 598503773914 598503946982 169066488663 169095028319 774620535888 774625983101 12110461359 12114006457 304106654886 304107274550 469295433643 469303872811 323860707927 323872075852 585892850485 585898353393 532998572067 533002464160 727046037341 727053810354 94086363704 94089959879 539872178833 539873154205 384173830841 384173961261 638201129490 638209085542 404026928653 404042741737 473070287496 473071451821 579686819023 579689867278 870514186166 870515967599 715831500198 715840683421 61266384173 61294857811 384198701343 384204609340 510243160373 510253695790 303366776120 303374495396 44036233245 44036925489 556976622870 556978122182 95941682191 95953351898 536551449713 536551994951 322134490369 322151868197 581380891404 581384845166 770065422236 770070429499 882818697150 882819878501 513237517891 513241581400 750149678614 750161319605 535969690906 535975322845 639648179548 639653867901 847253477393 847263912472 875107045928 875134145324 839584835452 839586701448 742174990593 742179198145 233960052993 233963040905 478603644020 478653615590 720285106433 720286784113 861811440916 861811785093 657334405639 657347397924 810785557625 810796546545 445331548664 445339183897 509803934607 509804712839 979936506962 979954774546 117321723882 117322183456 438313530739 438315417755 254950429702 254961807981 759079284586 759112779248 74091878883 74095501079 970022076025 970024353037 340447189467 340470888743 161165928027 161179667377 47039862633 47048735075 426136433733 426150426987 119880845475 119909252436 776675466392 776682879436 377923781769 377931018298 764329460023 764344896539 972942542551 972945755167 280363003208 280365070034 206174758929 206181481968 582956538214 582962626038 691882892225 691887996331 419985184589 419987171864 900951824131 900954874040 692631709413 692656857715 989223457920 989229838117 401335026899 401342601228 260592028589 260599168222 559704911878 559712191421 449762962281 449771910213 120755638770 120760495010 480595737165 480625201231 732081798193 732082931531 405292106366 405300943081 593822171876 593826076745 398908478787 398911364660 669452859974 669465806450 428356098128 428361927071 637219712294 637231501857 419088985308 419089037407 902488879482 902498291698 487162410561 487171773919 507208744817 507219130055 245926599374 245929207693 939592804704 939601951952 487368898927 487373272453 274406979 286631885 401213857428 401216856428 629560735205 629573236797 667461247136 667474015650 86965587147 86967918210 678495637539 678498924911 192175430299 192191793838 841300339697 841308550625 137330653300 137332381638 648461029499 648479339658 305353213883 305353624170 309335030964 309339191553 401026146673 401030715402 250768869323 250784532734 73329171957 73330936766 255188229777 255192367278 405850241561 405853741716 436747141194 436751355127 432544788400 432549718133 241233444614 241236420472 931374384336 931376576857 194289388305 194301876872 419148390820 419155939965 328436708916 328443435993 780139975818 780141112035 591599644670 591607448063 990163799754 990187093906 23580407094 23590831064 471545282249 471551055779 339784782680 339785243121 204675375607 204677512860 6382853030 6389363439 265456371448 265457700207 997260218139 997284879964 547741463143 547742510853 885420598942 885424165071 609062552317 609067965284 487791854431 487798723886 386014033302 386032778951 165239525998 165240453385 389432848295 389439762952 793051425723 793051878664 184451824418 184455170334 606736827879 606756328420 706930378347 706937987616 830575376675 830589261158 652910236255 652910966792 985439242768 985439422656 215255689373 215260565557 791396787453 791402249732 7433522556 7447845089 107158356404 107166674789 840125680945 840137656334 203603122441 203611983689 348418412933 348421183722 48525397137 48534314742 550306024248 550319176525 481132901749 481152743228 927935373942 927945557354 204986182072 204994643765 90249600113 90252187488 73687689007 73693918064 145777062331 145801995013 341964997302 341971029498 690715345031 690716768621 73195124015 73210966030 883819251971 883820748422 6742872072 6756641826 761752545100 761805437088 599483465426 599490850285 917923697009 917938403916 386827251353 386829174214 252367568422 252379876132 722510615305 722543012829 717436117465 717440982060 983462933307 983479510037 422467596216 422470046264 6521681754 6539592031 636979530420 636988414471 120640704678 120664241641 383710106693 383733394331 673246674086 673255860469 546553963699 546567607029 553938703627 553941222622 766806629752 766807638908 616534837705 616548920204 522510410091 522510724413 840476502593 840479504450 222354448436 222364167991 753795757373 753797401643 456486602215 456487761489 37656711196 37665863793 941881470051 941890762450 571950965688 571991577819 192036162412 192036535900 20301942037 20316221838 699115573559 699135050037 1441814981 1442035746 966681201913 966682490777 329338168060 329343472857 581791518039 581822042156 835889944181 835898675031 294319652061 294322414465 664857323611 664868607382 884666696586 884674567524 250957751175 250963023071 91829130524 91863715832 516398052255 516406041176 871187467419 871192382976 609630227246 609650061378 543591532876 543594875605 211848711962 211852162719 372462451133 372469870521 451238905679 451241019397 84708793523 84711452656 666577089156 666587238174 229979356425 229982064978 406000068030 406010323508 70489421777 70490732458 95907191155 95911993427 334693731244 334700700603 755677698301 755693458853 626566410209 626566872909 128452522020 128469443456 689996902942 690014424612 577609518076 577617464440 97079392199 97081194900 950755299358 950764181293 346330717662 346337500966 79592686604 79593436327 387636545119 387638547918 869712135234 869718066764 756199681522 756204646702 712091447118 712095057131 178752747002 178761923185 445093754015 445105582886 239312174387 239331134205 47511279653 47511963714 125712957416 125713600641 643239463656 643242463706 971178683573 971180645683 914276627573 914282803546 252316044361 252317033177 843940814758 843942551017 224737709406 224738093727 825968346840 825984018564 399791937874 399804327669 174949318736 174953064297 703962603745 703966629571 32163781839 32164692014 860206071751 860223465196 400104938036 400128494714 307664929982 307684342794 845748117582 845749877230 187620301684 187620808394 672456257544 672475643356 564269041560 564282300840 634720937164 634732079039 297121661157 297124906605 172069738655 172071621891 145419068594 145420609529 706962297105 706963445502 870365741005 870376362513 425493104528 425495104976 958090617483 958091158456 721941297074 721964562567 646749293947 646751177081 350079627641 350088993840 719617982618 719624031512 219456311081 219471711871 751059829582 751067269063 821457915124 821488404605 265405430888 265405718176 481856689769 481857807598 700717081505 700728419922 75894207264 75896275788 15952823890 15957574444 410089539822 410092346992 336805221061 336818279006 540879462584 540904277923 924254250814 924254842809 758262636616 758301381909 548175620151 548175847341 737744060761 737754687514 181392003057 181403837914 176333099920 176344209475 196693928011 196695558633 41663190157 41676175279 704329588316 704335616495 358923563283 358924582286 944253035470 944258276960 198661870673 198663143135 666505844571 666507181698 162752495212 162753873914 285095925414 285107900669 242256442661 242256948040 996517640706 996525698336 949939633786 949943890763 268971069375 268987072077 270957050649 270982385717 319488296977 319489789500 902544966142 902556822238 927156087990 927159429083 601151438708 601151729071 218678690306 218678843160 507894989544 507909549118 788686084828 788690407739 594898725802 594905167092 764567159443 764570521166 192679871428 192680861052 593345499938 593371069179 901645345852 901650130025 437002122588 437002834807 281654220941 281658438206 934680077256 934706148002 385051538651 385062289266 253122276211 253127319635 346487446821 346488743688 643451371572 643487085194 74070240148 74072275285 228577047080 228584206553 721303191077 721319272933 86371672478 86378724950 631778762392 631787836475 355051974355 355054414723 384566093084 384566677088 351157818541 351159861498 710173249094 710173738594 704131090052 704135025866 579331317816 579343578814 364464557031 364479707882 42829848905 42848830969 505188852400 505191690101 92693233677 92693364760 575788673200 575801300922 780021044075 780025853743 641103215488 641104818883 274762331513 274767266946 126971016196 126987332289 981388593560 981419390123 191372828686 191375052185 21528297323 21535166936 571847068161 571857686571 505733355398 505738533929 220772981071 220782115277 678885837324 678888793372 637819583883 637823364738 619783989786 619789157149 821061242113 821065521905 561097738032 561112083767 791751553505 791760691954 622288373196 622310755643 653010607849 653036778070 144886642667 144891932668 396629709532 396635363156 802691405363 802696082307 275233876245 275239410080 982361112408 982361112977 321749473788 321753297566 657483108565 657498037982 14265048417 14269243650 846628989052 846633705222 684329741594 684337662619 988928484492 988939499564 433319807870 433321680063 23410751601 23414193122 345611759978 345617956304 69790531004 69798419144 115616379802 115617467422 919323303170 919323354441 936984030262 936995714122 71363243946 71370349205 9644049609 9651729254 238802147881 238807350255 53025576027 53028052036 987734516172 987737797697 950784195607 950784942330 116642169246 116653060795 439631866131 439637199386 226603827973 226614981231 560948082545 560951135837 540623277134 540630858570 729720199721 729721229497 839118520313 839119788310 414879748255 414880204906 772380428110 772381076297 88105153253 88106266664 344970940802 345004386807 758058121075 758081068631 986302794634 986319095471 24159545039 24168848008 85655053063 85655600163 775709620045 775726269241 511475812396 511483285732 610785827234 610791214686 163919000607 163926476536 422905685261 422932184690 313369249461 313385296618 301620282309 301628855633 273503331191 273504803421 333517480783 333522872564 670135234945 670138621917 580562218316 580566625443 523254470129 523264447427 914910005171 914926572332 822064703764 822065076593 166132949803 166136923884 853692917559 853694604022 374902969899 374909667374 733805756846 733819033661 755768627896 755774482245 183071428980 183083827165 641688268673 641689879695 623047075575 623050493379 831307349076 831310145248 301729852975 301732982814 968494231071 968501286568 737823736022 737845959123 145904730203 145914637844 270620527204 270626022614 327827886492 327834301533 718677507247 718681296878 4858043983 4876720144 999360327613 999366035253 608754564705 608785516250 851392090274 851396848951 728798492405 728798520650 294821491552 294826489297 40375253699 40376893564 809799450887 809799597611 53198456277 53202098681 518577833284 518578657292 654363365141 654363888043 513659895607 513664736062 821714036475 821714194275 540912844571 540917240631 59749142088 59769174500 577415303982 577419413228 74997239325 75009037573 436102165575 436105400867 217990457782 217996856644 971189880156 971208433664 579355558546 579367164471 343356344692 343376428109 163739457789 163752108884 558730717543 558733652443 540574613736 540574676897 237129132936 237131184100 430354745963 430356505464 363858155282 363865499614 860833926630 860839076990 187854401142 187896654592 201976264068 202004422122 690626512396 690633613251 584274221734 584275616233 976817437959 976827687871 88668252313 88668409034 752254419890 752265426549 914029654219 914030076573 523054959947 523056393641 361898804727 361901154278 268516034246 268518930583 767109321809 767115198015 705917992825 705918420173 788970099149 788972830133 376741510267 376751057824 880578811850 880578871860 131542442401 131551575186 103191915573 103194986355 123386364161 123388112376 492726085924 492727108324 185986315691 185991139285 578620583796 578624845401 743102837714 743111018190 982974805316 982977998538 773486516468 773498887886 490353806702 490359928960 497649784652 497661953314 514500862580 514506364620 840972223553 840976070780 589512523294 589514495510 793346079600 793354083517 254762427913 254795701251 363273821935 363288767383 721388743409 721396730172 554716283129 554722557889 955935598542 955942986991 597357102400 597360019925 729129530661 729133401438 363688345714 363691395362 449251466928 449263281985 355177354382 355186508139 755861532420 755865367125 708310660431 708349527057 687634085537 687641521695 830499901382 830516903614 98781906273 98787221775 553052690237 553068311862 918561428146 918563479626 346569686604 346570585939 863648804007 863654378499 149768625788 149776999579 947298826343 947308081961 325539933101 325541530746 513561150092 513565858666 246283236787 246283419176 238394922897 238402186703 656026746223 656037048072 392639938048 392642157349 964621431011 964621451661 248658096833 248664550567 389445787014 389448378574 947607247417 947607800256 446263671814 446265467503 945419820064 945420697217 720264801438 720285106433 828845444344 828846714246 56586447144 56590133573 810712731362 810716601034 595521233319 595521446489 494065161893 494071778041 905137590708 905139934135 598481448740 598503773914 286631885 295212318 916669825378 916669855890 613962814038 613971067226 85973685103 85975573233 622031094703 622047318963 181241745059 181241911241 436482595070 436500460396 164985013078 164985394373 210462277872 210467325969 490293606819 490309656059 172467070655 172481795905 874068381209 874096913674 814115112039 814120605319 704882819289 704884499478 529895369309 529948695322 939883920058 939895341203 770328211272 770328725752 170057961475 170079678852 251277472048 251281755135 390566767794 390571630236 391140105674 391148639748 538297036197 538302939678 966544025092 966544856541 319052784155 319064558829 648972005775 648973618827 572818721424 572825904824 866132651483 866140835260 801928380011 801949478761 280023446097 280029616774 120957543134 120958433209 98232140497 98247761514 565934882203 565941205127 42283546633 42294345393 254815995715 254820028882 438737125728 438740665969 219382408619 219385692144 549380785464 549382634052 289204849035 289207476643 538623547218 538631884085 990457310599 990469685707 878106345630 878108839970 839249737759 839250070556 298053286791 298064661379 618434246758 618449938436 582941842810 582955638583 951241261344 951245854966 200208135663 200213776437 292519150349 292522516352 393910280043 393920406588 258830231663 258849329676 343284184651 343288944952 822767856621 822769963303 642803510074 642809038455 904901220079 904909745371 570502487872 570513403827 374918066752 374928596900 222587852477 222601001236 938736242118 938755945295 600224888901 600225640258 257058932202 257062378552 517056519081 517073436442 323889735298 323906728813 336178893773 336211832477 17936601502 17940364930 654689603472 654702163549 798457263568 798470167091 426235836182 426236787060 567945649832 567950786632 957965995096 957968844004 282051923576 282054961943 695202477159 695206987302 1616963573 1627148387 746918453775 746937604565 44299244 49768137 676741604518 676762473815 917865775323 917885044570 363016942683 363029765836 95506855597 95514865511 275561965051 275563887545 888557850193 888576340881 840538720254 840538866657 853183818053 853189923882 655491294333 655520604649 498483356428 498493051586 465350134366 465353464669 689943411287 689945114854 689343763007 689352152811 933114919753 933120131583 345852676937 345863857722 825863552498 825864592381 661286899691 661286903156 219725395617 219728494942 72173998036 72176721500 347748926175 347753685312 999624112576 999625099255 764630545646 764635413086 173183066978 173187661569 959996578155 960002485666 355434545203 355441805383 281834694203 281843905459 428185612512 428188949568 16722178770 16738852991 690752547667 690753576627 937839148881 937841312800 843584488330 843587074065 551178457954 551179116161 1050489893 1058183234 42961311959 42971698617 832352931643 832353118453 185120684070 185128002734 404361960421 404370519756 624163420511 624172137108 263335756423 263337637871 274473669649 274475271676 963958737894 963972117530 413590373916 413593296962 509968527206 509991046648 539111619242 539127944128 814245236272 814247300730 908948200011 908960340015 444487472375 444490232977 441126059819 441156473061 771724638713 771730839706 919266466431 919275331347 882842193565 882845324991 845093406549 845093551402 917688485422 917699240508 250163938217 250164127015 696743148497 696745704956 309795813502 309800218260 566858819046 566863349752 633844101842 633845694230 739193071429 739193079798 686843865833 686849158245 867863003842 867879266248 763168467232 763191689160 843866379760 843870149385 597263533671 597269531627 844839739694 844858292495 905399835307 905407105022 975114207586 975133993376 104859840797 104870335846 808663384597 808666496567 866506066376 866513421335 492660863429 492661750737 365491657184 365492941257 683427766727 683433259980 314608031151 314612503116 841589190811 841589466023 675557420371 675559492053 939487644490 939495088307 983654525449 983662710494 208297164999 208298132020 344896374995 344907628216 42920058467 42923135310 727629436771 727650355314 867109798701 867127078496 678159353712 678163150004 712026332689 712034578580 780106360847 780114570644 638852513807 638853047596 532299960974 532307529094 679865719374 679866688409 506569509931 506571133185 852124035967 852124066204 25435518991 25452968343 854801317550 854801711650 248112004610 248114346560 306068047823 306086800550 702400035815 702409635580 749360842818 749363730297 287315787497 287324610135 137496224691 137496368424 157368625020 157383315220 443835959549 443852200464 940424991396 940438110369 230521680061 230529344681 505769991834 505770002756 654728179133 654736431041 368573720724 368574119681 246154413459 246159742495 857648666753 857648686311 348947500411 348965651371 648265613731 648270980686 412724374871 412731074462 523653400322 523666959460 427816168643 427816375331 972561162123 972564870402 306829585150 306867029958 332060632681 332078856966 24190994080 24201257901 465021850269 465028385837 298533186540 298534074357 890390519927 890393380537 876074620415 876085321719 659038649008 659040958641 523716986747 523739098625 334637932556 334640124787 942928653814 942933578197 203029369265 203043412781 818193543333 818198982845 385179348118 385195861386 565283944765 565290913601 907279401269 907279531009 726988964018 726997327453 63878569750 63892518144 444181579151 444182295250 435039214498 435091925785 755142421346 755143523648 665652269316 665653373767 806625490862 806662072434 763936044049 763948778968 507415071745 507416075708 193740533500 193759082241 475849232973 475888876069 52516759307 52532268231 167961913622 167963307485 341032616907 341033494290 972382021657 972383349401 5067019720 5074751488 694001016404 694002176662 724252298082 724252712950 973447324706 973483175073 947411602795 947414505861 770493873501 770502762011 458451706386 458452770543 699178443828 699189019441 197868908448 197871269925 411319030766 411327230556 806408579475 806408681729 398330497620 398332581559 410836520589 410837272813 308391220999 308399986049 118665714822 118671507705 796934550543 796942488917 804534450726 804535618342 576671248771 576677784986 189919957940 189923539500 247971864323 247984476624 641337358204 641339659139 90225822980 90225882465 833015719653 833015965340 158121872975 158136462463 45354562690 45359866317 473779046068 473781053206 748356400402 748398204148 536951599909 536959581939 716929677708 716953688632 93678696364 93679725670 279854454564 279862335829 51809599533 51811424312 519103177755 519133906048 130380008377 130398746646 405039526811 405074342658 359756832883 359765411294 367843168631 367843819929 128328627787 128331145537 902737712382 902738083052 929239106722 929241618989 252704008475 252728549297 990624510309 990626336087 950579911315 950583946095 781530310010 781531500015 709295031746 709296539714 754086809358 754087819319 35463758729 35486261106 167881886377 167884538044 553740045854 553749129634 38521846517 38524704064 108908880338 108913585063 219455366160 219456311081 100629138137 100652832589 61534347395 61538355371 76811087119 76812060042 161063497819 161085913672 791362430611 791386262740 255726970334 255737600274 495321722270 495327477736 999048835964 999058455519 406446954852 406447136838 35882343713 35886842112 70454433773 70473757184 743865911751 743866763180 357618473044 357623224318 734876325226 734879379937 85058286042 85061367551 429807885165 429810266221 601773542248 601789643897 157266996875 157269221856 175406533945 175413061022 661032225870 661035631064 407459407816 407466468692 750139256470 750143768486 419039207758 419056511816 503388323942 503404329396 41227677329 41228616496 237776399066 237785397402 451319668940 451329364397 781019255747 781028038792 982603336349 982618284848 341071134814 341082050278 652477780207 652490844673 22383667495 22386063891 752265426549 752270189824 360482073087 360483445536 430257603772 430260367549 239188891867 239191282004 573437365845 573460870721 767432212982 767433443771 640434810239 640461233106 516605082677 516613263967 462666665125 462677032830 734901507814 734910286266 479038798081 479042870581 883544139949 883552458178 11621343526 11621553353 193971565955 193975578608 997432861453 997435729490 502038384928 502041056385 291374683720 291385074459 232954227808 232971357392 422740677283 422748397810 584733425452 584740856683 787912889737 787926606122 222691606049 222694050914 498414906449 498417430631 134386578940 134386961301 111520139803 111532792543 878491670770 878498904637 735301243690 735307960381 383677916688 383690263073 544425976353 544438301421 624833105954 624836445214 323283332770 323285124254 460795880341 460799263919 285107900669 285132303418 146373251648 146373669747 780674379299 780681046381 178842740812 178846869038 161190213542 161201272131 387068782036 387069961342 476881843035 476889615428 634786679512 634791452242 110386350250 110386941492 219370486197 219372772308 285178089324 285208974079 747519234566 747523088891 417782351055 417812675669 922210484760 922221838512 848613626634 848621496863 701023716647 701024602398 895665513827 895668464203 171658809952 171667031395 974096629949 974098791924 840494302598 840505584229 338455268110 338456436243 948952977348 948956809900 982998623146 983012663182 560663360521 560665559278 474462853556 474483038344 924727953277 924739352538 890849870534 890853730252 175365632031 175366382635 536795037125 536795443823 257287002910 257288301734 412325746422 412327754877 129422893051 129428504573 552250672684 552263131882 904017143221 904019118317 432749802710 432757105984 686741543793 686748229416 40673657225 40681556541 305043328320 305047398130 60179817775 60184337118 782101780878 782116175886 648004716902 648010135682 338530392931 338533049636 299032959298 299036260991 945106019087 945115582275 549049558441 549051328491 614873353520 614873952127 77344926876 77347682375 139379901332 139385629884 209325872593 209344992445 585079400694 585090180319 598544907515 598544981816 580572102927 580577805961 355157325717 355166374310 967076352695 967080367300 506483768494 506514273181 349758756522 349765533970 696777271038 696784210568 759740408578 759769277858 691511436408 691514113555 638674563554 638687043163 76935205993 76939116212 381676479170 381681016085 974598918294 974606892718 663409730599 663412851131 437181024309 437185906609 392359627669 392369228949 440757322570 440773415416 47345776523 47347275797 101888779189 101891369418 492942456798 492945179002 566808864236 566813291147 621041415667 621044425433 791022947657 791047740377 280681221140 280691203401 586359369790 586359494555 533714448752 533730855459 668442378058 668452547613 277768650491 277771248874 248999271973 249002078277 933063242594 933079790818 663352194004 663353442806 779100217085 779104292543 327471042691 327475553622 319394283270 319402700935 887000383782 887001776067 475302345757 475305826639 407181124196 407187534846 553283039664 553289234716 802632137740 802632699093 611675076963 611676996244 73980944882 73992939540 574390984588 574391250840 914426626724 914428941914 544930972895 544932907994 322675503422 322678951128 879505430141 879505463309 672092650807 672101985455 713155041779 713161268418 544017482399 544033868449 719700139932 719705024447 878577268586 878598317472 981814124437 981823408401 928981074804 928981506848 827176668 832238340 300015482098 300017416926 262182759579 262185606602 755969628971 755976647877 998022333203 998057263727 161417587031 161420858599 278391514042 278393805378 172659777805 172672237094 902108999646 902112610234 713557149952 713565613816 987443648732 987456032282 741845173652 741856828771 764183998895 764187154859 61852456196 61856013233 406232034506 406233208104 336613951997 336622734211 395934057508 395963129607 849958390286 849971764653 604742246278 604758306717 774465067088 774475612246 569997954159 570008244795 947177667000 947179642174 636390338129 636392219511 685449490740 685452555265 548695808611 548697495905 60916701742 60918390978 768621618070 768626021654 498900089114 498900748690 358138040315 358151939030 398348000548 398349376298 354529668406 354561181692 975629352337 975632248144 113799098385 113800406456 712115504506 712128199668 260784471660 260784524996 293020463808 293033362605 775901880595 775906592971 629348461047 629356139172 514367851495 514368544153 622972915503 622979755523 495999721902 496000271174 514451157704 514465753528 998279899247 998290447201 50798029465 50806972015 586815271803 586824519154 24338720219 24339397679 843748521290 843765347747 308690880624 308692364584 930642144594 930662888631 120788564902 120797134745 547555286070 547561764759 687016461038 687023543434 490668463084 490687198417 311897621093 311897628698 696326669717 696335513257 629838312797 629862368922 741009298768 741020619359 818695955759 818712500268 536149631537 536155237765 118483861204 118485784056 1902942541 1905340659 865740001735 865764129201 498420642870 498424853578 166963012985 166971522365 733349171550 733382674318 649665182077 649667798672 845358016035 845363535419 727498470275 727502227597 751353796601 751358733389 155999203506 156011230039 288899214269 288911853746 889415757542 889426896902 203397598584 203403838102 829312387607 829332628227 991164996570 991167304828 434727145721 434744341732 587387425119 587418134460 607422771664 607430596175 203783110101 203786539940 855370985697 855378675002 850966450546 850967155162 421396077231 421398093101 587324154359 587326889771 677212308320 677220848392 413890491587 413899122882 531385748087 531390796303 242140913812 242143767177 721052909864 721058755774 542605031471 542608156059 691858025415 691865199858 228155782525 228158913431 829734552139 829744650655 510887655225 510905881147 868672855109 868678711023 175532928982 175543891221 102314330134 102333969091 444934534704 444943611697 663778435932 663783927357 413423169061 413435311207 649764468065 649779874340 30109281685 30116168166 444901843000 444921276203 117214284438 117216839027 226594598431 226597720942 331714213745 331729517517 541640019194 541648690965 749982025915 749986960478 546089830685 546110756327 473458020615 473460148776 516806986608 516813464843 558402779919 558411483692 394134384459 394141766335 744915477985 744931785403 71236803231 71239300469 235306216868 235311598764 366547545051 366551554891 602656706590 602658832160 253877350338 253878151749 565082125664 565090201356 338165529536 338180580702 222129565956 222154190362 34351886635 34360871779 980278948562 980283083764 623556790176 623569488403 300166167393 300166951010 7915649389 7925857863 710322090184 710322804109 498387196338 498389382938 829071298777 829072320060 189968430567 189970004067 894492614234 894502003414 432665808207 432696139172 14874485511 14874746454 620431243083 620462318732 10521702432 10523533705 881238067326 881242701985 787070428841 787099743084 150690140451 150690167653 275188658556 275194687641 522971380541 522977918419 377141316872 377159148031 832322571914 832327835354 245706316609 245716642100 820465254506 820489273633 690837760612 690843318212 374804187080 374810526370 319021075489 319028238931 864672629472 864674783564 851614751832 851643459856 196045465272 196052982914 181968051530 181971856010 147794456294 147795580384 358279161000 358304700672 429274574951 429293076055 79458275757 79469740968 536442052979 536443518512 10389277282 10389546310 273333286684 273343641179 723836843368 723842909542 694973730344 694974395168 8673002724 8678187777 83662984216 83684664228 922017372698 922040658491 675272694270 675282398929 845009367496 845014168968 791386262740 791396787453 902738083052 902739769519 321358404748 321359092520 600682898788 600686057551 768534405132 768534877425 708955130023 708956812510 101828998727 101842263085 801111523329 801114807002 31389580831 31404199352 5757884887 5763559398 62823054175 62844695458 420045076315 420049499753 70114114563 70145819628 539312830714 539320824849 779452250818 779456441937 340809580221 340817548589 115865520263 115870788676 696823662300 696842049479 115162657867 115167385568 932339284397 932354725222 396167383449 396196637215 722370827975 722370988237 197628322114 197644813691 240057573033 240058660347 549346163247 549361052403 320749554112 320755756779 236740921585 236754528383 116302281786 116304497880 685895005468 685899381261 74941413450 74942087133 739994061877 739995759119 780526643073 780535333979 943503156772 943506759800 133671207743 133698032833 710592038842 710593623084 151173161602 151182835950 968743506469 968746597753 91728405097 91730190799 519345911257 519350248010 980030660866 980032938774 277655936238 277697400064 38915831667 38922882803 877888275310 877896055756 885349739888 885351433520 265311423531 265315313272 661867730738 661880293618 934196991351 934201022164 685899381261 685909587522 834999280718 835012704138 281316281995 281319169112 912827490628 912835162173 988371336638 988380309726 924720842717 924726138052 600579629064 600585098114 453425627195 453437735332 238369539386 238373854821 955920467457 955928036119 58603903207 58619953262 992762688878 992777280072 79331408837 79338205711 386851889991 386854186649 225280695782 225292829285 70930277691 70940890292 651564404285 651564749630 9804109374 9804300429 343947625883 343949921156 920355399407 920381904671 140127538270 140133954458 465124878303 465127115817 704565781736 704575206319 428406261121 428408362332 685713737151 685770543129 532712717247 532717188228 268690715109 268691961931 959249215435 959253310382 131855481028 131861160102 568834364558 568837043702 97598995914 97610851165 255397755624 255412800310 651944686266 651984069667 773886165135 773918159959 71479093409 71487221732 658040835520 658059160930 205236385035 205237117942 761950274107 761964314345 619304075669 619306628833 600018634193 600019808246 959719389976 959721779368 698771788618 698773238906 231042047494 231044138336 324747557108 324771334924 671519041599 671529528076 339714961208 339715547864 499312959161 499316779485 534099419087 534100982545 762733057193 762747105983 579872822646 579877049056 287808351426 287810945522 59469360647 59473729348 972376016460 972382021657 846029537900 846039590693 972788492218 972793044825 815863562719 815866661451 964931153229 964937971394 818656188903 818659305144 418314820520 418326374694 48361876489 48376679148 167916591232 167947548500 997543406481 997570106688 566395098546 566399398383 847707172568 847710620851 960664409402 960679884602 139908870426 139914418289 279970676978 279971033377 546855714955 546863172224 224819425239 224824744568 463711942584 463716200429 17764512196 17770083767 409774396168 409774410795 855626658844 855631473617 22233924505 22236588589 518049573853 518062315699 795098342169 795114750352 203287219471 203290164380 456093675321 456096844537 435846240322 435852608543 619596624579 619627752684 684538403150 684543308471 490292277125 490293606819 565258467831 565269324036 658832491867 658836600981 90160818038 90170583480 619450276910 619453687937 90630461874 90636799031 249178828294 249185967456 611027812690 611043246939 231261331711 231279201341 745297644248 745301307829 373746724872 373754700392 702279735161 702283195927 759343223984 759343563359 781079277670 781087380783 699486914894 699490699307 969211853430 969221298843 156070517922 156076738498 610791214686 610794785220 56257692526 56261614991 647777395900 647784777583 989181639340 989182810692 437978504471 437978534185 263368275104 263372477828 97909930007 97937779168 535471701318 535483368523 288363031623 288371619537 734824305455 734824708463 796478922724 796487900461 747588063252 747590978532 978409980594 978413317494 173244884223 173257517374 687205548948 687229262076 392805447480 392824842943 983131453540 983137721052 366045072596 366052017971 977074559148 977078711585 78590824947 78604652578 587536826071 587545023372 2126780892 2130930080 339072798653 339073539780 893063991465 893079264104 704821980603 704824760190 765711385404 765739328521 780247253780 780256042772 19084749913 19086886775 128565626633 128579328829 365411208132 365414905178 211410971715 211420655641 261443815348 261456546981 109343240676 109352542413 386664868367 386671643340 112278178565 112284010637 592136987675 592152329501 946170203311 946180705380 513769940963 513771471857 924569195475 924576525331 845406647592 845410997716 653180975196 653188948305 281048229777 281054399185 764825856569 764826819045 449332651111 449342267768 277782175369 277785975970 463917127907 463917363040 518127106051 518135611641 107717022798 107743600548 162046675486 162058026910 382372211071 382382197799 468333577304 468336376398 602789511270 602794963120 634830708703 634832408890 665958214693 665980279947 971287648223 971288735675 452097153177 452110981115 244440797896 244454367448 753118855848 753136445542 701116884121 701117025103 907503367961 907506222723 336832180718 336840493935 60496535028 60504955655 535961389514 535964627622 438547187035 438558478209 582748870261 582752090905 655232123649 655240967635 392749655337 392755755903 796517177892 796531658297 998948475566 998962376331 355098775165 355099575491 74893192257 74901569908 98707294874 98716445118 120460444629 120492267284 446960440631 446965834213 552647649575 552655045110 665952798690 665957738518 790833867765 790835856509 64190541361 64210403031 742490159191 742498332351 236041799496 236042187808 225369346115 225372796702 151272492114 151282780775 181142194514 181142960445 148556414361 148558584757 167402645985 167405041041 846347487186 846360289695 262560092270 262561270000 939581537371 939584371966 2876527469 2878078900 366553691283 366563646112 651134561878 651138771223 752051591270 752052215786 395847076921 395856552403 292118979024 292122737055 663143359732 663155835874 917100534473 917101180091 833591782972 833593247576 895500080597 895502779801 148960427506 148964397673 935941432130 935946833460 424581789105 424616318182 674466145130 674487556037 981011629657 981024278825 643533963429 643555604366 793338670815 793346079600 580999802595 581009618021 101886768346 101888779189 97481375131 97481938163 433273136348 433286503338 968455467708 968467304729 401880568341 401887602279 127022443437 127024606949 37730534452 37735075673 984506777630 984510101448 513586668994 513609298891 729128706210 729129530661 165137585153 165142297856 321739694693 321749473788 846147041101 846148502186 6629092555 6636743465 513330025097 513330977896 86840964396 86852179097 565467118380 565470215160 996474240915 996478388906 785898695517 785898907328 141837857584 141856009544 650709269418 650710745998 46247849923 46251535210 586255676306 586270741664 406346863184 406350939543 785176512574 785177953886 418145378197 418149220474 959889061315 959892641531 791750288990 791750965553 633838811839 633844101842 684552835609 684562804219 650276575298 650279188749 12064808941 12066567296 177711997436 177734978254 736337800955 736357262439 574365106238 574377255687 112739602628 112748880382 461429276948 461434943011 513425083360 513425729511 629313032811 629313305988 467183530326 467197724949 100834812651 100854862909 209625753565 209635439189 287566398152 287574393600 800290050729 800299133259 572192045635 572194324159 862049889891 862084047994 128714050018 128718098491 286762324740 286780056108 337196759643 337220230552 236223879899 236240016579 399974236131 399975130215 177231185752 177232759693 419810467613 419810547783 855654018900 855662031301 543623235710 543624556364 416114614113 416116700536 635883161040 635885650230 309100919421 309107765187 327774337549 327783182340 101012958748 101020835715 414519998247 414522551557 64610026794 64616062617 314878197582 314887730729 585468545035 585469883586 426896211951 426899450776 778085067178 778104570219 733234232427 733241472201 943716569183 943724070480 697750449748 697752498129 123839532226 123853170222 123503286335 123510103424 13673729444 13692529989 805857986845 805860466564 24404786593 24412214664 753458130887 753459005947 290863444102 290866802645 82285496963 82292631319 311937237742 311938340077 731317233191 731320954196 799698688664 799707574572 909444154864 909444504839 590423158532 590463202003 903720960853 903729869137 269126213000 269126446178 811480759955 811486135494 101785643941 101793798938 671976319046 671979730301 229766382104 229774887069 972203497508 972206116852 968081318530 968087274230 703320098961 703327493750 85633730473 85643545096 225214532299 225220571482 846291623563 846321506341 253769621862 253776586934 142289510488 142313572279 89467292591 89484353759 372226680925 372238390988 26129032775 26131177214 264651905638 264666089710 148412312964 148414493557 427189513401 427194823007 662443030706 662444898582 269735407965 269759991664 900176124607 900187799605 499910428898 499910809386 895670229421 895675058918 785527645217 785529097887 584318527589 584325245173 829335379156 829371708987 860958586658 860971022936 564246607143 564247989207 977332417231 977346511177 831370412285 831378741102 504632427855 504634478871 174595722033 174598563252 337036147580 337038638273 322118092877 322124790803 917123924313 917130444160 366763798751 366764305060 314989346919 315001050374 930999159950 931016022575 992605484125 992615453127 146801957389 146802025065 290082798639 290095469780 934452071004 934468439502 414446398106 414473247980 492473607448 492475008553 8226982628 8235401106 432784123149 432825435425 789325883939 789326050683 126623673201 126652945541 358672346360 358710781717 794701604600 794704351217 755715270767 755723716458 213580020223 213585182857 21323776947 21343571899 922720126413 922723898527 474670393321 474688132221 283264117540 283269042879 53507945933 53518199344 92971804771 92976285464 851287329450 851289425552 65864358987 65866842146 798832113261 798849703253 920285320814 920297191895 242417364740 242418377310 397891953166 397893894308 274445623944 274459360116 319782297624 319789738071 659810100917 659810339759 677140001816 677141501707 880580971911 880585130096 307329449475 307336212284 438408284943 438409226505 500783241043 500790066838 406159552650 406159695615 402848182368 402850016978 301927402108 301937494159 131329455137 131333791788 904405070644 904406574305 579563905667 579583205544 785898907328 785905169779 691626160027 691631684635 845439192381 845442229519 239145272920 239158424010 346489589225 346509414439 221544711709 221552059389 668428205044 668442378058 742968536007 742989421579 224182399089 224183781042 482033211248 482049877315 235612226308 235626925855 309809237586 309814864772 859382081728 859384270626 477730022881 477746862028 119460589173 119474500960 438000694130 438000842403 529184166247 529184277516 643497659120 643497934007 8588540785 8597705902 761273291249 761273293640 459688814260 459689421956 184885687824 184886516688 778487920995 778504381868 585889110891 585890756979 856769852098 856779204048 385904548757 385912035511 876824635046 876829400975 563640403695 563648295142 556405278990 556417787081 881254746842 881258796559 743729647569 743733466873 417354462769 417384092057 627899810915 627906386389 594739561920 594752860541 152879896694 152886614871 306043663932 306055794597 835955664337 835956550409 483181126434 483186336600 480712839319 480714459543 934979248306 934988475302 208246628217 208251592099 261810532903 261823354890 92068217719 92078996231 521212312025 521215045996 445455382341 445465408283 444492448798 444492742818 180331783940 180338332412 211247634493 211251379544 977936006790 977939020420 33094219310 33114843053 530077665237 530082293758 555801894839 555822791905 679866688409 679886171880 420733303168 420737188718 158517197354 158520173700 457295063031 457299169993 193023592235 193029266062 389901276010 389931487741 62707261457 62711789722 54054997257 54068971697 339529668961 339549176913 858246931661 858249926798 860093184767 860094540885 76143114649 76143567706 325712932026 325718477713 425916216131 425939854886 341300951736 341310162059 853192146966 853194367690 483095225320 483109716194 480838926274 480859983528 230120582072 230129565939 797494889841 797494956712 331966129179 331967521030 939131454373 939134763537 991443999322 991454350378 298186659421 298194689257 375643263847 375648611765 506251397468 506254423691 643989816049 643991218827 312724581260 312725905047 123496659327 123499144478 737315917201 737316730902 961384071462 961388335144 205471621046 205483724469 80240506545 80243247742 266441560157 266455134402 90565663470 90579502125 489041426043 489050453295 954538707778 954542690660 540364572378 540365980009 235720005937 235720894483 934567283098 934568864589 684386880602 684392048203 917724944002 917726245025 130638975870 130639465909 819874782778 819879489430 966084855936 966085183244 831063330197 831065907411 671499837597 671503999090 587617926525 587620703064 793915115573 793927056530 128596870534 128598302058 89448634942 89455666854 316665131618 316670418957 861876393995 861884203609 357695159400 357696748684 761145779571 761146650729 237812590031 237816427341 863287608032 863294971550 39831861060 39862809113 942552979725 942562728011 367758469866 367767098930 946605328042 946635904357 143151892974 143155650652 954398654991 954439395532 649317030380 649323497735 480952563891 480975210193 808042395246 808059064741 789762666728 789772818423 728163197337 728169994046 796828674601 796833996334 848719715746 848743760819 789074426252 789079628934 107315365330 107333640972 219079373310 219087531948 819787519569 819797252209 821660991868 821662421560 372596145332 372605857064 316332788669 316352362508 308759218678 308779220759 327348925366 327353718726 21144528975 21152312361 860935041229 860956278366 313539350223 313539957966 785860691879 785877319510 76189673523 76198480596 710296682628 710316750571 978232508834 978232982393 803267308289 803270875309 479218047319 479226872478 879878319265 879882729641 522306708864 522306806533 411464742788 411474598050 959167677666 959176162495 735874959822 735879598815 360171050166 360179010781 392992087313 392992324534 991286841415 991315773289 469903882594 469924504605 292111692103 292112395140 477606578187 477609177079 63058111822 63067294196 387439669424 387440081027 926331478859 926335598720 345219842884 345223469057 122349477393 122350890221 67159214894 67159334630 619136740046 619150091470 213946057087 213954017138 592215911054 592216776521 456318354335 456323447174 671017277893 671021693645 850386142695 850387877716 981438879590 981444980168 388637081895 388637904376 462594740058 462604091754 725732324713 725741932636 77495740252 77512325911 825541011089 825545302989 821315613390 821355658680 873812098617 873812469243 756096247685 756096751034 383655063961 383666453573 596827539035 596830231158 981515422508 981529163395 467316442892 467335876890 304713886389 304720367004 480455319691 480457811290 819244280654 819244350261 155914872488 155929561316 803194837228 803200021886 15246399203 15253288000 968565351635 968568595763 50159920564 50171371105 276079564521 276085097852 395363708529 395371639935 39605606901 39614528218 605503791171 605521838417 46334836936 46336270930 452019784829 452020804638 661239536939 661247743063 184320323898 184321039844 356376414184 356390272282 11739030666 11745454608 178173785217 178192860805 778225231881 778229324743 419965665333 419978026301 436047537724 436048826488 630827413778 630833158284 414616488097 414620039769 791708655206 791708848961 915395907179 915403807219 202142028966 202142496065 963005389784 963011272939 522175825203 522177517389 737638032239 737647125613 918372170154 918373643119 11555072566 11559582223 747273667359 747301524485 427750660438 427759348962 146485729935 146490474409 703504012541 703524556685 849988135946 850019058781 100342266603 100349920590 25497338724 25503451604 301698832171 301700375466 810723948938 810728972670 303904741890 303906017386 643620521087 643640551093 485999390456 486016365992 98551534027 98568885665 412993301358 412993821918 787743028330 787749285714 536266131334 536266207976 54271248513 54274368007 677917505856 677930763570 552902058564 552902827820 494875837624 494890899992 260896583519 260898757221 926911553862 926913843172 157095970002 157105768972 241895319527 241899896200 564702265680 564709039360 559513246915 559525839168 452769620293 452775128157 322849470212 322854026944 76853129702 76854680555 176553611383 176573059052 376429243574 376448009378 571429430523 571441675998 590463307964 590489127767 853238695216 853260578774 394151683081 394160729068 497108151523 497108161859 826124176591 826137149217 63067595195 63110641423 638692372665 638704604458 917612229153 917612900058 234346964885 234352527579 755166244822 755166857598 317755481682 317773639814 573867399332 573867606727 606497214942 606498029875 390762689819 390773715260 930631381966 930635451181 453874111090 453882504835 888350699957 888350826749 839383645957 839394816217 801807797306 801828531223 773033443018 773043351162 842481435697 842517488465 947585005156 947599333831 105416472057 105422190950 834372566670 834374281942 254876466253 254877354832 504954027599 504961659261 825085020096 825085414716 476040364985 476042467325 859501275833 859517772994 340220106685 340221229496 317621293933 317626070806 486340415559 486341615836 752507498572 752514274137 366201656103 366203948461 530240682659 530247395990 828999151331 829001941303 471635228831 471649438039 624042720552 624061302250 530230341210 530240682659 732137624163 732138551046 877240461998 877247985488 903469175699 903484418300 994222558500 994228546433 470010029807 470015445178 282846805810 282856459907 152561827756 152563081091 96321045993 96324547414 709494445395 709519001396 901770651392 901783177353 706563992703 706565871230 664721125817 664726539940 428056951667 428096521818 322010387844 322013127787 395298104893 395312239167 812238559361 812248311539 6987665333 6987944009 716550551043 716562362081 686784144310 686806236734 944304544606 944304980579 799298322444 799298742087 932130668455 932137184555 753346362788 753352186305 29868289035 29869684936 481199002543 481200417919 38544322087 38545900359 70874910235 70890175605 900861037371 900868060515 734231547317 734242300411 561220598815 561229885631 418977286574 418985802184 183252280924 183268350746 704816909951 704818242817 551074264234 551075353571 139510629261 139525841200 379510462044 379519168862 789139610935 789144378175 667445162314 667449220529 307869770623 307873764664 645101374731 645111881421 725462363801 725478598459 950249329614 950256911148 1650040147 1658740375 330158045172 330162822901 112765584638 112769658606 397444439721 397462780798 462981065005 462986831521 516620166982 516626154692 934201022164 934202523194 610221311817 610222273176 685565711856 685577419577 28151686276 28194450176 206861886300 206879057262 237900911068 237906103003 329735866959 329738322861 385549007459 385549176440 961576273721 961583226593 437326478206 437335475157 565377236607 565383609732 209082402881 209087189610 839103897238 839106035086 664538987922 664546288198 560346458395 560353545841 369481078656 369482974856 16137980604 16153130175 532436990141 532439200371 771678134120 771682414312 977209917547 977221380697 427793391366 427816168643 814383174340 814390065026 626020411062 626031262039 883992856138 883996764427 365960159930 365974206575 253039311974 253047157948 628597324164 628604465457 788388996733 788392554345 122321282624 122321865569 485702084541 485704233997 744311696907 744321113590 877618470678 877625624527 293602503594 293620058697 347267315036 347275987030 329503873194 329514168146 544093954751 544127150839 116113739049 116130635422 141038455069 141040680668 329412821577 329429489120 532746785162 532780753220 427437666178 427441299456 419617041526 419628182109 558972381019 558981073110 119301463435 119304806401 796424591533 796437141631 611954699859 611958607971 233333575627 233343725419 463435122192 463436046977 452684764947 452685730942 512241705268 512242480949 495984626025 495999721902 691223842786 691226745708 862941438961 862944293635 554760694628 554768779960 911524600855 911526544642 561608539406 561609589231 700285611093 700291233459 167947548500 167948073716 106304813814 106314666467 575857019063 575865595107 367289206817 367307473682 353163306961 353176524613 92081792277 92084259003 283912844723 283921204088 164476945054 164479777883 175978044716 175990499321 193832811651 193836264866 570882755053 570884381856 114744717673 114750786458 454513384013 454515860809 274136230874 274148072775 69320440066 69355426512 96721966328 96732654611 109613060788 109620527756 267242650750 267251263750 147815143349 147816799524 387522918506 387528364302 648751710711 648765199533 663333192127 663335470021 131721899127 131729729488 388500253675 388516392546 172049335501 172050507483 820819552985 820837142439 394300167980 394304948114 418548130031 418554847197 72647843584 72653181150 498333512208 498339037977 523502475402 523513564048 304464175357 304465723755 342210281589 342211721144 204616985367 204628956058 437104527200 437122257179 21726080994 21745851795 670459352616 670459542337 156858204072 156876233370 879811877957 879815311602 123948213529 123951894579 952198893663 952202218140 952694605192 952698740051 23646933507 23647732737 651901951708 651918551147 443952606315 443964446115 505755983764 505757787200 810562987885 810581162831 470790905046 470799155415 434947968817 434964850416 46661910105 46669052048 780176167283 780194586860 829451396623 829459443591 647524732541 647530496653 391029957008 391050517291 824620552506 824626343603 747087255451 747093951955 642954250871 642958602028 525671342388 525674521184 564717756053 564718432625 997215456425 997217648671 226571392790 226594598431 298956356527 298967467606 538639888055 538644098702 823024632338 823030327567 534127407366 534137863272 16261862542 16273610936 712042842274 712048746261 664782879697 664789673491 84034346041 84035395493 328267779842 328275692913 91863715832 91866725038 722113714172 722116943818 170056688859 170057961475 666823957683 666827488609 960538686104 960567275067 539963179505 539970490678 881871426366 881876704253 985346531278 985376081860 805491345829 805511884120 752781609278 752794822275 806122891812 806135693205 675359839716 675370130919 725302222196 725302770238 70547603553 70555284950 925988965372 925989447489 491667626945 491716353242 428590184171 428631513736 811298266089 811305499433 325356511929 325365093646 374484452494 374492282908 703437289494 703455263405 555029065899 555037297489 738571687614 738572687267 737259985435 737263078273 396667072015 396676766790 907324159798 907326655882 384941727279 384948095688 872963901871 872972115107 194760712917 194761405411 163878784973 163893687808 806511952652 806513207833 735348624258 735360757920 300309651709 300312520325 166150735422 166153481832 905443037540 905467539138 3706516053 3719704413 931600896316 931612558009 111513915657 111517332473 460523269831 460574059150 327203980909 327213343962 369724009966 369746007386 210471930050 210482680514 77732172329 77751499001 57693394364 57694428224 973779642779 973793959263 496848511650 496869844766 575896568887 575906923338 494439683506 494446874229 752294244058 752300254424 217145360143 217153453319 669728750464 669729390646 238769126301 238785665400 562410154948 562410968676 40569820445 40579895999 643991218827 643992683557 123788485132 123792742151 682450962147 682456905112 998003009218 998009449280 635694047841 635694107912 215714077214 215719926023 44847367450 44851139109 597312805288 597326217023 606756328420 606768890309 378742695749 378769136718 198651877192 198661870673 301118810633 301132476993 131822235656 131828094230 748288678847 748290631923 427194823007 427201252555 115013631770 115029205024 969026078317 969038406704 257630465139 257631421717 118935540682 118940434348 934838649102 934843780338 62002997767 62016165189 308419991838 308425496036 255216907519 255227069648 275156176823 275157775057 991904132312 991911549759 682921694498 682931173077 662732364223 662739221821 767605433578 767607932548 115029205024 115031685440 526897259643 526901208397 851325284954 851329526945 787222327966 787230499141 276016952572 276026325563 820412218779 820417334526 724891486868 724895314399 144869709619 144883304907 969691522182 969696030327 775674457471 775676154663 658813822423 658825788065 996448516936 996460382608 392246008057 392254315755 499034732555 499041356838 969072734170 969096178642 698060672556 698067493236 690843318212 690853016236 830910272368 830916141857 239081550286 239105504194 337569085378 337570346404 137320939889 137330653300 797576150888 797577171007 240983549912 241003969501 249998126391 250010846571 67819381670 67819727304 846550421719 846556499381 243504225437 243525118280 256252993045 256254203631 627649745489 627660689566 642774645360 642776917610 421971713466 421976810617 977793994503 977808714725 352301821262 352303135519 189252262515 189256481571 180590483477 180597075284 124121144420 124127511149 327475553622 327488528202 847549813518 847554362460 700084558962 700100341229 949943890763 949944401734 799147467831 799156433064 920558332814 920561602314 252149775623 252153654810 947505141913 947510136551 685816694757 685827167432 101048928763 101051491133 556746166608 556752472350 591229658143 591242835933 531533468102 531541681643 731754436068 731762440397 670402892200 670408935687 891786666008 891796960002 152964784384 152966251576 122881449821 122906203662 313964041167 313967670641 410849053372 410850658027 83842285155 83842358344 495382931947 495385819837 16490339205 16497656814 452043935690 452051286805 748621768112 748629111680 530459985440 530462008977 129473191167 129484878266 581155659762 581164337815 220213160592 220226514405 263232756549 263239063539 542465607766 542473295629 24952340691 24970355155 220430039791 220436895835 698752454394 698763084832 392695147804 392696703542 539373619374 539374619624 66362547377 66379276259 125524997835 125531290576 247356054071 247361439741 416186700507 416203384767 525637942370 525651453900 445687310178 445696550171 399055738967 399067822066 153648865851 153655565993 852555595494 852560131749 118047677283 118047993684 975948551105 975970899351 261440707712 261443815348 181661347844 181678707836 237655281521 237667684541 652371412577 652374823797 92052120679 92056470235 815942659295 815965865657 876620678534 876631204514 333655200138 333660681001 616205059090 616207815693 932151477982 932161222595 666595788249 666607035067 458232097772 458237705184 979954774546 979956265108 851610557549 851614751832 925165184184 925177625174 711962250490 711966390341 135532383974 135535121335 122803318446 122807912104 469703576053 469707450309 227772429431 227773416521 228625019561 228628246018 45425097848 45444524221 340530851499 340535342972 140409641654 140418671092 333726346857 333754980216 526540110808 526551228330 666575346996 666577089156 551041747725 551056032141 227529941758 227534985001 465897382483 465897567324 185174970853 185180558276 219475468171 219490553603 407661775158 407669042347 42356136521 42360946057 619023347336 619025668333 558158833368 558179044355 83365016502 83365144821 154477852860 154486442638 927876588583 927891420959 748680117149 748680204736 655169873477 655173471919 173365939718 173376847121 581488819547 581521588641 57408775310 57419944456 95425298497 95425529989 149199797266 149202091150 91983094123 92000253545 437654098948 437669812046 751923213676 751928961992 373050180802 373053294388 838320611452 838324070608 625221945794 625223985720 795529592058 795538161432 889235873985 889240471335 42736998085 42746371378 96195153684 96195240006 2752368418 2758172003 381215742096 381217828766 859970382268 859975143003 986811845005 986812723174 830210471589 830227053814 610559523371 610560030073 234846809309 234849431266 742818093651 742819391018 838159414538 838164432814 753105370551 753106638551 556880343145 556887515858 980035984182 980047798868 211867320304 211896367535 355620779519 355622084243 968980107417 968981712298 907672958519 907700111650 793000776434 793023919239 808785348687 808795764198 795426068226 795459783876 206916125708 206924511299 86443137094 86458566234 738068804250 738069417117 149840779266 149842829868 261487322281 261488371932 912654285963 912678297506 178868923314 178872198788 573659224458 573671364849 798001414084 798001529333 486100692603 486107359060 322765553575 322767870511 583358056635 583363305431 819487614969 819495014249 322374391296 322397901220 49924828561 49941111898 678277391821 678285432641 357141681266 357165624046 771137477534 771139392691 323927149944 323934368148 29297666902 29307315862 92937974068 92943661963 686764744065 686768202559 461063336130 461064363286 542098508346 542100582546 349541491125 349542388139 917763993023 917764334881 519065014072 519068111066 515454648034 515455286715 469728467927 469738026398 656167778943 656168434571 873937563692 873944750151 920113615096 920126362551 479302892698 479336762641 128255097895 128259760338 99965006415 99969256445 692664781043 692666483677 357124404331 357140935009 679920352116 679925667058 671228473461 671232279728 786270794807 786272572670 537794918463 537800783026 538782721863 538785559371 888109545481 888116981214 438233508796 438241966256 478106668793 478138908375 964960455971 964961646509 167764662579 167765272250 328458741316 328461202356 421395648388 421396077231 307684342794 307691350593 649455463989 649461207488 473043368802 473051237614 786590485758 786592508586 230413783735 230414091697 785775450851 785778117364 96404087887 96421286779 242568456654 242569397342 954825732497 954828464219 749591238019 749603810029 438409226505 438412409659 419101506352 419119035481 791594816999 791599438504 763480086144 763500491908 168481436186 168482173165 550618805539 550619842269 904028666678 904034806524 905831426568 905835903398 732214471701 732221485866 667049877720 667051988575 910998208650 910998616964 185631816191 185645381551 191459589729 191488610513 746851884205 746854480234 369259002301 369295239778 68158255030 68159019437 296397805910 296399703095 315542556343 315546591008 852619390217 852629668492 293893078763 293902902363 148536445847 148549041400 738334988702 738337345307 128356925221 128357031664 633028205724 633039613765 275223256497 275223728635 14492322668 14493100583 310527132368 310542698463 515118845520 515121500773 10883180304 10893138615 290738895887 290742069835 658434988102 658450665664 693964355900 693966100800 91469284533 91476162472 27003999798 27016012577 981487386930 981488812186 208320658430 208321612127 905346434887 905387250175 40528743419 40537589392 877014300019 877022840169 784545356280 784555711857 271169857081 271174128854 93579432080 93609615995 314894987854 314907665845 885650088615 885662424682 616483609673 616487422232 348425337556 348427673160 531971559001 531978209348 289945720397 289954413481 17063063411 17068250750 416641171642 416659135063 616942052278 616951606511 340520186720 340530851499 749040825921 749047991677 800928356704 800934393911 713829925282 713837316249 425717859040 425718723752 451811621968 451822424897 146542717862 146548504866 333004276340 333008052481 793214913239 793223355355 551347089410 551349162271 424540074963 424543391021 840768451724 840773621728 789799624584 789810161929 834919735912 834922894802 428663337914 428664941820 233813506376 233814785646 37175384127 37184667957 432024094207 432025350801 636661479837 636663281017 108533250202 108538531631 582606110149 582606495795 82375096363 82378200914 577851597278 577881891527 219285175069 219292172990 805101090983 805101952844 36169907872 36170045656 871751077070 871751793795 619363827722 619365988967 220593204337 220600951416 736786912226 736791470057 976205222928 976208696638 698628035093 698631275716 466283924238 466287032009 870832703230 870835655389 765337157849 765337663266 668989669929 668995848761 493235871424 493239190255 768417599576 768419614866 609532553433 609535178377 503204917574 503214437234 936681743442 936697943521 993320954655 993347294947 415130725805 415131622853 534412673927 534412791617 865218910736 865242602409 44487473914 44489138673 321332600094 321333444050 713673382715 713684385293 22112033345 22117368597 297295502963 297297632972 114490492257 114498386357 509401215888 509404476486 364573433080 364576315737 747852572238 747860564632 913671118557 913672012994 230565886619 230571498758 69163473137 69164833459 760441741178 760462318142 497968741131 497975326738 876008368029 876011964243 425459371063 425461502103 383028979426 383032116434 190803602624 190803846335 192739239413 192746505121 87396974238 87403677656 21651348644 21661402783 529144294228 529148322883 17812871 19460940 891740782158 891741226181 760610562906 760612163731 566854486795 566858819046 727033481712 727039465791 285808279102 285814810924 247599919714 247599974275 636028055602 636045597738 313717688203 313717852434 275738881386 275746924527 174607391714 174608665720 463684137926 463691707021 383069436367 383077531710 314480935294 314481856180 475955253032 475960124343 309107765187 309112895180 665598658724 665605324501 52468415526 52478119618 404321843213 404323911729 403382333679 403415322558 559883260479 559892098126 710568180438 710576979846 162902054798 162905021055 789470244317 789479848149 249937940738 249957033047 304924038287 304928817427 735106656985 735117587919 432767711960 432768066303 139322956985 139331215976 435395687900 435402630479 329279566345 329284422076 804691697446 804692534234 192516312267 192519758370 775419193893 775427467361 625310458518 625326745345 463472935479 463474786968 533982695014 534011091015 15049246974 15054653684 643806655408 643821021292 557452767935 557456793223 224140941295 224154303351 664770955188 664780780896 995048561206 995050615548 582873090438 582878746459 457512346078 457518825385 745621917652 745633193488 479783027598 479797555438 397226204345 397238436200 191667302456 191680364370 921371107555 921413987016 183517130517 183546434230 565811638208 565817823726 299643101798 299656407446 997624057603 997625634779 554184548298 554186365017 819952023930 819969135704 463080020621 463082590214 319101149820 319126236032 129357115881 129360750273 666566727080 666571079070 154072783810 154109512938 46820773473 46826805978 831652563250 831672153068 807872662965 807890804621 895081454404 895085018564 923717908076 923719540734 4878945277 4907318804 223917369920 223919792820 304527672012 304543366648 336414316893 336416314757 474974291369 474975602253 329361118672 329365127452 513609298891 513612615629 890056898634 890059693437 392519469525 392522126667 938364081086 938366078343 607197652090 607197704183 252280388311 252283696949 186031363696 186031389447 580315309820 580332605837 544932907994 544951938551 843880366053 843894856910 561405936287 561420031369 592835124865 592835238743 538989421348 538998020557 922864292805 922871377440 807178508738 807180032310 327840541780 327855844684 28696776635 28697448344 801328012814 801333591073 323251717834 323267446863 72387545164 72402688849 702292446112 702298968505 814604627908 814623093965 24710444148 24713572857 931185460731 931186377240 659660526584 659661350411 328889664548 328898913456 284926010658 284938141326 190175921022 190177301256 525276158584 525276740396 165008959547 165009035351 240199399688 240207330066 430983237851 431024397327 178785341989 178791162666 501891936107 501893002127 168752291637 168756181318 200381076599 200382476652 292582232836 292582247842 348804548670 348804590912 646751177081 646752209107 243299032348 243305915045 668667958007 668676712541 612122710410 612132827045 747784791020 747786588348 76793881063 76809443692 866469368631 866495302622 861592946865 861619967451 207837298713 207865399871 723726368133 723726995246 71013452130 71016089048 792415028494 792415118655 757907056603 757914045099 110181375501 110193274564 920523776373 920525043835 136992867981 137012062893 444029998292 444038851259 217902214225 217910254137 779928429987 779929344324 973512974695 973513868356 880981050913 880982187763 124942815123 124949244470 536503696990 536508723913 811057605221 811058266149 501779707243 501786075999 329312589273 329319692274 607485397449 607485806352 574750963651 574753500634 578542241403 578558671989 638774367081 638774890513 91106911400 91121778143 662770812758 662776919100 561248400601 561261324366 884122450598 884129424059 709628240492 709639734658 706506870243 706512268385 790580226476 790586536055 17884760903 17893504531 159499294601 159508949785 548207628346 548208865904 427400007884 427412148988 878143467214 878147687947 835304992590 835305872235 351834197110 351840484204 844000376090 844011715762 257285917841 257287002910 889873033168 889881726787 712177196622 712184235815 684338896991 684339476171 577599066969 577608087969 739051361168 739084374534 976326857752 976331610365 817951083073 817971396491 803736293168 803739256734 462871026235 462871150115 648633394401 648637584925 513983935989 513986126639 580115220342 580115282238 30310257280 30310997688 626241227371 626253079180 662210510828 662211302893 470761695265 470769761516 527478553131 527497402610 772675374877 772685720823 103542828811 103548737458 508291412887 508291740547 100076972461 100084757280 229572516069 229575823010 186995487255 186997473752 591351291349 591351370932 689533042340 689538997721 767837359664 767847389398 522640592640 522645601811 242467332777 242479307103 402142976753 402159846265 629402029893 629414381596 887201451092 887226990205 389674189453 389682039709 971968131733 972012183433 668288341496 668291771600 702751998859 702752095506 627181444463 627183097946 667996692431 668017387441 29218129302 29218198625 259979372948 259996787277 771512082129 771520724670 843945138161 843962954200 509773969471 509777581210 884091818812 884094642382 91730190799 91736558882 257466671774 257466902702 919773835252 919774298793 173332996157 173340273282 655828301875 655829361531 422434295444 422435663135 122314843213 122315099016 763432071429 763433084647 396276761501 396290108067 61571453280 61574953034 509505375970 509514668853 808188165775 808190529069 133962884739 133972382531 847053457406 847055492990 580190534660 580192217562 777174910655 777177932114 989701890684 989707645514 38720285503 38727794711 97888384849 97909930007 657330285205 657334174513 529139677304 529144294228 720481195486 720483112785 446350548449 446374491980 214811413414 214817580453 394802791256 394803085512 416908212316 416925187910 386559491379 386575190485 634748773339 634758296713 787267803147 787277118531 313832604717 313834262888 28617886164 28620058735 903139942308 903166200811 939814602504 939815811850 654636524443 654644008157 547533805123 547534670559 334588441767 334588491081 799669377148 799679504865 716192141780 716198473734 236758366213 236760832864 389321052617 389321743632 65053138657 65054720704 47674627803 47684183705 349484382400 349496113304 26365745487 26370082753 402671950513 402686931626 93396804960 93404813834 436023943039 436034315084 944334125763 944342280461 700655683735 700657344293 727158278337 727160801529 357696748684 357703450973 506854505979 506863160715 304758190150 304762271956 364353508919 364357859697 990630225089 990644841308 170564304064 170568662168 327232832264 327237769093 122843133650 122843774626 919672469287 919673857925 808367802352 808372566237 552472926646 552474474395 345462638637 345476344990 148780868185 148792453505 902135509798 902140874278 529691078599 529692693757 316874573284 316885159276 360377744707 360400300072 1058183234 1078792594 329288806751 329308229001 573108126707 573108181336 480938954144 480945729854 371850548002 371857467344 948051519916 948051755546 514529727771 514531583168 63392500712 63406559652 87237347714 87239472933 641703458172 641711516958 325314079428 325315640141 570887780618 570895317121 242976236301 242983061730 195986000933 195986640325 129241140354 129257032407 662881336824 662888229083 402395702129 402413126815 193496830875 193497622740 494357846696 494369222696 738105365398 738114263143 771720369261 771724638713 569200284405 569200708369 611002522635 611002804581 961357674751 961380551241 207281287328 207285732534 607245547337 607245874116 945164688108 945169692271 384287081055 384289357908 981224062881 981224844433 99217770847 99225682279 400489313947 400490665687 289106353395 289116534554 923771341614 923773551382 954084254756 954094147100 170821170736 170824048673 765743798283 765760119774 840718345932 840723729264 243139087578 243139791596 777047956769 777060713577 521574495662 521575875614 317703426235 317707758676 821662421560 821693967644 929514515381 929533310867 675760934194 675769440392 891590585718 891596787790 856839676497 856859653827 949482273208 949485410965 310316099320 310316270038 809384934411 809385597887 950120611153 950131677755 448580333831 448588323215 359656216277 359659481792 499041356838 499045834594 609588979779 609593615988 987214384469 987217698946 503178506436 503180715686 507643231519 507644698114 964104630046 964125296351 81878184290 81880236508 383814153382 383815389282 71063600530 71066414297 542272902361 542280528596 214942919164 214950409594 906483935267 906485576864 471579908191 471594614936 741572346030 741575817664 769077917879 769082591390 471146257141 471156683253 60173481445 60179817775 244541955938 244542645814 507909549118 507917398093 608215929273 608218345752 337022697844 337031126623 373792722414 373794936810 277465475324 277465620588 443084945859 443095692806 958969304499 958973559628 646589247721 646590737573 870632904718 870632960599 584672591808 584672738277 672522606499 672528218818 956160771439 956193215838 565918768269 565918774505 87357911898 87357969149 765238436099 765247446374 16423052094 16444496069 149626116888 149644873319 87043786315 87050508674 936016703757 936021652859 384196556086 384198701343 43499039660 43509604663 56537843594 56545318409 702012341437 702021351158 310380108282 310382640770 798678414994 798700513000 553543870387 553550275862 706476557843 706497946603 229489008079 229489540664 883434321360 883437130031 544577559825 544614654863 606017760720 606017856967 596860217141 596860537617 512910310434 512917685828 496960652067 496966511422 75122919791 75125902149 382598080176 382611217969 336970969755 336974257043 603104703916 603117076831 706415368345 706422335787 536890446339 536890948043 300480004655 300489558715 551091480921 551102963364 369751535342 369762436624 783636461884 783638962905 834340916743 834361120617 112032912001 112036561205 136185206717 136186886001 829399611774 829401889143 374691231914 374692547239 751067269063 751070863349 255914675350 255922026625 316698852034 316715543490 891564172161 891568873086 48623944826 48636084217 510635190116 510635310939 268865829658 268870084932 494869150012 494869371105 783019982399 783029037747 332580395559 332591240420 856142550587 856150129168 472806510995 472817561948 391151538536 391165611164 969931681851 969932727650 464999619573 465000504730 39929293177 39935531895 812758254332 812758274555 57616986220 57617049592 67842959015 67843233096 511590689304 511597007630 336802731740 336805221061 484131040214 484133891468 462755271383 462774068859 532923679890 532925756630 131527748808 131529498329 590371038326 590377855937 145379763826 145389507838 474168196563 474176950464 761223056865 761252288881 79224958282 79245330980 875299080904 875306378936 387613490424 387616263189 488948254467 488955539884 253181348983 253184532885 155485544466 155486865435 228318850788 228323117978 126616176551 126618855378 584688060564 584698812129 609593615988 609597072502 928896886254 928899604366 383623707679 383626979506 148383995659 148388415836 737871779240 737879240438 541071116116 541083708800 391400924856 391409621778 750556085697 750564983376 478413507492 478433958878 620025324513 620027266254 770965844839 770986417790 249359889778 249371679198 869589905377 869591379473 864439177829 864440799503 243648904289 243654043865 203978644336 203987617854 399959590247 399974236131 178121597167 178125737782 687130128572 687130959020 669744301860 669746309463 80736820177 80741408464 282375611327 282383149491 900069704785 900071044350 31404199352 31405252056 192504882710 192505698969 567903590763 567907806213 192864448752 192900693276 246435615363 246442665618 323735817737 323741429021 142401926324 142411425643 240710540690 240724916084 188250476781 188255336333 709160033754 709161085183 649145389064 649156652298 913480449637 913481184472 628858905436 628863194966 79612640429 79615549033 971208433664 971209489999 286182317400 286183867798 174407666481 174407736609 95975052967 95987826118 289803861937 289807613821 522743279066 522745316402 429065328452 429067798715 783443514282 783461834263 969635936456 969652656927 713684475742 713692931007 21213193904 21215732937 818015143154 818026537608 178748238500 178748459333 304325959931 304327459318 620542552837 620557681962 463771540471 463773433221 144375263770 144385474737 30342977466 30347039879 135966864029 135969407169 947133963007 947135747284 779929344324 779930092031 348110653649 348111650436 909998248875 910013110754 975042460210 975050612765 186487867265 186490565635 802463241897 802464009587 71487221732 71488200281 878664412334 878668927613 351658414682 351662689944 568859502895 568869257039 919708316791 919713926539 68902120673 68905610640 313110544353 313111475991 900278663564 900282155218 915429821080 915431147607 334502381387 334515362194 446568200805 446569775856 691510845013 691511436408 742255184593 742264108865 659604036838 659614388735 868626549963 868630563813 990644841308 990650667969 429507120775 429510409698 663741469423 663741479528 825865844088 825867795659 243196663681 243200473860 631092201963 631092852842 693772978931 693773075261 247632151084 247635326358 677109007159 677114746033 539514065233 539515445418 886299827859 886311217010 477838472033 477838678066 196192969699 196194200762 798405683911 798405783898 782827994538 782832760035 86999544134 87010601646 73888761039 73889735183 939647923676 939658572870 575405796883 575410997637 410131916008 410141025454 112520910935 112524529452 774183448361 774186776684 192276740163 192278602272 289943254435 289945720397 118431191505 118432163430 445510626887 445516853099 606562648925 606567086622 876032323361 876035623743 378340396467 378364810315 474031310745 474041273269 462624848358 462637027475 129892598657 129911620900 847907797116 847922360837 63287398915 63289853533 989101260955 989103789593 26162806027 26194129269 327042939540 327074175263 152679146586 152689448177 404526996910 404550054514 570878979369 570882548436 939698264491 939703079442 534141625877 534146622384 197716787807 197737880149 578608551617 578620583796 184355416057 184362778335 703839441163 703855206271 862631738588 862636819537 364307408750 364315702613 759685168077 759705238630 887363453012 887365601919 686421095836 686469737340 698449756596 698453032802 842112894958 842114875979 812052095895 812079278269 408243250694 408245027606 115278582741 115287985521 483718261026 483744888317 141705832744 141720687582 645946960512 645952143590 780657922524 780674366906 73477857964 73484112262 523030778557 523048553015 254178584269 254212892108 875862930661 875863595114 5694813446 5698110862 638888250676 638892674695 878950013974 878952685240 470577335359 470584793634 159196234141 159200368584 796082403896 796123558862 836573710317 836576173393 422269570232 422270503563 119191668037 119203271395 233485818142 233495794941 197695709221 197696052221 250584027075 250594821657 88733591457 88748848956 671680195569 671683889131 245703481720 245704666713 584862708315 584870783773 422193292540 422207756315 538881759076 538887166484 645542850806 645544929114 419246608375 419270358238 359072835894 359079713119 136745875369 136748767297 143158699148 143165447106 519050061814 519050901719 320694069826 320697896363 267915089437 267921173295 386111716731 386115101622 454084647024 454089386727 815965865657 815971344240 18156011868 18187185518 305941001997 305961326400 741907815418 741908717307 550189110317 550198333569 513174343216 513177860652 315180576274 315187610907 725359229443 725385870511 245991471582 246002827731 385017210815 385018649810 723083060800 723083604404 251153361851 251153465193 251644098525 251644418851 383815389282 383822469542 981539141772 981543040678 930688718664 930692718405 431901891148 431903855346 538188443362 538196632251 896128443362 896148366109 614337577633 614345466638 486762269091 486762677643 954237405609 954249227898 541030298260 541045666102 930250664959 930252389111 951658970265 951659847746 421484967538 421490151531 532886467164 532911998015 961198534125 961210393822 56720687615 56724836737 839093862157 839094577766 80969363509 80975700716 196451328601 196457208196 557189287786 557191383677 109537028005 109541152239 169684433870 169684913450 885868355563 885874233227 366517204651 366532734238 337609008841 337611340778 209221407948 209231142207 895761421569 895776213917 552853393865 552866358718 223541337340 223544567047 249736083191 249739759982 695831313882 695831500455 773043351162 773043725787 14140971600 14144174662 786078360580 786080396141 773324056683 773327522613 231877933369 231889068183 25936348597 25937725939 682829402250 682838133162 572221332526 572226910485 447857412614 447886458892 852717033068 852719550957 852636363989 852653837133 424389456283 424402633318 664152557046 664157079424 375331935609 375337709335 104718694259 104723837888 835516086093 835528845583 361490009635 361508970375 188168029839 188168541304 927827221547 927828654882 976067916546 976068115372 189479941229 189487683915 683459086591 683490398959 880738473623 880739102891 169983853696 169987857132 125745707464 125753095513 772831802131 772832164259 98094305591 98094791564 956371967092 956372735475 417654004673 417655655445 870483472084 870487113127 723387476227 723391847812 398053015953 398057739020 129604686381 129605754836 824430770978 824435544262 953188055273 953190623981 841452278052 841454755916 112078985558 112083527436 737056685044 737059136113 524743996846 524761618443 904658792004 904659562414 858146730671 858158532854 570918082112 570919867904 443191679282 443196633806 245275026527 245287170420 209612031930 209625753565 732647757795 732649483457 605413145060 605414328736 548942818183 548945651526 271763362006 271765439309 588701674752 588711168948 220926414995 220951685940 996771671260 996786718463 857567066714 857588012479 298437466786 298454127171 696567419029 696575742937 805799543968 805814380354 53131248299 53138390006 715607175560 715608287427 420860182552 420865372641 998310412385 998313557027 272542164050 272546394292 769150226035 769151585769 162556422519 162564274120 106571617764 106598777446 125058105306 125066633527 707618785407 707632122701 369956339801 369961196282 125069047415 125073539938 659472615777 659477865233 514536916906 514542731056 947282548273 947289391880 769817435640 769825448890 312637779019 312655800846 297964026266 297966890175 143511671984 143518950239 147988661805 147988728732 982100514133 982101932071 885551788639 885562264587 80686857270 80698633756 423725979739 423727169833 54534814731 54535345451 789501489320 789505249727 559190268585 559191060041 713180475318 713200915272 459111586426 459114713895 12970499876 12971641044 114449873747 114450393789 489603510265 489603527267 347494319026 347511295254 578514911752 578522866276 462774354626 462782104902 30720047528 30723182377 480356480123 480359624445 655844524339 655845927739 20708319668 20711561597 442808458232 442810691489 61615214841 61615565752 278318638638 278325220006 861185703983 861191717399 912286361686 912291144089 835864886607 835876963389 474045768999 474051359395 548059837150 548074870477 635685860024 635691693397 631959791523 631963848705 208270545303 208273805076 726735612374 726736855718 997055731076 997059117041 678810427675 678814400546 415124395606 415124961373 224595257154 224598251707 540749809377 540757807548 695404387530 695406663422 10128215626 10139809339 224154303351 224155136360 457849354437 457853000014 904999401106 905004221162 592762326778 592822522391 554477711333 554496743535 363009828892 363016942683 951725516953 951727521932 308199500436 308210549389 884355699430 884357831778 736828794572 736830404415 166214946464 166224008877 470351417961 470398054611 514660742304 514661849643 377449667385 377464373092 585379345616 585394181864 696745704956 696767222120 618434120934 618434246758 327836126722 327838640118 144916376117 144921587496 695359247047 695361591683 538489042401 538500224064 660034431538 660036213787 462835987252 462853334564 114179398621 114181382232 38759319733 38768104306 461303632145 461310582702 682320339410 682320904975 534199907145 534218868478 628470482603 628497481220 366966489410 366972319208 601513020970 601517260334 221244139027 221254539732 444338084558 444344108671 129536855642 129537892363 19133981379 19140309292 329967958178 329971582602 148708915390 148710052514 592305403321 592309890351 513795252670 513797371057 553768088138 553775964249 280454091077 280464981380 604591311809 604592010493 166839756987 166845530196 137371315271 137372706501 202845982107 202853603478 400953843883 400954809613 149280995662 149291008462 818610284807 818621054282 390083605839 390085434189 817243007271 817245430406 489834029889 489850682850 993717777722 993718333211 307449961679 307451046262 985841628097 985841914565 620539240537 620539350738 375649580824 375657425182 421265309978 421272498424 516640959570 516641102996 49804346490 49813291257 224738488171 224749259699 861000774005 861014061682 83953729930 83954725538 4664399217 4668712771 275051263757 275054295674 663882860240 663883163075 51565607066 51587310538 332345411850 332351851589 63953234134 63959868232 846149392499 846154141960 342211721144 342217470947 849141834968 849151996679 638080863545 638090800379 234849431266 234849475178 574109732909 574122336564 790756215004 790761459258 485460416621 485461154315 458394254835 458410168336 862111135972 862121468642 102010353253 102012018987 937967066944 937974979398 831841763698 831863795975 258477900911 258489492126 473089573298 473089631663 674487556037 674488687235 62342470633 62346621317 364731615767 364737331975 645727408142 645728979453 866096065814 866096455994 121774004814 121785342399 148388808697 148395055354 153231475561 153233759174 561504181591 561529298666 607333004417 607333276380 396445229392 396457424921 140291778641 140307955672 517676953938 517679918613 556204494667 556212159232 153392630621 153395581400 437092096281 437093376979 339443676894 339477722265 26635385565 26636676427 536406270346 536410474018 906261895401 906262576424 399182942742 399196226298 180996058192 181001501749 702598337599 702614851778 268545043143 268551697667 344967970588 344970940802 405171270278 405172297300 439127224523 439128005954 479560475297 479564671493 695747340470 695754092860 802578453355 802586311205 468957890484 468958317923 9797413446 9804109374 588498785960 588508228254 146267393908 146274240030 567206294522 567209698000 290734165037 290734769477 570198976421 570204037974 131597112661 131622574594 608264882732 608277364664 223328454761 223332638655 261688412444 261690674331 934568864589 934577430930 168313343791 168313469712 219141044811 219143460484 690257803393 690265892428 446269161626 446303727861 619215076608 619225842071 23143745452 23144596271 326811856461 326816876695 435336994066 435356381074 404065590763 404072012081 21273889086 21292469251 19950934279 19960848128 378939979280 378943397085 775521128390 775524934520 258456705554 258477900911 738675046868 738687625104 874033394559 874033873446 524292192851 524292968175 439639840663 439645022969 529370096423 529390428374 69888452187 69893125664 661054656498 661057766986 476390879129 476398503275 426562888322 426572448144 179543037008 179566478027 61234628973 61234908875 473775015072 473775033369 531425953630 531438139407 75515595191 75523339029 906414968226 906420492067 460501681827 460503581864 218492488406 218494704137 216921122787 216926298736 728943961986 728946663406 176986263238 176988285713 614807276306 614808232894 125866916464 125889064593 935779366566 935790092383 511032024197 511053813566 351940690149 351960825626 975010428007 975024415828 813431649910 813433090406 860471448744 860473492283 263029522329 263035281007 717952881639 717959766407 667009382628 667014167304 366960240909 366962836370 625024118606 625031421520 215045255255 215105830832 906976115482 906981651264 856084381610 856093084786 704320467236 704321040813 242983061730 242986262981 900929007041 900948099663 149172444592 149175270241 163471622127 163477180389 425011237428 425031402696 529007572415 529014869636 378961418051 378980035883 494470218309 494471052936 909310860276 909312768125 24985869192 24987780460 209851074055 209865557709 134294094644 134301890042 533774673321 533785610338 864484644933 864495979331 973585797287 973589213157 863503311821 863508402857 540457314032 540458993649 435590722805 435594931319 360792175859 360793075829 801202724614 801203832108 466974695755 466975226723 295703757625 295740747197 762986783788 762986895516 913183174296 913195696276 114759673384 114760841507 538365304424 538371932465 272358769903 272385553349 362071946010 362071974368 506455123616 506476830485 225963041642 225964981648 203641616305 203644473096 66048533412 66049733233 596384404655 596395263420 118699062608 118707384478 881810682717 881815463439 641281046029 641288275752 80091682864 80101888158 227064208843 227085417466 782817353555 782827994538 175300536305 175301557324 866523840972 866524504419 336466782333 336472679994 544513527362 544518024697 888393417514 888397956071 388158878415 388173384368 253343269006 253343879735 212071876411 212074903841 128862466457 128866338129 85854286922 85874915781 962743479010 962744389995 928771878392 928788071308 759427414012 759429142179 373535751918 373537268242 307076470491 307077618878 819161990854 819167133988 189536992033 189537881049 322962057060 322967420460 828073136013 828078444342 984660047618 984671596084 373293467911 373333303726 647427832521 647430346786 881248198805 881254746842 314500722615 314506016436 520984909373 520993300507 990898664496 990904015684 352505900280 352525027685 736279219533 736290678168 704814019772 704816909951 250864439489 250868091480 363155582078 363160086909 245633049988 245641179233 726692072998 726696351119 565064967174 565066702148 273486172460 273503331191 566078402735 566088553820 130283399712 130300208410 338478169770 338493144718 750648970583 750651443298 51253269480 51253422917 334200167086 334240440796 512892458898 512909974882 27930539897 27952423822 405971748968 405985823340 196274974905 196281130220 577382275213 577382787764 698210556616 698220736425 772861358793 772906649852 176674472769 176675716225 634361433768 634377203544 876257679734 876264532734 498751456123 498754833376 784915074895 784931349480 392164408763 392169304749 209576562261 209591278878 420660511436 420669791511 71220527243 71225160042 35022539480 35023341168 565790832073 565797800402 475652593170 475661671977 217411061286 217417845447 789842921558 789880151196 898524095748 898546185706 863859732690 863865434282 395664606910 395664653516 520326398466 520341976764 483321820847 483324341026 351426589176 351438485661 33553104977 33555477174 445491849144 445504067520 643908664258 643927511084 652566491928 652569245868 174672542322 174676322969 546225002107 546226711902 547793162438 547812834832 458075345138 458094533626 727266488771 727274018283 332380308005 332387686791 968092987274 968097703836 544248002074 544251099690 34665542506 34667289632 842746452118 842747477296 619297546794 619298327773 387215929178 387216348147 580977285725 580977534495 50937582132 50942030530 952114382861 952119890586 877341238742 877343184116 816456283937 816468067595 386467981147 386483965185 992679570556 992693515134 144186753116 144199732107 64514870589 64515190729 857278812806 857317700503 575694047563 575695973094 247702100202 247702824043 743189615487 743201747590 206714075981 206714850419 610987887991 610991101237 612952310284 612953588841 30409910224 30415246771 13491190043 13495223497 44368726278 44368798403 128164325663 128164474984 22794965727 22805607545 214324687170 214345720060 642588698029 642593866258 183653021189 183654662756 676823173713 676831294333 634691307140 634696045183 193377408202 193386637113 799679504865 799685707149 323270830246 323273884952 277570696360 277578981371 92260771356 92262678963 277410469546 277412879591 447623621555 447624230959 827997389440 827998859928 88729068639 88729653960 876543142787 876544575929 539883958574 539884278298 545296348092 545308396747 465988050533 465993705680 105986905672 105992047578 79764803639 79804296972 746106008558 746122892648 927414170732 927418796801 821151866046 821155578171 314044503911 314057308770 436057415833 436070340011 3171309931 3201971781 391386109037 391395320014 678428543103 678432345426 97372792616 97376381203 50341989238 50376038846 705876686527 705880588316 756261449853 756268208586 432568430190 432597326020 645471578200 645481456046 140998616190 141004891022 374876054999 374883665280 691429013078 691432408370 343774315100 343791224517 730502962067 730516559785 354127442929 354131767621 546245046205 546256178623 860514247199 860521532549 241044585710 241047815276 170020262225 170023027726 908737350928 908742078666 684919817269 684925370388 439789794981 439792065641 897080092174 897083193811 359709090174 359722568931 382183723589 382198905483 607847647334 607853212072 11290016520 11291330467 628589244698 628591199299 159387231127 159388268765 735673028418 735676419085 350607322776 350613632255 507201304343 507208744817 954699156485 954703910711 644700042143 644706641655 324535317126 324542894475 604003970911 604008220290 96087167710 96097879360 666663384126 666673350993 569980298984 569981517101 369495803872 369503920762 550027270642 550038759797 736167083277 736172540584 258179396949 258183166717 191172005512 191179679731 966695573258 966710252083 859335477498 859338243267 477465250017 477468259363 194090550057 194096301962 18050516030 18051986145 209051203268 209059545920 441584559223 441589713179 571668922262 571681384018 665765156365 665775385727 834587522073 834609698697 314115208847 314123090101 966912501923 966913656553 671386951812 671397373558 325417680216 325418434147 260655170652 260657889427 974891421857 974893307806 256432789326 256432980976 739515187251 739531275756 399473271675 399487278426 432696255760 432697642716 696428239848 696431042065 684818284012 684831384706 507608601032 507609059436 743234530117 743257721990 67958131136 67971107913 199811128763 199819042911 543554718564 543555097644 261110318025 261112000354 829094846235 829095871574 221981440337 221983188051 540577827314 540584125150 311700137344 311718118878 429752416807 429755286553 447497305779 447523525402 248101496068 248103448244 400189915442 400210935540 602941127412 602945067546 881984206597 882007472601 34214078366 34217408674 129879050800 129879932827 199658220719 199659114006 752100942039 752107921059 380649978565 380651586797 101719028719 101735777323 426983551894 426991983359 295824120484 295838514881 986838655306 986841318428 973492898209 973499013031 14144174662 14147180525 976463165882 976493520265 276178641248 276192793715 954775811832 954778666211 802974008140 802984012662 880077783873 880084640789 131385878093 131401356018 154308761444 154309172723 241618283979 241631422908 825170313638 825172118490 418785056994 418793971626 263780643921 263783357094 704995647445 704996478098 54511065478 54525479528 318381274890 318388248461 759138794474 759180087158 718641008304 718647079344 983067639457 983076510534 970007683991 970016371796 335037734660 335040005798 561093608025 561097738032 249470708108 249472473705 875614811268 875617126802 549084156396 549090870676 739388904695 739394084698 564422568908 564431914782 16865895543 16881291384 760939322701 760941022088 820739539166 820743684729 764077177766 764081854758 43702586522 43706740905 745725006400 745733942082 733487836167 733500458729 825193121082 825199678544 963584626426 963588001413 677042425935 677045916976 161738670254 161759693372 238405191749 238417516582 793425174689 793427915169 75262845727 75264867582 95007933730 95009661548 282756924616 282764015817 883534302594 883537732633 724809369939 724811299655 383026210885 383026317201 705928278222 705928360312 393653813809 393660852392 116583042164 116586537229 358774267774 358776556430 604012153093 604020584553 153859542004 153859690196 207142939180 207167776303 651433005585 651439936044 594787908335 594788390603 518799890904 518800693265 490913730221 490914894564 483348054921 483356847081 666530416572 666530557505 523099857543 523100740812 416757867328 416759434833 231065870609 231072772850 702548496505 702550633205 616591310086 616601059217 553597465836 553611334192 315978423140 315981380032 942014017509 942024435793 650505121992 650506960720 162458066008 162468673859 331347094145 331352593962 721149638616 721151531261 940826074282 940834384302 290021191093 290049607397 532655877240 532669235882 1973201171 1978662378 702618539620 702631324123 895317274799 895321652348 816516710999 816525309142 238255400425 238258607847 252096570148 252111498494 669488268332 669488373684 809482314115 809485253281 187544829703 187554376733 569469142771 569471799102 805051181530 805054314384 743399444499 743404557037 532880610234 532886467164 60451432179 60466340979 465461749502 465490754450 883968027009 883982085184 601905950880 601924381389 787105023264 787106343170 783095292864 783106080401 317743187522 317755481682 921446336882 921453696791 912616865028 912625637856 131639955085 131642162537 481783066287 481794089148 73484112262 73488288062 406691173730 406693140586 181147500359 181152001598 39438497952 39439982476 717550799863 717557235205 191392119261 191393112876 833804636397 833813319730 967285426459 967290945130 294236128910 294245415180 193159585072 193160429185 139834498583 139850285832 178686612847 178691970200 821488404605 821503306644 993718333211 993729918921 769989990526 769998503719 934847948608 934851970269 406784590760 406785420843 210439871275 210448056642 275563887545 275590862293 270191443640 270196784434 26629567219 26635115779 159978169771 160004382729 600870724475 600893352774 320064995670 320069230338 73529029915 73531070906 533307276999 533310563969 781956789854 781961489877 903053961420 903059798091 178487608585 178488262695 659797019895 659807806475 568827967911 568834364558 550053904883 550065206446 260079131279 260088201677 689853242692 689857550586 536062898148 536065757761 573076201851 573081714181 369209778968 369211510376 170646527518 170653315564 260060566591 260061162448 655330584412 655350004201 7269781314 7270135601 397671443776 397671584949 875680416211 875714609757 768674236916 768684059569 367489873556 367491814896 195304458772 195314533340 363208236281 363210041245 352354815641 352368647740 762193989906 762218391361 253127319635 253127988229 395901208172 395906615774 93662794681 93667960872 698131702209 698139348535 111715266520 111715662267 835515499426 835515555906 227910226294 227911533930 317848121525 317853035642 815663236769 815664132549 790416023362 790431391804 396799805897 396800549072 467904034966 467911731397 467828112656 467836548439 339854522623 339857452594 788186680831 788223924584 585185726412 585189995652 358831052503 358840195304 95093242948 95097600507 185781915545 185792044849 498022446638 498040234920 946216125934 946227393546 807158850922 807162173825 316186339815 316189434156 568754760900 568773516884 297294623989 297295502963 789435966994 789436046974 523444996712 523448499253 731348276837 731350266422 982135143611 982137652253 625270987952 625277920599 581892189675 581893406328 282856459907 282868642385 381567341415 381584378110 217378659088 217382090205 247144468678 247156373762 999514595428 999526598674 994049269222 994064921169 803390245630 803398399509 603255802248 603290274807 194807757264 194809803996 473842258338 473849896315 585284625121 585288875010 705665488379 705666177192 865585797083 865597812853 897674779835 897688547391 309825160176 309833717451 718093000179 718100764769 398996217029 398998487591 951736206185 951750366258 927817218155 927825731248 123106295368 123112782620 180617513092 180634077497 53785998619 53786374786 874728761362 874737506087 7822263709 7828883011 154432830479 154477852860 236615086296 236616104817 23161671831 23163798922 816178126293 816180244296 453934020023 453934230225 578033116282 578033512973 77284381665 77286907807 548998844112 548999366378 850668916407 850670407158 913924416735 913924646005 54844411510 54855571807 316180384351 316186339815 175141687804 175149842642 562419318363 562431293942 257611546744 257614143881 207792183397 207794899845 909440387506 909440581090 844467464751 844482504294 946998157908 946999035263 833150957383 833164564373 19627845188 19630373484 325098509998 325102754911 218161045951 218164310308 835629170520 835641895033 628359945144 628371657104 744550481046 744556645446 385645031527 385645294581 367537088474 367541389765 836010243148 836016949630 830487060672 830496518908 792176769727 792179611030 583959713143 583964315888 89167385484 89170401171 932682808865 932694586844 316799272396 316802244114 584817350223 584818011017 616986724907 617013820223 354084237652 354092558158 734559011298 734581225228 574862975234 574868314740 398490339230 398503948957 301490760431 301523739142 987219412685 987222038309 321962425135 321963073610 571392735621 571393737443 844127131277 844130655811 782610980521 782619087552 788986268130 788990736385 135101775375 135105122592 333814581508 333816574229 438303071557 438313530739 333688061341 333698775862 980895188459 980902362498 758189415501 758198415584 716086862608 716087496133 111667493619 111686641721 272006862514 272028434719 642067959438 642074948269 394734559666 394736073271 843417533350 843431656588 548609353327 548612449283 135907435172 135913562611 576746323636 576750589066 333440091093 333443470529 212074903841 212081501701 857842082325 857844028934 680666441516 680676236943 687301143516 687304520301 494821312680 494836212906 279326863226 279338860451 657087554983 657094255392 4575151556 4578046064 684609551977 684618255334 1638255695 1645201062 729830091423 729836680252 898885746467 898891148915 994835632672 994852363760 647195515682 647196102414 251713409763 251715010168 262430346033 262433107783 256050341387 256056995686 884775270276 884784798132 781189632784 781196481171 73170190892 73171490298 391859085599 391866473217 238022852535 238029152658 284158074867 284181260877 43801868345 43815575515 844171356166 844172381941 936551108070 936552197471 997485816835 997487155943 48474684069 48489751550 706422335787 706424067518 974563926138 974564879876 82334273999 82357081592 726367154353 726380396047 633430573088 633436299457 599262529534 599279078852 381388925699 381389021239 977203047316 977207403765 638812221277 638825465650 61852261421 61852456196 234603423677 234603484501 906889220769 906889812033 778571368389 778573935732 23744783407 23753176519 309292113491 309304756548 645455552001 645464459288 369301133853 369355164437 100109422281 100112081672 274404842213 274418478002 536457708484 536463527085 380390036357 380406757887 860978773305 860981125488 486306268619 486308992316 122492509924 122498720003 190875350730 190880945186 457075687634 457088961679 700845022930 700850185105 509831820037 509832158386 825315084143 825322283051 879125191681 879134049302 522418324401 522420999234 985782641397 985786862598 148607836943 148616108617 700027821706 700030973545 589126349544 589128010916 375588354498 375610328154 464502392044 464524169740 806822935467 806825107173 89181305730 89181801265 313739442664 313758211954 407225990839 407238602793 695620810730 695636237586 494024139964 494025294807 284980678685 285001665310 187432189840 187441361926 788511230048 788513702896 401838830787 401844008328 820678477579 820701104625 311483695128 311484552693 490734843728 490735599861 108449472897 108450786500 721964562567 721968431904 839479223124 839479835333 923382756642 923385310749 162285538946 162285985818 708049454504 708054538331 166256540329 166269142835 24467556591 24475155376 80005237123 80009410123 697140633960 697140815100 710429184745 710435602592 56453086750 56455757182 844130655811 844133786407 603085315595 603104703916 450012932216 450028891224 473966428734 473973234863 186024859380 186031363696 11619213314 11621343526 519934590751 519946247806 99278906873 99285309292 159573675134 159586774590 759839431866 759841125284 159760549393 159770447474 445836135695 445845310023 716432333511 716434882827 487779589396 487781688924 470847506841 470850883218 535388526179 535400816561 664023597884 664043000454 599149889357 599173039112 63519947047 63522369247 409784709205 409796051365 955576876421 955592368778 579917589523 579923734846 651281853130 651289338951 201939606047 201945466816 479669243166 479672637197 981900809801 981922609917 662213150237 662213781330 769517412607 769520739915 443638563080 443654968853 631968998287 631972042505 964548020926 964572195050 939113374061 939125267436 155756136904 155762109064 278640017175 278645154452 707304491321 707305440486 771646063147 771664728950 856381042190 856399257542 877343184116 877349469169 388208777069 388219321310 341266718442 341273423333 536777309145 536780225777 22782651277 22788247705 136515163486 136515373109 830480565585 830487060672 491898015938 491901269768 340066032139 340082260687 158354118099 158355238952 119493659506 119494147973 473255537004 473271867857 41367300976 41373421544 748067664982 748068360625 104975316598 104982965291 501818117221 501819438703 411377687301 411404025629 889901008660 889928616201 444427478076 444435193665 195442631500 195449152757 892852262755 892852584452 475906495500 475911083373 219372772308 219374589757 630723704189 630738023765 517311009442 517311033887 93029602905 93048370187 797964745455 797965917340 202189526411 202205255962 181142960445 181145131022 510015413175 510029442764 44745692052 44762331275 586954526065 586961948425 230571498758 230578060011 911296664840 911299677760 528333733247 528335814891 400963169794 400975262345 164354005056 164361329194 998864135642 998871449422 492521257505 492528844635 923601116313 923601925188 277380533278 277381934427 756659054644 756669919208 442760867244 442767956203 667769050900 667770920793 499348070881 499356806807 524787822052 524794081012 714875313903 714890527993 192758924712 192762315530 323458113926 323461111019 710192391941 710195997071 406742747001 406748491697 413697108958 413707782691 43387793942 43397367882 947969443845 947969985974 67114508742 67159214894 288943571319 288943899508 742518666564 742519375996 499940486630 499943741163 661053523890 661054656498 223608152639 223616162734 937367406866 937380965592 785427804511 785430159251 33646330137 33656314493 921776982837 921781202856 17462735324 17465474384 447340191384 447342011152 461411599743 461423918835 703975667612 703980592106 375665856334 375676088637 875333141537 875352468776 343931701894 343932668775 355106441653 355122734887 551210323091 551224485222 116622052715 116627372277 713907231896 713909270223 146301983525 146321564132 162151846797 162154835251 567912435998 567917497737 158655971355 158670075657 150850597265 150855624283 935828046064 935829701905 767395433691 767417001899 382456004768 382466917394 170023027726 170023462387 564501462659 564504940676 809638036338 809640732597 52133730781 52143679061 640651187748 640651873148 366652488557 366664334247 969405117890 969407561284 233187511324 233188776115 673649919338 673652781778 811038273338 811055469155 614097004512 614102436593 865083195491 865090067026 130255533862 130263891492 60960474092 60974145627 337587647447 337589369583 501906491000 501923464307 337528914503 337548207190 484077984850 484086343823 559027224907 559031185520 180699696835 180700211223 555671140241 555672724069 523513564048 523521718807 674603960690 674604394188 575918126000 575933843072 443726758221 443734184982 250963023071 251007653481 188533998145 188538367630 267356578115 267368309308 941326209343 941329533591 95539053754 95542538689 67843233096 67857299833 783092852627 783095292864 867700134921 867712820524 975733734655 975737508928 758855955901 758857316106 827944872548 827951759417 674931629183 674951144965 773357630438 773364958883 7162931419 7165448669 433976867454 433992088421 108664616701 108676546854 201556029850 201556946489 854536683226 854540566914 80548567674 80549178237 467619334971 467649001092 109610549364 109613060788 994633893990 994641505351 290214182292 290216905341 157298513751 157301261470 10812846597 10815300178 327439939094 327440079803 352576427728 352581796994 29284986875 29293989002 668709298196 668716312714 312783533100 312789269587 639977770144 639989599233 137719019904 137723092973 607809811452 607814444758 273134866013 273153452076 85590291305 85593165719 13639850018 13651405188 707119033731 707127482549 712722264714 712727868583 499009023466 499022802391 736471392877 736475255387 169787095039 169793015056 75459858165 75463812634 553900681725 553901029190 723872995642 723887718839 151060472643 151091789931 1109813086 1110228660 924798977871 924810782102 917117735906 917120409366 647233264238 647236046836 888798080803 888808845351 595069675073 595071934495 197135347073 197155855748 78565138691 78576833786 439473335855 439481155893 728519438398 728530964159 271241690489 271247358142 910949490000 910967739520 55197600075 55201647361 846178696334 846187637528 446989340814 446990701820 798614622099 798624565912 226322090128 226325085569 812364657288 812369451494 35323519075 35324345369 35314690314 35316274228 969509311375 969513020033 796744916079 796752127888 8788989599 8799275239 729813366234 729830091423 936451157301 936462673178 393897796511 393910280043 64859707650 64863004147 132692345179 132704359596 38922882803 38935670432 254695679508 254730520707 452775128157 452790620748 296153869095 296154004870 65726083142 65732174120 858097460731 858103099436 848504433409 848521012812 918791766496 918794211437 7801587302 7818539576 5345969762 5349508904 355046240349 355051974355 158536854159 158537571185 708693024314 708693641035 553115047670 553135351205 313626934140 313631432688 536065757761 536069043250 805519414997 805520080451 815105160610 815105443429 357055144265 357083089036 892087819115 892100796622 410966508171 410969337069 134264742949 134268066494 674716642885 674719908709 760173102866 760179202021 374204402684 374232856056 759929210691 759960328501 346660051384 346676794816 542909106360 542914987580 990891711763 990896441650 302711886659 302722899225 539999934259 540014448563 827249041436 827251828657 474648823432 474670393321 509753310607 509755092723 851013989353 851016182742 414195972457 414209265675 507035637700 507036648151 418464893517 418472353200 893704003528 893709732664 285868128062 285875624781 942192009198 942201690557 673082607815 673085923096 147074829678 147082785438 951719405960 951723211077 874705224959 874709309283 821420727339 821428920651 102845261545 102851458361 82386070848 82392868822 875497803217 875506771302 250150219464 250163938217 635537818569 635542820375 335449155116 335452000170 778084304831 778085067178 811274088514 811275073584 284013958619 284016068028 197231512473 197232701180 277366880198 277367903122 607711065258 607719312239 106197652238 106202355466 776974425694 776980798965 995569762590 995582005480 934888250129 934901566282 669797306879 669803181360 482635681707 482642779893 57099218795 57122517842 778282674584 778283766988 684328359780 684329380562 678207472542 678208255473 965965657463 965972745723 678608498803 678614868487 12320580050 12343206727 239797604996 239806908058 858969183179 858970418199 461053126329 461063336130 126849495122 126852605069 749834792852 749837441810 730928967380 730941127336 145598100934 145599785743 285011795485 285023260277 26827182636 26833009935 350565409005 350569009409 69088182384 69094388565 690316323480 690317322334 776532749125 776538466796 377808773503 377813471816 840296089656 840301944862 226348003681 226349007017 538574348548 538576884040 865721414082 865722763072 24501114465 24511201247 599752324994 599766017565 329497397600 329503873194 157934332429 157935679935 835791747244 835811213432 113539970717 113541504034 752174082884 752193128679 557113293304 557119061719 898829629796 898830381344 77793501853 77800875900 267907943838 267915089437 36929697341 36932162496 111992084626 111999143514 215697508428 215699610024 969178377361 969193048949 748832605863 748839373786 384956226850 384967374721 497592510192 497602485769 327948181160 327951048377 511665324918 511678290263 62820549105 62823054175 22055212048 22071531547 266159666000 266164757535 11608666575 11619213314 420919137875 420930681975 265202272645 265218687735 277095372101 277119285957 975816451046 975862641843 277700469998 277714849850 645345239415 645346801578 441066376711 441088079365 793734056670 793735170907 737437524468 737441095565 257259423502 257263991559 471235634474 471247591993 711097657134 711098279273 94185021700 94197301656 790288728607 790288795737 624441445472 624443059275 644290739239 644292802343 450144678540 450146424092 875606975020 875614811268 773423402561 773435177706 37420909774 37421586395 589689354756 589699625493 365234542568 365235673535 513936257469 513937381072 966420572225 966435691963 884344635030 884353583092 752808554608 752811435391 980846828495 980853445137 997096474852 997101128943 587723098693 587736219916 512873932438 512879806506 769850084781 769867429431 382534784672 382545321797 733419181417 733428780056 936820037653 936834321042 113682110640 113683836142 427664493528 427667519455 825821461600 825824714715 731726053353 731744226033 974945238751 974967367275 647621575106 647630131255 307419490752 307423700021 533092377507 533106682816 291589583720 291591106399 486469092138 486474280411 632448449088 632450603050 337616834279 337621426472 807329211494 807330221569 36224312701 36242820729 401072311599 401116348595 632955682908 632962937254 72553717758 72553928189 711298478534 711298921722 526231907640 526232462450 651751305041 651765219568 617581619115 617594809902 704193676514 704212124859 772024807571 772030100632 526633372381 526637158487 587490366322 587491805593 893517056453 893534253501 984325571725 984335098988 276720087043 276723190614 631767731032 631777846706 681164970790 681166140882 313953956539 313959163607 422562066732 422567035350 117071651722 117075601747 650579632445 650579794928 865657961420 865686656368 460745530797 460749946146 636646681406 636658824018 863195334583 863200584051 704745887287 704780072899 671092574306 671102189053 493615658192 493625802205 255711784746 255719974131 396886163362 396888586735 755431912130 755433782437 162021111400 162046675486 137423864586 137425319399 519350953406 519351381071 747093951955 747093960201 101631608802 101638937134 645174140354 645176484832 780556322950 780573873218 388106868430 388132569333 285740583000 285760186997 548211861927 548212900819 115946905814 115966796446 241405830001 241409528262 788767122017 788770228022 646385487262 646401482575 408857889210 408863062499 182894491637 182897175075 880091926152 880110075060 409336132551 409340142594 841163321932 841173080478 290225853016 290236400382 927220985264 927224282981 100113410755 100130866221 834852214564 834857305876 827206592698 827210051012 782466147625 782484502502 114906109413 114946486379 405651546028 405655653357 192272069595 192276740163 38596860371 38597765542 881497780882 881500003243 173467867480 173471015547 841228496052 841254976886 487427132783 487427500762 289649788343 289650889594 880036219858 880038424881 252473302035 252495643746 85704037347 85706528836 376388696106 376393165988 233393579636 233396841243 918532379863 918539836763 512775316049 512785828765 718477268704 718483182135 695791343711 695794103903 676374996545 676377581029 476574467591 476579259548 548848408116 548849318186 289703145840 289708251336 509125229999 509136216335 433840629799 433845457701 79302578415 79302891365 677366480682 677369228424 952547927345 952548027718 493843571617 493848952636 602429771937 602452708335 957127915556 957139331595 606782839654 606794523213 916669855890 916672358359 918079516169 918079821057 59131921502 59132932873 117711193019 117711237487 145115448737 145116978318 972237485486 972251979272 564282467135 564285661428 639654227143 639659248605 743457433861 743459678344 549574910739 549599503334 171941797909 171945695932 696420532625 696424818299 300370240867 300388542422 963336854298 963337630635 286891604637 286895633371 421872833689 421874232078 98624402349 98627110279 300089739581 300112510753 235639428008 235663688963 302661895890 302667941719 552505911513 552510189786 352061073127 352071865681 218200626290 218203746653 349812980652 349819501546 6239167292 6248065456 106527171950 106533998702 834407127736 834411166904 185991139285 186011810395 351218156269 351218970356 644175820662 644179006816 718528757596 718529782990 322207756286 322212685290 197403346416 197405743744 662269267924 662270604666 573310580554 573312209714 23163798922 23175440728 109517908188 109527375923 905802757748 905813768012 952234620089 952247382567 930274003761 930277708286 241957970525 241961241587 683930128936 683936614485 455429624455 455440179846 184840920464 184861350850 211950831711 211951465221 322725288702 322731033690 769719705067 769720288152 625748457369 625800965260 404297362440 404310567382 203563724749 203588514074 600305104405 600309036006 412623066580 412626236701 866227696859 866239003238 479354829376 479355401919 444209431620 444242271371 872285966646 872289416242 903941897797 903953505279 364900072842 364905924056 101535585220 101537157319 489331826740 489346578267 74072923035 74076297480 137877650212 137890187661 645863010120 645863396479 17621420402 17631911221 196443111627 196451328601 42377524448 42394315588 176014567724 176016582703 106566522711 106571617764 975862641843 975873468240 607801325551 607809811452 850341587973 850344509373 772406019613 772417203840 303554413738 303558540117 763039912421 763041735188 11320496744 11325745753 482867037097 482869493027 357737094050 357745982653 444147083717 444155830489 525912182433 525916640863 435710479784 435713148473 849627378507 849633704774 523452157028 523454251265 131481304031 131484036092 180522624598 180527712867 314203981440 314210703483 741925814028 741927852548 883934110798 883935158722 139920884718 139925029630 579634713322 579635260918 229951680467 229966921100 536966594 544669158 995600933831 995621968575 784175556054 784197230120 352268212193 352270546144 546842974092 546843746124 829416402823 829436014401 306151650033 306152016289 217265374165 217272568406 891627268230 891630756806 809518313245 809528559841 904393076817 904399349007 746779913135 746781477874 975996956194 976007610920 411709931955 411710116288 838910928781 838916313785 206662289865 206674120685 124313587777 124314351147 650217049819 650222813195 685829019085 685832848989 61147777968 61162157271 636135293623 636144104986 994372241332 994391265839 590505741432 590507807439 424568083319 424581385929 614629299526 614632590406 261597590535 261598076389 170760680331 170764444061 182488230621 182492113037 485275090554 485277361534 286478682753 286479726477 996061566295 996070189151 226838238447 226838340122 56590133573 56612781998 444574981157 444577694892 971573725498 971585245390 178641585062 178656914293 995244127312 995252297058 76491577729 76495478315 970016371796 970020689407 685981673558 685989663217 456413181042 456421095218 877417923364 877422850759 998572950743 998579864460 213967791779 213979190179 445780171753 445782860319 812992545058 812993417484 601031420945 601035056970 363730741526 363732994607 165546821126 165548591522 943075166804 943091684256 850320891957 850341587973 118855939790 118858354650 248072150198 248078089179 970812287735 970815268027 397108454519 397113023859 709898660544 709903279020 150441782726 150448102943 73079153639 73091223336 706993012815 706995235816 739121069201 739126044442 51492989739 51493205118 855497801772 855503404764 988016072874 988024491953 493155574318 493169764689 621199399500 621202502879 80429753439 80432138489 134810126314 134830496606 359659481792 359660911210 665545023441 665550196684 766384637126 766384929747 600924001683 600946808063 206159318201 206167126354 870962581040 870963661281 758038048702 758040751842 279108163226 279127052705 560777334100 560778121692 838324070608 838332564352 136464925421 136469479435 911016181542 911017041018 739224093723 739224267319 614841791449 614842698649 835936046729 835936917291 37031029058 37035345906 576200789014 576202358324 281990461588 282003089326 770087820675 770101930422 392005941194 392008691231 836993310725 836995680500 273006983385 273017146929 123611440841 123637216221 53458927069 53459038845 252543533238 252545310275 647882733230 647885351146 185081088430 185100310306 548163709196 548165211913 501190092573 501193901086 138937869462 138949873656 621776980837 621778034021 502787672402 502792678301 980988632771 981011629657 735206266630 735213154347 302889828643 302909968721 95125168504 95129420567 634527416488 634537651680 426037503288 426052533360 926914893794 926914974610 226603462974 226603827973 97587408829 97588454310 463380771233 463385749925 917149504039 917156442619 322751317419 322757049897 307941044940 307942852674 871812927560 871815410339 535128776516 535130458308 965511973499 965517654536 372253107499 372286752656 53818945249 53853758486 961596894939 961601030064 261064247202 261092697317 123020856609 123028503740 728657178294 728662353973 534271646728 534276875152 71867180234 71873913922 598043325650 598050248899 762807850979 762811458122 448511896757 448529029716 884538840528 884542080483 611346031946 611354387325 67582191140 67583449217 242031622612 242032031204 869207014018 869210720730 379161285212 379161961245 575178243983 575183176369 398408896792 398424403464 844527484644 844531685533 420318958163 420319443864 689678527046 689687675265 995886848973 995889369093 186586545873 186594016751 24040692707 24041139942 100061981687 100068115075 366440071759 366463956827 70449654611 70453566818 773954285062 773967420353 887425315676 887427845333 288817816363 288829116246 191421879880 191425205636 449626770166 449630485320 549132039258 549146193292 735324159437 735327148111 843234655095 843250891039 114026238444 114027860873 504699868952 504706163328 449506297835 449511502750 747557886563 747562008956 871038322761 871046428201 118255868745 118263019885 896083401297 896087341519 37555770852 37562546165 143801439369 143805603417 175087296653 175096936905 957229064212 957240205093 7499314846 7531783717 105963006226 105963474089 116543720656 116547102940 989606774629 989632593953 804392786424 804395382986 480019248563 480030511426 610160064592 610170056330 342955886632 342959640662 447886458892 447892251388 860551392680 860566549305 92437871087 92442140100 466172346651 466173100930 268087508664 268088424618 756970462969 756975495534 828183739795 828192371778 881134785981 881137347068 169013917952 169021714560 516644987175 516668665590 462853334564 462859092285 778649738236 778656402284 111072862191 111073152158 109933597945 109937015295 493225754196 493226127979 90441905354 90441986346 402761720485 402804951853 359167256487 359168092272 976795052393 976810412112 447753805971 447757935547 874214436212 874220012060 927438471322 927444299570 685663327335 685668241408 206552620221 206553828382 900509089318 900519900020 710786789755 710808635093 651071410816 651090788717 4634631362 4634943909 337304766302 337324712971 118436526530 118437698298 231971067550 231971996014 688739720514 688744030261 309634472122 309640636830 660122929256 660124594556 656664145439 656665610150 512965912986 512984753266 307796384020 307796828281 496258364594 496267401987 621452306271 621468318051 484323322187 484339163180 793637313794 793640733165 472214150629 472217123895 286749917492 286757478696 152260338849 152261864299 746496783032 746505361918 791300315410 791301379105 327353718726 327365305255 528892986088 528908433308 681629758700 681642967697 602725587756 602726992833 148236449431 148239935957 935052963071 935110921455 543652633002 543659582967 310284721353 310289013080 717747170834 717750669139 925799317182 925808065276 857346296006 857349136543 178833950817 178842740812 422019853224 422028712327 986157625231 986168774424 459983974131 459984534089 316624227896 316639482050 184490224769 184492398217 21157634908 21158118640 892417280145 892422779881 331736525843 331749195568 680072122666 680079587353 964300200702 964315457203 802940590559 802947566701 734884736703 734885427787 915116101304 915121705579 882504696025 882509332227 218119534993 218135857278 153360717758 153362986723 89579443626 89580204605 45167584691 45167815851 81929424718 81931991709 819075641861 819083428421 420198847630 420200387565 409888651000 409916021728 823458052899 823482128762 734507897367 734508764034 178384982413 178387820886 746270172949 746280939771 145122962455 145135181931 223986246779 223992594011 753581275701 753582760444 588256852999 588263203570 479650739398 479653140780 732381022233 732383665886 965044955805 965049424834 205037587375 205052155699 795472302981 795478557279 561035796133 561088970398 290452256846 290468780544 949495990772 949521556125 460058995940 460059458272 307734272107 307734587909 276789609745 276807812896 737378957082 737393103193 175745806896 175748390670 380186536984 380198501789 398708487155 398713548297 312853130378 312869287114 600640375943 600654840771 560811488415 560818076871 469591954243 469592452762 506514273181 506516543744 831399679095 831408190859 429714141827 429716461142 750768275066 750779129496 201916480366 201918443845 354192452343 354197184078 871121868971 871133714688 340548510058 340548651388 434126744197 434127874598 34204463120 34204846316 82625966400 82643591349 381896653427 381898924593 485648954150 485656138919 430407887387 430407906864 623237956668 623241720821 870946756367 870962581040 80789838466 80790053225 18641097909 18649885062 89074144039 89096577484 687062790113 687068358271 620999427196 621018022413 808619099514 808621044612 467006584910 467019456778 731811167611 731814364378 671667265060 671669589046 559322787063 559326837211 781130208409 781134151599 885511527045 885514249048 380320712718 380356772042 65097013432 65097715964 701572492523 701584197945 55613687209 55615704591 873840989278 873850254836 707503806044 707505677965 262916822243 262919543684 698577972410 698584532035 302437243850 302440084514 450397921785 450400156459 519568764048 519580143003 938921959616 938924911882 609484904030 609488662648 81471468995 81475032174 786468900357 786476770307 201018899093 201032795265 380989746557 380996858710 256162682598 256176110117 794525073356 794546799964 703455263405 703459193632 190276091344 190287940736 414824144145 414853090480 785541368149 785547798270 10386944122 10389277282 569335839412 569362462212 435394988222 435395687900 922285713236 922304425111 406469659577 406474720074 542100582546 542109410984 546334669849 546336851397 600019808246 600022677331 926319318714 926326285766 946101126806 946115076589 916746814585 916747232131 167983108815 167983169968 936848765490 936850260071 349358266034 349367716484 514465753528 514474771602 157644417438 157647725483 377301784861 377302968722 173020583760 173020627771 643591935103 643596483424 996613952499 996614267407 807784884050 807794761509 96242461512 96256593055 93940572128 93947895885 813181099181 813191584731 349839667545 349851782986 739270329155 739273341426 170708945372 170727154950 560783766185 560793527404 479375911321 479385125279 299562812638 299568690993 687470054839 687470866749 200932166636 200934951266 935514301335 935531283621 726591312353 726592282847 583363305431 583368617763 857686590491 857691129003 758726737200 758744426556 842705278509 842712529471 944202478212 944229233809 47264500750 47271733323 210580864198 210591588170 536901130031 536905972809 184321039844 184327294591 364931792516 364955938287 892196749582 892213731735 886371579850 886380610105 567795111213 567808289582 978612844268 978615838353 390571630236 390574445157 496989423912 496994261804 463508590674 463509374672 190782968502 190799020622 495264372425 495271872369 585121668889 585123332260 753724448410 753732700185 192648623325 192679871428 215896680711 215908915570 9548491858 9550483781 310965095168 310965264603 962212923922 962226016110 69840478387 69844569577 638606886463 638610876050 859227606961 859228804187 645652760145 645673027092 388898371340 388911486971 708468005854 708476697809 361215547073 361218269032 310575710140 310575744991 603637074385 603640173312 33040986563 33041281426 23696188728 23707352142 751879193706 751889589496 865265232253 865267140756 208483243526 208484528632 81654432281 81668089133 372355994671 372361844426 306315570753 306335138849 855989153819 855990041099 662540876534 662543376609 689237754297 689238766107 425142620549 425142916411 858286529976 858309650512 902446245800 902447738173 208399940326 208403446141 699985951337 699997807868 172847348837 172864535936 348763269010 348766826505 653538923537 653542690210 331938014138 331948610536 178872198788 178872400463 135887726438 135889549037 813148247959 813149334406 786323894360 786331896479 334186866630 334200167086 647660418990 647663933804 273727941872 273745028424 814735764636 814742332268 793082466656 793083097037 747079659152 747085755781 397523819361 397528082003 851711660280 851714024796 419343745588 419358048794 278245734066 278247860909 762192079058 762193989906 287148102210 287148969944 242596240645 242606671779 206238909905 206239323849 315190956243 315201167673 47359109549 47359183429 265457700207 265460256437 708658501784 708658730258 784197230120 784197763070 679766000392 679768219764 651323064770 651325060909 504138734240 504143531423 876334065356 876343508495 35020054608 35022539480 440815669125 440829036589 549614252972 549642203096 582622964188 582624939892 753039921417 753045183728 269992653286 269993163714 455555847380 455565150524 502608381154 502609596453 630070294070 630077184823 468948751096 468956403336 832556463551 832568004564 981101888773 981110581016 88061537410 88062051831 69130005093 69140199213 467927839478 467940157111 4307212622 4311227996 5216658876 5220396071 202600852130 202608048890 533372251484 533372496849 560488130516 560496053335 970062896937 970066007749 727234883282 727236717201 522431462540 522438655626 778513070961 778514520587 121393153705 121395008129 700082488829 700084558962 914755471315 914760153765 15967824421 15972360853 342108565061 342118038773 719834236923 719834371389 216022544179 216039534162 53580034745 53596833937 402053985895 402061112273 436206803020 436214130397 247608507216 247612540320 111477078551 111501176933 257112352987 257125115443 856457145420 856472389817 83090483373 83096670700 570064071683 570071769932 508686162813 508701092087 314376691182 314377853502 260856082262 260858499113 722572283050 722584944087 637519864313 637537356809 118485784056 118491704538 810884457680 810886862881 384535354705 384539461141 817759374620 817768326650 8884226073 8884382911 679000115258 679012154575 385611424456 385616824733 112215814137 112225032028 396854455869 396868507747 833358884988 833372323156 251746082448 251746955886 402172277260 402175325271 924256279139 924256533838 506852922908 506854505979 566464318711 566469270752 504058754510 504062184090 289346091328 289350667121 379694677418 379698470689 379258885745 379260341612 938772053888 938773814932 682958964470 682959698727 512258618407 512271842727 948276463700 948278099340 436559665614 436566217846 371319553794 371328248346 109787393248 109802112152 146218011306 146234873738 352886689250 352888284769 139651596880 139656985698 191104158493 191104222436 238791514605 238795094683 670243604074 670247012743 611644914276 611647693866 472986484528 473002974774 811335317802 811338890583 161201272131 161204664937 504750413402 504753365021 608936742408 608946254257 436948142224 436952791989 74655150375 74682502284 482398106225 482416764155 287111605943 287125911047 237210498929 237230699033 475069863679 475069901404 178860378234 178867840016 565797800402 565807310824 546488995814 546492323897 647572090386 647573963430 684266464940 684271801657 292602761194 292607969234 439141495450 439148275774 190689115997 190689179731 718729057034 718736787538 36986671946 36991466041 882885936000 882889777614 968026967884 968032265974 911327339956 911341490821 409516853035 409536381304 366382444067 366388846958 171609260335 171611068659 803453442893 803456217691 56676457967 56687947069 503792963373 503795692473 723416861335 723418940217 221037216680 221052982255 13089166501 13105190134 608728751052 608744803648 809599155883 809608889854 261722142055 261738443107 855378675002 855391056036 472412169103 472415264833 684213608171 684222113619 893211539305 893215671142 685142240435 685144954341 612498370452 612515563979 439108735690 439122148659 920507896090 920511790004 636997456763 636998857495 459604290335 459604908437 983016323482 983019935607 891897786451 891909801232 395463708232 395473081948 297020742448 297032500031 113092066760 113093835078 221983930401 221984349149 534987900724 534995239647 846261365610 846280246731 498702150389 498705790403 531755995755 531770457778 54941644820 54947515458 599993190627 600002786233 732454809108 732458217970 672528218818 672533456484 110348930392 110351061676 515476969687 515478085549 722405810995 722408956255 442479640437 442481874107 150348822588 150351633390 209882618777 209883615261 113476906369 113491880721 168258344235 168271854622 117742812612 117748742913 157835867508 157847601742 146234873738 146240540414 401520681925 401523197140 875329594459 875333029783 691053002018 691062511239 179282616929 179295029609 431027027938 431039319991 577265466509 577269754497 969099689666 969100101693 686258149220 686262980936 161287467442 161297911356 669837370702 669842878913 509257302900 509265752700 471375758436 471383544144 963099662923 963109335153 271577593348 271579256932 509304780074 509317667904 723065407052 723065527861 698947415010 698949216808 442481989328 442487493045 315808966145 315817093431 68581818231 68586088405 282712333354 282720933488 565488929066 565507693139 264758207097 264763263457 403911904720 403917383060 93443966098 93450271197 331035411468 331042519345 576096648512 576114087253 813832105263 813839570350 466249249432 466254045449 882617609976 882624798354 147694338811 147702297399 387634483632 387635443222 701249555308 701261321638 477904782515 477910349585 787507844685 787509084726 459692649932 459699226770 155470457411 155478157514 131266369194 131269453814 764690496077 764699219489 978742222680 978743572160 756177120693 756192345168 488898419461 488899005791 823167534835 823172232530 917988707738 917991483175 916473425843 916475979229 629814276589 629815384185 808997584136 809013415287 904080170908 904082312119 55688731027 55689992104 700707739113 700717081505 780522135466 780526643073 355284755329 355286914135 676181031734 676183257129 415883581711 415887950217 645499713432 645517432313 883529044610 883534302594 769825448890 769826088025 878952685240 878978012980 686022501665 686027556547 650401834054 650420923096 969946352376 969946732703 325441869087 325444310422 532415392285 532424336578 505176493235 505179768860 850370052873 850379709010 745585716306 745600370237 870631173795 870632904718 432089134143 432089568878 123935711896 123948213529 134009514429 134011054269 724135107859 724141610596 347237091069 347246638652 146872405768 146877912105 5885325583 5902966877 231045400088 231054462719 454477202183 454478168169 494651366479 494661399204 20997437606 21002359423 492601606183 492618165633 470491654074 470492498539 604499567355 604501338797 203955355866 203972530451 90325456430 90330799642 717234642887 717239697960 471247591993 471250890145 786225568844 786238264046 508069729991 508094515420 295610867386 295612065183 405853799677 405855717219 553886247558 553892010102 754645262306 754687074135 432025350801 432036269532 938899274916 938899940200 191283356519 191288462071 596439889822 596443887941 653254866069 653256142846 103676042712 103697437138 997529197081 997530697142 18810297009 18818165942 892252610337 892253859646 452291469764 452303761479 676840623330 676841416898 387232070885 387233703963 393991006 397964356 26465221244 26468768186 389052976523 389058938546 668960098840 668963250260 787510652265 787511032507 983357650861 983366326218 217488645528 217496740874 481913645310 481916475540 657984282076 657987428322 192067941690 192068495658 509354360220 509366240890 34611026717 34612580728 441899007375 441908159311 391415601853 391426089551 209182543757 209189584333 993549069008 993595398395 414473247980 414476383146 224082617775 224086052387 561179359687 561185396530 270465106929 270469931084 99191811117 99193233064 365774058530 365775788459 980588712805 980602340367 236213734086 236223879899 160857771858 160861359828 589079249540 589085999447 972049826532 972051132803 887467848221 887479331105 868185543628 868194392056 736008827688 736025400127 862598296001 862598721457 404327168271 404329643345 52675646697 52678404872 579787017021 579789611930 962324729257 962325936136 260279748396 260293834855 917462335157 917468713335 518042184342 518043316375 39079994604 39100016989 815711654935 815713411859 610885097398 610892375035 406971189031 407005791394 591741147978 591747754788 659955111320 659959314175 51511510761 51524455801 967810706151 967811904126 873855465050 873862623766 32309614048 32316937259 4525604124 4531853481 757596679874 757597805681 760002739303 760005145519 582352184580 582365800667 748286280096 748288678847 349252547043 349274940876 840013080475 840019683035 157085120105 157086804941 571015507862 571022660202 82252108259 82256171984 63319645999 63347573357 111574001196 111575941314 473089631663 473094961604 9245915200 9263675659 238417516582 238424549899 960998254320 960998641112 413862683949 413868995788 259933407730 259956107023 270722966452 270728585466 812354526938 812356285437 726081492853 726103373327 230206210224 230237466749 54231176424 54244648672 144706083523 144713427937 640461233106 640482533883 490661006130 490662654980 487980981340 487993100979 924196210285 924233780780 508241905232 508245324252 571742476839 571744038253 276905407715 276913881500 581108185194 581114308058 586523349701 586526022041 413858507734 413861377068 725418150314 725425857733 33480865352 33484334079 647487403815 647488985424 460452673298 460456462433 721968431904 721972854468 814999860624 815001173253 246716283573 246723422589 482240651875 482250570760 856978566799 856988278918 219361744984 219363177365 461124348196 461131519809 125817238454 125826555749 418611807275 418617130166 811412022653 811415814215 985073704293 985091965534 441304872042 441326802888 79423583498 79434470837 860526564048 860540881561 712970544375 712983056158 16652791739 16656508377 802947566701 802948261682 89993279648 90002356982 775875816355 775895022411 866412284989 866424709343 431075902684 431078076995 460867121924 460879071176 950303267844 950304455178 251177172170 251186495008 132173010037 132175845579 801182447660 801186629136 33769114452 33770111308 218897675908 218910180260 475146457659 475155493308 605044780526 605055974033 819113869677 819115674815 856885483193 856910005800 367527484275 367537088474 374928596900 374951648441 998971677329 998975285317 982404169210 982405559042 395033278281 395042544930 443272648679 443277357966 919670477127 919672469287 609537374338 609538100602 121212726892 121213030075 971600640560 971615377956 777771707933 777850742818 86365387640 86366447128 892787090720 892788450374 945191999505 945204510778 152393674336 152396304519 805570434776 805574745083 320341327020 320343927104 593659917635 593673554938 10314658212 10319320685 24484177727 24486736191 143322981603 143324668681 407488616998 407505649695 813017279272 813025659718 406246963534 406249770236 332387686791 332397606041 32184129097 32195885472 133565082285 133565286727 105601241048 105605431956 240075613834 240076988360 661585105637 661586361479 699565353116 699569794500 664129496682 664152557046 735879598815 735882648682 93432908364 93436297777 579712452336 579713242577 620164459322 620167242976 879683199275 879687790702 750863780568 750866331333 260658672757 260666590632 855755000744 855755309370 969277487606 969283288606 146594132672 146600585849 739595215786 739597434728 707109768598 707119033731 612998525413 613012420542 507997606135 508008238813 796458143151 796462412698 362041888751 362071946010 40362320168 40364985424 520593106937 520601067827 919619802536 919633672075 521955001484 521961856139 387187807867 387190522065 11637126719 11644148745 384547709281 384559784007 678904874416 678913652700 808843946779 808850883694 499445244102 499445936135 373119826103 373125234873 770827035265 770827421179 555134821072 555134929730 165412988195 165420579610 704091912459 704092257112 145739045860 145742975473 766807638908 766808116693 399517400888 399525494672 427840897583 427843927920 375532569862 375533971214 549848511091 549859740241 521514445717 521520991362 57419944456 57421020117 139669014572 139683732760 995982802251 995985613510 788098852544 788123515784 313611650466 313623644415 321318516531 321332600094 423431358774 423434557662 951702287563 951706141198 225540931454 225544491779 154579436243 154584288913 96797781350 96829529140 629465044287 629475982930 211173735119 211178243663 830498881225 830499901382 313385296618 313395067741 952040836199 952054429705 597329957596 597343453639 743932293542 743940346737 289399383273 289410891416 916452434619 916466073453 592249653783 592252346909 711678831446 711704985477 354325595888 354331658409 460801803475 460805976489 374244756545 374258296658 557853702994 557864933396 745913241207 745916164407 657677287632 657685132575 583388110378 583401307903 179029983391 179037193053 314481856180 314483763408 712340527191 712344661035 229129188820 229143064561 854074536679 854074960644 328188352279 328208735720 703502376365 703504012541 673448148047 673450257968 444020313335 444027002330 584621933769 584624808460 711843861981 711859600191 278345652374 278346190991 904593170628 904597292229 639197366690 639226549065 398555979106 398556865431 571084116815 571085597567 159755927964 159760549393 532321761909 532325280707 316659901896 316661797750 182750654321 182750776948 196668349183 196693928011 205052945257 205077567079 778514523568 778528212012 397091179882 397108059427 110930904914 110932515877 519914827347 519928907799 770521903779 770528460226 179324074697 179333504978 159463451227 159485620542 104548171763 104550897277 326179703298 326180072631 857199558983 857220618145 472612452144 472636861624 126852605069 126868667013 844758997569 844762393859 432917121428 432924729066 598301000858 598301129996 230853166703 230853925343 588767652501 588769116043 396891775042 396921043152 975292304310 975295910788 643381678353 643391014550 298707588817 298711601520 65353720049 65363269177 391489222214 391491187523 737171371372 737180744070 673140012477 673154484175 326920267166 326926260707 90038207252 90047476918 104169688073 104175525821 379296217901 379309594146 45590960971 45591551318 644349633094 644361524832 275673982960 275682330268 881036019304 881037922209 649037738398 649046060139 119703708839 119715172684 85843005223 85847437086 861295240190 861301595513 961612301286 961633192114 389094654538 389103904489 830631511914 830635912988 286802806769 286829198979 8287332183 8287392150 88568855022 88584015623 314466285325 314473585443 974415962293 974422487491 953907552358 953910008658 224232557243 224238030754 159672202537 159675612715 751009690257 751010562254 7531783717 7538758501 948568970151 948576061154 128772767032 128779768813 980235913516 980246295731 990431250054 990443845310 568365706098 568374458192 711714979864 711720738072 687249745275 687259705040 166939272829 166939811026 967969149725 967974354214 649613292516 649615670042 534178019134 534184616598 124228853915 124248248636 84143036314 84150744844 221225434920 221244139027 102909586682 102910266023 399736521694 399760613466 676853309370 676874288925 983366395104 983370171324 600053146227 600057059896 190481642355 190482985775 673821809921 673824648365 724143902261 724146395515 811548796060 811557457196 765670725836 765675894717 107572404451 107588174734 917136033214 917144996959 111911743459 111913540011 989265246701 989279748629 649818678036 649830140194 514543501642 514546635726 46165981128 46167423838 456815540046 456822038869 232458054381 232465354913 296581245679 296585427005 6539592031 6544359760 274697516485 274705447639 17959101502 17973343544 638119506509 638127703983 589415850977 589420037108 928528350515 928543833066 836802879991 836805113160 191667005799 191667302456 461894807828 461898312980 304421211290 304446859589 607720612355 607729182618 312673264863 312674271500 836978003176 836982977084 433511029542 433512110008 188654185545 188654818284 504951031979 504954027599 397779412976 397797053645 675681512168 675695691312 90595814280 90597199480 593897528239 593915998732 40922371833 40925905008 887887340299 887892224280 536052194620 536058690565 554149629225 554158964204 787472587995 787478218380 694339872865 694344367148 673961161608 673963356466 278582890654 278606142921 342286509309 342297557103 314793621925 314797944498 504506439353 504523150551 778805738212 778813775766 970805813876 970812287735 413984269757 414036657793 479763550451 479781276285 186125849903 186126317015 791290955098 791300315410 433816723429 433821251827 949572656494 949575928549 307873764664 307898852555 509524087948 509539917949 980193557391 980216153573 544919071687 544923663588 863953921264 863959849251 446922651162 446949124718 704255247793 704282303148 680565076216 680567101098 2139324348 2181663022 567679381437 567685459503 65961656455 65970181937 200137782544 200140951061 935192846756 935202444228 128193541300 128220558268 995303653917 995308371745 583026444482 583056572301 416503398433 416512994338 926343673776 926344620021 867759084491 867761984163 710656793660 710658627481 258409055894 258429676112 616051801210 616051972970 223901851918 223905109338 455509845174 455520371874 115549804389 115563244351 586660493429 586666048394 127015222803 127022443437 802107034787 802107774864 529422087861 529424980721 740634529288 740635210965 935940742602 935941432130 464199876885 464210997813 942201690557 942202108561 223905109338 223909089660 177467991169 177477637216 408572944539 408575163592 126879832475 126894016505 301209525676 301209809210 957582440976 957585340341 786592508586 786596180771 11134961372 11135878947 18420710832 18422005387 39697614926 39705417560 55377534154 55379631241 105325101425 105328760525 387352127559 387357653795 766657031507 766674974523 211929865408 211931129164 357024106033 357028591838 371692613498 371701504935 180597075284 180602713469 613197092626 613201569326 503042652929 503049935485 93986652588 94006097220 917078010226 917078405087 157468987544 157476767444 700643595657 700655683735 228680823377 228688225410 135621294911 135626943946 355030149280 355033033204 119915071234 119924087968 470185190773 470187601784 874185580846 874189578270 822060879244 822064703764 615917536024 615921782692 749979450370 749981473317 443013842248 443015000135 120296289265 120309589027 920943173718 920956641333 547068610948 547071127320 790845057423 790850038736 526564394739 526581871747 898491915335 898506695243 774834848540 774836814506 467741521364 467742519927 97981217665 97988642598 455947084517 455952285797 915195571550 915197329703 924258593652 924265244659 215882257696 215887901041 967266944712 967267656068 636536044295 636542240097 362659172276 362695785903 385645294581 385645657552 181878435123 181881839293 988250610788 988251139989 941904689121 941905429777 292716094637 292739486827 973387400256 973400553910 576265951859 576272613437 628587369490 628588896817 512031302675 512035290336 939368186711 939382582495 267959900808 267978927191 198802271399 198806918598 744981803444 744983478851 349827100716 349839667545 70476107393 70489195543 772606390699 772611727359 53048142386 53056457754 604641126877 604642067059 624359595083 624369426198 692448179065 692459024467 1855682567 1867729377 662714934738 662732364223 357971506450 357983869923 107743600548 107744916636 749457652586 749465229483 751898367198 751900274202 711514287957 711514678773 468056574202 468069218509 80255577305 80267217762 402647929321 402653021333 926474094959 926503960460 73775788409 73783215347 737734578419 737742412910 494594402277 494595460000 952123596103 952131952634 157493057668 157493201543 889633347965 889657374775 599849369638 599850190537 801012768644 801014020416 209059545920 209063612896 579529646007 579545861137 158358049410 158362826054 716290804806 716292936425 64028047704 64040299848 675698643548 675699065758 191407293331 191409508307 145420609529 145422094243 163534365003 163534379075 24725429300 24733492434 944137753974 944151256302 138399402334 138400721211 644041546736 644046964277 761287622251 761302024419 509755092723 509773474825 590645722539 590651519598 741037368457 741045094998 27887666771 27898011883 798394334101 798397007912 50380987994 50387693574 141009615781 141020524088 119159293899 119166219748 647669857529 647674807575 449302209380 449304585420 800371631233 800375500154 765357534109 765358407670 432231939979 432261590362 576555204699 576559801967 583056625569 583084232101 758978274887 758983871854 648969510326 648972005775 14115645667 14117477029 789713155087 789723606597 294461560095 294468790553 168874792139 168875081573 577694373073 577711677498 903776996495 903780340370 90555536850 90563658640 457139069265 457144466813 720509211874 720525129864 611195534284 611195571652 857979012292 857980824171 224195172203 224202385667 157722657427 157729589915 265575933423 265582061815 179242322873 179254541374 575906923338 575912674563 346047840085 346048875822 235957392808 235957542705 463218562917 463220837795 835959438914 835982683735 55370144724 55370859417 355972551582 355985404310 775973037947 775981319923 371198743444 371198871547 803270875309 803294653170 328053280479 328053319304 109364792710 109371807874 933057701360 933063242594 726011491996 726024869951 529687477182 529691078599 802373062986 802388213840 171959581422 171963843406 838337262349 838337711573 849386189896 849388645566 740587034305 740593208991 102298865748 102309900590 764798177360 764813665087 499194303963 499202546844 639659945448 639662882489 338888002277 338891594362 281703038829 281704829083 420865372641 420891842006 349393743528 349408975219 691108846368 691115135112 102416115352 102439012491 455874013672 455882770902 406468742742 406468901628 103097306347 103118469196 252650177738 252653134912 807582265814 807589247600 349051773057 349064090759 728680050156 728681542107 739277778941 739282603101 103128829428 103152061378 346302519337 346309718040 273217844818 273229347212 83404197753 83459416524 710748589656 710750092458 9193100474 9199573267 997625634779 997627231229 307917875258 307920700379 270619760651 270620527204 875159349905 875162546252 125615756158 125616289482 537964402674 537969245372 348054188911 348060776620 577227403001 577234826486 551535125984 551541577597 497661953314 497662590970 261015414647 261021184056 876976212076 876979630290 433306260351 433308294815 512484882431 512485523088 891183046317 891203124326 182897175075 182898876954 377550413569 377550716716 225890479207 225895074871 923437109157 923446976445 663719670995 663730827298 877477246194 877480992644 503192833273 503193682123 559385310296 559387449343 241137762775 241139085864 995486430558 995497773775 673587206636 673588968842 493549077410 493560277854 765019651630 765029276693 305523042336 305537183768 469087843733 469089191711 223101537079 223106609731 252581230201 252598511845 410799833561 410805164819 2789623432 2792182115 106504531541 106515051979 332557001565 332562207383 294999026593 295007794613 675718723584 675732347106 588828311723 588829034281 346461227853 346466958437 335541874226 335546866928 397400894465 397427449614 279954692415 279957324364 25845057220 25848813791 127824904180 127832687423 117616749888 117619720394 405213795353 405214928630 532270776792 532275862729 494595460000 494605308741 909237695141 909246878812 952271230952 952294070377 212595345508 212613892224 548903000213 548918025738 270746768073 270754511646 527572156648 527578087215 540491267419 540497941288 510071725828 510075093503 581055859056 581062016875 8404487607 8414532422 860455472018 860457146782 151531929705 151544099237 290499798475 290503003102 895635156236 895635650531 574965734447 574977120115 58870751519 58877684479 878463715875 878477715681 857321837934 857322302977 600266628894 600278877081 20197368168 20199945739 663995150137 664004578699 398982850839 398996217029 98780142578 98781906273 809079218660 809087962395 69076867377 69078685026 791952629868 791964557826 663676053115 663689555362 865567835130 865578582563 197474857598 197479552296 206217587879 206220848614 818388446093 818412505395 205052155699 205052945257 198498430990 198502395594 646313180861 646325659103 200002390066 200013146677 33698027427 33698923538 137191904548 137199277084 502765364270 502772072659 310885926188 310886998658 338508413125 338520787000 921937027522 921939389994 241381028620 241388411266 888203020317 888204362747 892806518020 892811791223 201788684924 201792178407 244009068834 244024613256 721782787224 721793881544 131401356018 131402832819 276886774545 276905407715 510203287690 510203665292 321939651730 321941907307 904770670433 904776300095 938730130810 938736242118 354973634873 355007657737 504331166038 504332607979 726643014391 726643669368 870624116886 870627586026 537465452910 537473797515 641005433608 641006966209 985117667876 985118116833 788165689192 788166881428 252845613572 252846001803 490605288362 490627164392 194496716177 194498066707 104346421826 104356646704 866716016347 866727812039 504980303085 504990460595 965199728324 965209308629 723028411905 723028928515 668627939767 668629504885 498888809663 498889398777 948792502745 948796054004 739101435263 739111680824 566419723625 566434370410 42294345393 42300322640 125266410150 125284630861 457344011275 457357039907 100261832605 100263689014 713448696430 713454082837 470480206520 470491654074 82099944351 82102159262 673196835434 673198568532 810407381417 810408042771 500636043598 500637581291 941071925401 941074104951 537251483829 537252065326 551179349734 551192473954 418112258667 418125537972 20752563650 20754035548 495715783549 495744210092 668814301973 668825471134 583368617763 583373897268 904179053608 904184575999 942282825717 942297354893 218775469627 218777397072 837504266067 837520890905 598444566197 598450223037 452211826204 452215986742 410819372713 410822200963 316116421789 316116943302 973871136342 973879452183 391986098789 392005941194 443095692806 443100688599 134801987544 134803958342 991119800124 991121787778 190765086655 190770266593 249927013145 249928947280 578896153979 578908163545 71318849151 71318858086 681395697782 681399157004 102857697359 102859684850 139047902539 139059108728 536208492350 536213263738 876467228848 876473382269 800575453194 800578439356 33041281426 33046084555 353579503888 353611114050 404165214606 404167772383 158019272749 158021111983 170568662168 170577832354 436979667190 436982341240 621834146707 621838380489 721595217447 721607153640 650679556007 650696762525 509352081992 509354360220 744143624952 744146689049 934024650560 934047319800 54009643974 54013783778 726592697831 726602837366 76090723704 76097315083 528132917306 528134869438 106314666467 106322888683 103773423950 103781088758 386010252309 386013628503 408071998277 408073745206 881386938831 881389811224 860828190164 860833926630 999688225408 999692266106 941738702822 941739504083 986535930910 986540581738 676201613486 676257988490 682366711799 682368263397 90257092801 90258740825 27833715501 27845191213 442378664363 442383815025 291417488140 291422917442 211541247874 211580378152 57373332975 57375565540 218164310308 218165334489 9689761693 9693848894 23755648921 23762595971 946472046919 946474737944 175378088850 175387825393 544657506801 544665724816 148241503015 148249528759 672571030367 672572961145 701584197945 701607188034 752826837217 752829236108 909158009609 909159183186 812676892770 812685515564 792497892475 792522789942 56913664796 56946962258 967360111805 967364216347 682320904975 682333683020 481172230556 481181662684 989127587368 989134074378 379850870497 379857364681 147221923308 147240504883 688031108580 688033565037 156293906940 156294641276 997676609124 997680311440 129684558051 129686342007 855045379021 855048592484 162405310274 162424569827 790768841428 790776225871 210258270111 210274486009 73067110295 73071006159 655667435475 655683490200 23209899282 23211852798 610872109939 610877569068 537592572630 537596340123 320677299136 320677706928 125976696006 125993628627 330473365901 330489473463 943231047617 943238408713 342775868977 342794179768 608693724142 608696059916 292796414740 292800619362 923488149596 923496575519 382743856281 382750171378 405170394786 405171270278 943615772164 943616072777 312277869764 312283709581 232892748210 232904817452 326499849561 326507481496 822638666874 822657778594 675445306255 675448863211 615687490589 615693186912 591708567606 591710361657 14968745767 14973982458 616969250999 616972408923 382063180918 382070974761 443446248729 443454360220 78241727593 78243385542 157263739098 157265163939 846280246731 846291623563 117064392711 117070595658 288251074589 288252202077 688830110578 688832683315 858852116982 858854243575 367541389765 367547078963 112257976859 112264075037 731036986889 731040322020 418671176402 418695520954 967499105364 967513120891 886411912025 886416939702 996707490503 996733279625 641028137779 641030714755 784768852590 784773570250 915077957970 915078428917 423233885185 423238331159 335452000170 335461296121 206591401707 206593783604 905680907565 905688321386 463552029414 463564067923 318562515081 318568228178 954863893367 954873466507 523177333758 523177501862 927482007506 927484308965 434801167696 434802655252 751132939501 751135685283 623374918910 623378135818 688995199689 689011775108 83997011592 84016897712 343583739745 343590001251 669958513750 669975134066 882889777614 882900117646 579071595563 579073687843 956781541011 956802794236 641327434411 641333507210 902463776462 902487234849 544823985597 544830441048 665563292530 665584231747 192076406967 192079922767 415638496973 415645754302 794415434723 794417166719 259032050224 259037612759 713776724993 713777250611 115780143524 115794782264 600513436120 600520662166 179015324283 179015536227 269380127242 269380250224 928981506848 928992557725 760860055048 760867174576 694533390040 694548007223 141722421717 141723476310 551387284911 551392834500 640727825465 640730368393 751608748056 751614326003 465018688669 465021850269 613465508615 613465586359 492813094787 492820230636 165903968162 165909577339 165877814525 165888522845 232142619387 232159314055 904015371578 904017143221 642819128365 642836826489 853126859720 853130053538 897449459172 897478650299 333001046040 333004276340 304937802258 304944918722 326299404071 326302120493 75947297864 75950199731 776721561200 776722707395 702219932952 702221834313 260968365366 260971238156 675759189065 675759368964 601649513728 601650628514 164978246489 164984178670 852090151102 852095702045 227423687537 227425626504 473504160244 473537580130 224009242959 224011001811 522510724413 522517843685 695231346074 695236167607 57852343155 57854706195 933154356213 933164814139 390940951918 390944391462 874255417182 874263349165 414998909780 415001039045 521242104516 521244041203 126396579181 126405448773 840947890483 840965622932 459691928437 459692649932 617601701271 617610409414 133825038601 133832330144 143687985839 143698216629 687008910737 687016461038 617626704347 617641272772 194356741288 194379125076 602452708335 602463580745 581786530174 581791518039 795773019718 795774849404 428019983444 428039638732 555957827841 555958517964 418472353200 418474922334 12971641044 12974793580 148529925117 148533994324 156551291907 156556988567 510700183385 510703514836 616784992762 616787959316 362801681245 362810793892 639134927837 639144665430 610500681951 610502009159 784469992427 784471004326 800340867645 800349968806 270998967844 271004846970 643674846029 643675406250 156893821388 156898204397 967974354214 967975632744 443437967790 443438820349 328603269342 328621249318 92700825348 92717219951 325252483193 325253116016 860453209756 860455472018 932104072036 932113136487 159253841167 159259856466 433170835336 433172054550 840193076013 840195534874 908463222459 908467629995 432631329033 432649990313 702022647814 702023392062 4599469429 4602891815 93667960872 93676119426 302065585781 302073208503 549703332284 549724595430 835641895033 835643753601 898387329948 898388647862 86045379703 86046922794 875365867113 875370188199 348932756027 348934871721 861173316366 861177327365 384967374721 384967599341 287016837622 287017242401 437579962538 437581764393 26444808877 26446250443 363623203884 363646002727 542506217390 542515390382 947465043700 947489187143 852033327071 852046072340 763752158488 763754113263 202134744789 202137152178 400894129839 400894284081 581017402358 581019340215 683951230255 683963051198 794098292217 794113244882 57842261584 57845462599 628882307724 628882802440 276489354166 276498528815 724415209378 724419771531 952866251481 952875417312 26421581139 26444808877 946066845040 946076968178 990896441650 990898664496 537537522140 537543055703 737975318720 737980918574 332078856966 332088867479 813140466967 813148247959 596534093541 596546968153 788426993643 788439426388 689168986136 689175392443 346278254777 346291246903 579704300526 579708527697 245155829429 245159041319 174850195580 174854063900 314336897998 314354554276 661992441325 662006325065 455675765623 455680973147 957575800192 957582440976 774849027750 774854888971 864174604597 864178974981 156577491743 156592094337 820126719367 820130413786 377931018298 377938128011 821163523923 821168107445 525708311406 525713273668 933324541174 933338083224 589974483352 589975615471 163902534382 163913090728 128220558268 128226781838 318839686576 318840156617 228254925706 228267073519 482861647048 482867037097 20877668028 20892623531 565269324036 565270343699 186662544698 186675449992 422650435393 422660270442 552135408451 552136376508 677272999675 677282463284 401545434287 401546890371 783734619131 783757928270 107528454217 107547824316 643823015717 643830240590 268653338501 268656829652 179707724373 179714144811 816327074211 816345498095 339219021895 339222424889 720075920678 720094076709 689649964789 689657541202 772365576444 772380428110 83607033700 83659069093 543877157034 543877452335 303713893762 303729618624 682573417003 682586136402 138949873656 138955760737 262435664538 262445907921 633807102232 633808884669 311963660024 311966015933 398278086660 398283724382 443589637530 443603469668 19133708713 19133981379 761414094801 761417507630 583819563578 583830938583 813288812742 813289850091 324144132252 324145367651 99722018961 99722601356 908165005924 908168203062 460395620119 460398660906 806001124599 806013179398 246896042502 246898278546 424498333858 424508678575 722008184372 722008692955 62112658934 62136023480 713428700808 713428820081 80646568477 80653403452 941193715625 941197366831 993968583647 993976463667 721232636027 721239211740 113389341789 113390569828 918048373527 918052421009 245175196996 245186081965 412226919096 412242003208 536947966832 536951599909 791005787328 791010595180 386551645152 386555699174 402532633299 402533386130 337871953952 337872458734 204187451387 204188491857 274525699399 274538776615 262923740397 262924267689 279729927603 279730672031 889840975048 889847807725 671153146357 671158451315 14368048928 14379146278 330663268632 330667074812 8693471287 8705400907 664711007724 664715242934 536349384147 536367802509 689476157801 689487583421 590262597849 590282329194 506638438595 506657922443 40560220740 40568748747 616689380355 616692391851 506310435272 506310515912 772971599700 772977028480 141837835124 141837857584 360217685876 360220556750 839518275261 839529921725 972315183948 972322551107 59822930777 59825995477 27753831246 27755721684 591575947490 591580330117 651654951437 651655610435 7672710220 7675092580 104056248381 104069541628 943597794190 943615772164 835955142954 835955323885 900921511473 900922292501 983493014225 983505659697 734917437798 734920008810 509207890107 509224824593 960045479579 960060834699 952598940817 952599310971 17851903748 17857437966 609467347402 609468095156 351874053060 351885762007 120760495010 120762846472 218615020041 218622568836 447146795758 447147730942 39415586597 39431912784 611198270850 611219566481 214493331517 214494304720 18758342153 18761751399 970668412205 970675211411 213169495225 213173564793 202984803694 202996208487 589278941803 589287874682 573502372967 573505132445 966499004155 966501965521 589877874550 589880678682 645776356059 645794861781 762283276595 762290964650 169497172466 169497755917 538349797497 538350820416 870593664878 870600692576 202835690397 202838365783 177964056287 177969530319 303291640644 303292063488 199819042911 199821523050 350655248 354065373 833972158596 833979252468 678792645111 678792919866 293265418668 293266752193 904973918988 904974995418 308238055360 308241579955 599967611212 599979592547 167093890202 167100327642 211824479989 211824777422 958078592301 958080755710 491125147323 491130850883 451260438177 451278396750 973693543184 973699767710 745600370237 745618109101 22498840992 22503733967 772621964802 772626978258 145821735066 145823781122 13455979736 13458561075 425911214290 425913895350 315248082678 315255265349 319453116746 319463370909 577923211508 577936302003 411905322814 411913424000 611096447144 611102542513 997392118380 997396304675 825907386271 825925552292 232095018540 232097889584 949040339534 949069087112 998843140286 998845491128 882165458804 882169001373 688645086935 688653889071 734534627571 734537849125 700166193232 700193566248 799070055139 799077873701 28322465289 28329211443 609945502895 609951708390 988648832707 988650893258 339672944936 339679056044 683690517559 683695648429 936568462669 936574939794 663550541309 663551903961 585908262594 585908687445 267390347819 267395515626 41499555789 41513165711 693288845965 693295383300 597115642479 597134805696 557270018875 557280052258 112678473245 112680563026 108275638187 108276746218 249861426095 249863223293 996144680735 996147444810 579141290949 579178698046 17421540853 17424968989 588944863176 588948874317 947553635555 947561600777 610238472413 610239014952 874737506087 874738183543 513357574806 513395203593 62987807494 62992198144 132488188185 132488518814 5988213280 5990759379 115496578084 115510332272 270515402955 270516875655 564376155274 564376490786 713161268418 713176327151 768741481763 768751058860 665958130632 665958214693 460799263919 460801803475 220463490312 220464482927 564775897181 564778164128 708897634614 708900507130 361226468892 361232438947 65406746575 65423389215 129366561451 129371900450 380436707417 380451118176 184451183932 184451454024 336291599500 336295157552 748936821439 748937944672 896055416495 896078057303 317904783394 317915596388 636764889273 636765270655 399901624999 399903612334 529638033063 529648270685 816643262436 816644351136 753878542528 753893401889 214805556857 214811413414 409857100818 409874151989 610838095259 610868974308 420200387565 420200903997 777410827516 777410836317 823418215920 823431269962 806929659718 806942448947 9496606526 9505272232 932908562137 932917798599 626635282007 626639434516 814847310135 814861199325 17508080229 17510329543 362439211759 362444787933 302158099856 302159041526 761812841720 761822328937 170747059803 170760680331 631498695328 631507883887 146581570873 146588219466 822590076643 822614913689 747821441360 747821652238 781227609381 781227928096 171503925972 171507646480 717347419907 717347491124 716137821691 716144406598 356477549168 356487324522 162484831507 162486060526 911057488390 911062517174 728532224844 728535755151 776431191785 776434713128 775350810670 775356146603 628498525526 628503932305 264098444469 264104922168 848196025843 848198387417 380266949343 380278150521 239468819111 239484874930 781098840337 781116540496 878877871341 878878771649 458094533626 458095524626 65336654799 65353720049 854267673727 854274141876 907771337401 907779255064 488651087816 488653468253 475661671977 475670680574 543313814554 543327680535 778011816062 778025133012 475828561253 475828893824 451856206544 451865024113 834815714294 834823117588 685918378564 685922123014 708682844252 708693024314 68586088405 68594861393 606493621555 606497214942 435972531463 435980379119 465546122140 465571947990 373525057769 373528995170 92283324527 92298018583 678289792760 678291477796 553854838412 553856328775 284276843797 284277021917 483394141448 483423472980 968805368634 968808400533 105640351847 105643455342 930590985392 930595674106 243091271040 243093020726 642467474739 642468942747 442088032846 442095868449 663340492501 663344236245 556324764545 556325143417 753439575647 753447701539 737059656118 737061021299 511411447005 511441905871 35897038250 35909400676 447544592167 447557185970 360711841333 360714202071 724574282635 724577312201 385984060006 385992988897 106995679601 106998817268 604227145584 604234381530 694394922710 694396507781 493862642888 493866650707 799266911736 799267234043 350504925724 350510243581 537499995047 537504649155 595429847581 595440793687 52977801871 52977996571 207321912151 207324943073 940007760660 940009040233 225374324271 225376860795 488820001512 488822741613 928087445410 928092538212 120632583053 120640704678 428410816476 428415916690 906767480796 906772230977 406147415436 406156001143 974920155236 974934245306 372655042776 372658332029 629951630956 629971767575 762030707326 762039131502 876949801782 876951740289 703695857464 703700173740 577621075432 577634965482 659669615802 659672484488 707769112239 707769720230 522456921812 522467282150 323277099614 323283332770 680146885422 680161604568 526522523786 526527713658 206227905096 206229514693 123230184217 123232179158 110419792643 110426763233 109400514530 109421544250 140061660446 140064333630 320131203296 320142968868 998167158515 998168286298 429003021537 429011002870 329034383418 329041389662 484964904226 484977409035 820645648784 820651362773 12643862884 12648176382 105163475616 105177455616 287508754027 287528863971 397392503964 397400894465 685802491758 685816150843 941707665433 941713522533 188870697643 188872209986 384509391802 384510773026 41452158220 41457733622 741133451597 741136436195 906311934063 906320098482 788223924584 788231869319 670743826314 670752380162 361422155105 361438661950 858689647834 858707609387 474462382572 474462853556 37521511403 37521711301 312809903097 312810412775 763627325382 763628616976 521795042726 521798450028 7275566844 7278113548 953685763188 953696933503 399819090019 399823509122 769699536064 769711166135 658914170163 658914617920 366622642242 366622729661 349350040527 349358266034 285094633149 285095925414 873023025507 873030884429 162275744836 162285538946 319379423311 319389196633 848084651007 848097701392 754220884622 754223575136 930602383143 930606166699 520187787115 520188269132 815742158042 815744465474 170917153362 170924616494 873733191706 873742124435 867768721324 867768814803 981138268397 981149786191 868331356456 868335145241 397238436200 397243076409 607593673963 607593921046 496892053441 496896482021 54376388381 54378543580 665775385727 665811613076 288127149193 288127196963 207745311011 207746140401 981347466775 981355208022 833067491319 833093286289 87023308882 87025891898 326471856682 326492475323 255375658445 255397755624 700126315008 700134362262 765387177423 765389716196 249850302439 249851860575 855048592484 855065670762 802610051794 802629734625 349581103277 349589812056 245356516863 245358382911 906560669497 906565596929 671418067796 671418738211 522563889353 522577521945 630591782825 630598429020 937729050889 937742160174 783606886300 783607630684 840632400355 840635889280 667837107836 667843970726 546754160070 546779820560 736290678168 736303787541 930093982035 930112020616 211459792017 211472199407 977068137930 977074559148 530180569416 530202568285 134597354661 134597834443 737149943014 737164210696 639954561406 639963420025 344630189694 344649182826 201348559871 201353721502 315717388147 315736636200 280923435380 280933044030 38961449495 38974205452 499296630846 499301010438 92270467192 92271117003 51386546494 51394402573 254693040462 254693344725 588496663136 588498713795 602492565749 602498318625 642653956153 642654794730 180634077497 180635501287 967740520466 967749073067 339872314030 339885158562 773858912149 773873578744 410339466672 410344830874 438877490960 438892054274 996733279625 996736497163 92458504664 92469881261 4267661394 4274729078 280256905902 280263997289 896749748920 896751195473 486909870997 486911911727 357370580856 357371751307 257538485133 257543745847 74396075979 74396136356 713051116869 713051221029 617742842714 617745713104 32219302004 32221006008 47055080623 47056262782 753322318884 753324915004 897157142134 897159657354 156910565043 156913027377 437686326504 437687894924 63406559652 63409077469 796413285930 796420566220 234019440021 234024408426 929026416695 929036225363 702518992328 702526498155 507753005318 507753231564 669232387831 669244402931 910750046480 910755389275 430575946192 430580072854 342884988147 342908908025 732438950647 732451254028 579773625013 579775357883 594996110500 595006743740 658349303446 658356843532 530532869180 530538413618 74513968807 74543919415 260156589366 260158332928 518869175610 518872712022 972383396129 972383635379 100769454392 100793268794 53703794955 53711943278 976069475488 976078095165 139027819669 139031047374 904680344897 904685982744 257573591640 257581310837 23060592193 23065763103 654741759956 654761211984 190482985775 190491910113 334976879167 334981547325 947833209507 947833216946 951245854966 951265203316 30251804250 30265658600 910887539451 910903720140 724932535058 724936927755 920028103440 920029115462 299762089445 299763649345 620845328826 620853249304 707783281134 707790985273 88004930919 88014987435 25754245789 25754410970 278418407002 278433926862 998248123930 998254261940 306563816463 306568441819 784526729206 784545356280 939403805791 939408163488 579854128319 579866378168 854140678778 854140979003 741137796657 741147596476 219733240903 219742003453 214600746675 214602409787 622655807849 622661080936 63445123704 63447384245 122337529483 122347476581 475930273700 475935632605 797292598854 797294025598 432553456231 432568430190 914422494069 914426626724 954987042898 954990473672 126117034635 126120547956 123610111339 123611440841 223786639834 223790643815 178132571267 178139987800 693116668943 693137033286 84016897712 84022079239 880995277641 881025608785 541263105703 541274619511 821137462641 821151866046 558986120911 558997679631 628612515004 628625122275 193871672842 193896363826 436221486126 436231951647 367174740531 367185732777 450288923332 450299695641 167272853886 167278825199 466557767837 466559437555 746740560984 746767892349 239971547455 239974769191 587434527927 587444174924 524902057629 524905077278 2792182115 2819177031 262378540918 262381495170 82129833842 82143694278 832919401500 832920757654 693038923997 693047887074 135643770873 135651913862 488817349033 488820001512 887437847564 887452808798 196732438549 196736527644 685922123014 685927094731 549361052403 549364697331 580378972940 580381984359 390382829519 390391052722 876408097911 876422057589 9325150951 9325458324 49761605400 49762797541 815456290684 815461049283 177674446563 177675970454 512202222750 512211261808 754258186437 754279276982 902248679706 902255808435 15149813860 15150123347 269710928625 269712886275 688322206437 688322878299 287142863689 287144653866 630960543956 630977041564 708900507130 708903174421 224709300512 224721252757 712505113295 712511213721 494791251293 494809392691 930351274105 930358930456 360900138958 360902352907 930906082802 930913200710 271223915026 271224962227 882840138996 882842193565 695996542355 696006005926 218083279575 218093084299 344475699806 344491548069 632395001291 632405185348 65183723005 65187267081 947359354266 947368216538 729644987020 729653822000 945186060078 945188674579 784895038655 784897155886 975247058546 975248028675 158965893447 158971162993 401516052530 401517829243 419119035481 419124181433 149746980698 149748810818 558528673969 558531719066 936637130748 936639889438 310953505738 310956181872 328450217030 328458741316 803959514414 803967804824 885721979028 885736132549 736594706539 736602756204 438857563946 438859995107 480945729854 480951395912 314628450152 314629215833 994826510018 994827348328 509615414839 509619444400 988512007641 988528299302 326573618538 326581125533 635545788368 635592104280 957492015600 957493357369 167177497895 167199338821 636634425597 636636810388 245716642100 245717367586 626618256390 626623588679 508303435688 508309114809 625994460635 625997275713 40545510579 40557662177 104515268171 104524237437 413247743728 413268183421 306486486047 306488462319 951194653369 951197961052 677321914063 677322056945 336518655453 336520438625 515314429122 515315220754 87461837775 87462577420 414061229901 414063831381 928557830977 928560895015 386864124013 386872384090 967564296701 967565375037 303131851486 303145665228 619580267255 619580356822 661576637822 661584810156 666630347728 666646750432 32169084905 32171114523 183825752805 183828899218 462680080220 462681689845 966391634723 966393304079 906526384917 906529110734 648380722767 648382922954 846438949950 846446159894 953763683552 953768104451 733295648037 733297047932 896396264764 896404146005 916923116120 916927156093 691257482199 691258079752 801617238816 801644559776 543632580608 543636150653 812613659512 812616231562 652108650155 652118404170 647849878318 647850836892 786823639068 786827295010 546343995064 546346425143 352496045341 352499186248 670408935687 670411716085 927418796801 927430707372 903500008680 903501419779 443490925912 443495378241 382039642214 382042594255 688763150554 688770045218 176652133438 176653382317 428530644393 428539500031 647903210592 647921859724 230564352689 230565886619 521575875614 521587059034 457862790043 457867432837 606618883422 606631134821 836526535503 836533294511 470223165567 470242767326 554570798951 554575571447 651032776237 651034850274 187740635791 187743237211 678963041031 678973739233 575036262381 575039990012 365746370371 365751129273 948235218187 948240097613 518441930708 518447012401 18101601491 18101645722 8822744792 8834106183 443196633806 443212576471 286463953878 286474372388 720529014477 720529660137 839933166550 839950771074 991058456389 991062551532 710452566676 710454773884 814376907565 814381382784 933565651720 933569862548 500976823567 501022487755 165077788644 165085449945 616368823907 616372098249 715097923617 715101669798 10289289014 10305075755 506349287353 506358288035 858613998382 858620290033 875863595114 875864965673 351003010641 351025331773 837643931958 837649904611 293651044832 293652562808 653666514476 653666870658 744385543022 744408945737 447681138759 447703573761 564361585078 564364201960 69099307736 69110633923 270803898101 270810029365 513791579259 513795252670 96186736696 96195153684 74817655172 74826542956 453448972265 453459241489 591154631094 591159093615 876751233949 876755133630 640534748900 640535149239 746591747411 746598630724 276277643097 276282151168 177747824211 177752309346 809634896562 809637030688 185329995442 185331733234 963219045289 963243273551 85442025406 85448026509 186603469888 186621681264 254795701251 254806802560 180667932789 180687444563 368495219645 368498700408 611257438395 611265992492 637741805520 637750422767 704936698594 704938546803 837241295552 837248555565 32527943612 32532835454 172221896103 172227281246 995918542028 995922660760 529161127920 529162023224 550741255014 550743990557 286856128904 286857314836 28754804990 28773673055 927121062746 927123166875 166806793481 166809643036 840538866657 840541602637 725507857956 725560441951 161110184786 161115616555 145663793499 145665579151 647479047886 647480764304 342271024930 342275846070 919534792126 919541802704 831052830916 831057326448 670540560352 670550688132 2356460779 2358749761 855294910497 855299165226 406737086848 406741446555 424616318182 424616429118 713849642489 713855318564 717371352511 717391117445 730023412777 730032564636 215571958156 215579655510 589637106001 589638180659 208033284186 208033620165 662896872482 662899693513 262095180884 262096285010 269024500481 269028141582 982755547602 982772734471 254658472277 254665775197 861669497356 861684179246 604097833929 604101084798 971072240768 971075961464 428178644332 428185612512 416395768877 416401592162 161929339801 161934393902 268596563651 268612424714 133325712674 133329679734 607284364431 607285590348 77685467876 77688633367 308455974427 308457963660 540630858570 540631249956 675027084528 675028607864 253146200642 253147354657 970221844144 970248897471 28482602902 28486731135 1355121735 1360380810 668648941134 668657369449 477496341634 477502920273 770873405305 770875624709 851432596510 851434533978 280022220712 280023446097 57173201161 57177102757 337969099558 337969999781 474840951158 474842726366 16258812362 16261862542 880156145541 880165586229 80997988686 81027385266 421367469769 421372449373 291537593415 291547386781 724296178307 724302578991 835108642301 835113769327 597597112244 597597231212 303153237977 303160220237 255504186087 255537320179 636165040830 636172625665 706203754615 706213325968 208093101861 208110795545 727006755439 727007510458 412755787410 412757677653 835015018503 835015808504 109037081568 109038126060 164161202417 164200866917 11763863684 11765692853 966920851209 966923752198 829089300220 829094846235 734885427787 734901222957 367670622250 367672035957 229812285193 229837803241 399603025341 399606565221 670842631465 670851142222 450142710506 450144678540 533878019023 533889627425 684105621834 684107190977 59076259849 59078853498 641481577876 641483941755 20126352259 20128727851 693843481170 693846370679 902487234849 902488879482 351732902814 351757777444 63409077469 63411060356 825439792645 825444607455 250513811560 250533569458 372177793194 372178535800 887397341167 887404449807 691490357839 691492330895 248436349829 248441870533 511003299544 511004267705 855680404111 855682717399 167013496214 167013736003 146901560483 146903119791 483789999184 483807251633 441031169557 441034154776 225852705002 225859355494 136118448765 136124902153 264288139463 264296522648 591592011400 591596319724 90025353191 90038207252 551813659741 551818921672 759180087158 759185689106 41094559394 41102610357 940335606046 940338752765 884207492291 884208625757 187620808394 187636659954 160623327793 160644533525 711992267610 711997702690 764288506319 764300281337 745458635690 745463520639 118498454329 118500295389 226349007017 226357603798 454465820848 454477202183 749275771790 749281162236 815685574457 815690832112 596339277890 596341719085 877820814690 877830918172 503806250895 503808652729 196649786303 196658795950 734844708320 734876325226 141596396380 141618028690 484484886715 484495224641 907597526827 907598030385 516200395409 516207331515 950698084198 950711673988 940512014434 940513881555 986196591166 986201521122 918048087808 918048373527 181719621056 181719838428 725744262183 725752552632 140249592548 140253630343 747898819694 747914416041 772632318233 772643810416 288015629340 288022626661 323124648462 323146063743 921759130935 921761469083 278390176134 278391306965 35359755623 35370732294 7925857863 7928401661 259186191481 259192393892 814731172044 814735764636 735826772450 735843678218 922098357741 922117515232 732770279741 732782299629 335609913467 335622101402 64225949130 64225984501 3365421532 3371215058 107460878208 107463066903 977451259881 977452451311 427831505805 427833612287 737186801397 737186852242 255087021252 255108653146 211912580120 211921454402 243809005794 243819440756 514569575061 514591504833 18361590879 18363439774 5702264459 5708155319 276570351650 276575804770 882243578003 882245990270 128934913997 128953321674 379766730989 379769108413 146601718467 146603258195 191087310847 191091361162 797978029666 797982493004 969064458511 969072548659 718421261004 718423557960 642532576435 642538669987 944940379573 944945503092 315492535499 315494546437 543877452335 543881447442 532309080396 532311827725 928050424882 928066203697 359609935126 359615025064 937923810293 937935003165 754005228050 754013786999 587237118309 587246845636 965013842707 965017360024 976336448547 976354366819 227195757772 227196499588 578655001202 578657046826 832076535035 832077561967 819111306114 819113869677 494550966321 494561057140 202779221542 202781374097 615705926181 615708014865 789697972319 789706543131 899691753388 899691759682 883615613407 883620870128 300170175548 300180337299 771456552061 771457906010 841826725802 841829560795 978378394476 978384064095 156694027579 156694064577 571514309131 571521048749 324329827083 324334700805 254441126317 254470680449 583121444313 583131426934 707707161264 707724925998 244909142407 244921013425 43546043501 43569491020 111739411971 111742481969 95645371116 95646740239 143077127 145702049 194660961109 194680630094 722927650880 722940273386 721030094001 721035907348 698054202288 698060672556 398203270562 398205109489 101957206338 101960536138 349194296011 349202660934 479267818883 479273806024 971127081678 971144300737 450261960975 450263061425 48613297687 48616918518 649100686555 649101506330 728737947485 728745393894 591914842049 591921831820 640016757297 640030121146 869633984254 869675507184 783513031001 783533141786 144713613045 144720936491 530247395990 530254272880 557258973864 557260357820 963057019197 963060233141 638460087493 638465295738 996055455726 996061496759 853028737701 853032384361 181382006381 181386766933 409633829281 409646034799 152802605347 152809708775 460375590216 460382429752 543520084933 543520468469 25892624648 25904648690 832999495940 833015460591 995285298370 995289885216 863477875554 863503311821 363499484681 363504745849 988401951886 988404221132 528539929807 528545539052 921167659564 921181473168 567698069588 567699466156 675751584865 675758927414 517876888068 517878313413 951760254119 951763302377 861267155973 861279713932 649595215833 649595958933 404975644389 404981579168 810187283109 810208347176 911503114122 911523942283 215750400943 215768837300 62779277774 62790432660 287780695112 287791260698 587938234394 587945457518 348470616496 348471313197 330794474582 330800372032 928752242047 928755873231 718446719287 718459675019 901842029659 901861963763 750703767022 750703814567 597998823213 598000885694 245175112810 245175196996 169105640554 169180268442 403995723862 404009004685 476889615428 476899476275 710375540736 710382221582 850416722682 850416853980 669993470818 670006320401 610414535277 610416826522 890521039801 890523556023 78026414458 78035252777 569842387653 569852313408 15435475860 15449662375 789329841689 789347069958 501582268591 501589422043 866444142493 866450434912 622176584570 622213099229 905470112489 905479830457 503377145421 503380724883 626425409141 626431271819 291764021360 291784922752 97740395556 97757697949 500711135817 500711217939 381284148921 381288796947 453648049151 453649739433 453882504835 453889311486 572370668781 572410405657 464451921247 464461147013 949662027286 949664572789 369503920762 369514001433 502498749055 502512701104 541224424818 541257553599 381590478614 381598752924 960060834699 960066854224 462305445199 462316894869 714840787413 714849040176 512343410572 512348204884 297088689205 297119067058 14521057840 14523452713 176344209475 176357343780 308111071394 308113376022 375302179382 375307318479 707465570499 707497224820 591345374795 591350242077 805218203482 805233407414 77995457 81270282 930685921612 930687005909 729588403986 729588734836 699797154677 699814649379 854290413062 854298093082 681154409141 681156505270 193472783226 193496830875 195535896080 195543331344 534062866001 534064327588 905782833977 905791866906 961241237799 961246373799 298465747785 298482993403 526083454525 526089684828 915779099035 915783389065 339922240028 339924344296 564574594092 564578446732 373900345041 373903826122 912913238124 912924372491 54548509040 54548787388 261866646287 261866787944 913463055594 913464968264 802114789617 802127401284 666882579575 666896955551 22176263710 22180743330 621213114362 621222696794 985545172336 985551554688 450575459785 450579703912 487226367458 487237755052 898947399676 898953187068 150913978188 150918460283 65459093162 65467741045 968209673281 968210515168 746505767252 746511417255 194192195700 194198014003 63716694293 63724663109 42784154048 42806138925 240682844452 240710540690 137372882987 137378072361 787715257077 787715840070 934607411867 934614420409 395298095401 395298104893 268540520663 268545043143 844518122790 844527484644 189936761090 189938701790 940485169520 940486834381 993512515788 993524437933 989039653467 989070590399 56584799783 56586447144 124903372330 124912970966 912196945 925046364 867812530688 867819595798 297198189597 297202286341 946751720157 946752870705 194122371579 194125026695 699634540986 699674882101 316995969129 316997112106 494638176758 494651330059 313395067741 313395731681 230361001742 230366723833 967600783744 967608769941 18327883810 18332826596 246062282786 246073985237 807082981046 807084173064 127917892253 127927706951 603574391099 603602779481 35258957081 35261604584 56048552413 56055633107 583925964373 583927199543 247397803108 247403946408 939441975695 939443112937 486336250412 486336643847 426899450776 426914194889 116664486643 116667032997 897142320990 897148858509 1195204782 1210541713 120332888832 120343025126 691975763231 691992034662 775188036409 775217670020 314674045568 314674362446 871683919629 871688987412 186529077685 186529907064 694562183403 694578148004 451108134500 451114955182 512438244620 512443220566 209344992445 209347147091 309077909198 309085236454 914873160889 914874657741 362612263056 362620744835 477313417145 477321483179 981181293572 981187206029 688734041506 688739720514 823706373377 823725036384 433912918967 433920162112 311417761159 311427749420 684696807900 684711569394 174388055774 174396895414 666730075608 666731752478 932665534005 932681220982 839217266367 839230669653 959641860932 959647246157 536895119102 536898011581 228924565129 228926706925 443386476990 443388835475 870943840293 870946756367 280787158088 280790363853 721995582595 722007457584 496482397282 496484232377 688807603631 688815136188 850032979263 850034229233 593029269538 593061361992 307142529011 307185136688 147010928299 147027083859 486224470894 486236711338 935293362738 935298388696 309425105206 309425266619 574635928028 574649929503 185391592148 185396244757 916759886459 916766196936 223482262131 223493307466 722885348275 722886741190 83020767469 83022162652 598646232104 598662242960 210352286511 210353198682 470976056438 470996384015 63506942552 63519947047 605056349168 605058198609 376717554614 376718344710 870526103453 870537659043 914743058121 914745361578 28818551496 28860515290 538662696390 538675488875 228208241830 228220535407 336240602763 336243654383 12070163125 12072711219 467130684988 467139221922 870576653156 870589353130 101644414701 101655108864 664782490106 664782879697 445754596694 445762988984 885082801527 885084004794 105947142024 105951749570 953473135430 953485357078 777361829216 777363880581 456529957818 456532925398 285829074374 285850279818 488280339657 488286644980 622315362943 622318593777 588685338951 588685655041 316109303164 316116421789 447462801502 447463346493 562124085182 562131597311 770304126853 770304163772 819833917110 819843639795 359130805246 359167256487 986586656362 986599573726 487110445098 487134139598 47688645977 47689230897 225781303038 225806430264 744690874559 744699234561 415832959273 415850215324 869136764955 869139658417 917751735106 917763993023 25822277547 25830620328 479507268401 479509852400 608865099592 608867418244 373176531953 373187720624 322732261490 322738680033 372178535800 372190466087 830865782558 830870717572 874512018187 874514700916 46973335933 46977751353 534939627008 534944986123 730729371554 730747000531 77709147029 77709831878 708551253930 708555285736 803749918585 803769614404 758816738793 758820580855 44187630884 44195187440 239331134205 239339808132 802667655390 802691405363 428970880506 428974427009 36960581336 36967319043 544995305836 545000665323 66023290867 66048533412 127619106057 127623471665 647990384090 648004716902 900343461302 900345792017 90768042545 90769354910 502520803074 502521903786 587803773951 587810104571 638893029072 638905050681 795911933211 795919622356 343230715125 343234813980 437392284384 437394863789 705749966834 705764016754 256063126407 256073538016 211526992448 211541247874 880989852566 880990406910 733279542378 733295183113 965929526740 965945038354 852781184941 852809994210 320550461912 320552718245 942745452084 942760796750 79546855366 79547536802 348249419818 348254506053 609175555297 609184944958 492680797422 492685961130 312063796994 312064402778 33911702813 33929825630 579837247085 579846133065 358454834314 358466384879 328659390668 328677108862 176920790319 176925331292 553583472749 553592538441 350190186585 350191265710 754854780332 754859016567 68145475962 68149332887 403760299126 403765843966 463810578453 463822085661 639261159941 639263663449 61538355371 61544751967 126720391412 126731474172 957612904626 957612950506 524471058638 524481736344 253417024800 253440928126 833649889117 833655829084 445109505866 445122201658 728790298942 728790485554 188726332244 188730196500 288340915836 288343483891 620191199320 620191727378 610717293523 610719267489 794635970995 794647515345 107333640972 107342737758 375553401567 375554729753 442303253832 442305895897 611422692466 611455014906 494478870336 494485126857 634462134256 634466595343 443951691904 443952606315 950048078337 950061379380 505060261276 505070614782 274396711672 274404842213 596705414942 596720405535 74691986870 74693141081 508775601016 508780579590 69992837167 70010148295 511815447645 511827332122 491086054190 491107900364 681156505270 681157965799 588350964781 588353097912 825787896053 825791389694 440199578641 440200295571 88098255998 88105153253 157707963032 157722657427 819057686198 819064185819 716742777603 716744171499 969991503265 969997289773 835982683735 835990261206 604101084798 604102195204 536702861353 536705809837 275194687641 275196225664 942312209298 942330625794 327311882140 327312212656 600282287321 600288164434 678833411319 678833931671 899790171664 899796935767 176298273819 176301652413 225351626504 225368989540 378999549616 379006477453 261574421360 261582518376 549524511619 549536911433 770410458195 770416028334 454804952712 454821349347 805106773359 805121387262 908022649126 908027357046 161187657313 161190213542 179334731456 179336444930 222886326107 222887367401 684902171564 684913499455 996991043106 996996279182 72404940876 72405835602 76565210647 76581906467 863902221307 863937767099 821008452155 821017478040 996700807863 996707490503 705030642356 705037060128 389895876713 389901276010 940394878924 940398424189 882750093340 882755576983 971778008065 971779756811 540766721851 540771112174 834172581067 834190469770 838723192550 838724402599 350669487199 350685103900 217318640885 217339063352 188038783310 188040137701 475443122781 475446688947 944418258668 944435765845 89678711153 89682307524 845920366551 845941121533 256661974125 256672582658 274868805435 274875889832 298462040973 298462912133 121538083431 121545097249 22967723771 22973667324 793533949047 793536706560 672288357328 672311595388 522171552725 522171777092 161158238588 161165928027 449739352939 449741749693 663629122653 663645430632 289862707981 289883233474 815310297245 815332109136 805355620141 805357108428 178914082173 178926206220 109861929523 109865810457 126437860920 126439209361 546193096787 546210806135 991589776147 991602389997 229511732854 229512288858 133202874639 133208182740 267942210237 267942541451 906056011836 906056016017 385733551398 385735876835 287235615101 287238358736 231372374189 231394893773 511978491866 512006314818 935927913818 935940742602 296860230058 296870219023 745646761929 745661859747 552837103182 552837307493 791079699496 791091278635 226622677543 226632398123 245165089994 245166801878 236490184180 236503579717 304337732046 304345250578 565536213060 565543171037 872609494514 872612935003 312669692996 312673264863 166816405877 166819472284 405393365471 405418450890 253612009952 253622539679 662387500920 662388933116 796925519651 796931600158 681730097982 681771388822 613153660792 613165955505 363118002136 363124973809 151127115705 151132514435 4337546978 4350874876 136124902153 136136126043 430422270450 430443229214 970519484201 970519715785 575088678325 575093958333 992354515063 992363508318 489894393574 489897876448 556232550832 556233147015 10147225077 10156260774 934018616975 934020360568 6675600944 6676823487 627931841055 627942784270 43524132154 43545494551 285861167825 285862638836 580238742435 580255673014 602775090098 602789511270 704971810303 704971930941 420149841773 420155669916 880243718461 880265927843 284396321790 284408688231 174790932856 174808772806 595578644044 595612432172 699791096748 699797154677 477692946501 477699801571 827374745312 827374950648 277533767946 277554178337 847178022733 847182654190 404601919209 404609718863 390847309366 390858760015 996749149492 996771671260 900982225051 900998895795 688039009581 688051158775 904486290224 904488208395 203381122699 203390601102 435507506454 435518909919 514082268865 514084120390 896689765690 896694877079 633849022223 633858625304 632636064936 632636275910 877000893534 877007907943 564955964638 564969082243 72452126446 72459429950 602296986808 602311988780 645938592639 645946960512 466263179669 466263525283 480532324375 480535650228 305042711194 305043328320 870063170106 870068392892 816095163497 816105682601 959044766339 959056401728 585603325606 585610226280 286926079334 286928268660 188902751943 188920610128 2125082535 2126780892 838785165763 838791339662 898832127789 898834269998 521228457002 521237918543 426454743409 426461248404 38211529456 38218222040 528090852448 528092714603 114211053662 114217601983 590987143638 590990264244 501182335179 501186133812 195615900279 195630455330 327756392025 327762287167 256935280417 256937387631 113624206143 113626674562 644952505744 644955214767 24475155376 24476900508 864402984195 864418023816 147466435631 147467220658 259024521207 259025582151 728467885696 728472822071 643580853763 643583214782 606062779240 606070573848 333572393410 333597765406 355286914135 355310422337 385490613819 385493211895 254049429439 254053958483 102591973742 102597454434 47791009381 47807681485 992965037942 992975106014 779845002357 779850356548 809384588890 809384934411 575765774638 575770847434 637064235014 637064598446 395335999606 395349244859 357013608088 357024106033 641876549349 641877883481 891050768305 891051258461 584275616233 584281618444 629397423416 629402029893 899668188069 899669336366 565725393122 565725681706 212679307365 212682307074 373424862631 373426351396 417612031940 417616058111 834640693385 834651237489 744660601786 744673326425 375416007708 375418156702 731715273947 731718072296 526080924006 526083454525 924874864364 924878857277 699975499402 699978540951 47759584684 47763548424 106382415781 106403428154 626005967024 626020411062 551579931678 551581915104 422978971140 422980674847 910079790541 910100700091 524580847344 524582055179 781068532485 781076481278 873087278766 873106171851 910996349727 910996488267 811527198077 811537666080 198738097521 198738338125 466105058867 466106777338 811396659774 811399648501 289936722681 289943254435 774344223632 774346014138 524230749224 524238679165 957773408532 957779053179 958634743423 958635455319 970066007749 970068312223 382345348212 382352692998 818456377702 818460595591 276774727663 276775930345 977474907651 977494993953 116136432263 116137358087 715129310006 715134197238 690396571704 690402626791 927404769030 927405948362 261118094745 261119475850 671313594318 671319787525 632272758682 632274597114 253321246480 253325121400 121401835684 121406862503 231615282914 231617131020 614983696084 614989472492 690212929069 690224579577 779620530091 779632533692 4044019174 4050385067 558735969141 558741726175 142005566945 142020620899 212671491849 212677397624 575326792663 575330967401 404909991347 404919336861 189058060844 189080121893 146274240030 146275670756 326450206982 326470398254 328130004669 328140100327 475155493308 475161570073 738462012657 738462748554 506332489479 506349120430 429501877878 429504959168 390025023635 390026466381 234079775610 234087696055 758129176600 758135183668 870424792389 870441558127 858869409793 858878174067 771528430041 771536148531 149788422807 149789049065 528865647043 528877743664 631836399091 631841119946 687733818548 687738395084 157911117272 157924911101 73489692168 73494571947 150074438870 150088490633 821518666748 821523614458 82010516283 82024108493 814794482890 814807903805 849352701054 849357742463 317573282833 317575717147 37222267998 37224122110 89753979223 89757255208 492234286818 492236338697 483273455092 483285047117 869143368619 869147482499 373132105168 373132884196 6559988784 6560215315 864782307479 864783009656 901122865259 901131733219 473537580130 473545378365 211778044687 211782482373 245368925838 245370499580 563137035031 563138069365 426805707591 426834540790 408280733206 408281575936 212631840405 212642325103 115794782264 115805378740 775900821556 775901880595 686661310084 686710430616 953126367294 953136413314 966665925510 966668853908 471252906684 471258003847 915610327205 915615980912 840002362761 840004122084 268302602610 268302982061 326804857446 326811856461 118530720030 118547449124 619852331920 619856288435 331046938192 331051212301 157746923323 157754249990 609228774430 609248522603 814665534746 814677820119 805006033917 805009047910 341310162059 341318275292 195787284317 195795146199 234163052387 234176009628 146276251569 146276306694 794735554824 794760555351 166666318488 166691772203 338083838654 338085349673 422270503563 422282988148 266169639973 266175273831 963742165091 963747674490 461828877942 461829276308 451429148595 451440083062 158515127356 158517197354 927525825162 927531469700 567021031912 567030324974 514919700719 514945866820 389048662069 389052976523 875839729586 875840362058 283282929489 283294811340 851970058367 851971171767 728197570005 728203821666 960874591843 960897187943 478569138971 478585059584 443816315630 443832423160 987758214498 987761548328 677586499835 677589521227 716074376270 716078697279 754295010884 754303418643 434583247027 434593139439 515841848187 515846505047 637242974496 637243257619 682266169082 682270360599 348853282954 348865242010 990554664263 990556296478 640322584559 640323262496 898344619682 898346937490 206456606016 206462945183 465502960936 465504207279 645618041215 645619337775 152809708775 152829941990 80698633756 80716610961 748414137478 748415199837 302251389526 302252736608 463939529811 463950128672 655601332551 655608495040 347336117105 347347498534 575641170426 575653463171 991328642116 991342396260 871294616421 871299714873 516687841235 516693574490 601217477787 601217808497 612375472029 612379476073 726359567019 726367154353 206340447451 206344436281 170646164648 170646527518 313265928924 313269422925 720851349563 720856942409 296054482774 296057564858 739837522836 739849812884 129067978345 129072755704 550679482225 550696272248 541947213868 541948507629 962133575821 962148064966 161406154384 161408628179 919323354441 919337433658 944945503092 944949337600 5315005971 5345969762 712002113222 712010637225 214030795899 214051542462 826492585951 826506471335 199248231315 199265098230 566049175495 566052915063 254437559871 254438844046 643356060090 643361107817 978227315467 978228055914 560353545841 560354148265 180555560921 180555813368 243357400914 243395430190 517165262211 517172342158 298346302044 298359879489 429316520319 429330561393 813594658767 813597865354 368764329516 368764747083 325061524524 325062960655 200599409544 200601377612 360677918553 360684927435 244348974967 244355899729 250575310332 250579810493 478585059584 478594971802 295740747197 295755817673 379472669344 379473153614 553363935542 553366752312 836724075361 836728341868 663622654414 663629122653 311966015933 311967369255 13651405188 13654118967 325862462051 325867061451 260994854986 261015060849 575087575515 575088489712 191302574826 191312151439 262561270000 262572617863 752493327050 752507498572 601035482122 601049903017 99931670260 99941725204 255990976995 255991264376 468794145476 468801142925 37447131026 37447682764 339191318343 339192196264 515372599464 515377392117 679477868992 679479670039 788546555424 788557155645 473736768691 473759238560 865305096506 865307566594 219374589757 219375776412 82242488082 82252108259 505262422622 505282146847 211040933895 211049774884 925960052589 925963315438 28993113610 29003698969 556961928368 556964515364 642559681794 642570830914 973226729372 973227357225 85715993984 85723472416 164664893174 164672834473 52701005695 52702812187 635757634865 635767708179 934622215885 934626136237 740043283595 740053681368 122084455240 122092994970 99201209411 99205759283 364762174416 364785538683 719686317815 719688902772 45299408616 45305082383 763649497193 763658701003 729931340578 729937087980 276127521369 276127605423 461664210080 461666695511 619378438062 619382482421 613407102568 613410288734 24404066708 24404786593 75241067480 75243323750 850763180139 850774217865 444944807224 444950740884 254270335221 254275093605 287246416884 287274329096 68187440988 68189388525 47620467392 47637444123 883055894810 883065794244 626460206088 626471744084 676881485188 676885950734 904543919079 904550739835 708026646 709725373 758857316106 758861131711 637897513866 637919891030 856661649649 856663545153 385819616370 385831558641 374322813650 374335210086 751410601491 751411417657 645702676328 645706540706 724943743578 724947283340 350817755597 350821397256 623486778611 623500165139 727101097519 727113675049 393759103713 393761424431 81490453958 81491765240 110340497572 110341169648 665380876565 665411064530 310184341982 310188005616 496734645800 496744914618 266003769443 266010292684 959989214965 959989444777 37075844069 37095507322 143527384132 143530796686 910758094461 910763675588 57423563843 57424605579 831944581748 831946933245 468674095364 468678225298 435026858756 435039214498 466808717903 466832890993 6684799387 6696490831 71966900235 71968544438 716487968534 716489351628 856368296234 856370294497 113730731164 113747466291 937507595876 937509759346 704520308726 704523797817 289503958182 289534760537 680245979588 680253139961 600686057551 600691625876 963848212753 963853089226 145888532299 145889114723 31180794717 31181650503 28567398009 28569139477 352373099415 352376564672 950638682172 950639443378 587311781719 587315904437 39400466927 39414964696 340687602610 340691540494 736589821519 736594706539 821364039516 821367913864 728814698995 728819259743 46828261334 46837755364 914354217462 914356703638 311925661434 311928919696 166999242903 167004727409 479939513436 479942016718 357403105727 357417759184 402577000253 402585838638 619404005388 619412386775 263882432579 263903013702 201357106979 201384898438 197982662943 197984039298 922271821923 922277187446 408645683286 408653511995 38218662605 38221752602 21770491979 21787136264 496954397022 496954660596 681606919834 681617159320 290073863806 290078022131 834609698697 834616544881 538654209617 538662696390 317861842056 317863465029 626125303438 626149504935 866877324586 866881426709 245221385166 245264695006 793911689368 793912361359 176086509292 176095331965 926909831795 926911553862 24840645752 24872285342 263106874373 263114433315 997325283392 997326543274 530849823101 530853659094 126191063182 126193644181 775016411742 775040499243 799268032189 799269106881 906390592546 906405722623 125521801810 125524997835 785271593775 785296807698 42210743065 42218396910 116198622035 116207342531 802586311205 802592102579 491743618367 491745707386 248129560592 248134541563 775581808188 775584605455 54196568521 54202050991 970399303856 970402087468 838831832305 838844329259 469515454822 469523628077 21120665850 21137742308 719624031512 719628408520 318419793786 318423652712 635785958844 635791977825 921413987016 921445540369 355622084243 355631550163 222199742825 222239574402 46350982866 46351338448 636515130103 636515280900 3426320802 3427630314 685111209397 685114826984 875101253658 875102868285 909272013077 909284024538 817846783248 817850240260 987549221869 987566122938 352267662403 352268212193 819659328248 819669085480 619700600197 619708175988 443546110830 443568991831 439317128872 439335007609 133319328392 133322424647 704135026379 704136686155 960716431735 960717075070 989731569840 989739908457 494809392691 494809879078 610892375035 610913897850 933459506924 933473138454 794621003493 794635970995 328162074614 328167037404 24147946775 24159545039 142863919218 142870446950 761914270796 761932295163 819256069463 819264304077 837156011004 837157666064 950915960516 950939046364 949036816123 949040339534 119060493329 119078102909 348442106259 348445709063 149574678311 149600079524 72459429950 72483122983 807449276591 807450660199 669915920398 669918575578 452874221306 452883038429 579344402169 579345809176 648163915758 648164712682 723028928515 723049598659 391827018634 391832611641 793834693106 793852468988 184061202483 184063553833 664196785926 664200692413 929145160882 929147657980 117349864069 117351809471 850944279138 850966450546 941969866243 941971711005 272622030467 272634815964 359628933302 359629738311 807000257078 807004584126 398544217869 398548061702 368634373717 368653161104 664101619749 664108886864 858506019229 858510558961 518892018898 518921487432 108760019601 108767059570 249739759982 249742994147 523225636961 523254174645 779297772504 779307111688 378043895071 378063281754 46354427976 46370710853 967099061875 967107911677 262956130524 262970576272 28569139477 28574361393 767748889652 767796751909 659395229032 659397124045 830954774776 830958190001 930154939398 930157768303 515512792909 515525668910 952760259928 952767980174 863966197409 863989954274 907553359392 907562191720 218910657983 218915102778 759920168298 759929041841 991315773289 991326596753 517941766465 517944459194 582445434845 582459215969 321657591691 321667587872 980120757880 980153616560 405855717219 405856170538 425609960499 425610100971 814764498316 814766882273 912613429842 912616865028 849185394918 849200346175 491956738607 491969684188 253162647908 253164083162 470927603034 470933510217 892659306546 892666843409 276307410770 276319422582 14799315116 14800909849 173726566439 173739246317 658176159731 658184070491 855996890151 856002288942 775178036679 775178474385 115355816465 115355857250 464691275857 464694865927 987251716586 987257647399 834843780715 834846197356 654224371902 654236982711 262049744299 262059995889 198898931583 198902131193 267460758681 267473821005 875102868285 875105062168 688261891117 688262154655 201556946489 201562807357 276325503969 276331028561 698592672798 698605197343 788354314502 788355654234 721666377560 721669443895 700761423312 700776333433 901770072621 901770651392 237874156903 237877345892 866292366886 866298098731 163857623020 163859004203 282424462219 282426400756 366833042729 366836044503 270771369319 270777920377 794486373532 794489165490 675427953112 675429085177 951358025406 951377095327 709321693197 709343486437 473053872178 473054975211 836162425577 836167563952 447084833888 447084993994 929566347020 929568910388 86862987036 86875667704 974740897449 974741931281 896148366109 896154919400 176371364403 176390651122 112708042781 112717354776 455449108569 455450212519 351025331773 351033375103 922700547660 922706093066 459540532481 459541288385 303478282371 303482754803 358742144752 358744618867 603640173312 603642488462 811519540237 811519880188 100545671422 100557877519 802575877392 802578127374 8200632584 8203682811 552010227607 552016141411 842905292152 842905471637 300437794960 300438972320 127381099766 127383758738 253779984986 253781436817 19905013117 19913069083 37648892270 37656711196 486547901232 486548767598 866588646542 866596368479 86046922794 86055815510 53022056770 53025576027 556909867329 556911366169 632098219036 632111683586 221356212385 221378716691 887892224280 887900927512 434177624002 434184744164 540115602277 540130014031 963489226434 963523639409 229891764509 229896683878 768105182484 768106779069 578580580025 578590018198 963820277335 963826078494 797062069905 797068788138 62061830016 62076155956 450663950966 450666024565 548612449283 548614233577 113111475099 113115220279 519072330243 519088113104 37371797468 37373758343 369961196282 369975356912 41121779485 41125532789 233602110118 233604874594 450748602729 450759051682 29589275806 29592874883 150604434051 150612781576 941943379682 941947597485 564023096517 564029363551 601902504170 601905330543 401614413857 401619689360 493234881891 493235871424 26767724594 26772743190 183058442188 183063197354 764081854758 764082536631 26655177144 26658204718 606012510289 606017760720 233556797636 233567472791 343257250990 343267375415 856695529956 856697162122 877322880331 877331318012 712678660944 712679881242 50246415569 50249643750 890069855384 890072532978 684918622644 684919817269 582281777502 582291777172 544272536357 544272736382 729959466199 729964215219 192492755646 192504882710 267978927191 267984172204 319481120149 319482028614 488492518446 488503022982 442741026508 442742961479 983932556877 983936957315 998341397386 998347555314 537691806697 537706719418 257252385927 257259423502 216744538186 216745028666 529499800761 529516467785 687443458568 687445508676 774085559787 774095879240 20203272321 20217302355 305009285284 305032487378 52149865065 52157910648 326618913072 326623305628 826454794260 826457482991 200831350105 200836978974 927378426359 927397664868 606603915469 606605119538 216123991581 216132860838 604593556657 604608070813 992310194800 992314155208 986097408266 986100318545 675467238239 675477665815 735931270018 735936220154 551759793053 551763424291 467769990589 467774374538 638307134610 638322836749 749780430441 749783448600 178827686503 178828151187 764207709468 764221137958 804694241809 804701471765 216135104210 216138056624 546638861935 546639919913 705827658003 705848154685 73505889966 73529029915 502764308199 502764434527 82426398987 82428394528 216757081512 216760187227 258019835482 258040026075 589539477130 589541909734 635057016192 635074085837 480712767570 480712839319 345941692783 345942910179 636045597738 636050729227 440707030960 440717292595 273893992316 273900632440 916887762932 916918377573 757111309331 757121410993 227725310900 227731322783 528174280035 528183587993 393660852392 393679806152 561449574528 561463672690 269316938066 269328341566 188837000789 188843708716 139092513312 139103282885 45476040538 45478970379 334998696189 334999906468 440991876175 441016298624 259795804199 259802417888 90330842106 90341491756 597826314260 597833996831 484580263740 484581513245 387412699956 387431659755 334051344246 334053163756 612988175673 612988900468 924893253506 924896924197 344672119401 344684599499 361863373635 361897725737 965734770971 965736290831 619849700685 619851005070 342351829284 342359989863 905556365596 905561103122 159143379621 159144941813 986424008265 986428765619 703700173740 703723704303 756792566789 756809051363 71787768863 71793499291 783229335943 783229737180 154201634590 154210555020 257792081719 257795034799 887865283164 887870035463 299703566561 299720526948 101270662699 101271752897 17454478571 17462735324 876544575929 876548291871 754937945428 754940786238 90077390521 90085430122 186557481300 186558383000 971829099610 971829316530 634128874265 634134966982 591921831820 591948237678 484604053847 484610428533 105333937600 105342101538 553763029023 553765864330 704186606033 704190868017 926077283699 926107619051 148239935957 148241503015 374608077037 374621522835 835328269691 835331922562 540130014031 540138706951 133090953806 133097319150 673135071621 673138643283 41395792849 41401602060 150224857559 150239447042 666391688923 666405321312 318325677895 318332512852 185482661322 185483889796 178381494486 178384982413 987712890488 987718178398 21137961658 21140479941 75443792505 75444423283 298493123797 298494896505 945296067288 945309777805 163234117079 163242635315 24395065205 24395417215 478018811406 478023881359 358994584832 359016147854 641539699090 641560235186 983808041310 983810102829 75916633677 75926614565 62521788226 62537392928 15876752694 15882403243 484542410628 484542910153 395067517270 395080851958 813592137444 813594658767 397810618998 397813318974 295030820074 295039374818 818211040930 818215480670 70771051284 70775485417 867496969127 867498120276 417823018601 417837680546 911861347126 911868609773 496848377166 496848511650 699071810684 699072612809 618543497363 618546741647 298011067348 298016150040 52702812187 52705214045 623570132845 623573488368 121999957566 122007242654 589790117316 589790610395 940063378067 940063958479 760170889558 760173102866 639050816867 639060106658 99963956546 99965006415 618779755711 618806350249 998295394114 998310412385 549642203096 549652877136 910317282785 910317320141 652595059553 652600393169 214062252416 214067761517 44976882560 45008071467 628371657104 628373495828 633687798041 633699840662 215271977457 215278145620 830020839935 830022538119 986743943171 986761976940 830685353699 830701917987 622134503731 622137695349 259338243473 259347478065 585754201936 585779008268 294879010966 294882406037 603017182601 603051329033 453049184347 453050148579 319789738071 319792628002 625480634733 625491829472 797320974622 797324128258 490570349465 490590508404 418696960378 418698703542 845561821669 845562555539 923894833632 923896399483 798557155298 798573104477 1883745920 1891162841 819931652717 819935374172 171668753935 171677965668 74577793112 74579278367 204925202127 204949675273 886835254385 886840362329 667148422606 667149774930 10077303300 10077910445 228917993622 228923511462 794235832538 794238437371 585123332260 585123546527 475308986282 475310358759 223926505734 223943010223 653507904708 653509958575 237188650013 237191221626 530006753884 530007772344 680710295206 680711087915 237837467388 237845233741 46296059112 46305312460 911733096346 911742023959 831678134982 831680010537 598994194681 598997610069 947378816736 947380660034 85935540734 85963131521 109802112152 109804719479 698809752173 698823021397 62171861243 62173595676 472482113704 472493787346 660663597450 660664202539 515612706870 515634134249 162149124526 162151846797 177914084970 177928361999 694831905572 694835283155 831684235643 831688644025 620981576987 620989375169 282069687737 282076439288 805326566763 805327980020 364315702613 364329070537 189122765083 189128305852 811959545818 811965268715 900084739025 900090139527 50876878449 50878070768 379678872931 379694677418 67985803858 67986223969 647576289873 647586442319 167884538044 167885572140 860004129181 860010602960 201474994083 201480377232 910532920965 910543987917 252083124721 252088741935 252755227778 252774901029 565123920834 565145094571 190531832642 190575775874 51607906596 51616822757 894320980557 894366823055 100263743709 100273654136 304084776663 304093365133 877409468852 877411503786 395140095417 395142430282 400376367940 400392119888 137737514004 137737875299 355711686079 355716942228 563581859982 563584192337 752048386555 752049966314 401546890371 401554535432 573319872215 573320219877 663689555362 663700412743 921996537564 921996572156 938986851296 938997261236 356491571200 356503459191 183103944792 183106673798 764914360175 764926255760 672003493315 672006827909 334734043872 334736414117 260272834124 260279748396 581062016875 581082128463 633391718925 633392795791 608103416421 608103842009 147269201004 147273154732 375224774972 375229184398 301177691542 301184103992 513771471857 513776274254 396815639771 396824453283 535678919338 535723888475 837770259275 837779057044 695319068213 695340574927 222760419318 222762770967 376881830148 376899321609 981702133976 981704918365 903744933090 903749789422 777718517296 777727171871 599213014205 599217441835 581781926614 581785574813 201428221511 201450718839 957697816701 957700212250 897174649509 897187824352 189530167093 189536992033 674612870075 674631935009 93334529952 93339939000 565230062106 565236536251 588397257716 588408683852 361446273683 361450574372 470415715563 470434664450 545310950875 545311178408 124251160705 124256712229 92267536768 92270467192 886751963738 886755828806 327145107915 327149126399 550812145553 550828382671 235704580245 235717976201 256080360400 256088032579 850312888290 850314452575 737297354345 737311082660 403312204910 403321672742 932272136362 932274070018 566440941206 566458198415 629946723650 629949693598 246956993086 246971810795 328535219012 328535223827 991456428465 991462686984 367769092546 367771253317 31908536680 31913030902 242621036503 242627556864 651846850011 651849275647 451992744691 451999665993 975503259796 975538059978 501761149857 501765343974 503426000389 503445035755 358532438140 358532638774 927623429474 927643351940 558133888157 558158833368 717354285468 717360346488 494471052936 494478482125 546070857422 546073106435 377104030713 377107476747 549779791445 549789643247 589328039088 589337694790 415152382045 415168803848 671075418382 671076602597 150678146552 150686202141 530950500338 530988213502 406929829432 406930245717 479575884170 479581367158 372752946147 372771096180 643009583089 643010681523 494485126857 494488864463 287807731316 287808351426 22895726324 22903479475 813532421220 813532851216 880203067620 880210611678 790850038736 790851687970 460704888539 460711279220 260158386400 260171364506 825265511404 825273689675 331186063856 331200167030 321851957702 321859826456 793710486912 793715962349 491578933359 491587523130 94329638382 94334513989 451901599388 451918628751 179234986318 179236985321 784901438962 784903359782 315686466718 315689330446 352343415130 352354815641 573626277160 573631518875 913933999459 913948301665 272519340020 272528004718 201547476707 201548504579 160013888528 160022920709 671418738211 671424216425 202861428220 202868924179 393514540006 393515145979 223015522264 223025079673 22278106287 22296574766 968556392877 968562665908 813511732841 813511989730 938958028914 938960200572 895508951302 895516113764 160760903230 160764631803 107274127807 107275140160 773079342368 773095170558 423175448232 423184295737 989441363116 989445824100 591407888789 591413768470 673115615277 673121052389 997284879964 997307855401 888131783696 888138156401 570958643974 570980946732 207276790710 207281287328 959277437402 959286404379 650206000310 650209213667 18224853121 18248375539 770014309588 770021500311 589338085629 589355006515 133698032833 133700279365 405820990425 405821301511 929852395257 929854765121 81426999320 81442569572 656796877404 656810861333 162753873914 162762142981 681691673646 681696448701 808625547832 808643607009 442423706715 442428902566 230013248379 230030344961 853924555349 853926483980 809222889628 809228355764 809569629444 809574536456 160248335187 160249393235 959274319825 959277437402 187143205036 187152533460 349562444412 349566735462 28722521230 28734960966 993992384384 993997687205 467856997448 467861159480 180441280473 180441978841 884219870577 884220470493 288169653504 288175056006 457529799847 457530770196 538722686964 538729977320 600417357835 600421139548 682106872535 682115673749 318846597619 318847265591 310341419411 310341679311 702558714595 702569929996 416297440192 416299162656 282285667736 282287488999 178117244478 178121597167 513912715274 513926757526 968656404496 968662648493 340864205950 340866765737 760162612371 760165747974 419177569414 419179215421 526241770041 526245063364 659151809347 659153761687 866424709343 866444142493 258736095767 258736441392 948737490052 948741886002 817635022556 817638646197 345399351899 345401577129 34123167588 34130622518 555723345772 555727392769 180602713469 180615122610 558483894561 558494668355 180131481037 180143695048 757191047551 757198218764 695636237586 695676522114 221527386423 221528723191 379769108413 379781258821 761216121185 761216973787 199634757818 199636564092 530993868574 530995511241 330146003964 330149133800 976828872373 976837360605 272820689047 272823018207 938202138364 938207678830 457315273622 457318645836 674564049487 674573239234 688728531890 688733509884 349157602736 349160822556 408634484463 408645683286 925147663182 925160589417 284709671396 284741523082 917944659514 917957781709 698575453486 698577972410 195877913197 195896229121 561463672690 561493540245 254605511015 254624409419 866920426531 866924545713 594013979157 594027750792 341417636289 341453136403 690065095481 690069039317 123179454028 123190573940 764953413797 764955797530 2114857447 2119325972 357490557014 357494382717 46167423838 46170561280 140739676174 140754799255 318754369081 318766219991 195181278387 195183569420 211030335215 211038652136 314123090101 314139550001 241822824199 241833602940 940782184401 940794656443 747862585297 747864975530 390063302711 390068802683 38297330873 38298747953 853295444096 853295915481 453308864534 453359245356 130918051875 130920477305 520380282407 520385317193 928291458119 928314768005 597855344845 597857582986 67422036449 67425702722 233594893432 233602110118 953004536923 953013321036 894857964003 894860764704 305481000787 305499247207 662499976601 662500169435 988239379084 988243744765 75667459640 75686480468 27250882408 27266126086 886449197728 886458600421 241583149101 241605708460 812599138092 812599172231 558234474928 558235667407 488893466899 488898419461 267870110835 267880018942 586757628737 586757693056 205091726176 205097245324 413410384011 413423169061 581317964366 581341546484 947980105905 947986269814 861960646009 861973335176 705582924616 705598674403 552660144581 552662542028 541449185502 541466695500 97257211921 97260784807 48861394300 48870712063 478970320146 478972852446 555226803687 555230704361 967250919572 967266944712 548198430442 548207628346 67861798429 67872053347 114181382232 114192741663 766406785144 766408629114 918007519680 918008589436 941361941620 941376938792 396418256538 396418346991 922264008083 922271821923 796077827699 796078763162 292139397391 292145826813 8069296663 8070996476 937114195359 937117257684 420545121165 420545702599 401913728603 401914466591 816644351136 816650558702 61843623723 61843786235 442782546173 442786186671 886252372512 886257034728 858689118548 858689647834 125778823598 125779519142 165608916748 165610394377 220633304002 220633304823 76772580411 76773455657 799937961291 799943183142 664128656637 664129496682 139529007307 139545040588 102693517024 102697788963 48672218325 48688095526 984391123045 984404100019 831764244755 831765107339 281324193860 281325395196 573535589587 573536325256 521152079956 521153093758 188896867928 188902751943 559322238039 559322787063 689058529890 689060814930 487621130673 487625111459 264272971132 264288139463 498826509125 498844139817 488419216385 488420905913 902787623857 902789163930 16097917853 16121378103 799244860052 799255047661 949575928549 949577165690 357449935337 357457491239 66475342029 66477128918 156131524358 156136935467 681126600739 681130134291 888011375938 888025260694 940776089695 940782184401 322556663048 322563556862 691131333975 691161992753 343717024335 343717231679 480309465465 480312235680 812873323378 812922576866 657356197794 657374360380 603335090910 603338093079 202254666342 202257477850 695277319630 695278492024 60916514082 60916701742 226739423696 226745941736 933448320564 933459506924 947414505861 947435199511 138762950599 138794965158 388203202121 388207278809 242086489161 242090912481 200355586964 200378722084 244477805046 244492727286 66218384422 66239466450 600999934933 601001958071 758718613732 758723283344 492103826014 492113201894 251363296086 251364730085 941931678974 941933047098 895824052918 895828020398 374422048769 374459342282 127177391779 127183289850 163816055359 163817384712 579411343331 579413897832 943943396301 943950054582 435908340446 435911312770 748505419008 748519350865 825031145755 825036339778 368764747083 368770051154 427399177856 427400007884 160128695197 160147042362 944723830360 944726655068 227246665831 227253514952 812280268907 812285128294 425467719686 425471259638 674183805817 674187636636 592062159254 592064021426 9617743040 9628633787 199798940340 199799311891 699431003036 699431087108 132656531209 132658303856 360674307964 360675842586 813787812383 813802617458 355680443519 355694819909 346019673959 346020929094 314377853502 314394121504 550723600253 550728463095 882561678153 882564658552 946992128278 946996331226 899606973281 899608378370 875241714473 875241988593 223811716543 223815543554 342398296636 342404524941 350604632629 350607322776 757748092133 757750549484 720712749991 720714501098 184478756174 184490224769 798703360131 798708694229 251484489319 251487830726 325718477713 325719296891 826506471335 826510043583 480937631739 480938954144 946297397841 946298104616 777476566391 777486562166 548844509840 548848408116 840967933422 840972223553 397533017294 397534919499 864661499468 864663674264 54152458153 54162256150 958366936934 958367321501 36005928277 36039412061 59265553897 59271996547 465376484446 465377385469 796584699330 796622112023 989843254541 989845233120 886357757249 886359016069 553778333736 553785887749 264379910473 264385764568 282189819021 282199698756 324358543585 324365284785 445489089032 445489529649 304720367004 304724819002 475069901404 475089531620 612189320729 612199480173 189080121893 189088181636 765165689404 765169148617 476988150870 476992852626 266148690642 266159666000 55937275268 55950556530 850568959289 850576512144 516133613548 516142582822 40951272557 40955869167 264179682694 264189240388 598336936869 598362109882 203012646015 203022984327 322608362705 322625962953 835247975913 835252194369 847367711321 847378956961 959608924552 959612484331 620718797724 620729014714 237900493804 237900911068 945963137713 945976122066 406156387200 406159552650 588881596698 588920257440 434934837226 434937252313 175908665648 175934537976 791986663385 791995389384 837542182012 837563074662 512152543930 512157603188 78935207531 78936354825 662488294498 662489453987 129707490604 129720627656 715720900162 715725241905 943751664635 943757606501 555575568151 555583005824 494422964258 494425462050 499609691330 499620741834 912862404927 912867622478 534500727506 534515034299 890433802488 890434381390 120746978457 120749115807 872568153941 872584771978 684237877038 684249237263 495672432766 495672706580 379104081191 379117015361 92812064779 92831153923 539074946533 539083439626 953136413314 953146408845 450719940342 450724174813 115635735954 115638142266 539836825500 539849568605 866642231211 866642489506 233180130401 233187511324 787974995260 787990241491 808334178644 808334964635 399349873735 399361724781 273877534768 273880408632 725596636981 725634567043 125010215432 125012292245 681716894230 681726021449 928132147050 928136075619 762087055698 762121866598 155606243129 155609207719 704065682353 704066380679 909398692194 909411524959 249826943596 249832542301 836034882722 836040766968 798573104477 798578390486 373700428409 373700530791 842919639649 842930325198 94869072879 94871695513 347348270401 347351622835 501480655276 501502193237 737005144780 737017734583 551977170555 552010227607 771220865505 771225193995 115465792683 115474780777 24420380640 24465802091 359243925877 359257729787 686190044070 686197994075 119435131795 119447640857 952862762650 952866251481 528292926969 528304365691 219490662637 219508415218 620680205514 620689459060 515379443755 515387941352 935359646153 935361581390 666696838896 666703589527 750320819541 750322500032 827957999002 827960015115 102125497864 102147793310 555922515185 555931250437 358390521238 358392386834 168830751426 168839783040 710250427546 710262062974 843413796592 843417533350 416309888432 416312705788 618964476681 618975386632 943880663908 943889879464 58818406085 58820945143 240211048647 240232560956 968020427804 968026967884 909512050002 909534698278 604420445135 604426823471 875635569960 875646109717 109056937220 109063619520 758581400090 758590410338 515583945273 515609337852 423964944715 423973611574 522264379727 522264704535 905135932345 905137590708 813986693457 813991808121 368584584042 368596958159 806882765280 806902272882 313856494793 313860814806 686806236734 686820600150 330662454427 330663268632 158447984126 158450872863 772056136777 772059637007 311450255524 311483695128 776778565663 776786462996 885228371121 885238693540 710352033967 710375540736 663700412743 663719670995 128048210992 128072506842 418894874956 418927819070 525010296081 525021739754 536515419154 536525374310 104288786198 104305821585 496713272333 496720545290 543711988655 543713189119 584672738277 584682276315 377895582126 377897664039 519831591255 519846935461 71793499291 71798741086 247639653042 247648598274 283995708022 284011678733 962240262853 962256960380 943822890597 943829031197 63525724059 63534244345 758387957926 758390706979 787707860261 787713118977 255663974901 255665467553 261250284923 261260397176 170505748135 170511425329 767690537997 767691464209 363127318944 363142183267 915165451193 915169622174 263592051321 263601837500 39544273728 39549055196 668330753596 668334071339 353176524613 353185761365 325388185784 325401573441 240638906832 240655890297 517040563351 517055490099 183243759822 183249677531 880585130096 880592723655 333766152114 333771828079 789753942036 789762666728 550964933079 550974960635 41228616496 41231142063 14913366128 14924781202 626103872789 626111287819 784871941936 784873552598 811580579616 811582915653 171612983066 171622746321 439080594510 439090252656 436786481377 436789046211 805486763170 805491345829 911501495932 911503114122 840147008653 840148308209 36531650199 36542892542 141558968624 141561119132 52784843399 52795597327 815189450295 815203552045 240387796765 240389420364 226511644276 226518372016 890587432068 890597581237 624489751314 624495486281 817180821742 817187751906 102904442351 102906692850 87466738336 87469357207 715448512955 715451562169 592042297323 592042623527 787426342235 787433073825 409920963127 409922986915 13211755292 13213487359 745440324908 745445890146 377280806811 377281493224 82010066591 82010516283 374601535221 374608077037 923872392596 923886732330 77040198437 77052962500 565391499100 565396377598 437325375507 437326168442 735599521662 735600010545 815511118568 815514000931 603069921389 603085057259 639744505856 639747995053 332608299609 332617897883 459668816557 459688814260 427746394543 427750660438 290313954384 290314981511 260847898446 260849954891 665650958667 665651813357 138447206128 138470882556 720758871610 720760318693 433381673193 433391051081 536181110025 536183094245 21203096199 21213193904 228529866636 228543503618 568911787227 568922383789 381022633629 381026086770 174418805523 174434633386 921445540369 921446336882 828488719615 828497267971 155797027014 155797674439 166760816211 166763369328 725133912923 725138036618 891874452890 891883338304 478004845613 478007762541 334085587154 334089367377 870157575778 870166985850 698925057836 698938236536 19501523919 19508670437 460711279220 460713517687 193176468542 193179099657 961887865201 961908494573 333916473840 333922445854 450626153124 450647542624 445405632715 445414645052 702526498155 702532531129 260348386420 260350282784 709000589630 709027102685 777623611735 777639859846 868399758943 868401608604 126103732529 126107545687 681662589009 681686220653 548697495905 548713541226 926958617972 926963911944 338945420182 338957964247 271810677292 271829830417 145073643035 145081574283 978156123226 978161741677 366329846117 366335314777 511951967913 511952908625 783690188746 783695964450 956297954294 956310937385 196068139668 196069389114 771955889960 771955945242 80646168945 80646568477 552322875397 552328294639 198980873696 198990761891 412857333812 412858593557 252968947170 252983230472 688246616828 688261891117 362854273563 362856601857 494964150887 494971101847 516318357896 516319861917 985039833747 985041588113 433018324806 433028542263 791824939423 791826781037 362562974134 362568298775 347252788819 347264979458 742532135393 742536536770 983014539552 983016323482 292183508855 292188559010 944072101771 944101129690 739330648778 739343794271 707416898812 707420650130 204924842420 204925202127 418892473001 418894874956 55191794640 55196936223 293635572127 293641777785 221391077631 221396980230 9169668406 9177999841 260000709702 260005410909 572091980209 572096427853 390617121390 390627207856 214416730729 214417284470 75102897430 75108006138 198760698725 198763358028 314310140755 314314852862 75950199731 75964996614 92749907627 92760248899 664795997129 664796170894 735634799013 735635166067 208699523023 208704648607 926115940805 926119790690 546153427871 546158875584 564344659405 564352696929 646230457904 646263584306 713527945181 713530383146 7789742997 7801587302 179953021270 179981750699 37341449477 37345703702 429971021992 429971367190 329011284430 329034383418 844762393859 844768323761 25620777591 25622002519 733265678525 733273713705 906224188414 906225831961 32009081466 32031833165 50921130637 50926349347 284588814063 284589309356 753086542539 753095922609 578787878961 578800143389 892934795670 892939160258 579923734846 579925229812 282399639369 282402111450 182783848783 182783865788 614721453858 614723382900 425409396736 425420995812 63571116437 63571450843 21964058541 21966914573 568298750819 568303025835 572084376434 572084710139 783202885886 783206531926 862964602252 862981090135 48880766981 48885484608 53215203376 53221926139 820000013657 820007489528 842226024082 842241434145 444746113736 444761881154 52295047217 52295831992 941396920480 941400977822 179760179436 179760642733 491877038360 491891476764 149542841985 149549566407 10893138615 10896087319 537114203406 537120078968 154745624401 154751894891 949179480586 949197211413 792271303527 792281954337 506917834911 506927255294 652049735321 652061718608 588465921014 588484267658 882253168624 882264294243 354575489420 354592318166 910043486374 910044421752 421774509974 421804799790 521488357013 521499955943 645974436380 645975800058 880860237732 880867382397 452550959095 452551570586 361376245242 361382306322 844422584545 844434686008 420493252034 420505516976 937081703217 937082654573 748695193726 748700908674 460390292532 460395620119 830382420862 830382623487 321772761524 321777856618 634308305983 634312716320 639620202461 639622184749 272696787461 272703137012 23021729573 23030529927 517701213378 517715480206 602284970641 602288557302 606841076983 606841304479 316889703923 316890413052 185382261004 185383863060 424767902538 424768151079 827325805593 827333861149 529533419523 529537241324 268558180339 268560905780 436367348353 436370714107 164887522522 164890676211 723980201271 723983702855 817424938038 817435049552 230767416745 230767503273 776621252212 776646388440 510032423052 510034054793 14232657457 14236413302 268220806562 268223428619 425250189312 425255459099 787262700292 787267803147 118047993684 118059982610 579460367660 579467512307 327596831850 327598444079 705692942745 705697748749 246937227605 246937716147 388810363899 388815507098 82507133576 82514770002 783891439616 783892183377 119738980408 119748786093 641034515128 641045144057 592891982193 592904161666 907968733117 907969074942 944827140235 944830289721 175876462683 175879480814 657301438641 657317512467 826225361831 826227210433 638046654440 638055734545 307245754897 307252934000 197679090757 197683830001 325605930438 325616358788 705745145766 705746464059 983706165160 983727733162 432051014271 432061286374 493447057713 493447516629 959094150026 959094256184 532414573562 532415392285 317286238715 317292811849 287810945522 287812602205 290949507467 290958916936 940923036515 940923798578 250838122206 250842452830 92084259003 92085462733 974361340135 974364935437 768225335396 768228051940 543610735542 543623235710 298524675981 298533186540 754350880052 754355769961 489090710701 489092262818 594105220349 594122248433 955556944082 955561692050 740854377593 740868400509 72783870523 72803173617 785431495201 785432083163 162264662604 162270422660 896456424475 896468727094 168924065195 168927854233 483662526751 483663337843 130639465909 130660540436 738468666373 738473089176 633631574544 633636814299 156508909401 156512911647 59613905883 59624661669 67240543641 67246939941 533923581531 533938480541 741147596476 741155471395 309697955975 309721403771 605908186674 605911220908 202275781726 202298169176 854091525785 854096066262 597878438095 597899208698 35681870490 35689120072 312119793027 312153790300 687835686511 687839797904 982200340128 982223597770 383768324346 383772572433 916605715277 916611448019 176586652642 176593430426 188505970889 188528561186 563196570663 563196821733 811290113867 811293375026 396376480387 396382850082 753692618776 753694937077 342604167370 342605075515 196773779733 196793217147 287132370055 287136463140 317649953923 317663186474 381206616972 381215294132 809993615944 810020741360 989437152338 989438635601 547312852559 547336064308 409536381304 409538433412 256793097134 256805751025 873045899012 873083056876 122873107261 122881449821 944915903655 944918860012 920542080448 920542765936 72621318341 72621620526 994800157425 994816955583 892123510621 892128890130 723681080951 723702664129 75790498415 75796635052 886115575954 886117867247 467265883265 467273810155 919341093604 919351550628 926913843172 926914893794 26454713392 26462544479 636673893124 636678813207 941516575135 941519793254 693061962452 693065224327 742772646123 742789589237 125040082176 125043288920 348351407730 348385321204 883863277681 883865534053 982437127531 982448386315 530823919526 530834045295 30966430853 30967399237 292941783773 292945762420 688429868994 688432562362 133329679734 133334012007 364277013956 364298696344 508405215235 508415095919 369461934180 369472069073 283833219032 283837172981 480793246179 480806818164 880346841817 880350910106 498013974863 498016974535 988010244552 988012527516 290529539305 290530034602 948156323448 948158973748 873575417587 873578461222 376718344710 376722963091 503038280067 503042652929 666326010378 666326018457 491107900364 491113853900 277220475163 277226284834 234302183165 234313234715 485512064535 485513141273 2758172003 2760818182 708361517036 708361573034 715095007567 715096433465 305578567058 305593134590 909897063424 909907625053 477817949422 477823773084 38708189872 38712544545 138192634325 138194995483 641006966209 641011912314 170493886983 170500588735 765764981328 765786663122 380735666039 380736476500 692851033874 692882685890 831672153068 831678134982 203343768642 203347229411 178579386939 178582962946 253197688514 253216320556 908069142448 908099525497 685417929590 685418005738 512813674256 512822327004 17656509719 17664485651 819073462756 819075641861 381941959991 381953453281 774130826397 774131476031 847504820079 847519458374 108137542713 108148447065 529549931714 529557209703 822576542709 822580074174 904674803751 904680344897 399760613466 399760847471 789326050683 789329841689 50400993519 50402048955 450885028446 450887186564 20274871948 20280486133 692262273010 692271832474 133908552361 133917264110 194003787705 194007708440 913999858799 914008021902 154546088860 154554898880 322169851101 322176719037 870117012676 870132946825 201814410672 201815324864 629709267504 629737218832 23043388718 23049624462 506361711216 506366399633 403960591557 403971615873 307742273372 307742684839 172864535936 172883934911 859593251190 859593837912 606562603445 606562648925 585123546527 585132429229 973238155635 973245423447 70340821344 70352496156 46854326059 46874044202 134611161158 134616038883 665917532739 665918664257 105383461810 105390567217 273061642624 273062470602 729260308891 729268145743 968280901100 968290990533 288421868392 288421975465 554615019979 554631663895 722412793696 722417501391 203375327755 203380256518 31146901748 31151883585 750135114459 750139256470 696702925220 696705157386 348023564626 348032392352 650443404089 650479223311 358488608069 358489174769 609800552316 609802801676 939149882731 939154065418 279094316850 279095033656 918765202675 918765594968 180267557969 180274299541 962727487094 962731034369 900791520951 900793801542 312669585232 312669692996 237859087969 237874156903 369253743815 369259002301 350104393778 350109476149 270987595306 270994345564 46339547770 46342173314 182417502297 182418237317 819470442958 819472644226 404822369573 404826869145 9525284140 9534467211 435829424266 435830346638 292433050848 292435687441 660232792179 660233617628 957655428716 957659122135 766032640575 766046738421 98058152742 98075410157 162086977387 162093332708 480390810867 480405820431 173257693256 173274688061 218356476637 218361536816 608721050645 608726472396 508272968864 508275864905 617863908050 617868968708 845214787382 845217036949 52067716737 52076846367 79543096515 79543134625 751928961992 751941131621 436679570189 436681889941 972186498614 972189239495 761438979914 761443943876 574203713410 574205891512 899027728389 899035188482 637427583505 637435752889 81957723398 81958904786 318179619268 318180861493 843975111210 843977948364 767582494532 767582528533 676336172241 676356038652 562705652976 562712023448 550860960296 550865703627 748297254351 748297317276 227220028137 227236111694 201341547064 201348559871 391409621778 391410819121 48798662163 48801190372 784482015468 784499844232 915431147607 915449857827 188809350613 188812473257 959750691674 959754206250 992306060593 992310194800 352750223222 352751291356 871394592281 871395149445 508015589985 508021997141 187483240653 187495482203 519589730482 519636117934 638565712323 638570021328 643381644099 643381678353 689175392443 689178191368 957251342708 957251852570 80917177438 80920489501 843211456393 843225383429 750349458566 750355361902 948386409758 948387738696 632184699179 632186506769 616787959316 616788869651 650752236861 650758727173 522020285322 522028990101 527274028886 527285674170 458349229539 458350744698 460382429752 460390292532 620776273099 620796107144 38719727707 38720285503 501022487755 501045849082 148941678096 148944831649 943127100715 943127163449 71302486485 71308180426 280703740987 280704977595 156091241255 156091628566 34278760028 34287488820 346987042199 346995926975 194301876872 194307549013 382520873942 382529254691 258527731531 258530337503 742129154972 742130643623 729898918249 729900283886 703141170816 703145373225 858249926798 858265594153 768038566609 768046199965 329664055208 329664546094 547902823452 547903753303 453573569390 453585089900 946302111881 946310196370 580805545928 580820129927 37005626057 37021036418 858862040909 858869409793 962445798779 962447750048 991926522836 991928106959 409114689505 409117477707 815105443429 815107882731 728397516598 728408807962 457710564295 457716435325 367623852333 367625192874 353324821674 353330231717 173519065282 173528118018 643319222626 643319787165 281012548631 281021485173 469677116928 469677532306 768378663246 768380979963 384647841464 384657231139 206958855967 206973284654 258694826922 258698016433 894634412765 894664296141 811756413266 811767734630 11224624598 11236186917 766786358668 766796266019 12276047074 12276809860 318669658609 318671813283 775578572892 775579622070 314620728944 314626990167 512412531785 512433029692 305839922707 305860889790 708057558348 708082304127 104305821585 104306390631 710262062974 710284815463 854457743544 854484623257 928927499296 928932791756 275196225664 275199368260 477143567705 477144161086 49328980246 49336298483 62672403447 62672551585 52746328555 52755488391 70090645127 70091874301 491491274807 491506789241 903701545992 903707973668 777149591800 777151684175 150686202141 150690140451 611827191839 611829239696 710285796601 710290852806 600623407782 600633043303 120743719348 120746978457 186950376642 186950506192 722692576551 722698730088 595422455295 595427492938 682270360599 682279073119 460127490168 460130565926 814464218230 814479020776 303729618624 303736492209 892917671050 892917921648 618381166435 618403623854 547071127320 547076267416 35840416696 35882343713 618114307283 618137410110 235792773566 235794609578 954249227898 954254312988 143875604319 143891103767 282509678658 282518994381 407033240991 407049128171 165621423046 165623683598 341293222469 341299194439 969931381917 969931681851 95129420567 95141558644 946180705380 946185612279 998665039242 998673066379 679277606927 679290191148 294761673833 294769431806 861164440885 861173316366 373604296340 373610558847 558828133938 558830147837 63959868232 63963547739 91420557457 91422826240 564294055629 564294217828 32260715555 32269172735 432293636872 432295043671 815641489007 815652197480 206811206845 206815453633 524863581574 524864475998 119382199272 119391393444 245641179233 245641339559 181881839293 181919884736 749712685414 749713930207 610834427100 610838095259 610810640462 610813577561 887615377495 887644127455 379417079854 379446967279 611622988469 611629316740 320690839737 320694069826 961021682974 961021963093 339983149578 340007770460 388753087530 388758202554 881116619897 881134785981 627183097946 627185968954 833780018374 833799317585 939154065418 939173626203 540694584186 540711406479 519059168185 519065014072 379387956551 379416267715 600473474222 600482048807 857978796611 857979012292 489745317561 489748985723 405519665911 405531261991 615029687386 615034612751 639731844777 639741275356 135600609746 135603052827 336775800985 336781304783 592478655987 592491641071 354455376867 354477146592 110780670035 110787414912 292271349977 292274957969 882234497521 882241261572 149016593221 149020377598 363405917272 363410279352 594289133705 594298153174 781001996211 781006040680 585631148754 585633563074 99643738762 99671363381 108806423807 108817113393 98997537085 99000410747 510278037856 510285612503 655321484621 655322621539 595372788155 595383356237 36646255008 36646302661 239389549490 239393508974 479673760786 479675063071 89890390368 89893044383 739786391842 739794072356 867612993819 867625011445 43668421535 43673230359 178726571451 178730236895 237594212428 237599890249 173289036089 173290538091 526089684828 526090636587 736839550180 736847321657 134597834443 134603400196 919490582463 919496420643 858461972645 858464105928 472449776063 472472241028 463140304516 463140770742 207660425686 207666417613 836728341868 836735399550 342483861831 342484445183 163477180389 163479091318 596880555735 596888639248 243526668698 243536548557 826862545544 826864566614 983259275840 983260234526 471351312386 471352293766 102972900175 102983785289 429788696941 429790748544 213412883389 213415165628 436631644037 436634326363 449064355057 449069144347 85698688109 85704037347 250825884230 250829539691 658190026805 658190088836 175636350166 175640046915 664415752119 664416629511 666383860376 666391425279 979930778675 979936506962 624103452068 624107044951 247752537540 247760708554 218710896836 218727829003 863685150744 863690161153 912823000351 912825610564 156512911647 156514749905 108158887593 108159243328 457382684159 457384617485 173752871156 173756266483 305677579241 305687261262 813599704685 813623315757 115454640935 115457713612 660096250951 660098067664 444015362173 444020313335 899435997844 899436113906 57379598602 57382735344 433091234902 433099362783 246871716354 246877332253 659701436792 659704415049 217399129875 217406295834 208990478028 208996575608 691640552073 691651894246 579265950709 579287460341 804161911209 804180535613 506432970351 506439644584 96087092676 96087167710 977589811880 977592549382 221583464736 221590552094 53152159488 53173683455 222239574402 222247356236 120114666926 120124226232 710316750571 710322090184 770537099640 770537863741 770552603652 770553768364 328346873664 328357679390 220961998609 220997532095 957999187596 958010751264 36622743632 36623002408 494004285442 494015784574 990792473121 990797529524 530360286622 530373334014 358221629762 358226738663 716408274632 716421102254 349752283834 349752766849 474510326362 474521443120 492543467960 492544618502 935343281345 935345474173 54166521019 54181562656 334588491081 334589854085 692672293472 692673263748 964025805578 964044490723 614458176495 614473604797 214417284470 214425860954 664172678660 664174848592 267285575752 267287596307 115486737444 115493118376 311448727169 311449504316 584565648759 584574729285 911062547422 911080289479 606635135653 606636802955 864098615122 864105435664 28007641875 28009229137 134943158929 134944523540 597453196009 597458292407 832400067760 832428478985 696917897620 696921837571 931967751491 931970744307 797549004853 797551418583 868959137450 868983743694 708563181872 708573762820 295912445187 295938545268 244758234735 244758690753 358566112804 358566402734 404212710069 404215282428 209883615261 209886751085 723705973006 723715123034 87637846595 87641213087 936561646301 936568462669 903734591036 903742860481 514531583168 514531743423 513647374386 513647933754 186126317015 186163900534 188948976307 188951388652 239852499145 239853178051 360902352907 360925979118 148761606006 148776183534 727508802696 727513162481 721142444081 721146588513 73772585195 73775788409 684608706637 684609551977 431228367320 431231957509 643365369148 643370911284 918980926902 918986524136 690871070719 690875604560 854414572995 854415273370 776866576147 776873300991 76078545934 76085770848 944101129690 944103434707 429056975343 429058155584 257189587922 257204830013 265927781811 265929845213 721568533274 721577659885 273371948074 273374212533 348888240134 348890684680 222318121475 222337033022 296446468107 296451389458 868516019019 868527076031 134476099839 134476671086 92950582926 92959909985 529948695322 529956408101 943281676754 943288209064 520153025710 520186592058 385765813448 385772303448 620380808439 620393013359 204967916619 204981395360 154702183106 154707591035 972383635379 972409096045 341927563600 341933327501 582981640468 582990079710 370138289823 370142175583 210303705214 210314085828 384166204489 384173830841 522157574935 522165769482 70040593000 70044003348 892025760308 892039614257 514955808024 514956109428 67905206912 67911428158 104392637893 104406711332 116760746893 116767125275 566392613897 566393315677 145630639832 145633919804 538616525735 538617585509 149426949229 149433068754 727197286584 727227374616 91226715843 91241102148 921888714492 921893488002 501165920444 501166952107 738318310835 738333806188 260895194266 260896583519 911411916412 911417666761 356916760100 356923144798 953304626723 953306617469 831612414163 831626396368 111865376339 111895743054 57830047069 57841319472 631449679418 631450979855 2114171495 2114857447 937087232929 937110158886 602926461765 602928595822 779118245132 779120146166 152311792831 152318305780 218782939246 218784332086 901748797693 901759317870 672082794674 672092650807 101735777323 101758113795 504569234120 504576272091 927965588077 927985899993 745528545195 745535832666 798904404526 798911599832 423184295737 423203460158 394805663344 394816948253 112786227612 112789657299 332462035132 332479423428 780674366906 780674379299 556316287731 556316783036 253455028232 253462864022 811906500810 811906780713 281889426074 281889504854 157230824662 157241909109 37136483539 37149186619 764682416570 764690496077 425103272373 425118487646 462874229098 462883486996 985118703229 985124311897 532526977759 532549053579 524141406147 524152563376 186986978328 186987285168 503767508392 503768709394 257850680748 257853638664 878563694442 878571376131 235111954207 235112540798 901826084047 901832000857 491082972238 491085703226 655903454830 655907854336 921874170334 921888714492 764999463860 765000835874 980048576253 980074072151 436733367046 436747141194 873817905555 873829093971 445469872140 445472081588 433259365932 433267488966 723887718839 723889202116 993507369247 993509303235 652973050552 652987540746 663308277708 663321878095 902399754401 902408137307 207269458824 207276790710 962941925352 962967410043 670487558213 670514467518 847922360837 847928638848 771432692645 771432942592 973129197263 973129374144 691328052287 691329673534 746381486279 746388160666 75881775588 75884264319 179818103529 179826742011 717114088300 717115416893 406665362804 406670786427 483717033295 483718261026 556372756829 556402438994 99827016637 99856002158 869022394986 869052276678 686031109998 686032760691 735471736911 735475465685 692676497040 692694977430 468841438989 468854045825 315363442009 315366867101 386168988310 386170061308 149880609962 149880819202 430150345742 430152867265 621479029462 621490365771 137651879222 137654939512 775839468396 775858158778 14147180525 14147572052 706301147060 706335695202 572084710139 572087432848 454578879183 454580781950 942024435793 942032169080 621181884108 621192701620 23065763103 23065868428 191024168462 191034902230 830831635347 830845579367 715501757083 715510268113 627104345773 627112645724 275396209898 275397918338 812119388979 812133020455 483115343732 483118211915 627100075013 627100472174 262247935667 262248955648 332556227307 332557001565 372861581722 372868603210 593219268394 593227157112 715989925959 715990639356 457855945159 457862790043 653146852122 653157030959 950764181293 950764387015 155290052737 155292351112 147890506619 147894049503 589015476884 589044542008 72039057459 72040555026 667658637604 667669869005 967312570658 967327954980 232887222824 232887380451 61407949371 61412582330 611474941864 611475704042 737186852242 737186991979 733180077328 733180155071 391801934586 391805446366 144580681479 144606786029 734618650474 734619653480 409077613281 409088361089 56959704765 56968801908 562601661400 562627577149 643092124052 643099568982 271118604760 271122474326 499488479833 499515298938 724470179710 724474647170 937227060486 937233167563 262814586664 262816224210 631767587235 631767731032 502069013910 502076328364 13218660292 13225126519 339787990385 339795798807 750698421917 750703767022 487500320275 487506012417 321214317913 321221036221 145004647846 145011758791 305170771996 305185553451 311552849427 311558371433 856204767314 856205440426 539338676573 539339104324 336781304783 336796358631 245644111364 245645978488 136561960280 136562440535 901519319131 901524481750 351633209079 351650786174 168338744558 168344503682 545253714911 545262320351 851797138310 851797197796 119474500960 119493659506 269712886275 269724330868 35462533554 35463758729 195192419661 195194329639 196040307207 196045465272 320353860023 320367663554 41725465834 41731875670 267613036294 267624399118 524604590999 524620303269 128802565632 128804207046 253172041445 253181205694 467527028658 467530550531 406159695615 406162061827 360526646330 360532310423 835643753601 835648941390 876110939607 876121987052 18594978600 18604621095 572297601340 572305003994 946795079324 946807945589 528273485684 528279109512 530631965226 530635443979 947726861970 947739648241 355900911668 355902612041 979482106606 979485458683 211170621702 211173735119 551056149968 551067181910 490185158725 490191620677 11375576399 11382399322 105612768039 105619774590 850347264736 850358176775 674665858907 674684688949 516818592359 516843342363 588983759096 588987949975 247059257805 247062604508 613723349255 613737764347 220812328819 220820940551 935009593455 935013195443 186122190377 186124656757 184492398217 184501518039 696401466217 696405765541 169580241175 169586930971 95408300415 95410963443 272042304776 272055590699 381709338472 381712955024 854741362883 854748090067 75139156262 75141704068 442886508922 442896429144 296186509462 296190973762 665839822940 665840991552 911577361787 911583818337 868176609218 868179250011 248405564905 248409899987 170246754046 170267760174 318861428665 318865938272 755238145045 755252127958 78243385542 78252083807 56579612912 56581950311 640530054773 640534748900 177168851958 177187229815 741418151881 741418949342 559107059629 559113726194 441618630923 441621744195 59713247582 59716280353 166764906778 166778638281 783967152414 783977053448 165931124997 165933349755 334596922700 334599118408 661548296785 661557714933 774726379100 774731745553 614473604797 614483086004 571681384018 571698204937 135299423918 135301497836 630472242440 630478163958 848317596973 848324332611 402254567986 402272376028 731112118163 731147344168 644454762658 644465133008 342456261042 342462072356 522065648795 522087147378 709905280797 709915465698 679697893233 679699224404 76910215868 76920370865 530880666258 530887182462 744849361402 744862025732 822438047189 822446559076 100205946601 100217668787 53996304008 54001279020 315765770335 315784304136 636583113425 636595334744 722050623340 722051237784 338295303191 338300432578 385744818810 385748989377 205894299495 205896614872 467775997740 467790475694 53056457754 53077433766 710540249382 710552859767 958798745669 958819590695 52038147939 52051389249 356865736458 356871939370 90621187915 90630461874 68667206448 68667621105 764613884114 764616983313 979472066659 979482106606 397462780798 397466425656 369645439084 369651054818 944244020755 944253035470 545064989931 545065599102 718434571189 718434758365 890459576767 890474582557 73700900261 73718541454 752958979287 752969895876 679642321004 679645939315 136009991646 136026958011 202053086475 202063238632 574842911185 574855781099 757190379341 757191047551 588637534460 588646309109 136318931475 136322430111 676444889326 676466402396 298670720990 298673287405 857893786583 857898739611 637781366558 637796104152 852815088569 852821578953 662864428830 662868710632 651841657906 651842607830 431860367170 431886825452 434579487699 434581440316 94025281124 94052242258 403728704193 403752382045 383499867886 383501140566 106778084373 106778766341 320637639932 320656671183 822158903295 822183597718 956819737769 956826054606 296324323623 296330327961 75974293505 75979805953 715305970070 715307074220 785296807698 785302796710 543832677710 543843604647 153869383880 153869838727 559672421871 559677723879 400732147930 400733360732 981803038592 981807661692 189200340414 189221374253 115573267736 115594730885 663594664552 663595433531 543881447442 543897101043 757264758385 757264911568 787230499141 787231978234 28077662706 28092731083 767894451781 767904078291 557696997565 557699484784 487702205307 487708351847 414927407885 414958503624 931490552428 931496369751 538456052635 538459043486 20525769053 20525929780 499632833024 499636330393 107829958519 107836378222 351324402125 351332239368 929877143556 929879593729 393451289882 393453479247 174454314417 174460453612 377710184823 377713209303 408951846140 408980010567 941039316714 941064917471 7578103144 7581808377 91007843836 91021066400 624950897107 624954659121 919980583913 919983883631 250501700824 250502626812 763400966045 763410507817 75336812468 75354900069 449263281985 449269618138 409097655903 409114689505 521699334548 521708490961 877113582554 877139152714 555134929730 555161018720 407051332902 407057808229 831961278540 831968033531 306383374896 306400469007 35282760319 35284829971 546630956894 546630996636 112274805789 112278178565 248943461968 248948026388 279711478365 279717659389 597770062097 597782441012 481766072681 481773350560 754111062295 754136020400 542828983216 542838705303 844913111575 844914173051 496038935706 496057033799 876979630290 877000893534 236083508179 236086365098 462977855970 462981065005 993134010442 993152457914 440366157938 440385765393 825832388520 825842499939 290503003102 290504363049 404726130037 404727310560 578189438084 578193818114 884367376042 884376533257 700663655473 700685902389 919860769857 919868512512 114027860873 114037810475 513860150755 513868375096 353025017560 353041059441 360200631921 360203053297 777494809455 777502877089 349705746062 349725951777 178829357507 178829884880 314985221609 314985579254 110330169839 110334570619 281359327147 281364173075 340836762326 340837533599 612087658211 612094016536 921019809595 921034916425 936484967000 936535803817 859297462695 859307844039 225482388788 225484875321 526207520459 526214762247 243693219712 243694450977 48492994571 48493834998 895203693678 895208173051 189961774611 189968430567 494971101847 494972140800 68218248781 68221269666 177815334496 177829936612 888041573911 888052058486 294137064061 294152223618 641057067501 641064914565 79403797760 79407967067 156766928469 156771102534 461794932480 461808171349 68181999256 68187440988 303964759081 303968945648 924577718456 924580102232 860912392521 860917047015 208696919295 208699019242 796813554327 796821066536 466663715689 466669146619 286688741812 286689486251 425471259638 425493104528 405307079662 405320616346 213213376344 213225639638 684743953292 684746514587 663547506941 663550541309 506329893414 506332489479 658849079313 658855038823 977309038594 977315056366 627132863975 627140766879 743142575304 743154914601 646799395742 646801410071 213692673943 213706505997 384173961261 384175114070 812572014744 812587214404 688932941365 688943811459 793083097037 793083404882 432628546713 432631329033 636979293124 636979530420 324334700805 324335265189 997732584599 997737936432 130365967962 130377391083 856304813203 856312295966 293410143854 293411860392 131685752721 131702080664 195231911384 195236059772 959348313711 959358231702 958021182858 958032171688 848591984683 848594253431 125864262286 125866369671 777157235827 777158479306 18016656376 18022400956 835012704138 835015018503 767686525997 767686728748 474001472955 474007629703 717972199113 717981338457 545698214472 545699376583 870422129511 870424792389 177342586528 177344451836 587687700844 587697048347 844434686008 844444281416 831336905573 831337187412 533785610338 533785923689 742949478558 742956513171 996487743597 996500665569 694478274494 694479608222 219532987958 219535759585 117680745273 117694139562 207978867220 207996304638 723248920211 723257701431 512671166989 512676676784 158964494813 158965893447 213153257329 213157205072 402186521755 402204764127 759312919855 759323642978 807863796899 807872662965 430009111648 430017796845 661561852531 661565384321 682286723114 682314512970 692724222874 692728160402 3019193454 3021472766 38913683746 38915831667 192900693276 192906485752 725088547292 725090563001 869858890680 869859250994 344649182826 344656906249 420036468718 420038846643 879319276892 879320215974 755733937308 755738338375 772914969626 772919028051 193673244994 193679095773 842862343669 842871841139 660098067664 660105409037 686181882920 686190044070 260982155671 260983862923 770483877532 770489093726 260363833346 260371334116 141537413998 141558968624 148235816978 148236035916 35833475351 35840416696 278025780548 278030283023 861177327365 861182685014 689096739304 689103951397 972066177148 972075775003 709471969763 709475297680 245217973480 245221385166 680715556241 680731797915 119317996024 119322505212 239785378250 239786415377 943142621 946084408 487173735973 487174021381 264592483193 264628341014 572447507730 572451120931 936345920594 936364348484 807084173064 807096290285 361980908801 361984015988 292010169148 292012939203 744375450633 744380214413 355868147753 355878663237 529776077711 529798604569 97497744842 97501672845 239971362272 239971547455 371810392918 371811228225 225837102270 225845278545 530550514660 530572626085 568515400064 568517534946 52178561702 52183791941 951974176726 951978359784 932324815750 932339284397 338396268362 338404685243 390858760015 390868642676 603926117364 603928611558 994766420296 994771196249 738177731469 738182335714 996478852751 996487743597 388911486971 388916542359 343056991827 343076052721 676518262248 676520693570 865767694455 865775522326 471403981863 471416247635 144006934891 144017306483 690898001109 690901498591 157680093028 157681201223 800268282135 800283999593 567403464886 567403660700 346655005455 346660051384 327656168872 327661255668 32299524602 32302872293 171652878237 171655778880 338424031704 338432665091 818441025305 818456377702 881862020699 881863520837 28279627722 28284225933 225178959490 225180116660 317707758676 317716540811 252750678613 252755227778 767228068140 767242611169 479336762641 479347108667 348992799197 348996602911 806388087125 806394426181 704979219199 704990177563 31886112160 31889446981 797316232471 797320051566 254595896514 254605511015 851938101743 851943947999 173538348031 173538908673 295358191692 295367288809 703432922631 703437289494 68658458844 68658811552 444599700881 444606693494 533010704842 533026163588 881644256279 881648344505 585987085120 585999270788 99518681351 99526491284 598937765509 598939463247 318850927353 318861428665 109917680920 109919255010 95330572315 95336429355 986100318545 986119721826 758960930883 758973261006 930733891583 930734743374 894602319236 894608385932 56441638307 56442158786 858209913386 858211485416 339189959894 339191318343 68262754783 68271290766 699431087108 699432085276 42697656203 42706344810 639119957649 639134927837 738727865896 738743182087 442680847501 442686830209 589732322525 589733655484 134783097124 134786230065 886236887168 886239754897 970264848015 970265754791 429815887303 429829296656 363367157843 363375443116 688912180476 688932941365 869986292129 869988754982 509110886198 509111334028 306568441819 306574823298 113351463706 113351809309 570416326968 570420162675 608089380046 608103416421 227687996827 227690316506 433712820124 433729845869 419504639497 419511307561 16182820540 16184389038 999243109135 999244647497 591838551768 591843299728 406850079219 406854796859 653087315380 653093757581 685130639128 685139067567 400060553838 400060777721 80802448052 80841180397 404118021797 404122246853 893355538571 893378679482 953287833322 953290748579 209428250014 209464948138 204499289006 204503300555 24492740093 24499735816 342462072356 342462628765 81938212005 81940381307 487604323495 487621130673 461688894131 461700880253 256991153463 257008439607 417544490431 417570028612 489587449682 489591352158 577186756798 577198777217 974597105828 974598918294 567220455300 567232175521 243238788996 243240747799 311916436313 311916845875 48534314742 48538979137 624683547713 624702562471 956152820973 956155739173 876490473996 876491196777 293449729306 293467425960 433355302090 433362011216 115493118376 115496064760 674129903778 674130131920 526901208397 526903799571 108729966237 108731361695 138341474755 138347409459 100336624995 100342266603 223790643815 223795664985 613872256624 613875014492 218781579904 218782939246 49531136913 49538088640 337602702061 337608953583 105139581539 105140881755 724939429678 724943743578 831414407304 831421416664 860627415888 860630793609 683163320530 683180276701 947269879316 947280855373 57910848016 57919996316 716789057414 716795407471 300858513108 300861145945 706044362574 706045476050 468972051751 468979622643 600671102671 600673836219 323806977722 323809427630 980306881049 980324969504 16635464204 16637981258 35150223756 35151672907 3021472766 3056010498 643312085731 643319222626 594767198057 594768282996 395881497104 395883731129 566628932768 566630393207 939496581478 939500412625 966156519294 966175225604 2769429182 2774381605 295664751152 295673227171 323297221494 323303497100 550524181294 550526953228 644020868698 644032274139 1754835184 1764031261 702391709969 702400035815 238850042678 238850826498 993168470274 993179835500 387591266405 387606455953 540876474215 540879462584 411494031943 411499838983 522173775310 522175825203 916085387680 916100056343 953042452555 953056513104 254877354832 254883513751 811880937119 811899196645 707146371550 707147009420 461495594207 461496484106 535936732634 535951952842 652865275560 652870314350 445280824221 445284736317 360204031336 360217685876 114857260922 114865493752 423927882736 423929352768 400532104855 400540621040 70287559878 70312745739 424068089625 424068404279 587926431156 587932620718 737482447903 737498038024 153266194920 153270607820 629825211061 629838312797 85235510882 85250710429 803714832858 803720926467 798593252471 798610539927 353852635075 353856680205 691773950978 691805368883 191921569481 191930604149 31217843183 31252952809 546373496493 546388157697 983781213778 983794739447 467507435194 467508091233 348018831731 348019967927 925760234567 925781825335 641934170333 641945600165 388339907784 388354045000 891589996724 891590585718 249809885076 249826943596 80549448959 80549452693 686421087914 686421095836 406905438460 406910573850 290179355310 290180858990 347096896481 347108447736 728565659173 728566702414 230863719928 230863796795 614490841195 614498049501 295076799282 295079172491 145163771003 145168353758 579097409089 579124633704 384523283931 384535354705 667255579530 667257603633 228181544691 228182795986 144676703565 144677554727 72449662558 72452126446 296761541048 296764375775 614952922691 614953025136 741936207527 741940200368 995073983654 995076265692 173151361494 173162902426 504642941356 504644606213 731542322600 731545843332 144463921437 144466013554 584479911278 584485754845 229067818618 229085963204 547233166734 547261913585 39634722285 39639165643 43925906145 43929112684 893051433056 893054595976 146797494880 146801957389 856752938104 856760904179 767218123564 767225210440 441707379643 441708486658 778690408558 778692576493 317011978366 317020278757 578739678522 578741161417 230366723833 230367981242 965716667598 965717702514 922234747382 922248117048 113436760397 113452591690 688633180136 688643185506 501779463097 501779707243 117594283062 117616207173 935178862418 935183030000 823334982340 823337533923 822982810690 822989516581 83302726400 83308619525 845075907938 845079891064 785239484877 785254752418 205140355859 205194983219 17880101312 17883205557 182270118640 182280252768 668568778426 668574951801 457951853197 457968595278 237830418534 237833936379 490363069282 490365730254 660388193263 660401326953 884906276519 884916232590 336537525353 336540572439 383124673003 383127338606 799420456001 799420933516 477306737642 477313417145 925872732113 925876492874 19724788135 19734180320 878353594247 878369454355 558576480550 558614304847 766874268773 766875100748 853861176407 853863772887 841697183304 841709483176 138238262755 138246774190 465777370400 465801740864 532281163141 532295696427 255737600274 255739847800 354274535528 354276839050 928069009060 928083506949 564325613921 564327184056 136212611135 136223143133 492051898764 492053266694 561575398172 561577004792 572547929725 572557506416 122254255980 122278981686 342667617662 342671512311 299725081863 299741343641 975005788346 975009489863 494725094436 494743365313 740868400509 740885968979 280984725226 280986093329 411511877184 411517706976 343353488277 343356344692 709654976526 709655416587 431116931746 431126632750 287363819595 287368965270 362709068921 362719472997 673957766092 673960500790 779428452357 779449230533 69573021419 69580173821 530578839199 530579032115 241033668454 241034159659 635290655557 635299265936 793765044325 793765302084 244835341847 244838363750 2181663022 2203022174 943315432667 943318642479 524160290132 524163387467 437597547775 437614666155 608051187284 608059585214 211485059597 211485707286 368349802287 368357899837 656285248536 656289387885 559415216696 559422417270 828669239488 828669510304 650722450423 650742713830 206076507401 206077148790 155580505397 155584055446 785841408592 785848660118 374632889744 374643321667 320516231866 320521648905 829896900816 829897925324 737375803709 737377634747 345737433548 345747970264 850740849157 850741097401 153487758410 153507676228 912587023998 912590970044 296933431046 296939317984 269628617819 269629187606 79593436327 79610928998 675330529217 675334926160 863943303144 863947314634 697259534661 697277798593 626785470217 626789939570 517055490099 517056519081 493641503923 493648156638 954685377875 954697899421 104803228173 104806514943 102901789935 102904442351 352866901090 352882197512 459021223009 459026255518 955206765348 955208169693 6418965389 6433813480 788792549586 788794054825 806099844243 806101262097 937916580203 937923810293 241052732307 241072479725 201319791134 201329650626 346199879025 346202680586 700635563201 700643595657 372859529838 372861581722 537532889791 537537522140 603697528234 603703540897 847710620851 847717052338 847378956961 847385169660 520690157183 520691085455 639347933811 639350994563 479348760680 479354658743 414808030497 414811118863 237751666260 237752342885 817875599068 817892677950 235957542705 235964558132 320730887695 320731847993 109816273481 109831308647 672264053269 672266935661 703479362958 703489545110 95835703556 95838208545 930724983881 930733891583 969829250521 969831683020 484069750776 484077984850 638632208984 638632970839 291844530723 291845032761 108095081038 108103693809 518114354284 518122500258 568824565282 568825246376 998372404569 998380673658 895856652488 895864258228 765675894717 765682831219 532620705364 532621315283 481553112871 481556298340 384928293298 384937686270 736910476188 736913259206 978623103140 978640318394 934844585293 934847948608 392342115629 392354209205 983307540170 983315081091 431241752926 431242408826 105959902287 105963006226 188609939667 188627171886 161606808760 161609401643 296940579161 296965803945 711252466847 711254131963 241188853183 241188939502 948240097613 948241642317 666996114595 667005871078 515839740767 515841848187 342688549020 342689031677 488391110967 488397769845 153082527115 153089321039 68797609077 68809555182 601290399817 601290872575 425767650206 425772075426 101631051716 101631608802 342796623632 342800506269 449500823773 449502504245 303175256497 303189193169 854484623257 854487750705 689191262793 689195256814 651674229046 651692569084 350793459431 350793958959 39045549511 39048332655 823816624718 823819864120 682507150553 682522998560 272546394292 272569061627 120052633392 120059238338 650332962794 650332978417 386537346840 386538304568 560439409829 560448755790 441203675414 441205572495 312103387097 312104959537 652394711694 652440017596 45497095828 45498555253 558223052117 558234474928 569075590854 569084133312 172586954167 172603874517 333950119206 333957749124 263474337557 263485975412 853743799942 853746493137 79163254874 79172521155 506280463153 506283984583 4756438018 4762329337 47818545678 47822377930 467006041381 467006584910 317001278310 317011978366 400892528102 400893772697 531419879449 531425953630 197087342727 197094667528 399504118728 399504933830 74501930645 74513363611 694402099431 694404557616 841930506303 841948128759 270471090383 270480732445 10238527783 10250768688 23144596271 23146195672 724287309431 724296178307 134908434005 134925343880 628469946531 628470482603 292303209843 292312556537 558179579690 558180499188 391779520193 391782922362 127376120354 127381099766 227773416521 227774902597 196722921764 196732438549 773119998590 773129447394 216069039804 216072345110 659989275229 659991336643 569275934207 569279884076 248090216428 248095530820 871762748681 871762823349 997414226432 997415945195 130095154523 130111204062 198412222911 198423284055 40993940576 40994172717 190710588589 190717133038 257204830013 257208595217 159888706837 159895861096 160827112600 160838787349 54003818038 54009643974 881463313165 881469819480 871693696528 871694866279 810519667234 810525698383 244457414758 244470748353 676968737758 676969220193 90095602383 90105541626 285071048670 285075794544 559639022621 559651517952 31386000428 31388618116 47697853175 47713912021 265597730719 265604441017 728993719534 729002913416 944065062120 944072101771 58924947329 58926054699 806704113793 806705458283 887837087052 887842264981 880362655737 880377335045 250129291269 250133084661 328067456654 328071936484 666648194073 666651516086 575249269895 575266873009 561020920223 561031982558 501095710155 501098420548 440385765393 440391126715 130245805446 130253416222 441582869114 441584559223 15977312563 15982176965 501352313085 501374154478 799241251322 799244860052 60293758031 60300626445 792162412318 792173120931 478752800686 478776541112 690440395692 690450944017 884715251771 884724982733 38910571466 38913683746 40013050679 40035647526 768523632999 768526400082 343598999165 343599699946 758097285423 758097410069 320996614782 320999310938 43163559130 43168590353 822391426754 822400797380 652208297454 652228219320 573312209714 573313975479 649141522893 649145389064 610303407420 610315315476 971361625801 971367944225 919452004040 919458127253 703193316681 703197778724 269958235490 269959465547 389148360462 389152085781 225819308010 225835217341 81453486784 81468450560 704996478098 705005005056 539202360838 539217018757 673275424751 673281691909 49395289561 49400400793 303145665228 303146761896 330824319372 330848674113 161457425071 161459844384 27876922953 27884229827 790790934160 790811057076 663967374885 663968347505 872045176420 872050729196 247787108 255622119 286746346571 286749917492 467054949606 467068512627 419057233401 419064788846 493389738652 493402142206 860411784961 860431045989 438285310145 438303071557 76391176521 76397334138 712212897068 712216307739 492203554494 492208631051 737534008543 737536341474 227551403043 227560415920 174024586482 174039640842 575333456713 575336011578 142895096799 142901573591 786131146885 786172135346 414866437758 414879748255 336573910875 336591132950 213531964033 213534176816 501930173122 501935970666 988329925549 988341340080 812446692308 812456059107 193016749074 193023592235 151759599582 151765214700 325656065521 325674485600 303243267983 303246528619 419664181110 419674983890 848839184589 848839409158 641125248245 641164409645 86107394829 86116930527 891289404886 891320798385 559947448035 559951356880 867737548066 867742391181 650431181327 650440409638 411218355284 411235806476 884252441859 884252608228 830615498465 830631511914 642558895762 642559681794 184947023956 184957096154 653048039082 653058667954 484677343953 484684774015 775388791682 775397596286 324130429617 324137314776 803541780825 803579887243 574486962447 574514680608 559755210483 559768713491 826876838669 826888424356 161115616555 161152296351 813650974419 813656360399 863309668936 863322020786 530397800329 530405829240 139888576149 139901904493 219508415218 219514064549 430915035826 430925092013 253741304630 253742041992 834847024946 834852214564 821190477876 821207840060 6732743529 6736480869 496088383636 496093531546 86911629188 86920705997 599650604260 599650752311 808580049228 808592785270 379295842069 379296217901 682400814753 682409358068 879559513346 879571099398 145662175606 145663793499 474436651158 474437885725 155625598472 155642107034 760653468133 760658776335 479856708590 479866984316 658214103458 658216554158 620375096350 620380808439 929261632579 929273513475 707888366943 707891309183 436134315382 436134736711 718233705443 718245929001 360542590991 360542893128 529186211115 529186464610 267073064094 267086316842 263184126316 263186211579 693304111655 693305689724 434075326741 434097337849 975152014380 975152247062 613415459457 613417023968 21219631157 21237362744 181955616484 181968051530 614677080345 614680144944 733152304727 733155173105 850162807271 850168034645 734607118083 734618650474 34671318720 34671386013 463021579021 463022945817 684384032201 684386880602 833549855530 833561400329 813662975207 813665561223 883764173437 883767171701 419905457199 419919588095 375896552132 375901852630 913314820185 913320056450 253529938320 253536437739 735161666217 735174205421 962401589137 962407620558 825526924878 825528401284 959765775392 959790404779 558255820466 558291949513 165361774763 165374133165 471693708004 471694770621 65576481682 65577230150 4207899740 4218548047 371633565023 371640284721 805511884120 805519414997 191606510002 191632636886 648369080381 648376794753 268951482260 268957235503 747441288164 747453787892 360542893128 360546380303 434249808114 434251692423 286961425351 286967324654 441874434451 441880116056 358932861894 358937400740 79290998381 79291546543 844288886387 844313908546 552919505004 552923141670 96127745569 96127830958 992180595620 992180685153 835481920333 835483410313 57043951855 57047053743 374585683819 374588809871 372821847348 372834399667 108180433465 108188079421 409796051365 409811076239 845344824645 845351536081 684026910005 684033632934 616330888720 616339721939 425751191825 425753840789 752720271080 752724157402 265802245110 265821843201 416480116010 416485159683 908987518010 908995164841 752806736762 752808554608 442589480367 442598435856 465733911204 465748539514 970178056282 970184587211 229207502923 229208738515 124995962518 124996041075 552633848461 552634943574 342014650 344500959 843489340699 843501740146 840993504411 841000468510 136186886001 136193691449 686519109438 686528094530 209672839006 209675248616 993931140573 993935923982 840287687449 840296089656 884656376823 884665682562 489282005427 489301675465 236261581388 236268225478 859112115975 859115652394 820968678625 820971939970 999382157714 999382271660 855445941543 855459878779 536942048342 536945688926 559600833849 559601984659 176412168851 176414749672 821730483276 821732235534 797324128258 797333944716 562315708212 562316243651 874950018024 874954281825 259588142528 259594543207 318277862182 318286100220 440176815645 440180785906 228229794687 228254925706 384983714375 384995425001 885527835560 885532156760 57271584349 57283431068 771879152876 771886912884 295257396999 295260186643 47916296105 47931773615 425150153220 425150317973 494635114646 494638176758 327257491215 327262552613 75125902149 75128861959 492900390280 492914538997 291802554911 291811002937 758054330416 758056289008 247365438570 247366402038 70010148295 70014762921 658356843532 658379354227 429549820389 429550379772 140684428342 140690292652 46129922780 46130843017 891622555275 891627268230 564447143141 564460285723 366310634436 366312656347 755436040460 755443881374 850531389839 850535141691 404786509229 404789404222 90908427998 90925813550 832203610698 832227856955 304223369714 304238881929 76565068452 76565210647 745237251255 745254820897 762348887164 762353519409 572329387411 572333040327 503214437234 503215165636 482118172903 482130329998 717693013074 717693262832 439452437116 439454758831 506710674349 506716375105 300352397988 300370240867 175486650581 175490825845 593690423436 593710909582 614102436593 614114531459 62643443596 62643483263 810784162919 810784248936 775635866646 775639951633 152653862675 152665102891 927738362290 927745125517 94776481935 94785536188 558037163640 558052370132 281713663990 281721471245 507439371645 507448332827 303292063488 303303135393 666471310253 666477257204 851147696006 851157366322 261619299120 261624746695 865656801948 865657961420 521191290790 521195371943 882421343195 882424837967 7581990099 7592595690 265283318941 265289472664 955083084156 955084324461 945207004360 945218359093 522693010167 522702815704 309843896901 309844086045 396876993925 396886163362 957321316841 957326422116 206381193067 206385587714 138229456184 138236876975 560832641153 560844959702 248224076735 248262935211 125548424493 125552225723 774582894468 774584087171 584817125586 584817350223 142424950467 142446256288 150088490633 150090726421 943932947287 943937290287 694704736323 694705911524 564041247462 564045763921 916745097174 916746814585 245717367586 245718802558 143321350671 143322981603 511938882951 511942714322 601663914384 601670778464 74551281244 74574284986 822353655735 822369308483 894960896199 894969429365 415862207615 415868913991 861815006100 861816103005 463316253338 463320097485 927580300463 927580387437 91223378115 91224067365 439221912799 439225500466 430474392614 430475481308 525933075814 525943142481 218034939769 218038041530 525332855896 525338067802 647196102414 647197047014 816116377541 816121494920 159412912401 159413168003 339132005023 339132428055 451650479877 451679932137 236664183886 236687977621 22079142542 22081045609 825664174543 825674591934 834432375472 834437495557 989283716027 989288284886 117812123288 117818545402 793614305064 793619497748 949671307020 949673177157 903894590444 903895026708 486814993490 486825344990 717826014581 717836471370 167317748159 167327692444 229143064561 229148949840 180984437574 180987120592 328624739999 328629964246 37626591346 37630519108 424201826286 424212009419 540642156864 540644616171 390868642676 390876993441 244967451559 244981885169 456496365644 456497557695 334587639046 334588441767 975050612765 975060352905 811724748673 811737550265 630806486969 630812605024 91555165081 91583761329 72997695360 73013739592 413440680271 413445845797 393647871222 393651452968 299432347081 299434497077 640707981062 640709406236 622318593777 622322559167 662998885624 663002712138 943570604476 943570761172 313107293517 313110544353 623074008645 623076905016 959407439077 959408809124 634659759053 634660256700 489783160184 489789974404 640684761709 640701068426 800855540989 800870062339 988257186271 988258039914 701266139386 701274799985 576626075976 576630934446 422312076487 422312526084 680219672185 680235103311 98401380514 98410803478 815554693666 815555304468 634177695187 634179371313 896699066635 896701830263 726560783343 726560857127 922915919551 922924576394 985564412547 985566853527 462785217534 462796289984 112014405615 112027284120 229612848272 229618360307 731040322020 731048995184 633561275551 633563771825 277485884919 277487390201 444512241600 444528070175 785160647677 785163029140 301657225037 301669389487 750604757305 750609650880 929221525159 929222415562 555102746448 555105919325 59796923054 59798783515 140629657598 140641598522 963218900315 963219045289 631444915457 631446501143 874369230008 874403247782 680628295728 680634555880 613560615375 613566481980 320247453083 320247783915 704299665870 704302431298 649260105467 649260116547 664287731887 664295795453 513810340350 513818086221 95336429355 95344570128 840140289555 840143197523 770567987310 770568326301 592102351259 592104160884 403108288526 403113164888 496888130157 496892053441 306062108464 306062568581 243644830983 243648072692 350702058141 350714265384 811420089520 811427593503 21634649117 21636989342 898191737173 898192406150 278813389340 278817934170 176823807459 176853508468 614413984738 614415025534 117255012358 117272397014 647784777583 647798838125 121622196777 121634407751 544759522690 544790016845 690238074577 690243548166 322124790803 322134490369 409618211836 409633829281 447301145111 447309849649 109997880726 110007887692 278775893806 278788348613 824817814156 824859980932 146380610175 146385023570 569782270153 569812225083 249485103810 249499999579 624895738451 624930317825 998356060738 998361850440 185530564769 185564710232 64210403031 64211977892 584369196532 584375136655 718263876002 718270570551 519092687491 519092855819 221883599515 221884110322 11428226609 11435755206 957968931507 957984359243 743100523718 743102709047 348838139512 348841103039 241918760532 241927205462 764708186437 764708827114 741477817741 741478762018 909745987450 909757079031 846228607 851240809 842886524120 842890992954 949213779299 949220412398 864918230410 864938395766 433741497341 433801988994 90402538838 90426772022 926213519004 926222941305 864440799503 864441462666 591489708442 591497432239 260088201677 260093405023 563809584897 563822500037 757171228005 757178840904 361195265471 361212167489 455836486946 455857761303 18051986145 18067239129 637435752889 637442790274 870835655389 870844440318 708710360815 708712849298 556193341378 556204494667 931552487028 931555223762 701491949305 701503225679 540659678635 540662898523 844192509242 844193686861 284384233358 284386741947 645802033710 645809334930 380861065401 380877883420 99534457987 99573874740 15748440636 15790882323 323325345670 323331107278 185792044849 185793590012 655065351062 655084492772 806326261163 806327429430 39016007287 39037686867 261928568952 261954235269 251075811464 251078882661 691369623729 691376388188 751788364695 751797587736 802880761061 802894792218 187829812413 187834255307 958490198922 958490738407 940741720503 940743445293 690920394721 690958320538 985643572850 985651172998 511534274945 511536503740 520113855707 520132898255 449411592405 449424108757 131068212073 131068989583 153334178205 153343431364 328713782706 328718960640 129836395927 129853386517 181751891149 181752750686 619365988967 619377659353 517451864111 517456450413 192191793838 192208294373 797751045972 797751962141 934750954229 934752160158 219656331447 219672028170 694344367148 694356658143 485469210682 485479301613 89847925254 89858485266 68652568604 68652944835 161712110759 161720716857 170419283672 170420801117 20135328559 20145808446 590171882742 590196864985 811076504570 811077020820 654271442901 654278082471 10382836068 10386944122 707769720230 707770796664 404042741737 404050001110 938219353116 938219776930 477476987713 477491738577 588263203570 588268635832 445752343205 445754596694 847231431417 847233333999 715921611757 715940147641 79760380906 79764803639 125520293986 125521801810 447749399472 447753805971 54402565088 54407637197 964522484301 964532812341 415132927834 415141706502 169669123096 169682884645 917386921110 917387862851 325240242732 325245902288 118333607953 118348084084 688661682772 688669674812 85004467289 85021998559 223149242195 223157595453 94146403933 94149171477 554693956421 554696948568 686140142900 686141398969 865604920139 865607925146 751560864336 751587842520 576995039618 577000087145 137563544989 137567258435 533041520466 533050613476 986268358995 986277882267 378455371502 378473421963 284294559202 284338593969 14477409846 14479218331 708738636676 708739822975 80883975422 80895995148 882762710229 882781741505 946822949752 946825937515 883880789360 883881900192 473079987978 473089573298 830370749642 830382420862 794401586872 794412448076 407927272991 407931944351 271579256932 271581444106 386618845208 386633302322 683751534312 683755167716 555861633053 555862148132 493813927727 493817391815 833627929844 833630254250 185583729524 185599834400 495898555960 495901958193 595031031115 595035966292 721217104668 721221326316 448431377625 448435284265 794334117555 794342268215 7129952482 7142009483 551594614687 551618373049 492831120434 492831770594 646811359782 646820864065 745338999687 745340927850 427451028543 427456491507 306058113262 306062108464 483951026626 483951292551 546236413072 546240394213 977509648125 977514105855 575266873009 575287536839 709418323264 709423643401 140778547767 140779503908 812502365501 812517404243 964373217286 964376072942 316605504538 316624227896 944131679666 944131787149 550741092151 550741255014 440644238421 440644744311 111285494189 111294358184 656431102544 656441544311 786529459323 786530915315 828810094517 828815327098 408325071330 408325215966 885904321638 885909474061 280627687727 280635514914 674231628705 674250452685 704001443962 704022512217 63423855551 63434595016 808215713116 808219435181 408418191433 408419362386 474291796072 474294546159 160919962330 160931149734 302938470948 302972726896 793045926951 793051157729 952336059827 952338842501 714062224309 714074430525 613786873260 613792599694 552500941741 552505911513 195284286501 195285182178 80669593062 80669926581 585587043322 585591185433 545007962080 545017751331 359168092272 359214947096 218595798876 218612500609 955265270393 955279124764 477657643471 477659405618 197293070054 197294413883 305339538180 305340323096 620972229634 620973561939 267168882226 267169080218 963660246897 963671508101 490493747980 490507830617 550482173919 550503516579 467947114920 467953891536 816722305483 816727844558 190312823017 190321608162 778662516061 778662783193 461810338593 461820393130 995385672219 995391559245 797809834655 797837297481 383317933539 383332702148 31177798054 31177831816 209539644021 209540270894 534899080000 534905908853 568335289424 568336988662 585568526975 585570767960 203089226090 203109273831 764868394113 764871466997 165210472100 165212789355 911319901904 911327339956 698657809878 698661115110 177365550600 177374119480 998293209722 998295394114 120328341757 120329267952 612379476073 612380760950 666239868836 666240629961 675477826673 675479311645 439098507368 439108735690 186242016465 186265642281 173130354995 173138985643 750034075067 750048159572 422785849622 422795975532 50089436428 50118928790 162693854694 162708853021 241566705630 241577735593 808163291884 808164499965 548668885948 548673939670 952927431897 952937322325 717239697960 717266617689 536938061845 536942048342 795137809226 795140961229 853898533182 853912652335 731076085333 731095196084 620469373234 620477041434 157137026507 157138751579 227453019543 227481739019 505792288095 505804185647 137567258435 137574805117 659126776330 659136588897 805385350569 805388449768 678126906878 678128942994 616890288862 616892401200 671637707039 671640052635 681021101122 681028184262 169872903186 169879372396 785391270144 785392711204 660495594552 660510407354 376498626309 376501501354 565210901937 565226080713 683271943197 683284881074 281197184406 281201780157 368131318909 368143227063 226721222313 226729498148 112959577295 112963240133 969483987962 969490984994 29646054519 29658691608 678670289404 678690777615 541054988997 541068079397 711591549962 711594704833 55269403414 55276781295 313886244314 313888110861 583131426934 583135267501 652374823797 652374889407 807986045260 807997202198 553444286674 553459470465 880800676124 880820120116 234745470907 234767764674 188846769720 188850442063 953919521961 953921347909 39006756187 39007851832 399092305250 399106442531 354710109581 354710679840 594897588097 594898725802 731664404415 731670592751 659672484488 659673365449 181554948907 181560221498 904825814136 904830048002 105067587750 105070876562 888765909560 888767909893 282347328195 282353473028 962689869180 962695622217 272621499464 272622008785 917938403916 917944659514 899351032674 899366083544 886650369919 886654106939 853558175312 853560504851 483826731256 483846581857 259320711422 259326171201 844771473017 844772980862 59711685446 59713247582 184362778335 184370350854 264909185185 264912729019 774497553097 774497873885 763754113263 763757004232 485765913636 485771456016 547979281047 547979395156 223943695509 223963807369 1442298633 1442310556 771058743129 771062236786 526499489305 526512998988 976879762427 976896977289 23877776747 23882174531 134830496606 134834148949 652173207806 652174075839 807290501136 807308559284 829390673238 829399611774 670514467518 670515227683 144817844672 144833682287 761107363391 761108951582 355415853399 355430004658 6109570600 6115004547 88300379593 88314502147 921143565133 921157618043 325963183494 325964879991 603603242528 603605504633 216140173645 216154071540 618075529050 618077600354 822690675093 822696851489 737728266014 737734578419 77691172748 77700412402 208763036418 208764796224 554264081001 554270790859 284938141326 284940491289 140691440151 140696797973 435830346638 435839567943 314219368812 314226946117 665892336027 665895507272 552074035941 552074294687 284815772128 284819459421 656113801459 656116134014 599659457988 599665782856 723231672272 723243533274 788085395278 788098852544 596950913772 596951743625 889144346302 889169341422 752243616909 752245164083 128450084946 128450144147 47647948054 47658853756 159825114998 159862150570 803048000059 803048896469 403901407302 403903442060 91005648714 91007437168 799987642936 799992086360 729199494088 729208203320 783884234711 783891439616 927951350478 927951991697 978599025343 978602116214 397719885808 397722873436 858721046191 858730788655 578470612540 578484532617 879145970153 879149485672 227286791877 227316626337 212288820159 212289726538 103801221755 103803295056 145258470491 145278673545 616661178992 616664578918 138025301923 138027073939 523461534751 523472097774 835677264389 835680890517 120146750640 120151384600 363504745849 363507385092 38082289010 38082868221 448184173766 448195905802 452427484231 452437103310 661371220288 661374506953 673729844787 673733260700 841308550625 841324022384 348306390945 348308875975 755560766707 755562402025 571213025700 571234042643 398713548297 398714174982 281873023300 281875475771 697326233107 697333763052 216544161945 216548224823 847264593637 847294973937 426192032892 426202143600 318377656068 318381274890 673192928783 673196835434 445405108500 445405632715 468956403336 468957890484 657621117185 657627825581 573622976121 573623249651 415141706502 415145480013 912874861582 912878232427 863034512355 863044014508 123318957364 123321290493 999093234019 999095107592 571067984352 571077856059 207121585689 207123621698 277137570334 277140093163 155937968456 155942375264 697546177672 697548037596 372586094631 372590829595 720167071139 720170940877 268562030752 268562930624 102052681479 102055021365 320450347721 320452138972 461381323355 461386498666 790970745260 790974636827 420680650965 420700559506 994275368177 994288378389 867375530574 867379182155 406382235357 406387106477 33486396432 33487861662 547687729820 547689254366 983188278892 983189045057 261746824616 261749166267 906134738513 906143044296 274837811786 274838662539 810485572552 810490743716 565947373939 565965691442 763410507817 763418944623 534090945176 534094925285 206025737557 206032055000 916074674474 916083852656 644226443591 644232003903 718885408498 718907743974 770123657224 770130291577 12486514065 12489473383 749722246305 749780430441 395759127314 395762357218 306212886450 306231003231 878712193783 878714115235 833269594427 833286950481 867079110511 867083256214 796825185106 796828674601 962201984203 962207015654 290151067936 290175911652 460953295848 460959119169 723192213589 723200144751 548958593612 548973880518 212474384984 212477065685 196991725368 196993499236 828381505436 828387011550 134079563925 134082344346 91132326677 91154500643 884432271198 884446440260 951614995625 951615069042 687002036119 687008910737 926844847996 926849791268 743798039694 743798080339 563188162394 563192295853 195358504944 195358614881 757128638134 757129662948 307407326637 307419490752 72906512452 72915600105 70287544484 70287559878 878520162409 878520549151 62576440920 62585599262 587651339229 587658042365 581174235660 581183242652 758384009448 758387957926 638002739525 638009874645 561577004792 561580093815 300331614879 300333885669 493648156638 493660371701 104021088208 104024618058 637929402677 637934339702 460818756277 460820989771 608164163473 608170088401 812388805151 812399880664 139882340128 139888576149 431160610573 431163215653 989820385574 989828496253 477584827627 477585402197 476828563332 476829555013 356983884952 356988595564 553967621183 553979741463 400531378248 400532104855 793728861254 793734056670 768410324461 768412624576 364091809231 364091935049 696315805481 696316609708 156155058734 156158887760 641030714755 641034515128 160596295649 160604881003 294505940866 294510815881 627660689566 627676701306 794549292118 794551517788 339353426774 339371264034 607471501950 607474850890 469507923729 469508170900 480706772052 480712767570 359703974703 359709090174 144446181501 144462189197 997501262561 997509132093 346158434912 346183166288 249612753647 249636327305 618508733165 618508794692 98822606225 98822668169 781155658857 781177984292 943653382833 943667328104 711166381597 711172815714 960036600574 960045479579 938904155086 938909024452 19933804105 19942011215 78542419884 78565138691 234524776667 234528575626 777528458190 777544518175 132541569449 132545773465 382432443688 382439202058 201112188434 201114059568 632955253202 632955682908 185324396078 185328650639 27451003396 27451295031 415902022176 415916147569 251956343651 251968253213 496994261804 496999824966 688364257934 688372964422 916747232131 916751605921 660875131141 660876286776 525916640863 525921235848 672791081793 672795703171 839443323676 839457928356 648729758551 648751710711 233518821744 233526455787 391571437067 391571696480 892645223246 892654844885 774710589073 774718178386 993736650907 993741485714 288140254635 288154613161 169095028319 169105640554 642334108888 642335409946 126935727889 126945104925 782033457842 782044944260 275819270108 275839108832 943776607533 943786793645 726154879820 726188470414 98847469261 98853598388 992549966308 992550994424 662498882518 662499976601 222158234977 222192502107 583484652206 583489168891 614777091504 614790598681 640486576488 640488900845 303889563945 303895393980 626760538738 626760546933 701120180970 701122745450 325152645209 325153037929 563693374273 563706694260 19630373484 19648566488 501344985582 501348300168 551787031309 551807104210 984931495959 984934932379 895196215286 895203693678 936545017050 936551108070 483326973300 483333731236 86852882329 86856991105 275746924527 275751747352 388998625312 389003935468 484231994052 484256705193 67006079480 67008519230 723065527861 723083060800 567527105925 567534990991 288665336949 288669656674 153807203566 153813670745 300634783703 300648872763 425007854278 425011237428 729662298953 729665079527 450731257654 450748602729 137646721160 137651879222 61615565752 61624469462 136685445162 136725702573 854314147000 854323705309 86327657411 86335920914 632834263106 632836290359 255269086554 255274581165 745041253823 745044841100 735213154347 735224770330 799090615619 799091750070 480355878520 480356480123 402051837649 402053985895 985376081860 985395405248 490565263978 490569847368 227965508727 227973474622 830667931093 830671151988 937539882613 937543092335 821513444537 821518666748 286616075619 286621681264 524108856333 524108960711 8158395871 8162360306 745541363859 745542390517 275105098838 275106761224 916469236119 916470675685 587916836029 587924327565 538716485584 538720210941 47713912021 47731990687 916875676741 916887762932 9122475633 9124872263 284418908066 284422057214 25609809833 25619781062 237316607764 237317846301 872886333818 872888770392 568421557401 568430537290 319743472101 319751153334 501274359553 501308607817 528123121246 528130020566 140174936103 140179813942 398911364660 398913858946 619757929728 619772336423 814294160815 814306338842 12374374858 12385767240 646910893795 646911718902 765586950907 765612034268 300648872763 300659171422 527401456123 527414561042 293221719512 293263996985 514235408226 514251090194 637036541777 637049952761 170214870968 170243793501 445216878086 445217816161 375004312660 375011000184 316259472212 316263659172 617410775368 617420527372 141228012032 141239854636 350184559248 350187184887 240067691111 240075613834 698974956378 698986627203 402080996110 402085024169 344559560361 344560172091 240282938941 240293801939 659881992396 659885693750 389835522314 389838443953 367843819929 367852033554 901051785565 901064421102 38316182942 38321426667 714675799679 714675884998 872125294594 872147478378 847183386141 847199798827 447714373996 447721762707 586841426755 586845544239 623782679090 623800894305 293562837842 293564476800 577972749111 577973700527 909344408749 909347560347 359424103154 359426322338 430280740083 430284439252 514972747714 514985723172 187518594809 187544829703 5355369334 5357099919 1627148387 1631587392 875551371089 875555844930 536666098502 536670305529 944014549460 944020084826 955454240344 955455580470 686637994221 686650700222 507336963429 507337566293 662523618573 662537295317 283738187292 283746112082 523878097977 523898298034 341107720750 341116750823 96447384214 96455703739 986432232266 986462707612 448639421923 448653186647 11085985175 11088579185 417571939582 417577924902 268360179596 268370022241 773369590882 773391656066 307830943183 307831051035 346908507541 346913280300 539827007587 539831157442 505544140238 505560401200 747324984456 747331704508 698368773269 698372983764 919351550628 919352647767 145212641335 145221475939 317402740607 317402903480 319926361106 319934684044 345372551722 345374445017 795783209952 795801665683 879512589502 879543182187 948836517875 948844813877 414143018032 414144791189 602333606665 602340624089 382909844426 382918138777 24694781084 24696088141 506589663141 506592182554 510815559204 510828443799 403321672742 403321784034 741409249421 741412443374 408915450711 408915893031 410125619966 410126734503 369408728786 369410582810 725389161724 725390226594 368340381063 368342497056 809228355764 809234001513 277867024925 277874186396 840441959313 840455511320 57791708239 57792021378 197896169572 197905277236 143297044962 143304519993 595400933840 595406445938 704561171687 704565781736 269423360551 269457820013 356421972399 356422848018 555105919325 555119138165 113452591690 113452794068 644920884383 644922211322 509663857960 509674558608 538932421249 538935238876 726029442795 726032844485 102043012965 102044158025 579764963629 579773625013 949163732682 949164159013 670411716085 670452800800 978492812712 978498189746 513743225178 513750059245 696740748503 696743148497 213415165628 213418462009 129533287356 129536855642 743329546164 743398700173 576910466601 576927833375 912130227664 912148136583 956232552379 956243217252 943238408713 943250182881 427857326592 427858236862 836277885145 836294613348 917612900058 917620429237 991454350378 991456428465 957019830275 957026818515 809168294105 809187742781 833598986775 833601589817 247477849712 247488427293 447816354228 447820839033 180318296578 180319073921 29918631127 29934808625 372453321861 372462451133 867642316604 867650999346 118384443799 118388903387 987031142997 987031741672 283273510561 283279917179 276319422582 276325503969 131882746206 131891898678 670155495445 670175776629 808402434048 808408614299 221178749413 221194167156 287911623227 287915293378 105382541484 105383461810 367389150628 367393083185 56337027620 56340308155 994064921169 994066286247 215507247151 215510787516 370425755661 370449937050 141702957690 141705832744 545029286719 545032912096 692327439313 692340578185 154401809133 154404991140 293961983290 293963043370 197436771722 197439853353 162977039620 162983460007 580255673014 580258088172 336840493935 336841828290 627261932756 627262394819 4793749458 4797161977 341083567319 341091381956 606417586541 606430506400 351242687069 351253565058 619894831817 619916235681 268223428619 268230938931 377168393119 377171584836 423846182310 423854191240 885755703873 885761082933 550165853704 550169691744 246506200820 246510635595 489014158407 489015736108 977514105855 977523171306 940192254422 940207520526 742323554 747438712 570747631776 570752393499 762023216706 762030707326 32933912788 32937096710 739423972458 739434170640 846794558306 846798081630 454507696259 454513384013 267984172204 267990566904 865910527785 865913989629 704055235137 704065583437 257853638664 257854417942 221522871116 221523581756 214408789432 214412809649 561335810942 561341349803 944198215539 944199094285 262559019971 262559953763 689238766107 689242682373 734348354196 734354610042 732138551046 732140362521 99431841728 99435147772 830589261158 830599838114 97511764011 97523688975 982114436698 982115330832 997487155943 997489630234 532501119128 532502782668 585141787785 585149218791 173840885661 173857924065 639457944049 639469697919 602872040593 602889143866 644292802343 644293173758 487192185601 487204227228 885888210185 885891093809 459357880808 459365757521 347899387195 347900260532 26818117857 26827182636 132418832665 132430235149 317815246162 317820726903 199902024614 199914387901 403907727963 403911904720 901946782854 901973517926 646520983897 646523407030 221786643621 221789239774 723702664129 723705973006 748109955154 748125886790 218959811288 218961407347 514630144633 514632650160 962068753870 962078950918 584459385413 584459622565 828387011550 828392349110 438427393064 438432433331 277598852528 277611556126 686030222340 686031109998 676050620595 676061394152 470806040348 470820616714 677598215475 677633914534 372065908833 372066235227 16210637107 16222667769 529122643091 529139677304 675326809729 675326866274 733832136382 733836069409 470868493151 470892269665 412328132252 412333030952 296163095164 296166709904 599835172334 599838055639 221690344246 221691456262 767225210440 767228068140 819437798233 819441228576 747735289063 747740068033 593304149466 593310361033 503242085947 503256762821 372788826026 372788873415 593275775202 593288725074 505135111717 505139225131 481252803569 481257963949 122685952742 122686969990 665859032680 665868113947 448959129099 448970581819 768684059569 768685307756 718921834643 718932598578 726137473388 726149088135 853042348174 853044451803 262757270183 262763837617 475834867938 475847994265 541117187772 541118568311 620557854107 620559655366 234528575626 234528775218 500034948242 500037992598 691997100336 692001872632 253220900628 253228892410 989646387940 989649225088 803477571182 803479761458 361125752016 361133809196 858654612 862846177 597343453639 597357102400 235401495537 235405361352 969579346948 969585974047 160695721137 160696728553 175490825845 175532928982 394696596811 394712575099 447747799404 447749399472 997348263859 997362029069 680951180224 680956762433 298663741321 298663745685 272622008785 272622030467 930018676908 930020697114 806583207954 806594318295 568851837447 568859502895 917089259135 917098721701 580198660272 580203140088 576601307984 576618284758 653546693433 653562635572 889998683005 890001039527 257032880178 257046598834 146276306694 146288067547 957486160619 957489380187 707402343639 707409664939 906870434804 906874347436 48406663700 48410975471 117398207205 117428882243 452543781649 452550959095 539597819770 539601451364 249499999579 249519411322 484724636976 484730876713 105113532576 105115501732 837049148536 837060949003 577982625591 577982979689 486088915703 486094308173 504493471088 504505049561 292302872565 292303209843 933313263589 933313565518 939918195320 939940894084 776840551399 776845175222 488286644980 488291284136 226497137103 226511644276 714501097464 714501299595 751181507670 751183891083 676468561943 676472767895 26601116483 26606769684 997909163102 997912844725 517940846141 517941766465 736025400127 736028526256 193777410289 193795235823 291844259099 291844530723 838917424842 838932567463 25119429808 25139528892 906036955015 906056011836 954660254246 954665838662 28574361393 28590242150 898905832428 898908102009 117332145676 117343028194 825120785469 825125310512 679531469253 679535902554 137718122512 137719019904 420251609426 420257223450 824450901925 824451752209 834158217535 834160798618 567934052031 567936401575 736839145800 736839550180 225078122731 225080768567 841709483176 841713545847 434068386016 434075326741 905019643181 905023043967 641213079606 641214345658 887786228482 887794251761 670840460575 670842631465 959760655462 959765221042 85031372799 85032444063 646913677148 646937798244 731992863879 731993910228 848467269087 848468530006 999496801900 999500603832 613881577952 613887301512 87521570135 87523396965 890300266660 890311857504 995661842947 995681514004 147717012493 147738170883 533007323567 533010704842 490482220694 490488180996 974150101605 974158501312 140493202984 140504985917 207966146313 207973222908 996961437942 996967023554 970825265419 970826729439 587897322945 587899437813 174348875614 174352453443 372093952627 372111780413 936596594049 936637130748 290444608154 290452256846 120888787427 120891560614 151033442505 151036465687 336318705434 336321295073 163641673152 163642079814 69749383888 69771070518 98133989253 98147845961 367443673558 367454250381 646185134168 646192998401 187743237211 187755275780 657874546883 657876451109 873688815058 873691366461 907598030385 907610280613 404741299574 404746598562 531969919320 531971559001 772954054713 772954688839 773344779259 773357630438 909740625334 909745987450 393841456490 393861895807 374266371539 374276816887 601424079261 601439034232 863698011399 863699575364 168940055737 168946207278 872862539126 872863486112 366787035536 366790021771 598619674867 598622723917 706381115273 706405541499 212904673436 212933997704 11388219424 11399227014 428891175751 428895526111 692568699961 692578098311 859593837912 859598857723 945371081641 945378440779 315378451987 315388685603 607737235127 607753001253 442986672450 443013842248 682340729633 682352216906 74355362270 74396075979 500140927690 500142819253 69552037362 69565784500 192208294373 192217134092 435980379119 435987358003 739747856836 739757814680 118201886475 118204251017 968139641683 968143848862 126823967999 126826839086 971291992768 971304526442 647001009603 647008068902 698302768859 698324443925 582759105274 582760318701 272385553349 272394346064 593895738194 593897528239 579429572955 579441674647 557957814129 557958989797 753516206668 753538122741 492824857711 492830296142 231562666166 231569931427 567721988270 567724810851 633287258649 633288484427 138955760737 138978683463 532157201005 532158421940 754528254223 754532577143 901832000857 901842029659 841659677749 841660668329 318358313754 318361973876 482552063605 482556984463 950962569965 950972993148 463564067923 463569343538 770912320450 770926654979 902140874278 902141212975 458809004591 458809692289 779094808224 779096410508 41986764152 41988672252 137460607920 137461312949 604020584553 604046725439 358578159388 358589303431 457752308862 457771734249 410933309066 410942198488 571846104599 571847068161 512157603188 512159928306 532637036173 532647333264 316601416673 316605504538 2487069774 2494661223 18038675955 18039805167 123775983989 123788485132 366764305060 366785844579 403475803071 403477084914 614415025534 614415185416 16893077064 16909731802 356604850041 356620837371 703528653164 703560958588 347175003479 347178946689 757517538962 757523598399 994947180300 994949645349 618449938436 618452764490 688081312071 688086015467 854596754072 854614546252 221989703946 221998260322 615132362220 615135458072 45008071467 45013850799 930014823012 930018676908 502757346430 502762561137 555764083329 555771101582 186722204362 186732655538 73171490298 73177322121 991564296730 991572683231 172373723839 172374296141 242987757921 242988292541 605655718403 605668942838 59271996547 59284824632 330381933125 330382468670 818507194715 818519416077 764962273915 764975079736 399227959008 399237939097 97554416580 97571122885 544131594083 544132705985 786770575654 786785588528 389450848300 389453173321 365112878428 365115257937 937279813492 937280846928 320076721878 320080133041 111517332473 111520139803 976903164500 976930413928 881043627116 881044896218 341321775395 341353382183 466669146619 466691459360 577569640848 577574762262 636006074164 636023446926 42714933190 42717911957 882714421322 882728802823 490651909943 490653344795 368770051154 368774653647 248933745148 248943461968 683234387205 683268949019 465635032701 465643961219 850116087560 850130484851 561609589231 561615763496 107124698505 107158356404 955943106314 955945858642 373602298359 373603319972 669734009527 669742807374 642791718837 642802124552 546813355665 546829510266 73818898850 73847395039 652855922911 652864157351 928993427740 929005267908 886026808930 886036971608 328358567010 328358919421 824145632829 824166827399 769147749718 769150226035 888121585580 888131783696 773217004692 773223699135 598093335425 598109910764 863410050714 863414381550 548827154761 548827490918 889773524192 889790709855 681410514907 681412995490 481956907418 481959270020 917164064244 917166806753 534871678350 534874880680 468824335202 468824597303 802464009587 802464787236 733502992970 733506886024 275710599512 275714867981 293678818483 293681885818 5510446559 5511108888 102967242119 102972900175 887199552977 887201451092 634204889870 634205909783 641256345368 641281046029 978397490765 978409377303 72052149296 72060123095 218447385557 218450277692 69066567328 69071965179 963856285964 963862636294 667681028604 667691280821 507648016132 507651823812 484133891468 484135149244 861623492647 861631897266 694923983029 694924832369 21580015133 21581537785 718246579127 718254031606 567767383172 567775633419 797556777259 797576150888 541692536064 541693690502 476286023005 476289460143 904830048002 904844364707 213019268607 213023009571 728858779637 728863823109 496744914618 496748096953 702572058782 702586358936 227916350884 227918059371 650250954638 650261782245 571617274714 571632574115 787853552655 787861648097 236593995410 236594201654 430222385394 430257603772 3211377019 3216849217 507248420269 507258218014 811058266149 811060057365 163519524444 163519571479 365117588853 365124795306 295053655939 295070224655 864687260673 864696814516 903837268938 903857167308 149491182852 149521890485 860431045989 860441677020 696211361534 696223330209 596443887941 596451486374 486896513038 486903717444 994228546433 994262331432 40836092133 40841706513 56055723467 56058512557 77759222432 77763714518 907667304739 907667624610 242882552383 242888649411 378402006413 378406813225 404613413298 404626852116 719684757974 719685748316 690069039317 690077392796 556317198008 556323586264 701523060004 701529329427 319742244795 319743472101 22607248938 22619593675 624430607845 624430631664 193386637113 193392781399 593547638024 593554827220 873654247058 873684228354 182466991080 182481660573 340972843042 340974880589 371040758284 371045340945 222887367401 222888916144 947986269814 947989254635 110610391181 110623706898 760832172944 760841295529 289832105508 289858757780 287385322236 287389498588 886918623609 886919074197 856244580131 856268289591 863557563011 863564830629 702173751140 702178838564 562525580218 562526848989 215018082505 215023609103 241201129049 241216314430 420583356874 420583635362 297624081586 297626826986 715772869741 715775150624 275539193141 275544594962 155134696374 155146263718 900805707986 900810565984 364865448437 364885885200 805865891523 805880570991 287075146137 287077004311 942418424985 942450801482 131931912431 131939221804 760548462689 760551475353 409093617109 409095335423 818160174243 818182901595 871768417115 871770264680 560775001482 560777334100 585619801630 585625888265 346995926975 347000576107 464921626570 464923746896 709156316157 709160033754 881086658061 881089913648 202235482374 202250286095 583622895235 583624758526 716512376959 716518053266 361970662337 361973056282 54424509141 54432260673 776615423340 776621252212 848523745644 848527869487 333201758057 333203039762 617340601129 617357961588 403381629668 403382333679 123291045332 123295167874 41545999872 41547182017 879291837066 879293689980 995686000868 995688720799 410321017016 410325170659 84343622793 84347402785 134949044376 134953312390 163655987960 163669396109 936959311183 936982797448 138355562921 138358020756 762401154199 762401971065 69442619658 69451027562 415005055086 415017394227 791179506809 791180361150 6037297695 6042201483 978876909101 978879719265 870985974545 870990826572 243536548557 243548752838 466266487486 466270295131 164428198384 164436906459 831812346662 831818632179 589514495510 589516606703 698503630308 698509982525 122400352010 122407757807 925630944638 925642836669 501627290075 501638652318 502362550169 502383092481 107312111014 107315365330 568167372525 568168065821 720044412930 720055062123 802127401284 802131609460 265116616650 265132953587 521961856139 521972810188 873713222630 873727211675 560046855801 560047648869 894916971966 894923757283 332479423428 332479842888 244225436466 244233158268 304846791311 304880577261 869998742154 870001121425 365306586355 365316919740 994876939843 994881103038 965052621883 965054734502 53656509274 53663021425 584165134020 584180418798 901033097890 901043255184 940618198436 940628135515 985878920140 985884998618 582088828072 582089941998 83233717499 83241326369 755812885163 755840944202 20525929780 20527058397 568742268979 568754760900 287507321012 287508649181 792426468837 792431984455 298743334168 298746644676 125176430901 125185166526 103330213315 103337833718 505085622669 505085684548 224093634184 224097802977 434286221426 434296997545 36457004802 36459064191 462444495836 462456271506 379117015361 379121175298 907624045701 907630969078 531415554052 531419879449 226700777902 226715003034 837951932165 837960548226 143823310014 143824768882 359995387992 359996786434 540500779559 540508511956 674227850795 674231628705 132985157880 132985331615 270994345564 270998967844 412321958781 412325746422 739863389568 739878880323 853133208410 853134328803 168208213032 168217801780 33982778243 33991649687 903092534289 903093740958 615786406050 615790629250 600014686748 600015295259 317630539905 317637580037 81579645775 81603396494 644144153485 644150723783 830274230782 830277320119 10077910445 10093955088 439863039719 439866042351 790061563198 790073868900 589916460212 589917420806 34273622053 34278760028 127243135578 127246551224 493122168624 493122587657 252453539486 252455432397 507838437528 507839285729 372641421400 372643802123 886297266804 886299827859 65287334677 65296939474 146702566690 146706387157 690077392796 690080053527 701719058766 701721842312 275413992446 275437417482 779382721780 779405002503 444968204965 444975233155 928841863797 928844618402 789982856313 789983598728 921225348967 921229336433 605655187264 605655718403 709288924846 709295031746 149048155255 149060103081 880668581908 880672488040 525895320719 525895395914 765278979120 765290813163 261112717176 261118094745 397120374855 397121397242 236091814341 236102870576 253164467522 253169258701 116847448202 116869514680 189914454742 189915721584 820667814754 820672651556 381753377420 381773386308 256505668075 256527140633 858396467010 858427058999 862376445141 862384744119 334305441588 334313887437 946431637174 946442255553 118266839494 118268704628 441606901023 441611753585 390074790054 390078327629 575740140838 575758907986 308139541179 308146399837 78580532460 78590824947 594029731525 594033007446 225212832605 225214532299 167271505959 167272853886 490590508404 490591713027 263940353946 263955362397 151974146495 151977643131 66915357222 66933600533 153245974144 153251004864 431924020398 431931246290 415427161539 415436281707 641079121413 641081055778 156268576129 156273838922 598450223037 598459404266 279950656691 279954692415 935541334670 935545878165 121572413787 121573673683 975719925215 975733734655 879736506110 879736550302 603229225582 603232433595 855165915818 855168213592 588867618444 588874083496 838724402599 838726969712 654352991051 654358731771 65592898415 65605089717 490467056314 490473345612 659531567939 659550080112 589975615471 589977961234 539660942965 539668212874 10511199184 10512550302 231897447371 231938134452 323981254823 323981399392 508336632475 508347097796 958774820721 958798735297 982137652253 982138300989 758402629838 758426807487 144005780974 144006934891 666351267313 666354625312 813628790481 813632956650 689093789611 689096739304 928125704982 928132147050 446305186793 446308847698 547979395156 547993427688 450468673918 450471884054 980453282546 980467044358 814212877409 814221273951 759478952762 759481055418 852010136156 852010889384 408209202579 408212619761 302722899225 302723859982 783780841589 783782877011 106378443547 106382415781 258057893002 258067338882 215675749259 215684521257 660788086716 660801726366 705778535757 705786687553 210618034973 210618764241 440363748217 440366157938 143731194342 143731926822 693682185235 693718092465 579052944374 579071595563 906064838638 906073932836 278559044081 278563879881 175894210153 175896521117 604570066732 604580193282 522451194266 522453784616 796531658297 796534329208 749671518449 749677210222 203043412781 203059394657 233308916594 233333575627 956377867112 956382070249 676813881972 676814567418 674538588963 674564049487 127867770203 127871275489 297032500031 297034126369 468557300099 468557498460 381998649899 382005842456 89259530406 89261363909 198797552880 198800940052 405389466269 405393118022 513188731621 513193056391 758848666752 758854884366 469989531884 469996052266 948987826756 949002033793 46669052048 46675280407 515097239556 515118845520 880265927843 880266875193 117149215040 117155310510 175934537976 175940854328 769764724120 769768989362 271464940292 271506523357 463756127672 463759336875 210038555251 210039442327 195326730768 195326888403 245950249827 245955484057 287368965270 287371999073 381380286966 381388925699 185028284540 185038997273 206181481968 206187757534 454100685133 454126729603 195378161740 195381736498 485915498244 485926177871 678155030286 678159353712 250596643175 250601337407 802248665254 802248820400 111073185866 111076148997 167885572140 167895270697 288440218963 288446513565 155797674439 155803649181 578445613801 578452550185 233276972141 233293277179 14658719603 14666218602 881223120370 881224032096 324123965497 324130429617 766280705251 766287864822 857714248745 857719842886 910578401666 910582547043 919639723436 919644190425 469534506725 469539555401 279156430611 279157524782 888583498663 888585790001 850177747764 850193559165 911682538314 911689913809 520295460966 520301487568 346951992671 346961475311 479265634613 479267818883 859468885357 859480850561 452667185649 452684764947 754619360240 754624838647 831900390288 831906565439 195221114198 195230271018 410888029204 410889861331 592639225628 592639619193 330230472899 330233954625 319700010957 319707898616 31165639800 31171251513 503314383574 503318361253 94723013285 94759747157 143742523442 143751390940 75020848699 75021545777 794294882364 794295522756 179621386572 179632328921 504715861976 504747406557 955084324461 955086822732 70618967374 70621572662 482869493027 482893662364 366932685004 366953137916 100989141108 100995752453 60476949746 60483656294 677045916976 677076031364 257285772859 257285917841 121457965930 121468657216 781896201091 781902412789 930041139349 930051106705 381343290185 381346101291 573673768693 573676621849 782907800826 782922401884 442121061737 442129945091 854206148350 854211054395 610171775494 610177433283 965546746044 965547663334 901911559608 901918282058 491716353242 491717401400 223036859671 223054895311 246765055155 246768109356 334560141829 334566848767 648460427737 648461029499 61775686415 61776303719 791508616486 791515848643 832568004564 832568265914 487342063125 487344999964 334157574958 334161970986 101882585830 101886768346 87294803972 87304113566 41817968409 41825224779 929253717347 929254940939 364576315737 364588523222 74626380720 74649094763 787563442876 787566664514 823910901012 823914170003 632873340504 632902026006 126421854918 126424217211 62586039977 62586561586 849201177403 849227005765 947600097917 947607247417 811348183968 811348515182 306990721159 307000670768 879423328657 879423629761 40537589392 40544536626 935202444228 935211550198 355992091623 355992214290 155119173003 155124998601 466344357419 466348449860 877790849725 877798713116 804230348173 804245677947 865400135909 865404435636 893244201974 893245628002 567808289582 567809750291 251662542643 251676773134 966710252083 966717720211 124327220009 124342725235 323885150308 323889735298 262433107783 262435664538 697896958784 697908025157 246213726924 246216722056 61827423618 61843623723 165815975121 165825868780 293794617594 293810762780 338858744346 338863846264 723720938942 723726368133 570204037974 570209546379 115216886219 115222293809 806737774910 806739304027 600454881785 600455666342 454658022163 454673285708 393333747800 393334879003 185603272317 185622567650 526867640919 526875117668 383135527375 383150954163 450521445484 450529980848 983115715906 983126118271 947537758844 947553635555 831630586919 831643202793 253106148251 253109386233 110255485437 110256238109 741293811854 741293954994 937380965592 937385357816 171677965668 171680191590 475890908692 475906495500 213247759776 213261717271 925045796558 925047052528 193036461336 193064940571 54947515458 54967087169 949070439711 949080051533 73284862229 73296664861 641305977212 641327434411 844053221987 844068435046 528327991770 528333733247 856169820466 856178348388 229184020767 229188537924 95973302392 95975052967 308008007905 308018657346 175648810854 175659428436 449242477695 449243413610 442327660317 442328226915 958894340915 958907296197 212191713212 212191967658 320819019094 320831461786 528787989315 528793038545 547022228914 547028948311 819938690964 819949868623 600425329870 600431007421 731853763858 731854695936 96936206713 96949723869 467652653765 467680835253 39815648985 39821529498 687386396367 687386897447 484782090007 484785956977 746798886761 746801292263 970910968063 970915128982 423007204477 423008990181 111847645 121968294 695617003231 695617084465 576947767313 576956680848 438832798707 438841299648 194588760014 194595884069 723102969938 723115165253 148832123823 148861968250 512133718692 512134812714 937110158886 937110314382 336520438625 336531007298 363529370504 363532420173 932988581608 932988868984 654145127836 654155713049 996139995627 996144680735 575377297316 575383269388 183398478525 183411342421 737368355978 737375803709 799646360923 799654556482 786639540970 786642968153 757826354860 757829298956 461708190932 461727982415 251063062089 251064680624 96992443205 96995327209 216973452294 216992265149 224803060082 224804806362 383450577645 383452446101 527415339594 527433675561 616007499263 616022970851 14523452713 14539406228 87488654569 87490412517 861427727775 861431276266 332223316601 332224641868 12720253156 12724072166 62173595676 62184296226 923308687942 923309103482 1012548720 1013469093 181861604464 181863843276 222432410808 222457070230 774103972619 774130826397 598001750555 598003035517 828335213830 828337185483 609517339148 609532553433 914952549820 914960023820 527387350317 527399000776 933964031880 933972443782 107036899062 107039863160 328461202356 328488441288 250247336094 250258704281 188030485434 188038783310 582369785868 582380548124 483699443943 483707936552 992550994424 992559655707 653989238771 653990042755 619021203717 619023347336 179333504978 179334731456 657379472350 657381303563 441176909887 441195930132 325962215183 325963183494 1276209602 1277075755 591004438956 591010076062 254938994531 254942704022 631735068690 631738113560 396311210701 396329610155 295388618109 295433985612 365835754721 365836421585 290866802645 290886937128 32933528831 32933912788 130170748700 130171657581 791832689817 791837188144 380133456362 380135923369 273025730735 273044649829 435368318146 435371296918 969711500030 969719064084 912149253604 912159330516 436383559022 436413849203 924882437092 924883629621 755569975860 755572200578 962916037006 962918463207 934410745911 934414534317 992799436991 992816140942 627554753586 627559944418 196250499752 196251948301 61083936324 61085703728 146373669747 146378284841 4772329813 4788502094 358938150266 358945143555 582550114510 582554370473 314968282152 314969434921 249276160487 249286099692 955510764746 955533238998 813766276293 813772735566 766833586941 766842911385 777221685142 777225946259 810907739625 810915384619 86465602826 86466350373 9781426533 9797413446 576115596600 576130764992 159140584270 159141597380 813401951796 813403906269 396310197774 396310942729 797990663310 797993405827 995847938123 995851996678 182466614522 182466991080 654527656283 654534428783 562316243651 562342547815 222687691174 222691606049 689613109976 689618449653 787395074644 787395392110 620027266254 620038220212 256097006075 256102445244 615125117405 615125884689 435317489014 435326259297 64411218695 64453287676 5626025418 5627703124 481284211799 481291099906 582014474587 582025879673 613610715488 613623299057 325755533166 325764997934 556648720329 556673248017 767210728440 767212219680 827185228053 827188606142 41394387677 41395792849 135929007020 135930427466 539282384090 539307345653 556968286168 556976622870 763732427276 763735893108 138692814814 138694922106 556254502444 556262260122 21601950570 21605929273 821065521905 821066225373 531676143815 531684962886 607592004604 607593673963 467314185070 467315911235 576189495571 576194928964 400659824974 400662169610 500372106436 500379210596 200934951266 200945358762 601408565033 601410151963 136436131817 136445109833 159862150570 159864259779 251176658133 251176866732 863473840542 863477875554 208484528632 208486256704 20446252140 20462281734 748856372670 748857127393 871212486896 871214058831 960695363905 960698929757 542515390382 542527245868 624930317825 624930629536 534787845748 534806421829 865444446175 865474296102 364271939857 364272115548 318771412018 318773462219 897617192148 897618085746 443618624455 443638563080 862293421310 862293757268 170195724214 170197158228 742883308896 742903240906 630638813862 630662301325 348427673160 348439924040 796914399423 796925408463 951645913212 951646526726 422176679765 422192656191 399162166547 399176897091 985112064440 985117667876 893746586374 893769757682 518519076733 518520727331 220704452892 220706154907 756767600939 756771726309 550337339262 550344352733 395137500362 395140095417 294364699310 294366500534 99141845931 99146483125 855892028262 855894300213 781987865356 782017683196 637131080775 637133183591 839933158160 839933166550 649110088986 649111182752 379673003317 379678872931 28547943609 28552975660 104203232804 104223072419 922221838512 922224073484 330501351842 330516029362 677701646370 677718262505 499153178804 499163162310 146014962138 146027468071 217443269612 217445107419 334955919665 334969362236 946227393546 946245679564 859273104945 859274472373 450529980848 450537038116 952835475855 952842372308 41762250643 41763102414 793735170907 793737489833 468744999071 468745851708 705527311101 705528749458 819843639795 819846983341 185005932632 185009055387 63749459945 63753664540 819105407101 819111306114 64619509412 64627443884 226279594085 226281802479 464021290788 464021373383 593162620964 593167079483 121244527733 121248249489 267430391456 267432075362 37858049245 37858866413 674903944241 674929242189 981958760762 981959831828 563168544615 563174008311 366102009755 366119305947 735471614768 735471736911 315993100620 315993650612 211999592856 212006804256 557629065136 557638713439 731988520405 731992863879 622728926046 622751835216 608537354816 608545395491 899669336366 899681959911 113392893905 113393218293 657996163629 658036574429 910771549006 910771557454 955136588759 955143337177 818519416077 818529578598 880045114454 880046472988 864866213767 864869534123 97404563102 97408886345 462037020817 462037255313 900058360688 900060552374 25241666508 25244649732 137737875299 137749479733 941504854575 941505056203 444965034937 444968204965 291399230430 291417488140 524259952537 524263984580 639989599233 639990770721 400813417583 400816382082 289337734479 289346091328 832014939355 832023762699 221129537685 221139172329 434251692423 434252300081 522808098444 522813968687 29880796740 29883147496 259741601115 259744236834 63501199426 63506942552 121378778668 121383654518 276575804770 276579979803 891855261341 891874452890 55349528999 55352109357 12612266688 12619792957 505198295033 505198613112 291711956666 291713366531 127897360622 127913320559 96842225697 96848180806 913707437108 913710668846 443103117645 443107441703 105219485176 105219789443 609261616924 609265183575 989414423478 989420138845 196192369907 196192969699 219090699314 219103607059 150059336193 150063607271 599078928965 599107281466 433929122759 433933402621 617553674014 617558427984 335569713528 335589555483 360096124095 360096250019 268139897733 268152240265 549436018857 549438618745 701790724851 701797359075 790985289493 790995089895 635400279814 635414947662 543048691379 543054612936 434845747996 434856510581 338291503436 338295303191 183327123023 183329722577 160126297074 160128695197 102530505702 102530641389 326945051273 326953347546 46272373034 46281880257 414822198833 414824144145 398022319546 398024826790 106525586690 106526340249 154953970162 154963593964 685102091309 685111209397 236716519157 236717423098 129950196505 129955221888 778952783485 778959992491 705894621607 705909492335 303189193169 303191061746 132159336550 132159667044 330300696708 330327171749 483611228084 483616204598 581636088661 581657408459 432140727391 432148072084 14627095218 14640316962 322511590966 322525420188 218450277692 218459802174 913544189473 913554053297 44183008451 44187630884 195689202579 195701398908 268276128514 268289234314 343197248456 343204271445 195011085941 195014685225 972409096045 972411050485 872452808862 872457264611 433130158199 433130538426 812119108888 812119388979 874437559488 874472686520 384368971470 384374053346 132515365232 132516164568 432649990313 432658742298 232281960994 232292268071 743326234172 743326938429 314320319243 314321011636 543020154166 543045090480 941707190170 941707665433 840488964529 840492334667 982856819239 982861195400 204378204166 204398862469 827297317725 827316801110 991903710713 991904132312 632992740045 633002168524 466106777338 466111453091 347753685312 347786318556 601081492232 601088122618 253105204691 253106148251 524263984580 524274819695 143165447106 143167061250 945017050445 945017797861 352781623786 352794384699 728607499816 728612591877 940946059850 940950229647 225984416497 226014165958 591369765211 591374473945 280450390933 280452580925 861817466287 861829715030 279939289685 279940236124 996656688078 996659007567 393421474615 393429982769 427716704233 427746394543 518600234969 518604865070 735714846182 735716220245 900080807111 900084739025 122632727697 122633467329 749837441810 749841268502 458743768122 458755720464 205400691077 205402162276 719583104650 719583637766 62791708726 62797449998 260943441541 260959914205 102591274525 102591973742 118319167223 118321012217 545368557331 545370884658 188380672030 188409254799 682997644992 683002499138 549539729294 549540081539 773246808711 773258116791 968705688493 968720620105 644640248615 644649804228 96366077474 96373962989 826808508797 826813111754 899451366175 899463579006 832851495596 832855845975 376962736266 376974295806 312273774781 312277869764 786993548004 787000732369 711381126485 711381580314 153750137222 153795482995 426490368627 426513649960 422729814558 422740677283 539691515188 539693438790 299856874129 299859863836 813815186929 813828322504 26238845946 26254275785 43187385915 43205095873 275714867981 275715628617 930362961378 930372189060 118352633060 118358349760 859038552455 859044216429 367356747499 367365532479 806394426181 806397040428 592108466412 592114670850 692149382686 692150210527 473775033369 473779046068 447771917105 447789603079 368572513599 368573015364 181145131022 181147500359 538564056235 538567495366 333881452152 333890306200 547166096617 547166306165 183716058594 183718145668 519680528013 519691506074 112549235327 112553395416 875092698550 875096337022 666383429359 666383860376 295838667213 295845265587 200563383328 200573978629 285996222081 285997834446 803980075978 803999506691 662831726916 662847122154 254927629735 254938994531 513013620376 513016069420 412812607010 412821487425 256373175695 256388332615 129811156417 129811675239 796125679937 796152801543 434099708510 434101767314 911374495252 911394640393 751448966887 751465990306 90242938316 90248319590 360483445536 360485411387 595840286526 595846423598 989025055290 989039653467 199901695894 199902024614 979996319863 980000184283 28037190584 28040920419 906099638668 906112132920 133464960613 133466525332 278834214254 278851985396 42482607128 42484613052 405425196906 405438330297 605480244865 605481948655 977688903478 977724792715 643640551093 643649688773 136224666519 136226045925 612988900468 612989379808 538799131361 538801866470 575413921385 575414110062 660077485991 660096250951 33017788792 33018574509 285208974079 285225118018 511557765585 511580050267 465801740864 465806642329 728615848851 728633362671 169203658372 169222320275 530438793358 530450836819 615459732736 615481361685 664015476522 664023597884 666054082729 666063865529 29056710367 29061528876 192630521179 192644086251 806418460069 806444326062 385389583412 385390633391 984020260746 984041078457 121357694819 121363428504 662943984075 662945721187 876174354954 876181468806 318643501711 318655116590 885334877759 885346984095 726805321067 726811336753 631200399811 631208119397 62648399761 62652737999 53721758823 53725410512 62037750819 62057273728 592238966957 592240926013 509991046648 509991216926 917120409366 917123924313 9628633787 9632311847 570895317121 570899802346 301579835815 301592245025 16527117690 16560019684 589970756525 589974483352 39871195038 39873017693 181387507950 181392003057 968827726577 968827787447 779780899032 779782188177 249914688487 249920437779 979791351572 979801163390 475624098040 475635726082 839192885812 839197527422 601022996082 601024235084 57379190644 57379598602 134605347324 134610618462 871273964525 871279329242 450551171482 450551943751 935114027379 935126854744 732188059462 732188072523 619550549457 619564799079 83900051496 83900889035 92631314277 92634261157 845067861112 845068648706 293019447809 293020463808 590021115383 590021540998 761986667043 761995088570 250689430570 250703184182 144720936491 144728559104 550221660697 550221712925 126377621283 126395722591 954607925292 954614005003 25345936291 25353401804 125513851988 125520293986 514531743423 514536916906 227501222935 227516242289 273448206170 273453484488 641917375466 641918612408 275474550258 275486261750 660470116413 660470760759 545083120212 545088823285 919868512512 919888653682 596208075880 596211178831 252273289870 252280388311 681320397289 681328991516 841366374890 841372115240 234516501160 234524776667 949220412398 949226054691 822239749362 822255285417 832453764510 832454585798 891027701399 891037992816 1247087612 1254702959 183989192480 183993735227 127152734302 127157585186 768499785960 768507629870 919042396502 919043449277 201180622857 201189318032 980417764042 980418105720 163993109175 164010972302 782769504670 782776714786 766611750473 766618945740 955086822732 955105495757 409879782071 409881209521 559180928440 559190268585 774237689449 774246715911 279794209103 279803306855 243183249554 243189258702 846158772155 846172715992 980324969504 980327208460 317311599090 317319831861 783958231029 783959594502 875939990449 875944196878 582632553055 582639691945 901667785812 901670686531 481272794539 481276599754 333422220602 333430712379 60757186468 60763579943 673273424933 673275424751 994866331247 994872403390 697548037596 697556055795 260350282784 260361180387 33535760052 33551912687 400848968338 400849264548 819495301917 819496814024 821898668446 821904701751 502182499678 502183767350 666256255808 666260737468 703598753310 703599012043 27172914233 27205464666 960002485666 960018782648 445718627949 445722838680 859376683478 859382081728 677930763570 677931062819 843579724911 843583060481 902885547826 902885901594 253059831924 253105204691 347822857151 347837425966 433111731753 433112825676 372916091980 372919695515 737879240438 737888417253 603198538207 603204990041 376046588304 376075116029 378126582294 378144739225 446707327811 446711281590 234485419684 234504099323 204398862469 204403269441 388955778612 388966575726 658076259731 658087155103 505565747667 505577857072 816180244296 816189299464 892545376356 892546865932 585570767960 585587043322 517350029752 517351348954 546274228739 546276362192 898735016836 898741769374 12716938575 12720253156 872988951358 872991579630 551846753224 551853709763 331892903121 331900926831 798159510971 798186069280 919108625909 919139493643 418364672090 418372510035 840084454692 840086286006 308787214223 308790657711 699256413704 699277050717 728131514844 728131916384 694824944692 694831905572 923111998023 923115222133 815549478829 815551195784 733694889810 733716573532 238317742571 238325349211 259731443828 259732100151 727531052916 727536314664 780306660577 780312694715 636437595727 636460753011 949008530418 949013256974 364598454603 364613989654 89747370766 89753979223 823180033442 823183288995 370725928777 370726607241 138994584410 138997972738 318261375306 318262106738 113360838302 113362124210 548894849758 548901095792 813726270233 813744681717 96854143968 96862284830 671232279728 671235042217 3201971781 3211377019 766266271749 766280705251 26382484812 26385702480 560281362555 560291419344 111860013549 111861645335 481017238401 481036656981 424344610873 424349283031 228514469775 228523487280 434620326751 434620528458 84044318383 84045279471 400816574967 400826422506 590583968072 590604558456 469390449413 469416512131 165231526834 165231725997 424530806468 424533221355 765629569148 765650092321 224738093727 224738488171 339707441803 339711759115 128011885048 128013139887 317701264556 317703426235 649667798672 649676978544 761399202692 761414094801 743176569310 743177513455 578241742227 578242963179 293050943366 293058328211 778332957548 778333710678 811814976606 811815531522 279455880107 279457495903 521153093758 521156731353 642593866258 642597927928 249223664983 249231456457 591361679247 591367680890 56203742837 56204214064 830448768423 830458790589 626962937330 626983288101 297202286341 297213469332 104749497911 104754777834 93887837064 93890487752 140039174672 140049518509 213857077031 213862986864 884321994480 884322322924 983303454521 983307540170 336916099537 336936186859 248952511454 248959466990 188069602681 188087408316 306759563777 306767313768 38037800740 38051291813 113514086974 113520418121 168946858608 168957373581 992103130373 992119184927 968827787447 968844802710 616601059217 616601768860 62967682356 62968795165 486398108060 486404385436 992173733285 992180595620 790680091189 790680134918 501245410508 501265877749 516613263967 516613902941 402840433349 402841486128 383764136306 383766797400 376268898014 376273078830 660841690816 660864548516 256844551296 256850616415 945018584007 945020791708 118728512086 118751710186 340974880589 340980971023 916805576922 916806663366 676957032045 676968737758 169232812796 169238189223 427148106464 427151028979 555695792612 555703190116 286391943731 286409844932 712789291487 712792529194 273076454996 273094602774 487237972720 487245690022 468229552588 468242801252 16909731802 16918896611 377000229337 377011689124 245489216729 245507373262 12496887209 12497635504 417467557018 417483864385 37864890635 37867167871 276882670052 276883996699 313414915491 313417727312 215549413371 215571074129 494395870315 494417145385 949199336100 949207896246 585677909345 585686947314 179279614169 179282616929 301907051121 301910157849 504930189792 504931501672 93923456766 93926282855 315074486825 315074817690 269125742035 269126213000 920395043788 920396848018 456497557695 456529816695 379361324624 379361873176 325153037929 325160020980 259347478065 259349632919 262845692921 262855161807 444951365881 444965034937 12275181943 12276047074 624702562471 624710349639 207394889248 207405189566 452767664794 452769620293 408095746743 408119013942 899604818747 899606973281 744985850297 744987985807 305128883472 305144207128 126995551782 127004241737 50199927587 50220647143 249260857363 249276160487 232887380451 232892748210 674304092185 674304363298 34577465709 34583776645 50243790188 50245328747 364834619909 364850417344 243501357707 243502289728 15858401640 15860973294 819977772483 819984984185 975571791719 975599911083 849541181687 849545126779 190440440456 190449528302 15376311149 15387754911 449559596309 449564309057 693982550737 693988061520 304012057391 304013733201 214583880123 214592732976 221748355546 221767076471 866152402137 866156579791 567329065806 567342235381 311644222534 311648204194 962172672069 962183047954 113413946826 113432126973 967237894320 967246203914 339665217303 339665396521 717088775578 717096931144 954048533837 954053275403 193321274444 193330162840 306056744899 306058113262 816638011497 816638522246 504473140520 504492143350 18123016361 18129446895 109653921001 109659693943 404677741144 404690314928 727160801529 727165205051 74323641820 74331805763 552178597684 552186309468 241442810577 241459305017 995702839020 995712167911 72038023650 72039057459 233170882264 233175883645 465321614867 465322790792 363425976081 363437409206 425257489969 425264794476 450127998867 450131440972 828192371778 828201440921 454315588401 454339172626 730016497000 730023412777 11130411852 11133471374 730863700578 730874520622 616380825167 616382474515 509051021976 509051374635 871293219784 871294616421 378007444418 378011789569 500258326425 500258464592 489305402982 489331826740 889319843463 889341414814 604520351466 604525631094 176957628309 176960495052 881863520837 881871426366 445436601996 445440718214 693065224327 693067072339 426630110366 426653176317 265738216698 265740392045 435579659417 435581526815 641847919601 641865002040 93919103674 93923456766 513845689943 513860150755 173632490339 173637429588 705598674403 705602212024 365281398480 365282318313 109725590679 109766636209 254428331999 254428763511 564179133377 564179744102 816124305050 816138078553 52266659199 52280028205 228789660090 228812169028 323061862979 323072989848 911209999006 911218735856 601065483447 601065661873 944869937847 944878789735 115612538025 115615411631 691258079752 691259887681 654373557916 654390601839 228733553126 228751245419 945290156795 945295349417 120882550457 120885975732 485991450821 485996503347 711298921722 711315651904 540631249956 540632593581 614953025136 614971040294 541068079397 541071116116 865653884941 865656775639 502633189091 502646053548 984902958849 984905029338 294455352195 294461560095 645261474630 645267532710 95046484070 95047587277 270254388434 270260780961 649842880762 649845640732 388590849237 388617085970 586196471267 586205994846 29862904793 29868289035 370777739093 370782117154 379121175298 379123659607 586359494555 586378899169 854099805315 854101445852 708424397453 708428810055 185383863060 185385704587 864808317349 864816774721 999836517415 999843000991 791934412641 791939135291 122143932203 122144243834 723091993644 723102969938 86421584181 86424459952 697818192787 697821493593 206096106449 206109159082 365359598761 365362548327 204994643765 204998411511 829669617313 829685609915 819476284434 819483824104 337324712971 337328756260 485571904969 485574094673 108538531631 108549272458 98280353276 98289519876 236020749718 236032781461 951185225793 951194653369 779055645419 779057461346 818722161553 818732220653 204657240069 204663457582 42484613052 42486595798 485137296872 485168315022 260929778386 260932486275 532388828833 532413882672 543767646894 543785061987 984085624188 984091008621 28786601457 28787534463 508161671884 508167504224 663073872432 663075344271 142422803603 142424950467 779576098359 779578368915 804157658691 804161911209 759031531085 759038194360 641052860518 641057067501 686104863458 686106018730 321667587872 321682586949 706603784475 706607514770 442696744093 442697515939 594298153174 594301491177 119924087968 119925029654 945635759021 945639903286 266393623176 266395382104 230035870749 230043232451 887331141954 887342389565 112851891845 112856243309 99909214252 99921950757 222863289605 222866213585 807532829340 807533060093 904212876114 904214407561 449056318362 449063452575 130666791560 130668860526 17670071504 17670088435 423941472091 423954652950 987047195852 987048684456 351798550802 351822000586 341258011969 341266718442 186107799859 186122190377 826245430450 826251570490 614774453796 614777091504 370643626273 370646838678 331791782372 331800000206 503367722951 503377145421 937385357816 937394046022 22423099774 22431243285 740031513096 740043283595 525063933625 525067563650 239786415377 239787947673 863156010600 863175513887 225261521008 225265489844 319798436467 319804151054 985197661453 985206187643 341233070086 341235245814 760782060255 760815848666 865267140756 865270091752 248533690999 248549473451 82571012120 82577793202 4112702545 4143377917 688669674812 688682093057 317215820641 317227469053 766674974523 766681001337 807942718062 807949951008 233191712193 233199641987 674256394603 674257905971 215381022749 215397292622 225746400201 225746768695 62957972846 62959229937 756815117022 756832051822 250240996471 250243207817 931496369751 931504597347 716628080265 716631779155 824247606630 824250285459 48845481704 48861394300 397739729108 397741348644 96829529140 96841334285 186037506064 186043190792 463767581664 463771540471 370094142786 370094499073 126535961563 126539535580 207437230475 207445799536 878557279610 878557428764 537256433268 537258099005 529072123449 529072513310 529839732156 529861422894 538651828925 538654209617 489639367810 489643587112 506838207276 506848743534 167971365040 167980194832 397949774283 397953952804 574047901994 574051147359 384289357908 384310477069 941322183635 941326209343 514224512689 514224896583 273882750394 273892664120 987300707848 987310881897 796205222191 796207424266 942537034056 942544192306 773396556769 773400148810 910496849789 910499725268 612162595323 612167167788 574937933577 574938384193 294479949659 294486251472 704946689425 704949938736 984380802667 984388071924 176617827687 176619389273 342105289714 342108565061 578216125498 578219745708 352481938865 352486240043 899336561060 899348071312 775254736770 775276594476 958192597849 958208235351 512026046556 512031161879 671192572967 671202653363 144126700580 144132719494 107623399882 107632815674 276690666408 276690865154 468472435439 468477778537 646879649682 646881758531 21035685815 21036994341 212215467491 212218368523 658548092233 658565808816 333660681001 333666642527 606547486155 606552926413 229196709570 229207502923 539855176308 539859612224 906474990024 906482773463 490522530021 490535171005 112953729599 112956553314 945063212347 945067816096 820838410916 820880213367 71551840467 71553824947 916414748411 916421293301 996061496759 996061566295 665236835353 665243935055 817141510908 817144021595 870069511588 870077551974 961024055932 961033229142 171237129985 171247509215 141325098608 141330073868 640978409005 640985208848 653648983171 653651924030 413319967962 413321284980 233293277179 233304824391 905428529073 905430085812 912701891430 912714383322 995916294876 995918075727 896468727094 896479216781 228149537892 228153320487 256134173612 256156685651 59162691076 59167675011 826996527952 827006801934 422852889934 422854189151 442451314084 442461262932 235729227442 235730955435 201722110545 201732165914 473877562085 473879451979 80794984753 80802448052 400770063227 400792811611 994507573688 994533451705 425213822884 425214529446 91376607310 91385285409 695787314605 695791343711 620540780358 620542552837 832060349124 832071334697 488081852784 488083327371 145070714257 145072609332 593532767190 593536368624 840805424205 840813955470 203945497394 203951250791 748694174799 748695193726 669452820783 669452859974 106515051979 106523033005 151509254914 151515117599 871107196037 871110826445 62914048201 62915107115 248000417821 248002945748 826936155444 826955913938 259649242678 259649268689 283279917179 283282929489 154309172723 154315036489 524574751570 524580847344 7599173538 7600925875 452423376084 452427484231 29980898306 29982665936 88352079224 88372219191 907359532786 907359803347 161984258870 161986098226 111367539177 111377368150 942593953723 942596459666 682993028221 682997644992 680676236943 680678814759 642108166057 642125617611 373281123269 373284436910 269415968626 269418908948 752949348499 752958766380 789691597318 789695085756 862473912408 862476153615 589300776 598622728 201617460394 201618037711 965253758003 965253901270 864052782624 864053804611 558764365542 558768191724 593328560794 593334992407 230623519893 230625948131 686721126546 686727249116 418035149653 418051035394 146603258195 146606444788 344806115519 344820815942 628288591729 628292432751 166610055314 166611706439 456450682996 456466613780 450259423670 450261618381 711480405031 711481735627 156560310591 156561802316 733341567646 733346613906 387444087727 387457719097 493925169752 493926891547 101038833119 101040078894 748587613141 748594963147 649925485878 649928054201 865307566594 865312177390 441868318511 441874434451 130014041289 130017723026 248553400708 248553591458 927891420959 927913481794 198926395951 198929891509 972411050485 972411689062 398918488620 398922458898 516918393753 516921824104 265836533657 265855647869 364059660089 364061879432 674367244605 674369406515 350556284439 350557180304 921992109502 921993858885 422872725541 422873407417 741159176683 741161186574 953712744740 953717373044 684687910109 684696093442 822553413642 822562200964 732791506000 732798542755 896382917784 896383235667 135295283963 135297338804 953800735261 953809508757 351852511821 351859045308 996301238813 996366641648 726836625463 726847915512 612519903385 612525148896 658091299555 658113624294 994684520216 994701806054 418639222896 418642359517 893035174513 893036649522 69798419144 69828642569 849606334117 849614343894 571637911966 571645359938 345863857722 345873452735 552927706042 552956294507 438373236360 438374076383 114798664342 114800633943 685210753603 685211934602 666811434307 666815188477 56619085149 56628117921 755090558362 755108759722 119819573799 119819845121 307987483228 307987508925 649835193066 649842880762 333164134646 333176892372 444182295250 444186758000 401925778014 401929502089 427005971792 427006171737 386013628503 386014033302 61175081500 61181284293 960908193726 960920240225 549675399651 549676426637 251624998171 251628114032 733877019749 733877950630 688692478764 688718665585 896741900338 896749748920 127070473125 127088955677 226418797375 226431470414 918824437045 918835132698 303160220237 303165225637 488717774722 488726746804 809274916496 809275191898 575434350362 575441149606 623752489617 623758204740 705234328705 705239089981 176155494825 176155886841 134385664046 134386578940 121759738000 121774004814 499068246774 499070328598 619671792318 619673346012 885346984095 885349739888 708598540382 708604973056 35666979096 35681509776 664416629511 664420601453 685218280559 685220590926 964162300126 964165266047 534088401151 534090786753 664043531955 664054348336 443535455988 443540454664 280089623587 280102622887 136655891097 136656052093 886095388326 886099442875 246917733621 246921301136 820530529649 820538549916 240799120788 240799638775 706868461527 706872597836 717073262233 717088775578 834570334055 834578272511 728984491162 728989097855 182244048738 182252415863 399159061792 399162166547 458003981564 458012735009 824419953521 824421142060 29092861523 29103639086 77649249391 77658471831 226973789654 226974312454 522430519919 522431462540 486138610679 486142547087 424945977118 424949165540 461378766611 461381323355 867745097685 867759084491 647612758775 647621575106 913572890767 913575732110 688015995529 688019280310 843162799769 843177466774 115421368894 115421953893 57794990577 57796154779 864760613160 864764066524 287022932429 287032519424 435988058786 436006984244 207916698929 207918798988 663240050847 663241925677 853615175031 853619017218 55010906145 55012799575 438816203183 438832798707 303540655651 303545522762 395278528461 395279485920 985969417726 985973099352 801296604679 801311711858 499192286227 499194303963 639542078736 639545015866 701546007441 701548351957 472281954307 472290123970 166514498956 166529300943 526441980399 526475754295 942153210780 942165747245 740438807562 740441786239 315796007520 315798714830 690891189861 690892226360 212400839915 212407327890 409117477707 409117953843 585817931797 585820613610 498858803949 498866841009 365023212902 365024438623 330549856781 330568006446 86134731356 86135667785 160238977342 160248335187 127226565833 127228837063 415883525919 415883581711 525736044829 525737175896 510192005669 510195121336 77589344312 77589995961 355407959178 355413781050 72366754042 72378369600 53944494670 53959099879 744054953965 744060053726 249447941416 249454507000 173257517374 173257693256 469246286769 469250171303 588384149935 588397257716 507227091028 507227339759 114705561378 114716814910 333698775862 333699642248 31099339935 31122562377 150171920454 150190569731 77276559237 77277221691 905041707672 905042658123 435409202057 435410106223 287668681403 287675228074 66491291600 66496743970 456270300878 456293072591 750256938651 750257678874 706591897246 706597944513 258401578797 258409055894 329452082132 329457261846 924067731217 924068325237 170925542798 170942135772 501865510301 501869258780 104851636304 104854244673 858048158736 858048646504 798544282658 798546936612 434265644381 434275935256 22096750595 22108854833 849200346175 849201177403 648912675419 648924049386 952790834151 952811757484 358793094782 358803635651 712912165456 712916531351 984335098988 984371440054 526126288118 526133854710 662389345540 662398430683 429536905499 429538549011 730232751797 730241280657 584846186822 584850852514 904334014587 904346585917 899254665751 899266484178 136790411985 136793051887 894722746351 894734456735 244553356269 244558879945 129310164952 129312551254 984091008621 984098531586 864964123851 864973911007 778704003174 778712812090 241979683724 241987018561 924834005098 924842626056 751307547704 751319937232 807498386036 807501722659 692919672736 692919777850 298852599600 298869088363 726481847260 726482851833 76397334138 76416735478 803003789241 803032698559 199532381342 199542339377 738163763830 738167188780 268230938931 268239052551 75170430592 75184317037 567294975892 567300427507 616339721939 616356978797 849009777415 849011614504 786849761494 786867301944 327864848361 327886857787 315374884737 315375147561 542788581369 542794433369 966290497193 966294335368 81395720952 81398783946 875806785188 875816854503 675699065758 675710439909 381870697670 381870775253 595122297847 595133117581 116447439972 116452847657 546973947599 546979345160 162678789993 162679903761 916238216644 916270104664 463186087851 463196058953 563606169553 563623801519 568952029759 568954458442 573633412416 573634305634 687479198560 687482984460 671966434320 671966656075 146752558828 146757015445 444921276203 444931383332 353802944489 353804944372 643370911284 643372167912 587518599781 587532410130 994425044811 994445244711 395254035852 395276685318 370609651407 370643626273 536319461795 536327526890 832533728655 832536733488 349299787612 349327900604 553500045620 553503471553 660628468383 660637014108 894247746448 894270791538 387330456137 387332974763 433484721760 433486956997 343240802698 343250611315 834749942079 834768000150 405570247640 405580990804 841829560795 841844694496 968737501091 968743506469 166224008877 166235626403 726306109767 726308158899 409176635484 409190072122 765349576357 765357534109 487245690022 487252926628 908519694723 908531231222 918841405610 918844104479 584799666339 584808856657 552561840299 552564528460 648537615650 648544215827 338917230216 338920773741 905561103122 905569743856 161237154603 161239235593 314664467527 314664728179 107418274775 107424726808 109262911919 109264724227 290687786258 290692079686 2924669369 2927894497 757201229610 757210003118 310962486277 310965095168 253913531994 253918756173 864626374342 864628745487 90789552698 90796527976 923067039373 923067819010 671529528076 671538059591 851657738106 851660364816 795376568853 795378589560 120511250744 120518997904 406049982197 406062822342 748159241835 748160884196 580601900410 580621167579 892726599783 892732235949 799420933516 799428910810 140077185674 140080489391 37216164728 37219435253 861512471928 861527760828 820148219358 820150543968 690897336809 690898001109 710878112700 710883295413 752477791755 752492656969 532966587434 532970064812 67466272291 67468442096 161005262942 161023146315 3271231372 3274803021 825820863978 825821461600 438970688357 438970756420 415529050670 415530326150 578641383888 578655001202 548529163419 548534686915 545230729040 545237668949 499785931764 499785955999 998558281032 998568297958 773422655290 773423402561 984098531586 984154193913 515827095631 515827274166 563192295853 563196570663 865810592643 865818472633 525668010440 525671342388 541933576796 541935751778 462180685260 462186146160 244764174740 244778153813 460111193137 460124603611 495532498598 495535650535 602003120988 602008119799 586621770561 586623785453 717286714435 717287360888 717269098790 717272264451 373490514085 373493476648 153862301314 153863824333 874629156283 874653012883 797946137750 797947866529 731873894385 731887127298 827251828657 827273358353 515858101334 515859909177 315466440785 315472253786 850995259851 851006991925 922690608420 922700547660 450691967974 450702249301 787206943882 787210016412 366669438366 366686770524 752303973464 752312202228 196131969657 196132112078 559425396320 559434200769 343659551402 343667335207 74255355703 74259100172 338797962768 338798601790 248607738036 248611105680 762040492628 762046142775 98206660502 98211216616 43943767333 43958420036 6182104387 6182967394 967710426543 967714495066 411681809482 411696909716 445252641195 445255426163 472739328717 472750592201 209468941492 209489628330 9402597809 9408409639 738452958521 738454309033 189152163215 189157634571 234786855202 234797119543 176965548512 176974303248 498097941342 498125869994 670902291011 670902547252 816052470680 816054333935 977877441599 977881557692 614596988238 614607904295 119694608567 119695928931 906320098482 906320691385 473460148776 473474990955 310220138617 310225055051 973512371360 973512974695 237752342885 237761798476 410362808062 410368115322 401922210890 401925778014 491121728317 491125147323 787970114833 787970527441 365581491857 365585779579 594266564187 594270019485 522876434659 522880481311 418507706360 418514593309 151441922374 151443826934 238818820193 238829959520 703743540224 703751774770 397722873436 397730672737 599942784073 599952497325 204403269441 204408690635 222084881558 222085966146 440105238863 440112548960 627153196843 627159878188 243664556358 243666853915 330163926711 330173841675 531485156173 531485268574 949080051533 949085487714 846325537480 846338900246 782402297087 782411494249 516592743440 516598694100 144422299053 144433748277 171069533102 171072932739 482642779893 482648859414 199457225956 199464116510 939037634431 939062638823 596395263420 596396881787 114731470837 114744717673 627804512576 627806837854 299860679563 299866904874 609350599603 609379583883 684537759643 684538403150 161422536223 161444984997 554387350003 554393722900 397243076409 397256567250 654295042601 654297572909 918511283782 918512061734 75312588107 75322496682 322761688754 322765306838 611468046202 611469127066 101698715261 101700503316 836498053266 836502821825 133782009155 133788179698 703156222022 703163673894 366532734238 366538883956 779315400746 779357324816 596145239851 596197076910 312752082352 312759673661 183908715669 183920972027 347052418238 347053557600 210522367145 210526835648 930208150090 930217972009 762401971065 762403636460 451176093316 451176324694 24021283116 24033244422 278617691822 278636304971 717063410393 717070660218 657668231240 657677287632 687954536520 687960089436 359826610824 359828387695 675477665815 675477826673 843501740146 843501958550 293125174754 293127737729 731719352313 731726053353 548052586131 548056098138 950665303890 950665802599 840224050806 840224697866 101020835715 101021803340 800775971678 800782918485 424676830027 424680747634 365420286314 365432644140 982772734471 982796298001 804918881947 804928304721 873850254836 873855465050 867039805412 867051697493 44234783951 44235161524 813245701121 813248568392 971868184789 971873414273 75075164204 75081025518 229208738515 229213107910 961934979268 961935438562 276488699067 276489354166 669209140605 669216018705 865341707499 865344357317 642570830914 642575771383 752987700573 752997446641 12368339780 12368838619 237502129984 237516435795 436046380557 436047537724 47456999947 47478116841 367744700427 367751251419 498314814379 498318411689 209276619121 209284816164 76188180640 76189673523 315233886327 315241487437 17309246990 17311832723 180197644099 180201657471 958482763271 958484270999 857831862723 857837330474 382103961215 382124817912 699039435692 699042466817 717841739262 717852045093 412027792732 412031869552 32238554489 32238692433 588158289183 588162202756 359027285596 359029043174 376974295806 377000229337 980568263167 980580753219 567344624953 567358436098 612989379808 612998525413 989842144458 989843254541 433578900506 433582981681 583552502029 583553392971 188828213774 188833810005 45742572793 45744255972 445662581069 445678314726 439308359699 439311396896 894502003414 894508060418 217153453319 217155566220 556705340104 556714637256 618408530394 618410120439 413944976523 413964944760 956226121417 956229996258 956321908501 956325475976 742766708235 742768382750 919458127253 919470528778 463808405759 463810578453 266343971009 266358067689 129803976681 129805153859 808730156937 808739910788 383650138912 383655063961 966664452034 966665925510 645402910031 645414718868 570681132245 570715716973 237816427341 237821571275 725399630263 725401938070 350441760376 350453987673 659003561313 659006752288 335331712898 335332188015 460471525454 460473149910 974934245306 974940406766 424068404279 424073493858 428209667501 428215500661 16626432221 16628469557 489185208178 489189014831 618164582912 618168162148 962207015654 962210909534 772323078346 772336424655 111421748424 111436318831 138028045325 138028194954 16421501900 16423052094 770457723764 770461984349 154584288913 154585062840 140904333963 140918587741 341364644510 341370904547 234836518028 234846809309 48384271174 48391998758 995918075727 995918542028 904481273389 904486290224 442372751735 442378664363 257658439707 257665493897 217581860825 217584829062 839206395527 839212133447 876785115330 876800847465 47152362522 47158437869 630833158284 630840143455 723406595262 723407418029 630346295602 630350676449 483659325941 483662526751 942648997717 942652132142 858363056675 858374029015 998680062546 998687215367 799503663131 799505149433 158995027935 158995333745 349893499224 349906914338 407170277012 407172511712 81106362501 81121689021 531716847573 531738465036 410676862523 410687811384 485129619475 485137296872 940073539353 940087313428 623880416322 623895941448 174407736609 174410932472 563454863646 563463119200 860598087600 860612390605 903629929536 903656821258 877209997319 877224903200 111558470566 111571511874 769761304019 769763173399 751387848696 751388554160 89947149864 89950861920 915072643946 915072683855 847492983000 847493770099 133832330144 133833367562 453764781153 453778228276 300000564235 300011543127 891648576250 891650060495 228833582247 228841243495 435791954335 435797190453 463304575502 463306730421 680061503207 680068703638 228207627596 228208241830 460131354795 460147757411 845557941122 845560305783 292370590869 292386404722 428239464665 428256446379 601248210805 601255379532 947131375972 947133963007 851507669900 851570630127 472831381713 472863412330 437122257179 437143073647 479203720633 479205327221 104949354682 104952697089 274312696987 274331071818 101991009824 102010353253 970389564026 970393271568 588776677046 588780899751 275214595418 275223256497 846373558497 846385591591 960399033696 960416253921 406859912666 406861709866 23919899455 23922073076 511957142602 511964325631 537490354006 537499995047 198551461381 198555987211 533151613813 533162737981 302740280051 302744023931 941621744566 941631315817 946717715235 946732363932 290973998228 290977249129 271646293788 271653324256 99002079409 99003238101 413707782691 413715474715 293306338533 293321735949 847790982994 847807453715 22038793468 22041064371 918095370469 918097560009 1277075755 1298743174 662489453987 662498882518 428634154215 428640642777 799572974017 799573761994 290900046777 290901257181 789752399821 789753942036 424966674024 424968251230 626154272262 626155061641 646507934477 646508068077 361143203924 361143461779 407303081822 407309747119 315300521020 315307407578 944020084826 944044914862 71488200281 71515142275 838844329259 838848833729 71249801232 71251222777 580964526070 580972635571 987098626973 987108405958 172704191996 172705439596 512031161879 512031302675 709027102685 709063046322 210327941100 210333546785 932694586844 932701749698 849720862911 849766354362 427816375331 427816912684 191772525791 191787395374 813525888642 813529210938 71798741086 71800647532 20956224227 20964443967 153996833055 154008172994 411357891047 411360769050 726650659418 726659785147 546003854300 546012539705 731945159867 731952479685 354909997388 354923641681 245208669646 245214138671 727426618047 727430343198 338772330680 338777355841 448082735071 448105560896 67896373195 67901322266 962985207646 962986483259 382901405069 382909844426 966107630786 966124539894 338202172979 338229741590 423929352768 423933145186 4634380095 4634631362 888486064097 888486670620 332848311534 332850745017 529212147359 529217540855 449895709642 449897693614 745326360321 745330739284 681970210886 681978757706 878405901063 878406653569 647960318300 647972562976 532126451006 532126988749 173938431856 173945510417 821173338947 821179737987 838003058229 838006054918 312740900436 312744962788 505961495423 505969532711 884186815302 884189411994 128643160825 128660074513 52990002314 52998452065 148423311452 148440959700 38652313839 38671614146 836648511599 836655081723 427329545015 427331423023 192746505121 192749837083 829118694134 829133059236 17187849780 17204985935 743748101994 743755944960 666471228725 666471310253 720152958564 720157203492 797294025598 797304346023 282040689995 282041175017 358779215921 358786261734 587262126747 587269005421 148002235043 148009515005 460331735188 460350557902 550122216465 550135465396 228900803376 228911822840 422313631973 422315491829 231163638497 231175316977 184535305671 184539894571 29022842621 29024106181 134959904302 134963465652 388467568006 388468765389 194696407240 194707622166 418155999805 418159906509 583876864870 583882738145 834873732420 834891220960 313269422925 313270614563 546537629717 546537791165 16990540791 16995782252 206610883125 206612229031 688033565037 688034313191 29533324981 29538225048 280940579539 280958561223 138588076391 138596326050 698141413100 698147771663 790870828420 790872576861 333998982013 334000843862 335201721457 335205935957 639545015866 639555629564 930614412624 930631381966 780017732747 780021044075 258772712336 258784452526 29088392185 29092861523 575544254803 575583003083 742475968678 742490159191 920610863971 920614709798 61810615161 61827423618 249197399430 249212006601 40918935707 40921280755 370330952636 370334756169 660018393998 660021040897 854702571605 854703157922 504780559228 504783578811 703274474795 703285500296 383366075734 383369557757 208348791392 208357348271 609272598093 609307617150 803253153507 803258978890 880592723655 880614067763 972027906102 972030960030 515849912203 515858101334 567508336884 567509994178 737182549546 737186801397 238807350255 238809286034 215750331080 215750400943 292347527444 292350573752 186558383000 186568697937 118496372540 118497291033 521499955943 521502696065 734070894663 734077155606 592970995974 592978828864 139656985698 139663201037 256967671955 256981458465 343609020849 343616207541 351612535700 351619979027 433085795699 433090106162 320302933312 320304877851 936081241411 936083297680 102799335419 102804092460 898283312433 898321575662 182763077350 182766138613 287762132399 287763388759 805144012783 805162631509 220415140297 220415564135 953940520382 953965546280 687704761744 687714601138 296901568388 296914945003 919139493643 919155095794 132837777434 132843815081 422090642116 422092041355 724024915908 724043091046 395124030295 395124859537 578571484213 578573561331 403819707838 403827834822 808873446855 808886510917 114957929082 114965034296 276231397044 276235135638 436931255962 436948142224 190613341333 190634608792 145843082477 145843928603 141193600108 141200313626 672103275435 672106980272 182691530240 182693593575 886794963935 886823430626 308353784626 308368330733 803531917539 803532952434 167199338821 167207595010 319177855912 319181640941 76583083539 76589829855 762932253650 762932735791 362082083563 362082818281 408271072064 408271755541 281974431420 281986648586 324783858138 324789681410 727598299948 727612651724 969283288606 969292343042 779500830767 779521101583 448466116025 448468290775 874738183543 874742787424 34503974773 34506960577 631164086623 631175803263 302979772535 303027813151 310429064319 310430192744 218025526013 218029275551 47763548424 47767079333 393151902910 393166734050 163430031741 163438392029 580636222170 580644901733 452716761813 452720491170 707387257500 707402343639 395522365711 395529475763 280487816684 280506203022 350168393306 350171683179 201297576288 201307904915 592152329501 592161354482 423695847219 423696234746 576296416892 576304997877 163579535426 163579737436 964275733374 964283366608 301669389487 301673621024 523521718807 523526692481 437023930686 437034997105 41146790985 41162518213 678614868487 678616076158 106123096052 106125072084 215980782406 215983457044 1569150093 1573304620 727989077480 728001464796 522439660984 522451194266 855818023677 855827220264 542243262438 542267009231 896047397963 896048197396 228787353777 228789660090 977568888819 977574586990 6389363439 6389744813 754156137978 754164348960 939500412625 939508533917 947668773901 947675840559 78999491458 79005435474 494059307319 494065161893 705426424468 705428560868 598997610069 599003441588 43045248354 43049349412 190987445378 191004477695 490748229477 490751599544 953406058253 953408634012 172176246989 172187961660 494681741040 494725094436 602586982509 602592843681 211680121331 211683552495 168345740453 168351868519 352144620640 352153343293 519355182548 519358869620 478060340364 478063415610 300516201153 300521710358 741809892029 741811357045 225151857790 225155039878 754940786238 754951335304 352332059142 352337447102 307801324394 307806264488 621924430633 621924789897 524048055394 524060988181 142959554827 142966105423 489246691695 489250656291 244861081739 244874840118 82659639356 82671054569 395656379767 395658771085 56753211334 56754998470 387363655479 387389224947 230708107629 230708926907 656394046722 656403060755 473395165235 473405460634 370069120118 370083630308 41520295694 41531325192 863209457936 863217525690 627334017810 627350028693 233717305513 233723018596 460212226792 460226775844 643499961966 643501811214 739316858859 739325170348 255243601042 255257427358 860775954958 860799868851 146068446290 146081974992 640155118797 640158480544 171759628584 171762758748 650079406870 650089217092 592290959924 592305403321 300489558715 300490303007 364147521151 364162937132 490180750298 490185158725 989182810692 989200444859 310760636335 310762834767 467236070874 467238424056 527692856930 527696909388 982076033002 982088385763 215449236349 215449297588 58287217789 58289416221 216589554226 216590254575 44235161524 44236960827 284417055735 284418908066 171623694447 171633328499 277787413880 277793188500 543697392318 543698505758 979708069729 979709944970 77662970855 77665509309 502868922526 502875520951 695121275715 695125172024 549574611170 549574910739 668696990561 668709298196 217500809732 217505902459 233755672119 233763022244 33027938779 33037811566 938056122792 938058631414 696393266905 696401466217 91482874587 91483704062 845678001674 845694554545 25503451604 25507903128 129800018933 129803976681 204454700388 204456147869 242753219256 242763868048 574799777290 574827456668 679182673483 679185552855 691445719934 691470164361 856917980641 856949570098 441822675141 441838153523 162486060526 162486844841 132843815081 132844887948 885418422318 885420506464 732917123712 732928607811 238686962778 238708331119 930662888631 930662949502 315490570784 315490969856 930372189060 930383850429 809683104891 809687059228 690334784522 690362252160 48887056310 48896633602 149557814751 149558306353 570871176734 570878979369 90176086549 90183295570 985901895379 985928385976 380600812832 380606346251 567567064648 567580245962 944304286252 944304544606 678877313312 678885837324 846738518786 846742204042 681996753882 681997989127 595977033431 595981308736 281431879087 281439652518 892820798567 892824369441 536206899003 536208492350 545822451264 545833803540 169659226475 169669123096 869274711291 869282328097 804298025071 804299053111 886907348665 886918623609 328915001021 328918839294 60609425141 60618570050 217223428167 217226004151 383554548377 383558826622 10281377721 10289289014 930662949502 930677061232 291674979644 291680734507 371583518249 371590979390 468138836331 468149818177 524735344211 524743996846 957043884860 957061429960 393421382988 393421413554 69956586881 69963226400 890946459085 890950464586 157265163939 157266996875 630780197699 630791990452 847014754433 847016098729 383009434228 383014363449 304042977155 304051628087 999304108432 999310593291 623165422744 623181074901 780433409027 780433440023 243654043865 243664556358 11124687911 11130411852 726847915512 726851550834 212613892224 212616255294 421673804758 421677988325 642789377268 642791718837 779499941825 779500830767 767607932548 767626354823 140966124241 140966900945 798428146903 798449415756 777263740032 777274267385 192623067606 192625569282 981690088149 981693641191 341473345878 341482723571 638407207405 638410692717 700844174896 700844357661 152584258435 152585434798 219113612760 219133774430 486133812447 486138610679 531642170412 531653449114 771225193995 771225714831 283056439544 283059757737 463773433221 463790900611 339215289941 339219021895 55912707633 55913876728 213391262156 213401004492 401790651057 401808896775 702253963970 702274812270 803038198777 803047836168 53232496424 53260610573 803705784403 803706216605 694158691379 694184248123 392086065961 392088728019 323646933382 323650699917 295050646649 295053655939 559828873545 559829272576 497619389251 497646439911 882278321735 882279482974 526527713658 526533043292 618420185064 618421764933 757237879300 757242747901 55130084933 55142727325 575078080925 575085604456 815750151281 815753320914 160664500990 160676943802 450797760769 450806428223 813749349562 813753074281 668597295269 668600596170 919219679285 919225754325 166156058112 166164799175 868285159271 868289514116 326002192138 326012296451 354936655792 354945661051 825105961364 825114593328 613624801765 613627211806 756977086409 756978250955 129720627656 129742493127 870872454079 870880623240 251165948262 251173473685 535933885782 535936732634 84970150377 84977182334 925387986391 925420173047 455143402752 455144779354 350663360133 350663652193 27755721684 27771292551 372690612822 372695328065 53035538271 53036716506 499855983997 499859203218 527374549497 527383145757 297166043694 297176131416 198783953690 198797552880 441731317257 441731757056 610411695846 610412868184 286348049045 286349962881 987133573020 987134812910 553980701909 553982296938 116505135797 116523474395 270320233111 270320684953 979310093465 979351372586 804442423494 804442713207 614891812559 614897249201 975539722193 975556573685 452483964811 452497224446 512175745444 512183357263 622287877985 622288373196 666834244269 666848048836 787713118977 787715257077 278674891261 278681179624 662901503711 662917085234 859858872844 859870582381 137425319399 137430873917 838612522791 838613336920 976098661058 976123760275 21516575460 21528297323 911299677760 911300539057 926507586217 926508187893 890932044464 890933426024 351072734533 351081223178 635825968803 635833723602 909132090603 909138107058 937185750570 937202567687 752638344687 752640966554 306094002016 306101341117 448556962388 448580333831 738649749113 738671610060 741511849235 741513420237 239412767873 239424800504 667418821770 667425421261 885255271013 885258315770 636945016078 636946797851 965756337644 965760686491 714591736822 714595408175 426063135704 426063422209 904909745371 904914045097 334983790666 334998696189 472984295693 472986484528 998629185792 998631340043 379952074205 379953519968 675495233522 675501646850 926764042009 926777678140 575973100178 575980110339 36338682191 36369671085 116994605181 117013849671 650300746383 650301771117 653321846606 653324513406 382367028001 382372211071 371266100414 371304273256 909875070895 909895878873 468584457533 468591702812 664708286143 664711007724 577184760225 577186756798 484994615791 485004029789 329838260365 329838532463 881801814573 881810682717 108825031305 108833760330 299759112383 299762089445 948703448791 948707875858 390026466381 390036635387 570043371035 570059054103 13330334762 13333476694 293673180876 293677125651 725970128438 725974965615 570884381856 570885621806 714908612236 714912638876 982891411402 982900343281 454990421116 454997851364 569007334875 569008164969 844548445338 844551438258 818215480670 818218187273 337941969879 337946504325 265132953587 265140980105 344967835185 344967970588 252842761430 252845286200 609761140811 609762304700 178163477919 178172826976 193120020617 193138129807 833397539596 833399384669 499875109174 499888729125 671122604209 671131946359 77542453037 77575065860 254020016259 254041863345 849589594462 849592852644 611043246939 611059416682 745401209557 745411599602 315611568108 315611778629 882427526272 882445640939 586015991347 586016558125 246002827731 246017384591 797089158925 797095613774 638065025437 638080863545 656935189968 656943441713 138400721211 138401398994 489502291139 489504248388 981174855797 981178265278 338745653009 338757584104 331907553170 331908992139 544559844072 544570693415 335226999068 335230388075 602271471661 602274116477 124842950194 124861368871 358048886434 358050035282 515144220365 515148122699 322466938709 322470820407 479759667522 479763550451 169547276860 169553295219 486984123104 486985266058 802737008747 802742403630 912176889948 912206627842 70025681534 70026371616 400034123751 400038267677 206301246383 206304590443 468672675626 468674095364 466229131216 466244438978 619685121233 619700600197 850263094481 850264404434 548233962882 548238556504 323671354231 323682697723 165513435885 165541977023 725452731933 725462363801 362647717569 362652859900 502940892001 502943273130 493773236213 493775329910 762749270404 762752362076 726530762506 726548699321 408566844052 408572944539 265521333806 265535657633 34193811894 34199722191 753959778047 753986190467 729218376384 729235638509 127411006502 127422212898 230529344681 230531963423 947308081961 947310610733 807622346268 807638425153 370058789293 370068437415 367551406892 367551658347 174497169404 174508014409 916722562775 916727653313 711779686657 711790804917 465809833427 465813160377 309952500003 309963690933 408393612851 408400753002 545967734195 545978160151 195566988859 195567313469 522798745981 522802343561 356024145223 356039285163 221823751914 221841531127 151296686960 151301188068 435987358003 435988058786 246102770594 246109434994 857651888101 857654198660 730877374983 730906240404 797225535282 797232279264 438740665969 438741420132 971324373799 971324611035 117585761239 117589818920 44118301510 44119389429 766157855786 766169184842 402533386130 402540838962 541839608196 541844138667 926181785717 926181927176 698551846368 698557665531 498395528336 498400518526 73783215347 73786280621 90341491756 90351880446 914898905813 914910005171 695676522114 695680041451 938039986582 938050797325 936007782039 936016703757 211639671184 211659723900 574684021684 574686520320 757513268721 757517538962 964135152643 964145530772 124912970966 124925312511 897077852815 897080092174 789418837745 789418916451 858970418199 859000644745 284591099655 284598847770 712898487955 712900280631 334466672090 334473465678 725232603484 725233361333 559920569631 559922761530 855077709789 855086199261 273972619481 273981431089 749563235575 749564203219 482949897396 482960181732 482353659658 482383485754 823546928669 823552763326 27147410131 27147462283 370259583441 370269126056 410447897551 410450743495 753167986870 753172152935 433701278277 433706539159 544033868449 544038837659 15150123347 15160197100 697131261726 697132803375 147915470636 147917817342 662666587660 662677832905 709226793606 709251190032 870814152942 870819782351 833729618958 833732980266 936046403776 936057309920 633018107946 633028205724 518454227356 518463962992 824435544262 824437084381 652718542321 652719454244 812997733734 813004081738 959358231702 959358434020 947310610733 947332505195 373645933177 373646103014 756235128914 756240729369 122793218817 122797028231 264260207644 264262503750 487708351847 487711568129 240395842422 240416871378 668311666143 668330753596 62101150240 62112658934 904299048317 904300274983 377159148031 377160577053 562585187036 562588098392 975682079134 975697455538 829214010799 829222179546 268424562311 268426729703 332806225880 332806648745 164136133365 164136777906 418626835903 418630865443 642426628314 642427605105 617158750469 617160798689 677697991128 677701646370 867683625313 867700134921 404557477144 404573058619 144612823080 144636013723 473504006653 473504160244 650315549755 650322499754 14785445640 14795746092 602125442715 602137137495 636765270655 636787008220 586919510972 586925691297 663618187779 663621181387 419819106766 419831880443 158738307060 158739009853 37529496845 37537083613 880350910106 880354066419 589987798662 589989694671 946310196370 946312569868 627559944418 627560988353 759009439659 759009934109 927228667458 927233842384 808824624381 808825310107 175799529762 175855848143 219672028170 219678222354 591126733811 591127845517 231428834748 231443304691 160694830516 160695721137 463508163383 463508590674 905392106031 905393136745 873511411393 873512116501 870094682123 870101638084 202257477850 202272731667 252168191346 252168523306 336719057511 336720042861 575218089297 575221918729 236342517911 236362073724 357497180303 357508955638 250144913072 250146179629 879725444689 879736506110 911651535731 911653476775 917358651932 917368767535 395438193298 395444624932 877175550037 877178632206 60699627707 60714213175 769415738810 769429549799 617479231287 617483438959 759638438127 759639513872 42886785060 42892579067 941519793254 941520478717 713837316249 713838371769 266301769387 266303032163 883369007735 883369742365 183969047261 183974604066 392293658865 392307061244 629357209447 629370960377 730307871867 730309400417 729332480073 729342827196 158509539225 158515127356 933376185271 933387826381 593490563000 593495380246 857277902009 857278812806 17599618729 17601675337 630617059318 630626705913 832303971599 832322571914 982448386315 982464303109 78720815456 78729355169 220384618057 220394042494 453043962832 453044718098 514855681173 514872397932 242312111390 242321880242 756268208586 756273489954 17703355343 17704676568 949087030881 949088470923 928192410848 928196537989 659054490313 659055558039 785036049269 785058133658 717188533657 717192889951 368238181424 368239277092 907214197903 907219440213 777281301353 777282911300 1911061642 1914894507 768553710503 768556964969 474119574896 474120657015 284554730194 284582959081 380406757887 380409403329 611714462949 611727704590 863130540609 863144972580 865242933146 865245216646 796853467380 796854424137 69918969620 69937154836 649046060139 649080679785 669803970909 669807724002 299720526948 299723136909 153917205583 153923712866 349623923495 349625546392 122820115533 122835911893 887579032484 887584121150 367811789461 367830742489 628184681419 628188522184 537983570238 537986711695 241110811910 241111439996 197096112540 197104066424 775816969262 775839468396 55552756835 55552832561 186905758695 186930852041 193452993007 193472783226 82623283329 82625966400 81345773544 81346720628 721748434359 721759126725 129620538676 129635512613 199104390848 199109308092 286895633371 286911950271 961317038561 961326895403 335071550800 335086434031 302417729898 302421592763 288233727335 288240335238 654306138268 654311843065 217382090205 217399129875 243796012913 243799111103 655405042494 655434520758 602730650963 602734482854 326984859611 326987931401 891913381421 891922355196 529708712313 529714759689 675799426987 675803428830 328621249318 328624739999 840505602922 840505662576 266111479811 266122412379 834870478785 834873732420 393479974863 393485986402 116888291271 116889246497 778313070906 778325241430 832113634850 832116768350 803244775197 803249508015 16328197320 16332207227 838164432814 838177347695 19773674533 19795129750 132819470426 132821049673 165437151420 165443001806 323331107278 323347763719 609612347070 609619837242 667344998810 667350462070 455425688636 455425768230 590801026224 590811895369 198449130054 198479682811 882799888401 882803379430 402592466266 402613520875 136098192627 136109746780 301101357982 301118810633 975982441172 975982500939 613875014492 613880297939 944349230343 944352377428 907423550423 907436954249 723421874041 723433128484 783010211025 783010239989 700510018493 700512748432 68490986528 68492341480 603856920427 603858019782 478692405009 478695253904 210720497670 210725573306 514742951260 514750895045 267133692142 267142321273 885562264587 885564940982 446100538422 446126885570 407050727928 407051332902 880666005141 880667816905 590712885563 590766653169 427767332538 427770111936 284787382970 284793670287 305750333020 305751089895 208009935957 208014669241 28529643311 28534518384 716895783583 716897728210 568884726878 568886929315 559477892172 559481166951 836544525019 836546138945 164632756520 164634789489 670851142222 670872334982 464246632586 464255554559 780242972902 780247253780 825253069256 825265511404 408659933694 408660418111 724636597437 724663753180 425144609564 425150153220 97501672845 97511764011 958539133981 958543235531 696377103542 696392149285 110692213134 110700171565 895479400483 895480023434 529397341105 529407181392 93163417376 93177483839 959864594980 959886706720 970851353642 970872244893 287109239199 287110957582 239806908058 239817578493 302146093110 302147913431 326429790887 326431270491 263021643936 263029522329 358325070338 358326706852 140622133737 140629657598 575016760570 575017040240 395457170339 395460860050 675849348126 675858261988 502632829929 502633189091 720606538081 720610132655 352926614722 352928454695 633363583300 633370962678 551560687798 551564827298 609902718293 609918351978 110514977388 110550336201 144952698440 144955311345 214873387108 214873407192 384362798896 384368541394 110268077865 110287901746 368271271696 368293121150 756048599602 756052351308 35316274228 35323519075 673700715289 673719336913 673588968842 673589819131 914356703638 914385939179 657526836213 657529183531 412795348731 412801760609 8879669149 8884226073 911620908144 911623584011 752456948276 752459752993 78742964943 78744229175 562550379969 562554008083 578093219688 578106895728 225817946764 225819308010 599317828612 599324510621 547651658674 547656267293 837248555565 837252531344 772950212654 772954054713 291125128252 291126228753 319751153334 319752077747 866617286457 866629541048 670272961514 670278979589 924931392709 924945282095 447057254236 447060738279 188452969694 188469581216 125503841057 125504817650 451585684389 451588772262 635891721788 635913979926 623945856599 623946435554 737908306972 737912569313 209384751642 209398404001 373176106914 373176531953 461088522412 461106580022 599808880734 599809619128 309173372192 309178010344 41373421544 41379451710 190723371504 190735718864 860094540885 860102676296 457901911119 457917341341 534256589046 534271646728 489301675465 489305402982 792225631115 792226825367 525184843446 525186347045 286245051943 286248514052 284542917841 284554730194 695125231808 695127277525 555867172377 555870020189 362190818942 362202614040 559822987844 559828873545 616495149596 616507940847 875816854503 875837921917 697517200272 697532685681 187512739212 187518594809 466732473995 466736703042 238630652601 238636488941 400007511129 400009813680 992303047584 992306060593 747874001166 747877418642 444607251167 444617722112 297522573799 297528554290 306578527456 306581041998 912216738810 912229044792 15291805712 15297909581 461700880253 461708190932 266280010717 266295352718 910264658277 910269451718 544251099690 544262541117 768419614866 768434299474 77297378346 77303109884 143940743324 143956054348 789648438311 789667010346 249994849931 249998126391 753685749883 753687176596 114248904551 114250831475 694381556729 694389655025 197715031730 197716787807 706497946603 706504997227 431923576532 431924020398 487546449668 487551822198 968756210468 968764514773 500649982119 500652344023 625442288841 625451435651 734832187288 734840504244 164200866917 164201231028 978886899874 978888549519 243118374621 243139087578 638980862211 638981295282 609999016637 610005003617 33487861662 33498534730 109371807874 109374420354 941989186628 941990448471 521465549381 521478704504 288161882944 288169653504 969173917200 969178377361 90585360039 90587691646 365331560415 365354670575 712687967466 712718478426 342484445183 342491856711 394363166738 394374043164 344771217458 344785984719 309530890903 309542713204 942937005853 942940183988 419274689807 419279902692 46200737279 46205714042 966245217064 966252800449 814677820119 814685180086 973541074388 973550494024 56191378431 56198400577 703186363161 703187061108 560448755790 560452418904 719778563177 719788436225 46685352950 46711345396 694705911524 694724434776 710348330024 710348946338 888870720750 888872193440 25196467710 25212067423 68945294716 68948817853 585934216825 585942450410 251125126322 251128519912 787215914983 787222327966 143904499087 143909917233 877896055756 877898458758 814459160063 814463448884 453785811474 453792008724 343713874889 343717024335 614673490026 614677080345 418734901695 418745384037 124297282708 124303505388 428793853936 428806631174 326859120928 326879364364 662976544053 662977275914 655300307932 655313288211 412156013747 412159752575 423873005342 423877972127 110664877756 110665225971 612411843312 612427301718 356204213176 356211473961 985439422656 985440323459 348268286320 348295125527 145181380789 145183837007 70037780254 70040593000 134651946168 134671871609 935993968637 936000423274 119114999771 119119332503 402090519403 402091016402 385912035511 385914823612 531517598887 531527608746 214726530654 214744416772 896299259030 896301851147 864886095387 864887668320 148912772367 148918491804 176357343780 176362735007 803666470737 803668324038 216392327003 216397229548 29527312922 29527405178 622126161633 622134503731 683616897063 683620911906 655479950721 655491294333 125577716553 125579718672 603561600712 603563537625 857991243764 857995229158 734255920071 734256478023 875933404134 875939990449 272873252468 272876669131 44459078491 44475167303 394198687550 394198799500 614929108047 614941594896 672433691980 672436444422 5870994691 5885325583 284428941769 284429013743 938039136629 938039986582 46261476700 46264726537 685194436036 685194454433 809575349203 809581509869 993065828037 993067830284 268042451154 268055881152 132829157613 132831675404 456871254489 456882967717 398163353051 398173886507 23850667895 23862801587 760955686497 760962519056 445696550171 445702859176 318922239750 318930952553 504932294574 504951031979 193138129807 193139359249 589100934662 589105529062 640595233469 640606675408 471624581206 471631470326 468777363386 468780016508 454673285708 454673879018 863044014508 863052863954 593607010812 593613358070 882803379430 882804428494 409209695154 409217125915 320879959002 320885303353 514514781209 514519323429 501080329751 501086278517 598403630615 598417009069 816791943769 816798983514 614831243295 614841791449 534111482577 534116960940 601833984337 601834462781 450299695641 450302278168 699473187638 699485584762 164331885386 164349600952 19573035634 19588381962 224727549015 224737709406 544159321451 544166644510 330295188319 330299809577 479151723399 479152948680 739012232335 739015131432 369954341500 369955544628 952551928810 952556841377 671134525622 671139609335 344907665667 344910238629 550953061141 550962530918 814292042919 814294160815 812176406638 812180792326 376001987912 376007950094 974901383934 974903700564 115831656843 115843971825 302691965880 302691985432 171152259912 171196321866 984532517074 984540490319 279589120416 279606469821 502459643894 502478185766 920542765936 920550571602 293733004543 293745445161 383755411340 383764136306 756204646702 756205613915 146059714701 146063209172 903752355638 903754023667 300509377290 300516201153 874125638031 874141649981 688981574965 688995199689 610532531308 610536825366 17393473852 17409220739 641906472159 641915734892 288723095681 288724199452 417287850929 417290706454 873926806434 873937563692 631617041283 631622347030 299745446179 299753473416 943154263006 943163764098 410010669069 410012733162 136154085552 136157755727 735882648682 735891334695 326050552734 326051452166 517020870787 517023085742 333841918038 333847069003 5231807482 5233016677 949069087112 949070439711 938537858542 938560567758 46039625131 46055366854 569766135947 569772370226 943042372942 943052022257 730058431893 730059270592 125961049431 125972618781 494086945545 494089355759 993359091845 993371142933 469539555401 469540932035 177058192422 177058193916 889372178109 889386542339 902268962950 902270593672 215008430309 215008872237 83158588202 83165201789 221125959041 221129537685 622661080936 622661713109 846731559215 846738518786 936834321042 936846531733 659400161586 659402807302 945408691465 945411660938 301194986183 301209525676 310149912208 310154913511 561969049739 561975433119 401524835924 401538478837 413152385860 413155371131 232363536915 232368548108 503491654494 503505713002 482438583414 482444604807 109374420354 109375703538 513844332214 513845689943 446727097626 446731389360 894233628701 894236753446 791240841288 791244268165 269941181453 269954330082 765378595016 765380871861 429447434818 429450298567 953375844142 953405946431 889983061560 889985235140 646085574276 646087041007 712983056158 712988489574 164419119789 164428198384 766887062361 766889079516 13033297515 13037055152 858592054818 858596524015 949089111788 949101535221 783662549884 783663731952 741624124649 741635621113 173968745056 173969629187 360714202071 360736354564 401513710079 401514499802 210035910245 210038555251 285774631867 285777009431 705460814626 705477201610 355879931316 355882481597 738473089176 738482201443 983178342058 983188278892 58639527485 58679127402 260903773417 260904389627 545032912096 545040319834 468416091961 468438479626 564736333312 564775897181 336389185142 336389703332 494921843368 494923084433 293059462753 293063862571 642710794889 642756233117 122780382112 122780866023 875433785983 875433851688 301939892048 301942747491 615969609216 615975075897 74031309998 74035710243 820837142439 820838410916 876071818869 876074620415 457936456589 457938765355 636300034915 636312345312 613464016080 613465508615 530678812577 530680308573 537511190081 537511192597 424616429118 424631637341 115202892766 115207368781 496934648054 496940413240 814104235611 814111767715 906208563831 906219034638 282003601917 282009120105 56472638144 56474935900 492685961130 492693122201 858681880386 858682815951 791544523491 791547279771 640323262496 640329197895 214609124196 214654699736 390288156100 390328006822 925963315438 925975580162 629249552475 629279195409 582692865503 582698119783 864657484938 864658921908 197865949763 197868908448 953910796272 953911659101 398138435700 398139553097 452138578700 452151764575 126134124 142926762 237889194609 237895017973 582481274202 582483306095 125012292245 125019903980 378590587950 378595211948 50488394566 50504652471 404804476692 404805756719 170623203986 170625695724 310200025771 310220138617 104622086096 104644997909 322447285051 322466938709 496646834481 496664490304 721759126725 721762137740 875591513329 875600006130 912435268165 912444776138 913666009088 913671118557 219815039501 219817792204 612181204463 612181493577 936711036508 936730958270 223977561762 223986246779 767071769391 767075320156 870068392892 870069511588 555189068566 555190766534 611687424361 611691133179 134123203790 134131179414 202632888910 202639302285 662279561214 662283685561 165708942487 165721826192 992619891502 992625681735 299391855176 299393445944 904989901381 904999401106 664284811315 664287731887 663844154525 663845117165 677134098934 677136379626 307942852674 307947462130 478320910412 478323618222 982311095478 982318486690 957281975857 957283769255 986553475747 986561704057 914840943256 914860679290 528162310361 528174280035 676985857377 676985866403 428762381195 428764755462 589742028591 589742887650 998420019157 998426236121 290291690499 290313954384 894946047277 894952194734 72154975518 72163833421 194936335337 194937519028 320897428662 320906448971 171913563466 171919888755 281101572709 281107686338 110922085292 110923268198 38344228840 38345207363 477924533612 477926817125 132821049673 132825671794 370696183494 370697317620 597782477344 597813214062 665291708705 665295342963 92651012885 92656449684 945421929845 945436139392 195289822611 195304458772 179390368638 179406746318 317559302522 317560243930 126451707402 126464171481 838041549267 838043692993 321710224982 321712034012 729323860231 729332480073 578152271393 578157193744 17973343544 18006398235 824694848389 824709403347 930859213285 930868107237 479976705811 479978642655 930383850429 930398103047 174489308700 174493294756 601205165339 601210881289 566198301308 566206218403 647165079177 647166097221 253843044733 253877350338 116661074907 116662742675 637199935993 637209171754 290829072852 290832335201 375554729753 375558288113 391426089551 391429551189 556481332308 556482052640 908004918275 908004981571 793051878664 793058159039 96962565142 96974323179 733302616045 733308620846 689857915133 689859987041 569756984591 569766135947 11554907346 11555072566 593074246719 593080787384 350474703214 350474894065 643435809787 643438302075 348178140499 348189528507 449304585420 449318605358 367751251419 367758194337 788817014793 788821972475 430389861901 430390051116 919001497128 919013245752 164952259206 164962189587 350551256346 350556284439 76738598582 76750800305 724754472517 724756780257 940340593379 940341655301 134945144074 134949044376 488324954499 488334745543 352459732359 352481938865 474454558733 474462382572 397710021136 397710442032 73718541454 73745240446 796841677170 796844958839 493351339375 493351767359 904540229034 904543919079 896573401042 896586652834 213264132879 213271897300 351678915914 351680789592 80165754134 80170902780 407673950322 407675545472 833409664953 833419730343 269830689541 269845054794 757685183534 757689727254 490263996193 490273158811 912972493169 912975523771 652101967707 652108650155 868120791304 868125227605 695107170199 695109107192 57799608698 57804901117 253346582430 253358063926 659789025165 659797019895 932848469962 932850955374 275885895651 275887075726 609250698999 609250724438 232764004820 232766566321 127360625918 127376120354 173822190595 173823711053 3056010498 3056761994 182325899289 182333446495 219892606377 219896901448 565033432964 565035628471 201803625838 201814282002 299144025332 299148238696 260410643274 260413870361 210274486009 210275779491 456432357850 456445087426 476608416225 476626343793 370838867160 370849284188 603486007246 603493194969 562746023110 562758591991 970419493490 970422220599 942142804018 942153210780 739193949312 739224093723 200101098521 200118207581 26899483189 26900728687 489675667853 489675811642 611939634487 611939871775 307902142631 307902367604 254529845295 254536924670 571325062578 571334075130 702194498800 702196819933 612176005414 612181204463 842168894823 842195153328 88908101804 88920248820 701541418484 701546007441 293590909394 293591723694 102727750573 102728110072 635177637877 635185848575 338498008070 338499161025 678639636301 678639868709 629032107212 629039101187 163490033031 163494988553 783933609908 783942041560 891140176651 891141906680 382571109576 382577391530 554914347462 554925857217 152094107672 152105929092 73684835292 73687689007 79952580921 79956849019 404260927894 404283178983 135313593896 135316190729 734376525519 734378754900 637945427685 637954413307 203223338531 203228521677 128712466887 128712912477 876804518061 876813862558 876140987355 876150423587 263734654394 263743869825 5824791162 5846410273 971442616174 971442760086 482185759358 482196821373 418965728058 418977286574 310376278296 310379710861 417660472922 417661281885 550526953228 550531213927 180301290072 180301523853 702129153792 702131759548 720663122934 720675899690 581085896543 581091493527 88208704199 88213585508 908513875052 908514427151 437523683674 437540188632 68117515421 68142254587 588780899751 588786803077 891796960002 891797882420 650089217092 650115349227 927793059747 927797625961 502350152924 502362550169 362620744835 362626204468 607187452790 607190185321 433857966308 433864595010 966609387826 966637378966 763253425310 763272277916 49780251634 49781187090 530834717918 530842785091 390224518190 390228991341 427872522684 427882705246 445859515283 445869751502 14573058651 14599680316 489023141515 489032930774 346132927791 346143783207 449926020010 449930645886 275909189611 275916078061 282923170011 282924150109 132178567409 132193404985 594963858556 594969721967 155027158968 155027838172 494336593063 494337591520 997435729490 997436383163 44234708675 44234783951 865933866476 865942928083 446537208304 446544124871 219435916292 219455366160 945049758664 945063212347 969259352415 969260063018 635680096529 635685860024 188812473257 188813071876 858951660018 858958860809 435518909919 435520023689 647430346786 647439732295 462539362485 462543428779 265503113550 265505386872 570789492518 570795617172 147197731324 147205217947 142758961848 142770792189 565670291812 565674430691 761617943679 761626940299 190417701202 190430497151 147071589992 147074274320 727536314664 727538502461 953356541456 953373957216 999371866335 999382157714 264232458328 264260207644 244667438698 244668100057 536705809837 536709283002 582720402718 582723062660 366420818790 366424890401 588359275011 588369976257 363483492686 363487624669 795999929601 796015587658 516865970600 516871008714 280018403769 280022220712 467448115163 467452595909 158384933239 158413576373 46770179686 46776238587 681567318168 681574623670 870282616166 870313512650 220823891918 220825016929 343395011103 343428707831 123131316056 123143063743 658527608623 658530095643 907271256258 907279401269 564236798939 564239216910 561689062552 561692373775 677574729442 677583211813 172227281246 172229939160 425166793199 425167845785 126848875053 126849495122 934174440906 934184818630 688096720846 688102495061 504203902693 504210306972 671401381191 671402014790 673699064648 673700715289 532146148839 532157201005 493848952636 493862642888 656159599001 656164833363 81720856657 81739914099 976872404499 976879388344 701040972725 701045058833 764880006587 764898322134 130197798073 130243091975 510464382770 510469804720 917287147910 917309894079 26482654182 26505705307 544860090204 544862187465 137978587849 137988763326 398139553097 398144687341 32836357950 32837172996 841135782656 841135814406 812248311539 812249733640 104800246924 104803228173 668629504885 668644859994 785221125426 785233803648 497848081001 497857574781 442579053671 442580017004 787278553832 787283881090 957326898189 957328610463 129128788624 129141119077 157269221856 157270810974 191833260362 191841776257 98616995122 98624402349 588491294439 588496663136 441726747752 441731317257 665243935055 665250995570 203518568028 203518994500 564243098539 564245581436 247631077365 247632151084 943487409724 943503156772 524289323116 524292192851 340053157329 340056666476 643755829080 643756030497 628105832619 628106951654 778348629596 778355020399 865966214111 865971140775 910696755836 910697991621 673608832901 673608903209 530354116080 530355859517 15914128563 15930106690 800241498661 800253909534 523357943681 523358032559 999265049524 999280420593 361602278724 361642655586 808145174330 808154210081 58729240833 58744531316 892050614354 892051068099 636825812702 636851157218 348617235153 348622092935 23909151178 23909256608 269065193953 269068447594 391816233512 391827018634 756953515803 756955370918 761382213124 761386962988 655187609866 655189903454 889813086277 889817227720 213049237681 213057168326 555900175200 555904276941 526402023000 526403886099 281464471972 281470149019 103909686370 103929489658 957005706359 957005753873 846144780387 846147041101 144227146381 144232588333 175206873298 175212307738 487388799221 487396787347 619475545466 619480396013 353811454368 353822938140 168523710630 168524126897 878598317472 878599806118 354365654729 354374211934 745006458902 745031635939 47932180690 47942649643 348895549160 348895938287 610430395363 610435845748 179160686562 179170054955 598116064520 598121047471 21056715014 21069270444 102671228421 102677842595 621391639375 621395821025 354351927946 354360880728 658503222738 658510015017 620627795280 620632963833 328435773819 328436708916 441018915236 441022270780 307851338626 307858355143 588711168948 588726552509 113876767924 113883306473 668942004163 668947061992 157564595253 157570560107 802435093434 802447935035 836026761672 836034882722 726253763702 726256282500 874538124208 874544189030 180839795476 180840138961 610933829006 610952306863 555860837716 555861633053 114299273665 114305221639 839868615118 839869942750 173476479755 173493118927 901008047509 901017165924 597522344990 597539268148 399176897091 399182942742 156651313674 156654180578 325948157431 325949538897 783014136663 783019982399 79544790128 79546855366 326054139751 326064185879 977474840495 977474907651 980471219993 980479908162 538916890347 538918720894 587986303286 587994819962 68116386043 68117515421 549912945952 549917791490 360591065252 360619144200 287862891781 287863656685 784975350716 784999565382 262253252889 262271028022 734492179746 734501530681 418334502442 418340731299 99499594202 99500195211 338067336927 338068726197 65527790084 65538186896 396537309190 396542271603 870202247676 870203559421 547436099880 547439156764 938292285595 938295680182 464106133610 464114336927 709892107602 709898660544 643985852837 643986117196 699172569660 699177109338 307654762581 307660463995 661043004002 661048208738 229108468386 229121718717 873585582887 873588467983 431697556766 431699101376 604094593340 604097833929 278191857624 278218834632 666269788829 666279937743 251093560931 251099221103 7071865786 7075604232 852902801090 852914485615 139706958260 139742334613 385670279451 385672332096 234313234715 234318128357 713777250611 713779265916 763737827450 763752158488 691017550936 691019093660 7410811926 7423792523 714675884998 714678965138 127598004939 127602799206 783897142218 783913031949 309675920269 309687483313 471707265390 471727483204 721810605051 721824895004 970442459235 970467871928 47233533132 47241803465 232607346937 232607442032 728033696496 728039883517 584574729285 584584127096 78886441627 78911525577 379141818069 379149659367 90769354910 90774134859 310641530570 310651746592 208849015199 208855376510 989177012514 989180687408 704648858848 704670365011 761188901296 761189985070 665924344462 665929864106 357249975992 357251600187 796031082177 796044684292 28486731135 28494315263 480929245226 480937631739 753456510725 753458130887 714635374025 714642324006 339739801832 339757117790 807154808233 807158850922 48233190508 48235697983 112765251921 112765584638 527620139027 527625161747 21405326356 21415638417 346830855117 346857378396 175305143620 175332259386 265929845213 265938882173 951723211077 951725516953 924256533838 924258593652 329828820539 329835840670 3680087658 3706516053 739993193760 739994061877 154509044642 154510891145 846556499381 846558311159 18028389832 18038675955 640493330321 640505953120 339157280863 339168665760 247071233459 247078915202 42717911957 42719642189 176405588872 176412168851 826327493053 826330390446 84438114926 84443379178 320940344687 320945376755 776878535992 776900789377 818089000958 818092114737 906423007411 906427361284 570409915222 570411638792 760251226888 760274362197 372392828927 372394080451 556025716858 556040977063 910819299358 910821141337 625694546549 625711006341 785177953886 785178015431 926250162473 926256492708 390164781258 390179151492 37903916458 37906983936 746496318574 746496783032 362075320451 362082083563 638155364229 638163808629 657651512179 657664415908 660838439933 660841690816 771569593668 771589828839 818199213246 818205172504 475471146130 475493758551 439655674742 439657319405 627921602460 627931841055 735360757920 735369622358 785235732623 785236015730 426228835070 426229263843 506286214313 506310435272 460350557902 460356481752 876859225569 876871138187 761029531325 761031410594 405344636547 405352935142 921973491304 921976221077 701694952824 701699528712 803441874757 803453442893 359589026501 359589560928 883552458178 883562557454 404923289283 404930261452 290827966087 290829072852 280122277810 280124600142 906895877253 906902090539 716315667504 716339826702 708206760487 708215936800 654519220043 654519674301 667323137962 667328572576 274621312677 274622905401 207412613528 207413928994 983922195922 983929948781 71607942220 71622608680 193276685860 193276832290 830446142321 830448768423 751797587736 751799655736 748291344897 748297254351 148533994324 148536445847 770728225679 770739040213 922967320968 922967324259 862084047994 862085956444 41141378031 41145742885 439866042351 439866400143 269826713342 269830689541 34931878610 34955466152 462569142023 462571647334 408603473653 408623176069 347674111539 347675147055 234291208661 234291980957 58151855474 58154569381 465665580153 465668570614 370697317620 370700569858 375060324388 375065700578 1360380810 1369593045 254048279569 254049429439 835714892482 835723303105 618755233643 618757000615 148647421381 148650384322 331910818359 331934976386 494256551784 494267836927 523901430365 523901841401 635730945326 635750173313 261974820109 261977993152 675165442500 675172452157 547419331180 547425941306 688375500343 688386009339 610572569482 610573293926 299148238696 299156557467 931542813895 931552355459 464228316127 464243130843 342911185238 342913679289 605159424925 605216461371 931489224665 931490552428 712643643880 712669457973 4393330742 4407674835 957149026488 957168240657 262597815892 262607736871 81880236508 81880750614 512689282571 512714951951 873695452194 873703261214 108940432796 108960868424 63300721656 63319345316 571127986583 571134161088 194937519028 194939070995 789810161929 789816719035 13363192414 13369177986 572080477748 572084376434 572195360933 572204963366 948810019539 948813039304 108416736857 108426200269 734789077661 734807848113 748788106389 748792011523 117086549958 117123608888 108376023582 108395546559 998371735429 998372404569 867313973698 867323172309 812536566389 812538408161 822207673265 822215839744 516061914706 516063579898 385496768094 385508589961 858203727567 858203843398 308674998579 308675576266 490892008609 490898758247 630413320019 630431203558 966930136930 966931347478 176016582703 176019419289 287649780025 287652105210 40817112463 40836092133 807781313162 807784884050 103998137125 104006189819 162848097062 162860087287 520385317193 520388914263 353012788121 353014701598 242349054326 242357869180 24705425964 24710444148 775906592971 775907047988 220767704866 220769116979 302098294725 302112422403 666735814996 666744275036 748178267122 748184069999 451851703869 451856206544 935126854744 935128523107 883679413289 883686399580 101280245797 101280767520 471543701727 471545282249 937534631542 937539882613 211927035075 211929865408 496554956312 496561108125 599549197468 599554063978 720856942409 720869587921 202422816192 202436249906 794238437371 794241756745 349613655852 349623923495 644283577210 644290739239 237046282185 237047588156 730415729955 730427774029 370334756169 370342352965 112145504671 112145859304 441442898540 441453782040 44718630893 44722644852 249758482548 249762207012 720405315286 720411809404 338716535173 338731765770 216058252100 216069039804 377433190732 377436218528 379366276898 379387956551 434781848068 434788846333 755897384892 755897672467 432118925397 432121556194 425142916411 425144609564 874022605111 874028605552 210399977258 210403902594 584199363045 584199892007 749543908406 749553133369 858520644868 858528476074 510459886790 510460638648 845853840049 845869982472 251507548908 251517817829 77997256197 78011990361 394023205725 394030966208 833822276275 833825180557 747093960201 747096296672 249672225497 249674089327 751001604546 751001943205 28025333795 28037190584 698696421762 698696452767 934598852308 934602814642 232292268071 232301763287 994010716130 994014297732 648099897407 648100482669 951805765167 951821518370 917106712135 917117735906 298989797873 299018615311 29346997606 29364455241 359509415328 359531882639 19417159599 19418823502 246151666663 246154413459 395204797127 395205072011 349438326288 349443148235 236722594906 236736557275 760567816861 760583953369 758305894517 758306605377 316448817863 316457247866 623630280873 623635404462 303151843920 303153237977 759976669596 759978411121 198913114530 198921152150 489864506064 489866860840 950484196932 950491941103 140133954458 140164430524 691893948846 691894898283 188469581216 188474199621 725231583458 725232603484 539689820539 539690904507 847773139802 847773424807 21403979507 21405326356 343125330384 343135402708 997841975476 997842586046 646156407734 646161911142 131795868782 131799237710 99765628563 99776853909 504058208027 504058754510 410816750462 410817536603 307742684839 307796384020 951032511257 951036146002 439048087169 439052515703 776928482714 776931563830 780420149625 780422058198 562855401316 562856089737 315988263514 315993100620 370860268294 370865595786 220484992026 220488209724 169332191353 169339719953 107484119456 107487784433 552742606223 552747785221 612122539850 612122710410 280452580925 280453504826 578116751460 578132584247 325562282485 325565184123 947989254635 947993121935 707331201797 707355929433 130363474307 130364856670 44078585446 44083088805 575043541078 575048679786 152568207504 152581648698 817506204493 817511877206 538119725668 538124627704 256088032579 256088158249 61584640880 61584990935 425178959302 425179109016 692747102334 692749312643 5414433497 5416755522 201828357763 201842710234 83269967335 83283250852 943017039568 943028462493 581443526882 581454972854 652070977830 652079249570 818093327560 818094213486 139962566321 139963627831 321943549079 321962425135 877789866537 877790849725 462331501223 462335591024 522229335098 522235889683 809637030688 809638036338 908515535943 908519694723 700973862194 700977799069 652145875436 652154374656 112110633360 112120163548 770304163772 770304680656 575801300922 575833759956 327811389785 327813771632 214437656643 214445391587 490397162130 490414888103 43223390041 43228015832 10554601051 10557199448 399878358027 399880454929 597639422543 597648842483 262165403898 262168082850 75448470795 75455110970 69720267734 69724502257 254086623102 254103474849 868534346681 868541376637 7867847450 7872739630 617827642372 617828436800 610315315476 610315822700 848097701392 848109544865 192265640907 192272069595 496918535016 496934648054 418031836527 418032569109 341082424449 341083567319 137261253542 137262299746 383116917912 383124221474 896929541013 896933327944 170447404753 170448591984 921513318432 921524315306 411112673709 411128876141 853181517011 853182303980 489759996817 489766072615 990711479036 990718565259 888359475765 888367972601 931382800683 931383097898 913791464313 913794922509 791695322331 791699504685 205915209022 205930035856 504649128698 504657493122 486161437359 486175135537 493227862990 493232506150 620896632079 620900319259 161110132302 161110184786 525278994244 525294851258 472472241028 472477746264 436711234090 436722797160 853170296875 853176786184 126193644181 126236431678 822773405033 822773419252 214550393729 214554539844 282175656783 282177046425 925028048505 925045796558 187011129296 187016401829 865200950043 865209784576 191058343175 191060498252 125196728679 125199185094 203130686535 203147800279 147057200693 147063959568 835811213432 835831783605 350582862132 350590003000 277125982446 277130426461 837609865143 837610689730 925470701731 925474117420 180749719538 180768944133 609507238730 609517339148 689743056682 689755946394 438232737883 438233508796 412217539699 412221514874 843067182870 843069401010 514121709101 514134253445 298134035724 298135513983 508415095919 508418465691 921327027578 921328880484 957226267790 957229064212 225368989540 225369346115 667385459146 667396057926 344169699804 344177665122 216855630687 216874988496 448314796870 448340693762 462189680359 462199367448 380893566188 380896572937 459215534953 459216989447 779156597412 779159159882 719071818803 719077408770 471211495924 471211638068 353557024315 353559203625 670452881438 670459257078 284104678054 284127443836 227965478339 227965508727 748270678029 748276103383 280905107487 280910063798 831277023755 831307349076 253785117242 253812675829 3901682017 3906296950 440280740491 440292054095 475161570073 475161962297 361408951949 361420637371 501450367041 501452416854 869409529591 869418033122 816411765979 816413398811 145495885091 145496888434 47979410745 47984301643 143198172970 143201075330 776646388440 776647501658 795747480798 795754315224 628899766035 628908128842 354163045703 354179320442 354131767621 354141818804 438352698694 438353010710 539960732073 539963179505 92613929841 92615222246 38093555780 38104319247 642514058668 642518064573 106818068548 106845334465 811378419948 811396659774 339145333406 339152344005 859920673195 859936194456 96703110384 96703194414 755039824751 755043519915 459794570685 459804248886 628257749227 628269462303 131146137695 131153609894 560570983261 560574243833 382891850413 382901405069 838305215367 838305733576 157943595767 157950901415 336624784919 336636353154 395519569306 395522365711 414853090480 414857625703 785257712205 785261605067 183625128963 183628715131 957328610463 957331817983 712098355725 712115504506 278771703076 278772603060 747804260869 747806136487 359836329210 359836425301 724895314399 724914346129 568165212603 568167372525 842086016613 842087711939 683402009135 683427766727 111957427155 111986419764 295637260973 295644523263 688262154655 688263949402 283213242266 283225603467 918162991441 918169613929 795076034681 795086716900 159875520107 159882914381 67214163222 67220292902 656164833363 656167248199 328503488079 328525531627 395602303929 395611117504 235557324957 235586970750 622958395982 622958731653 765833658736 765841045158 79321124248 79329117503 235075659852 235080227219 305406339360 305430733305 596844249286 596848237248 159288148492 159289130324 559012820974 559018139501 147620726795 147631087958 759822660150 759834836481 815339136809 815378294933 20282056735 20301942037 484387365463 484388264202 823778424984 823778451821 935768324986 935779366566 688580619391 688586443139 270840881695 270851993658 158803993445 158818942342 405634532132 405638011018 885211035056 885226658016 358509318844 358510241628 228729842706 228733553126 989448812289 989448921016 439022069806 439036262355 168986723116 169003718958 14251401152 14258926860 912975523771 912977288488 147782624162 147794456294 787313693025 787318704853 494452014220 494455844367 182240664463 182244048738 503312226686 503314383574 886443444452 886449197728 125826555749 125827510145 580718311493 580725760650 380536098956 380543805551 584523839590 584524135438 641660761427 641661498394 873511342577 873511411393 423000664344 423000723084 177307447315 177330217863 186487783984 186487867265 704288086815 704299665870 484993031464 484994615791 818947149929 818971917163 834891220960 834911341276 780935927007 780945435783 35374686560 35393813807 36713852246 36719878929 825028628686 825031145755 347467712737 347471475891 863350571658 863355017703 83956192721 83966424141 762051485259 762061715254 691361222171 691367431190 486038961685 486061870109 792368173069 792371629087 883324061580 883325450906 225125433470 225125750666 50027983228 50033579321 483378999981 483383716035 266747564363 266749318876 704136686155 704139237659 939628254730 939629510360 466359506119 466373463089 933778493059 933796025289 420221981405 420222888228 157326523139 157335049082 413715474715 413731539969 816716497710 816718491303 521026639153 521036993608 374091720118 374100378214 921223026173 921225348967 684465239467 684468073473 878719499910 878720154301 703724333375 703730573708 91930049007 91930598591 156447145684 156462003881 961478809394 961493710988 364038897328 364041966284 147953213121 147957323637 649104631399 649110088986 547680284629 547680741348 908182982333 908190595362 801863236290 801869460781 270934004285 270935080835 589399297538 589405752095 820928913191 820928929671 583556652021 583559027619 198763358028 198764192067 575933843072 575949046115 872113920311 872125284923 71780055761 71787768863 861472516317 861485723927 405266527461 405270603111 172651045774 172656297577 159416632561 159416908117 643891255475 643908664258 935673845178 935677636230 710620712643 710622586026 341116750823 341126295526 667787359219 667789653459 277330386485 277330992606 38078985303 38079114302 852776335589 852778187471 62992198144 62994435460 982877349316 982877366642 290692079686 290700145816 710599894985 710602847431 120596465160 120597817911 463656536173 463659964380 192831484352 192853436484 320734820863 320737787698 461176985573 461179043098 691376388188 691377457439 898172943255 898179219994 464529789844 464530362780 156599826883 156603890538 556071487876 556073845610 285225118018 285234955002 696042670949 696054607162 992559655707 992585246166 685243281459 685246470301 34295155020 34323294399 601290872575 601304894613 522040789365 522057590669 16988413186 16989274411 404550054514 404557477144 569754027921 569756984591 127031286211 127037329009 753508762446 753511915355 18289542056 18300959520 440262448073 440280740491 533941615966 533942361778 911146944299 911157240392 425394769194 425400120159 760071164538 760088851020 7270135601 7272988865 646179405585 646179683685 641485841059 641505737244 407214226429 407215950097 176286281297 176288561052 378104187407 378104384543 252128823345 252132588765 767948354848 767949185305 466924498555 466924502098 684811902871 684818284012 906699381628 906701694554 619535585904 619544601018 546336851397 546343995064 84880930446 84902165927 209162383569 209166100626 928949044196 928954085911 144240011859 144245239445 154751894891 154767560457 46619319252 46628826491 649702735253 649718814879 662270604666 662276195830 279136174493 279151233996 53178859322 53179886693 490367927197 490369261350 971237176551 971241370407 906256339060 906261895401 659326038209 659326451590 448669441921 448669964391 209118742968 209150328878 9693848894 9704684803 211761813333 211778044687 96734259219 96735523771 82578530941 82612515482 95389736115 95406474741 842905471637 842910510782 3419291586 3425368562 498774786121 498797718857 844812042873 844830152911 988430212290 988439822374 428231028428 428238943813 406381875189 406382235357 582760318701 582771224131 511274526839 511292304523 388808728976 388809491873 404147584426 404158209196 55056177994 55058335073 272182692984 272203705710 189313037794 189331415843 111908453222 111911743459 828435760451 828448384243 989420138845 989420252018 761321867379 761331770054 993448047551 993507369247 311268353139 311286356299 763082469445 763098402311 88842823600 88849419756 700115046888 700122877573 496367881454 496370491396 971829316530 971857206983 367591300103 367600245036 914419499070 914422494069 906742595186 906747217075 191192440135 191202304424 44564657116 44567904458 293127737729 293139117899 279606469821 279607856814 998077509506 998094199288 837005747062 837022455607 64616062617 64616530795 740183588392 740187897942 327247396038 327256760073 556040977063 556041339824 347482376533 347484517162 16018214553 16027346962 222988853862 222991365189 328369462528 328370825409 504346812612 504350749326 761069747194 761084373069 996117605545 996119172764 554058618987 554059089119 717928547687 717931826341 246857156321 246862819078 32992000655 33003638506 61782547471 61810615161 908283304236 908293361047 855156696233 855165915818 430588068364 430589725453 881775705463 881778715843 523526692481 523529872168 890277883602 890289618608 910217636140 910222653857 213135980702 213153257329 886975035735 886977958555 396944184336 396958460151 883354936122 883355889070 498272041359 498272145872 660125293286 660129615085 763290207006 763292350545 574753500634 574756168883 893462580424 893496580584 303461915574 303462053442 884063695906 884068905162 786380962375 786402311139 272686472558 272692484603 150222464541 150224857559 571915167274 571917232500 699246735998 699248675882 996967023554 996981872633 664505983544 664506556003 537255176118 537256433268 763565060856 763596804318 75063491033 75075164204 946593313917 946605328042 689512661183 689515068793 553237369451 553239750060 703858205419 703862114479 400794519436 400797360060 517912346161 517920049040 805965665895 805966251867 224561304103 224574645149 617483438959 617500934027 338863846264 338867668737 534094925285 534096441313 534411347966 534412673927 787118205530 787123583627 663236157088 663240050847 727042562793 727045558236 422860436788 422867830275 759275193323 759276589334 240966534020 240973155558 986743628411 986743943171 931848151974 931867658403 295845265587 295856066202 784298715596 784304086835 817524819860 817534385959 716119056726 716121326714 666968910058 666970781144 544954068286 544962312232 773223699135 773246808711 304571777727 304590000942 10969174677 10992040922 751985763449 751998041337 68990638614 69005495323 308985940106 308990557170 672723353830 672731559649 396596513686 396597041756 153436508157 153446392352 640570168229 640595233469 103229895106 103232483705 303462053442 303462220569 359615025064 359625983455 640138174450 640155118797 78819174160 78821343567 340834046395 340836762326 443158330635 443168506437 191850618819 191856164134 697625758704 697636608982 38104319247 38104596515 418764316036 418766044523 450056641644 450058008118 655014322894 655018784212 356934691226 356938633607 976511505126 976545094170 58071406297 58087607207 73383188437 73388069005 998386460391 998392327524 409697730894 409709760011 124584678247 124613970026 498061894320 498068071803 699579609549 699581944741 102374682460 102399710116 980799181089 980813779597 172517891510 172531299403 703131949844 703141170816 93008963299 93012527569 743220283484 743220913990 567917497737 567917533440 381930720139 381940806227 881676864064 881686928316 983043686017 983044520175 339189253191 339189959894 298310841876 298311046127 4502797186 4505818399 519979687479 519982292614 878407446768 878410742189 367491814896 367495644683 310231375082 310252256745 376103661123 376105313587 699706069723 699710976677 293493595956 293498114872 573500580911 573502372967 687095771651 687130128572 14269243650 14271189112 344761019649 344764729226 55689992104 55702880419 508949651272 508969879392 992828341911 992829355909 207456189313 207457912209 569237165157 569238019823 616150078550 616151215076 716179641208 716189544731 220633426754 220647598028 184370350854 184373533909 918794211437 918794563669 202216684662 202222476966 327095656513 327095907770 975088797128 975097440176 630482949215 630485052832 423312404984 423318384361 133469320381 133471721564 902167525897 902177712535 478455592029 478455659682 113238489878 113244506417 973848743201 973856210757 665819895143 665839822940 569621492090 569625467191 379150274430 379150639789 773992008560 773992296419 947489187143 947499301221 449045491955 449045954150 325036100597 325041482955 208017061102 208018458146 498433149620 498436526197 333293840335 333295316536 317154515132 317155306733 242876648470 242879043205 555846429560 555855033351 680296085336 680303763651 981885287239 981886992795 571865310007 571880936435 629079895961 629090356720 935185451258 935191903660 507651864694 507662641358 790053885831 790058347087 316391782508 316397219788 188975038892 188992277240 314933593765 314934501720 799615395463 799624713372 582777479680 582792592290 419511307561 419562323979 141803201604 141803879301 855420738072 855440455657 702352998479 702367755840 456979044723 456987176784 482488193250 482488910100 752211082677 752216890247 308146399837 308146921168 723640481572 723647091482 256117487598 256124562468 588829034281 588842105491 551177632902 551178457954 884674567524 884685223935 868909364275 868910683010 806837132367 806838355356 304743526433 304744544341 374465930349 374470589672 876700030917 876719157425 220600951416 220615210183 832506256142 832511810829 308779220759 308783001412 834060576333 834062954232 798930528704 798945390897 667367539803 667376050131 751519694311 751525509156 565067457179 565068044847 518483158913 518493003971 843875552377 843879828297 971144300737 971159210183 106403428154 106405725904 481907125079 481913645310 394039236567 394048578094 337548207190 337554552682 313354975263 313360791326 259149316917 259164465412 915300748771 915312290251 816273628943 816275503865 487900481551 487923425625 98453035177 98457839177 878520549151 878526613373 219971559135 219979395568 301947551249 301957724288 492368500353 492392718388 473951337885 473957350671 720909930232 720913765071 577311669220 577331826584 217445107419 217450074132 34583776645 34588538095 178321737076 178328557096 942342374749 942343910495 936159508873 936159620322 520268802093 520283632829 138121297551 138122733158 928395145737 928396863543 305883268579 305898005242 199620222035 199628367806 937505803380 937507595876 495499035345 495514007107 737245617323 737253902323 6636743465 6636870022 273064149687 273066751236 149996231367 150021477410 266826941761 266828206027 165911229347 165925001304 161937929338 161947521022 218887560799 218891167377 786276794855 786304623200 521694967268 521699334548 218175416616 218200626290 817257777278 817262121168 295367288809 295367916199 945313473874 945322694533 770453589088 770454464286 851829236254 851837252060 806260700218 806290197560 20820375066 20822773630 96907709026 96914207576 578983255196 578997220704 126162537546 126166233099 971516373651 971524861239 317294789425 317303996034 674260417467 674272772537 937591129849 937607515560 998553542877 998558281032 62703609524 62707261457 932298775863 932302853595 301326265676 301332890455 286556514376 286559197187 945578466768 945583902393 962866049617 962879219377 150959567608 150986593729 70802332964 70803754895 380135923369 380139991108 398332581559 398337001486 68652944835 68658458844 466832890993 466836271943 776593525229 776597312867 422527871 422747773 670738493653 670742734152 154740688270 154744838633 128259760338 128261612477 286636288691 286643404411 163339419119 163339602831 526403886099 526404105590 444311345034 444318192748 353299326849 353309302962 946996331226 946996556306 180338332412 180339658814 815509915074 815511118568 202028207470 202030185540 583150410656 583153033774 899238244201 899238489472 236482246881 236490184180 198259393920 198262842580 251550124597 251557267028 87479592777 87488654569 614370826630 614391788817 595880718363 595881752532 203303669900 203326178213 171558592328 171582418140 85061367551 85072295465 556546718711 556567759255 445525499346 445536054396 979382474892 979411827645 313417727312 313419857919 102243449628 102250152637 879463981335 879481027356 955667638512 955669809765 300123452223 300127514046 573164201937 573173719540 747821425840 747821441360 165703145124 165708942487 761964314345 761966425906 490507830617 490522530021 657087311151 657087554983 510885391251 510887655225 801028161660 801029555752 180936803748 180970825591 283086277185 283093573466 322933342506 322945375100 153114017603 153114482815 317047540222 317053833493 929328817325 929336901341 329095664804 329113922518 611560770571 611563821840 903014357994 903015142239 163675861634 163676987645 15063008535 15070073302 611639404961 611641850841 784511308416 784512364642 889448940364 889455130585 881676674424 881676864064 879505463309 879512128873 103814213739 103816148610 952710178963 952711750369 752165306318 752174082884 393826416333 393830896425 751467024964 751468484635 409190072122 409193636322 806717088501 806718758127 695933576228 695937378914 441037751695 441048354853 983382085797 983432571465 433821251827 433827748408 522831158298 522871672473 170813284114 170821170736 240655890297 240664938383 923821840916 923824508542 50942030530 50950222063 278030283023 278067633169 715195608110 715206516823 289275657822 289283370461 750298017083 750300707991 269761868593 269765629626 31083870381 31083968647 235331071587 235331215996 258195145837 258195807938 550634820072 550636151261 370805067004 370813229645 388240309362 388260016455 334717042215 334720480209 199057243327 199058399399 269848052421 269867719445 262802133782 262807592286 383026317201 383028979426 842574520595 842577668685 80009410123 80011147118 1516240280 1519876873 882358772599 882362474262 61116685463 61120137489 137956133598 137957042241 77467425374 77473570828 486290861160 486298207608 218149519060 218151627002 417539606065 417544490431 183426959574 183428965646 694799133431 694815154605 596037375517 596043597624 577370017093 577370550970 90563658640 90564321041 663972134690 663983402029 511111008161 511114174938 194345273042 194347674255 68162513404 68181999256 830255742007 830274230782 990817238533 990825655869 375467205705 375480334618 853397617606 853413006837 333967512532 333986286384 553391943323 553394441784 722073881253 722079482004 853794191323 853810879494 674355207452 674367244605 374790513467 374796115062 463992596974 463996717931 468327930650 468333577304 343921178326 343931701894 969105468606 969112891451 848521542209 848523745644 261901471874 261917957514 933797320870 933798426379 107504377749 107504810314 163733480562 163739457789 110574624780 110588715062 708833962256 708841791300 923385310749 923393619505 40586866132 40616877768 258729559281 258732279797 802984012662 802984287589 453437735332 453445720029 882515546304 882520633212 898750010726 898756846076 911132132742 911138911013 481300807601 481313746513 234230250326 234240727983 124040859904 124041487628 720196090625 720199374733 420700559506 420711317373 455260556096 455271496821 718551180093 718559181987 964961646509 964966940493 749033138481 749034963617 330102262918 330113980134 938563968820 938564416094 32195885472 32202509557 458684415985 458684591871 373073892370 373076271132 473152770673 473163745157 814509736086 814541513494 964642311760 964645644289 995933658041 995939468983 714540985996 714541787128 592245096160 592249653783 479095791738 479096196240 450269786753 450274631651 746219191281 746230044088 210075114500 210076428957 735272307324 735272959052 673830698072 673832271230 17344048279 17355624479 652903119233 652910236255 558291949513 558295723705 399900582083 399901624999 389453173321 389456784363 788617170475 788624103413 801831747695 801834805460 675203263616 675213999172 134151812733 134153144676 526867144945 526867640919 983189045057 983213232884 776743798855 776746203888 584360700548 584369196532 859073655904 859079945922 466244438978 466249249432 874158428972 874159740498 816349049200 816365352747 520601067827 520610660882 372111780413 372122471476 335181794476 335197928916 907062938717 907084946433 690689889900 690707959109 59518318669 59535158281 518928497557 518928952451 388029350937 388031980769 61590078516 61593031156 626269738723 626277262197 186098109659 186107799859 20199945739 20203272321 287136463140 287142863689 420353570111 420356041200 310956181872 310958210432 682657999992 682658412016 952355270130 952359085509 410697370640 410731787478 898264618254 898273507471 834024858125 834038149236 90816075210 90819601755 463589653207 463592128520 527924766511 527943393290 471697028925 471705627470 317877584443 317878979644 777462669073 777466212958 647105071029 647114955360 886755828806 886779674684 920009111690 920012808677 976721112110 976724241133 954890932740 954901271778 170132237948 170140904667 824027345329 824028607274 81965161193 81968147021 537787712192 537789515167 923344158086 923353193792 64796514784 64796927411 590210109962 590225712861 692070971917 692073353120 671538059591 671549009643 327466546117 327471042691 164548178410 164552863069 640523967343 640530054773 518465491276 518467251430 732383665886 732384400978 944726655068 944728808636 122152038896 122179208660 143808132108 143809199737 876962256863 876965292939 112422958668 112439596037 320848793105 320849105352 355024058917 355030149280 874348802495 874355297753 321941907307 321943549079 213337793993 213361694024 27830116792 27833715501 250787426558 250804689559 404285156008 404290808804 114225551633 114226133914 343475523247 343478591142 848324332611 848369695442 230817434375 230834385428 513150601903 513154051487 717505597149 717507210343 1254702959 1258804304 971639923112 971642382667 916036079726 916050455228 485306187408 485308718405 775639951633 775641018630 597762479187 597765977686 154857697639 154858336538 360783115154 360792175859 214494304720 214495850588 761133652806 761134415291 747473338176 747481977339 398470843450 398482660381 259090543638 259094095750 507992356774 507995123262 359943780055 359946359933 632547792455 632548954270 339737602199 339739801832 651797950468 651798998915 754958456298 754958507008 87275446867 87277039908 62621332442 62635674147 412339137191 412343056536 17516775387 17529461455 773263946661 773269531501 804670404736 804674910552 245214138671 245216684441 136359350402 136367740774 9821114918 9847204873 938309744067 938314027033 671235953448 671257824140 407649559375 407655803969 953965546280 953966154923 995348957704 995358228989 924486711958 924487603947 159073966094 159079370791 540740520374 540742008801 764259640863 764260989469 983090083880 983098229785 662113508437 662123249081 230545773376 230551972036 7894205243 7895200298 578526097496 578527147512 388983420690 388989402139 586743620899 586757628737 794156298304 794182546079 239606417000 239610222032 162093377262 162104244047 565090201356 565095238938 198580268630 198581581290 961278724693 961280369973 601607949626 601636885706 704895617256 704913593600 909874370540 909875070895 55923244557 55937275268 898184219870 898191737173 345401577129 345404554664 298619099826 298630845710 893694217633 893704003528 350730569355 350735799043 733740582902 733745322895 49117539774 49143338301 621426390259 621441935124 281403295245 281410641868 958361270002 958362710969 902060826986 902066118735 786089318936 786090059957 737062219231 737062942667 212999022862 213008647097 324305329769 324320249564 471064581527 471071050730 563432267583 563454863646 898969204580 898977014729 578813585862 578818860803 922966737155 922967320968 978180400031 978184262616 350663652193 350669487199 549056878156 549063604380 565003790297 565010725204 7678025421 7680071502 204857961318 204858294564 243311640463 243315954363 405646371012 405651546028 878048425455 878061790092 467169078823 467178066967 623635404462 623636516484 102121741199 102125497864 901044176862 901051785565 807450660199 807453524475 883673487877 883674086824 352529736359 352535713065 295612065183 295617671894 300599759612 300620637386 751092979451 751102444899 901461872781 901472764531 54451440543 54458997624 272984104301 272985349872 117315235646 117320719598 585154051781 585155141767 955997325050 955999272716 755562402025 755568137219 863767137214 863771762517 656289654350 656306835872 651412725036 651416922676 664295795453 664303275628 920696409643 920699574671 461434943011 461441769177 799707574572 799722327496 5365257188 5394036661 953325858395 953335132544 198889717651 198898931583 894366823055 894385940964 253253516445 253264359650 392879422769 392884541304 792100533212 792122487289 115673229816 115673291215 759198177730 759202366463 331042590938 331046938192 984694399860 984709347971 250730535442 250742406302 485514550434 485517300301 209799842197 209808103793 724880987212 724891274629 148734828286 148761606006 690049307445 690060746470 557362313290 557363144380 660769135743 660779012146 110780249095 110780670035 710203215440 710209806994 761696989399 761723573391 48830973606 48836665425 235545900216 235547880087 588112639441 588113163019 31474200426 31485220434 254563867646 254595896514 322064566336 322077081338 231185287721 231188710684 319631827877 319645334437 751900282586 751923213676 588193540399 588197822300 348308875975 348310032758 524327355355 524327659267 397128926438 397140410574 177675970454 177690401751 872549749633 872567043897 418009538571 418009630319 508331024307 508336632475 748059140647 748063317029 679443490418 679447076359 306966913917 306988613225 166845530196 166860228576 177227945055 177228008609 737062942667 737064962921 704100475750 704122797601 449549911664 449551308901 719569830612 719577426620 56426673465 56434110915 304205251978 304208597378 297365777545 297378286317 695303445791 695305532505 355694819909 355711686079 284342693735 284343908441 757654042576 757662567472 643946569129 643947155041 834097511160 834103605868 760466279683 760479288458 289984552337 289993687376 266487475042 266490310983 656752762947 656761674697 506571133185 506579828373 511735418975 511736126823 143662887837 143667583675 405946314480 405970326951 802171442202 802176726546 275106761224 275130831835 57132182841 57134730912 349691692001 349694033764 361452662939 361453079079 615224294733 615227057826 579257133730 579260490716 408980010567 408997835801 533116570901 533130513848 840364639083 840371375770 803414538388 803424756791 591450429979 591460705066 34199722191 34204463120 454387992365 454395581980 971407012246 971442616174 14980848916 14989646163 804043198031 804049264990 387233703963 387259344567 273631517497 273653668605 82647966481 82648884313 491025033166 491026235604 348818435113 348819480109 151973805347 151974146495 583013008811 583026444482 186506011120 186510385200 471828457206 471837265363 378364810315 378370118431 232265039136 232281960994 115843971825 115845222180 709063046322 709075446798 567699466156 567708615447 303357109569 303357380779 676916482252 676923409984 104714138488 104718694259 118245362458 118255868745 87830371730 87851935763 526652678845 526654952496 430551728234 430575946192 434766115165 434769877924 786819981855 786823639068 835165368771 835165447337 986735557464 986735602590 235587343242 235610963894 580703293576 580711336934 819475316461 819476284434 44092989869 44118301510 52655917647 52660961413 242513979489 242516655759 228017978321 228021514650 291058348062 291077171336 958639246077 958648513396 236959518428 236960519721 593723323709 593728472564 478838604104 478839066619 696539847523 696547020239 631180679960 631188688175 940539248173 940540042008 276498528815 276521668154 145054880132 145057604419 5916070400 5924286901 417334301965 417335180141 526590399576 526594992526 442199532253 442199956292 181534253882 181536378772 913038415234 913049708426 418988929029 419001822223 531770457778 531774535673 567518842252 567527105925 81121689021 81132686083 533816914536 533824590447 320264082540 320277888741 662444898582 662451965252 354450052016 354455376867 722080372109 722093731677 118789849899 118802033803 634391629445 634392540658 727514659811 727518631394 678215534143 678228028954 747231163760 747244665556 620280575242 620320690324 831052503476 831052830916 270812203660 270813417843 330765294424 330767743882 606552926413 606562603445 816990404120 816999154885 227747586521 227762615607 860476795730 860483519846 308592061866 308596761854 628298607680 628300868990 54482612556 54487616978 358090216906 358097811031 765272295440 765278979120 278402229495 278418407002 30690138941 30700593846 124439388910 124446245941 114168926431 114176287837 439489023287 439510745115 231955616536 231957551657 181285589236 181294515927 510111951843 510115818333 412159752575 412180400382 503950327637 503950768020 787336374433 787355257934 633563771825 633568780666 531380711344 531383123694 995785459103 995794178906 696270807069 696273848419 709103973720 709110583744 357282670252 357296867425 267553271640 267558204522 344882893865 344896374995 655718671119 655719315189 340007770460 340028555486 74849610503 74854125062 712321518451 712325753227 883170804233 883183559339 247760782642 247764324156 152400235849 152428282736 679631043973 679637873535 755079687229 755084126992 267432075362 267438275132 299594177012 299606986974 149291008462 149293233022 102455513573 102471522529 646179683685 646185134168 333990420632 333992414080 883609153389 883609908227 147098010738 147101099837 792989703213 792991545001 991911549759 991912143566 405356399571 405360921411 121176112231 121180444019 86180012151 86181164338 540538787668 540547832991 839061776088 839069701282 473716239010 473727334708 566578982844 566590274711 845336348074 845344824645 883002945921 883004024775 210616449165 210616795498 908568916774 908575391496 330137410129 330146003964 854404198543 854413501839 280589842921 280603694386 349608715046 349609189128 294349690208 294364699310 287855652904 287861456653 216643430449 216649659811 591670174452 591673087765 688505311333 688506688348 196241214061 196250499752 908229839065 908233476904 34204846316 34214078366 902919478820 902940511499 716121326714 716122671480 256700077142 256705141440 542615971535 542632055426 431967441113 431969260195 839183681382 839188500548 8250284427 8259429723 972506146137 972515395395 976942468518 976948610916 981283752356 981293591316 440085578991 440105238863 332044617372 332053828927 464092944643 464096488070 725115067480 725117205909 810773261607 810782693905 188196741462 188206006658 555568976615 555575181941 555131709189 555134821072 582039226714 582040555405 782798803372 782801752971 804403247193 804414822546 24247098662 24253473581 506716375105 506720043201 281201780157 281214237346 23722973817 23723675028 820701104625 820709159704 269969940812 269981178090 735528235436 735540359959 523346854318 523350630885 295237781576 295243550607 374679484062 374687644807 897120753550 897126542106 173890506510 173896941428 258050563475 258052391153 367618090428 367622740865 915078428917 915091166823 546675330375 546704736197 611850985400 611858517553 115519862328 115526077561 295070224655 295076799282 467522894490 467527028658 199044742289 199048766434 13863977712 13869504909 730856819341 730863700578 379584131232 379586481967 252698378750 252704008475 636998857495 637008872701 625451435651 625457703139 304679936738 304683870119 640761747808 640767036043 227425626504 227439288033 308037915087 308060657695 350372990247 350403583868 17664485651 17667828063 350641795076 350654729487 256264238528 256280983865 631742585018 631745493934 114129284759 114132910671 36949055085 36951745355 986546144884 986553475747 80883739743 80883975422 924607954474 924613078335 123432890872 123437320502 583308432413 583313412069 10108365600 10110074693 86207556528 86217896924 41920676545 41924544489 646408724658 646412504518 330151357650 330153344981 976226666885 976239710054 463981448872 463992596974 349327900604 349333935977 103766269972 103767214148 933759060386 933771657960 749449512572 749457652586 137199277084 137207099591 646438598669 646458697676 868565033456 868571226069 501150982511 501165920444 521424550773 521444134827 297930614389 297942893713 149137198039 149137366456 195271159911 195271455778 366027241201 366032677325 57299714169 57300252462 111076148997 111079702735 783128508885 783169254353 911938949295 911941075147 218221699522 218225076130 854617139932 854623054447 621329355487 621334916963 582052347870 582064896297 361248896778 361259799002 301012804677 301014067777 334404661179 334415373944 90218706572 90220404909 129063326116 129067978345 219928688466 219958348186 762663259633 762672020962 2927894497 2929989051 588977144039 588980454697 736770855587 736774217940 285048175776 285069147088 312693838969 312708880106 856370294497 856371426699 778761754925 778787335981 825615512689 825619001446 302667941719 302676254675 547730158188 547735673776 898989793 900633830 606672647449 606679588388 10031894062 10032012952 667978372482 667979637488 300477410513 300480004655 664688373815 664689476842 259789038704 259795804199 453793110963 453793167465 737146673003 737149943014 445655838753 445662581069 426855994329 426862366982 317338443570 317340136120 564955818965 564955964638 875840362058 875843652600 607960034293 607968939660 162327792049 162346258965 700215874574 700241316195 43929112684 43937103124 792773586550 792780042685 338551665132 338556844252 111301727959 111316820267 405890981430 405897143528 694278779956 694281860541 734520870480 734525877147 109238026829 109250299591 430421150243 430422270450 245783126351 245786496025 684125900036 684128899541 442652589129 442660007721 438780252778 438784914940 159939818156 159978169771 183585564113 183590145528 128994032031 128998119633 345461525498 345462638637 752652794257 752655229186 500142819253 500145719146 476398503275 476416336989 545082744126 545083120212 696326500701 696326669717 237437163342 237437986893 39221546386 39232415019 56750789022 56753211334 259969411842 259970096325 409691583443 409697730894 138533633777 138560823219 880796192117 880800676124 257178136353 257180735857 967080367300 967092054973 939430957469 939441975695 237042547345 237043748420 693911439279 693915194850 19460940 30730053 986713967673 986735557464 892477277558 892483876968 172642910508 172651045774 761805437088 761812841720 53959099879 53996304008 167737710800 167744805141 268675246252 268685294416 487519816210 487520455441 60641689289 60666126944 421031424630 421032629780 464462266927 464463618208 172972006949 172986910155 519154116422 519166184641 809035875639 809038276325 644301283873 644308914395 280507854912 280511779615 499316779485 499317073374 65233921446 65244607998 877745760033 877748283840 671257824140 671259645070 546671050779 546675330375 202319338824 202327920034 884113904843 884122450598 189635391095 189649318108 936806083853 936812939239 509051374635 509070814005 46675280407 46685352950 513690730389 513702662820 24813655119 24822758805 432210772522 432223107127 305055001495 305056374607 231045379176 231045400088 286977347767 286987335494 597364758370 597365652130 135303035888 135313593896 266462603845 266470217483 833320042745 833333014530 332184175401 332204401737 268302982061 268324201816 871472100598 871489944618 478874843711 478887766686 869258851682 869266907116 894078987246 894093268091 681686220653 681691673646 497027755026 497028816823 607503127113 607509179328 747662240024 747674389516 289476633128 289479263396 515758430229 515766539890 823346289155 823348654094 612525148896 612525546297 897187824352 897187961929 24015777459 24021283116 713510159971 713518278082 927830931679 927833042943 552994373699 553002004358 200869674939 200874060447 104808653451 104819562296 499587303913 499588835107 77980918098 77986464702 807918344557 807922263239 538813371937 538828472478 121601373274 121609200885 355133675250 355143792444 440049519585 440051360345 534786721496 534787822301 575048679786 575054311311 124613970026 124628142266 514425621799 514437349735 144849146753 144850589620 157541012270 157541822351 85841029596 85843005223 954569477535 954572538121 697382510626 697385481485 875215994073 875221286062 853235495974 853238605839 904346585917 904348270808 886956809388 886960704101 317835876946 317847883239 49496425887 49498650496 341413247295 341417636289 809528559841 809530826869 224652580564 224655296270 228366815009 228377659722 461971044243 461975827695 210526835648 210530757794 395097284250 395103346294 666711339896 666730075608 923908863421 923909947692 532034532078 532044022549 71360531377 71362262503 412190321971 412195024911 387037601832 387046611840 856342575875 856361011747 702556901193 702558714595 77946681308 77961857504 214088965951 214089585364 89807991282 89811758830 700827958026 700838527007 371718363413 371721704375 614131241529 614134779219 706983114624 706993012815 997842586046 997848086464 251443887944 251444368144 415193477144 415201141070 200147560432 200149405097 80433027328 80447902878 363226002385 363237855108 814789599315 814791172604 465884345626 465893958906 299985458106 299990852538 794911026717 794919305981 422130703701 422132384792 800304240095 800309542415 819036406671 819037714129 898145094163 898149260841 534060161744 534062368803 476258265285 476272008672 387635443222 387636545119 306767313768 306771291151 115891050535 115892807782 533536382402 533537876295 50232175514 50232284660 69019941193 69026551698 87908305087 87920551210 882099333885 882101910798 140508394288 140514424840 620401451329 620412237356 926724569171 926727801060 839071350097 839081832084 522104394782 522135508516 392567664159 392569959047 487875588901 487879295132 159685507069 159690558874 247665156024 247680836284 31681965569 31689048211 456257965610 456267095624 831108748067 831143496998 268626671305 268627030244 345747970264 345749044307 862614936373 862615159105 984431115830 984435084642 717491916510 717499156723 925585974073 925586050887 247946011068 247962153541 74440842089 74464093545 240091200968 240093691320 284182794789 284197174990 876960131696 876962256863 730516559785 730520691114 391499047230 391506169062 780779987614 780784099187 438987284920 438999417488 10896087319 10912365700 2574200030 2583515447 469587122455 469591954243 966682490777 966685401692 411445014974 411451184432 530007772344 530021786427 392261411836 392269899858 778038870830 778066688668 26812516287 26818117857 378860321875 378865592164 894385940964 894403395352 65244607998 65256664007 613888653531 613889858550 138660043405 138673165304 770804673088 770809342109 428696230413 428701265670 288649967812 288658515173 874786087508 874787454917 934710606016 934711772107 337246807852 337251314375 995528918372 995529892371 875674616006 875680416211 630676697355 630684317295 820585120334 820586289866 500487558580 500498164196 140280786923 140282198392 724157018085 724161219058 711443443611 711443769623 390702711284 390707311302 249928947280 249937543962 20822773630 20859648511 375337709335 375340336495 260027772235 260031569194 835723303105 835727798939 82735197175 82752302371 11135878947 11145233613 331321355141 331322726760 538505990845 538555504765 626694268587 626700359494 985719568298 985723280822 764926255760 764932100264 504634478871 504642941356 110550336201 110574624780 946688470795 946688708975 29798198344 29804342942 315016312751 315021093984 334286034357 334298234768 956478878674 956490845551 978413317494 978426108675 947675840559 947677464066 406755632565 406761842282 672074053578 672082794674 188048769796 188049186977 927430707372 927438471322 90105541626 90119681848 524794081012 524797364641 729392345547 729395471213 217975157777 217975214050 643861069464 643865148796 504644606213 504649128698 717393633185 717409882290 691631684635 691638808493 499434318538 499435428509 503654562422 503672613938 333798830138 333814581508 810670816745 810670971125 998157034767 998159494895 919397890785 919413545496 454303173147 454315588401 558338011943 558348557451 45744909956 45756112573 697055783260 697061407730 621252594528 621261949621 741412443374 741418151881 178332652632 178359530041 836244733354 836251236772 476988037581 476988150870 802836780245 802842275991 403475796382 403475803071 247214643214 247219294227 661263958948 661284508153 325974354238 325975966660 538594114375 538599430167 646869309325 646872084207 307603445793 307631669407 230759969411 230762785010 219393619338 219399536704 326431270491 326439326772 841275813388 841276971716 371328248346 371338242212 917039460654 917041680350 625609287271 625639303995 593200260165 593205351803 940155455126 940168630834 550118764240 550122216465 271730474297 271731487903 65912602319 65918931532 891026712908 891027701399 952166936971 952169198892 135229256625 135229839828 242358274328 242366267204 441294990182 441297135607 955854282815 955855429006 470568243218 470570261351 378328776652 378331564769 715546660570 715550215144 41582447828 41591046496 963185076688 963200044499 989514260761 989516754002 973558936479 973584968443 723382472825 723387476227 320349011745 320353860023 745577153150 745577678618 819400441925 819401530900 469625413417 469632023976 121852722672 121874504339 638300955109 638307134610 168217801780 168232962059 514519323429 514519944067 272971006540 272971086556 190040028180 190043858167 892450609547 892452731221 57740473835 57757053736 436439003115 436442263115 143121761194 143132927307 43590377369 43593502029 245374420148 245380263870 329308229001 329312589273 626090195407 626103749034 407523739919 407531798866 905973367106 905973687028 156493538502 156493814253 212822185426 212830862605 743891060554 743894453257 77485538356 77495740252 757417422625 757418752802 449799347131 449803710313 455240803961 455259480591 896242174000 896247726073 182069293708 182071198815 303462220569 303464989105 89179330115 89181305730 453244680818 453247173371 476239184014 476241711714 596301384395 596304865352 525485024788 525488708677 763553523442 763554052315 586810599661 586811047355 116793570234 116800434628 974029742658 974035607080 117040048843 117042666059 850496864325 850505610338 77724496706 77730361254 688687681732 688689454394 104416675113 104419035154 694668638126 694669556753 264456455782 264472141413 637457084419 637462837883 418410195181 418414135922 866629541048 866634947114 342982607097 342989062305 361568026718 361572064527 194451283594 194455470784 124015436210 124018469331 421682824373 421692127265 459118228248 459122360647 363719356059 363729349356 233479637926 233485818142 829750886775 829753542276 423655472224 423657180723 881322739842 881323065862 754504086209 754512764943 279709715679 279711478365 497584036781 497589575098 610144611914 610149987767 301795664001 301796765647 972466355549 972472722947 90927255241 90967122661 745991956233 746013037958 998994981252 998998159609 908297285693 908303742906 895505198895 895508716604 903261895132 903263109122 395748622507 395754577166 60930609669 60942602389 246358989912 246360852543 927109003468 927121062746 534665668 536966594 965952076524 965965657463 592822522391 592826323430 267521021045 267522114918 503795692473 503798180776 200791896453 200823729271 81309695320 81320701082 441928113084 441932735190 317235688603 317240723271 952968546940 952971300347 865371117159 865372797701 710904545100 710910044919 695408841194 695409625649 552263131882 552282075759 663837232447 663837807017 888286404714 888286692384 507651823812 507651864694 813358601810 813380711634 334811128018 334821637816 895502779801 895505198895 425703594557 425706227229 662641411648 662649750124 505030164716 505033342661 446588037905 446591224494 360664545997 360666127518 660183762246 660186433066 504593872457 504597997776 939758222402 939763623733 966972453735 966984431760 772550421739 772557716380 999743537728 999745396739 630344004957 630346295602 495050954336 495077177624 479755339829 479755776561 62798338070 62798745351 215282568167 215288294767 463444980776 463472935479 443129442774 443149769299 416290941356 416297440192 557548379104 557551793318 854096066262 854098822558 337885403435 337885601289 441925404652 441928113084 379844586741 379850870497 700297708375 700299160091 977434543034 977442399516 488452461632 488490055721 116981214306 116985655099 754512764943 754513051131 748644673609 748651357150 577617464440 577621075432 422011502430 422013787509 728612591877 728615848851 772299426000 772319294835 525969186253 525981184860 447639185781 447664379822 605668942838 605675886686 231685305981 231688281761 267028367939 267028841540 707444977044 707453433872 703767643643 703769538177 679925667058 679927087511 515444684745 515454648034 620138887736 620153635147 334736414117 334737976696 669854681221 669855338511 449131064296 449132811025 823183288995 823183956594 396359919823 396361078722 885604283979 885604736991 87016417859 87023308882 612975916760 612988175673 441159846774 441167245084 865428448022 865434267999 885324772858 885334877759 382393035382 382412357016 796028490958 796029568618 582627329051 582632553055 413141837349 413152385860 804520072031 804520118841 88618115804 88634132964 966984431760 966984440337 582170866086 582187175159 87102202212 87110155337 859001765124 859011112480 426964631156 426970836935 594768282996 594775120036 146588219466 146589461717 338371931565 338385102798 557609648072 557612962117 153152558213 153162009316 149604962320 149625460810 495695202867 495712211730 351829242256 351834197110 978602116214 978612844268 318423926209 318439361806 896815255187 896829558950 840626684825 840626730107 143385280584 143390428593 15236962190 15246399203 234870824695 234881443990 457088961679 457092214179 457162413449 457165080155 742377343872 742382548046 600219055968 600224888901 497662590970 497664722491 726063562971 726065237649 846800757025 846810109868 871203371134 871212486896 506117404722 506121096644 463236990953 463245859853 402123288824 402125518314 795070931115 795076034681 161575879633 161595334596 679505423241 679506549226 569556809980 569578226691 150344509297 150348822588 409245355648 409246405637 382129886934 382138901577 925894131089 925897637354 201586722880 201598711026 843819497407 843820678472 134031811688 134040904546 983999860243 984018500575 472698339375 472704926720 165461960767 165483224698 376536827221 376546803352 473816673554 473827845332 549447637785 549464711082 276744809040 276759981436 244302620237 244303252358 83142294205 83151440260 131492016040 131501889101 928515060775 928520619750 47414736487 47418525255 956258755480 956263203844 751852937776 751859409376 471816697519 471818366819 404468397648 404474603713 988979755931 988993590349 169508378238 169516748488 696653305027 696662047538 594805655042 594810044823 78780757064 78783321656 319662628186 319685592464 238328885474 238331347093 155335637073 155348339108 724179352378 724184805363 832258596679 832267790275 485782334634 485784561994 889341414814 889342540120 912035106811 912041874699 324091111941 324106861780 9758443338 9759124049 550974960635 550986705711 358326706852 358339579198 861291480642 861292019299 143471168221 143497126547 130081382262 130081906765 371926020497 371927118996 235266687102 235269312412 349202660934 349226459655 318920301100 318922239750 497446636901 497452366182 140833435564 140858841089 57856055529 57856546387 541975687700 541976054548 702511267993 702518000801 321070924085 321081626342 795703914946 795712500865 595963250478 595977033431 649568408974 649576581500 369746007386 369749973950 130079253854 130081382262 434011808717 434023680371 485771456016 485775145262 195271455778 195274432440 45995962003 46007710134 683856591511 683859346065 687265512147 687282026299 803205479713 803222047936 414533847523 414554851363 461456278415 461472990224 437907018911 437922531339 2962045121 2970107635 61679349276 61720444758 95729698096 95733716576 157803497278 157805324442 940578891780 940584021314 829756154668 829764593263 148041362037 148053951951 513168256809 513174343216 483285047117 483290591677 91539546428 91555165081 566851113076 566852432561 487567120578 487592651315 581025063601 581027644168 566633863593 566636414138 373716664845 373735124146 389411774692 389421969486 941400977822 941402443097 665929864106 665941322153 351985974518 352011507151 164500867561 164504398635 444186758000 444202807069 704691610201 704693752795 447799253055 447806041186 471071050730 471075272869 65389027583 65394467696 968851355045 968860391493 603913754512 603921642062 213917675267 213918459924 475977273353 475986151844 974046538211 974060436198 297442452049 297444543682 261961154808 261963765728 301459071966 301471293855 541488644703 541501822600 287034126854 287037023097 615682473078 615686751976 208466992217 208483243526 166447011917 166461238301 135006000697 135025021400 346313749982 346322861474 257289210895 257303387781 152214913943 152247289643 253047157948 253054019360 553830282532 553834638459 939783309475 939786442168 28860515290 28881060380 334326965375 334327165469 835415035245 835433977036 310695322083 310697171142 166496192139 166512785886 561615763496 561628440237 931572880540 931599880222 840635889280 840638788223 870887128391 870887140181 558180499188 558201120860 178236777448 178255291288 583084232101 583094921093 642291380646 642293345400 390944391462 390957514513 157875308271 157881067441 389222571261 389233919475 525021739754 525028223814 700754740308 700761423312 525369211866 525379256245 886496766191 886513255689 151479140852 151488271364 984733835288 984744109667 217569726919 217572513382 820635104950 820645648784 861661986342 861666122352 617706267712 617708378303 962256960380 962258488163 803374177839 803374453051 823188703526 823201129250 86438581442 86443137094 482444604807 482448935171 675671568570 675681512168 568886929315 568893436689 11371294035 11372679232 457817797394 457843086167 899903896678 899906949784 760229170147 760251226888 153370288785 153380752823 253659728910 253662088779 220164942752 220189290595 505011900880 505019125063 960277935529 960285936898 540860971426 540876474215 554196287511 554207882745 560487327034 560488130516 973500286163 973512371360 68638482572 68638995908 874012335597 874022605111 367219790657 367244925358 305078596424 305089325556 779859978604 779875214557 694735583058 694739101520 241678511941 241687531705 837649904611 837651973158 951009245024 951016702471 52480142225 52498934612 644046964277 644062710609 312834362005 312844847142 201746231765 201753778040 511441905871 511449750510 919673857925 919690734435 922411351653 922423573587 953066481958 953069396282 284408688231 284412364237 547336064308 547341032132 371395901298 371397510758 586107841819 586112813253 517547343738 517574387788 303232089487 303234839700 149888220257 149895962092 789498712193 789498875365 388516392546 388517227035 83753628819 83755934411 923563060115 923586281381 86578714848 86581569108 869888964485 869893610664 80985332038 80997988686 804564185692 804582523927 403665096783 403670973525 354179320442 354179394803 110225680164 110230456113 390203622056 390210129750 670256481202 670266654780 98864239466 98902695626 775860640055 775863227478 746590433614 746591747411 711257435082 711263587205 498339619255 498349033159 497571838037 497584036781 628503932305 628506154060 973254803876 973259469599 649410223479 649418025458 889969114438 889983061560 716919855241 716928063477 745189452430 745204611378 600463378940 600468205813 988907588475 988909194994 276862518337 276882670052 281915292097 281925179794 715134197238 715158622025 216114927862 216116869574 502607832278 502608381154 838144239394 838152399690 516121549555 516122551130 711254131963 711257435082 202642801342 202657912951 964824438683 964825994424 436446878422 436453652852 290614868996 290615162127 612730136464 612738135124 869911041620 869926245261 15524531946 15542457118 69596309425 69628489541 891023958810 891024395588 229406263605 229406469708 760953449243 760955686497 993428992388 993443796301 247103635136 247104845963 468889655905 468899453608 962316639097 962322826591 96142347196 96177287463 662758979126 662766535864 851825324892 851826061793 298112882155 298117285817 341926748464 341927563600 138062139657 138068682510 313631432688 313640848353 370759088962 370759106822 410265794809 410271066889 359108226911 359116794725 897985313115 898006105450 321135323264 321135911799 762064244963 762074302196 710860463975 710867244660 996736497163 996749149492 936813052765 936814731884 421426909459 421430633941 933798426379 933799201436 994327615070 994336029196 334071078943 334085587154 532254863172 532261756231 995146926586 995149480710 934168985633 934174440906 955437356868 955442044450 135680082379 135699288660 647750100948 647757167386 671992729922 671996201716 949326226261 949327431680 747484381313 747489083924 489550321591 489559835037 521065326457 521069233255 82048215419 82063578178 245394244177 245398695315 736641093288 736643812752 971722176952 971760897679 487336318396 487342063125 43735898721 43745977432 890904448011 890907357704 936386966251 936387429920 433163738181 433167717436 595856851462 595860436424 379786006429 379787059973 212129431474 212132972161 748435753740 748439981587 947583988471 947585005156 847503947617 847504820079 108597937450 108600265211 494619621508 494619726552 575732307449 575732613983 92418973966 92433813736 235405361352 235406928449 707750915097 707769112239 955437004065 955437356868 60109800816 60112257866 727053810354 727054086031 927334032015 927339058963 312564539011 312569350584 226621021864 226622677543 40620558488 40625539664 363420964204 363422018610 967531437428 967531663202 945776392580 945805026384 987761548328 987762291179 218955417007 218957158290 578770769694 578781694633 449063452575 449064355057 932917798599 932920480530 467596232568 467599949641 867761984163 867762055173 681481817585 681482390232 148862298933 148865558325 78065340472 78067953654 864649002379 864653167918 294390292307 294401734803 454395894583 454411730238 114396069833 114397147694 811767734630 811781479118 704073633769 704078248688 658281441751 658291332999 307336212284 307357387975 809041728664 809054494124 926698350329 926704788028 667442912986 667445162314 312777984294 312783533100 811582915653 811589310091 880038424881 880044010808 561749081123 561751593817 2752299880 2752368418 731049510089 731057935684 417579666552 417585693140 839212133447 839217266367 443472782472 443476056486 347012190340 347016467525 856910005800 856917980641 335097592073 335115330720 947295393548 947298826343 142929832823 142937154704 31002043529 31019634694 578728458550 578739395709 794656720074 794662175332 917257675697 917262447470 591965269009 591974160417 343267375415 343271969982 138009167528 138009299695 188052900884 188055787864 933396565437 933399920520 887290338306 887331141954 640890122758 640891407378 451865024113 451865417817 120037245520 120038432063 186964057805 186969376818 233440897561 233458878224 298021779350 298052204319 433450476994 433456652218 225200261957 225212832605 839119788310 839136701739 795620736564 795653257966 173946752953 173952632729 818485393790 818500723375 26577468601 26594593564 969854029130 969854677583 414578905264 414584102696 416940181983 416980415671 29509734372 29526010945 329628772942 329633491182 839802272257 839820683981 529466473745 529467009059 271383326436 271391901851 768268714233 768276625047 935367190365 935380144300 339152344005 339153875802 799260309387 799265740280 600175973221 600184519256 707891309183 707905802690 412307467842 412309685509 644649804228 644663367970 55615704591 55618866916 453273383916 453273808802 579545861137 579554156273 197939596420 197964170417 404444508258 404466764082 539307345653 539312830714 997996938371 998003009218 778801099516 778805738212 210490642835 210493148902 820911363474 820913090939 630881267930 630884904165 877178632206 877185527741 463576203119 463577071325 335534070747 335541874226 711067140579 711074674930 129469105046 129473191167 825287105549 825301205406 900730418635 900735968882 956344217107 956346047640 598867139177 598867938076 559539626083 559562868242 254555339813 254560716652 250601337407 250622276815 290628723343 290633827256 173209168499 173240531802 556295113114 556301102864 828345548263 828346682991 827352303109 827354534578 677992972320 678009376094 769258653303 769270156756 371504806512 371507056351 146903119791 146912114706 163759346718 163768464267 667979637488 667990871375 151252456053 151272492114 613841295538 613843660976 309112895180 309118242099 223176493192 223176700637 522820566036 522823662971 628528312554 628548752846 425901153449 425911214290 307040994251 307043185292 919285374844 919288873695 145433067417 145436016670 98950569455 98950607925 624349137639 624358122093 876723589659 876751233949 520362875967 520371964445 44898707923 44902717818 713215020678 713238765690 664110232655 664114483523 194520031410 194528512254 244034465948 244037344454 614190190687 614195892018 27919024368 27930539897 779273320194 779297772504 2430454685 2434202296 144519830382 144530200636 7677647968 7678025421 965253901270 965269740611 158009757088 158011240587 243422530624 243434565960 478209020012 478213457733 840681633034 840681987545 966870543945 966878228746 636628269945 636634168850 786813754710 786819981855 380878635877 380887328574 132388139327 132391097047 151823575621 151824488758 609505891758 609507238730 953417119604 953420184241 66454199184 66461732967 869237070351 869254305147 190803846335 190818465026 302390640117 302399352516 816189299464 816202554435 904561987686 904569792903 267832770459 267842305643 738188302079 738193816148 999423353123 999432061485 135208717649 135210833562 497541136854 497546846719 218001186677 218008848107 335332188015 335347012341 536709283002 536718360535 577973700527 577982625591 481562773869 481569809728 554774190771 554790057189 345660570669 345662332888 756308984922 756315198186 282041175017 282045599392 521758051611 521758111680 768203029842 768205203221 872584771978 872588094613 444705667527 444713448967 687773048221 687775507518 544962312232 544991208746 475367657725 475370262469 315586507289 315605211531 882951810673 882955961066 728952217940 728977797809 414122678142 414131207367 316652558875 316659901896 160451022201 160467081492 44046828676 44055409577 30605795661 30606401794 560665559278 560673530191 57665202972 57672627900 107237880211 107251996305 822457453916 822462085280 685658589264 685663327335 135535121335 135545670767 282838094092 282841121987 849605521277 849606334117 689920926722 689936473355 842432626431 842435929466 293188156777 293189938287 857736573712 857744506209 239191282004 239211264481 321522482429 321524487920 824050275457 824064414585 487746397458 487748502633 380114462141 380123617319 324868236373 324870904181 251570992861 251578025517 478923613934 478943096923 238795094683 238797896699 88285345649 88300379593 733829395934 733832136382 416865063734 416865246109 971075961464 971127081678 307958610599 307960820897 488371333877 488373642409 708555285736 708556433836 617080217327 617132647536 799301698157 799310540782 139283823174 139297538360 292538152508 292541450437 850233347925 850252213507 435729545397 435730113605 846595201087 846624659338 401619689360 401633441618 568430537290 568432716830 908658317776 908659135761 561608424445 561608539406 285438299271 285458760742 493110075302 493116640218 550301446514 550306024248 364298696344 364304836584 411521488708 411549143281 338622827278 338627806699 940923798578 940932719449 4489932458 4502797186 189507360619 189507906273 621563396757 621563602076 562247253289 562247721097 41113340975 41114332662 937509759346 937510996196 896972487892 896990153605 447254573326 447259021732 982224606919 982232017267 675760112817 675760603880 933937914947 933942890610 469817854334 469827199016 795364265562 795365034659 584502228975 584514877957 295972827345 295994134842 462077748188 462086549112 909308659350 909310860276 987224752928 987238913035 767131239014 767133285533 582653122649 582657727875 505782065777 505792288095 731235962529 731244999975 591275017745 591275309100 637472347755 637475782435 525903354987 525912182433 857562284630 857566025818 521082216975 521087435801 387699978833 387700084185 530914113210 530915494662 178255291288 178263533395 862371557809 862371569014 353191534029 353201944622 151047676277 151060472643 292138634373 292139397391 632830496000 632834263106 399893764577 399894524835 475647484550 475650462690 316042092978 316044398457 53335158293 53338613134 335449079767 335449155116 317280729926 317281042923 82024108493 82024800639 132804169610 132819470426 195018521578 195040582279 424637966418 424667900143 573634305634 573635464262 766384929747 766386996917 360532774223 360542533321 690958320538 690962629390 549724595430 549729725466 618222814960 618228500447 132467992729 132478179718 107712098776 107717022798 675733116545 675736469288 825105725710 825105961364 509492468347 509501143049 180153439324 180165764846 904497837863 904503796681 824334939137 824339171889 800055017573 800067482600 633953737801 633960344807 232477215538 232480876223 402527067589 402532633299 343472318992 343475523247 923337440072 923344158086 614286400144 614289064957 371821073969 371833809432 643361107817 643365369148 391165611164 391167351916 17574992771 17576717567 648912636421 648912675419 209795316913 209799842197 626342478432 626345457677 92976285464 92987210540 529014869636 529016525345 722891736259 722899628883 663574313538 663587631867 172564891667 172574583675 278139406684 278140899310 247889167920 247896242956 846490748832 846498911467 886575242246 886581002290 798798043799 798814328601 637465052842 637472347755 755116177123 755142421346 251644418851 251650157387 667524685634 667540878878 135875304723 135887726438 610223406710 610235676822 353927464550 353929031429 196457208196 196486444401 114058421786 114069041100 625351632774 625358689344 573065535932 573076201851 277432890291 277434426227 278259928558 278262943989 685500246826 685514432236 131704571272 131717097786 623552373187 623556790176 604483437429 604487181727 239883996458 239917211207 717778523733 717798415640 8948297061 8960059193 644922211322 644931015272 246535126016 246535694752 832541826026 832545356190 81256877367 81297134397 758571036842 758581400090 638704604458 638715067193 351380877105 351383635927 181048343293 181063574940 397693377652 397699045534 565862056740 565862059762 962262396147 962277589531 288253555334 288258480663 996681699443 996683386079 650678820579 650679556007 402884004755 402898334648 143104170108 143121761194 775734656663 775743378989 97819738374 97827693247 833993314240 834010835495 400849264548 400857745731 349752766849 349753705241 445440718214 445455382341 941817544381 941825233142 881815463439 881843809285 223694109074 223695394462 913321936618 913323201976 601979411241 602003120988 880746285936 880763350407 438804398563 438816203183 447425559347 447462801502 593584311437 593587473909 207104246174 207105549204 289793339292 289802437228 26662120325 26665044484 597259975786 597263533671 377476216968 377480699202 182628611529 182629286680 263932818603 263934889426 71909371158 71910797968 291464208054 291466084800 563234378039 563238495318 383924869303 383927648528 202696966767 202699866555 836144595695 836159036222 749793616096 749802100933 385263151407 385289922836 312333820690 312351025974 336841828290 336842241766 852357595074 852390274874 362719472997 362723817340 880461473152 880461736113 507694378096 507694568578 211299982931 211303888747 633080470945 633113037524 564947712138 564952890129 827734629126 827737171384 172210793204 172212044755 857990549007 857991243764 383626979506 383647615947 699291852983 699293068402 910448221177 910451253221 816239374085 816251555706 670464419113 670470168928 573723949009 573724502787 148890882289 148890985687 537504649155 537506085073 310390290466 310396464654 104937258301 104947684798 463950128672 463951071747 164010972302 164019451837 210116215364 210138150475 304791682791 304802476911 221200201160 221210136441 262381495170 262383148544 959943204237 959951160234 991548392549 991551069054 100896864833 100897546812 284060092908 284064206787 921334165964 921335034419 82780620531 82786273285 370146619767 370154927423 452642145266 452662867873 256224666202 256252993045 247379850550 247397803108 859487469912 859492550841 507337566293 507341269863 167413054602 167416582111 37613623080 37622800644 321880731346 321883672379 973728790154 973742993208 843798184110 843800072739 335589555483 335599220722 875874167914 875877261775 208756658129 208763036418 857985913514 857990549007 616627340848 616627484891 74415421327 74418151485 122300662405 122314843213 869287253743 869289671747 437063748810 437067983492 106202355466 106209574445 347011569504 347011861068 463054141232 463054568119 895108922804 895123226978 134925343880 134931238054 60189880067 60208572705 727597449226 727598299948 71746115929 71753348023 204145375106 204148427619 28381327609 28425037907 195874583377 195877913197 898248650596 898256007392 900334931787 900340783368 379466594417 379468184761 747065646216 747071762265 638635237475 638647507882 712901506758 712903081284 39152347336 39170646371 558471533193 558480385629 321293977696 321313791164 611492340709 611503662250 780583692021 780585497154 432135921996 432138494874 45112807083 45113529166 114217601983 114223606398 571744038253 571747477865 578174519507 578180703559 506954785524 506960135871 151745420043 151754892683 960959856836 960965291638 594088402560 594088557682 519882828035 519884288057 766537859452 766549047649 63659973171 63675335816 379473153614 379473234617 933292496113 933293031683 49754540981 49761605400 988261230849 988273655802 80788352857 80789838466 542320099791 542322788962 32450760606 32462314774 366297788688 366310634436 279908587502 279912548911 551822299903 551825274095 11880315515 11884404100 613268136759 613277603757 572516637854 572523534171 789155938475 789160567975 815701553692 815705733655 685493434705 685500246826 212328568415 212336812923 528833709636 528839766257 696037919309 696039017519 698743561114 698745810209 233853525810 233858993524 539851423572 539853710170 241409884141 241415445047 196574150790 196582542994 90463215517 90472599368 670382275975 670392198051 150090726421 150097319350 194656540745 194659068022 868328279437 868331356456 896613624376 896619325815 904798160796 904817676866 882930988123 882935973645 470520459670 470528629253 266972652325 266973434737 182089396176 182092532206 930423598879 930424612387 200957596527 200975075261 197104066424 197110792574 246593854380 246611474628 733010860366 733045616629 92789570613 92800648706 337718301015 337740853600 698139348535 698141051299 781546124657 781550775468 106178748128 106183797654 419712368961 419718702520 257267302674 257281331079 402318292268 402330882563 630327342480 630334424904 851329526945 851335985670 719327921686 719330089783 788724345251 788740901684 559829272576 559850909255 869596448987 869618242662 60156526269 60165245290 441933132785 441933490743 100995752453 100999941716 479070294730 479076799757 965011591819 965013842707 609027015265 609029073379 446347660052 446350548449 214817580453 214828142982 117511296338 117519410820 975153324564 975167608939 286013492079 286029930237 455406493653 455409698113 958490114749 958490198922 24939371398 24952340691 5818346768 5824791162 918318596667 918323756480 403832646769 403838044264 786719864055 786738686085 585530007305 585543145695 313655853493 313660763620 641389983683 641390494902 751429394394 751442512470 650696762525 650697217193 941162277532 941164648167 581037325298 581042089580 311408185612 311417699648 851136058973 851139038747 375211124732 375213076722 382717882083 382719223278 66860082085 66861755885 409223163143 409245355648 398858827789 398863138090 599862466713 599874809703 204954865824 204955415888 307185136688 307206250857 86609518354 86611795724 968764514773 968771437098 952512129688 952513830366 967643193945 967646352152 765073159072 765097370543 174783177345 174788249444 31088798372 31090100662 666618622678 666630347728 600288164434 600294389485 210694534365 210695600762 13246849733 13248041828 689983668037 689996545728 353391242939 353397519994 772418723301 772418724670 185722083772 185723078253 539803863657 539804624978 195986640325 195997930773 747782459137 747784791020 399905081330 399905376954 376829831784 376838415439 775992607430 776012623979 959359160527 959359550308 821235871834 821250931967 948780101059 948792502745 7557404583 7567848035 793879277105 793904419519 170358610550 170370620281 976175111459 976205222928 634847523651 634849211506 663015172387 663045807623 391768479520 391779520193 439792065641 439799647793 418022263208 418031836527 930942356239 930945927373 261994401948 262008856685 373740288606 373746724872 185372759826 185376793436 646868803251 646869309325 918297096569 918316856930 232807942003 232813529078 943940154155 943943396301 709660844892 709664796820 18799609507 18810297009 117363497994 117371513853 398244571224 398252471468 126107545687 126117034635 499581046139 499585187481 492914538997 492942456798 737064962921 737070594103 417814836699 417818457375 869842495269 869858890680 377752385382 377759492823 945762681124 945765271391 86648971416 86650584382 380422828421 380433452428 709319727024 709321693197 146147718058 146151102051 13304226766 13314316863 441385712125 441389494039 344734897141 344744463805 514352691346 514359587369 662924928427 662927594183 600762111219 600763943495 830793310305 830807923400 370823079067 370826782252 685593131749 685597688941 215260565557 215261432631 202878070002 202883599891 862625646117 862631738588 900674494526 900678876258 476241711714 476258265285 892829040730 892833914267 671695234296 671697664831 939495088307 939496581478 70818572703 70828237536 673522597787 673535750042 455569800174 455576895114 356625519371 356634985102 442838373704 442847873342 61776303719 61782547471 661154373389 661155464436 149237752836 149247727223 117694139562 117696713507 483932681986 483933444662 958992183175 958996570486 494080883649 494081837650 445042757099 445076147521 859492550841 859501275833 480787889522 480793246179 888524089581 888531223947 238373854821 238391766695 927996258271 928004745542 659236529741 659245842114 137461312949 137491883837 597598902640 597600015853 493323251120 493323304756 67815222370 67819381670 546537791165 546541370439 799166427104 799168236488 147957323637 147970961739 572064932357 572076145599 769728408573 769730233685 538252796117 538269895084 418927819070 418931076567 308824567460 308832081506 509857551986 509865799826 217406295834 217411061286 716786404546 716789057414 69374675760 69377440168 608078046443 608089380046 61112067563 61116373223 278788348613 278792331520 488925962989 488944672236 406368378318 406372756743 557585375555 557592166242 346888577424 346893022190 512541673562 512558686124 767452753213 767468157019 233673083953 233675995902 596060062604 596078794876 274377486857 274381629044 822009017951 822013098783 951510124716 951510322500 671325259117 671333018503 914983989197 914991271175 452602516769 452634114961 404358685819 404361960421 371903070145 371905366850 851247441392 851247827624 248689972348 248705027595 407769914649 407773905290 926582223794 926593951399 324027704374 324029141535 855728009421 855728724349 94337856949 94342822109 252653134912 252660561371 102164406907 102176288618 420577274011 420583356874 848839409158 848863604605 592175678847 592178038210 124790133411 124797011237 782141866285 782142072402 260810881855 260812682145 982490801265 982503881830 906073932836 906074223087 944408169717 944418213431 142268694511 142285266132 813720423087 813726270233 92078996231 92081792277 366512217120 366517204651 579469971061 579471088500 897091836680 897092474204 754230766208 754239610057 847485645430 847488849715 6570236417 6571202137 116159984443 116160059378 822215839744 822239749362 880294577350 880301087938 951553910889 951565024349 690606626403 690609717394 903044933486 903053961420 511878395691 511895757471 159434270861 159435975122 109306141348 109317711157 91590800134 91595795343 252869411279 252872782969 44264986167 44271200546 407935764090 407971351355 411033636811 411055366434 985643453397 985643572850 200435643997 200443062657 974893307806 974897318703 704321040813 704327027010 836600818273 836605405517 693851294431 693855133731 79647944130 79658186834 816592795598 816596853802 923733322998 923735554213 907141999361 907149927321 905261767134 905265961141 208181900617 208208521025 167416582111 167427069032 875997823040 876008368029 811077020820 811086941143 719837668648 719843052720 307951455799 307958610599 940665695530 940671130271 112856243309 112859027868 716987529010 716987860563 34419488027 34454203432 576096445003 576096648512 274659312228 274666967495 596117767775 596119449397 744077521092 744084746707 514404703496 514405365912 177403626315 177410121834 747873960198 747874001166 641012001138 641013353937 497467388198 497485756614 231531208860 231542285357 399926617273 399940838146 426352896999 426359609073 825937612860 825941997873 246240591426 246248463614 967646352152 967656596430 512496095660 512504279944 834798770870 834799155037 152068802370 152084974731 883955611946 883956990877 138615292084 138616471011 42746371378 42748302347 233221619828 233224106617 640715538728 640723116242 188163738016 188168029839 882527142923 882544530410 232607442032 232611333866 199338260101 199358759127 402653021333 402671950513 116662742675 116664486643 530264484142 530269369450 433350291585 433355302090 375541113371 375550639072 301604313946 301607021429 69436833639 69441804085 225647687222 225654306212 855299165226 855301833004 233178655426 233179366286 430297521644 430305246864 607837355865 607847647334 858350963745 858363056675 708194465348 708206760487 79262523642 79269692173 129575988117 129577911345 947180138167 947190315043 948669662025 948673202785 659086898481 659101883798 469955897757 469958375574 981157530283 981161477949 414347411970 414366149274 356475848016 356477549168 170500588735 170505748135 81153666405 81159131880 41358178447 41367300976 195230271018 195231911384 749372070548 749372317902 740808491528 740829951364 788770228022 788779044548 474849335766 474849468213 635194284561 635220387410 606245254436 606275587694 92060911705 92068217719 932920480530 932926596853 724837626502 724839499852 667758934016 667763777251 588122410893 588123650173 943273163547 943281676754 317928463478 317945803578 239586960172 239594788776 28094934378 28097852569 755962864977 755969628971 85611410756 85617377407 295191977720 295198916922 203156783977 203164897681 187198049679 187207468884 900878739620 900881648261 642240142414 642240708797 198589223039 198592520959 994565122858 994576499593 277320062144 277330386485 713355019794 713377033843 251064880968 251071939176 150669077483 150670323800 379480023874 379482576769 35910825468 35915118140 556819581812 556820561541 778692576493 778695691865 633128942817 633133223497 833611582745 833615593646 64890946054 64907580619 561368462662 561373096346 325470706303 325484534961 946034855715 946052740172 589603304075 589608894246 643051968595 643059722503 836454947470 836460996690 907486747378 907486847114 782453512273 782464264474 258133968029 258143385874 781559852596 781562351614 118437698298 118450707910 19170031227 19170711475 882251716688 882253168624 708054538331 708057558348 541339182916 541339700235 725302770238 725303534598 444887050525 444894896476 908652695686 908658317776 961663607824 961664369039 105291641665 105309476898 167988739436 167994131263 968330041016 968341682315 580438796155 580441536385 575039990012 575040549338 743117610689 743118748215 728317067174 728341819420 974686708678 974691706274 813779782890 813787812383 952640663595 952641127948 523615064841 523618024345 68409156966 68409470212 670982069008 670985760261 257725283983 257726499546 723154766059 723181636036 526245063364 526282579951 682333683020 682340729633 79185214513 79199196698 185930531668 185933413437 332873099487 332883993131 984633553994 984645449571 329406874095 329408946925 920634156538 920639919078 357906234557 357913949749 765517101732 765528335919 880692768334 880698298523 583927199543 583940197638 767681434168 767686525997 148236035916 148236449431 907659217125 907660627392 227947151270 227950305580 538646245747 538650059851 58680685751 58685542810 670725546885 670731958082 176925331292 176927735067 143178459689 143181023299 510523803094 510528139152 352934825540 352941346915 497825182839 497827409504 341998397237 341999105846 554870893977 554892588692 99458021181 99471500493 24476900508 24484177727 793647660505 793654844250 281386739045 281394994275 827045564846 827052560312 987142961319 987149848332 776719217023 776721561200 615382150272 615383102703 753582760444 753590919928 381182402394 381189102866 964944523681 964946509391 173762694986 173767975302 396688824172 396689045526 421647682840 421654443938 472304994972 472325993065 955422182252 955423733980 425048029076 425054322714 926798761930 926821559327 336830716263 336832180718 424957014102 424966674024 425084055565 425103272373 680365404793 680380725536 154404991140 154406275716 928445352424 928452623005 736093309637 736107608797 892543687859 892545376356 491186759345 491212303795 391072047058 391074958402 110460669633 110467267006 773291512616 773297897171 310862230148 310884481040 748290631923 748291344897 293144219300 293160414078 783789919003 783790215875 68159019437 68159619430 231133982681 231161165646 541784664386 541798945871 745108574088 745120269079 491540323222 491555838362 940628135515 940628583846 715986808312 715989925959 477519086485 477521408776 298052204319 298053286791 844446098287 844454349919 389065654898 389069292897 399716060777 399736521694 632560592929 632580027339 514330625574 514348328990 824985442355 824991586327 362763082796 362763240380 922914915074 922915727773 108659610481 108664616701 245347466524 245352777007 773572416566 773585742679 704603724602 704604755779 15070899289 15076292641 50249643750 50250520526 743861665139 743865911751 287144653866 287145567439 88213585508 88214303010 695450899204 695456955027 800410538294 800414297691 236616104817 236628305918 503134909919 503146398585 719130826481 719175681283 104580294210 104582085602 615267991592 615290488613 686650700222 686658053611 765890253448 765890748541 169712964271 169716582643 897904982356 897927659844 419691518252 419709446329 41618693839 41619110510 297858575621 297861879532 987257647399 987260286478 677812494687 677814415253 467807858341 467812132483 742371172929 742374086893 264512442636 264522355698 451612282989 451637920224 279895869836 279908587502 612064903936 612070699957 77802447913 77805377282 343745023075 343762840024 963813344614 963820277335 610921089108 610928977370 625099480165 625099858468 922125363853 922135186606 975228792254 975247058546 262607736871 262612406035 727174790171 727178152332 441050120931 441054325010 334700700603 334701798422 978678314457 978683481561 743871729879 743891060554 926424217119 926448698648 377513467856 377515746707 274630256014 274632132086 169050574025 169061975691 817291607268 817295534040 197086595672 197087342727 22638455971 22638925155 420373991092 420396111832 230051911004 230058939709 143805603417 143808132108 435887331172 435895797542 672609970535 672625604475 201096784558 201097813273 155402138596 155424201536 129027954321 129053084002 966052083819 966084855936 758096374014 758097285423 784343789273 784361321424 198908571914 198913114530 90144148648 90144221718 864675695776 864676926190 828529547633 828537423550 775145251495 775162433043 767133285533 767140907876 520248580614 520249819373 215487917968 215498892582 197297641109 197298014134 743755944960 743789869623 906498313692 906514453763 668364047426 668397900108 143467232582 143471168221 510986703291 510991821619 37791705879 37791738808 380732679645 380735666039 549176373064 549191860081 73051302618 73052068032 649720802469 649764468065 729295087641 729305212287 766816083107 766829813080 485381727657 485393273712 633481862923 633491485391 188185007478 188195538706 670392198051 670395618807 899467058388 899476076939 860004097450 860004129181 276723190614 276734495373 642268244845 642275441010 937772233075 937777951804 511580050267 511590689304 166276651356 166284511462 83870284078 83872363374 884009833754 884013683104 766601616090 766608539482 649799347210 649815436341 804036870138 804043198031 962372981878 962373585666 437806407908 437813770400 221984593467 221989703946 587201566467 587217050149 924879591860 924882165839 410585101018 410593374792 102152445109 102164406907 498045253745 498061894320 947250284261 947254202003 873216784633 873229489082 460968765707 460976890672 269655703199 269658886373 855552169264 855573017971 962151543492 962169662898 903785539021 903788121583 759265287424 759270669528 591069340091 591071702151 421739499754 421740057942 366082186411 366085358371 211137139328 211145024578 835207834100 835211507253 585271695403 585284625121 27130475791 27132648044 951567511061 951572691494 561784029746 561798160761 309496480498 309512672347 928944571967 928949044196 913453655266 913463055594 989739908457 989743090021 499463770078 499473102545 515263984022 515271952602 680507805148 680522336366 670668306286 670675341024 105851083885 105859511533 812869567635 812873323378 134119357877 134120982609 807822894210 807831438758 831761344567 831762665436 298648265607 298656905162 299568690993 299586691203 563467402587 563467971287 445272472959 445273022474 892735588687 892740502569 114407988825 114414049826 665616368861 665627280029 486534697727 486547901232 271247358142 271253028791 159602315698 159603374593 920322414713 920330450833 750261050428 750264520673 255951160479 255953964332 130988598504 130989820207 55539926638 55543530698 66787639117 66804628090 35660359943 35666979096 276287771400 276296403232 952663492262 952682270996 175468844966 175486650581 864963416010 864964123851 880481512194 880483395385 786087048081 786089318936 885797484265 885803100350 358033144522 358038647740 562227358697 562239545595 295376498061 295378511180 107001645840 107006085432 136866635606 136883906512 105415721120 105416472057 427089631039 427098339030 272136083485 272136946192 295211578794 295217538881 378019907587 378043895071 820609365637 820615531065 665516064142 665523290292 136212247656 136212611135 438007600959 438009671318 659751408400 659753462001 306400469007 306401471635 764234738087 764254980916 479438492371 479449972990 374692547239 374693443650 74873153066 74875177471 350536318867 350536634131 685380440458 685393700486 135928154360 135929007020 534778352655 534781139628 774836814506 774840165045 63613707234 63622364637 38444127715 38450294234 966585646185 966590090112 485178758685 485183802535 42002523876 42021961829 852491831352 852512126533 995242441208 995244127312 349793091616 349798646207 557167582965 557178927872 590103943238 590105391976 227482067992 227484076075 288385076441 288403064573 26748206654 26760647604 673755621902 673769964827 23954527452 23961987405 968683686843 968687030543 525237970310 525265727786 237999107901 238002352406 587545023372 587550873512 602607382945 602629069300 249105071801 249109913369 140514424840 140515806438 646983281016 647001009603 275556083922 275561965051 211580378152 211589767341 907645835239 907655401539 993708953575 993717777722 152432952346 152440197581 106322888683 106326978040 60028170351 60070958254 494817163182 494817296503 364494512811 364507490170 773215358045 773217004692 900159022908 900163333427 15114595574 15119403745 246522982315 246527036123 683094925677 683097776396 945012814944 945017050445 690100955253 690126827855 569263965134 569266331180 90886314073 90888707514 29245096215 29253204268 347133989569 347148331791 305757741743 305765452646 380989619158 380989746557 349606998210 349608715046 756414151671 756422966794 872479330077 872484729599 493543061527 493549077410 632802435873 632807200087 746895527957 746906396420 65191820752 65194473595 235421199118 235429740190 691168827353 691189258845 734056865932 734060266917 518086596080 518114018000 743230126445 743234530117 254757017761 254758136666 931736192758 931736360403 39505844152 39519181655 420294893743 420300072963 512223422691 512226563024 604289792739 604304489573 113506850797 113514086974 170485323871 170493886983 969629554648 969633589300 897488574330 897496073541 921804812443 921826141675 362447984402 362450079535 67005685875 67006079480 757129662948 757135969137 773679872703 773692286910 630055473071 630062333720 771361104480 771366113566 605391976326 605394065576 305874269404 305878267440 907179553918 907186032156 75411978899 75415192221 109697490196 109698829811 16355890805 16371140294 248959466990 248960794009 941933047098 941939273008 692170570942 692180904680 706895848213 706904386221 480726424135 480733139444 687545441153 687559018470 485266297990 485275090554 177757594858 177791070187 820880841164 820890033206 783365849943 783366880318 990423969745 990431250054 290242669576 290244167870 402589554056 402592466266 770470951993 770477423926 951660072668 951669761929 948316133056 948328611859 532976308912 532986162083 748217604972 748219133538 323104813685 323124648462 335526492195 335534070747 855013503425 855016571902 700268747562 700282125929 464463618208 464466446629 250627206257 250629236395 417655655445 417658214579 430982348891 430983237851 596119449397 596142297573 406474720074 406490914679 942075362518 942076429641 107588174734 107604403711 678726443741 678745885760 518623243896 518628674981 125552225723 125564567379 875241988593 875244525204 558235667407 558235726684 868245350623 868248891984 654895685400 654915949159 688572115905 688573042250 294118830660 294124783997 100871095770 100883436422 386167362736 386168988310 576699253199 576706077021 309488091525 309489432684 227918059371 227919159023 940118492925 940125974658 858786401353 858798444003 572159863335 572175383557 691942843145 691947219835 963328541744 963332919643 7541678753 7544683755 685816150843 685816694757 607754480820 607758180976 731007658074 731012721723 414525828995 414533847523 2020668215 2026850907 760151385445 760162612371 592261715257 592276806143 990455578633 990457310599 104872122427 104881697109 619256840068 619284249118 673653106122 673667274127 248611105680 248627092591 342794179768 342796331330 41197729997 41199901272 897126542106 897128339198 578325523861 578329450556 486487440996 486492420541 585942450410 585964989586 694494527617 694500628400 861792506902 861800169314 735716220245 735718295170 585625888265 585628086265 293664609354 293673180876 374530040362 374539584025 288098926314 288103944705 440552083605 440565300059 158250252145 158264535506 767476318606 767476613775 568356766140 568365706098 103314547785 103325118005 161665646200 161668774952 309861309833 309874124007 981444980168 981451977141 402204764127 402205668787 881361897097 881362468387 463196058953 463204081069 218542334168 218546656038 223627006132 223630634438 799461349930 799465236932 801437920912 801451228895 714767790547 714768293403 281751952904 281754280307 878649994502 878664412334 918292151005 918295820322 636471416354 636471473208 204686638609 204695170270 242818691562 242835655548 211921454402 211927035075 502662067041 502679764150 586458660738 586478231106 791402249732 791402707058 706335695202 706343036945 408325215966 408330603351 615034612751 615038633840 190240643173 190271435638 244828403315 244832701088 99065445280 99065820830 375340336495 375342220784 684791516169 684800363690 487152256570 487152936499 279941901953 279945914725 564498998643 564500112790 407238602793 407250485950 833015965340 833016010848 765841045158 765876560208 696921837571 696936838036 578403915574 578444143867 603987552037 603989735469 817824268467 817825868280 921843307588 921843717118 248295890324 248300431864 54108744921 54118468153 540303640499 540312045147 682265050797 682265604018 151765214700 151768509922 870132946825 870134031193 949013256974 949021067915 425323050618 425330164576 543261299430 543294957325 722553043217 722561029127 463637532877 463637880149 710836452618 710839866659 928101846288 928117162258 410822200963 410834095163 365974206575 365982735286 726381647169 726397452238 267395515626 267410005976 348234258825 348249419818 359533833526 359539996169 199243506621 199245432023 408529636543 408552089049 365588162847 365589866653 366186893942 366194252261 659712579381 659712889371 182665027763 182666744695 593336505310 593340313238 785998934905 786001849732 32232002869 32232890418 35288234051 35310105904 738408614987 738409741092 885489029810 885497608442 742224029196 742236252867 412049620795 412056352396 172370895067 172373723839 828169148283 828175837979 807805321953 807814264053 382933756229 382937713346 571145110501 571173422686 123646394917 123652133424 799213356505 799218754863 520691127625 520698040057 930846670968 930850853377 280421761017 280429328888 230796368670 230817434375 111126326807 111131629428 476383107696 476388747331 555494506618 555500327151 267880018942 267887642988 936859598883 936894905576 769712689894 769716436761 517878978033 517879572495 8270822533 8272596797 278433926862 278444813013 576630934446 576633613605 283251510674 283262957276 26068616805 26069171778 756514947908 756519739669 650925140314 650929165339 345095579728 345096510216 193139359249 193139499055 285602820486 285612501257 554931617498 554933993285 386633302322 386633974248 187896654592 187903004406 466330810542 466344357419 302909968721 302924838185 665871423736 665874907965 398874190001 398881040483 888533020642 888533353726 674488687235 674492194696 45817767136 45851311551 714595408175 714596566553 369886992416 369887476880 246535694752 246538501828 639469697919 639486470766 849121519474 849123423563 515167926903 515187912763 183871626880 183886782800 401709780504 401727471147 654247635165 654251951072 831899935048 831900390288 378943397085 378957984419 95514865511 95524069516 776755143800 776755262601 53685111313 53692541697 209934548675 209936393817 429314661437 429316520319 110700171565 110716004714 922399778517 922402503173 428472595581 428483857893 703809538964 703822426940 961769415512 961801831513 92406367014 92416967520 788001060642 788007506649 264567074269 264577757415 441048354853 441050120931 930997990247 930999159950 708297340492 708304671713 217422949351 217424559923 511449750510 511461070343 108450786500 108452059059 488962271360 488973996061 839027300503 839031844344 653738467235 653743039754 750871926714 750881657791 833749144776 833753150862 282697250821 282700704069 865303494902 865304823826 155259655753 155279188388 152382145842 152393674336 825005101647 825008685407 516363811464 516367566019 813772735566 813779362157 304994116290 305008967820 158368375278 158384933239 258231860120 258234318560 997386036950 997388173796 697408869210 697446457035 128844495066 128853271909 89176480975 89179330115 846431297049 846436223805 334278310484 334286034357 506015084964 506020920384 788652030592 788671568204 939239968592 939253230655 379524303717 379536515411 128677355303 128700700367 986515880361 986517172318 246785082829 246791258437 782263948679 782270219751 714727932821 714729964368 464608926609 464615356332 346509414439 346514106578 471766305447 471775138751 618908914580 618912469448 466028924120 466051255845 144139294489 144150772253 412031869552 412034517592 667396057926 667407616954 373709303326 373716664845 231279201341 231291443892 352882197512 352885044699 330156838390 330158045172 579392329102 579398103591 461207738636 461208309074 960965291638 960966622973 105511377337 105522296881 702532531129 702545941511 472788576183 472797995962 907169337859 907179553918 391171498053 391182306143 115862081660 115865520263 38469217279 38475990037 45147730453 45153690124 188896447144 188896867928 869147482499 869153282148 13828627330 13863977712 615290488613 615292403244 432068651633 432071788908 370813229645 370818913572 153343431364 153351356506 862337769932 862350979642 536072689377 536099460574 240545367059 240555394075 294015891134 294023211106 75747132436 75749890337 805535570322 805541441020 160326289950 160346237163 891433952837 891440023768 414587405158 414597714604 275590862293 275593311452 930682382752 930685921612 492068425929 492069341760 129362550909 129362748425 726053169594 726063562971 647693491243 647693871613 382613406495 382613752174 677884636999 677890196547 540488674067 540491267419 773979065598 773984403714 707683696902 707696488683 20043801589 20044879235 476446811138 476474399055 872502106734 872513611074 17318077599 17336397698 190770266593 190773268286 440335018662 440337103965 635493477707 635503089603 500932500121 500934293064 152992639114 152998580438 296485392566 296490596731 680000294597 680008852589 123339277780 123341553830 838417646810 838423382434 180027497312 180072568928 192798844357 192805866911 400763456957 400770063227 570567058905 570567101460 562247721097 562249129833 117453378474 117459449377 170370620281 170381244472 226102855934 226119555404 371146925961 371181687501 169297328029 169318797605 691442598945 691445719934 203169101552 203172247334 740197621942 740200383289 943846060158 943854069232 756602614420 756619098035 341095888552 341097460294 404817734612 404822369573 796859882179 796861825386 395738121702 395748622507 866881426709 866885892009 905535487895 905556365596 767602991605 767605433578 491286297140 491308825892 950441382098 950450756770 286559197187 286570805350 294728863069 294736597804 984158842485 984164357492 807776100136 807778847783 394974182796 394992904986 832969010418 832970690098 80505021462 80507427995 497215995238 497223266009 682069509268 682104400635 454602105191 454615542077 718957469487 718974291198 989296626930 989297418221 296706066334 296740600631 941349946761 941354591649 284940677495 284952258089 637636861173 637644841252 160450259972 160450789281 98575561709 98594021532 747704430397 747716677632 105390567217 105391779092 276589740487 276595676914 464830106285 464844802814 337522345351 337528914503 317454290807 317515675846 729799440084 729800910876 373945525516 373946708160 920649568884 920663408957 454098983137 454100367040 652361089748 652371412577 76785792484 76793881063 162661036953 162662905238 604171142738 604186794723 319347176082 319353772059 23772257993 23785294884 344528740799 344545419984 719300941949 719303617020 731744226033 731752662003 260261263560 260266757413 541732143274 541751617142 660195142639 660208207243 888533353726 888542396826 377464373092 377464879618 679677180197 679697893233 770381079948 770382693239 676472767895 676510152724 5763559398 5783589817 564971555929 564976474520 308425496036 308427558126 500229592491 500246178117 321725240771 321725449878 809187742781 809197120454 96883958769 96889922602 677960934604 677982638669 332540110111 332549350455 27397380140 27398463302 383124221474 383124673003 814685180086 814691189337 415918786071 415929939340 386115101622 386131518554 906251746247 906254060761 77973721052 77977006170 233037621861 233041460369 12787123300 12791403677 944342280461 944344810767 636988414471 636988462249 488854816349 488857503055 63840439928 63857990189 216017285347 216018155324 682018094909 682018989936 150489325264 150496962740 717680111024 717689700043 194509836902 194511671282 51730171864 51735308980 86666255016 86698133905 897097170771 897119734074 554046329458 554052967922 567978640489 567983618541 675598860864 675628045748 407123302076 407145041885 297143433913 297148138896 63910059387 63915142137 918802118386 918809398677 123028503740 123063568150 567052915237 567058751053 228543503618 228545781930 460277353712 460278285531 563515776838 563523608453 268870084932 268883644864 851983316904 852001566519 586565702433 586570631341 332166637211 332167303008 499239021960 499242757545 75651176151 75660255006 589687709477 589689128658 210099295325 210103048134 968242955360 968255233723 472907462299 472908807210 755903318164 755911053299 680400008592 680408128855 731538689421 731542322600 277525092934 277526835244 705460419346 705460814626 472940945994 472951641164 118653990326 118661597536 470933510217 470936457712 773269531501 773281114373 192543005717 192547617228 370526206328 370542764534 347295486489 347303324784 565858632296 565862056740 21433649651 21434709983 548775381400 548796067191 468721666895 468729454325 75264867582 75281737740 200991752097 201003506862 564064211348 564064857463 931359121991 931360845580 685210297818 685210753603 612738135124 612752400962 467139221922 467155752568 935663942487 935673845178 330327171749 330331833827 517262439045 517264344691 649880414334 649893113570 247269319044 247269918551 859676322333 859678622608 900446713126 900450761906 157847601742 157866063140 526726200613 526732378619 234283242585 234284141248 890214754799 890223517056 526339555571 526351954559 302606018462 302607556167 311800770822 311804005074 151036761027 151047676277 392824842943 392832600424 932643227155 932649680153 426679456158 426679823849 384608506314 384620087985 872588094613 872609494514 60809642326 60809734882 292147513903 292158428410 673422290145 673434415275 926849791268 926851239749 919376438561 919397890785 232389056348 232394151104 959583995183 959586221982 844535056065 844548445338 289766507462 289790104790 645031940192 645052791151 41102610357 41113340975 63067294196 63067595195 758372523772 758378811992 208792419336 208810488446 303386597113 303391001885 946160453584 946167536963 506442953491 506455123616 600115933104 600117606435 30817058843 30836879963 568142973117 568160949288 200573978629 200588938931 959113625889 959119357523 628324637571 628334710096 127840128470 127851840020 463362943045 463371580032 563635952080 563640403695 900973649589 900982225051 772243320664 772251303060 26076980954 26077366539 620632963833 620637646825 587564540314 587571684529 261954235269 261961154808 277846315710 277856677015 816871929044 816877235890 866283519025 866292366886 747591509073 747592513051 993509303235 993510168663 729984770736 730010591267 705399973875 705409276160 724307261547 724310519662 10928792928 10930121868 6182967394 6182971623 758777334160 758779363330 55863855132 55866797839 965760686491 965761279387 905338153977 905346434887 866146567499 866152402137 757861317268 757866097663 601285848904 601286545939 486461960038 486464952395 507282319381 507295789907 656153507963 656156126131 514349592831 514351793559 34011672314 34013328111 907581677007 907583004614 161659921268 161663252211 132956135765 132956598730 572158836556 572159863335 618423793628 618427960025 804938194962 804939274165 993732711997 993733259248 37149186619 37152525808 520567356417 520575346182 336974427452 336979557848 949568571219 949572656494 247663114588 247665156024 126476567987 126483702926 723407418029 723411038419 814464045483 814464218230 504157085955 504164339992 368346012024 368347490713 642342183198 642345053483 200404477941 200433296446 292359190990 292370590869 702892771610 702896557317 383944877457 383945042681 825229818459 825243092057 118243928304 118245362458 923496575519 923501837247 804146161607 804157369204 372372463228 372374032422 725058414848 725068823169 577588992720 577593078521 246824266008 246831190179 325401573441 325401758603 838513259264 838520057337 584183487783 584184618469 654372303819 654373557916 20527058397 20529095450 162533636224 162556422519 919774298793 919776116712 461260086896 461260709090 619020635069 619020875649 952875417312 952881676937 428952683141 428953098231 623355261284 623374918910 247540861180 247542854169 679349431962 679358593712 482456226005 482465621100 313529874866 313532852995 473618026552 473646330110 835508999098 835515499426 973407399507 973409015486 123607919966 123610111339 563174743017 563188162394 625736243528 625748457369 796373758131 796378970470 56516092216 56519952457 45204965791 45220174431 372286752656 372288044732 506662708437 506668601414 118612371082 118626072103 304753277002 304755453959 386863501396 386863851346 424093757736 424100997614 845197946383 845214787382 30306382970 30310257280 872915998159 872919916235 845659954882 845678001674 248134541563 248157837867 616910266379 616933010074 500632369328 500636043598 139833490209 139834498583 390391052722 390393748694 336623304968 336624784919 779171527350 779174226843 8274870808 8287332183 792345713 809092832 181808132850 181819041228 94895317078 94910815693 545554139810 545556518859 199806263277 199808595217 176137107974 176155494825 64856004979 64856072641 530894834960 530895960588 877521957803 877523094672 800128818262 800128965683 258729055284 258729559281 454785473892 454804952712 628438331474 628447920656 533950330465 533952264183 354708488802 354709800114 173056280714 173078364082 168013101123 168020385537 263731190641 263733933465 713865703509 713877580220 721475648258 721491173952 567030324974 567048788208 606832830283 606841076983 465948690673 465949921094 832357116503 832376887057 890456800089 890459576767 827419965708 827420232636 438115925148 438123541525 531700444840 531708751833 301274251458 301280694610 594122248433 594125117052 219751230977 219751648873 284069969553 284073745041 831569671256 831574670591 445638922514 445639373938 425678573079 425683748023 66588613528 66617676464 569618483122 569621492090 757931395128 757944514969 757021173862 757023578165 190435759899 190440440456 759791848030 759820739700 832127439625 832131471475 462337903032 462367731094 638353668827 638380397760 360408038992 360411015506 647732506278 647733312243 651934111763 651934689907 180094856951 180095231311 781256023818 781258235526 213585182857 213586933798 788752459820 788757100854 698354313096 698368773269 781773900467 781812822966 218203746653 218205999704 777145908165 777149591800 62948856435 62957972846 477231322836 477233141393 933645392293 933657718530 653281852939 653297047110 414754741115 414756965479 496728493540 496733127604 507492725129 507497847418 138332714426 138341474755 973064650743 973076625451 392045613648 392059753568 188663025044 188690489651 773531525978 773541939981 467915284098 467917483852 582299951596 582311477153 569913020422 569917006545 238509347446 238510345978 883633134256 883635355081 299683112071 299703566561 975669818875 975670977695 756985983193 756987245735 963272177934 963277655046 111124455422 111126326807 512923985216 512930682004 191398432942 191407293331 694357674834 694376431126 842394652687 842402166511 260384771950 260390519138 656234326773 656261636554 407807591437 407816921490 31991233569 32004659717 283800349680 283809571536 380303537871 380318962549 373831835132 373837835555 5533707485 5539582792 331948610536 331958913372 347659411651 347669572955 991530846742 991542169379 6338037259 6339708817 267164245915 267166662916 961380551241 961384071462 15149144449 15149813860 400419243920 400426007714 474940572708 474941202013 324220969873 324221039838 447560578862 447587999156 845817050914 845825860888 112041713638 112044394460 518177144025 518182374670 901598517728 901599556391 366624612941 366652488557 378893644720 378895095634 351672383485 351678915914 278282222000 278288797062 769498089024 769517412607 423052564469 423066863054 393374768240 393380649976 662018519965 662019026377 314489128396 314500722615 533576319774 533584964518 548995860445 548998844112 516598694100 516600667295 140282198392 140291778641 702990731944 703006113345 814721134327 814723657865 510420459692 510459886790 267694148777 267707113259 357889363026 357889424644 317553121004 317559302522 973937135361 973939547804 807555969744 807557794691 608351785027 608360190340 838675141645 838677616930 563222275806 563226358513 143536661867 143537123481 798552438722 798557155298 510589702878 510607771764 840519918607 840520179822 989534143968 989536788531 285286647050 285287565022 480289535795 480298585764 366695720367 366710092093 639777453792 639780644936 533589425210 533598178224 846482644591 846484942465 188215696447 188219964234 518031064374 518041427326 86581569108 86581987036 601421027047 601424079261 731637841622 731664404415 561211476530 561220598815 82026009932 82038576229 807461812356 807469348849 756636983263 756659054644 246230261158 246234106084 506634959626 506638438595 402206994506 402216600151 457938765355 457942482597 336447818500 336466782333 198609912428 198622233005 93804678157 93807604315 815803090658 815821928120 834064488048 834067103303 886239754897 886243531535 565901380545 565905772963 984756472326 984767401951 849926405619 849931661195 334041384805 334051344246 669825757281 669827965935 565470215160 565480075179 565365382437 565368757520 250462205435 250463050140 325547333966 325554265704 565807310824 565811222971 824757935460 824761836445 790313806678 790325735254 228153320487 228154681845 411754855071 411771263900 804364538904 804392786424 649484131242 649485003219 654717287757 654719611610 29869684936 29872422522 4563674664 4564871616 366314471146 366319293979 809239838876 809253310926 824595784874 824601250496 467310974288 467314185070 792226860801 792235752825 48640131123 48646695273 831058769160 831063095091 953315328201 953315361193 224495427785 224525991942 952095581895 952106047955 60530738765 60548716314 955005774557 955007946883 509025389085 509026635632 911054060477 911054756075 678357448621 678364713112 37225745582 37238305338 757467315566 757471865700 163371522416 163393445766 524379193694 524409733154 321162588379 321163693051 809610703702 809626660711 162232205239 162243786750 787509084726 787510652265 265990934445 266003769443 351757777444 351766759642 668111291035 668111687502 21307701054 21309578103 628169800950 628172053285 64966881799 64987851987 366613803943 366620429878 149521890485 149528448964 819608020476 819632671189 832732987444 832765022332 533824590447 533827779925 771030911308 771034541474 633528049879 633531857809 520424395479 520440641548 888415754097 888427915976 575432664893 575434350362 384995853580 385017210815 662213781330 662219275938 725334326652 725338522114 61861506180 61876775887 376319241228 376319539001 135139966761 135147814297 32606588713 32609577532 288063233855 288065305976 636245420450 636248648161 823757537760 823778424984 901173060758 901179936480 653538778426 653538923537 65172601239 65176834544 155486865435 155487388383 633491485391 633510058198 161786628022 161794676346 711008402622 711013773818 639844352165 639844375944 735576482596 735585376520 330995253852 331022737562 620950023776 620965095063 724947283340 724958072771 989070590399 989072347187 982327685939 982333666205 383087967377 383090055524 588552482177 588575864802 512011787124 512016682839 629737218832 629740954255 131905326375 131911060421 726232951895 726238692927 828270360103 828282403213 646161911142 646167563079 769429549799 769429753909 390663365937 390667687053 182365171538 182371826761 969596088034 969603060982 313058473286 313077180685 345840405816 345842747261 198768099893 198768523917 742023857996 742028041577 680112605887 680128806196 449552262551 449552871817 475054919970 475056122793 186071595736 186090787119 429299589751 429306233692 287504181904 287507321012 677438936187 677449571442 741452025119 741460027651 997113281616 997123522878 103258678595 103259522833 925373628830 925387899024 392382315706 392397817871 122198548064 122202479428 692742516009 692747102334 919302186706 919304120378 230680000893 230682853385 250829539691 250838122206 772230125103 772243320664 810784248936 810785557625 80447902878 80448444738 824044362143 824044916810 21605929273 21617383343 837779057044 837787935291 259266192859 259270744463 253752080380 253753850028 115692632326 115696777831 459814379551 459822961572 751678457304 751682162943 203391389662 203394371854 162965423562 162968764739 395087120584 395095546623 69628489541 69645747454 725233361333 725234985443 114223606398 114225551633 944728808636 944742928475 331542734001 331552259751 405790532653 405792297777 56442158786 56453086750 881534598869 881558520106 940152894880 940155455126 6662300667 6665444813 744950360854 744981717665 116094271322 116113739049 380176648461 380178064908 879020556264 879040824143 929767891581 929775376966 43296018035 43300720520 53187309948 53192938450 747469113132 747473338176 784175551306 784175556054 54276429865 54288873228 647557953562 647567345035 717578294459 717580661607 305305569227 305321430449 24326212638 24338720219 694667978732 694668638126 112284010637 112284503257 437978534185 437988186906 339069889561 339072798653 149832788215 149840779266 989756555254 989756822078 758436917951 758447472852 339730780043 339737602199 523569409725 523570405809 385950255027 385954265869 312199280805 312202779363 710587822970 710592016209 474813800686 474815940882 564808848937 564811742887 947374812722 947378816736 1157893297 1158104341 597649361250 597650288451 854109844227 854119141334 778266053621 778274373812 397602404455 397614113999 400130073534 400147916546 334258590109 334267074559 559443430377 559470902201 635176492483 635177637877 864666863966 864672629472 795466854335 795471341050 461106580022 461111653174 766587592208 766588799189 90536386358 90553546919 521767610110 521768767000 829491977803 829509046528 855327126253 855330304821 56687947069 56694419197 485047151208 485049204345 495118494595 495129194792 767584418462 767595258268 631420075191 631423246073 460627460916 460630782400 481828701870 481843499762 733965586106 733978826291 900386100622 900392179432 168204987675 168208213032 45919890850 45921900020 139077871810 139084663047 591780321058 591788702217 969893071811 969916349601 673176034370 673192928783 288009984025 288015629340 730137985186 730142451419 622932239449 622949774115 598027975276 598037790059 671465695967 671478285867 219535759585 219541396806 274544048598 274552655904 231019688013 231025608129 565941205127 565947373939 395617198809 395619023574 768534877425 768540166226 144160258910 144164229423 642327305679 642334108888 382011470107 382012239593 617043383503 617055180402 98696454381 98707294874 907995261458 908004918275 395906615774 395914222661 241880012154 241887262037 610435845748 610446929171 271152871299 271169857081 479503217200 479504140463 600237154013 600244984654 135105122592 135112116134 164500274623 164500867561 297905512725 297907687848 986837192468 986838655306 747370030992 747399434668 925387899024 925387986391 878250779550 878255096726 261430691103 261440707712 977550599916 977560401821 631147300133 631148974183 397590650572 397597995117 711481735627 711485066642 705720527799 705745145766 758316748962 758322715155 219053727188 219055337478 130179715089 130185042644 730172604936 730182101827 715664337869 715679258342 463711404856 463711942584 104245801658 104251630071 14704124754 14718933122 571545071105 571549434053 620191727378 620195274879 321499812229 321505251708 442199956292 442221679469 579635260918 579667436928 231656302276 231680931661 851202291085 851206167679 171907482219 171913563466 986082859728 986085086791 854298093082 854306170584 69844569577 69854269842 897478650299 897488574330 573432942192 573437365845 595210914960 595222503277 822462105638 822466995287 674187636636 674195283976 157873199352 157874893530 399905680546 399907244187 623813624244 623817330376 667192322411 667209266224 977442399516 977446442929 846323671424 846324886920 735699164993 735714846182 268537865398 268540520663 973372128994 973377748790 335682464109 335705687789 398310872668 398312558115 103768535545 103773423950 988650893258 988651266063 378209148735 378225448385 958476207760 958482763271 557600544188 557609648072 38033102780 38037800740 395914222661 395918133894 876121987052 876130564854 922740782672 922746362936 460286524724 460294816003 264302998040 264307146900 80406317828 80408092542 466748445781 466767547164 115441111077 115444290598 540403980462 540414115520 707052022731 707056063566 676628871473 676637124818 215315415483 215324565210 316093545388 316102171219 509777581210 509782548803 329177861430 329178619907 357684338093 357695159400 94215483736 94216077497 458608940452 458616213029 450005451581 450012932216 793023919239 793043898394 131365588846 131380942344 426171157540 426185443367 632869553664 632869631814 322062217074 322064566336 671954626825 671963483966 207288484340 207321145680 226633793765 226643004217 878911223679 878925216072 974212617661 974219527616 800167535606 800168849003 144232588333 144233068343 20529095450 20561718536 422147132441 422162485825 469203309809 469206325577 814200411635 814212877409 347520489920 347540663167 828007604265 828013756625 229382781798 229388709076 838408936348 838414761502 611686749107 611687424361 942406690390 942410859138 148776183534 148780868185 863284234897 863287608032 798881653809 798882860182 512337447772 512341520130 41709983720 41711813527 902556822238 902580161493 466596468499 466599661955 628825391692 628834011374 129161679122 129168927748 874497587135 874501296444 584731874953 584733425452 241346257766 241352519944 604888769443 604917361966 265908048518 265909072192 958089293481 958090617483 363336470842 363345417105 146868491257 146868868282 945631261618 945631710484 85426690833 85434718903 954562226438 954565114590 397382833360 397389829911 684618255334 684625888324 314698359939 314722241724 120273940772 120278013757 813191584731 813193753978 969038406704 969042372193 612070699957 612080599475 429542062492 429542132638 795378589560 795379456244 246819915182 246824266008 870175511269 870182799952 59884320241 59894466342 141033602236 141038455069 509653639820 509663857960 599173039112 599177204819 732761880611 732766990690 93765284374 93771955679 641222822339 641225203871 29761561396 29764670237 469726727940 469728467927 15810601681 15817603615 725038190578 725048766822 954565114590 954569477535 195896229121 195896577454 619880591476 619889901772 242153728666 242162626065 687305150428 687318122770 876190055670 876194303292 423265822224 423287170062 181546690814 181549920909 273017146929 273020047016 269629187606 269636195986 778741500881 778758339834 581152489836 581155634699 433644730559 433678438749 597946474664 597972593617 308469125597 308481501015 648111378059 648112680971 791964557826 791971183837 11933391245 11936714873 671463889190 671465695967 7928401661 7939824487 21390391267 21403979507 583175528184 583207399238 849349698876 849352701054 482599786477 482603602091 321027949824 321034766539 555225882746 555226803687 708633655849 708644557335 675952533954 675961182380 159554922973 159558032531 722061651635 722065710143 330359698190 330364811456 406415087644 406437916583 616277127099 616288581333 442699568669 442700652673 853763157394 853768862199 763628616976 763633933916 220559284573 220561210239 34516563938 34547435466 32181480412 32182488455 750322500032 750334161718 742179198145 742180854161 583528246649 583552502029 75560785410 75572400222 856805111718 856809052228 631232990026 631238431117 632795704248 632800188472 147082785438 147090936812 622602922090 622620163152 169795885120 169799676804 825758744566 825777372907 586310737252 586320782163 379663067316 379665407556 485952674241 485964179562 970467871928 970473183841 562831063363 562836887538 469121056466 469124648635 997662162670 997669336874 372330015798 372345662033 80173857822 80195946996 952767980174 952768701854 234293347722 234297394200 721001000483 721025393104 232174307728 232178458913 296195965756 296215310411 753363996024 753366193458 960468643411 960474514649 778283891761 778287092903 758590410338 758595270691 699070548751 699071810684 829948001779 829954564591 570463445574 570466447575 80728791584 80732839069 331329178059 331347094145 4907318804 4917277330 119600989166 119603249911 597478661441 597481691899 727704619394 727708665477 825795283651 825807184456 977965439297 977967048351 683657930411 683665775690 542770976865 542776299232 930154871265 930154939398 850467549660 850476205257 732140362521 732143214310 473679867081 473684469517 599440267405 599440893876 692620690896 692630049808 673312220102 673324035775 861506415300 861508186107 120106649547 120107183430 857877682148 857880620136 539690904507 539691515188 117619720394 117621352443 611364532741 611370954455 152899709831 152900583466 437627003263 437628609292 962716224590 962727487094 683769850639 683770979518 96274678046 96275530722 90002356982 90004769000 352994244422 353012788121 546088541547 546089830685 781700750128 781704588580 78376503700 78377688856 260579226884 260590812290 746598630724 746599313988 553135351205 553151327425 15328851571 15332435500 992660313785 992664561445 558792006774 558794136083 843395509360 843396029318 712201676842 712210919642 225507572132 225517566958 93926282855 93940572128 872101108587 872102453959 83262223471 83269967335 963200044499 963201522059 501349288469 501352313085 895705258586 895740169663 918566892221 918568451300 454742114152 454761272971 237845703654 237859087969 457103507695 457112369639 619042003887 619049835940 459804899764 459810548132 428164125026 428178644332 905879845740 905890849571 520673106746 520678566425 205291159440 205292374619 104344760108 104346421826 429741885933 429743499754 416177171883 416177700133 852086323354 852086519036 545673042771 545675303702 919713926539 919746119211 814594595267 814604432461 489755374778 489759996817 324455373576 324465264751 124197048447 124206127056 831733428675 831735950215 550023385447 550027270642 811786283612 811786660765 973360800444 973372128994 823680939942 823681458878 763670308623 763673705823 684897787489 684902171564 725974965615 725991886714 430197298053 430206356516 245346840904 245347466524 421692433066 421696069190 862755620379 862756422504 105398695051 105413333480 26699279871 26710562827 196363065853 196367188370 172935428837 172955744338 848902545750 848907661470 180220125684 180231674759 930735273486 930739391125 748427492142 748435738571 48549231312 48574526907 317253414396 317258356663 193016021567 193016749074 219385692144 219391880198 446751492399 446751581407 120872607872 120874466228 864345697602 864345912629 823082962255 823086545601 410058592668 410070770862 497751711994 497767376568 15685697179 15687408814 150517242845 150519326708 336422908004 336426823756 883250149252 883251317131 810863860854 810865107288 763322131783 763323875419 273306299533 273309822302 87851935763 87861445356 566878810242 566881561040 603223729211 603223824758 584789747230 584798848167 90057770983 90064912015 230400284275 230400862659 394798347574 394799024867 785717469883 785734205733 324965947907 324997213034 339441389753 339443564561 48969468374 48980960749 250629236395 250650730364 415202824991 415212727588 99067133602 99072039873 619744027965 619755448992 24047140019 24048193970 944397398002 944408169717 416681134164 416690968301 31419088274 31423883228 122278981686 122282416008 934830978590 934838649102 837898529368 837903571194 163807067866 163810787135 597326217023 597329957596 503467581376 503485279977 593495380246 593521256984 715267791960 715275823698 185320594684 185324396078 820933693913 820937795301 782929647070 782941287470 507243777942 507248420269 641720958142 641723111772 275938537246 275958928113 260421827716 260423549668 123087656533 123091473379 606031565755 606033692545 32252762411 32260715555 571549434053 571553936716 666904140787 666904705741 976594125406 976594860219 673918880844 673921417513 570126416372 570128764434 576114878253 576115596600 543073218540 543083695889 430367008663 430376071392 167773720996 167780743456 985218664332 985254165875 516781899505 516787589575 850815071445 850820019163 232627497487 232629217941 723726995246 723729806884 514084120390 514089270641 3253474282 3260678262 564938618145 564947712138 519740130276 519742366227 514717727035 514726048349 235773378794 235776648474 848574305757 848588527913 701261321638 701264080439 936846531733 936848765490 73535393247 73548781573 707077728574 707102411497 515063642273 515069057616 712194074209 712199377322 222533761530 222533824444 746808140697 746809096378 116313840611 116340387615 319270647307 319273188287 683180276701 683180815478 363349648119 363350846948 546024427613 546040140849 707590679903 707593572790 383249982536 383264373599 607856605665 607858282327 597229866975 597233583687 115167385568 115202892766 825027397122 825028628686 259883858465 259885651904 312351025974 312357040925 355226466314 355229653883 797928574385 797939150978 11737851848 11739030666 776118441845 776133202806 534975643547 534981930892 889773186040 889773524192 658216554158 658233288143 539449216055 539473883802 274915103899 274933226199 125027271893 125032233117 463630620427 463636065668 27788182468 27793555939 21013062377 21026712210 136461642490 136464292762 864345912629 864349180519 755596635143 755602674158 323601000217 323623297598 293334741851 293338038956 203588514074 203603122441 557927232940 557936893579 984601737506 984611755444 847349608015 847362469931 372984081408 372984589147 640795407093 640795828916 529162023224 529168596861 55854223954 55863855132 15081365505 15086881508 472477746264 472477764329 283661961065 283668302804 174321911441 174323232455 964067053522 964071887504 280068580237 280071613341 801014020416 801020026628 271786526120 271795115540 70940890292 70943756326 70818079416 70818572703 647327152947 647334045548 243048371029 243055418671 757689727254 757691351236 539330298795 539336255739 447309849649 447326656001 859092789046 859094539510 876406717912 876408097911 655812731589 655816117698 838782773715 838785165763 812599172231 812613632557 323749576310 323765226189 770153538931 770169703581 145258453869 145258470491 951449943223 951457404395 500927150172 500932500121 714984928220 714985235391 294599967126 294607917242 105917261542 105934185371 211392033017 211401035602 639144665430 639155445088 457792033400 457793601815 595143695048 595148496437 775524934520 775530908102 986856515518 986872192550 457552217920 457553435365 990623275073 990624510309 712745369488 712749846464 103038570796 103040520804 925502756015 925509299670 485565868818 485567661507 633222132899 633229549846 683910788199 683926685442 713684385293 713684475742 869743983297 869752617911 934591691788 934598852308 605955986560 605970194923 605103505646 605113751110 364236485185 364262673610 181509765405 181510710271 89596849827 89598030966 523131773204 523135767466 929174298470 929192145325 593259412068 593260261291 583225810727 583225871385 938976599749 938977318863 997590822147 997598015475 160290250003 160291323243 102530641389 102540485178 186950506192 186962903895 105065303310 105067587750 759343563359 759348507422 482603602091 482635681707 458246084410 458251099523 927063096347 927079637363 684562804219 684586149406 78821343567 78827931768 592920865045 592957161753 230049709337 230051911004 744384983576 744385543022 587191316686 587200637077 441095039953 441103992636 338777355841 338795574333 230400862659 230413783735 996501484224 996508129556 489104674546 489113052622 270700088475 270706198430 526133854710 526151467423 222030936452 222038586844 794295522756 794301890943 518845971517 518846169698 351885762007 351905469583 798079574506 798088558446 532502782668 532511431654 238402186703 238403089648 461563936998 461564935757 577966421845 577969517238 720974188907 720985208732 873534303437 873538269508 803306899874 803312713578 321119382909 321130949697 439457431070 439458579632 374079013340 374079186125 540711406479 540719536897 676543221792 676551763154 839832349738 839852327800 763691165897 763704448100 771737792245 771745233982 56545318409 56549124914 832964647205 832969010418 709133150396 709156316157 696248440147 696259358202 742569347552 742572391974 197556406408 197557617298 504682566273 504688922435 646038696341 646039585726 649359326905 649394519057 661141419802 661154373389 599776781999 599790704090 49520305230 49531136913 984531877116 984532517074 260991284425 260994854986 975167608939 975190256413 936133266600 936154348334 394626555227 394649736221 55956995819 55962361284 309325783745 309329155108 622905982642 622932239449 698991569326 698998128610 197306605065 197314914514 441158381497 441159846774 444836611743 444843674071 554034493281 554037307611 237769776957 237776399066 972536875960 972546809473 964382392538 964386161790 260489897914 260497481214 296511371606 296523942281 67583449217 67592828467 240335534055 240336099851 34225687884 34239406365 645728979453 645739222268 929079230938 929099566469 505896538188 505898864927 587294134769 587309045329 810882145758 810884457680 426932389363 426941709708 468134883097 468137570359 820237920561 820260589373 765924960351 765934205986 39232415019 39233926899 95312129925 95330572315 27462752348 27463838980 315951682582 315956692776 155149301371 155161434136 365029444088 365033593968 586801201434 586810599661 234896427900 234897163857 115988002350 116011600297 283865763726 283886148852 442812476841 442828022535 155499329692 155502950667 872491213507 872495250470 992908225938 992908536116 730135034519 730137985186 34962139847 34966048240 242736380386 242750808670 228506016741 228510915464 848176830329 848183901082 805784090475 805793678108 375444606589 375453877869 814785314741 814789599315 448141226751 448152657722 582540406665 582545409870 722566536170 722567310656 662302872614 662320701759 274418478002 274419880043 947501385895 947505141913 775370326354 775385984622 115929789987 115946905814 632528080797 632532999245 675585273912 675585790001 677080487314 677101315278 75228381188 75230777374 587136186229 587151181137 781902412789 781912346075 205893153446 205893504540 432391682152 432392415611 728272239900 728288924859 976576140827 976578421842 616245209044 616248262644 464963175504 464975880542 773745331723 773750474692 912789305671 912795131353 458717934750 458720463562 772035458241 772041615515 827214705361 827218760587 489092262818 489104674546 671559309862 671561104759 771589828839 771620678142 620643941846 620649823903 900911525697 900914377868 794184469119 794201272363 413741389464 413750273509 280865290170 280873701866 87675226101 87683465063 114784109337 114798664342 269614097137 269628617819 548796067191 548799104665 828418321496 828429126782 554067555655 554074122500 421935882407 421938171020 829069152356 829071298777 13152603639 13159902376 912825610564 912827490628 875944196878 875951098380 321934971070 321939651730 924056213763 924067731217 586910319425 586919510972 849702500512 849708723952 728770148517 728773421473 196793217147 196810677488 583342371641 583358056635 694002176662 694015271724 69875212791 69878992131 771298944060 771304946089 827783702888 827785210131 157189739532 157212692245 717334189997 717342845581 63857990189 63862568351 582399490087 582401323061 380514000556 380526420374 12937890373 12950687584 678639868709 678644044140 695931336374 695932974407 766742715966 766745564972 346430722854 346430912497 43215225890 43221584277 586875482916 586877944123 624477249625 624478071585 579775357883 579780390896 949405969537 949408528351 413964944760 413967186140 759389272404 759403236850 752438417270 752441409192 54770555007 54772774945 43569491020 43571050196 578563761517 578565253284 352624312891 352625978678 378063281754 378094787949 839007404980 839022545429 647167288252 647170814144 121582930087 121585952073 141200801856 141211045632 286320750324 286321257046 997680311440 997687778704 86838632471 86840964396 297512939159 297522573799 451028549969 451036972635 136786118487 136788316535 950483905235 950484196932 413776567025 413786417284 408081420318 408095746743 374598598581 374600915311 923403441833 923405255317 494462018620 494462975195 372141516219 372143263864 55618866916 55634727802 582153364766 582170866086 720475206773 720481195486 659687593698 659700399053 490228608440 490231953406 383750570369 383755411340 404323911729 404324649827 694049711727 694057201683 317720861654 317723351937 873975767382 873976732107 214889516494 214900466843 260793661026 260793763424 150111720254 150160135958 202965897962 202984138423 15479198945 15482848696 250365306557 250369742726 402065571593 402073112540 879444476009 879463981335 148395055354 148403431719 393955483467 393962944244 287176753448 287184388769 310651746592 310671353317 544134905556 544153096200 806337268679 806341986238 937979011533 937979434870 87012915027 87016417859 843264475836 843276674523 813014584899 813017279272 418606653655 418611807275 281139653530 281151407196 216426284840 216430545548 311543649072 311547662596 82192586288 82197074919 33018574509 33027938779 246163251443 246178750239 850930202164 850933280442 649928054201 649930180368 726640483640 726643014391 233778188563 233813506376 290578224556 290579064986 180491957841 180516977564 530131248555 530137321408 241333830713 241335099632 577225588252 577226771285 640552158129 640554904320 35689120072 35698566825 784076422960 784077742988 421024810021 421031424630 922278001557 922285713236 703012525317 703022470559 951041697305 951042711798 764082536631 764085299295 777178061220 777187211701 249776441581 249784505648 640960832269 640968295071 901530983007 901539458148 285855707782 285861167825 749122184191 749141031311 148146649045 148147908527 985837988849 985841628097 702026732834 702034712576 331566193082 331583009609 853991534551 853998029836 306002992970 306012554018 632633994514 632636064936 665725505687 665736885510 61423533666 61430628321 15521562536 15523166556 444380432655 444381588587 727627970783 727629436771 313500898305 313506605413 121691502254 121692016686 330206732924 330209821249 31534774233 31550908752 207457912209 207460334522 714440242791 714461740172 901862596623 901884374523 180231674759 180258210755 110665225971 110680725040 13213487359 13217942762 149330667648 149347602818 641202515968 641213079606 938366078343 938366774239 396781664943 396795101613 58118255123 58130977135 356512672203 356518233566 873178103349 873184823517 259521949876 259525296140 231365811676 231372374189 96976043432 96976570574 512468900270 512475614888 151810658476 151821627874 656135482732 656152872297 823801635801 823810554889 943008560721 943017039568 543572885582 543585375844 646229871942 646230342980 227560415920 227568399990 241275388644 241282854004 434574384049 434578504837 226518372016 226534968276 506107945304 506116448814 586112813253 586115891836 480326896272 480352118097 339345638362 339353247700 887824220034 887825166353 87068620393 87070765505 674633950503 674650241206 840116339087 840119865498 838182963947 838221457826 117480111184 117491404050 51012511374 51037265929 430443229214 430469565032 523413100798 523430811127 678530609951 678542916630 956775257244 956779590507 475006553163 475019640187 738768634279 738775312519 390098341591 390101508523 367852033554 367854050350 709808407987 709813609856 861836588912 861852725001 619533922803 619535585904 172027910295 172035940731 811427675204 811429887546 504661299180 504666424677 579498853835 579507575176 216281246389 216288889884 409296388284 409304318457 705952480787 705952572246 451737399054 451749255178 958982154669 958989407672 137430873917 137433700719 71204707654 71206970673 603252359362 603252623287 346893299962 346906483346 501134010698 501141756342 506540042818 506542477261 810834416495 810842290600 289324168553 289329072338 287145567439 287148102210 609710790669 609720549927 706602662802 706603784475 680495104856 680500614176 31904070797 31908536680 473304839316 473319841819 197429094307 197429650173 536330920043 536333350196 433813884230 433816723429 395423730412 395423755440 741103721416 741111577075 165794927209 165795133031 268175253501 268175833702 779246090671 779270201809 51849798350 51853731006 387496539388 387507196973 399988643402 400007511129 896188756174 896229837821 846881317825 846888204603 375859845300 375862532159 424158116024 424164168883 240817087772 240820957416 62405403464 62405605524 978835669509 978840021373 811810855847 811814976606 674067451851 674085245490 63175428141 63183082589 813151311643 813164667266 826406786548 826412804748 222620651610 222625112263 142026479200 142033469902 369057018883 369063136937 949641218619 949643898039 599010642142 599014502937 448453336505 448466116025 879815311602 879816097257 175971672615 175973062855 248389289183 248390639402 940468403426 940473322136 122843774626 122848528119 895394925651 895403069706 250199335800 250217821016 481378803703 481382392647 883404063361 883422052135 743471218628 743474005041 538567495366 538574348548 107034046664 107036899062 369883176232 369886992416 426750870419 426767301948 183731763114 183732839565 429743499754 429752416807 726463896677 726471565170 18972097492 18975347691 125185166526 125196728679 567423870314 567431209425 307570148378 307575831282 539916114843 539933498218 600822458857 600835695031 7174643595 7188257313 91652276630 91655601005 786629720307 786639540970 801023870608 801028161660 605583074504 605593465834 407087570447 407088751382 266299124986 266301769387 617641272772 617646503123 407309747119 407322657222 782517050593 782536763384 584413030402 584437478897 841590401134 841598520140 81775652396 81779920403 333998795106 333998982013 271620078778 271633103326 467473208928 467481897883 613750076160 613751428926 960239850607 960277050399 814243135762 814245236272 975634387755 975636886638 855517319333 855517498270 681507630158 681507924788 907240185587 907249219096 121395008129 121401835684 181732969425 181749388924 485550383127 485565868818 841274341981 841275813388 96699208685 96703110384 76846767103 76853129702 220423577735 220425176051 763988814429 763989262302 28930456003 28945367843 64304138637 64317168953 77104935869 77123312672 819387379702 819389068731 756346894609 756355933609 261653466979 261655243361 366416097768 366419380939 172422821095 172427912150 149365913982 149366234855 72922014446 72938587632 313218544310 313222288381 269658886373 269659162635 425851600919 425853892806 988609827434 988613433453 774331323007 774338850225 660865711303 660867689383 774789540071 774797550915 39414964696 39415586597 541761491006 541770799093 823266005445 823284683750 55328563290 55346593864 112073611310 112078985558 503271413799 503281100804 111501176933 111513915657 362609646490 362612263056 651484798144 651504306639 996567063260 996570165063 156985243649 156991160290 411839289161 411839528946 658548091294 658548092233 399106783543 399116996738 907506222723 907507827375 645701538670 645702676328 730113687968 730114110259 494272997546 494276754410 751116409979 751116977177 725048766822 725051115987 191791003612 191795527638 423600520005 423603540032 779700634111 779706207708 182353823358 182365171538 814120605319 814161137803 89422876991 89437482302 130816259802 130821903740 311486922324 311495194509 861865040387 861871344940 530887182462 530891290077 354772286641 354788673389 576354465426 576359592131 268195406837 268220806562 692003442456 692008291948 145709882401 145728874804 559113726194 559128901742 135816959508 135825067003 35832981660 35833475351 473793100030 473797273853 52303460718 52326280786 328566132923 328589234977 517369155136 517389972263 508716235450 508725393152 873914048232 873926806434 501695702882 501697973452 144053082094 144055129152 425428091129 425432601667 326122087945 326125043643 236303800889 236307605790 425495104976 425504932551 544791308054 544810918574 415724976470 415753244404 70409296118 70427218175 765479827086 765482164337 906795417508 906800603548 796673150115 796685569118 181620944832 181622027157 915326867472 915343160020 643662863354 643662881972 287717710426 287745022044 285777009431 285782720190 488253238229 488269169367 811429887546 811432577116 297307553559 297307775729 965054734502 965088464711 847587699762 847592064292 940588846653 940590814379 156505392873 156508909401 104256032487 104278769856 805894924272 805905171184 29911723311 29918631127 629460339098 629465044287 532605408068 532605930949 353937874667 353940214514 377597923124 377599524509 484399349471 484411308072 751078948737 751092979451 837858191975 837859682156 520024248701 520032240078 716849630778 716856090934 384223321092 384228130567 103487781989 103523970036 947082281395 947131375972 143201075330 143213318239 97115495112 97123221638 971946745867 971959511105 847697319113 847699473826 240775496715 240775996587 93968378933 93970346053 795664163488 795683239263 624259866092 624267509874 51587310538 51595995279 838819186241 838826803414 659854363232 659867068751 151598056026 151604995201 702792521922 702798349611 577393474885 577393723817 993744442491 993754431213 399707816037 399711992556 230337258420 230338531883 788277987759 788278851210 158867072389 158874740992 578374014248 578387887753 586321454428 586323145203 952247382567 952271230952 15571077358 15583572972 806673736431 806692958315 774212451549 774215363328 210163532838 210188365253 234855293877 234860568251 259709373148 259717778337 86020545933 86032398396 16168090130 16171565863 107759948070 107760155956 719729486705 719732315810 322491793772 322495012835 799269106881 799277412760 523477208477 523502475402 627460428254 627471397543 99346316524 99351913657 970987667669 970988471867 663242722212 663246651282 6608436016 6629092555 803302789074 803304740240 91674389894 91685814760 528130020566 528132917306 26468768186 26470247497 879841799338 879842725417 648662367247 648666219468 237361422090 237363052643 240345925039 240347373950 489447670898 489459204119 386146606954 386149757826 899414709485 899415193249 655927644029 655935616526 450442991 454843365 532435220797 532436990141 556041339824 556044770198 939714946247 939739781141 828929211114 828955365619 854508907576 854526664806 750581216243 750594224588 962373585666 962399911004 302560230502 302565686248 836409330163 836420473347 919633672075 919636682621 397433786326 397444439721 52265876851 52266659199 63234810827 63246848436 751273193938 751274878837 279498452162 279499160658 498401393822 498414906449 701031878143 701040972725 154064637334 154069087052 725052767697 725054552898 970476546032 970499151655 325939012646 325946862294 8726176006 8726319378 542037963952 542040214617 689936473355 689943328711 437018874109 437023738861 109995912413 109997880726 944793861044 944795772284 350187184887 350190186585 295868673096 295891221094 906787455514 906795417508 539700977386 539718927172 205528123301 205548732398 597650288451 597658001539 166778638281 166778682026 608221135229 608245695015 748355671843 748356400402 218022803523 218025526013 231529867706 231531208860 237132851720 237143871681 479543360366 479556424276 439157019914 439162453048 587095296779 587104887046 240555394075 240557477119 712149595375 712164347462 266763838150 266781066018 466619302478 466631978103 212563718145 212583939759 423762599073 423763711320 807557794691 807563372862 205570316753 205576577611 736247795022 736254087590 942602873041 942627952066 637706810883 637727131763 189970004067 189975073171 183791665161 183794720430 681649568434 681656396094 28346650532 28352517045 939896905359 939902888092 269073989824 269081889452 750483481501 750483851608 459946979726 459949605503 983824219526 983850758514 589762695595 589777307742 485657271087 485668687329 653058977202 653059494342 524006236602 524031782133 207030084563 207051598343 536099460574 536102258965 504805822202 504812983591 485454142376 485456166479 328020168844 328023889718 515766539890 515780729548 790487615386 790501352676 225941923630 225960205498 840520179822 840523571336 158362826054 158364083246 479020895317 479023907956 168156599124 168169771428 418794095124 418797380514 679180199667 679182673483 604268235934 604281486856 565649508567 565654511469 427679260965 427683000735 45650372842 45659628692 328906146281 328915001021 270327655132 270330467037 848286060347 848308882518 906158801005 906160218779 542112051874 542113865181 156370703292 156381835111 476211425527 476235127595 356300213773 356305636779 501888885613 501891936107 466486814969 466488286787 412320272522 412321261021 704078248688 704087969396 770101930422 770108589643 861067233776 861080034565 213689378281 213692673943 424052639161 424053607472 727926252061 727927607090 878947768259 878948114555 257755374596 257759619692 51108289090 51109063497 853344025807 853347865642 989231002446 989231625514 623679608613 623679827764 233691418694 233691982317 491483607994 491489375603 825545302989 825576791151 21385495662 21388436124 136226045925 136232269030 120885975732 120888787427 602340624089 602348419124 169688127079 169698754378 722497948553 722510615305 54162256150 54166521019 741020619359 741023571674 644179241288 644183994792 584281618444 584287449080 562042763920 562044723891 304625912034 304627476969 146041569420 146041962426 603685209641 603689276543 274839119594 274842840187 275632111644 275648315278 744740975142 744753809180 251927079785 251927596702 597737819566 597760582868 197251424585 197257573674 191115184381 191124033205 741221334337 741222462465 973529382806 973541074388 396542271603 396552100762 864628745487 864634290085 594765866381 594767198057 634620306113 634649733609 811829086807 811839277808 45744255972 45744909956 451008014957 451014849720 684525620074 684537759643 257872231064 257897656734 200680450110 200694747629 928198783178 928225333550 456475410452 456479486694 521390548900 521402914707 521069233255 521070966316 657908411634 657918212431 665046844347 665049637883 620019572716 620019674376 951990464159 952022430899 256432980976 256436026869 466095752571 466105058867 291130186956 291134148935 890327809337 890331909654 521156731353 521162865937 318885333566 318886351836 13450292812 13450930517 813879051488 813900031523 910673862952 910675304135 43249836110 43260033752 290826910350 290827966087 434695543262 434696092725 746091652157 746094925222 13033018962 13033297515 538981905757 538989124099 754532577143 754541704336 962324642520 962324729257 623050493379 623062717733 506058576646 506069406468 174926321770 174929193548 546874322126 546898336685 913108285435 913111213975 880705894638 880709221018 275245899843 275282606795 761089065061 761089165285 610514107074 610520557357 182543462481 182547266843 326714413755 326720801387 90472599368 90487600257 862623178928 862625646117 735196559246 735202068989 313314101110 313324761701 302261594432 302264502810 788123515784 788142898537 168652487171 168661728121 499793864876 499799191799 344621213629 344630189694 603551343801 603561600712 833137814731 833144146075 496529035404 496544203452 726977066185 726978098000 745051793019 745056749938 31498968923 31507584587 914389560488 914390729258 768658876416 768667155534 102995594733 103000432996 833123354699 833128611575 825067880449 825079344062 779496919400 779499941825 330101303258 330102262918 755108759722 755111685509 54149746321 54152458153 432501231145 432508345106 237922488831 237953973724 937295397209 937324487874 421387364991 421390299947 705602212024 705612105058 789281688923 789285510343 389358367275 389361144245 464768795807 464785194196 41291438056 41295322202 192941818728 192971877263 652987540746 652990976739 42267864921 42283546633 538113735487 538119725668 182707784530 182709492679 673281691909 673283264115 230273532854 230303248401 100068115075 100068320103 235626925855 235634768462 343376428109 343376944010 651389865400 651394325994 802632699093 802634526668 495346034931 495355302361 459154362703 459155356226 632736378062 632754351740 836475568299 836498053266 70384954588 70398039763 106258218819 106274072960 120984099315 120989472272 530857547102 530879136349 590489127767 590505741432 294736597804 294761673833 449502504245 449505980706 875804281640 875806785188 508189442748 508198625973 86536285340 86542574240 795866408286 795876288872 991912143566 991917746751 96059380399 96080669800 44206857676 44219309492 738029099069 738037446006 408655615334 408659933694 344342288029 344346999643 323765226189 323777979056 609190052075 609210019367 745204611378 745231875985 105818601341 105823129029 27654836046 27656441001 167895270697 167897778044 568169362806 568184078843 73698157039 73699767926 222639070034 222664110577 851349920690 851355026482 602504073554 602512636706 479740883927 479746559165 576272613437 576279206009 26106659870 26109868845 22108854833 22111011001 383109511254 383116917912 502482771355 502484485215 587269005421 587270041268 697142878882 697144284438 827903226720 827909496717 642378895136 642382775114 3425368562 3426320802 231714990407 231718028628 449069209179 449070811735 762816192453 762846433582 346202680586 346211126891 998674799357 998680062546 442700652673 442712644695 204534783943 204559094367 924762615853 924767105989 298721912545 298734982405 562214312997 562227358697 213508056170 213514854364 510080596300 510087050154 72315751025 72320715738 50516278569 50516713204 883261629030 883292658552 658837477286 658838914929 296190973762 296193313370 815434501458 815435200918 138236876975 138238262755 41660317856 41663190157 973657778240 973663880581 495024849244 495030811682 828298990002 828300613764 645583174012 645611015024 344748668726 344749700377 787658073656 787660630620 776802506059 776804205698 984882164436 984890212199 624605812323 624615968064 385672332096 385674623662 507341269863 507379782781 215685868284 215690156823 55516424579 55539926638 205383686044 205397224495 395735099597 395738121702 165946228638 165951133284 862660757322 862665477510 21249935388 21258261770 514317710942 514330625574 249416340577 249431726855 790227081088 790233204704 62586561586 62587652613 162984904352 162985484644 221381004968 221391077631 548590888892 548609353327 628972527707 628980276164 697035600287 697055783260 837211216971 837230074718 649815436341 649817113564 499234522271 499236557169 577300378882 577308180988 869225066830 869228144315 736862514431 736879542480 13710254566 13723482731 5241943990 5258973556 235992681508 235993706393 765739328521 765743798283 687198666490 687205548948 834068834757 834070037160 683062030976 683074457547 678995937906 679000115258 237043748420 237046282185 456138191506 456142241284 146749449545 146752558828 949006545876 949008530418 375217602471 375224774972 792945333702 792965232801 153915911926 153917205583 324736914137 324743545457 903574634674 903575192740 539543629832 539553662816 932865702469 932867249248 616627484891 616636230070 614995793139 615006964528 348737806885 348760412762 645343098739 645345239415 478051977806 478060340364 851738340810 851749937490 47971178560 47978309559 448676163697 448681643451 748918098276 748919267870 60985097459 60996923816 479540236202 479543360366 826340377253 826348953562 158088650986 158088953933 423609167993 423633999045 400954809613 400963169794 896301851147 896317958966 129442042473 129447916016 314321011636 314326100125 463963360777 463969577461 865697844779 865703235911 861531621523 861568152838 904424660076 904439736493 569042182256 569059758574 191105646136 191109232688 623895941448 623897288072 70398039763 70408257639 565751521757 565761154351 677939268535 677943081175 361575732584 361583457258 790277530575 790288728607 56783324277 56793229730 287710386470 287717710426 198512752084 198513834080 129331179067 129335201684 489227837332 489246691695 320521648905 320522242714 812425803927 812431222538 58761950542 58786425945 313491244319 313500898305 140448781097 140452186728 453467128236 453469491465 643123299054 643128258649 177251959625 177253917984 536122464836 536123883395 771978882642 771992310525 900922292501 900928747052 285915602303 285919050186 440587864017 440603953958 419007861859 419010287726 553093820589 553115047670 965973215625 965974758310 459956045826 459962361464 754108453208 754111062295 787204841444 787206943882 247589228110 247591383176 473477564896 473482184763 581341546484 581350877025 727932445747 727937053887 191800593240 191800719853 977874356973 977874818732 393783129015 393800632657 839057322976 839061776088 787670094415 787681699022 898577131801 898619613158 981368856922 981374691747 274002595636 274012464743 379006477453 379013665904 734280103715 734292382148 354689129920 354692044830 168008310182 168008350426 651048899579 651053540856 753809368727 753832237314 912761771201 912783903826 371565935193 371576534409 826864566614 826867423862 56717935059 56720687615 758379055557 758382483778 255818426906 255830091509 340373066155 340376719208 636232487143 636244756702 304488772729 304501936564 58328854025 58343631977 224108993476 224114964056 673743000550 673755621902 297742952045 297794486853 872955623948 872963901871 224238030754 224242250689 119391393444 119395084064 682825045922 682825761913 474332148267 474336160062 960463320143 960468643411 480352118097 480355878520 193718928454 193738826616 252497027828 252505786691 382472031560 382490152631 283357585172 283379472014 771167214781 771178845990 304811532743 304814872793 239853178051 239855761162 369514001433 369517160588 596669941117 596683966656 36477652288 36486542284 458684591871 458686630102 53527673728 53528165811 565035628471 565042067180 768613880563 768621618070 424460141427 424461812552 874096913674 874098041127 65456477833 65456664532 372560110117 372573347191 573308341397 573308995076 707853924130 707854539081 388637904376 388663509672 186323817025 186329455143 878105051250 878106345630 191259931180 191283356519 766720363869 766742715966 389651358358 389672479542 68540856385 68541625742 202853603478 202861428220 344882534221 344882893865 18022400956 18028389832 784505904916 784510521401 293834545405 293847310411 569882384390 569886680185 510494503796 510501299313 69272348043 69278364027 566832714909 566851113076 989557329034 989562583749 8059576289 8069296663 616159128951 616172648641 468075367083 468077540517 953078264083 953078864148 9374994336 9378767806 788824777122 788886862877 157144897918 157157475818 578214998812 578216125498 705277537394 705283153026 743262118747 743298728937 940834384302 940845236146 939134763537 939149882731 78669907308 78688023358 783106080401 783109350791 71385612675 71391964392 782182277808 782188418678 845807440472 845807620654 734652026410 734654296208 758922061390 758923509294 982115330832 982118448651 434203613515 434206736192 240452054012 240453902997 973882254374 973885741641 594570429344 594575850344 150720246100 150720262252 899050338565 899059008633 97588454310 97590169174 195795146199 195806277846 541118568311 541128980216 467888819504 467889500754 859394153277 859402103075 837230074718 837235719184 367014521751 367015554488 527993500498 527996234850 457627101681 457630358602 615061988114 615068333666 658826974291 658832491867 165236972721 165239525998 225303570258 225307792246 139087606877 139092513312 435402630479 435406715259 333393284816 333422220602 878451039402 878463715875 387900151803 387916587695 371370216901 371386341128 957771181921 957773408532 66757315069 66758014984 3790244518 3798295406 50878070768 50902003721 207478417071 207482754426 585964989586 585972829405 670106174410 670108078868 676147512394 676160919098 452963850875 452968559118 140179813942 140196100160 549028643177 549029004612 369697597352 369703330456 160419295192 160450259972 682018989936 682020088997 69171278535 69174649799 736482019881 736486185913 427232160312 427254948956 484654088538 484665403679 221998260322 222008828717 100052221055 100061069814 265352081880 265367921036 41460837169 41463110881 681186138062 681235448383 16838647898 16860502542 572424742344 572446010398 757316051499 757322639517 721197899356 721217104668 835920169321 835932615328 462566795052 462569061728 74912743208 74925605292 18975347691 18980196026 727126403820 727131805890 814817122394 814825502609 131872496065 131878273891 322895637880 322897260949 413473243399 413498545401 789138207791 789139610935 137280626349 137282002497 140721822641 140739676174 431457583251 431463814108 492547338460 492554695524 110932515877 110940809120 975152247062 975153324564 698647111494 698650534744 882547360346 882550502352 565369170222 565370666799 909534698278 909537009071 312393123158 312396579658 915876915635 915884064370 400568263772 400588490347 791200049107 791203386846 923353193792 923354754854 989378424899 989379465760 894739777299 894777029818 661157134327 661160132224 100237292811 100240290164 953696933503 953708977555 462473251858 462485519656 650625281760 650632805885 831380419065 831391815411 423973611574 423976299599 929875547826 929877143556 319325442931 319347176082 231196213957 231226596518 618565526939 618565859739 245264695006 245275026527 24219409985 24247098662 47536808523 47541916993 854529235541 854529977475 574100804368 574109732909 794329816405 794332434162 449232585215 449242477695 571085597567 571087480996 866412241854 866412284989 266925589516 266930746359 675407886161 675416952135 837324103954 837332407302 875751402732 875769353521 281674750499 281677072903 468500779242 468504816869 37210696392 37216164728 416601855213 416637340621 384841389835 384847237534 449197101353 449199484746 892267207946 892269802057 841254976886 841261382314 819417831636 819421784065 76223424243 76237417927 674969844393 674982349001 402898334648 402904525875 454478168169 454481915117 741485050274 741491939525 836982977084 836993310725 257417954394 257418079788 466430695836 466430828684 103601198200 103607192487 142926762 143077127 629810011269 629811377653 513493222659 513496824362 109831308647 109836774680 424994757319 424998591525 168512819633 168523710630 625711006341 625722565774 786986345919 786989198297 199798131930 199798248167 520034359123 520048385436 456070669659 456073826739 208988234559 208990195487 880483988830 880502753654 896555412581 896567697532 443524078712 443532451528 508167504224 508168300228 967968886105 967969149725 356824940481 356854256928 872518629261 872519826924 854228693211 854229569043 607774152975 607777638257 724709273493 724715453707 89484353759 89488445772 570861456190 570865085496 675390301687 675391083634 50460451788 50469323452 735683585815 735683958404 121994620068 121998997605 772169127426 772174511120 346862557805 346863622735 455052002155 455056340500 591119687331 591126733811 714315864849 714318269914 246723422589 246724778079 444091069347 444103318880 695164577730 695195937092 585672330936 585677909345 861684179246 861703194401 547691115919 547700316271 262480195765 262491412125 171711702007 171712329419 244024613256 244030862743 309353825342 309366432341 558052370132 558070368268 632412135977 632422459348 891977506468 892002265175 597695243769 597709831663 587658042365 587668158777 398083606368 398101931349 755341638365 755342282568 796236322981 796244849809 177050732952 177054999271 774327838080 774330431749 641527365047 641532335362 389989803924 390008896097 380699010704 380699374440 620128905767 620138887736 332361207747 332380308005 937007803822 937018982663 224192370252 224195172203 903185479781 903194076691 727490069969 727498470275 625498523652 625501068941 564880349585 564913122634 330806791678 330810615171 33631268477 33633154538 607394828154 607400252630 652642037375 652646378708 927399559168 927404769030 296992727997 297018887317 35528231188 35531778167 349244762261 349252547043 177899665176 177908147366 839323089504 839323600112 544637653299 544643172543 383957965067 383964429932 185385704587 185386092394 860672698538 860678784595 61858135890 61858546702 43462723610 43468194782 313601595262 313611650466 493989370155 493995477248 265855647869 265877171145 657987428322 657992216757 260959914205 260965222205 336130012765 336144646005 95804482887 95812509505 723602452803 723603261692 509539917949 509542159635 980987551953 980988632771 327074175263 327076043767 623144578532 623155468365 2875204098 2876232253 315565116052 315566497381 421885488830 421904132526 152035354482 152038813502 138010432635 138019091129 22973667324 22981345599 906853564743 906860859322 267551936740 267553271640 910808810926 910819299358 732642757969 732647757795 10431289278 10442104501 539342409937 539343411450 577358052516 577370017093 706953119708 706956012086 998871449422 998882730705 343617982951 343628492558 306283120836 306292057677 213117897885 213127433752 520565605990 520567356417 925323014604 925338380280 574767921570 574768525917 193153559411 193159585072 440082610207 440085578991 565042067180 565058451971 343901339584 343908358079 45607266983 45650372842 56371900677 56375169072 149115312752 149117832147 515688859053 515697270325 713272093478 713277054494 198569862846 198574647813 464940390078 464946676471 197793790784 197810895719 475729279706 475740647962 398352591682 398356868844 719283268066 719288433765 663052276544 663062070089 52504554241 52505973195 91893242678 91900456306 997848086464 997871462898 596296932666 596297472525 711600569567 711604136594 631450979855 631467175466 48493834998 48497011542 624145691265 624157385621 654877167642 654885232271 664090777329 664101619749 479124902670 479128159773 294077789768 294078079410 96675470294 96682407676 819750891595 819754038887 67065027018 67068791502 917894211011 917897394397 667297437080 667298935941 405825570317 405827700139 224300208395 224306271364 883814701989 883819251971 203075393909 203087626258 941714155669 941718036954 647457908724 647479047886 917971726160 917974708230 453419938025 453420944701 817974610255 817984375510 292426587102 292428046006 30165206284 30173164519 354624544349 354625768930 361443441578 361446273683 27491769597 27496672336 466559437555 466566286163 878323541375 878342427361 508880135076 508885364900 567367302306 567395739456 98542162932 98542469639 610952306863 610967815594 92000253545 92014760475 137398726643 137414275805 198745379236 198760698725 761822531106 761824120604 733500458729 733502992970 617296092791 617327020153 527334911992 527335958106 664590083205 664607304192 316092245925 316093545388 595368191296 595372788155 941927264524 941927602304 319099497096 319101149820 298117285817 298122052379 848877835652 848889913643 169485165767 169497172466 286723398627 286744399125 926733589827 926737385397 589707267341 589710020712 629642425919 629685281601 957612950506 957613684852 748799875853 748815174774 125009908169 125010215432 212989710438 212990756731 878630686076 878646567995 666238389361 666239225038 732150764271 732152135219 482591073190 482592516231 273880408632 273882750394 10032021671 10037649778 119166794479 119191668037 749195359372 749198259332 927187091066 927195465359 207514700353 207524411593 94010236267 94022327276 518024264734 518031064374 102341256814 102343996495 90378124507 90384041402 789985962955 789994090974 974817609836 974820309613 870537659043 870540529973 556142068013 556142667298 848626468358 848626609245 452256703811 452283148113 327512336443 327528584196 345873452735 345877518975 169427951315 169430232913 543192340587 543205711589 901806152092 901809051834 872080706865 872087957585 120263967303 120273940772 172054492236 172058358121 603642488462 603685209641 147572302376 147580764077 598288151857 598301000858 897195981524 897200769382 22851413735 22853905105 736578633170 736587053917 25280426433 25293806039 657447472005 657449338093 354877314778 354893269078 870618078291 870624116886 567188208985 567196439214 577370550970 577380730887 712483151779 712487559531 450080879129 450082332748 416485159683 416489908998 314907665845 314933593765 518649186643 518680499479 402359875414 402366877058 843933351808 843937203719 195642294315 195646202027 486107359060 486120489073 801103219715 801103488095 576768566983 576778597784 160109466960 160111207613 802948261682 802962470428 147710595970 147711368771 67412939075 67422036449 882230816207 882234497521 304417279763 304419117032 917001909794 917011516537 83108912558 83129547206 492183087558 492192739559 118491704538 118496372540 308168213665 308169324667 699351492033 699351536290 115031685440 115060576997 377515746707 377518776248 505229917406 505241386813 861252761018 861255589123 530052785417 530057667200 61998686638 61999289373 408330603351 408331264151 387988125173 387989357886 777639859846 777649066525 360752225818 360752469886 431632035676 431636563972 427213257127 427228321690 287668311454 287668681403 693596465968 693600456000 427622356475 427632264563 5044027480 5050620796 823812561455 823816624718 696369021507 696377103542 36554551185 36557907682 749917487469 749917941477 82314896871 82321160821 978857878734 978862309317 794310060951 794329816405 783643685615 783662549884 127008276075 127010173980 893838072155 893852581301 147351253395 147383020237 309557101842 309558964928 97123221638 97159944128 705955799548 705960817370 363154210045 363155582078 874207120301 874214436212 881529667106 881534598869 186895901380 186898125612 524846829896 524863581574 606991865504 607000188592 649099182270 649100686555 658762759561 658781765790 60112257866 60114914157 195132319566 195136167499 833470335932 833480851682 435247143799 435260457458 337376772373 337377515503 290082459991 290082798639 900928747052 900929007041 312953410481 312961301418 298882468450 298889493529 938914630530 938921806150 689842378724 689842440450 931836537868 931848151974 425180576195 425192904246 86464465200 86464586294 176653382317 176654079396 105179220045 105180272803 541614602572 541616597917 505142950496 505160329553 909246878812 909249565066 630496020625 630515609150 512348204884 512360572984 586205994846 586220445382 246692810600 246693660230 730162179091 730162918913 952132410600 952133747061 426579172314 426599594149 45323780085 45333564075 279175947356 279177521730 758143435557 758167578276 796723843666 796742747290 492676361667 492677533619 736795424963 736808620720 818298927268 818308578847 445649119977 445653580792 383340305454 383341909247 229854140594 229874705072 537317744887 537346577169 327593948274 327596831850 559613877962 559623768841 473646330110 473655398054 463429762619 463435122192 259382353783 259408910313 710494093504 710498123346 972678852272 972686624195 945631710484 945635759021 539340134373 539340187640 680634555880 680638225765 205819951430 205835103108 653158513050 653158917972 142966105423 142967744090 485175037334 485178758685 92391037448 92406367014 968750752723 968756210468 499419570870 499421522002 955837402348 955838185991 545380638699 545386895315 559263829211 559265854875 876848404252 876853773281 210948595771 210964196023 203125691245 203125792388 355007657737 355012886826 957319049967 957319480443 112871334862 112875213290 294029065249 294032220388 931053502279 931065635195 957482421198 957485346276 521782112980 521782119863 397554288506 397569568075 923797360857 923815246347 669598740291 669608293277 806613500175 806616837352 154911143086 154933853625 909181764416 909184123593 4466274836 4468119715 331900926831 331906612756 88905217660 88908101804 957006143075 957008207714 352265951545 352267662403 714579929036 714591736822 543843604647 543844081724 741418949342 741422371270 496983271942 496989423912 313270614563 313292075229 843768394054 843771064795 193617419447 193673244994 623861139057 623866064311 326536663551 326542254456 179147692779 179156711721 849394866774 849413770745 601525521422 601545400229 966638020728 966640533404 476579259548 476579294382 936901444663 936910682641 446579198839 446588037905 878170207267 878170896514 18838214445 18855676447 33991649687 33997193658 58326886767 58328854025 658310935034 658311906763 994788239828 994792552339 358097811031 358127086371 217793635766 217807415206 741207930729 741211851183 632087058408 632092562080 601194900593 601203724923 88754101526 88776991944 887660453851 887668082480 800578439356 800590551127 488696595002 488701499131 78859268834 78868497546 808711671528 808730156937 888531223947 888531390578 971255178037 971268744551 486693112083 486705798779 344500959 350655248 978978046714 978990780010 414525003145 414525828995 659921532554 659923635458 974211161390 974212617661 18707119832 18721344224 70690768191 70702739392 410236959229 410243268148 910832440975 910835975802 14800909849 14805758342 139850285832 139858117205 849803975382 849816596290 457524932026 457527352945 272177591022 272179785176 490488463983 490493747980 899281271362 899292200665 758666676364 758673175009 474096609844 474119574896 907158421935 907169337859 465232326387 465254404241 734196050498 734199511823 51616822757 51619838188 524864475998 524867390197 985056864360 985056904226 405580990804 405581613509 684696093442 684696807900 12986317121 13009259417 792799982833 792801867147 789817403259 789821709681 853926483980 853926551265 583165955244 583167092255 540548936787 540556659847 778283766988 778283891761 17368634476 17371177800 848568541728 848568565182 995560380125 995563321955 704310515349 704313601566 42848830969 42856201120 796329983776 796330303130 493917188849 493924121855 920224553215 920238210690 351657066939 351658414682 638759146517 638762221299 488578413071 488593365765 914008021902 914029601198 414597714604 414604309827 386036404088 386069516728 568519458970 568523296452 723019152768 723025704353 90861456206 90876036814 4436778002 4444728683 129314993417 129316963836 654867001220 654869303454 994816955583 994826510018 640111527286 640119232371 619025668333 619026088006 681412995490 681433752422 801397200248 801420698321 325298756714 325307811954 55046162607 55049753465 54487616978 54500167655 653277566414 653281334083 988382012192 988386963106 560376355168 560405279278 271991103100 272006862514 571531136578 571531866642 312423416381 312423579380 419721061788 419740963978 384776492885 384785423542 456595290911 456610491783 381584378110 381585424554 829003264811 829023407589 571003852126 571015507862 750208468755 750211129790 434653117355 434661149500 356861624693 356862444537 68510140922 68517027386 166950315900 166961331655 991851358911 991854720760 281865302358 281865708815 54713017796 54721202987 398638614150 398643680740 927946297113 927951350478 809534669919 809542495277 693454065513 693485389704 403670973525 403678426235 439880934898 439882814571 692543589968 692545223378 628292432751 628295022085 881909872152 881925680095 453067903819 453118269101 3347787780 3357077305 504931501672 504932294574 667409937132 667414820228 25118600978 25119429808 161671079968 161689918264 338180580702 338202172979 788740901684 788742885080 158311111119 158313370021 16594333831 16597915717 228160356193 228169682129 922787869040 922788002813 149280793328 149280995662 584818157583 584820056230 351398009194 351401816618 332431456940 332438872107 519004846444 519008576802 563957138171 563974016261 24812685288 24813655119 950600988002 950602804596 218151627002 218157371692 978883624002 978883794922 642326753898 642327305679 833826680817 833836563661 577332515421 577340927670 138441356721 138447206128 444991567497 444993021806 208987561679 208988234559 540725720682 540731840520 355279192758 355284755329 12774335083 12779311317 402007684901 402008851991 233969887208 233984890077 973835371097 973838766987 811369141733 811378419948 97351194410 97351469627 754429783984 754441476124 932985578338 932988581608 120038942269 120039000993 714212822311 714214554646 33412758200 33418304400 419386573309 419391600534 992988077335 993001802454 462774068859 462774244236 830946526148 830947338289 571884215549 571886118155 573823074869 573824396341 944588760256 944597534585 459448909120 459500825408 870844440318 870868426452 530161512210 530173079436 842372482610 842375155462 868197095761 868219009318 895219165083 895247057582 793683072789 793690158232 969666254401 969675063444 562924325231 562926195642 485335031668 485337895275 361144336830 361161927886 579031094037 579039511715 515365756563 515372599464 691272487366 691274843716 687260911431 687262498769 422470046264 422470434732 313706651328 313717688203 924726138052 924727953277 505246813257 505262422622 208437182372 208437488847 814184046155 814190836641 250317812777 250324029080 968771437098 968776186436 490535171005 490546447997 432018352950 432023685237 404390248177 404390844574 905258082882 905260160098 296025642657 296037592688 684278709010 684288273397 237086613401 237105986493 962930269273 962939621206 767430138096 767432212982 728821455514 728827731268 679738857485 679758202585 775305749525 775336185906 388758613762 388763822456 395245303670 395248307561 820260589373 820276035694 868010261451 868017365843 143039169287 143045331487 870009700179 870013336533 249696947514 249703855206 618882668722 618892737326 279256634636 279259656692 341230140389 341233070086 98305579748 98307473706 3740152727 3749959313 799584601419 799611661329 723857145054 723862162063 406527028448 406541580992 21249186758 21249935388 206311180767 206321463200 775787621750 775790693468 111388784631 111396501371 499691205780 499695356822 286425250521 286435244146 126539535580 126544836948 78213991968 78233915691 84615217650 84640977940 702140113192 702146913108 882945510184 882951810673 917845562781 917855210186 136837944802 136844107992 318238453074 318247704637 876130564854 876140987355 961175823770 961177549617 156205766202 156212961854 790035289767 790040105951 399374945101 399379160764 84398243866 84409633720 288673809800 288676917315 646872084207 646873427687 71669075563 71708068239 411676943922 411680625543 822665218513 822669779411 933122083103 933124348975 296914945003 296918775994 24722906184 24725429300 235821807525 235831313225 18384120025 18385063602 595093931254 595116227055 419358048794 419377394313 882660365937 882665951206 660763982802 660766446207 930114052325 930140753345 34667289632 34671318720 845431557498 845431768481 49300197613 49314843393 750919133105 750927400772 650992284545 650998575880 137258656654 137261253542 488593365765 488601277578 669842878913 669847309866 173274688061 173285446881 440630761224 440637263712 219968272227 219971559135 222373408943 222383366619 308854853868 308859964473 952906150145 952912528370 793666309012 793675937573 871728025132 871729857105 47978309559 47979410745 949085916346 949087030881 744494555130 744505363033 317188251986 317188750486 267536735216 267537430134 429987637626 429990867632 986277882267 986281395819 763199130986 763200004824 523323995964 523338104190 127742457187 127764831832 520815883321 520828516439 997968769018 997969044062 275444252408 275468370764 862944293635 862956421236 362349004630 362354919722 762252117204 762258217375 196198194107 196231304452 106599855690 106611452403 677931339464 677931795722 123637216221 123646394917 524292968175 524293663047 535672040136 535672657807 479832507983 479836294623 514726048349 514730408115 346056333414 346056607685 450286036236 450288923332 607259131929 607268574805 851980861163 851983316904 2366192358 2370370002 568079273521 568081964146 675884154699 675894733448 602012981245 602013874584 132311834904 132318514861 328051794838 328053280479 12655164600 12681792839 949921461993 949927379019 631966335111 631968998287 244155605923 244174195455 243987828139 243995860166 538847062230 538851700015 307491456762 307493989044 678185627793 678203857732 760925334177 760937192345 973245423447 973247313811 924989459822 925002865640 722991037353 722991173496 158466332045 158471946979 666260737468 666262069025 243292585512 243299032348 151188040084 151189156744 471823501734 471828457206 114176287837 114179161167 214059653775 214061504233 181751612029 181751891149 436555917392 436559665614 652517452360 652523368562 251285422842 251285739523 936535803817 936545017050 968122425852 968130122715 551938596525 551951202152 486611193532 486616960896 658113624294 658122730011 671848823345 671858341448 154133687179 154149236198 403258694185 403258717847 641725699295 641750993034 957779053179 957785333641 437864551208 437870724674 592904161666 592908024260 155356639772 155360811063 706406640198 706411138968 477710841177 477713168764 822372010471 822376579781 765118293957 765123106858 818010049620 818011950687 154159123710 154170904929 883537732633 883538441542 23005506441 23021729573 177795408701 177805287026 960950997025 960959856836 556484790325 556499211819 955208169693 955230452498 660189539655 660191097601 617775517669 617787152455 322326392429 322338823386 389245343428 389249948765 953106113108 953114288083 746538904739 746544520054 423986560397 424027138170 651812828978 651824936207 860732936761 860752948450 899266484178 899272332480 633699840662 633736865523 76681337957 76696536366 152053784186 152061225370 754973660380 754975024248 8119487000 8121191511 870279049409 870282616166 536368066611 536377630914 348100269778 348101435461 600333252339 600334550813 900238493314 900253010474 65203852657 65206352716 989573530003 989575417961 546785698683 546792615027 780419235285 780420149625 602945067546 602948402071 246489682977 246495309952 599131881392 599135740656 710408399128 710425674596 106083584161 106091755750 17770083767 17790193743 116747988602 116752080197 385050181482 385050522432 53570938765 53576496775 909122704548 909132090603 509957894619 509968527206 814962405472 814963043159 875206822688 875214865465 948767708056 948771297330 985461772178 985485479428 666413301586 666415168794 903531605863 903534360315 956898255550 956915320426 879117198059 879121882043 315404506196 315405101766 553632376383 553639041486 217746549516 217752731752 710517073094 710520718735 573632415744 573633412416 572591236445 572612201107 902913084549 902915330948 884736523188 884736537917 101121629983 101142838955 749222547819 749226334288 576047971085 576049917881 517269467804 517278846188 807532349382 807532829340 755466813987 755474116980 848889913643 848902545750 215950744337 215971994575 791462210512 791477543654 228083802249 228095594388 31889446981 31898554431 632056084623 632061819978 198735449902 198738097521 520575346182 520576956331 605992953232 605997153629 614115347132 614119653786 936282403238 936282813490 667812261317 667823659918 788611652354 788617170475 184373533909 184385601158 99671363381 99693882370 28479299749 28482602902 864818527602 864824990599 360031342053 360031644172 856298267719 856304813203 444424993776 444427478076 326879364364 326885878256 609400138133 609432405821 400286615354 400288174983 44399192867 44404393974 234363369154 234381910630 711672642680 711678831446 105264865868 105275343317 261646468267 261652013158 389461674691 389462518041 282610584163 282617295521 355430004658 355434545203 735131261977 735136683951 57134730912 57150637057 648376794753 648380722767 783554211197 783557932897 34175827181 34182440812 652079249570 652079577864 500214577724 500214943820 832613296997 832622328321 384753086466 384755675873 358645534776 358654055795 289387640042 289393068907 127049942212 127062415675 172212044755 172221896103 910697991621 910719673332 34631322951 34646086664 259366953111 259382353783 716972924425 716974992601 259696820505 259699818934 752566813133 752574072325 498674017160 498676427013 890882249162 890889284001 841952354101 841961932338 455801309289 455807508946 811950767569 811959545818 280300986340 280332810207 395785794471 395790516243 544416546137 544425976353 272888248525 272897519234 783428032617 783443514282 736567367414 736578055011 596600405841 596615772503 716118343396 716119056726 791881753725 791883667695 818059619755 818063364811 799377424056 799391618201 468859533600 468881694665 267842305643 267851562447 260822057359 260838961261 500094084083 500100741091 958433710711 958433886039 573317176262 573319872215 606294714208 606317917818 592443232263 592444696307 986931146688 986945923810 880475268191 880478489265 641566390968 641587437874 76122000251 76134399554 664657620252 664662591517 872729711923 872741959839 435621402337 435639143004 789608780297 789614915860 229444714533 229445819774 404228927611 404234309060 947844531365 947849297851 442408560204 442420310957 825824714715 825828972445 153946022538 153952143313 841155226440 841157294015 769594207767 769596636673 427538528434 427538747900 622460977872 622464424352 510952052023 510955188671 277984795352 277987201860 591350242077 591351291349 487979329719 487980981340 21708512407 21710542907 686288378247 686289175875 450546231178 450546565770 234331384204 234332891511 826571878308 826607550573 899639516273 899645744472 533193137805 533193675253 35310105904 35311096269 227385309426 227388233866 419297386406 419297804343 230421554636 230441484066 417997052712 418000982117 217039431101 217040039754 656367036372 656376619292 662092006013 662094639070 730800171876 730812957469 764010911562 764022418369 144530200636 144530414571 75400055664 75406061764 722989343067 722991037353 406249770236 406249821424 452367513538 452379946887 686300634520 686309804718 117696713507 117711193019 604225990116 604226535600 115510332272 115519862328 915753497288 915764473291 997105968300 997110970968 773762503835 773767381567 772685720823 772686124649 566337004680 566340280988 71092615109 71106687666 714241327384 714245120166 215105830832 215111432327 134931238054 134943158929 11399227014 11404296546 306792321907 306814304343 372488014654 372498711056 385483214298 385487840486 911530058297 911547005134 578947977922 578957418276 359890934639 359892250848 117573948457 117574450107 764254980916 764259578833 286643404411 286644913293 847892161341 847907797116 920567144555 920568077619 270899452081 270934004285 310762834767 310791607342 621339448461 621366294988 716860997036 716873277898 321108353362 321114969951 536223416621 536226682273 198830029699 198847171173 414608042140 414610337269 895635650531 895638307996 382971930326 382981823433 766956803093 766961915656 967738869562 967740520466 715116841794 715129310006 372771096180 372779070833 566345933167 566353179885 68471535789 68486150343 225695438086 225724670750 564064857463 564105801267 348506134720 348522243340 303332316743 303339629016 662847122154 662857159875 300073837239 300089739581 424234167018 424237780463 348891038158 348895549160 890259559294 890267494244 689812364786 689819188732 789316749407 789316877066 674504998933 674513346302 215720058235 215728873504 25464708184 25467270460 700332592559 700336713921 96764423924 96767357772 33142808843 33145137492 338121391264 338123280160 821715080096 821723818794 154639008683 154647344899 32182488455 32183532700 976992534547 977005997057 991722282534 991722356798 577881891527 577884496765 223447833869 223465043775 864302896831 864307392440 538729977320 538745311293 425943036586 425944101499 637072991848 637081972524 756727993766 756750549010 95762771279 95768553945 922956972747 922960613015 371131305069 371139496896 703117884685 703130956159 438506528550 438512014301 933875628127 933883221125 623766605049 623782679090 125066633527 125069047415 269997869900 270002581622 170448591984 170452908924 215850310771 215852007926 726522146333 726522875666 38727794711 38729297926 566881561040 566882717711 66184522129 66186773885 686710430616 686721126546 591289775767 591291474832 43139744368 43151354754 546223964441 546225002107 910453413759 910468089853 482058014643 482059986978 216444088580 216456469692 188882860432 188887994536 444697416145 444698046882 971561355579 971573725498 696223330209 696229870334 680589285629 680597597792 268332665095 268334040443 733819033661 733828207150 557864933396 557872627818 958437938899 958449033329 32117505046 32131811609 837964484517 837966163791 539590690887 539597332694 641755357710 641763291307 929571650712 929574226442 137094546074 137099099158 395080851958 395087120584 449706256058 449716218743 87547251821 87562240969 981829916530 981833892319 123232179158 123259653249 980625606360 980640001617 651174209294 651187807815 923747864785 923750948645 13495223497 13496452036 276296403232 276303829640 998798219637 998812223234 105715559177 105718140534 769487549433 769491494079 501624763059 501627290075 704523797817 704535575275 130447850940 130455218863 712552288197 712558838310 200471913020 200499197872 152012243058 152029403443 901417478157 901418404645 853832835594 853841815832 835727798939 835739935104 673589819131 673608832901 938059104521 938062254151 99921950757 99928700539 29735864319 29737962240 438106403718 438115925148 289959400779 289965360884 643106954534 643109440421 98178572994 98206660502 680850828735 680857754690 634292721895 634295428405 829059739158 829069152356 994502147785 994503242048 434168748693 434177624002 807057602136 807078928095 283645208078 283646933089 20862844999 20867758885 87070765505 87077144141 582479260737 582481274202 569444384807 569452439008 956346047640 956346187755 812001370444 812013865807 59672606399 59683653915 296166709904 296186509462 294959418181 294999026593 984203188790 984228554217 871851298287 871854154025 352292771058 352295911040 308554913380 308556621835 993595398395 993693924399 148712413978 148712845098 669438035745 669448800874 619181600589 619206625563 908695137627 908700058123 67327937982 67330347997 78638133409 78644824608 799277412760 799297141821 752107921059 752110631073 724958072771 724959010926 738872780484 738884180218 736629290892 736641093288 43680526961 43702401279 495024776205 495024849244 212029929961 212030812620 194049025805 194082426293 873229489082 873230330409 43332287631 43334546402 383234007994 383244016487 439488322058 439489023287 864728252939 864728756365 416894890571 416908212316 434033341191 434051033207 482943237051 482949897396 264412434437 264456455782 659121003288 659124459082 826890645599 826896998166 227973489826 227991884201 343255851511 343257250990 229434937436 229438975610 617175273756 617176453192 442911790516 442938443084 410526308989 410534613730 240374949587 240376993036 376468562567 376471456602 193695385033 193702884057 587427424559 587434527927 468672017135 468672675626 13782054884 13813209567 990773723833 990775385326 225967442803 225978895798 668607612842 668612867202 348407904390 348418412933 878978012980 878993480203 952304772910 952307958207 950394731855 950403597257 599658700970 599659457988 627950053129 627957540940 358643859966 358645534776 780425723767 780426538963 536341689377 536349384147 920435639816 920436674935 183842161079 183863145061 674766211051 674809119764 364162937132 364167598148 187836097667 187840780088 838603749481 838612522791 276579979803 276587789588 382891677670 382891850413 672795703171 672812292365 184598643811 184598650660 975203771546 975218070171 630608331693 630613835644 893211125818 893211539305 451258759887 451260438177 720171537800 720172699987 657385935678 657388092853 192019225816 192029600122 215728873504 215736867771 966537902483 966544025092 747399434668 747401963627 640268478794 640271779834 83831783613 83842285155 236541770641 236545345566 251935740414 251948376967 700241444232 700248566229 356929896887 356934691226 671660044462 671667265060 62888816212 62892744471 796339451351 796344590484 899463579006 899467058388 458809692289 458825226623 48114096287 48118051451 270870054773 270876289880 15898615538 15904612656 393050963332 393058363068 707632409539 707633233283 166889862670 166894241979 201772979362 201773436447 951006821375 951009245024 311740907186 311760488753 903312082354 903318036775 791581105840 791594816999 901973517926 901975379338 176071630116 176078777045 447405592049 447425559347 522952087774 522956057531 378104384543 378108297939 223332638655 223342118717 714210369081 714212822311 819133267779 819136661882 581558320612 581572105279 845270870378 845281198335 500257794867 500258326425 268690365424 268690715109 271231316040 271241690489 220394042494 220415140297 299181133738 299182352736 464534641850 464539199303 565072149614 565075008777 434872061539 434872232637 171436509139 171440039158 743111018190 743117610689 304238881929 304279682799 385526865774 385549007459 464845422176 464848359220 116959016738 116976591301 490063981229 490068298672 661247743063 661251113932 80289437576 80295984412 468739198638 468744999071 475493758551 475535832870 353559203625 353562290737 589732251960 589732322525 836523423852 836524173171 331995548928 332001379202 360568144448 360579131096 610389520302 610398331881 1081154381 1083653859 836930350666 836937550913 297378286317 297393665812 658923821135 658933170743 564029363551 564029578974 170595540128 170596134177 807335660408 807353361197 219958348186 219959073836 307632240290 307647198814 196863554039 196872941958 839335641304 839337086418 266689605726 266691337018 867010347900 867012759944 695477103298 695482170238 646008069265 646018851282 135753480408 135775494868 835185573051 835206314205 396065075224 396065900074 535623272352 535631581302 81047783246 81057742524 811486135494 811491575623 196695558633 196722227125 338920773741 338936028045 235375958816 235392158269 714575481257 714579929036 363080328342 363088905330 336591132950 336599547307 104602242175 104607633615 421814729759 421822251032 649830140194 649831947943 948655112728 948656560493 567907806213 567909670012 597383750011 597384180346 690495414517 690510131275 321883672379 321901759474 76085770848 76085991352 183013451243 183058442188 259490608516 259497591482 741422371270 741429932253 722628814763 722632633959 51975580615 51978337792 208059575997 208061756447 906112132920 906126078555 288161788293 288161882944 47569793523 47587995655 437650394258 437651141730 159280140902 159288148492 839295950201 839304842485 263628309025 263631950008 166739115732 166760816211 660379482569 660379781131 190203572039 190211859663 114818573186 114826774330 588602499082 588603976998 26268596189 26294191559 405389328637 405389466269 781292803470 781347435889 773611802600 773625295564 93828589811 93829409787 572735432423 572736408051 409752377439 409769721680 14730512758 14746449628 977494993953 977509648125 229754742963 229763016280 608744803648 608748399610 444318192748 444322087920 939327937340 939328158109 277161982132 277163467840 941493099653 941501490055 439817268300 439851459839 644397994201 644402658445 173614765722 173624472791 179746632605 179751088748 238331347093 238343629781 551340556871 551347089410 687405727195 687408914433 187614196994 187615896469 542892306989 542909106360 415117817947 415124395606 701466430079 701468323552 73013739592 73034882222 641817665847 641819259532 925094144831 925096079258 715587544853 715607175560 496074817524 496075568512 556781676176 556782063521 508168300228 508189442748 124829592663 124842950194 817649541387 817663593284 817224624542 817225625074 98466748186 98471873189 280464981380 280473121989 888432460511 888441568010 736078995957 736090026597 811457797852 811462551862 864053804611 864058465261 579708527697 579709253493 210336321765 210351854463 463928733832 463929905153 383901023220 383915617447 251119644952 251121853982 721864043140 721864377981 458984034429 458998676214 504978163211 504980303085 972371562152 972372702927 324185558027 324187304668 14874746454 14877077945 381524461097 381526027058 337155689053 337167946702 877994455637 877997116997 194634177561 194637813357 227355194765 227359714820 191713317050 191735162888 77987089627 77990298620 954053275403 954055466118 294001201059 294004179186 318621116231 318623216586 224836184867 224845480222 705793238551 705794032325 169192079728 169193111977 997369217720 997370752486 891665831417 891667723240 218891167377 218897675908 297844748394 297858575621 927951991697 927954793356 110208468957 110225680164 109986643464 109986804530 285534808588 285536392679 695974563768 695992512116 707502958907 707503806044 167367671549 167377331978 537549741466 537553168966 848417467242 848436497839 526232462450 526241770041 906847376969 906853564743 950131677755 950153896184 695340574927 695351569747 31317161947 31321427167 850967155162 850967892740 594590366523 594606671106 164638244095 164648352557 3263477616 3266015897 814251425962 814256554608 564414772612 564417224172 5560912950 5574515742 238636488941 238661518543 666589551032 666595788249 608003884577 608008337708 974307361494 974309423734 212884088774 212895646642 328770658949 328790720134 381431899278 381470599316 173542775931 173552963238 13600609264 13601440304 319914548968 319920428794 851043557991 851047795683 120533475139 120533703767 956283207724 956287025148 631760403274 631765437118 782259177235 782263948679 944243182066 944244020755 290388975991 290444608154 728783902468 728784941746 406162061827 406165883191 856204132446 856204767314 89769461880 89772666103 464318329011 464334021957 873560057643 873560908814 348341185272 348341863159 958651458298 958653940582 726870504108 726879258041 857880620136 857886458966 45102838727 45108895710 338967719329 338975056920 417632794615 417650429923 903813990482 903816010201 105605431956 105612768039 981217528479 981224062881 364797930300 364800613535 945737998008 945740457790 205814070128 205819951430 262194261786 262202483315 364508761877 364542499913 15041705635 15049246974 707633233283 707683696902 470674846594 470680822035 100937926772 100952258144 587084155865 587095296779 399914729711 399918961532 357251600187 357251741968 965165683205 965174788167 811786660765 811788933880 331166164663 331186063856 32307664727 32309614048 198188575148 198192752859 186898125612 186903954661 514411556212 514422531313 705437943899 705440925327 503450746999 503467581376 43918778617 43925906145 192644086251 192648623325 940207520526 940223209801 656520242729 656550471295 692349304678 692350013050 998859567457 998863806448 33643660043 33646330137 695068095500 695084526589 737377634747 737378957082 428483857893 428505764981 827951759417 827957999002 780819925761 780828809821 940794656443 940812753348 322685262978 322691552950 839188500548 839190178181 282437070232 282438910737 354679686222 354689129920 876244761847 876257679734 470528629253 470535412274 36405548739 36408082380 539373419258 539373619374 917161724448 917162379396 806806206326 806808625122 190178077170 190178322327 98759529505 98775063848 373344358829 373348752632 198129931673 198136860442 17419632322 17421507465 193961332343 193965195595 581606053096 581613407697 813118457846 813123179967 113524501549 113528696732 419868875523 419885369008 515263510470 515263984022 38353147256 38376439505 807533060093 807535033077 636946797851 636955314420 286479726477 286491095602 136515373109 136520927874 426517739280 426520895149 267898602841 267900910415 198764192067 198768099893 808273284554 808276451845 477790102291 477799601372 535634795706 535650906244 527247261933 527254606055 154933853625 154942008575 123928873548 123930428480 111257136762 111264231647 746994913456 747004520155 38479686471 38482162750 273397059807 273409902159 853189923882 853192146966 798202113607 798211931934 198581581290 198582003181 544886105854 544900561013 417658214579 417660472922 506020920384 506024343549 202393582735 202400221206 410619900150 410669660257 691341269367 691342218331 846095608963 846125134820 986522026103 986527149380 818504072306 818507194715 315371650125 315374884737 585044587085 585045158782 437302650512 437307405796 783628451666 783636461884 335895445603 335899950240 555123829563 555124709451 428664941820 428676881409 779578368915 779580786161 848455906195 848457487159 310068330786 310068847567 433610836304 433610978340 356122175357 356145402050 205719005817 205720891124 863765961914 863767137214 912229327752 912244607394 77876005925 77885401348 607799956081 607801325551 244670904924 244679334822 821649624348 821651183235 951377095327 951386414548 235751147882 235757064630 974060436198 974074590182 3915152422 3921475806 722117391684 722178132569 328867148319 328876279845 217466837335 217480991972 648075389265 648099897407 547502322458 547514647344 141273807974 141280170475 803967804824 803980075978 32937096710 32961746227 962226016110 962233564147 661134994613 661141419802 855126432037 855128550567 705126717910 705129163041 781632246722 781635081759 745858226577 745875902039 837157666064 837174359835 330619482128 330645097054 49744117467 49746482499 686534603763 686542718435 551825274095 551846753224 929879593729 929889667029 347028704929 347034591512 814025020335 814026656510 422867830275 422872725541 286491095602 286491535646 380142309462 380142366659 705392769733 705399973875 904550739835 904561987686 783956913290 783957737025 867680882936 867683625313 971770497918 971778008065 366159174868 366161993062 754544073966 754552546611 592165195712 592165881666 684657637745 684662301574 72209618298 72224208091 349287551266 349299787612 658326808570 658342756418 412392133733 412392845599 571022660202 571027102980 267033974911 267053355658 295688552538 295688969850 881448275010 881452385882 472787577777 472788576183 587756788980 587762449900 328018273903 328020168844 845749877230 845756887814 248078089179 248080714243 19921592128 19931307645 208076559949 208084435812 665492117521 665493443572 938224100629 938226935290 392992324534 392997866721 481761454726 481766072681 929005267908 929006683634 705370862737 705389340721 821606150397 821607867637 140944143756 140945553380 704670365011 704675099098 981468631182 981486068628 912264092171 912278427395 708742542437 708765365640 517466742238 517469272044 702106369283 702112147768 211683552495 211687629797 62677023069 62682743868 25369609348 25370520743 641333507210 641337358204 884305504124 884318701516 355769140107 355770872442 355143792444 355157325717 783011209881 783014136663 885543418576 885546369292 873370860243 873383495576 434008930070 434010878257 659959314175 659965845982 925586050887 925592044475 448673752838 448676163697 228754973225 228778062815 596666134643 596666512680 6433813480 6434507255 966658263652 966664452034 760609390135 760610562906 234635469599 234636120820 257854417942 257858748089 713839228467 713844219346 272569061627 272571452750 642170625974 642179864935 303322197419 303324655086 238070250488 238082912107 367092260621 367097950476 382088924755 382102109849 434964850416 434975747717 352246754747 352261114271 862615750696 862618338443 993776106915 993799412706 854120552996 854124407529 396599570308 396605750105 394435645173 394439068239 527099041546 527111546180 340746820318 340799207671 24253473581 24261547702 64936035569 64941137552 730317065128 730327621649 868664075063 868668337332 527625161747 527628530087 712018737676 712026332689 736857738124 736862514431 410351464000 410353828578 495036229956 495050269687 132558983785 132571356849 445570132461 445572175893 203059394657 203066811266 684860219517 684868726828 142171901293 142187832781 468923769001 468930129459 292897694426 292908891147 506389626152 506397958737 935829701905 935830642051 893269502027 893300636787 958635455319 958639246077 75979805953 76004034489 884576604812 884594205353 205231126396 205233373487 244832701088 244835251502 178847967359 178860378234 415543532693 415555855348 356258282128 356262885138 213884546076 213889735607 914926572332 914948323059 509122752481 509125229999 932681220982 932682808865 779771466813 779775181044 894912617512 894914250631 994265200060 994275368177 269872096975 269879262004 68494388193 68501011497 913239219040 913239346264 167523939024 167524197374 265672932411 265704670141 920166577833 920175426532 120451012294 120459219162 607548309371 607548925737 615746240934 615746873557 884784798132 884803118407 921295636742 921305713346 947449690256 947457453918 638622877672 638624018129 466496186583 466502622513 90047476918 90057770983 309051971720 309075959455 678018557458 678018840552 992737278597 992739374239 914657068708 914673476143 348669355231 348671580595 901545184140 901545815249 611638228214 611639404961 282465702690 282474742587 501697973452 501718716670 151516016438 151531929705 366153040970 366157221099 328046016730 328047444168 83069995043 83090483373 100660512198 100664635108 258880821643 258880938751 145258034761 145258453869 831553207457 831557214829 897574640175 897586490744 315065536764 315066784555 623157056233 623165422744 87929231336 87938216377 782536763384 782547436071 9756728352 9758443338 503630666140 503634234248 244548036948 244550022018 716274535127 716290804806 588612492889 588612720219 717594250419 717606645832 282220690889 282226991013 582212370659 582212433751 882128360808 882132096103 555855033351 555860837716 993205281223 993213388638 350088993840 350092370382 389687473045 389698822902 197257573674 197260003950 743635344537 743639651249 797638434496 797650849651 832238340 836069085 933182232625 933187431341 866852959582 866871025920 815109963417 815120402595 171780007365 171797144417 695054546746 695058388435 574987095231 574992312132 17504862739 17508080229 69267539588 69271358960 207746140401 207747113192 153089321039 153100146605 339507073449 339520373724 512909974882 512910310434 627676701306 627685634380 314732696331 314764159465 854889079310 854898998123 114250831475 114270027639 463062084730 463066937235 743833380175 743839479625 343010782531 343017712374 791498221553 791507947314 832131471475 832133370074 46957803495 46963868195 555531980319 555533008613 94090018085 94109084706 446448997596 446462004958 51155412260 51155552309 452021592483 452036072599 165254520547 165262604699 200513957857 200533980856 823835102069 823846234918 880063517488 880074353719 124574261685 124574986714 282383149491 282383898608 713973039923 713973944850 445629588795 445635866294 276523133277 276524860807 86975289105 86986002905 407912449136 407927272991 981039991078 981041119500 553310902008 553327829910 104092188298 104103179272 217971342915 217973045505 310013618034 310018750092 695434930697 695438142208 904228223976 904248064131 801861124665 801863236290 81181255973 81187193452 350158987926 350161583776 247347768780 247356054071 212812477769 212819995689 486654690343 486661016013 100224481738 100237292811 112446328770 112447887907 785438645687 785441534846 511404787958 511409261831 49596531520 49599257634 542230169826 542243262438 691088451475 691090469929 940950229647 940966800766 479481604945 479483161374 71333281924 71335569192 650032597204 650034791924 882995207132 883000250368 884453313435 884463156413 602824229157 602841752626 623573488368 623594585879 97081194900 97086561053 624660714077 624672520321 104881697109 104885641330 809892147803 809909586400 89181801265 89182879741 725385870511 725389161724 591071702151 591081244961 375342939796 375345419834 746388160666 746390536552 460399621547 460412236931 98627110279 98633320483 951121103322 951123614442 978022674512 978026878528 980892166709 980895188459 266038939895 266042725308 650903375284 650925140314 3565916911 3567632924 242418377310 242427131338 968511903977 968524383694 825777372907 825781392168 62943980319 62948856435 456235580812 456242021749 530820403026 530823919526 594775120036 594778294491 776044748016 776071286478 10542220107 10547656382 413926389702 413935392308 961847157936 961848121740 135664606730 135669416525 809743528513 809753866232 446601230540 446626927256 51978337792 51982255417 736879542480 736885404838 642388887860 642422229877 243148637263 243150622149 526895640398 526897259643 62400762064 62405403464 406685707239 406690797968 461132291221 461138541674 8424882584 8433802473 277967105397 277976113613 265345432466 265348828635 381994668886 381995774298 494661399204 494664880847 161909471519 161914643843 827674700206 827677271736 189305852147 189313037794 376580726184 376587175530 233825270134 233835867292 546047078005 546053332773 864639981298 864648111792 378814177727 378838784925 664200692413 664205037161 102199078483 102206104957 448694289728 448695709377 637100350899 637131080775 893866116954 893873231444 138979639130 138994584410 463351259808 463359486480 279862335829 279895869836 570420162675 570424138732 980969668259 980979095019 121959865185 121964228014 418099204213 418101239679 709386012357 709394371377 993825280837 993837066190 589815725323 589841628365 527227023589 527242246426 878825132409 878830415194 3241703723 3251101617 584756948289 584760144166 225061924434 225066517348 747008795165 747015683912 845869982472 845871328661 750099377657 750114183398 590850721213 590863511372 729922377663 729922604897 475122851366 475133967438 721560223766 721568533274 440944498962 440959041008 39051480201 39070797286 782116175886 782116670500 29420023088 29437619131 850654510587 850668916407 944608904462 944608974730 821066225373 821074611729 447062874149 447063892840 875021353704 875025897047 625722565774 625723156719 293681885818 293688985639 34592004134 34598238281 101064268717 101091182219 656422322013 656423156594 543047444632 543048691379 763394967883 763400966045 511697876774 511700779604 767434602189 767439850114 732804225125 732829102152 88084435983 88086023605 660163713911 660170579843 372795943680 372797434709 63545578499 63563600518 380727538005 380732679645 941197988689 941203210208 942348533826 942350573252 349280830706 349287551266 918516393952 918517668645 656984508696 656992307659 726659785147 726667796147 614123730643 614131241529 938178321158 938189201776 81701786549 81705824505 667245858865 667250556788 640945608126 640948174862 526987320877 526993750601 929969124668 929983627926 64233417538 64241891045 946553606165 946560233577 315981380032 315988263514 814053256946 814068236495 375350757040 375352996850 978215259876 978227315467 786715056304 786719864055 55142727325 55143021880 601636885706 601640858627 942179840486 942182989147 760490533813 760519274937 257150367874 257164064564 804074870305 804082842216 591216518537 591226542060 543671957930 543684766733 355186508139 355188025263 964125296351 964135152643 560747304291 560749322136 195591141407 195599815244 103288125164 103306439258 362479088042 362480089977 703877795844 703880605651 266207763421 266209771130 976619095014 976621917496 196080167764 196085447270 263558849942 263578108885 507758339127 507765060718 646127919021 646144475050 370108459999 370110051154 463823441573 463827742849 715114713376 715116841794 66772610838 66787639117 177612452448 177614773464 933585585195 933592986973 476199359765 476211425527 252122193205 252126390637 281518162070 281522765984 918969849291 918980926902 389835326554 389835522314 554668735940 554675343845 95869848712 95891836467 923155253610 923164126982 80625495405 80631982359 237474635775 237481931918 666651516086 666663384126 685418005738 685418654867 479449972990 479460280595 479755776561 479759667522 267900910415 267906447303 39992542771 39997244613 338478108467 338478169770 401697751449 401697836560 586349051484 586349525851 941505056203 941513207287 899366083544 899371281895 952482559228 952485563667 389320206925 389321052617 696738363386 696738493799 403432782180 403436739298 359589560928 359592676540 23862801587 23864633771 985056904226 985064509557 722300804892 722300978514 436643180136 436657728794 200928982213 200932166636 911474791425 911482631019 832671856882 832688278750 269982966838 269983258888 960861865081 960874591843 754243791908 754245405154 669216018705 669217083370 576042980773 576047971085 805618442182 805619485937 65975994161 65984167195 623840507139 623861139057 618296072008 618319942640 599517558337 599518542498 332024226810 332037092435 872807969629 872808541586 391488811122 391489222214 204837869524 204838183898 410404394268 410406091254 2062227638 2063762817 696007790598 696029589084 938426926064 938430180107 126144705817 126157467519 189727786186 189728277876 195160992824 195161434301 104660498482 104665162253 501545881861 501558087843 599113307452 599131881392 726194458672 726200639074 140262825741 140275828174 105117416604 105138587503 843302440175 843304036035 167754847238 167755548083 567181891498 567188208985 17042945224 17048117480 613260718601 613261388009 82957680282 82958549903 108838554830 108847540258 251700250368 251710349748 699501932416 699508502913 113306862924 113316449903 98594021532 98615905646 635885650230 635891721788 983370171324 983374900542 593673554938 593684263725 35990965447 35993328200 137388990623 137392919966 371079392773 371098821797 549338191573 549341456627 577497616380 577497852654 794417166719 794419382073 932649680153 932654222347 438207490549 438212474041 535383793390 535388526179 859807320610 859814688575 863600788142 863603228171 560794663200 560799275356 196967139631 196971888155 521726632827 521728230882 943583833109 943597794190 609336368086 609339041732 443217612128 443223884937 192828013126 192831286140 800824083115 800834967335 258726240118 258729055284 369948499882 369954341500 121992881093 121994620068 281112400588 281119550003 930011845623 930014823012 849980111714 849988135946 552300095092 552322875397 158024563771 158026337535 440831520529 440854470116 12131220096 12131411175 629884794482 629916217872 36623002408 36629138582 36819298917 36821931494 430662842561 430676924595 547812834832 547833822276 111301245415 111301727959 632172938370 632175458819 37760382934 37774124039 897513416333 897520561646 105643455342 105645604002 998749123929 998751603859 686566525207 686595385653 235451831004 235468558360 942544192306 942547395442 757260192045 757264758385 511319864897 511332119426 515730383118 515734503847 641064914565 641067913463 621683746005 621686914460 218243297388 218243905997 451918628751 451924194428 502561336618 502576649459 864380684571 864384455463 964294868862 964300200702 378801934423 378813428166 225584950684 225587348851 501815523279 501818117221 337019293225 337022697844 44808809779 44811862633 94584834317 94586435375 538079947691 538095275353 219901398318 219913225254 196253930633 196261806301 432825835156 432836972605 305437859370 305441471153 157991370170 157995659474 135230315270 135232282661 230746554302 230747933069 23591226293 23598903680 62572528609 62576440920 517507080319 517509379037 767433443771 767434602189 762278156664 762283276595 825605328755 825613153159 868163296400 868174873406 686360794581 686371307497 680421213921 680454026043 97852448630 97875373405 134698177374 134701329393 536165563381 536181110025 464848359220 464850187525 401769251127 401776449952 727624559932 727627970783 939125267436 939125284563 196190727272 196192369907 147094547131 147098010738 406118592510 406141660143 438578615157 438583831746 321265101083 321265990855 387776794637 387781981578 836196367507 836209300583 630631765216 630632802971 27398463302 27425388714 381827543370 381832895375 774557212025 774576290232 776031511663 776032190899 910994400330 910996349727 470004899661 470007820373 517436479927 517445443339 374084028775 374091720118 228309251958 228318850788 427041529417 427043460080 912278427395 912286361686 647300002719 647314582976 150534184111 150559307455 608546724821 608573328217 938256734303 938292285595 53465337090 53468780474 21623871332 21629783322 786660197167 786660665496 591642440874 591652714149 457092214179 457098204216 161663252211 161665646200 866968943527 866982527693 142525882201 142527827958 833681399727 833707624075 95911993427 95916554754 123201863808 123204922036 523799941984 523800490157 589494532990 589512523294 496448274778 496453265540 948257211016 948264701222 727800542540 727812549192 201217210909 201221771375 542199421360 542200346284 687750600824 687754100738 933771657960 933778493059 671321546194 671324747534 22921174406 22922265592 620325443898 620346260700 871773783302 871775980808 260849954891 260856082262 416133712478 416148383310 779706207708 779714913153 219212369929 219216105728 269867719445 269872096975 602018995683 602031556034 370818913572 370823079067 543492540565 543499234730 2047538205 2057106053 596043597624 596047521120 740459515904 740462574490 302723859982 302740280051 778276850382 778280350174 728089079094 728091269319 563475600718 563492220086 397013091415 397052771907 815600388791 815600454332 551193596534 551210323091 557200266941 557231801669 445722838680 445728033267 50221614083 50223631970 778203889215 778205371199 229213107910 229215074339 796962775468 796967649221 574981560273 574987095231 361850534637 361857726382 701213525283 701249555308 892400078963 892410380386 797138456469 797145258898 836050280297 836051092851 957421872544 957428945929 476176901578 476190034162 223064894538 223081253208 672143409618 672150626449 630350676449 630354979554 583770374815 583773938968 206816998424 206835346725 758711851825 758718613732 50033579321 50063583402 598849272821 598852032160 242872490914 242874396435 414158118661 414163785887 931643084582 931650296601 74251390301 74255355703 406063682374 406064965057 582579602782 582591047124 336517918667 336518655453 68010183081 68011739738 10393283496 10402791474 264565491033 264567074269 253506241993 253511795880 252414396571 252442066359 464088920690 464092944643 346763354817 346764552420 878849237800 878849260212 718996216788 719007855758 203531000007 203535377547 426728601084 426731050994 829243120300 829243362588 44203631764 44206857676 172419255492 172422468394 429703718798 429706071412 458115177945 458122762616 284289974723 284294559202 251698565765 251700250368 670266654780 670272961514 999578338909 999593744446 974549643938 974551187717 400210935540 400239098812 550249986490 550256860407 407984866769 407989761496 851925909005 851938101743 291708671242 291711956666 127552891198 127565884776 154382281934 154383595137 660317053005 660321687162 606372130153 606378470727 252537762700 252543533238 16881291384 16893077064 410375283949 410377710113 923656588101 923656867733 500840917895 500842722799 619708175988 619717722063 11634805438 11637126719 500864035171 500874187596 638613387741 638616972071 287556546149 287561589903 494814374391 494816840407 124138418606 124145343309 858028150306 858041512747 438760882676 438780252778 464408403416 464411534552 540485179221 540488197333 935156533228 935161173617 947385735609 947402682995 787594307453 787595243927 183106673798 183116614679 606444443300 606445792722 888815960384 888816165844 96299086109 96311823546 19119902596 19133708713 965592840744 965604176764 986496653098 986512463232 817296203955 817299311721 806902272882 806910551425 569833247042 569842387653 251766358826 251786905702 656762892671 656763443532 428906465210 428906581546 22422505199 22423099774 973400553910 973407399507 90225882465 90231445297 195147511201 195160992824 75021545777 75030055238 788439426388 788442598281 605521838417 605525397542 915111586213 915116101304 605147923816 605147978802 953205681443 953208362928 396483686523 396494647366 764558770023 764561211731 949609134597 949611391514 297967721022 297979438894 358271638257 358276001309 917976713836 917984896128 251584350106 251592654763 150070604139 150074438870 972459541807 972466355549 217975214050 217980999179 731678503979 731683490441 213023009571 213030971964 826787217766 826807970014 741856828771 741857067918 185454526113 185455950801 880215838665 880216455170 552956294507 552960616541 689206890904 689208524046 795027048506 795043061305 400857745731 400858733081 188887994536 188896447144 960897187943 960904653946 611002804581 611003431381 163579737436 163591269847 156273838922 156280493690 83131480914 83136865888 219332257894 219349928641 590561389820 590565285105 514812256578 514815430484 731163263798 731175428825 553812357387 553814469027 476974836194 476980284816 258143385874 258152824971 5122932915 5126565949 274272610480 274295375863 88378882876 88379098060 412959523096 412961170496 763603875204 763606946449 245843988832 245868143344 276432227192 276447743644 794382143033 794382501016 731197195252 731206515074 511483285732 511490517889 770382693239 770405739774 5969525111 5980244308 137284089178 137300512778 363361159434 363366178678 653157030959 653158513050 975282441532 975287326600 94263024154 94269906691 405905390704 405906397161 937031615036 937039861432 575311104799 575315333542 143778672278 143791253168 249735553815 249736083191 140377965147 140378334911 632405185348 632412135977 806013179398 806022421646 920525043835 920540973286 74862036100 74868868897 608655543913 608658378161 14013160541 14013648845 191417947243 191421879880 781842751008 781864707332 490745958193 490748229477 748491526790 748499824633 108148447065 108158887593 596770417180 596775787519 743808866097 743825736083 307631669407 307632240290 548624450777 548628972289 261876963002 261891552880 260126075346 260147570577 996865610991 996868417794 322403438752 322406939082 881271467899 881277432672 615851224748 615853820137 43019903099 43040042637 511513832807 511516767228 270330467037 270339602490 4381070290 4393330742 823871636555 823873928472 285168851883 285177665056 543059736805 543061257962 228812169028 228826346563 498720349023 498728463728 133400018408 133402600979 339133396362 339140469003 289045456060 289046303275 997620584153 997624057603 802969662296 802974008140 864495979331 864501120407 612282515563 612285562478 330340035048 330344224388 601789643897 601792541112 919541802704 919543794393 287349593387 287361823852 428906581546 428919410938 832347395571 832352931643 989279748629 989283716027 272767074714 272773275351 582554370473 582579602782 61484191793 61487862909 235190762431 235194978735 137439279739 137449311902 995869580570 995873006457 916554824476 916560360570 56285336558 56302449440 726928077327 726929928554 635821223342 635825968803 115444290598 115450308169 295383146650 295388618109 850314583081 850320891957 961280954379 961281816308 668017387441 668022811051 581889026862 581892189675 721732108986 721738244922 157277809054 157280160411 200706965940 200712011526 646000546982 646006202925 495316889619 495321722270 930091175302 930093982035 426334025276 426344560126 658280747605 658281441751 676274609957 676281731561 181521203949 181522859282 857852747114 857853429403 109969757589 109973312994 209876823753 209880307013 381389021239 381399589280 459551499932 459556863279 143731926822 143737103642 754994429034 754995743152 289119493768 289120476400 579124633704 579141290949 930062854348 930063747373 172955744338 172972006949 472132615972 472132840022 31328868741 31333794741 458712399804 458716836197 936947881478 936956703055 917144996959 917149504039 291427639888 291439829432 457487100282 457488055036 666930256374 666934791554 72686528017 72702155376 323696075376 323696719305 371251390001 371257978335 441513522548 441539399483 508353919730 508360477545 510977887746 510986703291 181752750686 181757360558 218361536816 218366862427 379150639789 379161285212 992226701988 992231366140 452968559118 452982507147 23530333488 23535546727 717908825618 717923166560 759276589334 759292401979 12109129057 12110461359 473109059610 473109716635 661035631064 661037152845 892255934063 892260534823 350199465699 350213002847 232930070541 232938679256 71331848932 71333281924 478594971802 478597676641 36844506732 36881828928 407844829071 407870763572 858674528546 858680060176 915824601399 915846243574 463828623545 463832068123 644308914395 644320040266 16664088504 16672432132 195510204385 195515764252 991917746751 991926522836 117047125904 117047237443 514776568020 514791642224 264472867499 264475955763 656060631500 656066067776 117442021422 117452692516 341561100786 341562131781 477872933991 477878885794 939703434297 939714946247 980769592802 980786810533 1312932643 1316350336 813065589514 813073199500 715777080787 715778456886 657642052367 657644915245 166658930914 166661534333 170035387430 170036263953 91048167768 91085402566 770599693611 770627699098 525267852278 525272280792 661693263080 661705446159 211343312296 211348108386 341933327501 341939983696 343616207541 343617982951 167381632223 167383424387 610476786788 610492169810 25353401804 25358170442 75826949928 75834364403 870270881224 870273907712 794547700448 794549292118 944293952852 944304286252 771277327215 771280247867 218038067324 218044795155 55295897057 55307027957 772919028051 772919140464 854082378365 854091525785 837922426775 837935663355 939178614867 939178738537 351047819404 351056608839 634252544035 634257804148 286313067717 286320750324 46218948922 46223724996 487822989072 487824345626 879500137353 879501579078 923122363379 923129817013 246131737097 246132643342 324827776187 324833507205 146275670756 146276251569 867058812868 867060006356 54470030138 54474567028 394452285234 394457639344 838388974382 838395284353 204304524406 204318230733 983662710494 983675785701 909618584848 909634072993 397009699301 397013091415 309131544204 309140823918 964249084237 964264390836 684546889819 684548403236 690090983176 690100955253 393131993116 393139983349 573218701772 573219294660 483109716194 483114448308 385258971273 385263151407 78082496502 78085868441 432721193325 432727887022 782291623744 782306350890 137176307683 137181318441 529994448107 530002138169 877110082492 877113582554 282138558660 282160697141 664114483523 664128656637 890896284437 890904448011 411630253393 411636321759 420618952981 420622815571 905916684272 905925886735 438512042461 438519307989 745932322547 745940775725 126405448773 126421854918 790477968325 790483214506 63447384245 63455481015 613960285782 613962814038 656763443532 656796877404 804703374905 804714112840 993213388638 993219602713 306867029958 306875243733 58795343144 58796444339 857339180944 857342250063 159289130324 159289446624 970393271568 970394906607 789518809806 789527288435 516560194219 516562170044 831065907411 831070111262 17670088435 17682399866 150661833297 150669077483 650149784328 650158587496 590932015012 590964765774 769360912970 769364385166 402517708128 402526407169 976068733869 976069475488 208755258282 208756658129 289887265562 289897631684 809640732597 809641446406 189507906273 189508198172 752829236108 752836776722 791263100351 791264774951 603520259714 603524790256 829917048120 829923767918 736398535010 736409532522 157874893530 157875063829 20352519572 20357773090 277425824649 277427829729 225925495842 225932164399 802342335978 802343816489 392659049378 392663991364 311572197797 311580812429 611293635598 611299139137 44029353563 44036233245 645717029165 645727408142 281021485173 281022986848 35197464372 35217738759 700302997156 700309908269 873216663575 873216784633 803057015616 803066163188 687294412465 687295180253 468137570359 468138836331 759885612227 759912171682 46893448155 46898401544 248487097906 248519008773 301986383851 302005010362 999621985034 999624112576 47436125588 47451235012 555533198869 555539687781 395212006862 395228771114 142084970310 142088149136 742588808572 742634341773 718863047627 718881765293 251481032833 251484489319 706178236244 706178674130 21360394531 21364770319 485092298041 485093385896 641442866542 641444678723 130872670972 130894593252 223386515421 223394094633 680500614176 680501307627 230863796795 230878539763 285985451565 285988337052 995446112289 995451338737 54908486272 54909588322 724694542752 724709273493 621277216318 621282207549 646958541048 646958991170 94401779888 94402479614 706424067518 706427444234 429187274944 429190716924 151017856809 151033442505 459365757521 459399827421 111989883749 111992084626 845109142534 845109181215 392721631865 392749655337 665176785505 665177682457 110718342010 110724564348 920012808677 920013286890 696288825558 696291248434 236086365098 236091814341 705675614408 705682627171 722108697133 722113714172 11675407604 11681055679 913952218216 913979114258 848784097584 848794068541 63945689248 63948454711 585657282910 585665766606 241019303506 241033668454 349806268220 349807252990 294612496935 294632144350 49345013266 49345646686 218421085058 218435415841 356650034727 356666468844 499070328598 499076152256 733470794919 733483876060 226472401605 226488253564 123273402190 123279385580 452290621781 452291469764 412111440046 412146836506 10512550302 10521702432 456429694093 456432357850 423210033715 423210499641 884353583092 884355699430 434777023577 434780570570 585327486599 585331604066 781278654521 781284659425 842573119608 842574520595 458999591446 459006847683 128297796644 128303794934 902695191515 902697805172 850095535528 850112353580 324624098966 324639729103 350109476149 350128201857 163252529007 163278466731 27656441001 27660201786 919097921483 919104028045 382937713346 382952372398 291444428051 291460732885 330131049060 330137410129 897539269383 897541449503 972311671471 972313871320 751666762283 751668165708 703271098422 703271914968 972814728430 972823318498 682234482295 682235838322 970068312223 970080780493 633480536940 633481862923 984505488447 984506777630 680813720573 680814562433 419377394313 419385260948 70669138218 70672417331 337574917585 337575973319 429239939390 429241715376 305395533488 305406339360 320309198469 320317731072 5911332704 5916070400 746217739013 746219191281 322096236003 322098808571 541613962649 541614602572 259970096325 259974867721 68638995908 68644262475 217910254137 217914211929 641995080386 642017884787 808805287869 808805993221 165568128545 165568242036 342602508713 342604167370 348032392352 348054188911 256489758091 256499776392 883437130031 883457668191 873944750151 873961658649 828366109767 828381505436 753511915355 753516206668 573018977374 573021229341 875789507630 875803154385 618633873542 618636865511 528207117218 528208529533 648822968358 648838998895 123700244609 123702759317 278140899310 278143970848 391246566170 391282174743 570063516483 570064071683 957862146024 957867203337 589710020712 589732251960 490460764141 490467056314 764499955980 764503115814 84347402785 84353311004 359438538099 359442906009 428238943813 428239464665 667860035301 667863840534 640682170335 640684761709 103088016814 103091776830 761602201461 761602937304 2876232253 2876527469 860042000102 860042467889 477106149853 477111683248 82719908977 82735197175 573193089902 573217333001 385367553537 385370647853 398535484456 398544217869 139694168244 139706958260 56302449440 56310684758 65577230150 65580303430 618366581640 618380037039 257387348842 257390253445 601851521969 601875799235 35655774463 35656882394 87214068812 87226825007 701403403678 701439386369 974967367275 974994192982 695242608919 695267213190 192998995953 193000162851 683972565877 683981885402 919983883631 919989160570 220951685940 220960561670 793715962349 793718431613 110892976935 110894542804 433099362783 433110528293 973167865065 973172793303 39893781603 39897766752 29872422522 29880796740 366175556523 366176607670 908700058123 908720997727 990003117704 990019958725 965412224248 965424946322 168721481185 168731164788 651706245282 651726020753 618488008787 618503085321 458047593116 458047607996 60907351924 60909228790 353639274976 353643572018 57958074878 57966913794 404827041647 404836994803 925448395683 925462229965 260704144884 260748368222 332868411536 332873099487 983563807980 983567526721 602349082793 602349653805 859148390773 859156099092 258123656125 258124635785 381092149932 381097804353 416593409444 416596855878 240093691320 240108000210 34130622518 34137124960 681063084429 681067637902 751682162943 751694587533 319821198861 319826685547 741940200368 741977726210 26608703911 26610964606 666673350993 666683159463 89560497488 89572450268 458441896318 458451706386 545249568874 545251128272 690990253190 691000679705 559470902201 559471391256 370741189224 370744781121 248981239693 248986093247 116726203558 116726609608 124706458983 124756810981 499643783462 499647839812 790851687970 790853840558 495424972153 495425052901 118940434348 118961855117 422060817776 422073290061 155884541581 155902597796 206249826318 206262442478 201643234311 201650981857 377518776248 377550413569 759435012776 759436356777 911317257690 911319901904 512060826611 512061551099 253972776825 253978513000 642519497466 642528428097 271519163408 271538941529 554054049940 554058618987 666980098313 666982928971 310445926363 310479942998 235252678224 235266687102 830005220597 830019698411 298296174135 298302086000 868824108817 868825818119 984041078457 984061568132 416867104854 416872176687 703803125163 703805508197 565290913601 565290958899 189961047185 189961774611 208414846631 208416486082 108047746784 108051946121 391832611641 391839595121 118833597592 118849229989 810179418539 810181277859 732909359512 732917123712 580831278876 580833248469 822758732832 822767856621 32171114523 32177092465 152631630641 152644815553 892163416587 892192512068 958552983082 958568472545 574208519216 574211739557 322668539322 322675503422 765825718599 765833658736 655608495040 655615956429 698509982525 698537339470 394275680004 394282366022 969369500120 969370592293 577574762262 577576723277 556700324780 556705340104 195864865706 195874583377 808088397857 808093355500 622875169289 622893159284 826565294433 826571878308 676117755088 676132419222 341093867660 341095888552 706956012086 706960473361 168336756388 168338744558 773530929885 773531525978 180887629622 180894905047 900004266675 900030405687 222580409526 222580488216 293627109431 293630004446 299320896748 299347841147 365291512251 365299443920 999366035253 999366829882 222994070303 223004858251 69176523482 69179904103 444454213974 444463464006 816656244976 816668749437 536240296854 536241842100 399269148958 399293373969 342796331330 342796623632 108226494043 108230324182 337578839282 337580688154 99616957110 99625059182 338916105713 338917230216 364038199501 364038897328 540785284733 540798856642 382621017897 382631172670 501444848249 501450367041 339374334875 339390122308 473250979342 473255537004 416104277132 416108734984 318159805391 318162985096 57613466834 57616986220 327493873294 327506108254 418617130166 418621373776 899832251569 899848061440 329167354790 329168510752 114357854944 114367016997 203115341716 203118684927 531810071951 531821790207 58313674773 58315916759 928049729174 928050424882 460037569131 460040531849 650794369379 650800620396 223396442618 223400397167 428215500661 428215544581 871406217871 871422352420 789614915860 789634328415 549572978046 549574611170 421180119973 421191034314 43964347588 43964730110 40557662177 40560220740 561231169148 561231852977 311035686934 311036834512 208223600640 208228731371 617677444963 617681325701 169339719953 169339983796 84116609616 84123294762 561898048359 561924046689 295569994579 295577862197 365279731205 365281398480 669666425775 669668652917 974700659405 974709568702 745314971880 745325714983 815168010343 815169189619 104899303869 104923689101 859877944485 859888084172 912579435408 912587023998 607729182618 607732228653 363971889557 363983158027 474817062362 474829289428 470450877995 470473683423 515011348576 515014292875 59387918145 59398926716 503616321819 503618675124 225859355494 225868624284 693087439196 693093816248 655084492772 655087239982 683433259980 683450687146 513061767552 513099515923 298830842790 298833240349 227973474622 227973489826 255748290086 255751276622 681985292341 681985675028 720164099108 720166468695 212819995689 212822185426 184305212232 184320323898 285528979449 285532548453 262504283009 262509199724 559137386810 559139243695 665252780964 665260324301 772910711864 772914969626 963629705129 963634401830 523713838825 523716986747 399975130215 399978016245 387190522065 387195702368 2463318283 2477157953 334826448705 334826515760 524804479732 524814024736 495848391142 495855892666 136580604148 136585107595 420356041200 420360256055 741448435871 741452025119 976791741712 976795052393 689388374776 689428526321 674416823803 674421071698 938226935290 938236561528 188588802863 188601840037 75399749438 75400055664 533573725262 533576319774 121636588407 121658136498 572873698649 572875921205 413915840003 413926389702 368807700446 368812144957 741491939525 741507925025 694096930959 694128100512 188103932929 188130263569 188970682021 188975038892 195014685225 195018521578 978967766690 978969093202 893103096365 893108281224 765380871861 765387177423 670155052530 670155495445 304315029564 304322793783 984565116535 984571411401 972027222912 972027906102 602761517093 602775090098 516752504027 516754317782 133700279365 133716589805 658420176530 658428183787 574629723685 574633279763 80920489501 80921231327 942821953679 942849914239 289965360884 289984552337 648942771146 648946208201 343154775776 343174085842 669113747723 669127528969 646626952511 646637824027 688516108904 688527155175 480124132944 480130265524 834437495557 834475270709 587104887046 587111320523 187474573829 187482401149 280004725938 280014786246 12897599946 12897653452 909684121717 909691013149 365362548327 365366878979 582664166472 582668498071 691734810629 691738822726 918257501927 918267794604 826510043583 826525093427 673162101532 673168948855 55513001260 55513203890 73488288062 73489692168 826110767459 826115864768 711228820203 711230561571 489181812975 489185208178 550514416822 550516122024 256723699122 256744892896 681512681265 681529710346 139882089865 139882158157 581273960712 581283859802 15221208786 15236962190 272120751677 272136083485 93064051147 93067682434 851466064269 851472302698 800283999593 800286399719 782553094385 782578791474 279261368549 279264382408 370826782252 370827343997 537346577169 537348086776 79394718274 79396139615 210379627242 210380468856 240357939475 240363157945 724799801619 724803127629 688549826091 688550223741 469695815471 469703576053 227402838502 227403516299 773024802693 773025146181 931031180174 931035396876 859089334177 859092789046 654644008157 654649901357 323188707770 323194869286 676398045516 676410851612 395933365792 395934057508 272168888147 272176896767 298359879489 298368485304 31047588984 31083870381 524131636325 524132282101 214061504233 214062252416 237207583220 237210465153 346476729165 346479280752 561978417352 561984148532 118779685692 118789849899 466640789304 466653200965 353520246114 353550948443 168783996246 168800050467 105870265214 105875733512 881048252701 881054512444 134256223571 134258420514 322253738241 322273823455 515570349303 515572668237 600838882320 600851822117 829109034317 829117647762 353804944372 353811454368 689603726093 689611738367 560846305000 560851095532 884958795284 884963212018 961998320774 961998759597 72518329788 72520015559 645700395672 645701538670 998170532478 998198376382 524716014671 524729370996 229106521626 229106915094 824327387703 824334939137 221691456262 221694369112 178366487623 178381494486 769208375100 769210763152 307712047367 307714861946 740327247530 740341552672 797850045201 797855268383 748930353709 748934611933 394462700901 394463785682 246026831678 246039570737 816940976799 816955043699 373646103014 373646626661 164205508451 164207236850 609727231204 609731001997 949103069002 949109945800 598899837303 598908886653 704556025526 704561171687 118379323394 118383047160 739897328667 739913249470 491983047508 491984241072 166235626403 166238719850 968981712298 969001364798 362233489322 362245530093 973306305215 973316459522 487929306867 487940756012 684179368024 684181368160 602190456429 602194594561 696054607162 696060258573 677846184356 677848177561 318487743503 318495713472 113866471563 113874672743 697022165669 697031829646 895321652348 895361475230 919543794393 919543967084 15797219920 15810601681 493708075134 493720468023 234381910630 234385570291 748583292252 748587613141 651325060909 651336155974 67469960208 67487537266 806713880471 806717088501 494464957411 494470218309 733404716121 733405411808 591788702217 591808573483 520906215240 520918362462 607340618931 607349193477 258454991842 258455843735 136788316535 136790411985 318388248461 318396939618 250622276815 250627206257 179879411332 179881120465 889670056073 889676870112 660181481421 660183762246 580583857264 580601900410 751701350089 751703476819 510420456810 510420459692 831171094446 831182525842 180664983553 180667932789 538471571510 538473422046 668127942350 668131466286 966279474176 966288430901 249703855206 249720980225 783892183377 783897142218 770461984349 770468568447 35151672907 35152435438 317898108025 317904783394 895423472446 895451440623 923717654544 923717908076 439901758121 439907454210 5453120653 5472807067 929586425877 929588979114 140564191011 140575916336 829934927325 829938179716 651153628843 651159675420 969140520523 969173917200 981382345821 981388593560 566779104811 566789817653 786738686085 786739048127 459155356226 459177576260 837651973158 837685185474 425536284686 425545935914 893709732664 893721597438 732523993045 732529877317 382506539378 382513566347 222706305065 222711983380 351914588091 351927062171 611704892063 611714462949 879382868453 879387300675 403598290559 403609584094 751616046863 751616612902 879487411764 879490200163 229327947536 229336185671 760179202021 760182800639 36293365939 36332907132 803795701894 803799294854 360480246795 360482073087 702199981928 702211890018 122107994445 122126163985 362480089977 362482934675 796494945479 796517177892 839304842485 839323089504 207627322868 207643175738 535910837899 535922329147 279127052705 279135071118 924367049229 924381427637 876682460190 876700030917 584254637301 584255414581 790181127136 790191682630 799174013197 799184750034 619574253634 619580267255 459431419246 459431915136 784029529002 784040042654 344307686956 344312360659 210158316428 210163532838 596304865352 596318011132 90597199480 90607422581 578561504432 578563761517 764432407946 764434025560 728150436256 728155224238 708659788204 708664958621 427392937139 427393510827 398922458898 398928190900 899887718724 899903896678 158649325994 158649709085 802226657514 802236926219 915343160020 915350279934 320142968868 320150049483 350895034867 350914120563 812732047391 812738673245 115234557747 115247121238 44954005014 44960516241 629279195409 629298230282 735605580717 735607220599 820926753588 820928913191 19526439175 19526695872 864779399200 864782307479 563366990986 563373702550 267607397845 267613036294 472684976701 472694613251 848821806582 848823481645 317345459514 317347670670 528402150613 528423643313 756832051822 756846640755 686200748265 686201641966 708920205377 708921266884 869625556952 869626506056 327738876231 327754912010 638188266286 638201129490 314326100125 314336897998 989312578279 989330084364 243227310529 243229335047 242479307103 242480177187 47690563362 47694257286 396766170391 396769143772 387724000480 387739350755 602972321997 602992597548 293677125651 293678818483 496078781065 496088383636 163020934372 163030819139 498717576399 498720349023 717411559574 717420370787 353575583922 353575699668 36911940951 36912191820 324686850455 324690151255 651655610435 651674229046 800707205347 800717310821 657526742708 657526836213 945942688483 945952157037 190347320045 190351537933 263405428443 263425639058 52505973195 52514362336 66111256949 66119118303 14604968764 14625483839 962919651282 962930269273 550952335038 550953061141 621883890094 621892714045 518503752885 518510745471 226645701703 226646668424 970800032813 970805813876 136546138166 136547908789 630934385213 630934397530 757988737578 757989224561 819084562352 819093330010 755324186080 755341638365 972189738181 972197709711 135669416525 135680082379 335717272385 335736203118 699509928120 699517488326 561598646032 561608424445 489684487881 489701108222 562481597908 562484340777 11043291673 11046216053 350478278042 350486565825 712683236556 712684052921 599850190537 599862466713 417258153276 417274100732 27846413723 27859277418 611698472275 611704892063 327274961769 327285866423 210089479482 210099295325 878948114555 878950013974 837099890413 837100498493 7946989934 7959040856 149426743858 149426829032 356862444537 356865736458 698559601011 698564245839 605826494312 605834891012 878188843225 878194102331 939276651578 939278443829 865885275427 865885575959 939826666388 939832860642 891587448842 891589996724 334750873971 334768758075 781196481171 781202341678 315472253786 315487907857 56835235822 56847838894 403133020758 403146723442 723538101740 723549576300 882368278580 882398305023 666938900296 666957890438 755444725592 755453046773 111607638795 111628426208 339489855135 339491672384 739174359217 739180381720 391669396916 391676521258 425639463377 425652433146 908558305976 908562569143 707212241318 707215192274 336276899884 336290074781 436198755554 436202197140 714826734377 714827097090 355887451040 355895130167 295305086879 295309237678 722226126024 722237642650 873614907672 873630347976 88702384849 88703049885 272679657273 272686472558 874694247028 874700781784 237389393961 237403063971 602892023921 602897723127 534219335699 534231791054 615790629250 615791200579 924777330308 924780818316 182998597681 183002199657 96324547414 96339171698 451086784816 451088637307 615810814974 615819657762 198622233005 198644091832 699436421889 699437401523 979458216293 979459980642 395833018174 395846629496 170829064090 170829331098 17568047894 17574992771 401178881920 401213857428 563757314714 563761910633 605394065576 605395986405 42923135310 42961311959 681510215105 681512681265 9264794364 9273075959 307088155070 307104081246 258530337503 258535136320 741635621113 741671957738 804444155566 804448842875 659867068751 659877762788 121141384673 121149775138 705142086947 705146070832 878714115235 878719499910 582094136729 582095052347 630203073118 630227811218 409769721680 409774396168 136883906512 136899858997 10346749305 10355209725 27379772472 27382348983 27156024772 27165983023 387532424068 387532684852 170981305334 170988352581 538804856645 538805394361 272838445159 272849434673 553573883189 553577947730 608636783095 608638362179 933535092188 933544470991 187615896469 187620301684 254367323786 254370538911 987059786145 987060805365 861111066149 861124491022 904003672756 904015371578 793504544358 793505800902 244542645814 244548036948 164361329194 164371639147 212221753980 212237202308 152998580438 153006325244 757466510234 757467315566 734920008810 734948227697 945331097459 945331785436 155846038371 155847156599 449873484691 449885129553 463125383421 463138248267 518540704426 518546228714 57856928369 57863296622 242073775745 242078632099 716728925586 716734806669 242407785477 242417364740 724738301837 724754472517 259620314849 259639762054 582411303637 582415827140 137787104264 137799261252 806331206834 806333828718 810865107288 810871540548 567973750522 567974058457 257930528069 257939753225 700450643896 700460147828 584563150975 584564408396 528423643313 528426113486 829687306196 829703905866 125499539262 125501186936 784324103123 784329438971 626063143152 626064140508 730282985006 730287311051 513117974014 513123366223 216319634624 216341201748 732928607811 732937859813 144164419143 144166288587 622686696189 622696596467 355173983561 355177354382 394934816938 394934916789 249067885259 249086851355 300802192345 300850746063 369749973950 369751535342 544387980088 544410966491 907375227628 907390523518 431950515113 431954327375 290897639807 290900046777 872808541586 872829450706 626700359494 626722680375 93978556848 93986652588 88675038470 88697723667 607190185321 607197652090 338795574333 338797962768 487867204553 487869490162 909081399956 909103307253 31186191357 31198189098 482548323484 482548748530 452913973492 452917023317 643956172018 643958134401 693564384829 693566381973 456487761489 456489831827 136416672584 136432795616 511649210810 511665324918 392522126667 392538099229 928521260676 928527986683 849151996679 849153152091 584824989612 584826434792 327762287167 327763892919 169718103786 169720119661 433400692883 433410608295 590928466054 590932015012 274705447639 274732821428 216273834749 216281246389 557519302599 557524742308 343176560460 343181488833 652498044978 652498497249 100298114102 100308696451 508652045278 508686162813 856988278918 857000638157 112447887907 112449720213 632678627850 632682618083 664400934851 664405282635 689862575771 689863587766 37712399259 37713072427 755576891596 755592259741 834718157518 834718204289 168075369291 168087141078 131213162448 131223162545 840224697866 840225831033 632009728377 632022306330 159648706458 159668418291 93300442081 93305223653 822389418548 822391426754 961333842857 961336044414 606508072881 606528552943 922329014877 922330933759 479937464897 479939513436 140064333630 140077185674 778635641658 778639768013 48269897170 48272084346 206659218804 206659726613 366790021771 366791374935 578079893281 578093219688 965588206518 965591040402 247366402038 247379850550 340176558484 340186533576 747893078039 747898819694 240754908505 240755325210 307902367604 307914157935 245507373262 245508533744 371590979390 371595703288 459349850042 459357880808 388476593317 388478196044 37252091478 37255075040 626683030545 626685120745 687834108002 687835686511 732031056177 732057645995 233814785646 233825270134 619458736237 619469730514 640675556752 640677489532 843323979859 843337141440 339665396521 339667345780 619580356822 619583356003 196622163760 196622367884 872832071701 872840127102 680037209653 680041319205 168232962059 168240785081 268586709846 268590365932 165444265716 165461960767 586303153014 586303264871 691275084596 691286141206 918039651996 918048087808 38000617145 38007240152 730828057177 730830022180 537019571920 537047706398 311381191700 311394466531 841715341974 841725177695 469865828227 469875485929 167763714218 167764662579 841862987874 841871232078 379726117367 379727999777 757342052176 757366039354 64763253833 64796020616 893727971439 893730940684 282617295521 282618291333 994066286247 994077380983 294479720200 294479949659 260512169431 260517075592 387753300218 387755083666 928638513129 928641939989 464865162765 464868154022 405548408111 405553182884 513818086221 513840000413 339975436664 339980665282 525028223814 525041248478 985568676110 985579104229 212037458844 212071876411 717931826341 717948954053 837844319120 837845795803 121035484221 121042050850 874866530835 874874810138 323039221482 323061862979 914760153765 914761078457 527242246426 527246927039 988542980723 988553782266 589054784751 589061211855 246306086559 246312856795 440299210828 440320267068 676527537349 676529626702 565994336757 566007508275 989596322614 989598996978 251197510190 251197871846 409922986915 409937912598 825063547598 825067880449 926310236332 926319318714 467911731397 467915284098 370480305346 370485757527 804645592436 804662305578 558468740451 558471533193 920206563630 920214432305 552243304224 552247904731 413449302032 413464222219 927108767567 927109003468 884836198555 884841335311 915846243574 915862109555 556936471864 556939452177 903499636244 903500008680 699467353449 699468161830 40067032586 40072226129 45389653844 45402659005 761086794783 761089065061 592639619193 592665058521 800183405055 800201005094 592690241588 592694707999 668222908553 668238147240 874672298720 874685208075 108373281072 108374274211 810735116612 810744716005 223106609731 223107724643 711740414401 711743059297 145969355672 145994708744 201032795265 201037957507 576440051609 576442392819 306772659880 306783898578 644258591848 644263878264 585149218791 585149905486 823552763326 823586391782 991979101182 991980313182 7872739630 7881933952 552350712132 552372805217 839504528405 839511719318 342739268765 342740224848 489072894782 489074420871 217272568406 217278243000 386721178488 386751903686 978188624947 978192521905 682020088997 682047813547 979268723921 979285722480 707437820276 707442751581 396494647366 396500301396 552330500072 552335646281 907904232451 907907461610 373667216125 373672107405 606569712293 606584538047 615911208608 615916089873 299393445944 299396725002 765936840441 765939723913 844216164994 844220244314 655350004201 655359773878 495475037048 495499035345 270470605559 270471090383 210575574612 210580864198 897055270172 897077852815 110592903348 110595228581 471594614936 471601510190 810525698383 810537562144 257825914882 257842996336 817534385959 817540868430 611750422704 611763824743 81028252903 81029748319 264064200279 264074345081 883564616447 883574545433 167440795454 167469678280 381706577886 381708123630 823327610765 823334982340 944292450256 944293952852 159886771274 159887057068 395693399795 395695719290 423087567810 423100266434 15332435500 15354800451 948278099340 948281187530 744509365544 744512228331 715236993282 715255979058 180208180625 180208896015 399619723662 399629820251 781506674047 781512729986 871147501420 871150803534 727962358830 727971527098 878605930521 878607758586 266017370367 266020735070 335960471566 335974115389 643151501014 643154202635 380789730936 380794123786 542564009458 542567632701 761099884067 761107363391 404343979659 404358492386 797526584348 797538140500 114081185611 114095240640 832116768350 832120837515 374525850541 374530040362 102254758527 102270384389 733718075213 733721603167 891732371491 891735240762 959080988077 959083549645 114305221639 114306105670 290736135442 290738895887 496103436496 496104819661 216640746703 216643430449 757919818257 757925192671 587377148321 587387425119 134671871609 134689043851 854140979003 854142662394 702967146705 702980074529 404283178983 404285156008 71356563846 71360531377 382513566347 382520873942 968130122715 968138777864 554729252727 554734378032 103727422790 103728013746 290328714953 290348556557 494136413761 494136717268 569518795794 569525462367 538745311293 538747787671 750990133750 751001604546 962359885808 962365466346 33210857308 33226621527 715826899082 715831166267 12013117930 12028250979 545816221219 545822451264 945378440779 945401610032 207178024166 207194506220 898977014729 898978524675 162682526125 162683991054 376212339048 376212736231 861027092519 861027732852 202491635135 202505589434 595454409100 595458113182 421524116411 421527512033 244924557591 244933071309 913111424448 913113629235 911871823115 911887314862 350141909654 350145813226 772725365599 772734435145 671402014790 671402326538 620641292597 620643941846 449935384772 449938958847 697121202412 697131261726 565909410320 565918768269 597141758782 597145051939 653368958116 653373233536 861124491022 861130107183 489859308315 489859594199 160250808935 160252678771 865635206908 865639632864 483205994173 483208544598 84671650058 84675930062 35921656739 35921791836 341562470961 341580105364 41221878443 41224777676 635239078393 635256913864 858216796220 858221900589 645173269673 645174140354 826637690020 826645613552 896774618935 896796908704 387507196973 387514294676 766222645211 766230234111 851959455262 851970058367 427187256795 427189513401 597907824159 597917082781 853295915481 853300054802 327090193447 327095656513 686127366424 686140142900 380709981735 380715765205 103581357506 103584261226 7895200298 7895446766 456843921249 456851472400 55217779246 55217868487 545901272739 545924554370 15904612656 15914128563 712311095442 712314700165 43334546402 43348673844 433803129264 433812100944 605842397960 605868375913 55226188495 55234238689 385867530919 385870575579 617962935323 617980692332 79407967067 79411021403 854397903083 854404198543 331711264239 331714213745 744409514734 744417402534 991075192945 991080149307 786476770307 786486245268 839337086418 839351883911 969633589300 969635493809 990059573587 990085284674 196948497389 196949696601 575010442269 575016760570 110857732143 110869846465 931294140279 931294685633 920674122888 920679452838 503030728353 503038280067 353424104606 353425044208 567319324725 567321380103 381097804353 381101677821 85440392559 85442025406 890224465024 890224826633 750033564052 750034075067 206409201281 206412935166 762218391361 762220992988 849918844262 849922440818 47756947418 47757243841 798976942306 798979188025 879672010299 879672378064 534586118467 534596564894 234655775750 234687725913 954572538121 954572605040 712530311852 712552288197 505757787200 505768548515 791264774951 791271619862 509826378140 509831820037 476543166706 476544687140 483393350771 483393946146 906254060761 906256339060 703723704303 703724333375 557551793318 557560569968 757199863796 757201229610 388715057323 388725338116 216708373932 216713087459 697752498129 697756946718 198360128729 198373869982 643756030497 643758145350 615342738011 615346151966 654893244061 654895685400 361321985287 361323730238 499185731086 499192286227 936910682641 936917640499 307828986481 307830943183 642468942747 642476827473 153446392352 153454160363 671235042217 671235953448 158454785730 158457610065 347693393048 347699924627 223581053616 223595104809 141885272436 141892109962 957072125266 957074375081 521981921151 521987787550 227919159023 227944592140 867474491439 867476617498 314107098951 314110049856 664382296692 664392397349 314140097915 314150990371 792265674242 792266071483 581049616405 581055859056 686514878960 686519109438 360793432572 360793998352 220647598028 220649941434 508389620290 508394757193 935292075434 935293362738 416161198896 416162772839 500255220552 500257794867 493489632930 493505738748 145823781122 145839598365 571057582132 571061707351 331122143863 331153623573 809075555298 809079218660 87566174313 87583483766 789436046974 789440217250 641865002040 641871786061 34293583711 34295155020 595039929251 595045041656 626772595646 626785470217 119420968608 119435041785 833288552688 833289533784 370068437415 370069120118 135604012050 135621294911 266845338953 266854349294 999171660297 999180481840 255576235122 255593885023 375702053315 375720980818 411158102 422527871 118428773126 118431191505 459144403186 459146401282 309127377578 309131544204 612956457985 612961730341 967964295938 967968886105 147978634501 147988661805 282274246335 282285667736 860231756154 860232079458 42584435331 42589498605 198282411814 198292720060 28773673055 28775577235 109705688711 109708311459 70489195543 70489421777 887342389565 887363453012 770790420039 770804673088 302652066477 302657288643 528014042739 528031454806 884075723096 884077073736 785778117364 785780590775 599434329204 599440267405 845281198335 845288520495 481276599754 481284211799 999677071131 999679658881 713377033843 713388568898 445173629080 445196621230 386712156271 386721178488 971030810695 971034799144 829988628912 829990580047 917458491013 917462335157 189818771755 189824703101 821540133676 821546572629 719848950432 719854101014 784166684083 784175551306 807226259433 807229586374 39783930007 39783992777 670176400874 670178133574 237833936379 237837467388 139785084316 139795117980 237253828536 237306993162 722810659766 722822304914 296550775694 296551276917 667414820228 667417605888 423491392623 423510017100 631594408419 631599816730 832916244930 832919401500 643242463706 643267483775 36915257971 36929085348 453901845665 453908005502 9287584250 9301902147 2524222323 2529954081 642958602028 642966259747 710520718735 710521110181 854847103236 854854541998 367837648567 367838210376 21194257699 21195038101 723663749229 723666058367 499835746008 499837183028 222479695084 222487196275 858265594153 858271431389 233604874594 233624273012 957786824183 957818870978 377192111970 377192281812 486768597295 486779719403 954761113609 954768217934 633889521848 633903710318 767923541039 767930188390 166884588695 166889862670 88420271276 88422339721 972831351132 972838321744 301827154022 301828390013 202693405011 202696966767 600385027151 600395223960 183349933364 183350670254 351253565058 351254293780 146548504866 146548740039 436634326363 436643049756 726548699321 726553586928 797947866529 797954502430 511964325631 511978491866 799168236488 799174013197 479509852400 479520065819 483045510566 483048404836 928867068990 928896886254 996205706330 996207417547 682827685086 682828950438 842872738393 842886524120 82786273285 82801457008 807484742658 807498386036 171151952428 171152259912 259176402648 259183623106 876087370970 876098233858 486236711338 486249899290 827960015115 827960709964 321418699402 321445626377 708556433836 708557987019 669080199263 669081449588 223519874627 223536188317 465643961219 465661152174 986632017222 986653896489 404122246853 404135406421 918373643119 918375849049 694655788922 694665354509 505637896392 505640356169 224584805640 224591475170 991342396260 991342396765 17068250750 17095203325 174397653846 174400306231 348458785944 348461236413 849027888390 849028110314 420910979680 420919137875 57783229403 57791708239 95812509505 95818765249 283954324939 283963633447 389332548057 389337698767 317437448952 317441269078 831015428498 831041823660 641945600165 641959622287 392633202798 392639938048 946635904357 946647661740 673832271230 673839022182 192141998038 192157969762 365024438623 365027758752 817663593284 817679932484 532112373057 532114078543 472480238087 472482113704 433585912287 433589938492 243799111103 243809005794 613860335392 613861389228 362368637868 362370420439 36286806415 36293365939 675033698721 675053186765 119119332503 119127632678 157974895970 157976980090 147337273601 147342152337 180298220745 180301290072 194096301962 194097218709 715040900889 715043489436 946393897309 946397566549 427825795564 427828714347 978030370684 978031131451 439637199386 439639840663 607575251607 607579926222 693263434851 693279100798 100263689014 100263743709 273172597994 273177540619 147795580384 147801738855 365876394760 365881576779 933483100760 933485230847 297046543852 297060350994 892858613926 892874725478 407065669930 407068881131 797681582903 797689215968 431393052272 431395883946 385679253971 385683254716 85735436796 85747180366 468714582781 468721666895 468095586611 468106216649 534423926862 534425512797 3404442579 3409845136 176601252435 176617827687 937635114750 937640788538 280184655139 280203583948 998361850440 998371735429 637547355299 637548528316 42706344810 42708486145 913360266146 913384401045 121363428504 121374098734 677910163481 677917505856 291093152558 291125128252 723666289471 723666811399 615767093260 615781378640 351846120386 351852511821 637231501857 637242974496 16566730455 16579446834 859044216429 859062875968 895470290569 895474218731 498201720553 498218250315 944567911486 944588760256 34182440812 34191987547 322767870511 322769856133 690139920840 690140367415 664174848592 664177664775 410543062334 410554760075 482914468459 482920669187 357185503730 357198929095 737059136113 737059656118 801020026628 801020763277 112044553026 112052492509 985608202167 985610196844 595287101379 595290559690 166101377881 166129521891 946291828489 946297397841 387606455953 387613490424 222154190362 222154544286 761155904258 761157352711 661793083009 661827472434 19625147784 19626761064 242888649411 242890150099 993754431213 993757464938 398938786264 398942254847 426554290331 426557550880 107840210941 107851321806 605616666296 605620479830 393086500736 393087121361 544726121113 544727692817 883784754513 883787289816 11023754098 11030547451 286474372388 286475402162 385560713688 385576135665 314851880179 314868147612 672432988334 672433691980 617074261985 617080217327 450268641716 450269786753 92524214691 92531892515 567135519738 567140486399 278338218647 278345652374 589180230559 589202861589 376520674658 376536827221 631516319406 631526959591 764456241644 764465373827 721151531261 721158932551 171963843406 171980329869 643779813156 643782362540 600787637569 600796569946 636678813207 636683593266 417858811170 417866604972 290007905784 290011049276 199391189360 199391920332 708140373212 708145624407 235887441520 235890970600 943416070183 943429134447 234977973017 234988072077 851206167679 851210058386 722300978514 722302998730 214400007494 214406765463 266655494540 266669384633 32768134293 32780107684 768595089463 768601931348 566590274711 566595149005 710334861960 710348330024 946999035263 946999926635 285558860154 285559674628 641899285482 641906472159 779062864655 779067343460 544374494033 544375093111 417895608871 417902578497 74150023444 74162983684 792020716835 792030325395 709567149787 709569141531 179270087967 179272314657 800204920265 800205308968 774662929659 774706023352 92014760475 92043674150 941890762450 941901615964 675095913351 675099746492 660341581363 660347786066 668676712541 668678703135 856727347156 856741550768 50306257570 50327148821 127764831832 127773864661 746359994849 746377291873 513099515923 513107795682 265587617456 265597730719 243770632241 243776381054 962561815031 962569586287 991468718279 991508869840 941104477654 941113125579 984627131501 984632451914 579628279263 579634713322 949881853658 949883025291 361584128843 361586696415 320861959167 320867555912 593239722361 593242224418 274678908603 274696231591 156902018515 156910565043 785632377739 785635155487 453937455324 453955282529 479273806024 479289702753 271287261432 271296963664 700052130377 700059809973 285951914834 285952738623 132295506138 132296265627 413868995788 413872052004 894708638190 894712131525 826244878056 826245430450 114228062974 114234143699 93053303851 93064051147 282929208464 282949003678 797873299856 797876034847 234781636600 234786519997 722009322153 722017500096 836345885753 836346605618 2929989051 2943953305 275213198535 275214595418 457466121379 457487100282 914145483640 914169417238 326885878256 326888154364 415002799756 415005055086 303558540117 303580876353 477333607495 477343562428 363655436587 363669499131 416804389681 416815601144 428230265001 428231028428 332351851589 332357565020 714642324006 714674882169 424182331188 424201826286 573800682873 573806190898 518966449513 518979987663 249027243987 249030165779 975670977695 975682079134 308427558126 308431530720 584978705076 584981537985 74684444236 74685483874 617132647536 617146615127 103740594765 103749891534 442958461842 442969996022 946280588433 946291828489 904295045028 904296799279 665915948690 665917532739 727236717201 727237799010 273608835106 273616039932 816068569747 816077238095 640681284620 640681342901 897402448751 897405063876 964685285130 964688568883 969120481091 969126191145 423561415603 423565800735 883307561242 883313016340 50118928790 50123050426 655313288211 655321484621 464669165628 464684257168 308955060269 308985940106 372879697110 372894105803 522177517389 522190817470 924487603947 924500720741 911653476775 911665008765 448383009300 448386429056 269581159428 269583720289 502707971384 502712856005 288540263949 288558364216 968638895811 968653511301 379416267715 379417079854 189286768644 189289588335 878091998428 878095431243 135952908114 135966864029 44196827652 44203631764 201626653499 201627881469 330113980134 330121196895 341000535807 341007202420 98525981631 98526257209 168946828893 168946858608 381598752924 381603628842 954159797621 954163094329 688832683315 688834993205 498665391967 498667010018 606283326305 606284218652 464946676471 464963175504 425309368837 425323050618 543212676710 543224853532 5924286901 5927549645 716562362081 716565708649 320304877851 320309198469 824935803827 824944595798 301572195157 301574908187 69668843548 69674307969 42167882635 42187001499 672539863288 672540455113 602429214274 602429771937 442049510151 442051121293 345905513215 345908417847 325911522952 325939012646 197627284021 197628322114 517311033887 517312351461 901484365908 901489019509 426731050994 426737510166 921686271200 921686695946 925744221006 925754975612 926647832547 926649511496 154128998882 154133687179 199318525101 199318746862 979929529385 979930778675 583874213256 583876864870 800526072453 800551649396 902141212975 902141523162 775414345350 775419193893 515572668237 515583945273 353095621624 353113965971 754462752013 754464478055 390008896097 390009876981 628806896170 628816967021 742202389593 742221463638 12179525605 12189942282 413435311207 413435768124 185510904638 185526284876 234338374165 234346964885 318872072089 318877964937 349168223042 349182909963 709469512551 709471969763 544153096200 544155890711 128975619284 128976322667 756155725328 756163834094 793951442864 793959315757 422132384792 422147132441 674304363298 674309157049 271433268070 271439362252 367625192874 367633661938 856969692996 856970814470 46525275863 46543886597 482327272502 482332976488 612813094622 612819138753 488767629489 488772890142 122407757807 122422008676 389191179887 389195956262 851714024796 851715870757 628133872883 628136166553 31806995870 31814604542 827662522519 827671187202 345734170133 345737433548 191951929266 191971764479 93890487752 93899180020 53103831582 53110120626 726487055047 726488868516 26904537389 26911869588 296217332098 296223588810 521664582975 521673085021 270593567335 270619394461 754496794384 754504086209 755024665485 755033505437 538041544235 538042266998 235723415725 235727859408 162490205375 162502967487 556909829793 556909867329 870322171693 870343567826 515205767109 515238422432 888315936518 888342022469 705848154685 705876686527 595224686230 595224796790 978862309317 978876909101 817175817937 817179061974 546871894363 546873395382 514632650160 514643840548 727574994468 727576241727 571888951105 571890144181 649002665702 649015654160 1914894507 1943161185 517985123879 517985765373 705306402276 705330757514 628586199498 628587369490 618770718175 618779755711 758378811992 758379055557 563468572773 563473704568 354844464232 354855381365 924272252518 924280113126 205908135626 205912774188 318998339454 319006795494 752858201322 752867059672 750079091236 750099377657 893616797204 893623187544 482804982903 482820993381 909683223127 909684121717 250804689559 250811897389 432223107127 432231939979 62540862125 62550097137 280344609808 280363003208 578522866276 578526097496 911165002004 911167537488 925814480576 925825425339 866398043917 866398208568 816395430756 816411765979 120533703767 120536129056 777091039765 777093263112 645535419214 645542850806 159563832507 159573675134 474230595441 474236802036 424238514806 424250655036 347054507300 347078067924 550914452886 550916559446 306352490344 306371659790 165891721475 165898761731 574778258270 574779405349 705535544563 705537658864 18454697514 18454889095 276547347962 276551779797 317105181039 317111559926 877320771414 877322880331 933182191766 933182232625 333533406939 333537689763 580647239706 580650288999 310107547114 310109597613 464917903196 464921626570 335230388075 335236577060 230767503273 230779505592 408705945908 408713782146 675347610262 675352318408 42871121651 42878328700 976868847547 976872404499 559712191421 559753729968 981886992795 981900809801 865030952051 865033793194 289335701043 289337734479 375943866216 375947088003 131576256601 131581626081 624157434176 624160172258 673284800654 673289919543 534425512797 534426963845 92693364760 92700825348 40917241978 40918935707 418199256704 418204909898 297331335128 297335594336 262553477487 262559019971 793558118520 793562553734 126987332289 126995551782 39825235801 39828059555 776900789377 776913295037 536833840407 536841621366 26800773635 26804819246 96876359416 96876789166 650699306425 650702770136 489050453295 489050898016 187103264949 187105325145 290366982002 290375539235 469673243802 469674750983 49704734780 49730395759 769494291381 769498089024 255453401888 255454001898 555617741329 555633381634 502127563495 502138746857 625277920599 625280498961 454863323084 454876951031 549464711082 549473675436 582999549468 583007703772 133542978407 133552868285 320966588771 320969428694 749363730297 749365958916 941447030899 941460513662 80562756998 80566774871 771707393372 771709835581 608461729239 608464035794 72021371423 72038023650 406591620087 406596485009 107397214827 107405347120 275096079066 275105098838 264690661694 264711453902 175056085305 175061087394 916848235385 916848747558 93952774035 93958687478 435375666330 435383749121